diff --git a/dist/bodylight.bundle.js b/dist/bodylight.bundle.js index 2ec16d6..0f3b584 100644 --- a/dist/bodylight.bundle.js +++ b/dist/bodylight.bundle.js @@ -1,3 +1,3 @@ /*! For license information please see bodylight.bundle.js.LICENSE.txt */ -!function(e){var t={};function A(i){if(t[i])return t[i].exports;var n=t[i]={i:i,l:!1,exports:{}};return e[i].call(n.exports,n,n.exports,A),n.l=!0,n.exports}A.m=e,A.c=t,A.d=function(e,t,i){A.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},A.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},A.t=function(e,t){if(1&t&&(e=A(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(A.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)A.d(i,n,function(t){return e[t]}.bind(null,n));return i},A.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return A.d(t,"a",t),t},A.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},A.p="",A(A.s=0)}({"+2Ui":function(e,t,A){"use strict";A.r(t),t.default="data:application/font-woff2;base64,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"},"+80P":function(e,t,A){"use strict";function i(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach((function(t){t&&Object.keys(t).forEach((function(A){e[A]=t[A]}))})),e}function n(e){return Object.prototype.toString.call(e)}function r(e){return"[object Function]"===n(e)}function a(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var o={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};var s={"http:":{validate:function(e,t,A){var i=e.slice(t);return A.re.http||(A.re.http=new RegExp("^\\/\\/"+A.re.src_auth+A.re.src_host_port_strict+A.re.src_path,"i")),A.re.http.test(i)?i.match(A.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,A){var i=e.slice(t);return A.re.no_http||(A.re.no_http=new RegExp("^"+A.re.src_auth+"(?:localhost|(?:(?:"+A.re.src_domain+")\\.)+"+A.re.src_domain_root+")"+A.re.src_port+A.re.src_host_terminator+A.re.src_path,"i")),A.re.no_http.test(i)?t>=3&&":"===e[t-3]||t>=3&&"/"===e[t-3]?0:i.match(A.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,A){var i=e.slice(t);return A.re.mailto||(A.re.mailto=new RegExp("^"+A.re.src_email_name+"@"+A.re.src_host_strict,"i")),A.re.mailto.test(i)?i.match(A.re.mailto)[0].length:0}}},c="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function l(e){var t=e.re=A("sRdV")(e.__opts__),i=e.__tlds__.slice();function o(e){return e.replace("%TLDS%",t.src_tlds)}e.onCompile(),e.__tlds_replaced__||i.push("a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]"),i.push(t.src_xn),t.src_tlds=i.join("|"),t.email_fuzzy=RegExp(o(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(o(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(o(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(o(t.tpl_host_fuzzy_test),"i");var s=[];function c(e,t){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}e.__compiled__={},Object.keys(e.__schemas__).forEach((function(t){var A=e.__schemas__[t];if(null!==A){var i={validate:null,link:null};if(e.__compiled__[t]=i,"[object Object]"===n(A))return!function(e){return"[object RegExp]"===n(e)}(A.validate)?r(A.validate)?i.validate=A.validate:c(t,A):i.validate=function(e){return function(t,A){var i=t.slice(A);return e.test(i)?i.match(e)[0].length:0}}(A.validate),void(r(A.normalize)?i.normalize=A.normalize:A.normalize?c(t,A):i.normalize=function(e,t){t.normalize(e)});!function(e){return"[object String]"===n(e)}(A)?c(t,A):s.push(t)}})),s.forEach((function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)})),e.__compiled__[""]={validate:null,normalize:function(e,t){t.normalize(e)}};var l=Object.keys(e.__compiled__).filter((function(t){return t.length>0&&e.__compiled__[t]})).map(a).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+l+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+l+")","ig"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),function(e){e.__index__=-1,e.__text_cache__=""}(e)}function g(e,t){var A=e.__index__,i=e.__last_index__,n=e.__text_cache__.slice(A,i);this.schema=e.__schema__.toLowerCase(),this.index=A+t,this.lastIndex=i+t,this.raw=n,this.text=n,this.url=n}function u(e,t){var A=new g(e,t);return e.__compiled__[A.schema].normalize(A,e),A}function h(e,t){if(!(this instanceof h))return new h(e,t);var A;t||(A=e,Object.keys(A||{}).reduce((function(e,t){return e||o.hasOwnProperty(t)}),!1)&&(t=e,e={})),this.__opts__=i({},o,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=i({},s,e),this.__compiled__={},this.__tlds__=c,this.__tlds_replaced__=!1,this.re={},l(this)}h.prototype.add=function(e,t){return this.__schemas__[e]=t,l(this),this},h.prototype.set=function(e){return this.__opts__=i(this.__opts__,e),this},h.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,A,i,n,r,a,o,s;if(this.re.schema_test.test(e))for((o=this.re.schema_search).lastIndex=0;null!==(t=o.exec(e));)if(n=this.testSchemaAt(e,t[2],o.lastIndex)){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+n;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(s=e.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||s=0&&null!==(i=e.match(this.re.email_fuzzy))&&(r=i.index+i[1].length,a=i.index+i[0].length,(this.__index__<0||rthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=r,this.__last_index__=a)),this.__index__>=0},h.prototype.pretest=function(e){return this.re.pretest.test(e)},h.prototype.testSchemaAt=function(e,t,A){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,A,this):0},h.prototype.match=function(e){var t=0,A=[];this.__index__>=0&&this.__text_cache__===e&&(A.push(u(this,t)),t=this.__last_index__);for(var i=t?e.slice(t):e;this.test(i);)A.push(u(this,t)),i=i.slice(this.__last_index__),t+=this.__last_index__;return A.length?A:null},h.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter((function(e,t,A){return e!==A[t-1]})).reverse(),l(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,l(this),this)},h.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},h.prototype.onCompile=function(){},e.exports=h},"+814":function(e,t,A){"use strict";A.r(t),t.default="data:application/font-woff2;base64,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"},"+FGM":function(e,t){e.exports=function(e){const t=e.COMMENT("--","$"),A="\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\$",i="BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR NAME OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ",n=i.trim().split(" ").map((function(e){return e.split("|")[0]})).join("|"),r="ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP PERCENTILE_CONT PERCENTILE_DISC ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE NUM_NONNULLS NUM_NULLS ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT TRUNC WIDTH_BUCKET RANDOM SETSEED ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR TO_ASCII TO_HEX TRANSLATE OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 TIMEOFDAY TRANSACTION_TIMESTAMP|10 ENUM_FIRST ENUM_LAST ENUM_RANGE AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY INET_MERGE MACADDR8_SET7BIT ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA CURSOR_TO_XML CURSOR_TO_XMLSCHEMA SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA XMLATTRIBUTES TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY CURRVAL LASTVAL NEXTVAL SETVAL COALESCE NULLIF GREATEST LEAST ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY STRING_TO_ARRAY UNNEST ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE GENERATE_SERIES GENERATE_SUBSCRIPTS CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE GIN_CLEAN_PENDING_LIST SUPPRESS_REDUNDANT_UPDATES_TRIGGER LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE GROUPING CAST ".trim().split(" ").map((function(e){return e.split("|")[0]})).join("|");return{name:"PostgreSQL",aliases:["postgres","postgresql"],case_insensitive:!0,keywords:{keyword:"ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION INDEX PROCEDURE ASSERTION ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS DEFERRABLE RANGE DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED OF NOTHING NONE EXCLUDE ATTRIBUTE USAGE ROUTINES TRUE FALSE NAN INFINITY ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT OPEN SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS ",built_in:"CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 SQLSTATE SQLERRM|10 SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED INDEX_CORRUPTED "},illegal:/:==|\W\s*\(\*|(^|\s)\$[a-z]|\{\{|[a-z]:\s*$|\.\.\.|TO:|DO:/,contains:[{className:"keyword",variants:[{begin:/\bTEXT\s*SEARCH\b/},{begin:/\b(PRIMARY|FOREIGN|FOR(\s+NO)?)\s+KEY\b/},{begin:/\bPARALLEL\s+(UNSAFE|RESTRICTED|SAFE)\b/},{begin:/\bSTORAGE\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\b/},{begin:/\bMATCH\s+(FULL|PARTIAL|SIMPLE)\b/},{begin:/\bNULLS\s+(FIRST|LAST)\b/},{begin:/\bEVENT\s+TRIGGER\b/},{begin:/\b(MAPPING|OR)\s+REPLACE\b/},{begin:/\b(FROM|TO)\s+(PROGRAM|STDIN|STDOUT)\b/},{begin:/\b(SHARE|EXCLUSIVE)\s+MODE\b/},{begin:/\b(LEFT|RIGHT)\s+(OUTER\s+)?JOIN\b/},{begin:/\b(FETCH|MOVE)\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\b/},{begin:/\bPRESERVE\s+ROWS\b/},{begin:/\bDISCARD\s+PLANS\b/},{begin:/\bREFERENCING\s+(OLD|NEW)\b/},{begin:/\bSKIP\s+LOCKED\b/},{begin:/\bGROUPING\s+SETS\b/},{begin:/\b(BINARY|INSENSITIVE|SCROLL|NO\s+SCROLL)\s+(CURSOR|FOR)\b/},{begin:/\b(WITH|WITHOUT)\s+HOLD\b/},{begin:/\bWITH\s+(CASCADED|LOCAL)\s+CHECK\s+OPTION\b/},{begin:/\bEXCLUDE\s+(TIES|NO\s+OTHERS)\b/},{begin:/\bFORMAT\s+(TEXT|XML|JSON|YAML)\b/},{begin:/\bSET\s+((SESSION|LOCAL)\s+)?NAMES\b/},{begin:/\bIS\s+(NOT\s+)?UNKNOWN\b/},{begin:/\bSECURITY\s+LABEL\b/},{begin:/\bSTANDALONE\s+(YES|NO|NO\s+VALUE)\b/},{begin:/\bWITH\s+(NO\s+)?DATA\b/},{begin:/\b(FOREIGN|SET)\s+DATA\b/},{begin:/\bSET\s+(CATALOG|CONSTRAINTS)\b/},{begin:/\b(WITH|FOR)\s+ORDINALITY\b/},{begin:/\bIS\s+(NOT\s+)?DOCUMENT\b/},{begin:/\bXML\s+OPTION\s+(DOCUMENT|CONTENT)\b/},{begin:/\b(STRIP|PRESERVE)\s+WHITESPACE\b/},{begin:/\bNO\s+(ACTION|MAXVALUE|MINVALUE)\b/},{begin:/\bPARTITION\s+BY\s+(RANGE|LIST|HASH)\b/},{begin:/\bAT\s+TIME\s+ZONE\b/},{begin:/\bGRANTED\s+BY\b/},{begin:/\bRETURN\s+(QUERY|NEXT)\b/},{begin:/\b(ATTACH|DETACH)\s+PARTITION\b/},{begin:/\bFORCE\s+ROW\s+LEVEL\s+SECURITY\b/},{begin:/\b(INCLUDING|EXCLUDING)\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\b/},{begin:/\bAS\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\b/}]},{begin:/\b(FORMAT|FAMILY|VERSION)\s*\(/},{begin:/\bINCLUDE\s*\(/,keywords:"INCLUDE"},{begin:/\bRANGE(?!\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/},{begin:/\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\s*=/},{begin:/\b(PG_\w+?|HAS_[A-Z_]+_PRIVILEGE)\b/,relevance:10},{begin:/\bEXTRACT\s*\(/,end:/\bFROM\b/,returnEnd:!0,keywords:{type:"CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR TIMEZONE_MINUTE WEEK YEAR"}},{begin:/\b(XMLELEMENT|XMLPI)\s*\(\s*NAME/,keywords:{keyword:"NAME"}},{begin:/\b(XMLPARSE|XMLSERIALIZE)\s*\(\s*(DOCUMENT|CONTENT)/,keywords:{keyword:"DOCUMENT CONTENT"}},{beginKeywords:"CACHE INCREMENT MAXVALUE MINVALUE",end:e.C_NUMBER_RE,returnEnd:!0,keywords:"BY CACHE INCREMENT MAXVALUE MINVALUE"},{className:"type",begin:/\b(WITH|WITHOUT)\s+TIME\s+ZONE\b/},{className:"type",begin:/\bINTERVAL\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\s+TO\s+(MONTH|HOUR|MINUTE|SECOND))?\b/},{begin:/\bRETURNS\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\b/,keywords:{keyword:"RETURNS",type:"LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER"}},{begin:"\\b("+r+")\\s*\\("},{begin:"\\.("+n+")\\b"},{begin:"\\b("+n+")\\s+PATH\\b",keywords:{keyword:"PATH",type:i.replace("PATH ","")}},{className:"type",begin:"\\b("+n+")\\b"},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:"(e|E|u&|U&)'",end:"'",contains:[{begin:"\\\\."}],relevance:10},e.END_SAME_AS_BEGIN({begin:A,end:A,contains:[{subLanguage:["pgsql","perl","python","tcl","r","lua","java","php","ruby","bash","scheme","xml","json"],endsWithParent:!0}]}),{begin:'"',end:'"',contains:[{begin:'""'}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{className:"meta",variants:[{begin:"%(ROW)?TYPE",relevance:10},{begin:"\\$\\d+"},{begin:"^#\\w",end:"$"}]},{className:"symbol",begin:"<<\\s*[a-zA-Z_][a-zA-Z_0-9$]*\\s*>>",relevance:10}]}}},"+FdG":function(e,t,A){"use strict";A.r(t),t.default="data:application/font-woff;base64,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"},"+fC4":function(e,t){function A(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const t={className:"rest_arg",begin:/[.]{3}/,end:/[a-zA-Z_$][a-zA-Z0-9_$]*/,relevance:10};return{name:"ActionScript",aliases:["as"],keywords:{keyword:"as break case catch class const continue default delete do dynamic each else extends final finally for function get if implements import in include instanceof interface internal is namespace native new override package private protected public return set static super switch this throw try typeof use var void while with",literal:"true false null undefined"},contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{className:"class",beginKeywords:"package",end:/\{/,contains:[e.TITLE_MODE]},{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.TITLE_MODE]},{className:"meta",beginKeywords:"import include",end:/;/,keywords:{"meta-keyword":"import include"}},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,illegal:/\S/,contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t]},{begin:A(/:\s*/,/([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)/)}]},e.METHOD_GUARD],illegal:/#/}}},"+s0g":function(e,t,A){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),A="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],n=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?A[e.month()]:t[e.month()]:t},monthsRegex:n,monthsShortRegex:n,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",w:"één week",ww:"%d weken",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(A("wd/R"))},"//9w":function(e,t,A){!function(e){"use strict";e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(A("wd/R"))},"/FzH":function(e,t,A){"use strict";var i=A("venr");function n(){this.tarps=[]}n.prototype.cover=function(){for(var e=document.getElementsByTagName("iframe"),t=0;t=4)return!1;if(42!==(r=e.src.charCodeAt(c++))&&45!==r&&95!==r)return!1;for(a=1;c=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,A){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})}(A("wd/R"))},"0tRk":function(e,t,A){!function(e){"use strict";e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida"})}(A("wd/R"))},"1LUk":function(e,t){e.exports=function(e){return{name:"Stata",aliases:["do","ado"],case_insensitive:!0,keywords:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey bias binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 bubble bubbleplot ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d|0 datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e|0 ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error esize est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 forest forestplot form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate funnel funnelplot g|0 gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h|0 hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l|0 la lab labbe labbeplot labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m|0 ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize menl meqparse mer merg merge meta mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n|0 nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trimfill trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u|0 unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5",contains:[{className:"symbol",begin:/`[a-zA-Z0-9_]+'/},{className:"variable",begin:/\$\{?[a-zA-Z0-9_]+\}?/},{className:"string",variants:[{begin:'`"[^\r\n]*?"\''},{begin:'"[^\r\n"]*"'}]},{className:"built_in",variants:[{begin:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\()"}]},e.COMMENT("^[ \t]*\\*.*$",!1),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}},"1M3H":function(e,t,A){"use strict";e.exports=A("CK61")},"1dGX":function(e,t,A){"use strict";t.Any=A("y8fO"),t.Cc=A("p7ys"),t.Cf=A("b9EY"),t.P=A("fKCf"),t.Z=A("T8I8")},"1lBo":function(e,t,A){"use strict";A.r(t),t.default="data:application/font-woff2;base64,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"},"1nBO":function(e,t,A){"use strict";var i=A("AGgm").normalizeReference,n=A("AGgm").isSpace;e.exports=function(e,t,A,r){var a,o,s,c,l,g,u,h,d,M,E,B,I,p,f,C,y=0,m=e.bMarks[t]+e.tShift[t],w=e.eMarks[t],Q=t+1;if(e.sCount[t]-e.blkIndent>=4)return!1;if(91!==e.src.charCodeAt(m))return!1;for(;++m3||e.sCount[Q]<0)){for(p=!1,g=0,u=f.length;g",contains:[t,A]};return t.contains=[i],A.contains=[i],{name:"AngelScript",aliases:["asc"],keywords:"for in|0 break continue while do|0 return if else case switch namespace is cast or and xor not get|0 in inout|10 out override set|0 private public const default|0 final shared external mixin|10 enum typedef funcdef this super import from interface abstract|0 try catch protected explicit property",illegal:"(^using\\s+[A-Za-z0-9_\\.]+;$|\\bfunction\\s*[^\\(])",contains:[{className:"string",begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE],relevance:0},{className:"string",begin:'"""',end:'"""'},{className:"string",begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE],relevance:0},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:"^\\s*\\[",end:"\\]"},{beginKeywords:"interface namespace",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]},{beginKeywords:"class",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+",contains:[{begin:"[:,]\\s*",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]}]}]},t,A,{className:"literal",begin:"\\b(null|true|false)"},{className:"number",relevance:0,begin:"(-?)(\\b0[xXbBoOdD][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?f?|\\.\\d+f?)([eE][-+]?\\d+f?)?)"}]}}},"2DMh":function(e,t,A){"use strict";A.r(t),t.default="data:application/font-woff;base64,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"},"2Ep6":function(e,t,A){"use strict";var i=A("venr"),n={maybeTreatMouseOpAsClick:function(e,t,A){A.dragEndX=i.t(e,A),A.dragEndY=i.u(e,A);var r=Math.abs(A.dragEndX-A.dragStartX),a=Math.abs(A.dragEndY-A.dragStartY);r<2&&a<2&&void 0!==t.lastx_&&-1!=t.lastx_&&n.treatMouseOpAsClick(t,e,A),A.regionWidth=r,A.regionHeight=a},startPan:function(e,t,A){var n,r;A.isPanning=!0;var a=t.xAxisRange();if(t.getOptionForAxis("logscale","x")?(A.initialLeftmostDate=i.H(a[0]),A.dateRange=i.H(a[1])-i.H(a[0])):(A.initialLeftmostDate=a[0],A.dateRange=a[1]-a[0]),A.xUnitsPerPixel=A.dateRange/(t.plotter_.area.w-1),t.getNumericOption("panEdgeFraction")){var o=t.width_*t.getNumericOption("panEdgeFraction"),s=t.xAxisExtremes(),c=t.toDomXCoord(s[0])-o,l=t.toDomXCoord(s[1])+o,g=t.toDataXCoord(c),u=t.toDataXCoord(l);A.boundedDates=[g,u];var h=[],d=t.height_*t.getNumericOption("panEdgeFraction");for(n=0;nA.boundedDates[1]&&(r=(n-=r-A.boundedDates[1])+A.dateRange),t.getOptionForAxis("logscale","x")?t.dateWindow_=[Math.pow(i.g,n),Math.pow(i.g,r)]:t.dateWindow_=[n,r],A.is2DPan)for(var a=A.dragEndY-A.dragStartY,o=0;o=10&&A.dragDirection==i.f){var a=Math.min(A.dragStartX,A.dragEndX),o=Math.max(A.dragStartX,A.dragEndX);(a=Math.max(a,r.x))<(o=Math.min(o,r.x+r.w))&&t.doZoomX_(a,o),A.cancelNextDblclick=!0}else if(A.regionHeight>=10&&A.dragDirection==i.h){var s=Math.min(A.dragStartY,A.dragEndY),c=Math.max(A.dragStartY,A.dragEndY);(s=Math.max(s,r.y))<(c=Math.min(c,r.y+r.h))&&t.doZoomY_(s,c),A.cancelNextDblclick=!0}A.dragStartX=null,A.dragStartY=null},n.startTouch=function(e,t,A){e.preventDefault(),e.touches.length>1&&(A.startTimeForDoubleTapMs=null);for(var i=[],n=0;n=2){A.initialPinchCenter={pageX:.5*(i[0].pageX+i[1].pageX),pageY:.5*(i[0].pageY+i[1].pageY),dataX:.5*(i[0].dataX+i[1].dataX),dataY:.5*(i[0].dataY+i[1].dataY)};var a=180/Math.PI*Math.atan2(A.initialPinchCenter.pageY-i[0].pageY,i[0].pageX-A.initialPinchCenter.pageX);(a=Math.abs(a))>90&&(a=90-a),A.touchDirections={x:a<67.5,y:a>22.5}}A.initialRange={x:t.xAxisRange(),y:t.yAxisRange()}},n.moveTouch=function(e,t,A){A.startTimeForDoubleTapMs=null;var i,n=[];for(i=0;i=2){var d=c[1].pageX-l.pageX;o=(n[1].pageX-a.pageX)/d;var M=c[1].pageY-l.pageY;s=(n[1].pageY-a.pageY)/M}o=Math.min(8,Math.max(.125,o)),s=Math.min(8,Math.max(.125,s));var E=!1;if(A.touchDirections.x&&(t.dateWindow_=[l.dataX-g.dataX+(A.initialRange.x[0]-l.dataX)/o,l.dataX-g.dataX+(A.initialRange.x[1]-l.dataX)/o],E=!0),A.touchDirections.y)for(i=0;i<1;i++){var B=t.axes_[i];t.attributes_.getForAxis("logscale",i)||(B.valueRange=[l.dataY-g.dataY+(A.initialRange.y[0]-l.dataY)/s,l.dataY-g.dataY+(A.initialRange.y[1]-l.dataY)/s],E=!0)}if(t.drawGraph_(!1),E&&n.length>1&&t.getFunctionOption("zoomCallback")){var I=t.xAxisRange();t.getFunctionOption("zoomCallback").call(t,I[0],I[1],t.yAxisRanges())}},n.endTouch=function(e,t,A){if(0!==e.touches.length)n.startTouch(e,t,A);else if(1==e.changedTouches.length){var i=(new Date).getTime(),r=e.changedTouches[0];A.startTimeForDoubleTapMs&&i-A.startTimeForDoubleTapMs<500&&A.doubleTapX&&Math.abs(A.doubleTapX-r.screenX)<50&&A.doubleTapY&&Math.abs(A.doubleTapY-r.screenY)<50?t.resetZoom():(A.startTimeForDoubleTapMs=i,A.doubleTapX=r.screenX,A.doubleTapY=r.screenY)}};var r=function(e,t,A){return eA?e-A:0};n.defaultModel={mousedown:function(e,t,A){if(!e.button||2!=e.button){A.initializeMouseDown(e,t,A),e.altKey||e.shiftKey?n.startPan(e,t,A):n.startZoom(e,t,A);var a=function(e){A.isZooming?function(e,t){var A=i.v(t.canvas_),n={left:A.x,right:A.x+t.canvas_.offsetWidth,top:A.y,bottom:A.y+t.canvas_.offsetHeight},a={x:i.L(e),y:i.M(e)},o=r(a.x,n.left,n.right),s=r(a.y,n.top,n.bottom);return Math.max(o,s)}(e,t)<100?n.moveZoom(e,t,A):null!==A.dragEndX&&(A.dragEndX=null,A.dragEndY=null,t.clearZoomRect_()):A.isPanning&&n.movePan(e,t,A)},o=function(e){A.isZooming?null!==A.dragEndX?n.endZoom(e,t,A):n.maybeTreatMouseOpAsClick(e,t,A):A.isPanning&&n.endPan(e,t,A),i.O(document,"mousemove",a),i.O(document,"mouseup",o),A.destroy()};t.addAndTrackEvent(document,"mousemove",a),t.addAndTrackEvent(document,"mouseup",o)}},willDestroyContextMyself:!0,touchstart:function(e,t,A){n.startTouch(e,t,A)},touchmove:function(e,t,A){n.moveTouch(e,t,A)},touchend:function(e,t,A){n.endTouch(e,t,A)},dblclick:function(e,t,A){if(A.cancelNextDblclick)A.cancelNextDblclick=!1;else{var i={canvasx:A.dragEndX,canvasy:A.dragEndY,cancelable:!0};t.cascadeEvents_("dblclick",i)||e.altKey||e.shiftKey||t.resetZoom()}}},n.nonInteractiveModel_={mousedown:function(e,t,A){A.initializeMouseDown(e,t,A)},mouseup:n.maybeTreatMouseOpAsClick},n.dragIsPanInteractionModel={mousedown:function(e,t,A){A.initializeMouseDown(e,t,A),n.startPan(e,t,A)},mousemove:function(e,t,A){A.isPanning&&n.movePan(e,t,A)},mouseup:function(e,t,A){A.isPanning&&n.endPan(e,t,A)}},t.a=n},"2KYT":function(e,t,A){"use strict";e.exports.encode=A("xGQ6"),e.exports.decode=A("jzd5"),e.exports.format=A("Q+CF"),e.exports.parse=A("2l+C")},"2Vkh":function(e,t){e.exports=function(e){const t="foreach do while for if from to step else on-error and or not in",A="true false yes no nothing nil null",i={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},n={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,i,{className:"variable",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]}]},r={className:"string",begin:/'/,end:/'/};return{name:"Microtik RouterOS script",aliases:["mikrotik"],case_insensitive:!0,keywords:{$pattern:/:?[\w-]+/,literal:A,keyword:t+" :"+t.split(" ").join(" :")+" :"+"global local beep delay put len typeof pick log time set find environment terminal error execute parse resolve toarray tobool toid toip toip6 tonum tostr totime".split(" ").join(" :")},contains:[{variants:[{begin:/\/\*/,end:/\*\//},{begin:/\/\//,end:/$/},{begin:/<\//,end:/>/}],illegal:/./},e.COMMENT("^#","$"),n,r,i,{begin:/[\w-]+=([^\s{}[\]()>]+)/,relevance:0,returnBegin:!0,contains:[{className:"attribute",begin:/[^=]+/},{begin:/=/,endsWithParent:!0,relevance:0,contains:[n,r,i,{className:"literal",begin:"\\b("+A.split(" ").join("|")+")\\b"},{begin:/("[^"]*"|[^\s{}[\]]+)/}]}]},{className:"number",begin:/\*[0-9a-fA-F]+/},{begin:"\\b("+"add remove enable disable set get print export edit find run debug error info warning".split(" ").join("|")+")([\\s[(\\]|])",returnBegin:!0,contains:[{className:"builtin-name",begin:/\w+/}]},{className:"built_in",variants:[{begin:"(\\.\\./|/|\\s)(("+"traffic-flow traffic-generator firewall scheduler aaa accounting address-list address align area bandwidth-server bfd bgp bridge client clock community config connection console customer default dhcp-client dhcp-server discovery dns e-mail ethernet filter firmware gps graphing group hardware health hotspot identity igmp-proxy incoming instance interface ip ipsec ipv6 irq l2tp-server lcd ldp logging mac-server mac-winbox mangle manual mirror mme mpls nat nd neighbor network note ntp ospf ospf-v3 ovpn-server page peer pim ping policy pool port ppp pppoe-client pptp-server prefix profile proposal proxy queue radius resource rip ripng route routing screen script security-profiles server service service-port settings shares smb sms sniffer snmp snooper socks sstp-server system tool tracking type upgrade upnp user-manager users user vlan secret vrrp watchdog web-access wireless pptp pppoe lan wan layer7-protocol lease simple raw".split(" ").join("|")+");?\\s)+"},{begin:/\.\./,relevance:0}]}]}}},"2c4Y":function(e,t,A){"use strict";var i=A("venr"),n=function(e){this.dygraph_=e,this.points=[],this.setNames=[],this.annotations=[],this.yAxes_=null,this.xTicks_=null,this.yTicks_=null};n.prototype.addDataset=function(e,t){this.points.push(t),this.setNames.push(e)},n.prototype.getPlotArea=function(){return this.area_},n.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 A={x:e.x,y:e.y,w:t,h:e.h};return e.x+=t,e.w-=t,A},reserveSpaceRight:function(t){var A={x:e.x+e.w-t,y:e.y,w:t,h:e.h};return e.w-=t,A},reserveSpaceTop:function(t){var A={x:e.x,y:e.y,w:e.w,h:t};return e.y+=t,e.h-=t,A},reserveSpaceBottom:function(t){var A={x:e.x,y:e.y+e.h-t,w:e.w,h:t};return e.h-=t,A},chartRect:function(){return{x:e.x,y:e.y,w:e.w,h:e.h}}};this.dygraph_.cascadeEvents_("layout",t),this.area_=e},n.prototype.setAnnotations=function(e){this.annotations=[];for(var t=this.dygraph_.getOption("xValueParser")||function(e){return e},A=0;A=0&&i<1&&this.xticks.push({pos:i,label:A,has_tick:r});for(this.yticks=[],e=0;e0&&i<=1&&this.yticks.push({axis:e,pos:i,label:A,has_tick:r})},n.prototype._evaluateAnnotations=function(){var e,t={};for(e=0;e",'"',"`"," ","\r","\n","\t"]),s=["'"].concat(o),c=["%","/","?",";","#"].concat(s),l=["/","?","#"],g=/^[+a-z0-9A-Z_-]{0,63}$/,u=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,h={javascript:!0,"javascript:":!0},d={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};i.prototype.parse=function(e,t){var A,i,r,o,s,M=e;if(M=M.trim(),!t&&1===e.split("#").length){var E=a.exec(M);if(E)return this.pathname=E[1],E[2]&&(this.search=E[2]),this}var B=n.exec(M);if(B&&(r=(B=B[0]).toLowerCase(),this.protocol=B,M=M.substr(B.length)),(t||B||M.match(/^\/\/[^@\/]+@[^@\/]+/))&&(!(s="//"===M.substr(0,2))||B&&h[B]||(M=M.substr(2),this.slashes=!0)),!h[B]&&(s||B&&!d[B])){var I,p,f=-1;for(A=0;A127?Q+="x":Q+=w[T];if(!Q.match(g)){var D=m.slice(0,A),x=m.slice(A+1),Y=w.match(u);Y&&(D.push(Y[1]),x.unshift(Y[2])),x.length&&(M=x.join(".")+M),this.hostname=D.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),y&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var v=M.indexOf("#");-1!==v&&(this.hash=M.substr(v),M=M.slice(0,v));var b=M.indexOf("?");return-1!==b&&(this.search=M.substr(b),M=M.slice(0,b)),M&&(this.pathname=M),d[r]&&this.hostname&&!this.pathname&&(this.pathname=""),this},i.prototype.parseHost=function(e){var t=r.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)},e.exports=function(e,t){if(e&&e instanceof i)return e;var A=new i;return A.parse(e,t),A}},"2ykv":function(e,t,A){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),A="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],n=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?A[e.month()]:t[e.month()]:t},monthsRegex:n,monthsShortRegex:n,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(A("wd/R"))},"31bW":function(e,t,A){"use strict";e.exports=function(e,t,A){var i,n,r,a,o=-1,s=e.posMax,c=e.pos;for(e.pos=t+1,i=1;e.pos=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,A){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})}(A("wd/R"))},"3EHr":function(e,t){e.exports=function(e){return{name:"SML (Standard ML)",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:/\[(\|\|)?\]|\(\)/,relevance:0},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*"},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/[-=]>/}]}}},"3U8n":function(e,t,A){"use strict";A.r(t),A.d(t,"_emptyParameters",(function(){return N})),A.d(t,"InvocationHandler",(function(){return x})),A.d(t,"Container",(function(){return v})),A.d(t,"autoinject",(function(){return o})),A.d(t,"inject",(function(){return s})),A.d(t,"invoker",(function(){return b})),A.d(t,"invokeAsFactory",(function(){return S})),A.d(t,"FactoryInvoker",(function(){return F})),A.d(t,"registration",(function(){return L})),A.d(t,"transient",(function(){return j})),A.d(t,"singleton",(function(){return U})),A.d(t,"TransientRegistration",(function(){return z})),A.d(t,"SingletonRegistration",(function(){return R})),A.d(t,"resolver",(function(){return l})),A.d(t,"Strategy",(function(){return c})),A.d(t,"StrategyResolver",(function(){return u})),A.d(t,"Lazy",(function(){return h})),A.d(t,"All",(function(){return d})),A.d(t,"Optional",(function(){return M})),A.d(t,"Parent",(function(){return E})),A.d(t,"Factory",(function(){return B})),A.d(t,"NewInstance",(function(){return I})),A.d(t,"getDecoratorDependencies",(function(){return p})),A.d(t,"lazy",(function(){return f})),A.d(t,"all",(function(){return C})),A.d(t,"optional",(function(){return y})),A.d(t,"parent",(function(){return m})),A.d(t,"factory",(function(){return w})),A.d(t,"newInstance",(function(){return Q}));var i=A("qrcG"),n=A("70NS");function r(e,t,A,i){var n,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,A):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,A,i);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(a=(r<3?n(a):r>3?n(t,A,a):n(t,A))||a);return r>3&&a&&Object.defineProperty(t,A,a),a}function a(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function o(e){var t=function(e){e.hasOwnProperty("inject")||(e.inject=(i.metadata.getOwn(i.metadata.paramTypes,e)||N).slice(),e.inject&&e.inject.length>0&&e.inject[e.inject.length-1]===Object&&e.inject.splice(-1,1))};return function(e){return!!e}(e)?t(e):t}function s(){for(var e=[],t=0;t0?this.dynamicDependencies.map((function(t){return t["protocol:aurelia:resolver"]?t.get(e):e.get(t)})):void 0,A=this.key,i=e.getResolver(A);i&&3===i.strategy&&(A=i.state);var n=e.invoke(A,t);return e.registerInstance(this.asKey,n),n},e.prototype.as=function(e){return this.asKey=e,this},e.of=function(e){for(var A=[],i=1;i=1?i(e):i()}function T(e){if(null==e)throw new Error("key/value cannot be null or undefined. Are you trying to inject/register something that doesn't exist with DI?")}var N=Object.freeze([]);i.metadata.registration="aurelia:registration",i.metadata.invoker="aurelia:invoker";var D=l.decorates,x=function(){function e(e,t,A){this.fn=e,this.invoker=t,this.dependencies=A}return e.prototype.invoke=function(e,t){return void 0!==t?this.invoker.invokeWithDynamicDependencies(e,this.fn,this.dependencies,t):this.invoker.invoke(e,this.fn,this.dependencies)},e}();var Y={invoke:function(e,t,A){var i=A.map((function(t){return e.get(t)}));return Reflect.construct(t,i)},invokeWithDynamicDependencies:function(e,t,A,i){for(var n,r=A.length,a=new Array(r);r--;){if(null==(n=A[r]))throw new Error("Constructor Parameter with index "+r+" cannot be null or undefined. Are you trying to inject/register something that doesn't exist with DI?");a[r]=e.get(n)}return void 0!==i&&(a=a.concat(i)),Reflect.construct(t,a)}};var v=function(){function e(e){void 0===e&&(e={}),this._configuration=e,this._onHandlerCreated=e.onHandlerCreated,this._handlers=e.handlers||(e.handlers=new Map),this._resolvers=new Map,this.root=this,this.parent=null}return e.prototype.makeGlobal=function(){return e.instance=this,this},e.prototype.setHandlerCreatedCallback=function(e){this._onHandlerCreated=e,this._configuration.onHandlerCreated=e},e.prototype.registerInstance=function(e,t){return this.registerResolver(e,new u(0,void 0===t?e:t))},e.prototype.registerSingleton=function(e,t){return this.registerResolver(e,new u(1,void 0===t?e:t))},e.prototype.registerTransient=function(e,t){return this.registerResolver(e,new u(2,void 0===t?e:t))},e.prototype.registerHandler=function(e,t){return this.registerResolver(e,new u(3,t))},e.prototype.registerAlias=function(e,t){return this.registerResolver(t,new u(5,e))},e.prototype.registerResolver=function(e,t){T(e);var A=this._resolvers,i=A.get(e);return void 0===i?A.set(e,t):4===i.strategy?i.state.push(t):A.set(e,new u(4,[i,t])),t},e.prototype.autoRegister=function(e,t){if("function"==typeof(t=void 0===t?e:t)){var A=i.metadata.get(i.metadata.registration,t);return void 0===A?this.registerResolver(e,new u(1,t)):A.registerResolver(this,e,t)}return this.registerResolver(e,new u(0,t))},e.prototype.autoRegisterAll=function(e){for(var t=e.length;t--;)this.autoRegister(e[t])},e.prototype.unregister=function(e){this._resolvers.delete(e)},e.prototype.hasResolver=function(e,t){return void 0===t&&(t=!1),T(e),this._resolvers.has(e)||t&&null!==this.parent&&this.parent.hasResolver(e,t)},e.prototype.getResolver=function(e){return this._resolvers.get(e)},e.prototype.get=function(t){if(T(t),t===e)return this;if(D(t))return t.get(this,t);var A=this._resolvers.get(t);if(void 0===A){if(null===this.parent)return this.autoRegister(t).get(this,t);var n=i.metadata.get(i.metadata.registration,t);return void 0===n?this.parent._get(t):n.registerResolver(this,t,t).get(this,t)}return A.get(this,t)},e.prototype._get=function(e){var t=this._resolvers.get(e);return void 0===t?null===this.parent?this.autoRegister(e).get(this,e):this.parent._get(e):t.get(this,e)},e.prototype.getAll=function(e){T(e);var t=this._resolvers.get(e);if(void 0===t)return null===this.parent?N:this.parent.getAll(e);if(4===t.strategy){for(var A=t.state,i=A.length,n=new Array(i);i--;)n[i]=A[i].get(this,e);return n}return[t.get(this,e)]},e.prototype.createChild=function(){var t=new e(this._configuration);return t.root=this.root,t.parent=this,t},e.prototype.invoke=function(e,t){try{var A=this._handlers.get(e);return void 0===A&&(A=this._createInvocationHandler(e),this._handlers.set(e,A)),A.invoke(this,t)}catch(t){throw new n.AggregateError("Error invoking "+e.name+". Check the inner error for details.",t,!0)}},e.prototype._createInvocationHandler=function(e){var t,A;if(void 0===e.inject)t=i.metadata.getOwn(i.metadata.paramTypes,e)||N;else{t=[];for(var n=e;"function"==typeof n;)t.push.apply(t,(A=n).hasOwnProperty("inject")?"function"==typeof A.inject?A.inject():A.inject:[]),n=Object.getPrototypeOf(n)}var r=i.metadata.getOwn(i.metadata.invoker,e)||Y,a=new x(e,r,t);return void 0!==this._onHandlerCreated?this._onHandlerCreated(a):a},e}();function b(e){return function(t){i.metadata.define(i.metadata.invoker,e,t)}}function S(e){var t=function(e){i.metadata.define(i.metadata.invoker,F.instance,e)};return e?t(e):t}var F=function(){function e(){}return e.prototype.invoke=function(e,t,A){for(var i=A.length,n=new Array(i);i--;)n[i]=e.get(A[i]);return t.apply(void 0,n)},e.prototype.invokeWithDynamicDependencies=function(e,t,A,i){for(var n=A.length,r=new Array(n);n--;)r[n]=e.get(A[n]);return void 0!==i&&(r=r.concat(i)),t.apply(void 0,r)},e}();function L(e){return function(t){i.metadata.define(i.metadata.registration,e,t)}}function j(e){return L(new z(e))}function U(e,t){return void 0===t&&(t=!1),L(new R(e,t))}F.instance=new F;var z=function(){function e(e){this._key=e}return e.prototype.registerResolver=function(e,t,A){var i=e.getResolver(this._key||t);return void 0===i?e.registerTransient(this._key||t,A):i},e}(),R=function(){function e(e,t){void 0===t&&(t=!1),"boolean"==typeof e?this._registerInChild=e:(this._key=e,this._registerInChild=t)}return e.prototype.registerResolver=function(e,t,A){var i=this._registerInChild?e:e.root,n=i.getResolver(this._key||t);return void 0===n?i.registerSingleton(this._key||t,A):n},e}()},"3gkP":function(e,t){function A(e){return e?"string"==typeof e?e:e.source:null}function i(...e){return e.map((e=>A(e))).join("")}function n(...e){return"("+e.map((e=>A(e))).join("|")+")"}e.exports=function(e){const t=e.COMMENT("--","$"),A=["true","false","unknown"],r=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],a=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],o=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],s=a,c=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update ","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter((e=>!a.includes(e))),l={begin:i(/\b/,n(...s),/\s*\(/),keywords:{built_in:s}};return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:function(e,{exceptions:t,when:A}={}){const i=A;return t=t||[],e.map((e=>e.match(/\|\d+$/)||t.includes(e)?e:i(e)?e+"|0":e))}(c,{when:e=>e.length<3}),literal:A,type:r,built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"]},contains:[{begin:n(...o),keywords:{$pattern:/[\w\.]+/,keyword:c.concat(o),literal:A,type:r}},{className:"type",begin:n("double precision","large object","with timezone","without timezone")},l,{className:"variable",begin:/@[a-z0-9]+/},{className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/"/,end:/"/,contains:[{begin:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0}]}}},"3wag":function(e,t){e.exports=function(e){return{name:"GLSL",keywords:{keyword:"break continue discard do else for if return while switch case default attribute binding buffer ccw centroid centroid varying coherent column_major const cw depth_any depth_greater depth_less depth_unchanged early_fragment_tests equal_spacing flat fractional_even_spacing fractional_odd_spacing highp in index inout invariant invocations isolines layout line_strip lines lines_adjacency local_size_x local_size_y local_size_z location lowp max_vertices mediump noperspective offset origin_upper_left out packed patch pixel_center_integer point_mode points precise precision quads r11f_g11f_b10f r16 r16_snorm r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i r8ui readonly restrict rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 rgb10_a2ui rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f rgba32i rgba32ui rgba8 rgba8_snorm rgba8i rgba8ui row_major sample shared smooth std140 std430 stream triangle_strip triangles triangles_adjacency uniform varying vertices volatile writeonly",type:"atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 double dvec2 dvec3 dvec4 float iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray int isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow image1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D samplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 vec2 vec3 vec4 void",built_in:"gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxComputeAtomicCounterBuffers gl_MaxComputeAtomicCounters gl_MaxComputeImageUniforms gl_MaxComputeTextureImageUnits gl_MaxComputeUniformComponents gl_MaxComputeWorkGroupCount gl_MaxComputeWorkGroupSize gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentInputVectors gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexOutputVectors gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffset gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_GlobalInvocationID gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_LocalInvocationID gl_LocalInvocationIndex gl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_NumSamples gl_NumWorkGroups gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrix gl_TextureMatrixInverse gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual groupMemoryBarrier imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer memoryBarrierImage memoryBarrierShared min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow",literal:"true false"},illegal:'"',contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"}]}}},"4Fr3":function(e,t){e.exports=function(e){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}},"4MV3":function(e,t,A){!function(e){"use strict";var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},A={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પહેલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,(function(e){return A[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,A){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})}(A("wd/R"))},"4Q+X":function(e,t){e.exports=function(e){return{name:"Verilog",aliases:["v","sv","svh"],case_insensitive:!1,keywords:{$pattern:/[\w\$]+/,keyword:"accept_on alias always always_comb always_ff always_latch and assert assign assume automatic before begin bind bins binsof bit break buf|0 bufif0 bufif1 byte case casex casez cell chandle checker class clocking cmos config const constraint context continue cover covergroup coverpoint cross deassign default defparam design disable dist do edge else end endcase endchecker endclass endclocking endconfig endfunction endgenerate endgroup endinterface endmodule endpackage endprimitive endprogram endproperty endspecify endsequence endtable endtask enum event eventually expect export extends extern final first_match for force foreach forever fork forkjoin function generate|5 genvar global highz0 highz1 if iff ifnone ignore_bins illegal_bins implements implies import incdir include initial inout input inside instance int integer interconnect interface intersect join join_any join_none large let liblist library local localparam logic longint macromodule matches medium modport module nand negedge nettype new nexttime nmos nor noshowcancelled not notif0 notif1 or output package packed parameter pmos posedge primitive priority program property protected pull0 pull1 pulldown pullup pulsestyle_ondetect pulsestyle_onevent pure rand randc randcase randsequence rcmos real realtime ref reg reject_on release repeat restrict return rnmos rpmos rtran rtranif0 rtranif1 s_always s_eventually s_nexttime s_until s_until_with scalared sequence shortint shortreal showcancelled signed small soft solve specify specparam static string strong strong0 strong1 struct super supply0 supply1 sync_accept_on sync_reject_on table tagged task this throughout time timeprecision timeunit tran tranif0 tranif1 tri tri0 tri1 triand trior trireg type typedef union unique unique0 unsigned until until_with untyped use uwire var vectored virtual void wait wait_order wand weak weak0 weak1 while wildcard wire with within wor xnor xor",literal:"null",built_in:"$finish $stop $exit $fatal $error $warning $info $realtime $time $printtimescale $bitstoreal $bitstoshortreal $itor $signed $cast $bits $stime $timeformat $realtobits $shortrealtobits $rtoi $unsigned $asserton $assertkill $assertpasson $assertfailon $assertnonvacuouson $assertoff $assertcontrol $assertpassoff $assertfailoff $assertvacuousoff $isunbounded $sampled $fell $changed $past_gclk $fell_gclk $changed_gclk $rising_gclk $steady_gclk $coverage_control $coverage_get $coverage_save $set_coverage_db_name $rose $stable $past $rose_gclk $stable_gclk $future_gclk $falling_gclk $changing_gclk $display $coverage_get_max $coverage_merge $get_coverage $load_coverage_db $typename $unpacked_dimensions $left $low $increment $clog2 $ln $log10 $exp $sqrt $pow $floor $ceil $sin $cos $tan $countbits $onehot $isunknown $fatal $warning $dimensions $right $high $size $asin $acos $atan $atan2 $hypot $sinh $cosh $tanh $asinh $acosh $atanh $countones $onehot0 $error $info $random $dist_chi_square $dist_erlang $dist_exponential $dist_normal $dist_poisson $dist_t $dist_uniform $q_initialize $q_remove $q_exam $async$and$array $async$nand$array $async$or$array $async$nor$array $sync$and$array $sync$nand$array $sync$or$array $sync$nor$array $q_add $q_full $psprintf $async$and$plane $async$nand$plane $async$or$plane $async$nor$plane $sync$and$plane $sync$nand$plane $sync$or$plane $sync$nor$plane $system $display $displayb $displayh $displayo $strobe $strobeb $strobeh $strobeo $write $readmemb $readmemh $writememh $value$plusargs $dumpvars $dumpon $dumplimit $dumpports $dumpportson $dumpportslimit $writeb $writeh $writeo $monitor $monitorb $monitorh $monitoro $writememb $dumpfile $dumpoff $dumpall $dumpflush $dumpportsoff $dumpportsall $dumpportsflush $fclose $fdisplay $fdisplayb $fdisplayh $fdisplayo $fstrobe $fstrobeb $fstrobeh $fstrobeo $swrite $swriteb $swriteh $swriteo $fscanf $fread $fseek $fflush $feof $fopen $fwrite $fwriteb $fwriteh $fwriteo $fmonitor $fmonitorb $fmonitorh $fmonitoro $sformat $sformatf $fgetc $ungetc $fgets $sscanf $rewind $ftell $ferror"},contains:[e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,{className:"number",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"\\b((\\d+'(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)"},{begin:"\\B(('(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)"},{begin:"\\b([0-9_])+",relevance:0}]},{className:"variable",variants:[{begin:"#\\((?!parameter).+\\)"},{begin:"\\.\\w+",relevance:0}]},{className:"meta",begin:"`",end:"$",keywords:{"meta-keyword":"define __FILE__ __LINE__ begin_keywords celldefine default_nettype define else elsif end_keywords endcelldefine endif ifdef ifndef include line nounconnected_drive pragma resetall timescale unconnected_drive undef undefineall"},relevance:0}]}}},"4dOw":function(e,t,A){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},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",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(A("wd/R"))},"4fNk":function(e,t,A){"use strict";e.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]},"4grQ":function(e,t,A){"use strict";A.r(t),t.default="data:font/ttf;base64,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AGEAdABoAGoAYQB4AC4AbwByAGcAPgApAAoAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAxADQALQAyADAAMQA4ACAASwBoAGEAbgAgAEEAYwBhAGQAZQBtAHkAIAAoADwAdwB3AHcALgBrAGgAYQBuAGEAYwBhAGQAZQBtAHkALgBvAHIAZwA+ACkALAAKAHcAaQB0AGgAIABSAGUAcwBlAHIAdgBlAGQAIABGAG8AbgB0ACAATgBhAG0AZQAgAEsAYQBUAGUAWABfAE0AYQBpAG4ALgAKAAoAVABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABpAHMAIABsAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAFMASQBMACAATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMQAuADEALgAKAFQAaABpAHMAIABsAGkAYwBlAG4AcwBlACAAYQB2AGEAaQBsAGEAYgBsAGUAIAB3AGkAdABoACAAYQAgAEYAQQBRACAAYQB0ADoACgBoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAaAB0AHQAcAA6AC8ALwBzAGMAcgBpAHAAdABzAC4AcwBpAGwALgBvAHIAZwAvAE8ARgBMAAAAAgAAAAAAAP+DADIAAAAAAAAAAAAAAAAAAAAAAAAAAAEYAAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEBAgCFAI4ApACDAJMA3gCQAPAAkQCJAKAAuAChANcAsACxAQMA2ADhAQQBBQEGANsA3ADdANkA3wEHAKgBCAEJAQoBCwEMAQ0BDgEPAJ8BEAERARIBEwEUARUBFgCyALMAtgC3ALQAtQCCAMIAqwEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwCYATgBOQE6ATsBPADvAT0BPgE/AUABQQFCAKUBQwCSAUQBRQFGAUcBSAFJAUoAnAFLAUwBTQFOAKcBTwFQAVEAlACVAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4HdW5pMDBBMAd1bmkwMjM3B3VuaTAyQzkHdW5pMDJDQQd1bmkwMkNCBUdhbW1hBVRoZXRhBkxhbWJkYQJYaQJQaQVTaWdtYQdVcHNpbG9uA1BoaQNQc2kHdW5pMjAwMgd1bmkyMDAzB3VuaTIwMDQHdW5pMjAwNQd1bmkyMDA2B3VuaTIwMDkHdW5pMjAwQQZtaW51dGUHdW5pMjBENwd1bmkyMTBGCElmcmFrdHVyCWFmaWk2MTI4OQt3ZWllcnN0cmFzcwhSZnJha3R1cgVhbGVwaAlhcnJvd2xlZnQHYXJyb3d1cAphcnJvd3JpZ2h0CWFycm93ZG93bglhcnJvd2JvdGgJYXJyb3d1cGRuB3VuaTIxOTYHdW5pMjE5Nwd1bmkyMTk4B3VuaTIxOTkHdW5pMjFBNgd1bmkyMUE5B3VuaTIxQUEHdW5pMjFCQwd1bmkyMUJEB3VuaTIxQzAHdW5pMjFDMQd1bmkyMUNDDGFycm93ZGJsbGVmdAphcnJvd2RibHVwDWFycm93ZGJscmlnaHQMYXJyb3dkYmxkb3duDGFycm93ZGJsYm90aAd1bmkyMUQ1CXVuaXZlcnNhbAtleGlzdGVudGlhbAhlbXB0eXNldAhncmFkaWVudAdlbGVtZW50CHN1Y2h0aGF0B3VuaTIyMTMHdW5pMjIxNQd1bmkyMjE2DGFzdGVyaXNrbWF0aAd1bmkyMjE4B3VuaTIyMTkMcHJvcG9ydGlvbmFsBWFuZ2xlB3VuaTIyMjMHdW5pMjIyNQpsb2dpY2FsYW5kCWxvZ2ljYWxvcgxpbnRlcnNlY3Rpb24FdW5pb24Hc2ltaWxhcgd1bmkyMjQwB3VuaTIyNDMJY29uZ3J1ZW50B3VuaTIyNEQHdW5pMjI1MAtlcXVpdmFsZW5jZQd1bmkyMjZBB3VuaTIyNkIHdW5pMjI3QQd1bmkyMjdCDHByb3BlcnN1YnNldA5wcm9wZXJzdXBlcnNldAxyZWZsZXhzdWJzZXQOcmVmbGV4c3VwZXJzZXQHdW5pMjI4RQd1bmkyMjkxB3VuaTIyOTIHdW5pMjI5Mwd1bmkyMjk0CmNpcmNsZXBsdXMHdW5pMjI5Ng5jaXJjbGVtdWx0aXBseQd1bmkyMjk4B3VuaTIyOTkHdW5pMjJBMgd1bmkyMkEzB3VuaTIyQTQNcGVycGVuZGljdWxhcgd1bmkyMkE4B3VuaTIyQzQHZG90bWF0aAd1bmkyMkM2B3VuaTIyQzgHdW5pMjJFRQd1bmkyMkVGB3VuaTIyRjEHdW5pMjMwOAd1bmkyMzA5B3VuaTIzMEEHdW5pMjMwQgd1bmkyMzIyB3VuaTIzMjMHdW5pMjVCMwd1bmkyNUI5B3VuaTI1QkQHdW5pMjVDMwd1bmkyNUVGBXNwYWRlB3VuaTI2NjEHdW5pMjY2MgRjbHViB3VuaTI2NkQHdW5pMjY2RQd1bmkyNjZGB3VuaTI3RTgHdW5pMjdFOQd1bmkyN0Y1B3VuaTI3RjYHdW5pMjdGNwd1bmkyN0Y4B3VuaTI3RjkHdW5pMjdGQQd1bmkyN0ZDB3VuaTJBM0YHdW5pMkFBRgd1bmkyQUIwB3VuaUUwMjAAAAEAAf//AA8="},"4j7L":function(e,t,A){"use strict";A.r(t),t.default="data:application/font-woff;base64,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"},"4qfg":function(e,t){e.exports=function(e){const t={className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]},{begin:"'",end:"'",contains:[{begin:"''",relevance:0}]}]},A={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"define undef ifdef ifndef else endif include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(t,{className:"meta-string"}),{className:"meta-string",begin:/<[^\n>]*>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:"SQF",case_insensitive:!0,keywords:{keyword:"case catch default do else exit exitWith for forEach from if private switch then throw to try waitUntil while with",built_in:"abs accTime acos action actionIDs actionKeys actionKeysImages actionKeysNames actionKeysNamesArray actionName actionParams activateAddons activatedAddons activateKey add3DENConnection add3DENEventHandler add3DENLayer addAction addBackpack addBackpackCargo addBackpackCargoGlobal addBackpackGlobal addCamShake addCuratorAddons addCuratorCameraArea addCuratorEditableObjects addCuratorEditingArea addCuratorPoints addEditorObject addEventHandler addForce addGoggles addGroupIcon addHandgunItem addHeadgear addItem addItemCargo addItemCargoGlobal addItemPool addItemToBackpack addItemToUniform addItemToVest addLiveStats addMagazine addMagazineAmmoCargo addMagazineCargo addMagazineCargoGlobal addMagazineGlobal addMagazinePool addMagazines addMagazineTurret addMenu addMenuItem addMissionEventHandler addMPEventHandler addMusicEventHandler addOwnedMine addPlayerScores addPrimaryWeaponItem addPublicVariableEventHandler addRating addResources addScore addScoreSide addSecondaryWeaponItem addSwitchableUnit addTeamMember addToRemainsCollector addTorque addUniform addVehicle addVest addWaypoint addWeapon addWeaponCargo addWeaponCargoGlobal addWeaponGlobal addWeaponItem addWeaponPool addWeaponTurret admin agent agents AGLToASL aimedAtTarget aimPos airDensityRTD airplaneThrottle airportSide AISFinishHeal alive all3DENEntities allAirports allControls allCurators allCutLayers allDead allDeadMen allDisplays allGroups allMapMarkers allMines allMissionObjects allow3DMode allowCrewInImmobile allowCuratorLogicIgnoreAreas allowDamage allowDammage allowFileOperations allowFleeing allowGetIn allowSprint allPlayers allSimpleObjects allSites allTurrets allUnits allUnitsUAV allVariables ammo ammoOnPylon and animate animateBay animateDoor animatePylon animateSource animationNames animationPhase animationSourcePhase animationState append apply armoryPoints arrayIntersect asin ASLToAGL ASLToATL assert assignAsCargo assignAsCargoIndex assignAsCommander assignAsDriver assignAsGunner assignAsTurret assignCurator assignedCargo assignedCommander assignedDriver assignedGunner assignedItems assignedTarget assignedTeam assignedVehicle assignedVehicleRole assignItem assignTeam assignToAirport atan atan2 atg ATLToASL attachedObject attachedObjects attachedTo attachObject attachTo attackEnabled backpack backpackCargo backpackContainer backpackItems backpackMagazines backpackSpaceFor behaviour benchmark binocular boundingBox boundingBoxReal boundingCenter breakOut breakTo briefingName buildingExit buildingPos buttonAction buttonSetAction cadetMode call callExtension camCommand camCommit camCommitPrepared camCommitted camConstuctionSetParams camCreate camDestroy cameraEffect cameraEffectEnableHUD cameraInterest cameraOn cameraView campaignConfigFile camPreload camPreloaded camPrepareBank camPrepareDir camPrepareDive camPrepareFocus camPrepareFov camPrepareFovRange camPreparePos camPrepareRelPos camPrepareTarget camSetBank camSetDir camSetDive camSetFocus camSetFov camSetFovRange camSetPos camSetRelPos camSetTarget camTarget camUseNVG canAdd canAddItemToBackpack canAddItemToUniform canAddItemToVest cancelSimpleTaskDestination canFire canMove canSlingLoad canStand canSuspend canTriggerDynamicSimulation canUnloadInCombat canVehicleCargo captive captiveNum cbChecked cbSetChecked ceil channelEnabled cheatsEnabled checkAIFeature checkVisibility className clearAllItemsFromBackpack clearBackpackCargo clearBackpackCargoGlobal clearGroupIcons clearItemCargo clearItemCargoGlobal clearItemPool clearMagazineCargo clearMagazineCargoGlobal clearMagazinePool clearOverlay clearRadio clearWeaponCargo clearWeaponCargoGlobal clearWeaponPool clientOwner closeDialog closeDisplay closeOverlay collapseObjectTree collect3DENHistory collectiveRTD combatMode commandArtilleryFire commandChat commander commandFire commandFollow commandFSM commandGetOut commandingMenu commandMove commandRadio commandStop commandSuppressiveFire commandTarget commandWatch comment commitOverlay compile compileFinal completedFSM composeText configClasses configFile configHierarchy configName configProperties configSourceAddonList configSourceMod configSourceModList confirmSensorTarget connectTerminalToUAV controlsGroupCtrl copyFromClipboard copyToClipboard copyWaypoints cos count countEnemy countFriendly countSide countType countUnknown create3DENComposition create3DENEntity createAgent createCenter createDialog createDiaryLink createDiaryRecord createDiarySubject createDisplay createGearDialog createGroup createGuardedPoint createLocation createMarker createMarkerLocal createMenu createMine createMissionDisplay createMPCampaignDisplay createSimpleObject createSimpleTask createSite createSoundSource createTask createTeam createTrigger createUnit createVehicle createVehicleCrew createVehicleLocal crew ctAddHeader ctAddRow ctClear ctCurSel ctData ctFindHeaderRows ctFindRowHeader ctHeaderControls ctHeaderCount ctRemoveHeaders ctRemoveRows ctrlActivate ctrlAddEventHandler ctrlAngle ctrlAutoScrollDelay ctrlAutoScrollRewind ctrlAutoScrollSpeed ctrlChecked ctrlClassName ctrlCommit ctrlCommitted ctrlCreate ctrlDelete ctrlEnable ctrlEnabled ctrlFade ctrlHTMLLoaded ctrlIDC ctrlIDD ctrlMapAnimAdd ctrlMapAnimClear ctrlMapAnimCommit ctrlMapAnimDone ctrlMapCursor ctrlMapMouseOver ctrlMapScale ctrlMapScreenToWorld ctrlMapWorldToScreen ctrlModel ctrlModelDirAndUp ctrlModelScale ctrlParent ctrlParentControlsGroup ctrlPosition ctrlRemoveAllEventHandlers ctrlRemoveEventHandler ctrlScale ctrlSetActiveColor ctrlSetAngle ctrlSetAutoScrollDelay ctrlSetAutoScrollRewind ctrlSetAutoScrollSpeed ctrlSetBackgroundColor ctrlSetChecked ctrlSetEventHandler ctrlSetFade ctrlSetFocus ctrlSetFont ctrlSetFontH1 ctrlSetFontH1B ctrlSetFontH2 ctrlSetFontH2B ctrlSetFontH3 ctrlSetFontH3B ctrlSetFontH4 ctrlSetFontH4B ctrlSetFontH5 ctrlSetFontH5B ctrlSetFontH6 ctrlSetFontH6B ctrlSetFontHeight ctrlSetFontHeightH1 ctrlSetFontHeightH2 ctrlSetFontHeightH3 ctrlSetFontHeightH4 ctrlSetFontHeightH5 ctrlSetFontHeightH6 ctrlSetFontHeightSecondary ctrlSetFontP ctrlSetFontPB ctrlSetFontSecondary ctrlSetForegroundColor ctrlSetModel ctrlSetModelDirAndUp ctrlSetModelScale ctrlSetPixelPrecision ctrlSetPosition ctrlSetScale ctrlSetStructuredText ctrlSetText ctrlSetTextColor ctrlSetTooltip ctrlSetTooltipColorBox ctrlSetTooltipColorShade ctrlSetTooltipColorText ctrlShow ctrlShown ctrlText ctrlTextHeight ctrlTextWidth ctrlType ctrlVisible ctRowControls ctRowCount ctSetCurSel ctSetData ctSetHeaderTemplate ctSetRowTemplate ctSetValue ctValue curatorAddons curatorCamera curatorCameraArea curatorCameraAreaCeiling curatorCoef curatorEditableObjects curatorEditingArea curatorEditingAreaType curatorMouseOver curatorPoints curatorRegisteredObjects curatorSelected curatorWaypointCost current3DENOperation currentChannel currentCommand currentMagazine currentMagazineDetail currentMagazineDetailTurret currentMagazineTurret currentMuzzle currentNamespace currentTask currentTasks currentThrowable currentVisionMode currentWaypoint currentWeapon currentWeaponMode currentWeaponTurret currentZeroing cursorObject cursorTarget customChat customRadio cutFadeOut cutObj cutRsc cutText damage date dateToNumber daytime deActivateKey debriefingText debugFSM debugLog deg delete3DENEntities deleteAt deleteCenter deleteCollection deleteEditorObject deleteGroup deleteGroupWhenEmpty deleteIdentity deleteLocation deleteMarker deleteMarkerLocal deleteRange deleteResources deleteSite deleteStatus deleteTeam deleteVehicle deleteVehicleCrew deleteWaypoint detach detectedMines diag_activeMissionFSMs diag_activeScripts diag_activeSQFScripts diag_activeSQSScripts diag_captureFrame diag_captureFrameToFile diag_captureSlowFrame diag_codePerformance diag_drawMode diag_enable diag_enabled diag_fps diag_fpsMin diag_frameNo diag_lightNewLoad diag_list diag_log diag_logSlowFrame diag_mergeConfigFile diag_recordTurretLimits diag_setLightNew diag_tickTime diag_toggle dialog diarySubjectExists didJIP didJIPOwner difficulty difficultyEnabled difficultyEnabledRTD difficultyOption direction directSay disableAI disableCollisionWith disableConversation disableDebriefingStats disableMapIndicators disableNVGEquipment disableRemoteSensors disableSerialization disableTIEquipment disableUAVConnectability disableUserInput displayAddEventHandler displayCtrl displayParent displayRemoveAllEventHandlers displayRemoveEventHandler displaySetEventHandler dissolveTeam distance distance2D distanceSqr distributionRegion do3DENAction doArtilleryFire doFire doFollow doFSM doGetOut doMove doorPhase doStop doSuppressiveFire doTarget doWatch drawArrow drawEllipse drawIcon drawIcon3D drawLine drawLine3D drawLink drawLocation drawPolygon drawRectangle drawTriangle driver drop dynamicSimulationDistance dynamicSimulationDistanceCoef dynamicSimulationEnabled dynamicSimulationSystemEnabled echo edit3DENMissionAttributes editObject editorSetEventHandler effectiveCommander emptyPositions enableAI enableAIFeature enableAimPrecision enableAttack enableAudioFeature enableAutoStartUpRTD enableAutoTrimRTD enableCamShake enableCaustics enableChannel enableCollisionWith enableCopilot enableDebriefingStats enableDiagLegend enableDynamicSimulation enableDynamicSimulationSystem enableEndDialog enableEngineArtillery enableEnvironment enableFatigue enableGunLights enableInfoPanelComponent enableIRLasers enableMimics enablePersonTurret enableRadio enableReload enableRopeAttach enableSatNormalOnDetail enableSaving enableSentences enableSimulation enableSimulationGlobal enableStamina enableTeamSwitch enableTraffic enableUAVConnectability enableUAVWaypoints enableVehicleCargo enableVehicleSensor enableWeaponDisassembly endLoadingScreen endMission engineOn enginesIsOnRTD enginesRpmRTD enginesTorqueRTD entities environmentEnabled estimatedEndServerTime estimatedTimeLeft evalObjectArgument everyBackpack everyContainer exec execEditorScript execFSM execVM exp expectedDestination exportJIPMessages eyeDirection eyePos face faction fadeMusic fadeRadio fadeSound fadeSpeech failMission fillWeaponsFromPool find findCover findDisplay findEditorObject findEmptyPosition findEmptyPositionReady findIf findNearestEnemy finishMissionInit finite fire fireAtTarget firstBackpack flag flagAnimationPhase flagOwner flagSide flagTexture fleeing floor flyInHeight flyInHeightASL fog fogForecast fogParams forceAddUniform forcedMap forceEnd forceFlagTexture forceFollowRoad forceMap forceRespawn forceSpeed forceWalk forceWeaponFire forceWeatherChange forEachMember forEachMemberAgent forEachMemberTeam forgetTarget format formation formationDirection formationLeader formationMembers formationPosition formationTask formatText formLeader freeLook fromEditor fuel fullCrew gearIDCAmmoCount gearSlotAmmoCount gearSlotData get3DENActionState get3DENAttribute get3DENCamera get3DENConnections get3DENEntity get3DENEntityID get3DENGrid get3DENIconsVisible get3DENLayerEntities get3DENLinesVisible get3DENMissionAttribute get3DENMouseOver get3DENSelected getAimingCoef getAllEnvSoundControllers getAllHitPointsDamage getAllOwnedMines getAllSoundControllers getAmmoCargo getAnimAimPrecision getAnimSpeedCoef getArray getArtilleryAmmo getArtilleryComputerSettings getArtilleryETA getAssignedCuratorLogic getAssignedCuratorUnit getBackpackCargo getBleedingRemaining getBurningValue getCameraViewDirection getCargoIndex getCenterOfMass getClientState getClientStateNumber getCompatiblePylonMagazines getConnectedUAV getContainerMaxLoad getCursorObjectParams getCustomAimCoef getDammage getDescription getDir getDirVisual getDLCAssetsUsage getDLCAssetsUsageByName getDLCs getEditorCamera getEditorMode getEditorObjectScope getElevationOffset getEnvSoundController getFatigue getForcedFlagTexture getFriend getFSMVariable getFuelCargo getGroupIcon getGroupIconParams getGroupIcons getHideFrom getHit getHitIndex getHitPointDamage getItemCargo getMagazineCargo getMarkerColor getMarkerPos getMarkerSize getMarkerType getMass getMissionConfig getMissionConfigValue getMissionDLCs getMissionLayerEntities getModelInfo getMousePosition getMusicPlayedTime getNumber getObjectArgument getObjectChildren getObjectDLC getObjectMaterials getObjectProxy getObjectTextures getObjectType getObjectViewDistance getOxygenRemaining getPersonUsedDLCs getPilotCameraDirection getPilotCameraPosition getPilotCameraRotation getPilotCameraTarget getPlateNumber getPlayerChannel getPlayerScores getPlayerUID getPos getPosASL getPosASLVisual getPosASLW getPosATL getPosATLVisual getPosVisual getPosWorld getPylonMagazines getRelDir getRelPos getRemoteSensorsDisabled getRepairCargo getResolution getShadowDistance getShotParents getSlingLoad getSoundController getSoundControllerResult getSpeed getStamina getStatValue getSuppression getTerrainGrid getTerrainHeightASL getText getTotalDLCUsageTime getUnitLoadout getUnitTrait getUserMFDText getUserMFDvalue getVariable getVehicleCargo getWeaponCargo getWeaponSway getWingsOrientationRTD getWingsPositionRTD getWPPos glanceAt globalChat globalRadio goggles goto group groupChat groupFromNetId groupIconSelectable groupIconsVisible groupId groupOwner groupRadio groupSelectedUnits groupSelectUnit gunner gusts halt handgunItems handgunMagazine handgunWeapon handsHit hasInterface hasPilotCamera hasWeapon hcAllGroups hcGroupParams hcLeader hcRemoveAllGroups hcRemoveGroup hcSelected hcSelectGroup hcSetGroup hcShowBar hcShownBar headgear hideBody hideObject hideObjectGlobal hideSelection hint hintC hintCadet hintSilent hmd hostMission htmlLoad HUDMovementLevels humidity image importAllGroups importance in inArea inAreaArray incapacitatedState inflame inflamed infoPanel infoPanelComponentEnabled infoPanelComponents infoPanels inGameUISetEventHandler inheritsFrom initAmbientLife inPolygon inputAction inRangeOfArtillery insertEditorObject intersect is3DEN is3DENMultiplayer isAbleToBreathe isAgent isArray isAutoHoverOn isAutonomous isAutotest isBleeding isBurning isClass isCollisionLightOn isCopilotEnabled isDamageAllowed isDedicated isDLCAvailable isEngineOn isEqualTo isEqualType isEqualTypeAll isEqualTypeAny isEqualTypeArray isEqualTypeParams isFilePatchingEnabled isFlashlightOn isFlatEmpty isForcedWalk isFormationLeader isGroupDeletedWhenEmpty isHidden isInRemainsCollector isInstructorFigureEnabled isIRLaserOn isKeyActive isKindOf isLaserOn isLightOn isLocalized isManualFire isMarkedForCollection isMultiplayer isMultiplayerSolo isNil isNull isNumber isObjectHidden isObjectRTD isOnRoad isPipEnabled isPlayer isRealTime isRemoteExecuted isRemoteExecutedJIP isServer isShowing3DIcons isSimpleObject isSprintAllowed isStaminaEnabled isSteamMission isStreamFriendlyUIEnabled isText isTouchingGround isTurnedOut isTutHintsEnabled isUAVConnectable isUAVConnected isUIContext isUniformAllowed isVehicleCargo isVehicleRadarOn isVehicleSensorEnabled isWalking isWeaponDeployed isWeaponRested itemCargo items itemsWithMagazines join joinAs joinAsSilent joinSilent joinString kbAddDatabase kbAddDatabaseTargets kbAddTopic kbHasTopic kbReact kbRemoveTopic kbTell kbWasSaid keyImage keyName knowsAbout land landAt landResult language laserTarget lbAdd lbClear lbColor lbColorRight lbCurSel lbData lbDelete lbIsSelected lbPicture lbPictureRight lbSelection lbSetColor lbSetColorRight lbSetCurSel lbSetData lbSetPicture lbSetPictureColor lbSetPictureColorDisabled lbSetPictureColorSelected lbSetPictureRight lbSetPictureRightColor lbSetPictureRightColorDisabled lbSetPictureRightColorSelected lbSetSelectColor lbSetSelectColorRight lbSetSelected lbSetText lbSetTextRight lbSetTooltip lbSetValue lbSize lbSort lbSortByValue lbText lbTextRight lbValue leader leaderboardDeInit leaderboardGetRows leaderboardInit leaderboardRequestRowsFriends leaderboardsRequestUploadScore leaderboardsRequestUploadScoreKeepBest leaderboardState leaveVehicle libraryCredits libraryDisclaimers lifeState lightAttachObject lightDetachObject lightIsOn lightnings limitSpeed linearConversion lineIntersects lineIntersectsObjs lineIntersectsSurfaces lineIntersectsWith linkItem list listObjects listRemoteTargets listVehicleSensors ln lnbAddArray lnbAddColumn lnbAddRow lnbClear lnbColor lnbCurSelRow lnbData lnbDeleteColumn lnbDeleteRow lnbGetColumnsPosition lnbPicture lnbSetColor lnbSetColumnsPos lnbSetCurSelRow lnbSetData lnbSetPicture lnbSetText lnbSetValue lnbSize lnbSort lnbSortByValue lnbText lnbValue load loadAbs loadBackpack loadFile loadGame loadIdentity loadMagazine loadOverlay loadStatus loadUniform loadVest local localize locationPosition lock lockCameraTo lockCargo lockDriver locked lockedCargo lockedDriver lockedTurret lockIdentity lockTurret lockWP log logEntities logNetwork logNetworkTerminate lookAt lookAtPos magazineCargo magazines magazinesAllTurrets magazinesAmmo magazinesAmmoCargo magazinesAmmoFull magazinesDetail magazinesDetailBackpack magazinesDetailUniform magazinesDetailVest magazinesTurret magazineTurretAmmo mapAnimAdd mapAnimClear mapAnimCommit mapAnimDone mapCenterOnCamera mapGridPosition markAsFinishedOnSteam markerAlpha markerBrush markerColor markerDir markerPos markerShape markerSize markerText markerType max members menuAction menuAdd menuChecked menuClear menuCollapse menuData menuDelete menuEnable menuEnabled menuExpand menuHover menuPicture menuSetAction menuSetCheck menuSetData menuSetPicture menuSetValue menuShortcut menuShortcutText menuSize menuSort menuText menuURL menuValue min mineActive mineDetectedBy missionConfigFile missionDifficulty missionName missionNamespace missionStart missionVersion mod modelToWorld modelToWorldVisual modelToWorldVisualWorld modelToWorldWorld modParams moonIntensity moonPhase morale move move3DENCamera moveInAny moveInCargo moveInCommander moveInDriver moveInGunner moveInTurret moveObjectToEnd moveOut moveTime moveTo moveToCompleted moveToFailed musicVolume name nameSound nearEntities nearestBuilding nearestLocation nearestLocations nearestLocationWithDubbing nearestObject nearestObjects nearestTerrainObjects nearObjects nearObjectsReady nearRoads nearSupplies nearTargets needReload netId netObjNull newOverlay nextMenuItemIndex nextWeatherChange nMenuItems not numberOfEnginesRTD numberToDate objectCurators objectFromNetId objectParent objStatus onBriefingGroup onBriefingNotes onBriefingPlan onBriefingTeamSwitch onCommandModeChanged onDoubleClick onEachFrame onGroupIconClick onGroupIconOverEnter onGroupIconOverLeave onHCGroupSelectionChanged onMapSingleClick onPlayerConnected onPlayerDisconnected onPreloadFinished onPreloadStarted onShowNewObject onTeamSwitch openCuratorInterface openDLCPage openMap openSteamApp openYoutubeVideo or orderGetIn overcast overcastForecast owner param params parseNumber parseSimpleArray parseText parsingNamespace particlesQuality pickWeaponPool pitch pixelGrid pixelGridBase pixelGridNoUIScale pixelH pixelW playableSlotsNumber playableUnits playAction playActionNow player playerRespawnTime playerSide playersNumber playGesture playMission playMove playMoveNow playMusic playScriptedMission playSound playSound3D position positionCameraToWorld posScreenToWorld posWorldToScreen ppEffectAdjust ppEffectCommit ppEffectCommitted ppEffectCreate ppEffectDestroy ppEffectEnable ppEffectEnabled ppEffectForceInNVG precision preloadCamera preloadObject preloadSound preloadTitleObj preloadTitleRsc preprocessFile preprocessFileLineNumbers primaryWeapon primaryWeaponItems primaryWeaponMagazine priority processDiaryLink productVersion profileName profileNamespace profileNameSteam progressLoadingScreen progressPosition progressSetPosition publicVariable publicVariableClient publicVariableServer pushBack pushBackUnique putWeaponPool queryItemsPool queryMagazinePool queryWeaponPool rad radioChannelAdd radioChannelCreate radioChannelRemove radioChannelSetCallSign radioChannelSetLabel radioVolume rain rainbow random rank rankId rating rectangular registeredTasks registerTask reload reloadEnabled remoteControl remoteExec remoteExecCall remoteExecutedOwner remove3DENConnection remove3DENEventHandler remove3DENLayer removeAction removeAll3DENEventHandlers removeAllActions removeAllAssignedItems removeAllContainers removeAllCuratorAddons removeAllCuratorCameraAreas removeAllCuratorEditingAreas removeAllEventHandlers removeAllHandgunItems removeAllItems removeAllItemsWithMagazines removeAllMissionEventHandlers removeAllMPEventHandlers removeAllMusicEventHandlers removeAllOwnedMines removeAllPrimaryWeaponItems removeAllWeapons removeBackpack removeBackpackGlobal removeCuratorAddons removeCuratorCameraArea removeCuratorEditableObjects removeCuratorEditingArea removeDrawIcon removeDrawLinks removeEventHandler removeFromRemainsCollector removeGoggles removeGroupIcon removeHandgunItem removeHeadgear removeItem removeItemFromBackpack removeItemFromUniform removeItemFromVest removeItems removeMagazine removeMagazineGlobal removeMagazines removeMagazinesTurret removeMagazineTurret removeMenuItem removeMissionEventHandler removeMPEventHandler removeMusicEventHandler removeOwnedMine removePrimaryWeaponItem removeSecondaryWeaponItem removeSimpleTask removeSwitchableUnit removeTeamMember removeUniform removeVest removeWeapon removeWeaponAttachmentCargo removeWeaponCargo removeWeaponGlobal removeWeaponTurret reportRemoteTarget requiredVersion resetCamShake resetSubgroupDirection resize resources respawnVehicle restartEditorCamera reveal revealMine reverse reversedMouseY roadAt roadsConnectedTo roleDescription ropeAttachedObjects ropeAttachedTo ropeAttachEnabled ropeAttachTo ropeCreate ropeCut ropeDestroy ropeDetach ropeEndPosition ropeLength ropes ropeUnwind ropeUnwound rotorsForcesRTD rotorsRpmRTD round runInitScript safeZoneH safeZoneW safeZoneWAbs safeZoneX safeZoneXAbs safeZoneY save3DENInventory saveGame saveIdentity saveJoysticks saveOverlay saveProfileNamespace saveStatus saveVar savingEnabled say say2D say3D scopeName score scoreSide screenshot screenToWorld scriptDone scriptName scudState secondaryWeapon secondaryWeaponItems secondaryWeaponMagazine select selectBestPlaces selectDiarySubject selectedEditorObjects selectEditorObject selectionNames selectionPosition selectLeader selectMax selectMin selectNoPlayer selectPlayer selectRandom selectRandomWeighted selectWeapon selectWeaponTurret sendAUMessage sendSimpleCommand sendTask sendTaskResult sendUDPMessage serverCommand serverCommandAvailable serverCommandExecutable serverName serverTime set set3DENAttribute set3DENAttributes set3DENGrid set3DENIconsVisible set3DENLayer set3DENLinesVisible set3DENLogicType set3DENMissionAttribute set3DENMissionAttributes set3DENModelsVisible set3DENObjectType set3DENSelected setAccTime setActualCollectiveRTD setAirplaneThrottle setAirportSide setAmmo setAmmoCargo setAmmoOnPylon setAnimSpeedCoef setAperture setApertureNew setArmoryPoints setAttributes setAutonomous setBehaviour setBleedingRemaining setBrakesRTD setCameraInterest setCamShakeDefParams setCamShakeParams setCamUseTI setCaptive setCenterOfMass setCollisionLight setCombatMode setCompassOscillation setConvoySeparation setCuratorCameraAreaCeiling setCuratorCoef setCuratorEditingAreaType setCuratorWaypointCost setCurrentChannel setCurrentTask setCurrentWaypoint setCustomAimCoef setCustomWeightRTD setDamage setDammage setDate setDebriefingText setDefaultCamera setDestination setDetailMapBlendPars setDir setDirection setDrawIcon setDriveOnPath setDropInterval setDynamicSimulationDistance setDynamicSimulationDistanceCoef setEditorMode setEditorObjectScope setEffectCondition setEngineRPMRTD setFace setFaceAnimation setFatigue setFeatureType setFlagAnimationPhase setFlagOwner setFlagSide setFlagTexture setFog setFormation setFormationTask setFormDir setFriend setFromEditor setFSMVariable setFuel setFuelCargo setGroupIcon setGroupIconParams setGroupIconsSelectable setGroupIconsVisible setGroupId setGroupIdGlobal setGroupOwner setGusts setHideBehind setHit setHitIndex setHitPointDamage setHorizonParallaxCoef setHUDMovementLevels setIdentity setImportance setInfoPanel setLeader setLightAmbient setLightAttenuation setLightBrightness setLightColor setLightDayLight setLightFlareMaxDistance setLightFlareSize setLightIntensity setLightnings setLightUseFlare setLocalWindParams setMagazineTurretAmmo setMarkerAlpha setMarkerAlphaLocal setMarkerBrush setMarkerBrushLocal setMarkerColor setMarkerColorLocal setMarkerDir setMarkerDirLocal setMarkerPos setMarkerPosLocal setMarkerShape setMarkerShapeLocal setMarkerSize setMarkerSizeLocal setMarkerText setMarkerTextLocal setMarkerType setMarkerTypeLocal setMass setMimic setMousePosition setMusicEffect setMusicEventHandler setName setNameSound setObjectArguments setObjectMaterial setObjectMaterialGlobal setObjectProxy setObjectTexture setObjectTextureGlobal setObjectViewDistance setOvercast setOwner setOxygenRemaining setParticleCircle setParticleClass setParticleFire setParticleParams setParticleRandom setPilotCameraDirection setPilotCameraRotation setPilotCameraTarget setPilotLight setPiPEffect setPitch setPlateNumber setPlayable setPlayerRespawnTime setPos setPosASL setPosASL2 setPosASLW setPosATL setPosition setPosWorld setPylonLoadOut setPylonsPriority setRadioMsg setRain setRainbow setRandomLip setRank setRectangular setRepairCargo setRotorBrakeRTD setShadowDistance setShotParents setSide setSimpleTaskAlwaysVisible setSimpleTaskCustomData setSimpleTaskDescription setSimpleTaskDestination setSimpleTaskTarget setSimpleTaskType setSimulWeatherLayers setSize setSkill setSlingLoad setSoundEffect setSpeaker setSpeech setSpeedMode setStamina setStaminaScheme setStatValue setSuppression setSystemOfUnits setTargetAge setTaskMarkerOffset setTaskResult setTaskState setTerrainGrid setText setTimeMultiplier setTitleEffect setTrafficDensity setTrafficDistance setTrafficGap setTrafficSpeed setTriggerActivation setTriggerArea setTriggerStatements setTriggerText setTriggerTimeout setTriggerType setType setUnconscious setUnitAbility setUnitLoadout setUnitPos setUnitPosWeak setUnitRank setUnitRecoilCoefficient setUnitTrait setUnloadInCombat setUserActionText setUserMFDText setUserMFDvalue setVariable setVectorDir setVectorDirAndUp setVectorUp setVehicleAmmo setVehicleAmmoDef setVehicleArmor setVehicleCargo setVehicleId setVehicleLock setVehiclePosition setVehicleRadar setVehicleReceiveRemoteTargets setVehicleReportOwnPosition setVehicleReportRemoteTargets setVehicleTIPars setVehicleVarName setVelocity setVelocityModelSpace setVelocityTransformation setViewDistance setVisibleIfTreeCollapsed setWantedRPMRTD setWaves setWaypointBehaviour setWaypointCombatMode setWaypointCompletionRadius setWaypointDescription setWaypointForceBehaviour setWaypointFormation setWaypointHousePosition setWaypointLoiterRadius setWaypointLoiterType setWaypointName setWaypointPosition setWaypointScript setWaypointSpeed setWaypointStatements setWaypointTimeout setWaypointType setWaypointVisible setWeaponReloadingTime setWind setWindDir setWindForce setWindStr setWingForceScaleRTD setWPPos show3DIcons showChat showCinemaBorder showCommandingMenu showCompass showCuratorCompass showGPS showHUD showLegend showMap shownArtilleryComputer shownChat shownCompass shownCuratorCompass showNewEditorObject shownGPS shownHUD shownMap shownPad shownRadio shownScoretable shownUAVFeed shownWarrant shownWatch showPad showRadio showScoretable showSubtitles showUAVFeed showWarrant showWatch showWaypoint showWaypoints side sideChat sideEnemy sideFriendly sideRadio simpleTasks simulationEnabled simulCloudDensity simulCloudOcclusion simulInClouds simulWeatherSync sin size sizeOf skill skillFinal skipTime sleep sliderPosition sliderRange sliderSetPosition sliderSetRange sliderSetSpeed sliderSpeed slingLoadAssistantShown soldierMagazines someAmmo sort soundVolume spawn speaker speed speedMode splitString sqrt squadParams stance startLoadingScreen step stop stopEngineRTD stopped str sunOrMoon supportInfo suppressFor surfaceIsWater surfaceNormal surfaceType swimInDepth switchableUnits switchAction switchCamera switchGesture switchLight switchMove synchronizedObjects synchronizedTriggers synchronizedWaypoints synchronizeObjectsAdd synchronizeObjectsRemove synchronizeTrigger synchronizeWaypoint systemChat systemOfUnits tan targetKnowledge targets targetsAggregate targetsQuery taskAlwaysVisible taskChildren taskCompleted taskCustomData taskDescription taskDestination taskHint taskMarkerOffset taskParent taskResult taskState taskType teamMember teamName teams teamSwitch teamSwitchEnabled teamType terminate terrainIntersect terrainIntersectASL terrainIntersectAtASL text textLog textLogFormat tg time timeMultiplier titleCut titleFadeOut titleObj titleRsc titleText toArray toFixed toLower toString toUpper triggerActivated triggerActivation triggerArea triggerAttachedVehicle triggerAttachObject triggerAttachVehicle triggerDynamicSimulation triggerStatements triggerText triggerTimeout triggerTimeoutCurrent triggerType turretLocal turretOwner turretUnit tvAdd tvClear tvCollapse tvCollapseAll tvCount tvCurSel tvData tvDelete tvExpand tvExpandAll tvPicture tvSetColor tvSetCurSel tvSetData tvSetPicture tvSetPictureColor tvSetPictureColorDisabled tvSetPictureColorSelected tvSetPictureRight tvSetPictureRightColor tvSetPictureRightColorDisabled tvSetPictureRightColorSelected tvSetText tvSetTooltip tvSetValue tvSort tvSortByValue tvText tvTooltip tvValue type typeName typeOf UAVControl uiNamespace uiSleep unassignCurator unassignItem unassignTeam unassignVehicle underwater uniform uniformContainer uniformItems uniformMagazines unitAddons unitAimPosition unitAimPositionVisual unitBackpack unitIsUAV unitPos unitReady unitRecoilCoefficient units unitsBelowHeight unlinkItem unlockAchievement unregisterTask updateDrawIcon updateMenuItem updateObjectTree useAISteeringComponent useAudioTimeForMoves userInputDisabled vectorAdd vectorCos vectorCrossProduct vectorDiff vectorDir vectorDirVisual vectorDistance vectorDistanceSqr vectorDotProduct vectorFromTo vectorMagnitude vectorMagnitudeSqr vectorModelToWorld vectorModelToWorldVisual vectorMultiply vectorNormalized vectorUp vectorUpVisual vectorWorldToModel vectorWorldToModelVisual vehicle vehicleCargoEnabled vehicleChat vehicleRadio vehicleReceiveRemoteTargets vehicleReportOwnPosition vehicleReportRemoteTargets vehicles vehicleVarName velocity velocityModelSpace verifySignature vest vestContainer vestItems vestMagazines viewDistance visibleCompass visibleGPS visibleMap visiblePosition visiblePositionASL visibleScoretable visibleWatch waves waypointAttachedObject waypointAttachedVehicle waypointAttachObject waypointAttachVehicle waypointBehaviour waypointCombatMode waypointCompletionRadius waypointDescription waypointForceBehaviour waypointFormation waypointHousePosition waypointLoiterRadius waypointLoiterType waypointName waypointPosition waypoints waypointScript waypointsEnabledUAV waypointShow waypointSpeed waypointStatements waypointTimeout waypointTimeoutCurrent waypointType waypointVisible weaponAccessories weaponAccessoriesCargo weaponCargo weaponDirection weaponInertia weaponLowered weapons weaponsItems weaponsItemsCargo weaponState weaponsTurret weightRTD WFSideText wind ",literal:"blufor civilian configNull controlNull displayNull east endl false grpNull independent lineBreak locationNull nil objNull opfor pi resistance scriptNull sideAmbientLife sideEmpty sideLogic sideUnknown taskNull teamMemberNull true west"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.NUMBER_MODE,{className:"variable",begin:/\b_+[a-zA-Z]\w*/},{className:"title",begin:/[a-zA-Z][a-zA-Z0-9]+_fnc_\w*/},t,A],illegal:/#|^\$ /}}},"4rmU":function(e,t,A){!function(e,t,A,i,n,r,a,o,s,c,l){"use strict";function g(e,t,A,i){var n,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,A):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,A,i);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(a=(r<3?n(a):r>3?n(t,A,a):n(t,A))||a);return r>3&&a&&Object.defineProperty(t,A,a),a}function u(e,t,A,i){return new(A||(A=Promise))((function(n,r){function a(e){try{s(i.next(e))}catch(e){r(e)}}function o(e){try{s(i.throw(e))}catch(e){r(e)}}function s(e){e.done?n(e.value):new A((function(t){t(e.value)})).then(a,o)}s((i=i.apply(e,t||[])).next())}))}function h(e,t){var A,i,n,r,a={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return r={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function o(e){return function(t){return s([e,t])}}function s(r){if(A)throw new TypeError("Generator is already executing.");for(;a;)try{if(A=1,i&&(n=2&r[0]?i.return:r[0]?i.throw||((n=i.return)&&n.call(i),0):i.next)&&!(n=n.call(i,r[1])).done)return n;switch(i=0,n&&(r=[2&r[0],n.value]),r[0]){case 0:case 1:n=r;break;case 4:return a.label++,{value:r[1],done:!1};case 5:a.label++,i=r[1],r=[0];continue;case 7:r=a.ops.pop(),a.trys.pop();continue;default:if(!((n=(n=a.trys).length>0&&n[n.length-1])||6!==r[0]&&2!==r[0])){a=0;continue}if(3===r[0]&&(!n||r[1]>n[0]&&r[1]-1&&e.au&&e.au.controller&&e.au.controller.viewModel&&h in e.au.controller.viewModel&&M.warn("Aurelia I18N reserved attribute name\n\n ["+d.join(", ")+"]\n\n Your custom element has a bindable named "+l+" which is a reserved word.\n\n If you'd like Aurelia I18N to translate your bindable instead, please consider giving it another name."),this.i18next.options.skipTranslationOnMissingKey&&this.tr(o,i)===o)return void M.warn("Couldn't find translation for key: "+o);switch(l){case"text":var E=a.DOM.createTextNode(this.tr(o,i));for(e._newChild&&e._newChild.parentNode===e&&e.removeChild(e._newChild),e._newChild=E;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(e._newChild);break;case"prepend":var B=a.DOM.createElement("div");B.innerHTML=this.tr(o,i);for(var I=e.childNodes.length-1;I>=0;I--)e.childNodes[I]._prepended&&e.removeChild(e.childNodes[I]);for(var p=B.childNodes.length-1;p>=0;p--)B.childNodes[p]._prepended=!0,e.firstChild?e.insertBefore(B.childNodes[p],e.firstChild):e.appendChild(B.childNodes[p]);break;case"append":var f=a.DOM.createElement("div");for(f.innerHTML=this.tr(o,i),I=e.childNodes.length-1;I>=0;I--)e.childNodes[I]._appended&&e.removeChild(e.childNodes[I]);for(;f.firstChild;)f.firstChild._appended=!0,e.appendChild(f.firstChild);break;case"html":e.innerHTML=this.tr(o,i);break;default:e.au&&e.au.controller&&e.au.controller.viewModel&&h in e.au.controller.viewModel?e.au.controller.viewModel[h]=this.tr(o,i):e.setAttribute(l,this.tr(o,i))}}}},e}(),E=function(){function e(e){this.signalBindingBehavior=e}return e.inject=function(){return[s.SignalBindingBehavior]},e.prototype.bind=function(e,t){this.signalBindingBehavior.bind(e,t,"aurelia-translation-signal");var A=e.sourceExpression;if(!A.rewritten){A.rewritten=!0;var i=A.expression;A.expression=new l.ValueConverter(i,"t",A.args,[i].concat(A.args))}},e.prototype.unbind=function(e,t){this.signalBindingBehavior.unbind(e,t)},e=g([l.bindingBehavior("t")],e)}(),B=Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},I=function(){function e(e){this.key=e}var t;return t=e,e.of=function(e){return new t(e)},e.prototype.get=function(e){var t=this;return function(){return e.hasResolver(t.key,!1)?e.get(t.key):null}},e=t=g([i.resolver()],e)}(),p=function(){function e(e){this.element=e}var t;return t=e,e.inject=function(){return[a.DOM.Element]},e.configureAliases=function(e){r.metadata.getOrCreateOwn(r.metadata.resource,n.HtmlBehaviorResource,t).aliases=e},e.prototype.valueChanged=function(){},e=t=g([n.customAttribute("t-params")],e)}(),f=function(){function e(e,t,A,i){this.element=e,this.service=t,this.ea=A,this.lazyParams=i}var t;return t=e,e.inject=function(){return[a.DOM.Element,M,c.EventAggregator,I.of(p)]},e.configureAliases=function(e){r.metadata.getOrCreateOwn(r.metadata.resource,n.HtmlBehaviorResource,t).aliases=e},e.prototype.bind=function(){var e=this;this.params=this.lazyParams(),this.params&&(this.params.valueChanged=function(t,A){e.paramsChanged(e.value,t,A)});var t=null!==this.params?this.params.value:void 0;this.subscription=this.ea.subscribe(d,(function(){e.service.updateValue(e.element,e.value,null!==e.params?e.params.value:void 0)})),this.service.updateValue(this.element,this.value,t)},e.prototype.paramsChanged=function(e,t){this.service.updateValue(this.element,e,t)},e.prototype.valueChanged=function(e){var t=null!==this.params?this.params.value:void 0;this.service.updateValue(this.element,e,t)},e.prototype.unbind=function(){this.subscription&&this.subscription.dispose()},e=t=g([n.customAttribute("t")],e)}(),C=function(){function e(e){this.service=e}return e.inject=function(){return[M]},e.prototype.toView=function(e,t){return this.service.tr(e,t)},e=g([o.valueConverter("t")],e)}(),y=function(){function e(e){this.signalBindingBehavior=e}return e.inject=function(){return[s.SignalBindingBehavior]},e.prototype.bind=function(e,t){this.signalBindingBehavior.bind(e,t,"aurelia-translation-signal");var A=e.sourceExpression;if(!A.rewritten){A.rewritten=!0;var i=A.expression;A.expression=new l.ValueConverter(i,"nf",A.args,[i].concat(A.args))}},e.prototype.unbind=function(e,t){this.signalBindingBehavior.unbind(e,t)},e=g([l.bindingBehavior("nf")],e)}(),m=function(){function e(e){this.service=e}return e.inject=function(){return[M]},e.prototype.toView=function(e,t,A){return null==e||"string"==typeof e&&""===e.trim()?e:t&&t instanceof Intl.NumberFormat&&"function"==typeof t.format?t.format(e):this.service.nf(t,A||this.service.getLocale()).format(e)},e=g([l.valueConverter("nf")],e)}(),w=function(){function e(e){this.signalBindingBehavior=e}return e.inject=function(){return[s.SignalBindingBehavior]},e.prototype.bind=function(e,t){this.signalBindingBehavior.bind(e,t,"aurelia-translation-signal");var A=e.sourceExpression;if(!A.rewritten){A.rewritten=!0;var i=A.expression;A.expression=new l.ValueConverter(i,"df",A.args,[i].concat(A.args))}},e.prototype.unbind=function(e,t){this.signalBindingBehavior.unbind(e,t)},e=g([l.bindingBehavior("df")],e)}(),Q=function(){function e(e){this.service=e}return e.inject=function(){return[M]},e.prototype.toView=function(e,t,A){return null==e||"string"==typeof e&&""===e.trim()?e:("string"==typeof e&&isNaN(e)&&!B(e)&&(e=new Date(e)),t&&t instanceof Intl.DateTimeFormat&&"function"==typeof t.format?t.format(e):this.service.df(t,A||this.service.getLocale()).format(e))},e=g([l.valueConverter("df")],e)}(),T=function(){function e(e){this.signalBindingBehavior=e}return e.inject=function(){return[s.SignalBindingBehavior]},e.prototype.bind=function(e,t){this.signalBindingBehavior.bind(e,t,"aurelia-translation-signal","aurelia-relativetime-signal");var A=e.sourceExpression;if(!A.rewritten){A.rewritten=!0;var i=A.expression;A.expression=new l.ValueConverter(i,"rt",A.args,[i].concat(A.args))}},e.prototype.unbind=function(e,t){this.signalBindingBehavior.unbind(e,t)},e=g([l.bindingBehavior("rt")],e)}(),N={ar:{translation:{now:"الآن",second_ago:"قبل ثانية واحدة",second_ago_plural:"قبل __count__ ثانية",second_in:"خلال ثانية واحدة",second_in_plural:"خلال __count__ ثانية",minute_ago:"قبل دقيقة واحدة",minute_ago_plural:"قبل __count__ دقيقة",minute_in:"خلال دقيقة واحدة",minute_in_plural:"خلال __count__ دقيقة",hour_ago:"قبل ساعة واحدة",hour_ago_plural:"قبل __count__ ساعة",hour_in:"خلال ساعة واحدة",hour_in_plural:"خلال __count__ ساعة",day_ago:"قبل يوم واحد",day_ago_plural:"قبل __count__ يومًا",day_in:"خلال يوم واحد",day_in_plural:"خلال __count__ يومًا",month_ago:"قبل شهر واحد",month_ago_plural:"قبل __count__ شهرًا",month_in:"خلال شهر واحد",month_in_plural:"خلال __count__ شهرًا",year_ago:"قبل سنة واحدة",year_ago_plural:"قبل __count__ سنة",year_in:"خلال سنة واحدة",year_in_plural:"خلال __count__ سنة"}},da:{translation:{now:"nu",second_ago:"for __count__ sekund siden",second_ago_plural:"for __count__ sekunder siden",second_in:"om __count__ sekund",second_in_plural:"om __count__ sekunder",minute_ago:"for __count__ minut siden",minute_ago_plural:"for __count__ minutter siden",minute_in:"om __count__ minut",minute_in_plural:"om __count__ minutter",hour_ago:"for __count__ time siden",hour_ago_plural:"for __count__ timer siden",hour_in:"om __count__ time",hour_in_plural:"om __count__ timer",day_ago:"for __count__ dag siden",day_ago_plural:"for __count__ dage siden",day_in:"om __count__ dag",day_in_plural:"om __count__ dage",month_ago:"for __count__ måned siden",month_ago_plural:"for __count__ måneder siden",month_in:"om __count__ måned",month_in_plural:"om __count__ måneder",year_ago:"for __count__ år siden",year_ago_plural:"for __count__ år siden",year_in:"om __count__ år",year_in_plural:"om __count__ år"}},de:{translation:{now:"jetzt",second_ago:"vor __count__ Sekunde",second_ago_plural:"vor __count__ Sekunden",second_in:"in __count__ Sekunde",second_in_plural:"in __count__ Sekunden",minute_ago:"vor __count__ Minute",minute_ago_plural:"vor __count__ Minuten",minute_in:"in __count__ Minute",minute_in_plural:"in __count__ Minuten",hour_ago:"vor __count__ Stunde",hour_ago_plural:"vor __count__ Stunden",hour_in:"in __count__ Stunde",hour_in_plural:"in __count__ Stunden",day_ago:"vor __count__ Tag",day_ago_plural:"vor __count__ Tagen",day_in:"in __count__ Tag",day_in_plural:"in __count__ Tagen",month_ago:"vor __count__ Monat",month_ago_plural:"vor __count__ Monaten",month_in:"in __count__ Monat",month_in_plural:"in __count__ Monaten",year_ago:"vor __count__ Jahr",year_ago_plural:"vor __count__ Jahren",year_in:"in __count__ Jahr",year_in_plural:"in __count__ Jahren"}},en:{translation:{now:"now",second_ago:"__count__ second ago",second_ago_plural:"__count__ seconds ago",second_in:"in __count__ second",second_in_plural:"in __count__ seconds",minute_ago:"__count__ minute ago",minute_ago_plural:"__count__ minutes ago",minute_in:"in __count__ minute",minute_in_plural:"in __count__ minutes",hour_ago:"__count__ hour ago",hour_ago_plural:"__count__ hours ago",hour_in:"in __count__ hour",hour_in_plural:"in __count__ hours",day_ago:"__count__ day ago",day_ago_plural:"__count__ days ago",day_in:"in __count__ day",day_in_plural:"in __count__ days",month_ago:"__count__ month ago",month_ago_plural:"__count__ months ago",month_in:"in __count__ month",month_in_plural:"in __count__ months",year_ago:"__count__ year ago",year_ago_plural:"__count__ years ago",year_in:"in __count__ year",year_in_plural:"in __count__ years"}},es:{translation:{now:"ahora",second_ago:"hace __count__ segundo",second_ago_plural:"hace __count__ segundos",second_in:"dentro de __count__ segundo",second_in_plural:"dentro de __count__ segundos",minute_ago:"hace __count__ minuto",minute_ago_plural:"hace __count__ minutos",minute_in:"dentro de __count__ minuto",minute_in_plural:"dentro de __count__ minutos",hour_ago:"hace __count__ hora",hour_ago_plural:"hace __count__ horas",hour_in:"dentro de __count__ hora",hour_in_plural:"dentro de __count__ horas",day_ago:"hace __count__ día",day_ago_plural:"hace __count__ días",day_in:"dentro de __count__ día",day_in_plural:"dentro de __count__ días",month_ago:"hace __count__ mes",month_ago_plural:"hace __count__ meses",month_in:"dentro de __count__ mes",month_in_plural:"dentro de __count__ meses",year_ago:"hace __count__ año",year_ago_plural:"hace __count__ años",year_in:"dentro de __count__ año",year_in_plural:"dentro de __count__ años"}},fi:{translation:{now:"nyt",second_ago:"__count__ sekunti sitten",second_ago_plural:"__count__ sekuntia sitten",second_in:"__count__ sekunnin päästä",second_in_plural:"__count__ sekunnin päästä",minute_ago:"__count__ minuutti sitten",minute_ago_plural:"__count__ minuuttia sitten",minute_in:"__count__ minuutin päästä",minute_in_plural:"__count__ minuutin päästä",hour_ago:"__count__ tunti sitten",hour_ago_plural:"__count__ tuntia sitten",hour_in:"__count__ tunnin päästä",hour_in_plural:"__count__ tunnin päästä",day_ago:"__count__ päivä sitten",day_ago_plural:"__count__ päivää sitten",day_in:"__count__ päivän päästä",day_in_plural:"__count__ päivän päästä",month_ago:"__count__ kuukausi sitten",month_ago_plural:"__count__ kuukautta sitten",month_in:"__count__ kuukauden päästä",month_in_plural:"__count__ kuukauden päästä",year_ago:"__count__ vuosi sitten",year_ago_plural:"__count__ vuotta sitten",year_in:"__count__ vuoden päästä",year_in_plural:"__count__ vuoden päästä"}},fr:{translation:{now:"maintenant",second_ago:"il y a __count__ seconde",second_ago_plural:"il y a __count__ secondes",second_in:"dans __count__ seconde",second_in_plural:"dans __count__ secondes",minute_ago:"il y a __count__ minute",minute_ago_plural:"il y a __count__ minutes",minute_in:"dans __count__ minute",minute_in_plural:"dans __count__ minutes",hour_ago:"il y a __count__ heure",hour_ago_plural:"il y a __count__ heures",hour_in:"dans __count__ heure",hour_in_plural:"dans __count__ heures",day_ago:"il y a __count__ jour",day_ago_plural:"il y a __count__ jours",day_in:"dans __count__ jour",day_in_plural:"dans __count__ jours",month_ago:"il y a __count__ mois",month_ago_plural:"il y a __count__ mois",month_in:"dans __count__ mois",month_in_plural:"dans __count__ mois",year_ago:"il y a __count__ an",year_ago_plural:"il y a __count__ ans",year_in:"dans __count__ an",year_in_plural:"dans __count__ ans"}},it:{translation:{now:"ora",second_ago:"__count__ secondo fa",second_ago_plural:"__count__ secondi fa",second_in:"tra __count__ secondo",second_in_plural:"tra __count__ secondi",minute_ago:"__count__ minuto fa",minute_ago_plural:"__count__ minuti fa",minute_in:"tra __count__ minuto",minute_in_plural:"tra __count__ minuti",hour_ago:"__count__ ora fa",hour_ago_plural:"__count__ ore fa",hour_in:"tra __count__ ora",hour_in_plural:"tra __count__ ore",day_ago:"__count__ giorno fa",day_ago_plural:"__count__ giorni fa",day_in:"tra __count__ giorno",day_in_plural:"tra __count__ giorni",month_ago:"__count__ mese fa",month_ago_plural:"__count__ mesi fa",month_in:"tra __count__ mese",month_in_plural:"tra __count__ mesi",year_ago:"__count__ anno fa",year_ago_plural:"__count__ anni fa",year_in:"tra __count__ anno",year_in_plural:"tra __count__ anni"}},ja:{translation:{now:"今",second_ago:"__count__ 秒前",second_ago_plural:"__count__ 秒前",second_in:"__count__ 秒後",second_in_plural:"__count__ 秒後",minute_ago:"__count__ 分前",minute_ago_plural:"__count__ 分前",minute_in:"__count__ 分後",minute_in_plural:"__count__ 分後",hour_ago:"__count__ 時間前",hour_ago_plural:"__count__ 時間前",hour_in:"__count__ 時間後",hour_in_plural:"__count__ 時間後",day_ago:"__count__ 日前",day_ago_plural:"__count__ 日前",day_in:"__count__ 日後",day_in_plural:"__count__ 日後",month_ago:"__count__ か月前",month_ago_plural:"__count__ か月前",month_in:"__count__ か月後",month_in_plural:"__count__ か月後",year_ago:"__count__ 年前",year_ago_plural:"__count__ 年前",year_in:"__count__ 年後",year_in_plural:"__count__ 年後"}},lt:{translation:{now:"dabar",second_ago:"prieš __count__ sekundę",second_ago_plural:"prieš __count__ sekundes",second_in:"po __count__ sekundės",second_in_plural:"po __count__ sekundžių",minute_ago:"prieš __count__ minutę",minute_ago_plural:"prieš __count__ minutes",minute_in:"po __count__ minutės",minute_in_plural:"po __count__ minučių",hour_ago:"prieš __count__ valandą",hour_ago_plural:"prieš __count__ valandas",hour_in:"po __count__ valandos",hour_in_plural:"po __count__ valandų",day_ago:"prieš __count__ dieną",day_ago_plural:"prieš __count__ dienas",day_in:"po __count__ dienos",day_in_plural:"po __count__ dienų",month_ago:"prieš __count__ mėnesį",month_ago_plural:"prieš __count__ mėnesius",month_in:"po __count__ mėnesio",month_in_plural:"po __count__ mėnesių",year_ago:"prieš __count__ metus",year_ago_plural:"prieš __count__ metus",year_in:"po __count__ metų",year_in_plural:"po __count__ metų"}},nl:{translation:{now:"nu",second_ago:"__count__ seconde geleden",second_ago_plural:"__count__ seconden geleden",second_in:"over __count__ seconde",second_in_plural:"over __count__ seconden",minute_ago:"__count__ minuut geleden",minute_ago_plural:"__count__ minuten geleden",minute_in:"over __count__ minuut",minute_in_plural:"over __count__ minuten",hour_ago:"__count__ uur geleden",hour_ago_plural:"__count__ uur geleden",hour_in:"over __count__ uur",hour_in_plural:"over __count__ uur",day_ago:"__count__ dag geleden",day_ago_plural:"__count__ dagen geleden",day_in:"over __count__ dag",day_in_plural:"over __count__ dagen",month_ago:"__count__ maand geleden",month_ago_plural:"__count__ maanden geleden",month_in:"over __count__ maand",month_in_plural:"over __count__ maanden",year_ago:"__count__ jaar geleden",year_ago_plural:"__count__ jaar geleden",year_in:"over __count__ jaar",year_in_plural:"over __count__ jaar"}},nn:{translation:{now:"no",second_ago:"for __count__ sekund sidan",second_ago_plural:"for __count__ sekund sidan",second_in:"om __count__ sekund",second_in_plural:"om __count__ sekund",minute_ago:"for __count__ minutt sidan",minute_ago_plural:"for __count__ minutt sidan",minute_in:"om __count__ minutt",minute_in_plural:"om __count__ minutt",hour_ago:"for __count__ time sidan",hour_ago_plural:"for __count__ timar sidan",hour_in:"om __count__ time",hour_in_plural:"om __count__ timar",day_ago:"for __count__ døgn sidan",day_ago_plural:"for __count__ døgn sidan",day_in:"om __count__ døgn",day_in_plural:"om __count__ døgn",month_ago:"for __count__ månad sidan",month_ago_plural:"for __count__ månadar sidan",month_in:"om __count__ månad",month_in_plural:"om __count__ månadar",year_ago:"for __count__ år sidan",year_ago_plural:"for __count__ år sidan",year_in:"om __count__ år",year_in_plural:"om __count__ år"}},nb:{translation:{now:"nå",second_ago:"for __count__ sekund siden",second_ago_plural:"for __count__ sekunder siden",second_in:"om __count__ sekund",second_in_plural:"om __count__ sekunder",minute_ago:"for __count__ minutt siden",minute_ago_plural:"for __count__ minutter siden",minute_in:"om __count__ minutt",minute_in_plural:"om __count__ minutter",hour_ago:"for __count__ time siden",hour_ago_plural:"for __count__ timer siden",hour_in:"om __count__ time",hour_in_plural:"om __count__ timer",day_ago:"for __count__ døgn siden",day_ago_plural:"for __count__ døgn siden",day_in:"om __count__ døgn",day_in_plural:"om __count__ døgn",month_ago:"for __count__ måned siden",month_ago_plural:"for __count__ måneder siden",month_in:"om __count__ måned",month_in_plural:"om __count__ måneder",year_ago:"for __count__ år siden",year_ago_plural:"for __count__ år siden",year_in:"om __count__ år",year_in_plural:"om __count__ år"}},pl:{translation:{now:"teraz",second_ago:"__count__ sekundę temu",second_ago_plural:"__count__ sekundy temu",second_in:"za __count__ sekundę",second_in_plural:"za __count__ sekundy",minute_ago:"__count__ minutę temu",minute_ago_plural:"__count__ minuty temu",minute_in:"za __count__ minutę",minute_in_plural:"za __count__ minuty",hour_ago:"__count__ godzinę temu",hour_ago_plural:"__count__ godziny temu",hour_in:"za __count__ godzinę",hour_in_plural:"za __count__ godziny",day_ago:"__count__ dzień temu",day_ago_plural:"__count__ dni temu",day_in:"za __count__ dzień",day_in_plural:"za __count__ dni",month_ago:"__count__ miesiąc temu",month_ago_plural:"__count__ miesiące temu",month_in:"za __count__ miesiąc",month_in_plural:"za __count__ miesiące",year_ago:"__count__ rok temu",year_ago_plural:"__count__ lata temu",year_in:"za __count__ rok",year_in_plural:"za __count__ lata"}},pt:{translation:{now:"agora",second_ago:"há __count__ segundo",second_ago_plural:"há __count__ segundos",second_in:"em __count__ segundo",second_in_plural:"em __count__ segundos",minute_ago:"há __count__ minuto",minute_ago_plural:"há __count__ minutos",minute_in:"em __count__ minuto",minute_in_plural:"em __count__ minutos",hour_ago:"há __count__ hora",hour_ago_plural:"há __count__ horas",hour_in:"em __count__ hora",hour_in_plural:"em __count__ horas",day_ago:"há __count__ dia",day_ago_plural:"há __count__ dias",day_in:"em __count__ dia",day_in_plural:"em __count__ dias",month_ago:"há __count__ mês",month_ago_plural:"há __count__ meses",month_in:"em __count__ mês",month_in_plural:"em __count__ meses",year_ago:"há __count__ ano",year_ago_plural:"há __count__ anos",year_in:"em __count__ ano",year_in_plural:"em __count__ anos"}},sv:{translation:{now:"nu",second_ago:"för __count__ sekund sedan",second_ago_plural:"för __count__ sekunder sedan",second_in:"om __count__ sekund",second_in_plural:"om __count__ sekunder",minute_ago:"för __count__ minut sedan",minute_ago_plural:"för __count__ minuter sedan",minute_in:"om __count__ minut",minute_in_plural:"om __count__ minuter",hour_ago:"för __count__ timme sedan",hour_ago_plural:"för __count__ timmar sedan",hour_in:"om __count__ timme",hour_in_plural:"om __count__ timmar",day_ago:"för __count__ dag sedan",day_ago_plural:"för __count__ dagar sedan",day_in:"om __count__ dag",day_in_plural:"om __count__ dagar",month_ago:"för __count__ månad sedan",month_ago_plural:"för __count__ månader sedan",month_in:"om __count__ månad",month_in_plural:"om __count__ månader",year_ago:"för __count__ år sedan",year_ago_plural:"för __count__ år sedan",year_in:"om __count__ år",year_in_plural:"om __count__ år"}},th:{translation:{now:"ขณะนี้",second_ago:"__count__ วินาทีที่ผ่านมา",second_ago_plural:"__count__ วินาทีที่ผ่านมา",second_in:"ในอีก __count__ วินาที",second_in_plural:"ในอีก __count__ วินาที",minute_ago:"__count__ นาทีที่ผ่านมา",minute_ago_plural:"__count__ นาทีที่ผ่านมา",minute_in:"ในอีก __count__ นาที",minute_in_plural:"ในอีก __count__ นาที",hour_ago:"__count__ ชั่วโมงที่ผ่านมา",hour_ago_plural:"__count__ ชั่วโมงที่ผ่านมา",hour_in:"ในอีก __count__ ชั่วโมง",hour_in_plural:"ในอีก __count__ ชั่วโมง",day_ago:"__count__ วันที่ผ่านมา",day_ago_plural:"__count__ วันที่ผ่านมา",day_in:"ในอีก __count__ วัน",day_in_plural:"ในอีก __count__ วัน",month_ago:"__count__ เดือนที่ผ่านมา",month_ago_plural:"__count__ เดือนที่ผ่านมา",month_in:"ในอีก __count__ เดือน",month_in_plural:"ในอีก __count__ เดือน",year_ago:"__count__ ปีที่แล้ว",year_ago_plural:"__count__ ปีที่แล้ว",year_in:"ในอีก __count__ ปี",year_in_plural:"ในอีก __count__ ปี"}},zh:{translation:{now:"现在",second_ago:"__count__秒钟前",second_ago_plural:"__count__秒钟前",second_in:"__count__秒钟后",second_in_plural:"__count__秒钟后",minute_ago:"__count__分钟前",minute_ago_plural:"__count__分钟前",minute_in:"__count__分钟后",minute_in_plural:"__count__分钟后",hour_ago:"__count__小时前",hour_ago_plural:"__count__小时前",hour_in:"__count__小时后",hour_in_plural:"__count__小时后",day_ago:"__count__天前",day_ago_plural:"__count__天前",day_in:"__count__天后",day_in_plural:"__count__天后",month_ago:"__count__个月前",month_ago_plural:"__count__个月前",month_in:"__count__个月后",month_in_plural:"__count__个月后",year_ago:"__count__年前",year_ago_plural:"__count__年前",year_in:"__count__年后",year_in_plural:"__count__年后"}},"zh-HK":{translation:{now:"現在",second_ago:"__count__ 秒前",second_ago_plural:"__count__ 秒前",second_in:"__count__ 秒後",second_in_plural:"__count__ 秒後",minute_ago:"__count__ 分鐘前",minute_ago_plural:"__count__ 分鐘前",minute_in:"__count__ 分鐘後",minute_in_plural:"__count__ 分鐘後",hour_ago:"__count__ 小時前",hour_ago_plural:"__count__ 小時前",hour_in:"__count__ 小時後",hour_in_plural:"__count__ 小時後",day_ago:"__count__ 日前",day_ago_plural:"__count__ 日前",day_in:"__count__ 日後",day_in_plural:"__count__ 日後",month_ago:"__count__ 個月前",month_ago_plural:"__count__ 個月前",month_in:"__count__ 個月後",month_in_plural:"__count__ 個月後",year_ago:"__count__ 年前",year_ago_plural:"__count__ 年前",year_in:"__count__ 年後",year_in_plural:"__count__ 年後"}},"zh-TW":{translation:{now:"剛才",second_ago:"__count__ 秒鐘前",second_ago_plural:"__count__ 秒鐘前",second_in:"__count__ 秒內",second_in_plural:"__count__ 秒內",minute_ago:"__count__ 分鐘前",minute_ago_plural:"__count__ 分鐘前",minute_in:"__count__ 分鐘內",minute_in_plural:"__count__ 分鐘內",hour_ago:"__count__ 小時前",hour_ago_plural:"__count__ 小時前",hour_in:"__count__ 小時內",hour_in_plural:"__count__ 小時內",day_ago:"__count__ 天前",day_ago_plural:"__count__ 天前",day_in:"__count__ 天內",day_in_plural:"__count__ 天內",month_ago:"__count__ 月前",month_ago_plural:"__count__ 月前",month_in:"__count__ 月內",month_in_plural:"__count__ 月內",year_ago:"__count__ 年前",year_ago_plural:"__count__ 年前",year_in:"__count__ 年內",year_in_plural:"__count__ 年內"}}},D=function(){function e(e,t){var A=this;this.service=e,this.ea=t,this.service.i18nextReady().then((function(){A.setup()})),this.ea.subscribe(d,(function(e){A.setup(e)}))}return e.inject=function(){return[M,c.EventAggregator]},e.prototype.setup=function(e){var t=N,A=this.service.i18next.fallbackLng,i=A||this.service.i18next.options.fallbackLng;Array.isArray(i)&&i.length>0&&(i=i[0]);var n=(e&&e.newValue?e.newValue:this.service.getLocale())||i,r=0;if((r=n.indexOf("-"))>=0){var a=n.substring(0,r);t[a]&&this.addTranslationResource(a,t[a].translation)}t[n]&&this.addTranslationResource(n,t[n].translation),t[A]&&this.addTranslationResource(n,t[A].translation)},e.prototype.addTranslationResource=function(e,t){var A=this.service.i18next.options;if(A.interpolation&&("__"!==A.interpolation.prefix||"__"!==A.interpolation.suffix))for(var i in t)t[i]=t[i].replace("__count__",(A.interpolation.prefix||"{{")+"count"+(A.interpolation.suffix||"}}"));this.service.i18next.addResources(e,A.defaultNS||"translation",t)},e.prototype.getRelativeTime=function(e){var t=(new Date).getTime()-e.getTime(),A=this.getTimeDiffDescription(t,"year",31104e6);return A||(A=this.getTimeDiffDescription(t,"month",2592e6))||(A=this.getTimeDiffDescription(t,"day",864e5))||(A=this.getTimeDiffDescription(t,"hour",36e5))||(A=this.getTimeDiffDescription(t,"minute",6e4))||(A=this.getTimeDiffDescription(t,"second",1e3))||(A=this.service.tr("now")),A},e.prototype.getTimeDiffDescription=function(e,t,A){var i=parseInt((e/A).toFixed(0),10);if(i>0)return this.service.tr(t,{count:i,context:"ago"});if(i<0){var n=Math.abs(i);return this.service.tr(t,{count:n,context:"in"})}return null},e}(),x=function(){function e(e){this.service=e}return e.inject=function(){return[D]},e.prototype.toView=function(e){return null==e||"string"==typeof e&&""===e.trim()?e:("string"==typeof e&&isNaN(e)&&!Number.isInteger(e)&&(e=new Date(e)),this.service.getRelativeTime(e))},e=g([l.valueConverter("rt")],e)}(),Y=function(){function e(e,t){void 0===t&&(t={}),this.services=e,this.options=t,this.type="backend",this.init(e,t)}return e.with=function(e){return this.loader=e,this},e.prototype.init=function(e,t){void 0===t&&(t={}),this.services=e,this.options=Object.assign({},{loadPath:"/locales/{{lng}}/{{ns}}.json",addPath:"locales/add/{{lng}}/{{ns}}",allowMultiLoading:!1,parse:JSON.parse},t)},e.prototype.readMulti=function(e,t,A){var i=this.options.loadPath;"function"==typeof this.options.loadPath&&(i=this.options.loadPath(e,t));var n=this.services.interpolator.interpolate(i,{lng:e.join("+"),ns:t.join("+")});this.loadUrl(n,A)},e.prototype.read=function(e,t,A){var i=this.options.loadPath;"function"==typeof this.options.loadPath&&(i=this.options.loadPath([e],[t]));var n=this.services.interpolator.interpolate(i,{lng:e,ns:t});this.loadUrl(n,A)},e.prototype.loadUrl=function(t,A){return u(this,void 0,void 0,(function(){var i,n,r;return h(this,(function(a){switch(a.label){case 0:return a.trys.push([0,2,,3]),[4,e.loader.loadText(t)];case 1:i=a.sent(),n=void 0,r=void 0;try{n=i instanceof Object?i:this.options.parse(i,t)}catch(e){r="failed parsing "+t+" to json"}return r?[2,A(r,!1)]:(A(null,n),[3,3]);case 2:return a.sent(),A("failed loading "+t,!1),[3,3];case 3:return[2]}}))}))},e.prototype.create=function(e,t,A,i){},e.type="backend",e}();function v(e,t){if("function"!=typeof t)throw"You need to provide a callback method to properly configure the library";var A=e.container.get(M),i=t(A);return e.globalResources([C,E,f,p,m,y,Q,w,x,T]),e.postTask((function(){var t=e.container.get(n.ViewResources),i=t.getAttribute("t"),r=t.getAttribute("t-params"),a=A.i18next.options.attributes;a||(a=["t","i18n"]),a.forEach((function(e){return t.registerAttribute(e,i,"t")})),a.forEach((function(e){return t.registerAttribute(e+"-params",r,"t-params")}))})),i}e.configure=v,e.DfValueConverter=Q,e.DfBindingBehavior=w,e.NfValueConverter=m,e.NfBindingBehavior=y,e.RtValueConverter=x,e.RtBindingBehavior=T,e.TValueConverter=C,e.TBindingBehavior=E,e.TCustomAttribute=f,e.TParamsCustomAttribute=p,e.I18N_EA_SIGNAL=d,e.I18N=M,e.RelativeTime=D,e.Backend=Y,Object.defineProperty(e,"__esModule",{value:!0})}(t,A("jKim"),A("MP1E"),A("3U8n"),A("hij8"),A("qrcG"),A("70NS"),A("aurelia-framework"),A("aurelia-templating-resources"),A("aurelia-event-aggregator"),A("X5gX"))},"5Mrk":function(e,t,A){"use strict";var i=A("AGgm").unescapeAll;e.exports=function(e,t,A){var n,r,a=t,o={ok:!1,pos:0,lines:0,str:""};if(60===e.charCodeAt(t)){for(t++;t32)return o;if(41===n){if(0===r)break;r--}t++}return a===t||0!==r||(o.str=i(e.slice(a,t)),o.lines=0,o.pos=t,o.ok=!0),o}},"5VxD":function(e,t){function A(e){return e?"string"==typeof e?e:e.source:null}function i(...e){return e.map((e=>A(e))).join("")}e.exports=function(e){const t={"builtin-name":["action","bindattr","collection","component","concat","debugger","each","each-in","get","hash","if","in","input","link-to","loc","log","lookup","mut","outlet","partial","query-params","render","template","textarea","unbound","unless","view","with","yield"]},n=/\[\]|\[[^\]]+\]/,r=/[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/,a=function(...e){return"("+e.map((e=>A(e))).join("|")+")"}(/""|"[^"]+"/,/''|'[^']+'/,n,r),o=i(i("(",/\.|\.\/|\//,")?"),a,function(e){return i("(",e,")*")}(i(/(\.|\/)/,a))),s=i("(",n,"|",r,")(?==)"),c={begin:o,lexemes:/[\w.\/]+/},l=e.inherit(c,{keywords:{literal:["true","false","undefined","null"]}}),g={begin:/\(/,end:/\)/},u={className:"attr",begin:s,relevance:0,starts:{begin:/=/,end:/=/,starts:{contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,l,g]}}},h={contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{begin:/\w+/}]},u,l,g],returnEnd:!0},d=e.inherit(c,{className:"name",keywords:t,starts:e.inherit(h,{end:/\)/})});g.contains=[d];const M=e.inherit(c,{keywords:t,className:"name",starts:e.inherit(h,{end:/\}\}/})}),E=e.inherit(c,{keywords:t,className:"name"}),B=e.inherit(c,{className:"name",keywords:t,starts:e.inherit(h,{end:/\}\}/})});return{name:"Handlebars",aliases:["hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,subLanguage:"xml",contains:[{begin:/\\\{\{/,skip:!0},{begin:/\\\\(?=\{\{)/,skip:!0},e.COMMENT(/\{\{!--/,/--\}\}/),e.COMMENT(/\{\{!/,/\}\}/),{className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[M],starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[E]},{className:"template-tag",begin:/\{\{#/,end:/\}\}/,contains:[M]},{className:"template-tag",begin:/\{\{(?=else\}\})/,end:/\}\}/,keywords:"else"},{className:"template-tag",begin:/\{\{(?=else if)/,end:/\}\}/,keywords:"else if"},{className:"template-tag",begin:/\{\{\//,end:/\}\}/,contains:[E]},{className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,contains:[B]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[B]}]}}},"5hyd":function(e,t,A){"use strict";var i=this&&this.__assign||Object.assign||function(e){for(var t,A=1,i=arguments.length;A0);return!t.present==!r||A?Promise.resolve(n):new Promise((function(e){return setTimeout(e,t.interval)})).then(i)}()])}Object.defineProperty(t,"__esModule",{value:!0}),t.waitFor=n,t.waitForDocumentElement=function(e,t){return n((function(){return document.querySelector(e)}),t)},t.waitForDocumentElements=function(e,t){return n((function(){return document.querySelectorAll(e)}),t)}},"5upZ":function(e,t){e.exports=function(e){return{name:"GML",case_insensitive:!1,keywords:{keyword:"begin end if then else while do for break continue with until repeat exit and or xor not return mod div switch case default var globalvar enum function constructor delete #macro #region #endregion",built_in:"is_real is_string is_array is_undefined is_int32 is_int64 is_ptr is_vec3 is_vec4 is_matrix is_bool is_method is_struct is_infinity is_nan is_numeric typeof variable_global_exists variable_global_get variable_global_set variable_instance_exists variable_instance_get variable_instance_set variable_instance_get_names variable_struct_exists variable_struct_get variable_struct_get_names variable_struct_names_count variable_struct_remove variable_struct_set array_delete array_insert array_length array_length_1d array_length_2d array_height_2d array_equals array_create array_copy array_pop array_push array_resize array_sort random random_range irandom irandom_range random_set_seed random_get_seed randomize randomise choose abs round floor ceil sign frac sqrt sqr exp ln log2 log10 sin cos tan arcsin arccos arctan arctan2 dsin dcos dtan darcsin darccos darctan darctan2 degtorad radtodeg power logn min max mean median clamp lerp dot_product dot_product_3d dot_product_normalised dot_product_3d_normalised dot_product_normalized dot_product_3d_normalized math_set_epsilon math_get_epsilon angle_difference point_distance_3d point_distance point_direction lengthdir_x lengthdir_y real string int64 ptr string_format chr ansi_char ord string_length string_byte_length string_pos string_copy string_char_at string_ord_at string_byte_at string_set_byte_at string_delete string_insert string_lower string_upper string_repeat string_letters string_digits string_lettersdigits string_replace string_replace_all string_count string_hash_to_newline clipboard_has_text clipboard_set_text clipboard_get_text date_current_datetime date_create_datetime date_valid_datetime date_inc_year date_inc_month date_inc_week date_inc_day date_inc_hour date_inc_minute date_inc_second date_get_year date_get_month date_get_week date_get_day date_get_hour date_get_minute date_get_second date_get_weekday date_get_day_of_year date_get_hour_of_year date_get_minute_of_year date_get_second_of_year date_year_span date_month_span date_week_span date_day_span date_hour_span date_minute_span date_second_span date_compare_datetime date_compare_date date_compare_time date_date_of date_time_of date_datetime_string date_date_string date_time_string date_days_in_month date_days_in_year date_leap_year date_is_today date_set_timezone date_get_timezone game_set_speed game_get_speed motion_set motion_add place_free place_empty place_meeting place_snapped move_random move_snap move_towards_point move_contact_solid move_contact_all move_outside_solid move_outside_all move_bounce_solid move_bounce_all move_wrap distance_to_point distance_to_object position_empty position_meeting path_start path_end mp_linear_step mp_potential_step mp_linear_step_object mp_potential_step_object mp_potential_settings mp_linear_path mp_potential_path mp_linear_path_object mp_potential_path_object mp_grid_create mp_grid_destroy mp_grid_clear_all mp_grid_clear_cell mp_grid_clear_rectangle mp_grid_add_cell mp_grid_get_cell mp_grid_add_rectangle mp_grid_add_instances mp_grid_path mp_grid_draw mp_grid_to_ds_grid collision_point collision_rectangle collision_circle collision_ellipse collision_line collision_point_list collision_rectangle_list collision_circle_list collision_ellipse_list collision_line_list instance_position_list instance_place_list point_in_rectangle point_in_triangle point_in_circle rectangle_in_rectangle rectangle_in_triangle rectangle_in_circle instance_find instance_exists instance_number instance_position instance_nearest instance_furthest instance_place instance_create_depth instance_create_layer instance_copy instance_change instance_destroy position_destroy position_change instance_id_get instance_deactivate_all instance_deactivate_object instance_deactivate_region instance_activate_all instance_activate_object instance_activate_region room_goto room_goto_previous room_goto_next room_previous room_next room_restart game_end game_restart game_load game_save game_save_buffer game_load_buffer event_perform event_user event_perform_object event_inherited show_debug_message show_debug_overlay debug_event debug_get_callstack alarm_get alarm_set font_texture_page_size keyboard_set_map keyboard_get_map keyboard_unset_map keyboard_check keyboard_check_pressed keyboard_check_released keyboard_check_direct keyboard_get_numlock keyboard_set_numlock keyboard_key_press keyboard_key_release keyboard_clear io_clear mouse_check_button mouse_check_button_pressed mouse_check_button_released mouse_wheel_up mouse_wheel_down mouse_clear draw_self draw_sprite draw_sprite_pos draw_sprite_ext draw_sprite_stretched draw_sprite_stretched_ext draw_sprite_tiled draw_sprite_tiled_ext draw_sprite_part draw_sprite_part_ext draw_sprite_general draw_clear draw_clear_alpha draw_point draw_line draw_line_width draw_rectangle draw_roundrect draw_roundrect_ext draw_triangle draw_circle draw_ellipse draw_set_circle_precision draw_arrow draw_button draw_path draw_healthbar draw_getpixel draw_getpixel_ext draw_set_colour draw_set_color draw_set_alpha draw_get_colour draw_get_color draw_get_alpha merge_colour make_colour_rgb make_colour_hsv colour_get_red colour_get_green colour_get_blue colour_get_hue colour_get_saturation colour_get_value merge_color make_color_rgb make_color_hsv color_get_red color_get_green color_get_blue color_get_hue color_get_saturation color_get_value merge_color screen_save screen_save_part draw_set_font draw_set_halign draw_set_valign draw_text draw_text_ext string_width string_height string_width_ext string_height_ext draw_text_transformed draw_text_ext_transformed draw_text_colour draw_text_ext_colour draw_text_transformed_colour draw_text_ext_transformed_colour draw_text_color draw_text_ext_color draw_text_transformed_color draw_text_ext_transformed_color draw_point_colour draw_line_colour draw_line_width_colour draw_rectangle_colour draw_roundrect_colour draw_roundrect_colour_ext draw_triangle_colour draw_circle_colour draw_ellipse_colour draw_point_color draw_line_color draw_line_width_color draw_rectangle_color draw_roundrect_color draw_roundrect_color_ext draw_triangle_color draw_circle_color draw_ellipse_color draw_primitive_begin draw_vertex draw_vertex_colour draw_vertex_color draw_primitive_end sprite_get_uvs font_get_uvs sprite_get_texture font_get_texture texture_get_width texture_get_height texture_get_uvs draw_primitive_begin_texture draw_vertex_texture draw_vertex_texture_colour draw_vertex_texture_color texture_global_scale surface_create surface_create_ext surface_resize surface_free surface_exists surface_get_width surface_get_height surface_get_texture surface_set_target surface_set_target_ext surface_reset_target surface_depth_disable surface_get_depth_disable draw_surface draw_surface_stretched draw_surface_tiled draw_surface_part draw_surface_ext draw_surface_stretched_ext draw_surface_tiled_ext draw_surface_part_ext draw_surface_general surface_getpixel surface_getpixel_ext surface_save surface_save_part surface_copy surface_copy_part application_surface_draw_enable application_get_position application_surface_enable application_surface_is_enabled display_get_width display_get_height display_get_orientation display_get_gui_width display_get_gui_height display_reset display_mouse_get_x display_mouse_get_y display_mouse_set display_set_ui_visibility window_set_fullscreen window_get_fullscreen window_set_caption window_set_min_width window_set_max_width window_set_min_height window_set_max_height window_get_visible_rects window_get_caption window_set_cursor window_get_cursor window_set_colour window_get_colour window_set_color window_get_color window_set_position window_set_size window_set_rectangle window_center window_get_x window_get_y window_get_width window_get_height window_mouse_get_x window_mouse_get_y window_mouse_set window_view_mouse_get_x window_view_mouse_get_y window_views_mouse_get_x window_views_mouse_get_y audio_listener_position audio_listener_velocity audio_listener_orientation audio_emitter_position audio_emitter_create audio_emitter_free audio_emitter_exists audio_emitter_pitch audio_emitter_velocity audio_emitter_falloff audio_emitter_gain audio_play_sound audio_play_sound_on audio_play_sound_at audio_stop_sound audio_resume_music audio_music_is_playing audio_resume_sound audio_pause_sound audio_pause_music audio_channel_num audio_sound_length audio_get_type audio_falloff_set_model audio_play_music audio_stop_music audio_master_gain audio_music_gain audio_sound_gain audio_sound_pitch audio_stop_all audio_resume_all audio_pause_all audio_is_playing audio_is_paused audio_exists audio_sound_set_track_position audio_sound_get_track_position audio_emitter_get_gain audio_emitter_get_pitch audio_emitter_get_x audio_emitter_get_y audio_emitter_get_z audio_emitter_get_vx audio_emitter_get_vy audio_emitter_get_vz audio_listener_set_position audio_listener_set_velocity audio_listener_set_orientation audio_listener_get_data audio_set_master_gain audio_get_master_gain audio_sound_get_gain audio_sound_get_pitch audio_get_name audio_sound_set_track_position audio_sound_get_track_position audio_create_stream audio_destroy_stream audio_create_sync_group audio_destroy_sync_group audio_play_in_sync_group audio_start_sync_group audio_stop_sync_group audio_pause_sync_group audio_resume_sync_group audio_sync_group_get_track_pos audio_sync_group_debug audio_sync_group_is_playing audio_debug audio_group_load audio_group_unload audio_group_is_loaded audio_group_load_progress audio_group_name audio_group_stop_all audio_group_set_gain audio_create_buffer_sound audio_free_buffer_sound audio_create_play_queue audio_free_play_queue audio_queue_sound audio_get_recorder_count audio_get_recorder_info audio_start_recording audio_stop_recording audio_sound_get_listener_mask audio_emitter_get_listener_mask audio_get_listener_mask audio_sound_set_listener_mask audio_emitter_set_listener_mask audio_set_listener_mask audio_get_listener_count audio_get_listener_info audio_system show_message show_message_async clickable_add clickable_add_ext clickable_change clickable_change_ext clickable_delete clickable_exists clickable_set_style show_question show_question_async get_integer get_string get_integer_async get_string_async get_login_async get_open_filename get_save_filename get_open_filename_ext get_save_filename_ext show_error highscore_clear highscore_add highscore_value highscore_name draw_highscore sprite_exists sprite_get_name sprite_get_number sprite_get_width sprite_get_height sprite_get_xoffset sprite_get_yoffset sprite_get_bbox_left sprite_get_bbox_right sprite_get_bbox_top sprite_get_bbox_bottom sprite_save sprite_save_strip sprite_set_cache_size sprite_set_cache_size_ext sprite_get_tpe sprite_prefetch sprite_prefetch_multi sprite_flush sprite_flush_multi sprite_set_speed sprite_get_speed_type sprite_get_speed font_exists font_get_name font_get_fontname font_get_bold font_get_italic font_get_first font_get_last font_get_size font_set_cache_size path_exists path_get_name path_get_length path_get_time path_get_kind path_get_closed path_get_precision path_get_number path_get_point_x path_get_point_y path_get_point_speed path_get_x path_get_y path_get_speed script_exists script_get_name timeline_add timeline_delete timeline_clear timeline_exists timeline_get_name timeline_moment_clear timeline_moment_add_script timeline_size timeline_max_moment object_exists object_get_name object_get_sprite object_get_solid object_get_visible object_get_persistent object_get_mask object_get_parent object_get_physics object_is_ancestor room_exists room_get_name sprite_set_offset sprite_duplicate sprite_assign sprite_merge sprite_add sprite_replace sprite_create_from_surface sprite_add_from_surface sprite_delete sprite_set_alpha_from_sprite sprite_collision_mask font_add_enable_aa font_add_get_enable_aa font_add font_add_sprite font_add_sprite_ext font_replace font_replace_sprite font_replace_sprite_ext font_delete path_set_kind path_set_closed path_set_precision path_add path_assign path_duplicate path_append path_delete path_add_point path_insert_point path_change_point path_delete_point path_clear_points path_reverse path_mirror path_flip path_rotate path_rescale path_shift script_execute object_set_sprite object_set_solid object_set_visible object_set_persistent object_set_mask room_set_width room_set_height room_set_persistent room_set_background_colour room_set_background_color room_set_view room_set_viewport room_get_viewport room_set_view_enabled room_add room_duplicate room_assign room_instance_add room_instance_clear room_get_camera room_set_camera asset_get_index asset_get_type file_text_open_from_string file_text_open_read file_text_open_write file_text_open_append file_text_close file_text_write_string file_text_write_real file_text_writeln file_text_read_string file_text_read_real file_text_readln file_text_eof file_text_eoln file_exists file_delete file_rename file_copy directory_exists directory_create directory_destroy file_find_first file_find_next file_find_close file_attributes filename_name filename_path filename_dir filename_drive filename_ext filename_change_ext file_bin_open file_bin_rewrite file_bin_close file_bin_position file_bin_size file_bin_seek file_bin_write_byte file_bin_read_byte parameter_count parameter_string environment_get_variable ini_open_from_string ini_open ini_close ini_read_string ini_read_real ini_write_string ini_write_real ini_key_exists ini_section_exists ini_key_delete ini_section_delete ds_set_precision ds_exists ds_stack_create ds_stack_destroy ds_stack_clear ds_stack_copy ds_stack_size ds_stack_empty ds_stack_push ds_stack_pop ds_stack_top ds_stack_write ds_stack_read ds_queue_create ds_queue_destroy ds_queue_clear ds_queue_copy ds_queue_size ds_queue_empty ds_queue_enqueue ds_queue_dequeue ds_queue_head ds_queue_tail ds_queue_write ds_queue_read ds_list_create ds_list_destroy ds_list_clear ds_list_copy ds_list_size ds_list_empty ds_list_add ds_list_insert ds_list_replace ds_list_delete ds_list_find_index ds_list_find_value ds_list_mark_as_list ds_list_mark_as_map ds_list_sort ds_list_shuffle ds_list_write ds_list_read ds_list_set ds_map_create ds_map_destroy ds_map_clear ds_map_copy ds_map_size ds_map_empty ds_map_add ds_map_add_list ds_map_add_map ds_map_replace ds_map_replace_map ds_map_replace_list ds_map_delete ds_map_exists ds_map_find_value ds_map_find_previous ds_map_find_next ds_map_find_first ds_map_find_last ds_map_write ds_map_read ds_map_secure_save ds_map_secure_load ds_map_secure_load_buffer ds_map_secure_save_buffer ds_map_set ds_priority_create ds_priority_destroy ds_priority_clear ds_priority_copy ds_priority_size ds_priority_empty ds_priority_add ds_priority_change_priority ds_priority_find_priority ds_priority_delete_value ds_priority_delete_min ds_priority_find_min ds_priority_delete_max ds_priority_find_max ds_priority_write ds_priority_read ds_grid_create ds_grid_destroy ds_grid_copy ds_grid_resize ds_grid_width ds_grid_height ds_grid_clear ds_grid_set ds_grid_add ds_grid_multiply ds_grid_set_region ds_grid_add_region ds_grid_multiply_region ds_grid_set_disk ds_grid_add_disk ds_grid_multiply_disk ds_grid_set_grid_region ds_grid_add_grid_region ds_grid_multiply_grid_region ds_grid_get ds_grid_get_sum ds_grid_get_max ds_grid_get_min ds_grid_get_mean ds_grid_get_disk_sum ds_grid_get_disk_min ds_grid_get_disk_max ds_grid_get_disk_mean ds_grid_value_exists ds_grid_value_x ds_grid_value_y ds_grid_value_disk_exists ds_grid_value_disk_x ds_grid_value_disk_y ds_grid_shuffle ds_grid_write ds_grid_read ds_grid_sort ds_grid_set ds_grid_get effect_create_below effect_create_above effect_clear part_type_create part_type_destroy part_type_exists part_type_clear part_type_shape part_type_sprite part_type_size part_type_scale part_type_orientation part_type_life part_type_step part_type_death part_type_speed part_type_direction part_type_gravity part_type_colour1 part_type_colour2 part_type_colour3 part_type_colour_mix part_type_colour_rgb part_type_colour_hsv part_type_color1 part_type_color2 part_type_color3 part_type_color_mix part_type_color_rgb part_type_color_hsv part_type_alpha1 part_type_alpha2 part_type_alpha3 part_type_blend part_system_create part_system_create_layer part_system_destroy part_system_exists part_system_clear part_system_draw_order part_system_depth part_system_position part_system_automatic_update part_system_automatic_draw part_system_update part_system_drawit part_system_get_layer part_system_layer part_particles_create part_particles_create_colour part_particles_create_color part_particles_clear part_particles_count part_emitter_create part_emitter_destroy part_emitter_destroy_all part_emitter_exists part_emitter_clear part_emitter_region part_emitter_burst part_emitter_stream external_call external_define external_free window_handle window_device matrix_get matrix_set matrix_build_identity matrix_build matrix_build_lookat matrix_build_projection_ortho matrix_build_projection_perspective matrix_build_projection_perspective_fov matrix_multiply matrix_transform_vertex matrix_stack_push matrix_stack_pop matrix_stack_multiply matrix_stack_set matrix_stack_clear matrix_stack_top matrix_stack_is_empty browser_input_capture os_get_config os_get_info os_get_language os_get_region os_lock_orientation display_get_dpi_x display_get_dpi_y display_set_gui_size display_set_gui_maximise display_set_gui_maximize device_mouse_dbclick_enable display_set_timing_method display_get_timing_method display_set_sleep_margin display_get_sleep_margin virtual_key_add virtual_key_hide virtual_key_delete virtual_key_show draw_enable_drawevent draw_enable_swf_aa draw_set_swf_aa_level draw_get_swf_aa_level draw_texture_flush draw_flush gpu_set_blendenable gpu_set_ztestenable gpu_set_zfunc gpu_set_zwriteenable gpu_set_lightingenable gpu_set_fog gpu_set_cullmode gpu_set_blendmode gpu_set_blendmode_ext gpu_set_blendmode_ext_sepalpha gpu_set_colorwriteenable gpu_set_colourwriteenable gpu_set_alphatestenable gpu_set_alphatestref gpu_set_alphatestfunc gpu_set_texfilter gpu_set_texfilter_ext gpu_set_texrepeat gpu_set_texrepeat_ext gpu_set_tex_filter gpu_set_tex_filter_ext gpu_set_tex_repeat gpu_set_tex_repeat_ext gpu_set_tex_mip_filter gpu_set_tex_mip_filter_ext gpu_set_tex_mip_bias gpu_set_tex_mip_bias_ext gpu_set_tex_min_mip gpu_set_tex_min_mip_ext gpu_set_tex_max_mip gpu_set_tex_max_mip_ext gpu_set_tex_max_aniso gpu_set_tex_max_aniso_ext gpu_set_tex_mip_enable gpu_set_tex_mip_enable_ext gpu_get_blendenable gpu_get_ztestenable gpu_get_zfunc gpu_get_zwriteenable gpu_get_lightingenable gpu_get_fog gpu_get_cullmode gpu_get_blendmode gpu_get_blendmode_ext gpu_get_blendmode_ext_sepalpha gpu_get_blendmode_src gpu_get_blendmode_dest gpu_get_blendmode_srcalpha gpu_get_blendmode_destalpha gpu_get_colorwriteenable gpu_get_colourwriteenable gpu_get_alphatestenable gpu_get_alphatestref gpu_get_alphatestfunc gpu_get_texfilter gpu_get_texfilter_ext gpu_get_texrepeat gpu_get_texrepeat_ext gpu_get_tex_filter gpu_get_tex_filter_ext gpu_get_tex_repeat gpu_get_tex_repeat_ext gpu_get_tex_mip_filter gpu_get_tex_mip_filter_ext gpu_get_tex_mip_bias gpu_get_tex_mip_bias_ext gpu_get_tex_min_mip gpu_get_tex_min_mip_ext gpu_get_tex_max_mip gpu_get_tex_max_mip_ext gpu_get_tex_max_aniso gpu_get_tex_max_aniso_ext gpu_get_tex_mip_enable gpu_get_tex_mip_enable_ext gpu_push_state gpu_pop_state gpu_get_state gpu_set_state draw_light_define_ambient draw_light_define_direction draw_light_define_point draw_light_enable draw_set_lighting draw_light_get_ambient draw_light_get draw_get_lighting shop_leave_rating url_get_domain url_open url_open_ext url_open_full get_timer achievement_login achievement_logout achievement_post achievement_increment achievement_post_score achievement_available achievement_show_achievements achievement_show_leaderboards achievement_load_friends achievement_load_leaderboard achievement_send_challenge achievement_load_progress achievement_reset achievement_login_status achievement_get_pic achievement_show_challenge_notifications achievement_get_challenges achievement_event achievement_show achievement_get_info cloud_file_save cloud_string_save cloud_synchronise ads_enable ads_disable ads_setup ads_engagement_launch ads_engagement_available ads_engagement_active ads_event ads_event_preload ads_set_reward_callback ads_get_display_height ads_get_display_width ads_move ads_interstitial_available ads_interstitial_display device_get_tilt_x device_get_tilt_y device_get_tilt_z device_is_keypad_open device_mouse_check_button device_mouse_check_button_pressed device_mouse_check_button_released device_mouse_x device_mouse_y device_mouse_raw_x device_mouse_raw_y device_mouse_x_to_gui device_mouse_y_to_gui iap_activate iap_status iap_enumerate_products iap_restore_all iap_acquire iap_consume iap_product_details iap_purchase_details facebook_init facebook_login facebook_status facebook_graph_request facebook_dialog facebook_logout facebook_launch_offerwall facebook_post_message facebook_send_invite facebook_user_id facebook_accesstoken facebook_check_permission facebook_request_read_permissions facebook_request_publish_permissions gamepad_is_supported gamepad_get_device_count gamepad_is_connected gamepad_get_description gamepad_get_button_threshold gamepad_set_button_threshold gamepad_get_axis_deadzone gamepad_set_axis_deadzone gamepad_button_count gamepad_button_check gamepad_button_check_pressed gamepad_button_check_released gamepad_button_value gamepad_axis_count gamepad_axis_value gamepad_set_vibration gamepad_set_colour gamepad_set_color os_is_paused window_has_focus code_is_compiled http_get http_get_file http_post_string http_request json_encode json_decode zip_unzip load_csv base64_encode base64_decode md5_string_unicode md5_string_utf8 md5_file os_is_network_connected sha1_string_unicode sha1_string_utf8 sha1_file os_powersave_enable analytics_event analytics_event_ext win8_livetile_tile_notification win8_livetile_tile_clear win8_livetile_badge_notification win8_livetile_badge_clear win8_livetile_queue_enable win8_secondarytile_pin win8_secondarytile_badge_notification win8_secondarytile_delete win8_livetile_notification_begin win8_livetile_notification_secondary_begin win8_livetile_notification_expiry win8_livetile_notification_tag win8_livetile_notification_text_add win8_livetile_notification_image_add win8_livetile_notification_end win8_appbar_enable win8_appbar_add_element win8_appbar_remove_element win8_settingscharm_add_entry win8_settingscharm_add_html_entry win8_settingscharm_add_xaml_entry win8_settingscharm_set_xaml_property win8_settingscharm_get_xaml_property win8_settingscharm_remove_entry win8_share_image win8_share_screenshot win8_share_file win8_share_url win8_share_text win8_search_enable win8_search_disable win8_search_add_suggestions win8_device_touchscreen_available win8_license_initialize_sandbox win8_license_trial_version winphone_license_trial_version winphone_tile_title winphone_tile_count winphone_tile_back_title winphone_tile_back_content winphone_tile_back_content_wide winphone_tile_front_image winphone_tile_front_image_small winphone_tile_front_image_wide winphone_tile_back_image winphone_tile_back_image_wide winphone_tile_background_colour winphone_tile_background_color winphone_tile_icon_image winphone_tile_small_icon_image winphone_tile_wide_content winphone_tile_cycle_images winphone_tile_small_background_image physics_world_create physics_world_gravity physics_world_update_speed physics_world_update_iterations physics_world_draw_debug physics_pause_enable physics_fixture_create physics_fixture_set_kinematic physics_fixture_set_density physics_fixture_set_awake physics_fixture_set_restitution physics_fixture_set_friction physics_fixture_set_collision_group physics_fixture_set_sensor physics_fixture_set_linear_damping physics_fixture_set_angular_damping physics_fixture_set_circle_shape physics_fixture_set_box_shape physics_fixture_set_edge_shape physics_fixture_set_polygon_shape physics_fixture_set_chain_shape physics_fixture_add_point physics_fixture_bind physics_fixture_bind_ext physics_fixture_delete physics_apply_force physics_apply_impulse physics_apply_angular_impulse physics_apply_local_force physics_apply_local_impulse physics_apply_torque physics_mass_properties physics_draw_debug physics_test_overlap physics_remove_fixture physics_set_friction physics_set_density physics_set_restitution physics_get_friction physics_get_density physics_get_restitution physics_joint_distance_create physics_joint_rope_create physics_joint_revolute_create physics_joint_prismatic_create physics_joint_pulley_create physics_joint_wheel_create physics_joint_weld_create physics_joint_friction_create physics_joint_gear_create physics_joint_enable_motor physics_joint_get_value physics_joint_set_value physics_joint_delete physics_particle_create physics_particle_delete physics_particle_delete_region_circle physics_particle_delete_region_box physics_particle_delete_region_poly physics_particle_set_flags physics_particle_set_category_flags physics_particle_draw physics_particle_draw_ext physics_particle_count physics_particle_get_data physics_particle_get_data_particle physics_particle_group_begin physics_particle_group_circle physics_particle_group_box physics_particle_group_polygon physics_particle_group_add_point physics_particle_group_end physics_particle_group_join physics_particle_group_delete physics_particle_group_count physics_particle_group_get_data physics_particle_group_get_mass physics_particle_group_get_inertia physics_particle_group_get_centre_x physics_particle_group_get_centre_y physics_particle_group_get_vel_x physics_particle_group_get_vel_y physics_particle_group_get_ang_vel physics_particle_group_get_x physics_particle_group_get_y physics_particle_group_get_angle physics_particle_set_group_flags physics_particle_get_group_flags physics_particle_get_max_count physics_particle_get_radius physics_particle_get_density physics_particle_get_damping physics_particle_get_gravity_scale physics_particle_set_max_count physics_particle_set_radius physics_particle_set_density physics_particle_set_damping physics_particle_set_gravity_scale network_create_socket network_create_socket_ext network_create_server network_create_server_raw network_connect network_connect_raw network_send_packet network_send_raw network_send_broadcast network_send_udp network_send_udp_raw network_set_timeout network_set_config network_resolve network_destroy buffer_create buffer_write buffer_read buffer_seek buffer_get_surface buffer_set_surface buffer_delete buffer_exists buffer_get_type buffer_get_alignment buffer_poke buffer_peek buffer_save buffer_save_ext buffer_load buffer_load_ext buffer_load_partial buffer_copy buffer_fill buffer_get_size buffer_tell buffer_resize buffer_md5 buffer_sha1 buffer_base64_encode buffer_base64_decode buffer_base64_decode_ext buffer_sizeof buffer_get_address buffer_create_from_vertex_buffer buffer_create_from_vertex_buffer_ext buffer_copy_from_vertex_buffer buffer_async_group_begin buffer_async_group_option buffer_async_group_end buffer_load_async buffer_save_async gml_release_mode gml_pragma steam_activate_overlay steam_is_overlay_enabled steam_is_overlay_activated steam_get_persona_name steam_initialised steam_is_cloud_enabled_for_app steam_is_cloud_enabled_for_account steam_file_persisted steam_get_quota_total steam_get_quota_free steam_file_write steam_file_write_file steam_file_read steam_file_delete steam_file_exists steam_file_size steam_file_share steam_is_screenshot_requested steam_send_screenshot steam_is_user_logged_on steam_get_user_steam_id steam_user_owns_dlc steam_user_installed_dlc steam_set_achievement steam_get_achievement steam_clear_achievement steam_set_stat_int steam_set_stat_float steam_set_stat_avg_rate steam_get_stat_int steam_get_stat_float steam_get_stat_avg_rate steam_reset_all_stats steam_reset_all_stats_achievements steam_stats_ready steam_create_leaderboard steam_upload_score steam_upload_score_ext steam_download_scores_around_user steam_download_scores steam_download_friends_scores steam_upload_score_buffer steam_upload_score_buffer_ext steam_current_game_language steam_available_languages steam_activate_overlay_browser steam_activate_overlay_user steam_activate_overlay_store steam_get_user_persona_name steam_get_app_id steam_get_user_account_id steam_ugc_download steam_ugc_create_item steam_ugc_start_item_update steam_ugc_set_item_title steam_ugc_set_item_description steam_ugc_set_item_visibility steam_ugc_set_item_tags steam_ugc_set_item_content steam_ugc_set_item_preview steam_ugc_submit_item_update steam_ugc_get_item_update_progress steam_ugc_subscribe_item steam_ugc_unsubscribe_item steam_ugc_num_subscribed_items steam_ugc_get_subscribed_items steam_ugc_get_item_install_info steam_ugc_get_item_update_info steam_ugc_request_item_details steam_ugc_create_query_user steam_ugc_create_query_user_ex steam_ugc_create_query_all steam_ugc_create_query_all_ex steam_ugc_query_set_cloud_filename_filter steam_ugc_query_set_match_any_tag steam_ugc_query_set_search_text steam_ugc_query_set_ranked_by_trend_days steam_ugc_query_add_required_tag steam_ugc_query_add_excluded_tag steam_ugc_query_set_return_long_description steam_ugc_query_set_return_total_only steam_ugc_query_set_allow_cached_response steam_ugc_send_query shader_set shader_get_name shader_reset shader_current shader_is_compiled shader_get_sampler_index shader_get_uniform shader_set_uniform_i shader_set_uniform_i_array shader_set_uniform_f shader_set_uniform_f_array shader_set_uniform_matrix shader_set_uniform_matrix_array shader_enable_corner_id texture_set_stage texture_get_texel_width texture_get_texel_height shaders_are_supported vertex_format_begin vertex_format_end vertex_format_delete vertex_format_add_position vertex_format_add_position_3d vertex_format_add_colour vertex_format_add_color vertex_format_add_normal vertex_format_add_texcoord vertex_format_add_textcoord vertex_format_add_custom vertex_create_buffer vertex_create_buffer_ext vertex_delete_buffer vertex_begin vertex_end vertex_position vertex_position_3d vertex_colour vertex_color vertex_argb vertex_texcoord vertex_normal vertex_float1 vertex_float2 vertex_float3 vertex_float4 vertex_ubyte4 vertex_submit vertex_freeze vertex_get_number vertex_get_buffer_size vertex_create_buffer_from_buffer vertex_create_buffer_from_buffer_ext push_local_notification push_get_first_local_notification push_get_next_local_notification push_cancel_local_notification skeleton_animation_set skeleton_animation_get skeleton_animation_mix skeleton_animation_set_ext skeleton_animation_get_ext skeleton_animation_get_duration skeleton_animation_get_frames skeleton_animation_clear skeleton_skin_set skeleton_skin_get skeleton_attachment_set skeleton_attachment_get skeleton_attachment_create skeleton_collision_draw_set skeleton_bone_data_get skeleton_bone_data_set skeleton_bone_state_get skeleton_bone_state_set skeleton_get_minmax skeleton_get_num_bounds skeleton_get_bounds skeleton_animation_get_frame skeleton_animation_set_frame draw_skeleton draw_skeleton_time draw_skeleton_instance draw_skeleton_collision skeleton_animation_list skeleton_skin_list skeleton_slot_data layer_get_id layer_get_id_at_depth layer_get_depth layer_create layer_destroy layer_destroy_instances layer_add_instance layer_has_instance layer_set_visible layer_get_visible layer_exists layer_x layer_y layer_get_x layer_get_y layer_hspeed layer_vspeed layer_get_hspeed layer_get_vspeed layer_script_begin layer_script_end layer_shader layer_get_script_begin layer_get_script_end layer_get_shader layer_set_target_room layer_get_target_room layer_reset_target_room layer_get_all layer_get_all_elements layer_get_name layer_depth layer_get_element_layer layer_get_element_type layer_element_move layer_force_draw_depth layer_is_draw_depth_forced layer_get_forced_depth layer_background_get_id layer_background_exists layer_background_create layer_background_destroy layer_background_visible layer_background_change layer_background_sprite layer_background_htiled layer_background_vtiled layer_background_stretch layer_background_yscale layer_background_xscale layer_background_blend layer_background_alpha layer_background_index layer_background_speed layer_background_get_visible layer_background_get_sprite layer_background_get_htiled layer_background_get_vtiled layer_background_get_stretch layer_background_get_yscale layer_background_get_xscale layer_background_get_blend layer_background_get_alpha layer_background_get_index layer_background_get_speed layer_sprite_get_id layer_sprite_exists layer_sprite_create layer_sprite_destroy layer_sprite_change layer_sprite_index layer_sprite_speed layer_sprite_xscale layer_sprite_yscale layer_sprite_angle layer_sprite_blend layer_sprite_alpha layer_sprite_x layer_sprite_y layer_sprite_get_sprite layer_sprite_get_index layer_sprite_get_speed layer_sprite_get_xscale layer_sprite_get_yscale layer_sprite_get_angle layer_sprite_get_blend layer_sprite_get_alpha layer_sprite_get_x layer_sprite_get_y layer_tilemap_get_id layer_tilemap_exists layer_tilemap_create layer_tilemap_destroy tilemap_tileset tilemap_x tilemap_y tilemap_set tilemap_set_at_pixel tilemap_get_tileset tilemap_get_tile_width tilemap_get_tile_height tilemap_get_width tilemap_get_height tilemap_get_x tilemap_get_y tilemap_get tilemap_get_at_pixel tilemap_get_cell_x_at_pixel tilemap_get_cell_y_at_pixel tilemap_clear draw_tilemap draw_tile tilemap_set_global_mask tilemap_get_global_mask tilemap_set_mask tilemap_get_mask tilemap_get_frame tile_set_empty tile_set_index tile_set_flip tile_set_mirror tile_set_rotate tile_get_empty tile_get_index tile_get_flip tile_get_mirror tile_get_rotate layer_tile_exists layer_tile_create layer_tile_destroy layer_tile_change layer_tile_xscale layer_tile_yscale layer_tile_blend layer_tile_alpha layer_tile_x layer_tile_y layer_tile_region layer_tile_visible layer_tile_get_sprite layer_tile_get_xscale layer_tile_get_yscale layer_tile_get_blend layer_tile_get_alpha layer_tile_get_x layer_tile_get_y layer_tile_get_region layer_tile_get_visible layer_instance_get_instance instance_activate_layer instance_deactivate_layer camera_create camera_create_view camera_destroy camera_apply camera_get_active camera_get_default camera_set_default camera_set_view_mat camera_set_proj_mat camera_set_update_script camera_set_begin_script camera_set_end_script camera_set_view_pos camera_set_view_size camera_set_view_speed camera_set_view_border camera_set_view_angle camera_set_view_target camera_get_view_mat camera_get_proj_mat camera_get_update_script camera_get_begin_script camera_get_end_script camera_get_view_x camera_get_view_y camera_get_view_width camera_get_view_height camera_get_view_speed_x camera_get_view_speed_y camera_get_view_border_x camera_get_view_border_y camera_get_view_angle camera_get_view_target view_get_camera view_get_visible view_get_xport view_get_yport view_get_wport view_get_hport view_get_surface_id view_set_camera view_set_visible view_set_xport view_set_yport view_set_wport view_set_hport view_set_surface_id gesture_drag_time gesture_drag_distance gesture_flick_speed gesture_double_tap_time gesture_double_tap_distance gesture_pinch_distance gesture_pinch_angle_towards gesture_pinch_angle_away gesture_rotate_time gesture_rotate_angle gesture_tap_count gesture_get_drag_time gesture_get_drag_distance gesture_get_flick_speed gesture_get_double_tap_time gesture_get_double_tap_distance gesture_get_pinch_distance gesture_get_pinch_angle_towards gesture_get_pinch_angle_away gesture_get_rotate_time gesture_get_rotate_angle gesture_get_tap_count keyboard_virtual_show keyboard_virtual_hide keyboard_virtual_status keyboard_virtual_height",literal:"self other all noone global local undefined pointer_invalid pointer_null path_action_stop path_action_restart path_action_continue path_action_reverse true false pi GM_build_date GM_version GM_runtime_version timezone_local timezone_utc gamespeed_fps gamespeed_microseconds ev_create ev_destroy ev_step ev_alarm ev_keyboard ev_mouse ev_collision ev_other ev_draw ev_draw_begin ev_draw_end ev_draw_pre ev_draw_post ev_keypress ev_keyrelease ev_trigger ev_left_button ev_right_button ev_middle_button ev_no_button ev_left_press ev_right_press ev_middle_press ev_left_release ev_right_release ev_middle_release ev_mouse_enter ev_mouse_leave ev_mouse_wheel_up ev_mouse_wheel_down ev_global_left_button ev_global_right_button ev_global_middle_button ev_global_left_press ev_global_right_press ev_global_middle_press ev_global_left_release ev_global_right_release ev_global_middle_release ev_joystick1_left ev_joystick1_right ev_joystick1_up ev_joystick1_down ev_joystick1_button1 ev_joystick1_button2 ev_joystick1_button3 ev_joystick1_button4 ev_joystick1_button5 ev_joystick1_button6 ev_joystick1_button7 ev_joystick1_button8 ev_joystick2_left ev_joystick2_right ev_joystick2_up ev_joystick2_down ev_joystick2_button1 ev_joystick2_button2 ev_joystick2_button3 ev_joystick2_button4 ev_joystick2_button5 ev_joystick2_button6 ev_joystick2_button7 ev_joystick2_button8 ev_outside ev_boundary ev_game_start ev_game_end ev_room_start ev_room_end ev_no_more_lives ev_animation_end ev_end_of_path ev_no_more_health ev_close_button ev_user0 ev_user1 ev_user2 ev_user3 ev_user4 ev_user5 ev_user6 ev_user7 ev_user8 ev_user9 ev_user10 ev_user11 ev_user12 ev_user13 ev_user14 ev_user15 ev_step_normal ev_step_begin ev_step_end ev_gui ev_gui_begin ev_gui_end ev_cleanup ev_gesture ev_gesture_tap ev_gesture_double_tap ev_gesture_drag_start ev_gesture_dragging ev_gesture_drag_end ev_gesture_flick ev_gesture_pinch_start ev_gesture_pinch_in ev_gesture_pinch_out ev_gesture_pinch_end ev_gesture_rotate_start ev_gesture_rotating ev_gesture_rotate_end ev_global_gesture_tap ev_global_gesture_double_tap ev_global_gesture_drag_start ev_global_gesture_dragging ev_global_gesture_drag_end ev_global_gesture_flick ev_global_gesture_pinch_start ev_global_gesture_pinch_in ev_global_gesture_pinch_out ev_global_gesture_pinch_end ev_global_gesture_rotate_start ev_global_gesture_rotating ev_global_gesture_rotate_end vk_nokey vk_anykey vk_enter vk_return vk_shift vk_control vk_alt vk_escape vk_space vk_backspace vk_tab vk_pause vk_printscreen vk_left vk_right vk_up vk_down vk_home vk_end vk_delete vk_insert vk_pageup vk_pagedown vk_f1 vk_f2 vk_f3 vk_f4 vk_f5 vk_f6 vk_f7 vk_f8 vk_f9 vk_f10 vk_f11 vk_f12 vk_numpad0 vk_numpad1 vk_numpad2 vk_numpad3 vk_numpad4 vk_numpad5 vk_numpad6 vk_numpad7 vk_numpad8 vk_numpad9 vk_divide vk_multiply vk_subtract vk_add vk_decimal vk_lshift vk_lcontrol vk_lalt vk_rshift vk_rcontrol vk_ralt mb_any mb_none mb_left mb_right mb_middle c_aqua c_black c_blue c_dkgray c_fuchsia c_gray c_green c_lime c_ltgray c_maroon c_navy c_olive c_purple c_red c_silver c_teal c_white c_yellow c_orange fa_left fa_center fa_right fa_top fa_middle fa_bottom pr_pointlist pr_linelist pr_linestrip pr_trianglelist pr_trianglestrip pr_trianglefan bm_complex bm_normal bm_add bm_max bm_subtract bm_zero bm_one bm_src_colour bm_inv_src_colour bm_src_color bm_inv_src_color bm_src_alpha bm_inv_src_alpha bm_dest_alpha bm_inv_dest_alpha bm_dest_colour bm_inv_dest_colour bm_dest_color bm_inv_dest_color bm_src_alpha_sat tf_point tf_linear tf_anisotropic mip_off mip_on mip_markedonly audio_falloff_none audio_falloff_inverse_distance audio_falloff_inverse_distance_clamped audio_falloff_linear_distance audio_falloff_linear_distance_clamped audio_falloff_exponent_distance audio_falloff_exponent_distance_clamped audio_old_system audio_new_system audio_mono audio_stereo audio_3d cr_default cr_none cr_arrow cr_cross cr_beam cr_size_nesw cr_size_ns cr_size_nwse cr_size_we cr_uparrow cr_hourglass cr_drag cr_appstart cr_handpoint cr_size_all spritespeed_framespersecond spritespeed_framespergameframe asset_object asset_unknown asset_sprite asset_sound asset_room asset_path asset_script asset_font asset_timeline asset_tiles asset_shader fa_readonly fa_hidden fa_sysfile fa_volumeid fa_directory fa_archive ds_type_map ds_type_list ds_type_stack ds_type_queue ds_type_grid ds_type_priority ef_explosion ef_ring ef_ellipse ef_firework ef_smoke ef_smokeup ef_star ef_spark ef_flare ef_cloud ef_rain ef_snow pt_shape_pixel pt_shape_disk pt_shape_square pt_shape_line pt_shape_star pt_shape_circle pt_shape_ring pt_shape_sphere pt_shape_flare pt_shape_spark pt_shape_explosion pt_shape_cloud pt_shape_smoke pt_shape_snow ps_distr_linear ps_distr_gaussian ps_distr_invgaussian ps_shape_rectangle ps_shape_ellipse ps_shape_diamond ps_shape_line ty_real ty_string dll_cdecl dll_stdcall matrix_view matrix_projection matrix_world os_win32 os_windows os_macosx os_ios os_android os_symbian os_linux os_unknown os_winphone os_tizen os_win8native os_wiiu os_3ds os_psvita os_bb10 os_ps4 os_xboxone os_ps3 os_xbox360 os_uwp os_tvos os_switch browser_not_a_browser browser_unknown browser_ie browser_firefox browser_chrome browser_safari browser_safari_mobile browser_opera browser_tizen browser_edge browser_windows_store browser_ie_mobile device_ios_unknown device_ios_iphone device_ios_iphone_retina device_ios_ipad device_ios_ipad_retina device_ios_iphone5 device_ios_iphone6 device_ios_iphone6plus device_emulator device_tablet display_landscape display_landscape_flipped display_portrait display_portrait_flipped tm_sleep tm_countvsyncs of_challenge_win of_challen ge_lose of_challenge_tie leaderboard_type_number leaderboard_type_time_mins_secs cmpfunc_never cmpfunc_less cmpfunc_equal cmpfunc_lessequal cmpfunc_greater cmpfunc_notequal cmpfunc_greaterequal cmpfunc_always cull_noculling cull_clockwise cull_counterclockwise lighttype_dir lighttype_point iap_ev_storeload iap_ev_product iap_ev_purchase iap_ev_consume iap_ev_restore iap_storeload_ok iap_storeload_failed iap_status_uninitialised iap_status_unavailable iap_status_loading iap_status_available iap_status_processing iap_status_restoring iap_failed iap_unavailable iap_available iap_purchased iap_canceled iap_refunded fb_login_default fb_login_fallback_to_webview fb_login_no_fallback_to_webview fb_login_forcing_webview fb_login_use_system_account fb_login_forcing_safari phy_joint_anchor_1_x phy_joint_anchor_1_y phy_joint_anchor_2_x phy_joint_anchor_2_y phy_joint_reaction_force_x phy_joint_reaction_force_y phy_joint_reaction_torque phy_joint_motor_speed phy_joint_angle phy_joint_motor_torque phy_joint_max_motor_torque phy_joint_translation phy_joint_speed phy_joint_motor_force phy_joint_max_motor_force phy_joint_length_1 phy_joint_length_2 phy_joint_damping_ratio phy_joint_frequency phy_joint_lower_angle_limit phy_joint_upper_angle_limit phy_joint_angle_limits phy_joint_max_length phy_joint_max_torque phy_joint_max_force phy_debug_render_aabb phy_debug_render_collision_pairs phy_debug_render_coms phy_debug_render_core_shapes phy_debug_render_joints phy_debug_render_obb phy_debug_render_shapes phy_particle_flag_water phy_particle_flag_zombie phy_particle_flag_wall phy_particle_flag_spring phy_particle_flag_elastic phy_particle_flag_viscous phy_particle_flag_powder phy_particle_flag_tensile phy_particle_flag_colourmixing phy_particle_flag_colormixing phy_particle_group_flag_solid phy_particle_group_flag_rigid phy_particle_data_flag_typeflags phy_particle_data_flag_position phy_particle_data_flag_velocity phy_particle_data_flag_colour phy_particle_data_flag_color phy_particle_data_flag_category achievement_our_info achievement_friends_info achievement_leaderboard_info achievement_achievement_info achievement_filter_all_players achievement_filter_friends_only achievement_filter_favorites_only achievement_type_achievement_challenge achievement_type_score_challenge achievement_pic_loaded achievement_show_ui achievement_show_profile achievement_show_leaderboard achievement_show_achievement achievement_show_bank achievement_show_friend_picker achievement_show_purchase_prompt network_socket_tcp network_socket_udp network_socket_bluetooth network_type_connect network_type_disconnect network_type_data network_type_non_blocking_connect network_config_connect_timeout network_config_use_non_blocking_socket network_config_enable_reliable_udp network_config_disable_reliable_udp buffer_fixed buffer_grow buffer_wrap buffer_fast buffer_vbuffer buffer_network buffer_u8 buffer_s8 buffer_u16 buffer_s16 buffer_u32 buffer_s32 buffer_u64 buffer_f16 buffer_f32 buffer_f64 buffer_bool buffer_text buffer_string buffer_surface_copy buffer_seek_start buffer_seek_relative buffer_seek_end buffer_generalerror buffer_outofspace buffer_outofbounds buffer_invalidtype text_type button_type input_type ANSI_CHARSET DEFAULT_CHARSET EASTEUROPE_CHARSET RUSSIAN_CHARSET SYMBOL_CHARSET SHIFTJIS_CHARSET HANGEUL_CHARSET GB2312_CHARSET CHINESEBIG5_CHARSET JOHAB_CHARSET HEBREW_CHARSET ARABIC_CHARSET GREEK_CHARSET TURKISH_CHARSET VIETNAMESE_CHARSET THAI_CHARSET MAC_CHARSET BALTIC_CHARSET OEM_CHARSET gp_face1 gp_face2 gp_face3 gp_face4 gp_shoulderl gp_shoulderr gp_shoulderlb gp_shoulderrb gp_select gp_start gp_stickl gp_stickr gp_padu gp_padd gp_padl gp_padr gp_axislh gp_axislv gp_axisrh gp_axisrv ov_friends ov_community ov_players ov_settings ov_gamegroup ov_achievements lb_sort_none lb_sort_ascending lb_sort_descending lb_disp_none lb_disp_numeric lb_disp_time_sec lb_disp_time_ms ugc_result_success ugc_filetype_community ugc_filetype_microtrans ugc_visibility_public ugc_visibility_friends_only ugc_visibility_private ugc_query_RankedByVote ugc_query_RankedByPublicationDate ugc_query_AcceptedForGameRankedByAcceptanceDate ugc_query_RankedByTrend ugc_query_FavoritedByFriendsRankedByPublicationDate ugc_query_CreatedByFriendsRankedByPublicationDate ugc_query_RankedByNumTimesReported ugc_query_CreatedByFollowedUsersRankedByPublicationDate ugc_query_NotYetRated ugc_query_RankedByTotalVotesAsc ugc_query_RankedByVotesUp ugc_query_RankedByTextSearch ugc_sortorder_CreationOrderDesc ugc_sortorder_CreationOrderAsc ugc_sortorder_TitleAsc ugc_sortorder_LastUpdatedDesc ugc_sortorder_SubscriptionDateDesc ugc_sortorder_VoteScoreDesc ugc_sortorder_ForModeration ugc_list_Published ugc_list_VotedOn ugc_list_VotedUp ugc_list_VotedDown ugc_list_WillVoteLater ugc_list_Favorited ugc_list_Subscribed ugc_list_UsedOrPlayed ugc_list_Followed ugc_match_Items ugc_match_Items_Mtx ugc_match_Items_ReadyToUse ugc_match_Collections ugc_match_Artwork ugc_match_Videos ugc_match_Screenshots ugc_match_AllGuides ugc_match_WebGuides ugc_match_IntegratedGuides ugc_match_UsableInGame ugc_match_ControllerBindings vertex_usage_position vertex_usage_colour vertex_usage_color vertex_usage_normal vertex_usage_texcoord vertex_usage_textcoord vertex_usage_blendweight vertex_usage_blendindices vertex_usage_psize vertex_usage_tangent vertex_usage_binormal vertex_usage_fog vertex_usage_depth vertex_usage_sample vertex_type_float1 vertex_type_float2 vertex_type_float3 vertex_type_float4 vertex_type_colour vertex_type_color vertex_type_ubyte4 layerelementtype_undefined layerelementtype_background layerelementtype_instance layerelementtype_oldtilemap layerelementtype_sprite layerelementtype_tilemap layerelementtype_particlesystem layerelementtype_tile tile_rotate tile_flip tile_mirror tile_index_mask kbv_type_default kbv_type_ascii kbv_type_url kbv_type_email kbv_type_numbers kbv_type_phone kbv_type_phone_name kbv_returnkey_default kbv_returnkey_go kbv_returnkey_google kbv_returnkey_join kbv_returnkey_next kbv_returnkey_route kbv_returnkey_search kbv_returnkey_send kbv_returnkey_yahoo kbv_returnkey_done kbv_returnkey_continue kbv_returnkey_emergency kbv_autocapitalize_none kbv_autocapitalize_words kbv_autocapitalize_sentences kbv_autocapitalize_characters",symbol:"argument_relative argument argument0 argument1 argument2 argument3 argument4 argument5 argument6 argument7 argument8 argument9 argument10 argument11 argument12 argument13 argument14 argument15 argument_count x|0 y|0 xprevious yprevious xstart ystart hspeed vspeed direction speed friction gravity gravity_direction path_index path_position path_positionprevious path_speed path_scale path_orientation path_endaction object_index id solid persistent mask_index instance_count instance_id room_speed fps fps_real current_time current_year current_month current_day current_weekday current_hour current_minute current_second alarm timeline_index timeline_position timeline_speed timeline_running timeline_loop room room_first room_last room_width room_height room_caption room_persistent score lives health show_score show_lives show_health caption_score caption_lives caption_health event_type event_number event_object event_action application_surface gamemaker_pro gamemaker_registered gamemaker_version error_occurred error_last debug_mode keyboard_key keyboard_lastkey keyboard_lastchar keyboard_string mouse_x mouse_y mouse_button mouse_lastbutton cursor_sprite visible sprite_index sprite_width sprite_height sprite_xoffset sprite_yoffset image_number image_index image_speed depth image_xscale image_yscale image_angle image_alpha image_blend bbox_left bbox_right bbox_top bbox_bottom layer background_colour background_showcolour background_color background_showcolor view_enabled view_current view_visible view_xview view_yview view_wview view_hview view_xport view_yport view_wport view_hport view_angle view_hborder view_vborder view_hspeed view_vspeed view_object view_surface_id view_camera game_id game_display_name game_project_name game_save_id working_directory temp_directory program_directory browser_width browser_height os_type os_device os_browser os_version display_aa async_load delta_time webgl_enabled event_data iap_data phy_rotation phy_position_x phy_position_y phy_angular_velocity phy_linear_velocity_x phy_linear_velocity_y phy_speed_x phy_speed_y phy_speed phy_angular_damping phy_linear_damping phy_bullet phy_fixed_rotation phy_active phy_mass phy_inertia phy_com_x phy_com_y phy_dynamic phy_kinematic phy_sleeping phy_collision_points phy_collision_x phy_collision_y phy_col_normal_x phy_col_normal_y phy_position_xprevious phy_position_yprevious"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}},"6+QB":function(e,t,A){!function(e){"use strict";e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,A){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(A("wd/R"))},"601r":function(e,t,A){"use strict";A.r(t),t.default="data:font/ttf;base64,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sAQmI0ZhOFktsDossAAWICAgsAUmIC5HI0cjYSM8OC2wOyywABYgsAgjQiAgIEYjR7ABKyNhOC2wPCywABawAyWwAiVHI0cjYbAAVFguIDwjIRuwAiWwAiVHI0cjYSCwBSWwBCVHI0cjYbAGJbAFJUmwAiVhuQgACABjYyMgWGIbIVljuAQAYiCwAFBYsEBgWWawAWNgIy4jICA8ijgjIVktsD0ssAAWILAIQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbA+LCMgLkawAiVGUlggPFkusS4BFCstsD8sIyAuRrACJUZQWCA8WS6xLgEUKy2wQCwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xLgEUKy2wQSywOCsjIC5GsAIlRlJYIDxZLrEuARQrLbBCLLA5K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrEuARQrsARDLrAuKy2wQyywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixLgEUKy2wRCyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbEuARQrLbBFLLA4Ky6xLgEUKy2wRiywOSshIyAgPLAEI0IjOLEuARQrsARDLrAuKy2wRyywABUgR7AAI0KyAAEBFRQTLrA0Ki2wSCywABUgR7AAI0KyAAEBFRQTLrA0Ki2wSSyxAAEUE7A1Ki2wSiywNyotsEsssAAWRSMgLiBGiiNhOLEuARQrLbBMLLAII0KwSystsE0ssgAARCstsE4ssgABRCstsE8ssgEARCstsFAssgEBRCstsFEssgAARSstsFIssgABRSstsFMssgEARSstsFQssgEBRSstsFUssgAAQSstsFYssgABQSstsFcssgEAQSstsFgssgEBQSstsFkssgAAQystsFossgABQystsFsssgEAQystsFwssgEBQystsF0ssgAARistsF4ssgABRistsF8ssgEARistsGAssgEBRistsGEssgAAQistsGIssgABQistsGMssgEAQistsGQssgEBQistsGUssDorLrEuARQrLbBmLLA6K7A+Ky2wZyywOiuwPystsGgssAAWsDorsEArLbBpLLA7Ky6xLgEUKy2waiywOyuwPistsGsssDsrsD8rLbBsLLA7K7BAKy2wbSywPCsusS4BFCstsG4ssDwrsD4rLbBvLLA8K7A/Ky2wcCywPCuwQCstsHEssD0rLrEuARQrLbByLLA9K7A+Ky2wcyywPSuwPystsHQssD0rsEArLbB1LLMJBAIDRVghGyMhWUIrsAhlsAMkUHixBQEVRVgwWS0AAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAGQrIYAQAqsQAGQrMLCAEIKrEABkKzFQYBCCqxAAdCugMAAAEACSqxAAhCugBAAAEACSqxAwBEsSQBiFFYsECIWLEDZESxJgGIUVi6CIAAAQRAiGNUWLEDAERZWVlZsw0IAQwquAH/hbAEjbECAESxBWREAAAAAAAAAAAAAAAAAAAAAAAAAAAAVABUACUAJQKrAAACtgG6//b/PgIVAAACwf/qArYBuv/1/zMCFQAAAAAAAAAJAHIAAwABBAkAAACiAAAAAwABBAkAAQAUAKIAAwABBAkAAgAMALYAAwABBAkAAwBCAMIAAwABBAkABAAiAQQAAwABBAkABQAaASYAAwABBAkABgAiAQQAAwABBAkADQJkAUAAAwABBAkADgA0A6QAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAwADkALQAyADAAMQAwACAARABlAHMAaQBnAG4AIABTAGMAaQBlAG4AYwBlACwAIABJAG4AYwAuAAoAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAxADQALQAyADAAMQA4ACAASwBoAGEAbgAgAEEAYwBhAGQAZQBtAHkASwBhAFQAZQBYAF8ATQBhAGkAbgBJAHQAYQBsAGkAYwBGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAEsAYQBUAGUAWABfAE0AYQBpAG4ALQBJAHQAYQBsAGkAYwBLAGEAVABlAFgAXwBNAGEAaQBuAC0ASQB0AGEAbABpAGMAVgBlAHIAcwBpAG8AbgAgADAALgAwAC4ANABDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADAAOQAtADIAMAAxADAALAAgAEQAZQBzAGkAZwBuACAAUwBjAGkAZQBuAGMAZQAsACAASQBuAGMALgAgACgAPAB3AHcAdwAuAG0AYQB0AGgAagBhAHgALgBvAHIAZwA+ACkACgBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANAAtADIAMAAxADgAIABLAGgAYQBuACAAQQBjAGEAZABlAG0AeQAgACgAPAB3AHcAdwAuAGsAaABhAG4AYQBjAGEAZABlAG0AeQAuAG8AcgBnAD4AKQAsAAoAdwBpAHQAaAAgAFIAZQBzAGUAcgB2AGUAZAAgAEYAbwBuAHQAIABOAGEAbQBlACAASwBhAFQAZQBYAF8ATQBhAGkAbgAuAAoACgBUAGgAaQBzACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAGkAcwAgAGwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUALAAgAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAuAAoAVABoAGkAcwAgAGwAaQBjAGUAbgBzAGUAIABhAHYAYQBpAGwAYQBiAGwAZQAgAHcAaQB0AGgAIABhACAARgBBAFEAIABhAHQAOgAKAGgAdAB0AHAAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATABoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAAAACAAAAAAAA/4MAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAIMAAAABAAIAAwAEAAUABgAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AIAAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4AQABBAEIARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAGEBAgCOAIMA3gCQAJEAiQCgAKEA1wCwALEBAwDYAOEBBAEFAQYA2wDcAN0A2QDfAQcAqAEIAQkBCgELAQwBDQEOAQ8AnwCyALMAtgC3ALQAtQEQB3VuaTAwQTAHdW5pMDIzNwd1bmkwMkM5B3VuaTAyQ0EHdW5pMDJDQgVHYW1tYQVUaGV0YQZMYW1iZGECWGkCUGkFU2lnbWEHVXBzaWxvbgNQaGkDUHNpB3VuaTIxMEYAAAEAAf//AA8="},"6A5J":function(e,t,A){"use strict";var i=A("AGgm").isSpace;e.exports=function(e,t,A,n){var r,a,o,s,c,l,g,u,h,d,M,E,B,I,p,f,C,y,m,w,Q=e.lineMax,T=e.bMarks[t]+e.tShift[t],N=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(62!==e.src.charCodeAt(T++))return!1;if(n)return!0;for(s=h=e.sCount[t]+1,32===e.src.charCodeAt(T)?(T++,s++,h++,r=!1,f=!0):9===e.src.charCodeAt(T)?(f=!0,(e.bsCount[t]+h)%4==3?(T++,s++,h++,r=!1):r=!0):f=!1,d=[e.bMarks[t]],e.bMarks[t]=T;T=N,I=[e.sCount[t]],e.sCount[t]=h-s,p=[e.tShift[t]],e.tShift[t]=T-e.bMarks[t],y=e.md.block.ruler.getRules("blockquote"),B=e.parentType,e.parentType="blockquote",u=t+1;u=(N=e.eMarks[u])));u++)if(62!==e.src.charCodeAt(T++)||w){if(l)break;for(C=!1,o=0,c=y.length;o=N,M.push(e.bsCount[u]),e.bsCount[u]=e.sCount[u]+1+(f?1:0),I.push(e.sCount[u]),e.sCount[u]=h-s,p.push(e.tShift[u]),e.tShift[u]=T-e.bMarks[u]}for(E=e.blkIndent,e.blkIndent=0,(m=e.push("blockquote_open","blockquote",1)).markup=">",m.map=g=[t,0],e.md.block.tokenize(e,t,u),(m=e.push("blockquote_close","blockquote",-1)).markup=">",e.lineMax=Q,e.parentType=B,g[1]=e.line,o=0;o|&&|==|===)"),n="\\s+"+i+"\\s+",r={keyword:"and as asr assert begin class constraint do done downto else end exception external for fun function functor if in include inherit initializer land lazy let lor lsl lsr lxor match method mod module mutable new nonrec object of open or private rec sig struct then to try type val virtual when while with",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 ref string unit ",literal:"true false"},a="\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",o={className:"number",relevance:0,variants:[{begin:a},{begin:"\\(-"+a+"\\)"}]},s={className:"operator",relevance:0,begin:i},c=[{className:"identifier",relevance:0,begin:t},s,o],l=[e.QUOTE_STRING_MODE,s,{className:"module",begin:"\\b"+A,returnBegin:!0,end:".",contains:[{className:"identifier",begin:A,relevance:0}]}],g=[{className:"module",begin:"\\b"+A,returnBegin:!0,end:".",relevance:0,contains:[{className:"identifier",begin:A,relevance:0}]}],u={className:"function",relevance:0,keywords:r,variants:[{begin:"\\s(\\(\\.?.*?\\)|"+t+")\\s*=>",end:"\\s*=>",returnBegin:!0,relevance:0,contains:[{className:"params",variants:[{begin:t},{begin:"~?[a-z$_][0-9a-zA-Z$_]*(\\s*:\\s*[a-z$_][0-9a-z$_]*(\\(\\s*('?[a-z$_][0-9a-z$_]*\\s*(,'?[a-z$_][0-9a-z$_]*\\s*)*)?\\))?){0,2}"},{begin:/\(\s*\)/}]}]},{begin:"\\s\\(\\.?[^;\\|]*\\)\\s*=>",end:"\\s=>",returnBegin:!0,relevance:0,contains:[{className:"params",relevance:0,variants:[{begin:t,end:"(,|\\n|\\))",relevance:0,contains:[s,{className:"typing",begin:":",end:"(,|\\n)",returnBegin:!0,relevance:0,contains:g}]}]}]},{begin:"\\(\\.\\s"+t+"\\)\\s*=>"}]};l.push(u);const h={className:"constructor",begin:A+"\\(",end:"\\)",illegal:"\\n",keywords:r,contains:[e.QUOTE_STRING_MODE,s,{className:"params",begin:"\\b"+t}]},d={className:"pattern-match",begin:"\\|",returnBegin:!0,keywords:r,end:"=>",relevance:0,contains:[h,s,{relevance:0,className:"constructor",begin:A}]},M={className:"module-access",keywords:r,returnBegin:!0,variants:[{begin:"\\b("+A+"\\.)+"+t},{begin:"\\b("+A+"\\.)+\\(",end:"\\)",returnBegin:!0,contains:[u,{begin:"\\(",end:"\\)",skip:!0}].concat(l)},{begin:"\\b("+A+"\\.)+\\{",end:/\}/}],contains:l};return g.push(M),{name:"ReasonML",aliases:["re"],keywords:r,illegal:"(:-|:=|\\$\\{|\\+=)",contains:[e.COMMENT("/\\*","\\*/",{illegal:"^(#,\\/\\/)"}),{className:"character",begin:"'(\\\\[^']+|[^'])'",illegal:"\\n",relevance:0},e.QUOTE_STRING_MODE,{className:"literal",begin:"\\(\\)",relevance:0},{className:"literal",begin:"\\[\\|",end:"\\|\\]",relevance:0,contains:c},{className:"literal",begin:"\\[",end:"\\]",relevance:0,contains:c},h,{className:"operator",begin:n,illegal:"--\x3e",relevance:0},o,e.C_LINE_COMMENT_MODE,d,u,{className:"module-def",begin:"\\bmodule\\s+"+t+"\\s+"+A+"\\s+=\\s+\\{",end:/\}/,returnBegin:!0,keywords:r,relevance:0,contains:[{className:"module",relevance:0,begin:A},{begin:/\{/,end:/\}/,skip:!0}].concat(l)},M]}}},"6k3J":function(e,t){e.exports=function(e){const t=[e.C_NUMBER_MODE,{className:"string",begin:"'|\"",end:"'|\"",contains:[e.BACKSLASH_ESCAPE,{begin:"''"}]}];return{name:"Scilab",aliases:["sci"],keywords:{$pattern:/%?\w+/,keyword:"abort break case clear catch continue do elseif else endfunction end for function global if pause return resume select try then while",literal:"%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan type typename warning zeros matrix"},illegal:'("|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},{begin:"[a-zA-Z_][a-zA-Z_0-9]*[\\.']+",relevance:0},{begin:"\\[",end:"\\][\\.']*",relevance:0,contains:t},e.COMMENT("//","$")].concat(t)}}},"6quq":function(e,t){e.exports=function(e){return{name:"CMake",aliases:["cmake.in"],case_insensitive:!0,keywords:{keyword:"break cmake_host_system_information cmake_minimum_required cmake_parse_arguments cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro endwhile execute_process file find_file find_library find_package find_path find_program foreach function get_cmake_property get_directory_property get_filename_component get_property if include include_guard list macro mark_as_advanced math message option return separate_arguments set_directory_properties set_property set site_name string unset variable_watch while add_compile_definitions add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_link_options add_subdirectory add_test aux_source_directory build_command create_test_sourcelist define_property enable_language enable_testing export fltk_wrap_ui get_source_file_property get_target_property get_test_property include_directories include_external_msproject include_regular_expression install link_directories link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions set_source_files_properties set_target_properties set_tests_properties source_group target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_directories target_link_libraries target_link_options target_sources try_compile try_run ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload build_name exec_program export_library_dependencies install_files install_programs install_targets load_command make_directory output_required_files remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or not command policy target test exists is_newer_than is_directory is_symlink is_absolute matches less greater equal less_equal greater_equal strless strgreater strequal strless_equal strgreater_equal version_less version_greater version_equal version_less_equal version_greater_equal in_list defined"},contains:[{className:"variable",begin:/\$\{/,end:/\}/},e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE]}}},"70NS":function(e,t,A){"use strict";A.r(t),function(e){function i(e,t,A){if(t){if(t.innerError&&A)return t;var i="\n------------------------------------------------\n";e+=i+"Inner Error:\n","string"==typeof t?e+="Message: "+t:(t.message?e+="Message: "+t.message:e+="Unknown Inner Error Type. Displaying Inner Error as JSON:\n "+JSON.stringify(t,null," "),t.stack&&(e+="\nInner Error Stack:\n"+t.stack,e+="\nEnd Inner Error Stack")),e+=i}var n=new Error(e);return t&&(n.innerError=t),n}A.d(t,"AggregateError",(function(){return i})),A.d(t,"FEATURE",(function(){return n})),A.d(t,"PLATFORM",(function(){return r})),A.d(t,"DOM",(function(){return a})),A.d(t,"isInitialized",(function(){return o})),A.d(t,"initializePAL",(function(){return s})),A.d(t,"reset",(function(){return c}));var n={},r={noop:function(){},eachModule:function(){},moduleName:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){return e}))};r.global="undefined"!=typeof self?self:void 0!==e?e:new Function("return this")();var a={},o=!1;function s(e){o||(o=!0,"function"!=typeof Object.getPropertyDescriptor&&(Object.getPropertyDescriptor=function(e,t){for(var A=Object.getOwnPropertyDescriptor(e,t),i=Object.getPrototypeOf(e);void 0===A&&null!==i;)A=Object.getOwnPropertyDescriptor(i,t),i=Object.getPrototypeOf(i);return A}),e(r,n,a))}function c(){o=!1}}.call(this,A("yLpj"))},"73oX":function(e,t){const A=["AASTriangle","AbelianGroup","Abort","AbortKernels","AbortProtect","AbortScheduledTask","Above","Abs","AbsArg","AbsArgPlot","Absolute","AbsoluteCorrelation","AbsoluteCorrelationFunction","AbsoluteCurrentValue","AbsoluteDashing","AbsoluteFileName","AbsoluteOptions","AbsolutePointSize","AbsoluteThickness","AbsoluteTime","AbsoluteTiming","AcceptanceThreshold","AccountingForm","Accumulate","Accuracy","AccuracyGoal","ActionDelay","ActionMenu","ActionMenuBox","ActionMenuBoxOptions","Activate","Active","ActiveClassification","ActiveClassificationObject","ActiveItem","ActivePrediction","ActivePredictionObject","ActiveStyle","AcyclicGraphQ","AddOnHelpPath","AddSides","AddTo","AddToSearchIndex","AddUsers","AdjacencyGraph","AdjacencyList","AdjacencyMatrix","AdjacentMeshCells","AdjustmentBox","AdjustmentBoxOptions","AdjustTimeSeriesForecast","AdministrativeDivisionData","AffineHalfSpace","AffineSpace","AffineStateSpaceModel","AffineTransform","After","AggregatedEntityClass","AggregationLayer","AircraftData","AirportData","AirPressureData","AirTemperatureData","AiryAi","AiryAiPrime","AiryAiZero","AiryBi","AiryBiPrime","AiryBiZero","AlgebraicIntegerQ","AlgebraicNumber","AlgebraicNumberDenominator","AlgebraicNumberNorm","AlgebraicNumberPolynomial","AlgebraicNumberTrace","AlgebraicRules","AlgebraicRulesData","Algebraics","AlgebraicUnitQ","Alignment","AlignmentMarker","AlignmentPoint","All","AllowAdultContent","AllowedCloudExtraParameters","AllowedCloudParameterExtensions","AllowedDimensions","AllowedFrequencyRange","AllowedHeads","AllowGroupClose","AllowIncomplete","AllowInlineCells","AllowKernelInitialization","AllowLooseGrammar","AllowReverseGroupClose","AllowScriptLevelChange","AllowVersionUpdate","AllTrue","Alphabet","AlphabeticOrder","AlphabeticSort","AlphaChannel","AlternateImage","AlternatingFactorial","AlternatingGroup","AlternativeHypothesis","Alternatives","AltitudeMethod","AmbientLight","AmbiguityFunction","AmbiguityList","Analytic","AnatomyData","AnatomyForm","AnatomyPlot3D","AnatomySkinStyle","AnatomyStyling","AnchoredSearch","And","AndersonDarlingTest","AngerJ","AngleBisector","AngleBracket","AnglePath","AnglePath3D","AngleVector","AngularGauge","Animate","AnimationCycleOffset","AnimationCycleRepetitions","AnimationDirection","AnimationDisplayTime","AnimationRate","AnimationRepetitions","AnimationRunning","AnimationRunTime","AnimationTimeIndex","Animator","AnimatorBox","AnimatorBoxOptions","AnimatorElements","Annotate","Annotation","AnnotationDelete","AnnotationKeys","AnnotationRules","AnnotationValue","Annuity","AnnuityDue","Annulus","AnomalyDetection","AnomalyDetector","AnomalyDetectorFunction","Anonymous","Antialiasing","AntihermitianMatrixQ","Antisymmetric","AntisymmetricMatrixQ","Antonyms","AnyOrder","AnySubset","AnyTrue","Apart","ApartSquareFree","APIFunction","Appearance","AppearanceElements","AppearanceRules","AppellF1","Append","AppendCheck","AppendLayer","AppendTo","Apply","ApplySides","ArcCos","ArcCosh","ArcCot","ArcCoth","ArcCsc","ArcCsch","ArcCurvature","ARCHProcess","ArcLength","ArcSec","ArcSech","ArcSin","ArcSinDistribution","ArcSinh","ArcTan","ArcTanh","Area","Arg","ArgMax","ArgMin","ArgumentCountQ","ARIMAProcess","ArithmeticGeometricMean","ARMAProcess","Around","AroundReplace","ARProcess","Array","ArrayComponents","ArrayDepth","ArrayFilter","ArrayFlatten","ArrayMesh","ArrayPad","ArrayPlot","ArrayQ","ArrayResample","ArrayReshape","ArrayRules","Arrays","Arrow","Arrow3DBox","ArrowBox","Arrowheads","ASATriangle","Ask","AskAppend","AskConfirm","AskDisplay","AskedQ","AskedValue","AskFunction","AskState","AskTemplateDisplay","AspectRatio","AspectRatioFixed","Assert","AssociateTo","Association","AssociationFormat","AssociationMap","AssociationQ","AssociationThread","AssumeDeterministic","Assuming","Assumptions","AstronomicalData","Asymptotic","AsymptoticDSolveValue","AsymptoticEqual","AsymptoticEquivalent","AsymptoticGreater","AsymptoticGreaterEqual","AsymptoticIntegrate","AsymptoticLess","AsymptoticLessEqual","AsymptoticOutputTracker","AsymptoticProduct","AsymptoticRSolveValue","AsymptoticSolve","AsymptoticSum","Asynchronous","AsynchronousTaskObject","AsynchronousTasks","Atom","AtomCoordinates","AtomCount","AtomDiagramCoordinates","AtomList","AtomQ","AttentionLayer","Attributes","Audio","AudioAmplify","AudioAnnotate","AudioAnnotationLookup","AudioBlockMap","AudioCapture","AudioChannelAssignment","AudioChannelCombine","AudioChannelMix","AudioChannels","AudioChannelSeparate","AudioData","AudioDelay","AudioDelete","AudioDevice","AudioDistance","AudioEncoding","AudioFade","AudioFrequencyShift","AudioGenerator","AudioIdentify","AudioInputDevice","AudioInsert","AudioInstanceQ","AudioIntervals","AudioJoin","AudioLabel","AudioLength","AudioLocalMeasurements","AudioLooping","AudioLoudness","AudioMeasurements","AudioNormalize","AudioOutputDevice","AudioOverlay","AudioPad","AudioPan","AudioPartition","AudioPause","AudioPitchShift","AudioPlay","AudioPlot","AudioQ","AudioRecord","AudioReplace","AudioResample","AudioReverb","AudioReverse","AudioSampleRate","AudioSpectralMap","AudioSpectralTransformation","AudioSplit","AudioStop","AudioStream","AudioStreams","AudioTimeStretch","AudioTracks","AudioTrim","AudioType","AugmentedPolyhedron","AugmentedSymmetricPolynomial","Authenticate","Authentication","AuthenticationDialog","AutoAction","Autocomplete","AutocompletionFunction","AutoCopy","AutocorrelationTest","AutoDelete","AutoEvaluateEvents","AutoGeneratedPackage","AutoIndent","AutoIndentSpacings","AutoItalicWords","AutoloadPath","AutoMatch","Automatic","AutomaticImageSize","AutoMultiplicationSymbol","AutoNumberFormatting","AutoOpenNotebooks","AutoOpenPalettes","AutoQuoteCharacters","AutoRefreshed","AutoRemove","AutorunSequencing","AutoScaling","AutoScroll","AutoSpacing","AutoStyleOptions","AutoStyleWords","AutoSubmitting","Axes","AxesEdge","AxesLabel","AxesOrigin","AxesStyle","AxiomaticTheory","Axis","BabyMonsterGroupB","Back","Background","BackgroundAppearance","BackgroundTasksSettings","Backslash","Backsubstitution","Backward","Ball","Band","BandpassFilter","BandstopFilter","BarabasiAlbertGraphDistribution","BarChart","BarChart3D","BarcodeImage","BarcodeRecognize","BaringhausHenzeTest","BarLegend","BarlowProschanImportance","BarnesG","BarOrigin","BarSpacing","BartlettHannWindow","BartlettWindow","BaseDecode","BaseEncode","BaseForm","Baseline","BaselinePosition","BaseStyle","BasicRecurrentLayer","BatchNormalizationLayer","BatchSize","BatesDistribution","BattleLemarieWavelet","BayesianMaximization","BayesianMaximizationObject","BayesianMinimization","BayesianMinimizationObject","Because","BeckmannDistribution","Beep","Before","Begin","BeginDialogPacket","BeginFrontEndInteractionPacket","BeginPackage","BellB","BellY","Below","BenfordDistribution","BeniniDistribution","BenktanderGibratDistribution","BenktanderWeibullDistribution","BernoulliB","BernoulliDistribution","BernoulliGraphDistribution","BernoulliProcess","BernsteinBasis","BesselFilterModel","BesselI","BesselJ","BesselJZero","BesselK","BesselY","BesselYZero","Beta","BetaBinomialDistribution","BetaDistribution","BetaNegativeBinomialDistribution","BetaPrimeDistribution","BetaRegularized","Between","BetweennessCentrality","BeveledPolyhedron","BezierCurve","BezierCurve3DBox","BezierCurve3DBoxOptions","BezierCurveBox","BezierCurveBoxOptions","BezierFunction","BilateralFilter","Binarize","BinaryDeserialize","BinaryDistance","BinaryFormat","BinaryImageQ","BinaryRead","BinaryReadList","BinarySerialize","BinaryWrite","BinCounts","BinLists","Binomial","BinomialDistribution","BinomialProcess","BinormalDistribution","BiorthogonalSplineWavelet","BipartiteGraphQ","BiquadraticFilterModel","BirnbaumImportance","BirnbaumSaundersDistribution","BitAnd","BitClear","BitGet","BitLength","BitNot","BitOr","BitSet","BitShiftLeft","BitShiftRight","BitXor","BiweightLocation","BiweightMidvariance","Black","BlackmanHarrisWindow","BlackmanNuttallWindow","BlackmanWindow","Blank","BlankForm","BlankNullSequence","BlankSequence","Blend","Block","BlockchainAddressData","BlockchainBase","BlockchainBlockData","BlockchainContractValue","BlockchainData","BlockchainGet","BlockchainKeyEncode","BlockchainPut","BlockchainTokenData","BlockchainTransaction","BlockchainTransactionData","BlockchainTransactionSign","BlockchainTransactionSubmit","BlockMap","BlockRandom","BlomqvistBeta","BlomqvistBetaTest","Blue","Blur","BodePlot","BohmanWindow","Bold","Bond","BondCount","BondList","BondQ","Bookmarks","Boole","BooleanConsecutiveFunction","BooleanConvert","BooleanCountingFunction","BooleanFunction","BooleanGraph","BooleanMaxterms","BooleanMinimize","BooleanMinterms","BooleanQ","BooleanRegion","Booleans","BooleanStrings","BooleanTable","BooleanVariables","BorderDimensions","BorelTannerDistribution","Bottom","BottomHatTransform","BoundaryDiscretizeGraphics","BoundaryDiscretizeRegion","BoundaryMesh","BoundaryMeshRegion","BoundaryMeshRegionQ","BoundaryStyle","BoundedRegionQ","BoundingRegion","Bounds","Box","BoxBaselineShift","BoxData","BoxDimensions","Boxed","Boxes","BoxForm","BoxFormFormatTypes","BoxFrame","BoxID","BoxMargins","BoxMatrix","BoxObject","BoxRatios","BoxRotation","BoxRotationPoint","BoxStyle","BoxWhiskerChart","Bra","BracketingBar","BraKet","BrayCurtisDistance","BreadthFirstScan","Break","BridgeData","BrightnessEqualize","BroadcastStationData","Brown","BrownForsytheTest","BrownianBridgeProcess","BrowserCategory","BSplineBasis","BSplineCurve","BSplineCurve3DBox","BSplineCurve3DBoxOptions","BSplineCurveBox","BSplineCurveBoxOptions","BSplineFunction","BSplineSurface","BSplineSurface3DBox","BSplineSurface3DBoxOptions","BubbleChart","BubbleChart3D","BubbleScale","BubbleSizes","BuildingData","BulletGauge","BusinessDayQ","ButterflyGraph","ButterworthFilterModel","Button","ButtonBar","ButtonBox","ButtonBoxOptions","ButtonCell","ButtonContents","ButtonData","ButtonEvaluator","ButtonExpandable","ButtonFrame","ButtonFunction","ButtonMargins","ButtonMinHeight","ButtonNote","ButtonNotebook","ButtonSource","ButtonStyle","ButtonStyleMenuListing","Byte","ByteArray","ByteArrayFormat","ByteArrayQ","ByteArrayToString","ByteCount","ByteOrdering","C","CachedValue","CacheGraphics","CachePersistence","CalendarConvert","CalendarData","CalendarType","Callout","CalloutMarker","CalloutStyle","CallPacket","CanberraDistance","Cancel","CancelButton","CandlestickChart","CanonicalGraph","CanonicalizePolygon","CanonicalizePolyhedron","CanonicalName","CanonicalWarpingCorrespondence","CanonicalWarpingDistance","CantorMesh","CantorStaircase","Cap","CapForm","CapitalDifferentialD","Capitalize","CapsuleShape","CaptureRunning","CardinalBSplineBasis","CarlemanLinearize","CarmichaelLambda","CaseOrdering","Cases","CaseSensitive","Cashflow","Casoratian","Catalan","CatalanNumber","Catch","CategoricalDistribution","Catenate","CatenateLayer","CauchyDistribution","CauchyWindow","CayleyGraph","CDF","CDFDeploy","CDFInformation","CDFWavelet","Ceiling","CelestialSystem","Cell","CellAutoOverwrite","CellBaseline","CellBoundingBox","CellBracketOptions","CellChangeTimes","CellContents","CellContext","CellDingbat","CellDynamicExpression","CellEditDuplicate","CellElementsBoundingBox","CellElementSpacings","CellEpilog","CellEvaluationDuplicate","CellEvaluationFunction","CellEvaluationLanguage","CellEventActions","CellFrame","CellFrameColor","CellFrameLabelMargins","CellFrameLabels","CellFrameMargins","CellGroup","CellGroupData","CellGrouping","CellGroupingRules","CellHorizontalScrolling","CellID","CellLabel","CellLabelAutoDelete","CellLabelMargins","CellLabelPositioning","CellLabelStyle","CellLabelTemplate","CellMargins","CellObject","CellOpen","CellPrint","CellProlog","Cells","CellSize","CellStyle","CellTags","CellularAutomaton","CensoredDistribution","Censoring","Center","CenterArray","CenterDot","CentralFeature","CentralMoment","CentralMomentGeneratingFunction","Cepstrogram","CepstrogramArray","CepstrumArray","CForm","ChampernowneNumber","ChangeOptions","ChannelBase","ChannelBrokerAction","ChannelDatabin","ChannelHistoryLength","ChannelListen","ChannelListener","ChannelListeners","ChannelListenerWait","ChannelObject","ChannelPreSendFunction","ChannelReceiverFunction","ChannelSend","ChannelSubscribers","ChanVeseBinarize","Character","CharacterCounts","CharacterEncoding","CharacterEncodingsPath","CharacteristicFunction","CharacteristicPolynomial","CharacterName","CharacterNormalize","CharacterRange","Characters","ChartBaseStyle","ChartElementData","ChartElementDataFunction","ChartElementFunction","ChartElements","ChartLabels","ChartLayout","ChartLegends","ChartStyle","Chebyshev1FilterModel","Chebyshev2FilterModel","ChebyshevDistance","ChebyshevT","ChebyshevU","Check","CheckAbort","CheckAll","Checkbox","CheckboxBar","CheckboxBox","CheckboxBoxOptions","ChemicalData","ChessboardDistance","ChiDistribution","ChineseRemainder","ChiSquareDistribution","ChoiceButtons","ChoiceDialog","CholeskyDecomposition","Chop","ChromaticityPlot","ChromaticityPlot3D","ChromaticPolynomial","Circle","CircleBox","CircleDot","CircleMinus","CirclePlus","CirclePoints","CircleThrough","CircleTimes","CirculantGraph","CircularOrthogonalMatrixDistribution","CircularQuaternionMatrixDistribution","CircularRealMatrixDistribution","CircularSymplecticMatrixDistribution","CircularUnitaryMatrixDistribution","Circumsphere","CityData","ClassifierFunction","ClassifierInformation","ClassifierMeasurements","ClassifierMeasurementsObject","Classify","ClassPriors","Clear","ClearAll","ClearAttributes","ClearCookies","ClearPermissions","ClearSystemCache","ClebschGordan","ClickPane","Clip","ClipboardNotebook","ClipFill","ClippingStyle","ClipPlanes","ClipPlanesStyle","ClipRange","Clock","ClockGauge","ClockwiseContourIntegral","Close","Closed","CloseKernels","ClosenessCentrality","Closing","ClosingAutoSave","ClosingEvent","ClosingSaveDialog","CloudAccountData","CloudBase","CloudConnect","CloudConnections","CloudDeploy","CloudDirectory","CloudDisconnect","CloudEvaluate","CloudExport","CloudExpression","CloudExpressions","CloudFunction","CloudGet","CloudImport","CloudLoggingData","CloudObject","CloudObjectInformation","CloudObjectInformationData","CloudObjectNameFormat","CloudObjects","CloudObjectURLType","CloudPublish","CloudPut","CloudRenderingMethod","CloudSave","CloudShare","CloudSubmit","CloudSymbol","CloudUnshare","CloudUserID","ClusterClassify","ClusterDissimilarityFunction","ClusteringComponents","ClusteringTree","CMYKColor","Coarse","CodeAssistOptions","Coefficient","CoefficientArrays","CoefficientDomain","CoefficientList","CoefficientRules","CoifletWavelet","Collect","Colon","ColonForm","ColorBalance","ColorCombine","ColorConvert","ColorCoverage","ColorData","ColorDataFunction","ColorDetect","ColorDistance","ColorFunction","ColorFunctionScaling","Colorize","ColorNegate","ColorOutput","ColorProfileData","ColorQ","ColorQuantize","ColorReplace","ColorRules","ColorSelectorSettings","ColorSeparate","ColorSetter","ColorSetterBox","ColorSetterBoxOptions","ColorSlider","ColorsNear","ColorSpace","ColorToneMapping","Column","ColumnAlignments","ColumnBackgrounds","ColumnForm","ColumnLines","ColumnsEqual","ColumnSpacings","ColumnWidths","CombinedEntityClass","CombinerFunction","CometData","CommonDefaultFormatTypes","Commonest","CommonestFilter","CommonName","CommonUnits","CommunityBoundaryStyle","CommunityGraphPlot","CommunityLabels","CommunityRegionStyle","CompanyData","CompatibleUnitQ","CompilationOptions","CompilationTarget","Compile","Compiled","CompiledCodeFunction","CompiledFunction","CompilerOptions","Complement","ComplementedEntityClass","CompleteGraph","CompleteGraphQ","CompleteKaryTree","CompletionsListPacket","Complex","ComplexContourPlot","Complexes","ComplexExpand","ComplexInfinity","ComplexityFunction","ComplexListPlot","ComplexPlot","ComplexPlot3D","ComplexRegionPlot","ComplexStreamPlot","ComplexVectorPlot","ComponentMeasurements","ComponentwiseContextMenu","Compose","ComposeList","ComposeSeries","CompositeQ","Composition","CompoundElement","CompoundExpression","CompoundPoissonDistribution","CompoundPoissonProcess","CompoundRenewalProcess","Compress","CompressedData","CompressionLevel","ComputeUncertainty","Condition","ConditionalExpression","Conditioned","Cone","ConeBox","ConfidenceLevel","ConfidenceRange","ConfidenceTransform","ConfigurationPath","ConformAudio","ConformImages","Congruent","ConicHullRegion","ConicHullRegion3DBox","ConicHullRegionBox","ConicOptimization","Conjugate","ConjugateTranspose","Conjunction","Connect","ConnectedComponents","ConnectedGraphComponents","ConnectedGraphQ","ConnectedMeshComponents","ConnectedMoleculeComponents","ConnectedMoleculeQ","ConnectionSettings","ConnectLibraryCallbackFunction","ConnectSystemModelComponents","ConnesWindow","ConoverTest","ConsoleMessage","ConsoleMessagePacket","Constant","ConstantArray","ConstantArrayLayer","ConstantImage","ConstantPlusLayer","ConstantRegionQ","Constants","ConstantTimesLayer","ConstellationData","ConstrainedMax","ConstrainedMin","Construct","Containing","ContainsAll","ContainsAny","ContainsExactly","ContainsNone","ContainsOnly","ContentFieldOptions","ContentLocationFunction","ContentObject","ContentPadding","ContentsBoundingBox","ContentSelectable","ContentSize","Context","ContextMenu","Contexts","ContextToFileName","Continuation","Continue","ContinuedFraction","ContinuedFractionK","ContinuousAction","ContinuousMarkovProcess","ContinuousTask","ContinuousTimeModelQ","ContinuousWaveletData","ContinuousWaveletTransform","ContourDetect","ContourGraphics","ContourIntegral","ContourLabels","ContourLines","ContourPlot","ContourPlot3D","Contours","ContourShading","ContourSmoothing","ContourStyle","ContraharmonicMean","ContrastiveLossLayer","Control","ControlActive","ControlAlignment","ControlGroupContentsBox","ControllabilityGramian","ControllabilityMatrix","ControllableDecomposition","ControllableModelQ","ControllerDuration","ControllerInformation","ControllerInformationData","ControllerLinking","ControllerManipulate","ControllerMethod","ControllerPath","ControllerState","ControlPlacement","ControlsRendering","ControlType","Convergents","ConversionOptions","ConversionRules","ConvertToBitmapPacket","ConvertToPostScript","ConvertToPostScriptPacket","ConvexHullMesh","ConvexPolygonQ","ConvexPolyhedronQ","ConvolutionLayer","Convolve","ConwayGroupCo1","ConwayGroupCo2","ConwayGroupCo3","CookieFunction","Cookies","CoordinateBoundingBox","CoordinateBoundingBoxArray","CoordinateBounds","CoordinateBoundsArray","CoordinateChartData","CoordinatesToolOptions","CoordinateTransform","CoordinateTransformData","CoprimeQ","Coproduct","CopulaDistribution","Copyable","CopyDatabin","CopyDirectory","CopyFile","CopyTag","CopyToClipboard","CornerFilter","CornerNeighbors","Correlation","CorrelationDistance","CorrelationFunction","CorrelationTest","Cos","Cosh","CoshIntegral","CosineDistance","CosineWindow","CosIntegral","Cot","Coth","Count","CountDistinct","CountDistinctBy","CounterAssignments","CounterBox","CounterBoxOptions","CounterClockwiseContourIntegral","CounterEvaluator","CounterFunction","CounterIncrements","CounterStyle","CounterStyleMenuListing","CountRoots","CountryData","Counts","CountsBy","Covariance","CovarianceEstimatorFunction","CovarianceFunction","CoxianDistribution","CoxIngersollRossProcess","CoxModel","CoxModelFit","CramerVonMisesTest","CreateArchive","CreateCellID","CreateChannel","CreateCloudExpression","CreateDatabin","CreateDataStructure","CreateDataSystemModel","CreateDialog","CreateDirectory","CreateDocument","CreateFile","CreateIntermediateDirectories","CreateManagedLibraryExpression","CreateNotebook","CreatePacletArchive","CreatePalette","CreatePalettePacket","CreatePermissionsGroup","CreateScheduledTask","CreateSearchIndex","CreateSystemModel","CreateTemporary","CreateUUID","CreateWindow","CriterionFunction","CriticalityFailureImportance","CriticalitySuccessImportance","CriticalSection","Cross","CrossEntropyLossLayer","CrossingCount","CrossingDetect","CrossingPolygon","CrossMatrix","Csc","Csch","CTCLossLayer","Cube","CubeRoot","Cubics","Cuboid","CuboidBox","Cumulant","CumulantGeneratingFunction","Cup","CupCap","Curl","CurlyDoubleQuote","CurlyQuote","CurrencyConvert","CurrentDate","CurrentImage","CurrentlySpeakingPacket","CurrentNotebookImage","CurrentScreenImage","CurrentValue","Curry","CurryApplied","CurvatureFlowFilter","CurveClosed","Cyan","CycleGraph","CycleIndexPolynomial","Cycles","CyclicGroup","Cyclotomic","Cylinder","CylinderBox","CylindricalDecomposition","D","DagumDistribution","DamData","DamerauLevenshteinDistance","DampingFactor","Darker","Dashed","Dashing","DatabaseConnect","DatabaseDisconnect","DatabaseReference","Databin","DatabinAdd","DatabinRemove","Databins","DatabinUpload","DataCompression","DataDistribution","DataRange","DataReversed","Dataset","DatasetDisplayPanel","DataStructure","DataStructureQ","Date","DateBounds","Dated","DateDelimiters","DateDifference","DatedUnit","DateFormat","DateFunction","DateHistogram","DateInterval","DateList","DateListLogPlot","DateListPlot","DateListStepPlot","DateObject","DateObjectQ","DateOverlapsQ","DatePattern","DatePlus","DateRange","DateReduction","DateString","DateTicksFormat","DateValue","DateWithinQ","DaubechiesWavelet","DavisDistribution","DawsonF","DayCount","DayCountConvention","DayHemisphere","DaylightQ","DayMatchQ","DayName","DayNightTerminator","DayPlus","DayRange","DayRound","DeBruijnGraph","DeBruijnSequence","Debug","DebugTag","Decapitalize","Decimal","DecimalForm","DeclareKnownSymbols","DeclarePackage","Decompose","DeconvolutionLayer","Decrement","Decrypt","DecryptFile","DedekindEta","DeepSpaceProbeData","Default","DefaultAxesStyle","DefaultBaseStyle","DefaultBoxStyle","DefaultButton","DefaultColor","DefaultControlPlacement","DefaultDuplicateCellStyle","DefaultDuration","DefaultElement","DefaultFaceGridsStyle","DefaultFieldHintStyle","DefaultFont","DefaultFontProperties","DefaultFormatType","DefaultFormatTypeForStyle","DefaultFrameStyle","DefaultFrameTicksStyle","DefaultGridLinesStyle","DefaultInlineFormatType","DefaultInputFormatType","DefaultLabelStyle","DefaultMenuStyle","DefaultNaturalLanguage","DefaultNewCellStyle","DefaultNewInlineCellStyle","DefaultNotebook","DefaultOptions","DefaultOutputFormatType","DefaultPrintPrecision","DefaultStyle","DefaultStyleDefinitions","DefaultTextFormatType","DefaultTextInlineFormatType","DefaultTicksStyle","DefaultTooltipStyle","DefaultValue","DefaultValues","Defer","DefineExternal","DefineInputStreamMethod","DefineOutputStreamMethod","DefineResourceFunction","Definition","Degree","DegreeCentrality","DegreeGraphDistribution","DegreeLexicographic","DegreeReverseLexicographic","DEigensystem","DEigenvalues","Deinitialization","Del","DelaunayMesh","Delayed","Deletable","Delete","DeleteAnomalies","DeleteBorderComponents","DeleteCases","DeleteChannel","DeleteCloudExpression","DeleteContents","DeleteDirectory","DeleteDuplicates","DeleteDuplicatesBy","DeleteFile","DeleteMissing","DeleteObject","DeletePermissionsKey","DeleteSearchIndex","DeleteSmallComponents","DeleteStopwords","DeleteWithContents","DeletionWarning","DelimitedArray","DelimitedSequence","Delimiter","DelimiterFlashTime","DelimiterMatching","Delimiters","DeliveryFunction","Dendrogram","Denominator","DensityGraphics","DensityHistogram","DensityPlot","DensityPlot3D","DependentVariables","Deploy","Deployed","Depth","DepthFirstScan","Derivative","DerivativeFilter","DerivedKey","DescriptorStateSpace","DesignMatrix","DestroyAfterEvaluation","Det","DeviceClose","DeviceConfigure","DeviceExecute","DeviceExecuteAsynchronous","DeviceObject","DeviceOpen","DeviceOpenQ","DeviceRead","DeviceReadBuffer","DeviceReadLatest","DeviceReadList","DeviceReadTimeSeries","Devices","DeviceStreams","DeviceWrite","DeviceWriteBuffer","DGaussianWavelet","DiacriticalPositioning","Diagonal","DiagonalizableMatrixQ","DiagonalMatrix","DiagonalMatrixQ","Dialog","DialogIndent","DialogInput","DialogLevel","DialogNotebook","DialogProlog","DialogReturn","DialogSymbols","Diamond","DiamondMatrix","DiceDissimilarity","DictionaryLookup","DictionaryWordQ","DifferenceDelta","DifferenceOrder","DifferenceQuotient","DifferenceRoot","DifferenceRootReduce","Differences","DifferentialD","DifferentialRoot","DifferentialRootReduce","DifferentiatorFilter","DigitalSignature","DigitBlock","DigitBlockMinimum","DigitCharacter","DigitCount","DigitQ","DihedralAngle","DihedralGroup","Dilation","DimensionalCombinations","DimensionalMeshComponents","DimensionReduce","DimensionReducerFunction","DimensionReduction","Dimensions","DiracComb","DiracDelta","DirectedEdge","DirectedEdges","DirectedGraph","DirectedGraphQ","DirectedInfinity","Direction","Directive","Directory","DirectoryName","DirectoryQ","DirectoryStack","DirichletBeta","DirichletCharacter","DirichletCondition","DirichletConvolve","DirichletDistribution","DirichletEta","DirichletL","DirichletLambda","DirichletTransform","DirichletWindow","DisableConsolePrintPacket","DisableFormatting","DiscreteAsymptotic","DiscreteChirpZTransform","DiscreteConvolve","DiscreteDelta","DiscreteHadamardTransform","DiscreteIndicator","DiscreteLimit","DiscreteLQEstimatorGains","DiscreteLQRegulatorGains","DiscreteLyapunovSolve","DiscreteMarkovProcess","DiscreteMaxLimit","DiscreteMinLimit","DiscretePlot","DiscretePlot3D","DiscreteRatio","DiscreteRiccatiSolve","DiscreteShift","DiscreteTimeModelQ","DiscreteUniformDistribution","DiscreteVariables","DiscreteWaveletData","DiscreteWaveletPacketTransform","DiscreteWaveletTransform","DiscretizeGraphics","DiscretizeRegion","Discriminant","DisjointQ","Disjunction","Disk","DiskBox","DiskMatrix","DiskSegment","Dispatch","DispatchQ","DispersionEstimatorFunction","Display","DisplayAllSteps","DisplayEndPacket","DisplayFlushImagePacket","DisplayForm","DisplayFunction","DisplayPacket","DisplayRules","DisplaySetSizePacket","DisplayString","DisplayTemporary","DisplayWith","DisplayWithRef","DisplayWithVariable","DistanceFunction","DistanceMatrix","DistanceTransform","Distribute","Distributed","DistributedContexts","DistributeDefinitions","DistributionChart","DistributionDomain","DistributionFitTest","DistributionParameterAssumptions","DistributionParameterQ","Dithering","Div","Divergence","Divide","DivideBy","Dividers","DivideSides","Divisible","Divisors","DivisorSigma","DivisorSum","DMSList","DMSString","Do","DockedCells","DocumentGenerator","DocumentGeneratorInformation","DocumentGeneratorInformationData","DocumentGenerators","DocumentNotebook","DocumentWeightingRules","Dodecahedron","DomainRegistrationInformation","DominantColors","DOSTextFormat","Dot","DotDashed","DotEqual","DotLayer","DotPlusLayer","Dotted","DoubleBracketingBar","DoubleContourIntegral","DoubleDownArrow","DoubleLeftArrow","DoubleLeftRightArrow","DoubleLeftTee","DoubleLongLeftArrow","DoubleLongLeftRightArrow","DoubleLongRightArrow","DoubleRightArrow","DoubleRightTee","DoubleUpArrow","DoubleUpDownArrow","DoubleVerticalBar","DoublyInfinite","Down","DownArrow","DownArrowBar","DownArrowUpArrow","DownLeftRightVector","DownLeftTeeVector","DownLeftVector","DownLeftVectorBar","DownRightTeeVector","DownRightVector","DownRightVectorBar","Downsample","DownTee","DownTeeArrow","DownValues","DragAndDrop","DrawEdges","DrawFrontFaces","DrawHighlighted","Drop","DropoutLayer","DSolve","DSolveValue","Dt","DualLinearProgramming","DualPolyhedron","DualSystemsModel","DumpGet","DumpSave","DuplicateFreeQ","Duration","Dynamic","DynamicBox","DynamicBoxOptions","DynamicEvaluationTimeout","DynamicGeoGraphics","DynamicImage","DynamicLocation","DynamicModule","DynamicModuleBox","DynamicModuleBoxOptions","DynamicModuleParent","DynamicModuleValues","DynamicName","DynamicNamespace","DynamicReference","DynamicSetting","DynamicUpdating","DynamicWrapper","DynamicWrapperBox","DynamicWrapperBoxOptions","E","EarthImpactData","EarthquakeData","EccentricityCentrality","Echo","EchoFunction","EclipseType","EdgeAdd","EdgeBetweennessCentrality","EdgeCapacity","EdgeCapForm","EdgeColor","EdgeConnectivity","EdgeContract","EdgeCost","EdgeCount","EdgeCoverQ","EdgeCycleMatrix","EdgeDashing","EdgeDelete","EdgeDetect","EdgeForm","EdgeIndex","EdgeJoinForm","EdgeLabeling","EdgeLabels","EdgeLabelStyle","EdgeList","EdgeOpacity","EdgeQ","EdgeRenderingFunction","EdgeRules","EdgeShapeFunction","EdgeStyle","EdgeTaggedGraph","EdgeTaggedGraphQ","EdgeTags","EdgeThickness","EdgeWeight","EdgeWeightedGraphQ","Editable","EditButtonSettings","EditCellTagsSettings","EditDistance","EffectiveInterest","Eigensystem","Eigenvalues","EigenvectorCentrality","Eigenvectors","Element","ElementData","ElementwiseLayer","ElidedForms","Eliminate","EliminationOrder","Ellipsoid","EllipticE","EllipticExp","EllipticExpPrime","EllipticF","EllipticFilterModel","EllipticK","EllipticLog","EllipticNomeQ","EllipticPi","EllipticReducedHalfPeriods","EllipticTheta","EllipticThetaPrime","EmbedCode","EmbeddedHTML","EmbeddedService","EmbeddingLayer","EmbeddingObject","EmitSound","EmphasizeSyntaxErrors","EmpiricalDistribution","Empty","EmptyGraphQ","EmptyRegion","EnableConsolePrintPacket","Enabled","Encode","Encrypt","EncryptedObject","EncryptFile","End","EndAdd","EndDialogPacket","EndFrontEndInteractionPacket","EndOfBuffer","EndOfFile","EndOfLine","EndOfString","EndPackage","EngineEnvironment","EngineeringForm","Enter","EnterExpressionPacket","EnterTextPacket","Entity","EntityClass","EntityClassList","EntityCopies","EntityFunction","EntityGroup","EntityInstance","EntityList","EntityPrefetch","EntityProperties","EntityProperty","EntityPropertyClass","EntityRegister","EntityStore","EntityStores","EntityTypeName","EntityUnregister","EntityValue","Entropy","EntropyFilter","Environment","Epilog","EpilogFunction","Equal","EqualColumns","EqualRows","EqualTilde","EqualTo","EquatedTo","Equilibrium","EquirippleFilterKernel","Equivalent","Erf","Erfc","Erfi","ErlangB","ErlangC","ErlangDistribution","Erosion","ErrorBox","ErrorBoxOptions","ErrorNorm","ErrorPacket","ErrorsDialogSettings","EscapeRadius","EstimatedBackground","EstimatedDistribution","EstimatedProcess","EstimatorGains","EstimatorRegulator","EuclideanDistance","EulerAngles","EulerCharacteristic","EulerE","EulerGamma","EulerianGraphQ","EulerMatrix","EulerPhi","Evaluatable","Evaluate","Evaluated","EvaluatePacket","EvaluateScheduledTask","EvaluationBox","EvaluationCell","EvaluationCompletionAction","EvaluationData","EvaluationElements","EvaluationEnvironment","EvaluationMode","EvaluationMonitor","EvaluationNotebook","EvaluationObject","EvaluationOrder","Evaluator","EvaluatorNames","EvenQ","EventData","EventEvaluator","EventHandler","EventHandlerTag","EventLabels","EventSeries","ExactBlackmanWindow","ExactNumberQ","ExactRootIsolation","ExampleData","Except","ExcludedForms","ExcludedLines","ExcludedPhysicalQuantities","ExcludePods","Exclusions","ExclusionsStyle","Exists","Exit","ExitDialog","ExoplanetData","Exp","Expand","ExpandAll","ExpandDenominator","ExpandFileName","ExpandNumerator","Expectation","ExpectationE","ExpectedValue","ExpGammaDistribution","ExpIntegralE","ExpIntegralEi","ExpirationDate","Exponent","ExponentFunction","ExponentialDistribution","ExponentialFamily","ExponentialGeneratingFunction","ExponentialMovingAverage","ExponentialPowerDistribution","ExponentPosition","ExponentStep","Export","ExportAutoReplacements","ExportByteArray","ExportForm","ExportPacket","ExportString","Expression","ExpressionCell","ExpressionGraph","ExpressionPacket","ExpressionUUID","ExpToTrig","ExtendedEntityClass","ExtendedGCD","Extension","ExtentElementFunction","ExtentMarkers","ExtentSize","ExternalBundle","ExternalCall","ExternalDataCharacterEncoding","ExternalEvaluate","ExternalFunction","ExternalFunctionName","ExternalIdentifier","ExternalObject","ExternalOptions","ExternalSessionObject","ExternalSessions","ExternalStorageBase","ExternalStorageDownload","ExternalStorageGet","ExternalStorageObject","ExternalStoragePut","ExternalStorageUpload","ExternalTypeSignature","ExternalValue","Extract","ExtractArchive","ExtractLayer","ExtractPacletArchive","ExtremeValueDistribution","FaceAlign","FaceForm","FaceGrids","FaceGridsStyle","FacialFeatures","Factor","FactorComplete","Factorial","Factorial2","FactorialMoment","FactorialMomentGeneratingFunction","FactorialPower","FactorInteger","FactorList","FactorSquareFree","FactorSquareFreeList","FactorTerms","FactorTermsList","Fail","Failure","FailureAction","FailureDistribution","FailureQ","False","FareySequence","FARIMAProcess","FeatureDistance","FeatureExtract","FeatureExtraction","FeatureExtractor","FeatureExtractorFunction","FeatureNames","FeatureNearest","FeatureSpacePlot","FeatureSpacePlot3D","FeatureTypes","FEDisableConsolePrintPacket","FeedbackLinearize","FeedbackSector","FeedbackSectorStyle","FeedbackType","FEEnableConsolePrintPacket","FetalGrowthData","Fibonacci","Fibonorial","FieldCompletionFunction","FieldHint","FieldHintStyle","FieldMasked","FieldSize","File","FileBaseName","FileByteCount","FileConvert","FileDate","FileExistsQ","FileExtension","FileFormat","FileHandler","FileHash","FileInformation","FileName","FileNameDepth","FileNameDialogSettings","FileNameDrop","FileNameForms","FileNameJoin","FileNames","FileNameSetter","FileNameSplit","FileNameTake","FilePrint","FileSize","FileSystemMap","FileSystemScan","FileTemplate","FileTemplateApply","FileType","FilledCurve","FilledCurveBox","FilledCurveBoxOptions","Filling","FillingStyle","FillingTransform","FilteredEntityClass","FilterRules","FinancialBond","FinancialData","FinancialDerivative","FinancialIndicator","Find","FindAnomalies","FindArgMax","FindArgMin","FindChannels","FindClique","FindClusters","FindCookies","FindCurvePath","FindCycle","FindDevices","FindDistribution","FindDistributionParameters","FindDivisions","FindEdgeCover","FindEdgeCut","FindEdgeIndependentPaths","FindEquationalProof","FindEulerianCycle","FindExternalEvaluators","FindFaces","FindFile","FindFit","FindFormula","FindFundamentalCycles","FindGeneratingFunction","FindGeoLocation","FindGeometricConjectures","FindGeometricTransform","FindGraphCommunities","FindGraphIsomorphism","FindGraphPartition","FindHamiltonianCycle","FindHamiltonianPath","FindHiddenMarkovStates","FindImageText","FindIndependentEdgeSet","FindIndependentVertexSet","FindInstance","FindIntegerNullVector","FindKClan","FindKClique","FindKClub","FindKPlex","FindLibrary","FindLinearRecurrence","FindList","FindMatchingColor","FindMaximum","FindMaximumCut","FindMaximumFlow","FindMaxValue","FindMeshDefects","FindMinimum","FindMinimumCostFlow","FindMinimumCut","FindMinValue","FindMoleculeSubstructure","FindPath","FindPeaks","FindPermutation","FindPostmanTour","FindProcessParameters","FindRepeat","FindRoot","FindSequenceFunction","FindSettings","FindShortestPath","FindShortestTour","FindSpanningTree","FindSystemModelEquilibrium","FindTextualAnswer","FindThreshold","FindTransientRepeat","FindVertexCover","FindVertexCut","FindVertexIndependentPaths","Fine","FinishDynamic","FiniteAbelianGroupCount","FiniteGroupCount","FiniteGroupData","First","FirstCase","FirstPassageTimeDistribution","FirstPosition","FischerGroupFi22","FischerGroupFi23","FischerGroupFi24Prime","FisherHypergeometricDistribution","FisherRatioTest","FisherZDistribution","Fit","FitAll","FitRegularization","FittedModel","FixedOrder","FixedPoint","FixedPointList","FlashSelection","Flat","Flatten","FlattenAt","FlattenLayer","FlatTopWindow","FlipView","Floor","FlowPolynomial","FlushPrintOutputPacket","Fold","FoldList","FoldPair","FoldPairList","FollowRedirects","Font","FontColor","FontFamily","FontForm","FontName","FontOpacity","FontPostScriptName","FontProperties","FontReencoding","FontSize","FontSlant","FontSubstitutions","FontTracking","FontVariations","FontWeight","For","ForAll","ForceVersionInstall","Format","FormatRules","FormatType","FormatTypeAutoConvert","FormatValues","FormBox","FormBoxOptions","FormControl","FormFunction","FormLayoutFunction","FormObject","FormPage","FormTheme","FormulaData","FormulaLookup","FortranForm","Forward","ForwardBackward","Fourier","FourierCoefficient","FourierCosCoefficient","FourierCosSeries","FourierCosTransform","FourierDCT","FourierDCTFilter","FourierDCTMatrix","FourierDST","FourierDSTMatrix","FourierMatrix","FourierParameters","FourierSequenceTransform","FourierSeries","FourierSinCoefficient","FourierSinSeries","FourierSinTransform","FourierTransform","FourierTrigSeries","FractionalBrownianMotionProcess","FractionalGaussianNoiseProcess","FractionalPart","FractionBox","FractionBoxOptions","FractionLine","Frame","FrameBox","FrameBoxOptions","Framed","FrameInset","FrameLabel","Frameless","FrameMargins","FrameRate","FrameStyle","FrameTicks","FrameTicksStyle","FRatioDistribution","FrechetDistribution","FreeQ","FrenetSerretSystem","FrequencySamplingFilterKernel","FresnelC","FresnelF","FresnelG","FresnelS","Friday","FrobeniusNumber","FrobeniusSolve","FromAbsoluteTime","FromCharacterCode","FromCoefficientRules","FromContinuedFraction","FromDate","FromDigits","FromDMS","FromEntity","FromJulianDate","FromLetterNumber","FromPolarCoordinates","FromRomanNumeral","FromSphericalCoordinates","FromUnixTime","Front","FrontEndDynamicExpression","FrontEndEventActions","FrontEndExecute","FrontEndObject","FrontEndResource","FrontEndResourceString","FrontEndStackSize","FrontEndToken","FrontEndTokenExecute","FrontEndValueCache","FrontEndVersion","FrontFaceColor","FrontFaceOpacity","Full","FullAxes","FullDefinition","FullForm","FullGraphics","FullInformationOutputRegulator","FullOptions","FullRegion","FullSimplify","Function","FunctionCompile","FunctionCompileExport","FunctionCompileExportByteArray","FunctionCompileExportLibrary","FunctionCompileExportString","FunctionDomain","FunctionExpand","FunctionInterpolation","FunctionPeriod","FunctionRange","FunctionSpace","FussellVeselyImportance","GaborFilter","GaborMatrix","GaborWavelet","GainMargins","GainPhaseMargins","GalaxyData","GalleryView","Gamma","GammaDistribution","GammaRegularized","GapPenalty","GARCHProcess","GatedRecurrentLayer","Gather","GatherBy","GaugeFaceElementFunction","GaugeFaceStyle","GaugeFrameElementFunction","GaugeFrameSize","GaugeFrameStyle","GaugeLabels","GaugeMarkers","GaugeStyle","GaussianFilter","GaussianIntegers","GaussianMatrix","GaussianOrthogonalMatrixDistribution","GaussianSymplecticMatrixDistribution","GaussianUnitaryMatrixDistribution","GaussianWindow","GCD","GegenbauerC","General","GeneralizedLinearModelFit","GenerateAsymmetricKeyPair","GenerateConditions","GeneratedCell","GeneratedDocumentBinding","GenerateDerivedKey","GenerateDigitalSignature","GenerateDocument","GeneratedParameters","GeneratedQuantityMagnitudes","GenerateFileSignature","GenerateHTTPResponse","GenerateSecuredAuthenticationKey","GenerateSymmetricKey","GeneratingFunction","GeneratorDescription","GeneratorHistoryLength","GeneratorOutputType","Generic","GenericCylindricalDecomposition","GenomeData","GenomeLookup","GeoAntipode","GeoArea","GeoArraySize","GeoBackground","GeoBoundingBox","GeoBounds","GeoBoundsRegion","GeoBubbleChart","GeoCenter","GeoCircle","GeoContourPlot","GeoDensityPlot","GeodesicClosing","GeodesicDilation","GeodesicErosion","GeodesicOpening","GeoDestination","GeodesyData","GeoDirection","GeoDisk","GeoDisplacement","GeoDistance","GeoDistanceList","GeoElevationData","GeoEntities","GeoGraphics","GeogravityModelData","GeoGridDirectionDifference","GeoGridLines","GeoGridLinesStyle","GeoGridPosition","GeoGridRange","GeoGridRangePadding","GeoGridUnitArea","GeoGridUnitDistance","GeoGridVector","GeoGroup","GeoHemisphere","GeoHemisphereBoundary","GeoHistogram","GeoIdentify","GeoImage","GeoLabels","GeoLength","GeoListPlot","GeoLocation","GeologicalPeriodData","GeomagneticModelData","GeoMarker","GeometricAssertion","GeometricBrownianMotionProcess","GeometricDistribution","GeometricMean","GeometricMeanFilter","GeometricOptimization","GeometricScene","GeometricTransformation","GeometricTransformation3DBox","GeometricTransformation3DBoxOptions","GeometricTransformationBox","GeometricTransformationBoxOptions","GeoModel","GeoNearest","GeoPath","GeoPosition","GeoPositionENU","GeoPositionXYZ","GeoProjection","GeoProjectionData","GeoRange","GeoRangePadding","GeoRegionValuePlot","GeoResolution","GeoScaleBar","GeoServer","GeoSmoothHistogram","GeoStreamPlot","GeoStyling","GeoStylingImageFunction","GeoVariant","GeoVector","GeoVectorENU","GeoVectorPlot","GeoVectorXYZ","GeoVisibleRegion","GeoVisibleRegionBoundary","GeoWithinQ","GeoZoomLevel","GestureHandler","GestureHandlerTag","Get","GetBoundingBoxSizePacket","GetContext","GetEnvironment","GetFileName","GetFrontEndOptionsDataPacket","GetLinebreakInformationPacket","GetMenusPacket","GetPageBreakInformationPacket","Glaisher","GlobalClusteringCoefficient","GlobalPreferences","GlobalSession","Glow","GoldenAngle","GoldenRatio","GompertzMakehamDistribution","GoochShading","GoodmanKruskalGamma","GoodmanKruskalGammaTest","Goto","Grad","Gradient","GradientFilter","GradientOrientationFilter","GrammarApply","GrammarRules","GrammarToken","Graph","Graph3D","GraphAssortativity","GraphAutomorphismGroup","GraphCenter","GraphComplement","GraphData","GraphDensity","GraphDiameter","GraphDifference","GraphDisjointUnion","GraphDistance","GraphDistanceMatrix","GraphElementData","GraphEmbedding","GraphHighlight","GraphHighlightStyle","GraphHub","Graphics","Graphics3D","Graphics3DBox","Graphics3DBoxOptions","GraphicsArray","GraphicsBaseline","GraphicsBox","GraphicsBoxOptions","GraphicsColor","GraphicsColumn","GraphicsComplex","GraphicsComplex3DBox","GraphicsComplex3DBoxOptions","GraphicsComplexBox","GraphicsComplexBoxOptions","GraphicsContents","GraphicsData","GraphicsGrid","GraphicsGridBox","GraphicsGroup","GraphicsGroup3DBox","GraphicsGroup3DBoxOptions","GraphicsGroupBox","GraphicsGroupBoxOptions","GraphicsGrouping","GraphicsHighlightColor","GraphicsRow","GraphicsSpacing","GraphicsStyle","GraphIntersection","GraphLayout","GraphLinkEfficiency","GraphPeriphery","GraphPlot","GraphPlot3D","GraphPower","GraphPropertyDistribution","GraphQ","GraphRadius","GraphReciprocity","GraphRoot","GraphStyle","GraphUnion","Gray","GrayLevel","Greater","GreaterEqual","GreaterEqualLess","GreaterEqualThan","GreaterFullEqual","GreaterGreater","GreaterLess","GreaterSlantEqual","GreaterThan","GreaterTilde","Green","GreenFunction","Grid","GridBaseline","GridBox","GridBoxAlignment","GridBoxBackground","GridBoxDividers","GridBoxFrame","GridBoxItemSize","GridBoxItemStyle","GridBoxOptions","GridBoxSpacings","GridCreationSettings","GridDefaultElement","GridElementStyleOptions","GridFrame","GridFrameMargins","GridGraph","GridLines","GridLinesStyle","GroebnerBasis","GroupActionBase","GroupBy","GroupCentralizer","GroupElementFromWord","GroupElementPosition","GroupElementQ","GroupElements","GroupElementToWord","GroupGenerators","Groupings","GroupMultiplicationTable","GroupOrbits","GroupOrder","GroupPageBreakWithin","GroupSetwiseStabilizer","GroupStabilizer","GroupStabilizerChain","GroupTogetherGrouping","GroupTogetherNestedGrouping","GrowCutComponents","Gudermannian","GuidedFilter","GumbelDistribution","HaarWavelet","HadamardMatrix","HalfLine","HalfNormalDistribution","HalfPlane","HalfSpace","HalftoneShading","HamiltonianGraphQ","HammingDistance","HammingWindow","HandlerFunctions","HandlerFunctionsKeys","HankelH1","HankelH2","HankelMatrix","HankelTransform","HannPoissonWindow","HannWindow","HaradaNortonGroupHN","HararyGraph","HarmonicMean","HarmonicMeanFilter","HarmonicNumber","Hash","HatchFilling","HatchShading","Haversine","HazardFunction","Head","HeadCompose","HeaderAlignment","HeaderBackground","HeaderDisplayFunction","HeaderLines","HeaderSize","HeaderStyle","Heads","HeavisideLambda","HeavisidePi","HeavisideTheta","HeldGroupHe","HeldPart","HelpBrowserLookup","HelpBrowserNotebook","HelpBrowserSettings","Here","HermiteDecomposition","HermiteH","HermitianMatrixQ","HessenbergDecomposition","Hessian","HeunB","HeunBPrime","HeunC","HeunCPrime","HeunD","HeunDPrime","HeunG","HeunGPrime","HeunT","HeunTPrime","HexadecimalCharacter","Hexahedron","HexahedronBox","HexahedronBoxOptions","HiddenItems","HiddenMarkovProcess","HiddenSurface","Highlighted","HighlightGraph","HighlightImage","HighlightMesh","HighpassFilter","HigmanSimsGroupHS","HilbertCurve","HilbertFilter","HilbertMatrix","Histogram","Histogram3D","HistogramDistribution","HistogramList","HistogramTransform","HistogramTransformInterpolation","HistoricalPeriodData","HitMissTransform","HITSCentrality","HjorthDistribution","HodgeDual","HoeffdingD","HoeffdingDTest","Hold","HoldAll","HoldAllComplete","HoldComplete","HoldFirst","HoldForm","HoldPattern","HoldRest","HolidayCalendar","HomeDirectory","HomePage","Horizontal","HorizontalForm","HorizontalGauge","HorizontalScrollPosition","HornerForm","HostLookup","HotellingTSquareDistribution","HoytDistribution","HTMLSave","HTTPErrorResponse","HTTPRedirect","HTTPRequest","HTTPRequestData","HTTPResponse","Hue","HumanGrowthData","HumpDownHump","HumpEqual","HurwitzLerchPhi","HurwitzZeta","HyperbolicDistribution","HypercubeGraph","HyperexponentialDistribution","Hyperfactorial","Hypergeometric0F1","Hypergeometric0F1Regularized","Hypergeometric1F1","Hypergeometric1F1Regularized","Hypergeometric2F1","Hypergeometric2F1Regularized","HypergeometricDistribution","HypergeometricPFQ","HypergeometricPFQRegularized","HypergeometricU","Hyperlink","HyperlinkAction","HyperlinkCreationSettings","Hyperplane","Hyphenation","HyphenationOptions","HypoexponentialDistribution","HypothesisTestData","I","IconData","Iconize","IconizedObject","IconRules","Icosahedron","Identity","IdentityMatrix","If","IgnoreCase","IgnoreDiacritics","IgnorePunctuation","IgnoreSpellCheck","IgnoringInactive","Im","Image","Image3D","Image3DProjection","Image3DSlices","ImageAccumulate","ImageAdd","ImageAdjust","ImageAlign","ImageApply","ImageApplyIndexed","ImageAspectRatio","ImageAssemble","ImageAugmentationLayer","ImageBoundingBoxes","ImageCache","ImageCacheValid","ImageCapture","ImageCaptureFunction","ImageCases","ImageChannels","ImageClip","ImageCollage","ImageColorSpace","ImageCompose","ImageContainsQ","ImageContents","ImageConvolve","ImageCooccurrence","ImageCorners","ImageCorrelate","ImageCorrespondingPoints","ImageCrop","ImageData","ImageDeconvolve","ImageDemosaic","ImageDifference","ImageDimensions","ImageDisplacements","ImageDistance","ImageEffect","ImageExposureCombine","ImageFeatureTrack","ImageFileApply","ImageFileFilter","ImageFileScan","ImageFilter","ImageFocusCombine","ImageForestingComponents","ImageFormattingWidth","ImageForwardTransformation","ImageGraphics","ImageHistogram","ImageIdentify","ImageInstanceQ","ImageKeypoints","ImageLabels","ImageLegends","ImageLevels","ImageLines","ImageMargins","ImageMarker","ImageMarkers","ImageMeasurements","ImageMesh","ImageMultiply","ImageOffset","ImagePad","ImagePadding","ImagePartition","ImagePeriodogram","ImagePerspectiveTransformation","ImagePosition","ImagePreviewFunction","ImagePyramid","ImagePyramidApply","ImageQ","ImageRangeCache","ImageRecolor","ImageReflect","ImageRegion","ImageResize","ImageResolution","ImageRestyle","ImageRotate","ImageRotated","ImageSaliencyFilter","ImageScaled","ImageScan","ImageSize","ImageSizeAction","ImageSizeCache","ImageSizeMultipliers","ImageSizeRaw","ImageSubtract","ImageTake","ImageTransformation","ImageTrim","ImageType","ImageValue","ImageValuePositions","ImagingDevice","ImplicitRegion","Implies","Import","ImportAutoReplacements","ImportByteArray","ImportOptions","ImportString","ImprovementImportance","In","Inactivate","Inactive","IncidenceGraph","IncidenceList","IncidenceMatrix","IncludeAromaticBonds","IncludeConstantBasis","IncludeDefinitions","IncludeDirectories","IncludeFileExtension","IncludeGeneratorTasks","IncludeHydrogens","IncludeInflections","IncludeMetaInformation","IncludePods","IncludeQuantities","IncludeRelatedTables","IncludeSingularTerm","IncludeWindowTimes","Increment","IndefiniteMatrixQ","Indent","IndentingNewlineSpacings","IndentMaxFraction","IndependenceTest","IndependentEdgeSetQ","IndependentPhysicalQuantity","IndependentUnit","IndependentUnitDimension","IndependentVertexSetQ","Indeterminate","IndeterminateThreshold","IndexCreationOptions","Indexed","IndexEdgeTaggedGraph","IndexGraph","IndexTag","Inequality","InexactNumberQ","InexactNumbers","InfiniteFuture","InfiniteLine","InfinitePast","InfinitePlane","Infinity","Infix","InflationAdjust","InflationMethod","Information","InformationData","InformationDataGrid","Inherited","InheritScope","InhomogeneousPoissonProcess","InitialEvaluationHistory","Initialization","InitializationCell","InitializationCellEvaluation","InitializationCellWarning","InitializationObjects","InitializationValue","Initialize","InitialSeeding","InlineCounterAssignments","InlineCounterIncrements","InlineRules","Inner","InnerPolygon","InnerPolyhedron","Inpaint","Input","InputAliases","InputAssumptions","InputAutoReplacements","InputField","InputFieldBox","InputFieldBoxOptions","InputForm","InputGrouping","InputNamePacket","InputNotebook","InputPacket","InputSettings","InputStream","InputString","InputStringPacket","InputToBoxFormPacket","Insert","InsertionFunction","InsertionPointObject","InsertLinebreaks","InsertResults","Inset","Inset3DBox","Inset3DBoxOptions","InsetBox","InsetBoxOptions","Insphere","Install","InstallService","InstanceNormalizationLayer","InString","Integer","IntegerDigits","IntegerExponent","IntegerLength","IntegerName","IntegerPart","IntegerPartitions","IntegerQ","IntegerReverse","Integers","IntegerString","Integral","Integrate","Interactive","InteractiveTradingChart","Interlaced","Interleaving","InternallyBalancedDecomposition","InterpolatingFunction","InterpolatingPolynomial","Interpolation","InterpolationOrder","InterpolationPoints","InterpolationPrecision","Interpretation","InterpretationBox","InterpretationBoxOptions","InterpretationFunction","Interpreter","InterpretTemplate","InterquartileRange","Interrupt","InterruptSettings","IntersectedEntityClass","IntersectingQ","Intersection","Interval","IntervalIntersection","IntervalMarkers","IntervalMarkersStyle","IntervalMemberQ","IntervalSlider","IntervalUnion","Into","Inverse","InverseBetaRegularized","InverseCDF","InverseChiSquareDistribution","InverseContinuousWaveletTransform","InverseDistanceTransform","InverseEllipticNomeQ","InverseErf","InverseErfc","InverseFourier","InverseFourierCosTransform","InverseFourierSequenceTransform","InverseFourierSinTransform","InverseFourierTransform","InverseFunction","InverseFunctions","InverseGammaDistribution","InverseGammaRegularized","InverseGaussianDistribution","InverseGudermannian","InverseHankelTransform","InverseHaversine","InverseImagePyramid","InverseJacobiCD","InverseJacobiCN","InverseJacobiCS","InverseJacobiDC","InverseJacobiDN","InverseJacobiDS","InverseJacobiNC","InverseJacobiND","InverseJacobiNS","InverseJacobiSC","InverseJacobiSD","InverseJacobiSN","InverseLaplaceTransform","InverseMellinTransform","InversePermutation","InverseRadon","InverseRadonTransform","InverseSeries","InverseShortTimeFourier","InverseSpectrogram","InverseSurvivalFunction","InverseTransformedRegion","InverseWaveletTransform","InverseWeierstrassP","InverseWishartMatrixDistribution","InverseZTransform","Invisible","InvisibleApplication","InvisibleTimes","IPAddress","IrreduciblePolynomialQ","IslandData","IsolatingInterval","IsomorphicGraphQ","IsotopeData","Italic","Item","ItemAspectRatio","ItemBox","ItemBoxOptions","ItemDisplayFunction","ItemSize","ItemStyle","ItoProcess","JaccardDissimilarity","JacobiAmplitude","Jacobian","JacobiCD","JacobiCN","JacobiCS","JacobiDC","JacobiDN","JacobiDS","JacobiNC","JacobiND","JacobiNS","JacobiP","JacobiSC","JacobiSD","JacobiSN","JacobiSymbol","JacobiZeta","JankoGroupJ1","JankoGroupJ2","JankoGroupJ3","JankoGroupJ4","JarqueBeraALMTest","JohnsonDistribution","Join","JoinAcross","Joined","JoinedCurve","JoinedCurveBox","JoinedCurveBoxOptions","JoinForm","JordanDecomposition","JordanModelDecomposition","JulianDate","JuliaSetBoettcher","JuliaSetIterationCount","JuliaSetPlot","JuliaSetPoints","K","KagiChart","KaiserBesselWindow","KaiserWindow","KalmanEstimator","KalmanFilter","KarhunenLoeveDecomposition","KaryTree","KatzCentrality","KCoreComponents","KDistribution","KEdgeConnectedComponents","KEdgeConnectedGraphQ","KeepExistingVersion","KelvinBei","KelvinBer","KelvinKei","KelvinKer","KendallTau","KendallTauTest","KernelExecute","KernelFunction","KernelMixtureDistribution","KernelObject","Kernels","Ket","Key","KeyCollisionFunction","KeyComplement","KeyDrop","KeyDropFrom","KeyExistsQ","KeyFreeQ","KeyIntersection","KeyMap","KeyMemberQ","KeypointStrength","Keys","KeySelect","KeySort","KeySortBy","KeyTake","KeyUnion","KeyValueMap","KeyValuePattern","Khinchin","KillProcess","KirchhoffGraph","KirchhoffMatrix","KleinInvariantJ","KnapsackSolve","KnightTourGraph","KnotData","KnownUnitQ","KochCurve","KolmogorovSmirnovTest","KroneckerDelta","KroneckerModelDecomposition","KroneckerProduct","KroneckerSymbol","KuiperTest","KumaraswamyDistribution","Kurtosis","KuwaharaFilter","KVertexConnectedComponents","KVertexConnectedGraphQ","LABColor","Label","Labeled","LabeledSlider","LabelingFunction","LabelingSize","LabelStyle","LabelVisibility","LaguerreL","LakeData","LambdaComponents","LambertW","LaminaData","LanczosWindow","LandauDistribution","Language","LanguageCategory","LanguageData","LanguageIdentify","LanguageOptions","LaplaceDistribution","LaplaceTransform","Laplacian","LaplacianFilter","LaplacianGaussianFilter","Large","Larger","Last","Latitude","LatitudeLongitude","LatticeData","LatticeReduce","Launch","LaunchKernels","LayeredGraphPlot","LayerSizeFunction","LayoutInformation","LCHColor","LCM","LeaderSize","LeafCount","LeapYearQ","LearnDistribution","LearnedDistribution","LearningRate","LearningRateMultipliers","LeastSquares","LeastSquaresFilterKernel","Left","LeftArrow","LeftArrowBar","LeftArrowRightArrow","LeftDownTeeVector","LeftDownVector","LeftDownVectorBar","LeftRightArrow","LeftRightVector","LeftTee","LeftTeeArrow","LeftTeeVector","LeftTriangle","LeftTriangleBar","LeftTriangleEqual","LeftUpDownVector","LeftUpTeeVector","LeftUpVector","LeftUpVectorBar","LeftVector","LeftVectorBar","LegendAppearance","Legended","LegendFunction","LegendLabel","LegendLayout","LegendMargins","LegendMarkers","LegendMarkerSize","LegendreP","LegendreQ","LegendreType","Length","LengthWhile","LerchPhi","Less","LessEqual","LessEqualGreater","LessEqualThan","LessFullEqual","LessGreater","LessLess","LessSlantEqual","LessThan","LessTilde","LetterCharacter","LetterCounts","LetterNumber","LetterQ","Level","LeveneTest","LeviCivitaTensor","LevyDistribution","Lexicographic","LibraryDataType","LibraryFunction","LibraryFunctionError","LibraryFunctionInformation","LibraryFunctionLoad","LibraryFunctionUnload","LibraryLoad","LibraryUnload","LicenseID","LiftingFilterData","LiftingWaveletTransform","LightBlue","LightBrown","LightCyan","Lighter","LightGray","LightGreen","Lighting","LightingAngle","LightMagenta","LightOrange","LightPink","LightPurple","LightRed","LightSources","LightYellow","Likelihood","Limit","LimitsPositioning","LimitsPositioningTokens","LindleyDistribution","Line","Line3DBox","Line3DBoxOptions","LinearFilter","LinearFractionalOptimization","LinearFractionalTransform","LinearGradientImage","LinearizingTransformationData","LinearLayer","LinearModelFit","LinearOffsetFunction","LinearOptimization","LinearProgramming","LinearRecurrence","LinearSolve","LinearSolveFunction","LineBox","LineBoxOptions","LineBreak","LinebreakAdjustments","LineBreakChart","LinebreakSemicolonWeighting","LineBreakWithin","LineColor","LineGraph","LineIndent","LineIndentMaxFraction","LineIntegralConvolutionPlot","LineIntegralConvolutionScale","LineLegend","LineOpacity","LineSpacing","LineWrapParts","LinkActivate","LinkClose","LinkConnect","LinkConnectedQ","LinkCreate","LinkError","LinkFlush","LinkFunction","LinkHost","LinkInterrupt","LinkLaunch","LinkMode","LinkObject","LinkOpen","LinkOptions","LinkPatterns","LinkProtocol","LinkRankCentrality","LinkRead","LinkReadHeld","LinkReadyQ","Links","LinkService","LinkWrite","LinkWriteHeld","LiouvilleLambda","List","Listable","ListAnimate","ListContourPlot","ListContourPlot3D","ListConvolve","ListCorrelate","ListCurvePathPlot","ListDeconvolve","ListDensityPlot","ListDensityPlot3D","Listen","ListFormat","ListFourierSequenceTransform","ListInterpolation","ListLineIntegralConvolutionPlot","ListLinePlot","ListLogLinearPlot","ListLogLogPlot","ListLogPlot","ListPicker","ListPickerBox","ListPickerBoxBackground","ListPickerBoxOptions","ListPlay","ListPlot","ListPlot3D","ListPointPlot3D","ListPolarPlot","ListQ","ListSliceContourPlot3D","ListSliceDensityPlot3D","ListSliceVectorPlot3D","ListStepPlot","ListStreamDensityPlot","ListStreamPlot","ListSurfacePlot3D","ListVectorDensityPlot","ListVectorPlot","ListVectorPlot3D","ListZTransform","Literal","LiteralSearch","LocalAdaptiveBinarize","LocalCache","LocalClusteringCoefficient","LocalizeDefinitions","LocalizeVariables","LocalObject","LocalObjects","LocalResponseNormalizationLayer","LocalSubmit","LocalSymbol","LocalTime","LocalTimeZone","LocationEquivalenceTest","LocationTest","Locator","LocatorAutoCreate","LocatorBox","LocatorBoxOptions","LocatorCentering","LocatorPane","LocatorPaneBox","LocatorPaneBoxOptions","LocatorRegion","Locked","Log","Log10","Log2","LogBarnesG","LogGamma","LogGammaDistribution","LogicalExpand","LogIntegral","LogisticDistribution","LogisticSigmoid","LogitModelFit","LogLikelihood","LogLinearPlot","LogLogisticDistribution","LogLogPlot","LogMultinormalDistribution","LogNormalDistribution","LogPlot","LogRankTest","LogSeriesDistribution","LongEqual","Longest","LongestCommonSequence","LongestCommonSequencePositions","LongestCommonSubsequence","LongestCommonSubsequencePositions","LongestMatch","LongestOrderedSequence","LongForm","Longitude","LongLeftArrow","LongLeftRightArrow","LongRightArrow","LongShortTermMemoryLayer","Lookup","Loopback","LoopFreeGraphQ","Looping","LossFunction","LowerCaseQ","LowerLeftArrow","LowerRightArrow","LowerTriangularize","LowerTriangularMatrixQ","LowpassFilter","LQEstimatorGains","LQGRegulator","LQOutputRegulatorGains","LQRegulatorGains","LUBackSubstitution","LucasL","LuccioSamiComponents","LUDecomposition","LunarEclipse","LUVColor","LyapunovSolve","LyonsGroupLy","MachineID","MachineName","MachineNumberQ","MachinePrecision","MacintoshSystemPageSetup","Magenta","Magnification","Magnify","MailAddressValidation","MailExecute","MailFolder","MailItem","MailReceiverFunction","MailResponseFunction","MailSearch","MailServerConnect","MailServerConnection","MailSettings","MainSolve","MaintainDynamicCaches","Majority","MakeBoxes","MakeExpression","MakeRules","ManagedLibraryExpressionID","ManagedLibraryExpressionQ","MandelbrotSetBoettcher","MandelbrotSetDistance","MandelbrotSetIterationCount","MandelbrotSetMemberQ","MandelbrotSetPlot","MangoldtLambda","ManhattanDistance","Manipulate","Manipulator","MannedSpaceMissionData","MannWhitneyTest","MantissaExponent","Manual","Map","MapAll","MapAt","MapIndexed","MAProcess","MapThread","MarchenkoPasturDistribution","MarcumQ","MardiaCombinedTest","MardiaKurtosisTest","MardiaSkewnessTest","MarginalDistribution","MarkovProcessProperties","Masking","MatchingDissimilarity","MatchLocalNameQ","MatchLocalNames","MatchQ","Material","MathematicalFunctionData","MathematicaNotation","MathieuC","MathieuCharacteristicA","MathieuCharacteristicB","MathieuCharacteristicExponent","MathieuCPrime","MathieuGroupM11","MathieuGroupM12","MathieuGroupM22","MathieuGroupM23","MathieuGroupM24","MathieuS","MathieuSPrime","MathMLForm","MathMLText","Matrices","MatrixExp","MatrixForm","MatrixFunction","MatrixLog","MatrixNormalDistribution","MatrixPlot","MatrixPower","MatrixPropertyDistribution","MatrixQ","MatrixRank","MatrixTDistribution","Max","MaxBend","MaxCellMeasure","MaxColorDistance","MaxDate","MaxDetect","MaxDuration","MaxExtraBandwidths","MaxExtraConditions","MaxFeatureDisplacement","MaxFeatures","MaxFilter","MaximalBy","Maximize","MaxItems","MaxIterations","MaxLimit","MaxMemoryUsed","MaxMixtureKernels","MaxOverlapFraction","MaxPlotPoints","MaxPoints","MaxRecursion","MaxStableDistribution","MaxStepFraction","MaxSteps","MaxStepSize","MaxTrainingRounds","MaxValue","MaxwellDistribution","MaxWordGap","McLaughlinGroupMcL","Mean","MeanAbsoluteLossLayer","MeanAround","MeanClusteringCoefficient","MeanDegreeConnectivity","MeanDeviation","MeanFilter","MeanGraphDistance","MeanNeighborDegree","MeanShift","MeanShiftFilter","MeanSquaredLossLayer","Median","MedianDeviation","MedianFilter","MedicalTestData","Medium","MeijerG","MeijerGReduce","MeixnerDistribution","MellinConvolve","MellinTransform","MemberQ","MemoryAvailable","MemoryConstrained","MemoryConstraint","MemoryInUse","MengerMesh","Menu","MenuAppearance","MenuCommandKey","MenuEvaluator","MenuItem","MenuList","MenuPacket","MenuSortingValue","MenuStyle","MenuView","Merge","MergeDifferences","MergingFunction","MersennePrimeExponent","MersennePrimeExponentQ","Mesh","MeshCellCentroid","MeshCellCount","MeshCellHighlight","MeshCellIndex","MeshCellLabel","MeshCellMarker","MeshCellMeasure","MeshCellQuality","MeshCells","MeshCellShapeFunction","MeshCellStyle","MeshConnectivityGraph","MeshCoordinates","MeshFunctions","MeshPrimitives","MeshQualityGoal","MeshRange","MeshRefinementFunction","MeshRegion","MeshRegionQ","MeshShading","MeshStyle","Message","MessageDialog","MessageList","MessageName","MessageObject","MessageOptions","MessagePacket","Messages","MessagesNotebook","MetaCharacters","MetaInformation","MeteorShowerData","Method","MethodOptions","MexicanHatWavelet","MeyerWavelet","Midpoint","Min","MinColorDistance","MinDate","MinDetect","MineralData","MinFilter","MinimalBy","MinimalPolynomial","MinimalStateSpaceModel","Minimize","MinimumTimeIncrement","MinIntervalSize","MinkowskiQuestionMark","MinLimit","MinMax","MinorPlanetData","Minors","MinRecursion","MinSize","MinStableDistribution","Minus","MinusPlus","MinValue","Missing","MissingBehavior","MissingDataMethod","MissingDataRules","MissingQ","MissingString","MissingStyle","MissingValuePattern","MittagLefflerE","MixedFractionParts","MixedGraphQ","MixedMagnitude","MixedRadix","MixedRadixQuantity","MixedUnit","MixtureDistribution","Mod","Modal","Mode","Modular","ModularInverse","ModularLambda","Module","Modulus","MoebiusMu","Molecule","MoleculeContainsQ","MoleculeEquivalentQ","MoleculeGraph","MoleculeModify","MoleculePattern","MoleculePlot","MoleculePlot3D","MoleculeProperty","MoleculeQ","MoleculeRecognize","MoleculeValue","Moment","Momentary","MomentConvert","MomentEvaluate","MomentGeneratingFunction","MomentOfInertia","Monday","Monitor","MonomialList","MonomialOrder","MonsterGroupM","MoonPhase","MoonPosition","MorletWavelet","MorphologicalBinarize","MorphologicalBranchPoints","MorphologicalComponents","MorphologicalEulerNumber","MorphologicalGraph","MorphologicalPerimeter","MorphologicalTransform","MortalityData","Most","MountainData","MouseAnnotation","MouseAppearance","MouseAppearanceTag","MouseButtons","Mouseover","MousePointerNote","MousePosition","MovieData","MovingAverage","MovingMap","MovingMedian","MoyalDistribution","Multicolumn","MultiedgeStyle","MultigraphQ","MultilaunchWarning","MultiLetterItalics","MultiLetterStyle","MultilineFunction","Multinomial","MultinomialDistribution","MultinormalDistribution","MultiplicativeOrder","Multiplicity","MultiplySides","Multiselection","MultivariateHypergeometricDistribution","MultivariatePoissonDistribution","MultivariateTDistribution","N","NakagamiDistribution","NameQ","Names","NamespaceBox","NamespaceBoxOptions","Nand","NArgMax","NArgMin","NBernoulliB","NBodySimulation","NBodySimulationData","NCache","NDEigensystem","NDEigenvalues","NDSolve","NDSolveValue","Nearest","NearestFunction","NearestMeshCells","NearestNeighborGraph","NearestTo","NebulaData","NeedCurrentFrontEndPackagePacket","NeedCurrentFrontEndSymbolsPacket","NeedlemanWunschSimilarity","Needs","Negative","NegativeBinomialDistribution","NegativeDefiniteMatrixQ","NegativeIntegers","NegativeMultinomialDistribution","NegativeRationals","NegativeReals","NegativeSemidefiniteMatrixQ","NeighborhoodData","NeighborhoodGraph","Nest","NestedGreaterGreater","NestedLessLess","NestedScriptRules","NestGraph","NestList","NestWhile","NestWhileList","NetAppend","NetBidirectionalOperator","NetChain","NetDecoder","NetDelete","NetDrop","NetEncoder","NetEvaluationMode","NetExtract","NetFlatten","NetFoldOperator","NetGANOperator","NetGraph","NetInformation","NetInitialize","NetInsert","NetInsertSharedArrays","NetJoin","NetMapOperator","NetMapThreadOperator","NetMeasurements","NetModel","NetNestOperator","NetPairEmbeddingOperator","NetPort","NetPortGradient","NetPrepend","NetRename","NetReplace","NetReplacePart","NetSharedArray","NetStateObject","NetTake","NetTrain","NetTrainResultsObject","NetworkPacketCapture","NetworkPacketRecording","NetworkPacketRecordingDuring","NetworkPacketTrace","NeumannValue","NevilleThetaC","NevilleThetaD","NevilleThetaN","NevilleThetaS","NewPrimitiveStyle","NExpectation","Next","NextCell","NextDate","NextPrime","NextScheduledTaskTime","NHoldAll","NHoldFirst","NHoldRest","NicholsGridLines","NicholsPlot","NightHemisphere","NIntegrate","NMaximize","NMaxValue","NMinimize","NMinValue","NominalVariables","NonAssociative","NoncentralBetaDistribution","NoncentralChiSquareDistribution","NoncentralFRatioDistribution","NoncentralStudentTDistribution","NonCommutativeMultiply","NonConstants","NondimensionalizationTransform","None","NoneTrue","NonlinearModelFit","NonlinearStateSpaceModel","NonlocalMeansFilter","NonNegative","NonNegativeIntegers","NonNegativeRationals","NonNegativeReals","NonPositive","NonPositiveIntegers","NonPositiveRationals","NonPositiveReals","Nor","NorlundB","Norm","Normal","NormalDistribution","NormalGrouping","NormalizationLayer","Normalize","Normalized","NormalizedSquaredEuclideanDistance","NormalMatrixQ","NormalsFunction","NormFunction","Not","NotCongruent","NotCupCap","NotDoubleVerticalBar","Notebook","NotebookApply","NotebookAutoSave","NotebookClose","NotebookConvertSettings","NotebookCreate","NotebookCreateReturnObject","NotebookDefault","NotebookDelete","NotebookDirectory","NotebookDynamicExpression","NotebookEvaluate","NotebookEventActions","NotebookFileName","NotebookFind","NotebookFindReturnObject","NotebookGet","NotebookGetLayoutInformationPacket","NotebookGetMisspellingsPacket","NotebookImport","NotebookInformation","NotebookInterfaceObject","NotebookLocate","NotebookObject","NotebookOpen","NotebookOpenReturnObject","NotebookPath","NotebookPrint","NotebookPut","NotebookPutReturnObject","NotebookRead","NotebookResetGeneratedCells","Notebooks","NotebookSave","NotebookSaveAs","NotebookSelection","NotebookSetupLayoutInformationPacket","NotebooksMenu","NotebookTemplate","NotebookWrite","NotElement","NotEqualTilde","NotExists","NotGreater","NotGreaterEqual","NotGreaterFullEqual","NotGreaterGreater","NotGreaterLess","NotGreaterSlantEqual","NotGreaterTilde","Nothing","NotHumpDownHump","NotHumpEqual","NotificationFunction","NotLeftTriangle","NotLeftTriangleBar","NotLeftTriangleEqual","NotLess","NotLessEqual","NotLessFullEqual","NotLessGreater","NotLessLess","NotLessSlantEqual","NotLessTilde","NotNestedGreaterGreater","NotNestedLessLess","NotPrecedes","NotPrecedesEqual","NotPrecedesSlantEqual","NotPrecedesTilde","NotReverseElement","NotRightTriangle","NotRightTriangleBar","NotRightTriangleEqual","NotSquareSubset","NotSquareSubsetEqual","NotSquareSuperset","NotSquareSupersetEqual","NotSubset","NotSubsetEqual","NotSucceeds","NotSucceedsEqual","NotSucceedsSlantEqual","NotSucceedsTilde","NotSuperset","NotSupersetEqual","NotTilde","NotTildeEqual","NotTildeFullEqual","NotTildeTilde","NotVerticalBar","Now","NoWhitespace","NProbability","NProduct","NProductFactors","NRoots","NSolve","NSum","NSumTerms","NuclearExplosionData","NuclearReactorData","Null","NullRecords","NullSpace","NullWords","Number","NumberCompose","NumberDecompose","NumberExpand","NumberFieldClassNumber","NumberFieldDiscriminant","NumberFieldFundamentalUnits","NumberFieldIntegralBasis","NumberFieldNormRepresentatives","NumberFieldRegulator","NumberFieldRootsOfUnity","NumberFieldSignature","NumberForm","NumberFormat","NumberLinePlot","NumberMarks","NumberMultiplier","NumberPadding","NumberPoint","NumberQ","NumberSeparator","NumberSigns","NumberString","Numerator","NumeratorDenominator","NumericalOrder","NumericalSort","NumericArray","NumericArrayQ","NumericArrayType","NumericFunction","NumericQ","NuttallWindow","NValues","NyquistGridLines","NyquistPlot","O","ObservabilityGramian","ObservabilityMatrix","ObservableDecomposition","ObservableModelQ","OceanData","Octahedron","OddQ","Off","Offset","OLEData","On","ONanGroupON","Once","OneIdentity","Opacity","OpacityFunction","OpacityFunctionScaling","Open","OpenAppend","Opener","OpenerBox","OpenerBoxOptions","OpenerView","OpenFunctionInspectorPacket","Opening","OpenRead","OpenSpecialOptions","OpenTemporary","OpenWrite","Operate","OperatingSystem","OperatorApplied","OptimumFlowData","Optional","OptionalElement","OptionInspectorSettings","OptionQ","Options","OptionsPacket","OptionsPattern","OptionValue","OptionValueBox","OptionValueBoxOptions","Or","Orange","Order","OrderDistribution","OrderedQ","Ordering","OrderingBy","OrderingLayer","Orderless","OrderlessPatternSequence","OrnsteinUhlenbeckProcess","Orthogonalize","OrthogonalMatrixQ","Out","Outer","OuterPolygon","OuterPolyhedron","OutputAutoOverwrite","OutputControllabilityMatrix","OutputControllableModelQ","OutputForm","OutputFormData","OutputGrouping","OutputMathEditExpression","OutputNamePacket","OutputResponse","OutputSizeLimit","OutputStream","Over","OverBar","OverDot","Overflow","OverHat","Overlaps","Overlay","OverlayBox","OverlayBoxOptions","Overscript","OverscriptBox","OverscriptBoxOptions","OverTilde","OverVector","OverwriteTarget","OwenT","OwnValues","Package","PackingMethod","PackPaclet","PacletDataRebuild","PacletDirectoryAdd","PacletDirectoryLoad","PacletDirectoryRemove","PacletDirectoryUnload","PacletDisable","PacletEnable","PacletFind","PacletFindRemote","PacletInformation","PacletInstall","PacletInstallSubmit","PacletNewerQ","PacletObject","PacletObjectQ","PacletSite","PacletSiteObject","PacletSiteRegister","PacletSites","PacletSiteUnregister","PacletSiteUpdate","PacletUninstall","PacletUpdate","PaddedForm","Padding","PaddingLayer","PaddingSize","PadeApproximant","PadLeft","PadRight","PageBreakAbove","PageBreakBelow","PageBreakWithin","PageFooterLines","PageFooters","PageHeaderLines","PageHeaders","PageHeight","PageRankCentrality","PageTheme","PageWidth","Pagination","PairedBarChart","PairedHistogram","PairedSmoothHistogram","PairedTTest","PairedZTest","PaletteNotebook","PalettePath","PalindromeQ","Pane","PaneBox","PaneBoxOptions","Panel","PanelBox","PanelBoxOptions","Paneled","PaneSelector","PaneSelectorBox","PaneSelectorBoxOptions","PaperWidth","ParabolicCylinderD","ParagraphIndent","ParagraphSpacing","ParallelArray","ParallelCombine","ParallelDo","Parallelepiped","ParallelEvaluate","Parallelization","Parallelize","ParallelMap","ParallelNeeds","Parallelogram","ParallelProduct","ParallelSubmit","ParallelSum","ParallelTable","ParallelTry","Parameter","ParameterEstimator","ParameterMixtureDistribution","ParameterVariables","ParametricFunction","ParametricNDSolve","ParametricNDSolveValue","ParametricPlot","ParametricPlot3D","ParametricRampLayer","ParametricRegion","ParentBox","ParentCell","ParentConnect","ParentDirectory","ParentForm","Parenthesize","ParentList","ParentNotebook","ParetoDistribution","ParetoPickandsDistribution","ParkData","Part","PartBehavior","PartialCorrelationFunction","PartialD","ParticleAcceleratorData","ParticleData","Partition","PartitionGranularity","PartitionsP","PartitionsQ","PartLayer","PartOfSpeech","PartProtection","ParzenWindow","PascalDistribution","PassEventsDown","PassEventsUp","Paste","PasteAutoQuoteCharacters","PasteBoxFormInlineCells","PasteButton","Path","PathGraph","PathGraphQ","Pattern","PatternFilling","PatternSequence","PatternTest","PauliMatrix","PaulWavelet","Pause","PausedTime","PDF","PeakDetect","PeanoCurve","PearsonChiSquareTest","PearsonCorrelationTest","PearsonDistribution","PercentForm","PerfectNumber","PerfectNumberQ","PerformanceGoal","Perimeter","PeriodicBoundaryCondition","PeriodicInterpolation","Periodogram","PeriodogramArray","Permanent","Permissions","PermissionsGroup","PermissionsGroupMemberQ","PermissionsGroups","PermissionsKey","PermissionsKeys","PermutationCycles","PermutationCyclesQ","PermutationGroup","PermutationLength","PermutationList","PermutationListQ","PermutationMax","PermutationMin","PermutationOrder","PermutationPower","PermutationProduct","PermutationReplace","Permutations","PermutationSupport","Permute","PeronaMalikFilter","Perpendicular","PerpendicularBisector","PersistenceLocation","PersistenceTime","PersistentObject","PersistentObjects","PersistentValue","PersonData","PERTDistribution","PetersenGraph","PhaseMargins","PhaseRange","PhysicalSystemData","Pi","Pick","PIDData","PIDDerivativeFilter","PIDFeedforward","PIDTune","Piecewise","PiecewiseExpand","PieChart","PieChart3D","PillaiTrace","PillaiTraceTest","PingTime","Pink","PitchRecognize","Pivoting","PixelConstrained","PixelValue","PixelValuePositions","Placed","Placeholder","PlaceholderReplace","Plain","PlanarAngle","PlanarGraph","PlanarGraphQ","PlanckRadiationLaw","PlaneCurveData","PlanetaryMoonData","PlanetData","PlantData","Play","PlayRange","Plot","Plot3D","Plot3Matrix","PlotDivision","PlotJoined","PlotLabel","PlotLabels","PlotLayout","PlotLegends","PlotMarkers","PlotPoints","PlotRange","PlotRangeClipping","PlotRangeClipPlanesStyle","PlotRangePadding","PlotRegion","PlotStyle","PlotTheme","Pluralize","Plus","PlusMinus","Pochhammer","PodStates","PodWidth","Point","Point3DBox","Point3DBoxOptions","PointBox","PointBoxOptions","PointFigureChart","PointLegend","PointSize","PoissonConsulDistribution","PoissonDistribution","PoissonProcess","PoissonWindow","PolarAxes","PolarAxesOrigin","PolarGridLines","PolarPlot","PolarTicks","PoleZeroMarkers","PolyaAeppliDistribution","PolyGamma","Polygon","Polygon3DBox","Polygon3DBoxOptions","PolygonalNumber","PolygonAngle","PolygonBox","PolygonBoxOptions","PolygonCoordinates","PolygonDecomposition","PolygonHoleScale","PolygonIntersections","PolygonScale","Polyhedron","PolyhedronAngle","PolyhedronCoordinates","PolyhedronData","PolyhedronDecomposition","PolyhedronGenus","PolyLog","PolynomialExtendedGCD","PolynomialForm","PolynomialGCD","PolynomialLCM","PolynomialMod","PolynomialQ","PolynomialQuotient","PolynomialQuotientRemainder","PolynomialReduce","PolynomialRemainder","Polynomials","PoolingLayer","PopupMenu","PopupMenuBox","PopupMenuBoxOptions","PopupView","PopupWindow","Position","PositionIndex","Positive","PositiveDefiniteMatrixQ","PositiveIntegers","PositiveRationals","PositiveReals","PositiveSemidefiniteMatrixQ","PossibleZeroQ","Postfix","PostScript","Power","PowerDistribution","PowerExpand","PowerMod","PowerModList","PowerRange","PowerSpectralDensity","PowersRepresentations","PowerSymmetricPolynomial","Precedence","PrecedenceForm","Precedes","PrecedesEqual","PrecedesSlantEqual","PrecedesTilde","Precision","PrecisionGoal","PreDecrement","Predict","PredictionRoot","PredictorFunction","PredictorInformation","PredictorMeasurements","PredictorMeasurementsObject","PreemptProtect","PreferencesPath","Prefix","PreIncrement","Prepend","PrependLayer","PrependTo","PreprocessingRules","PreserveColor","PreserveImageOptions","Previous","PreviousCell","PreviousDate","PriceGraphDistribution","PrimaryPlaceholder","Prime","PrimeNu","PrimeOmega","PrimePi","PrimePowerQ","PrimeQ","Primes","PrimeZetaP","PrimitivePolynomialQ","PrimitiveRoot","PrimitiveRootList","PrincipalComponents","PrincipalValue","Print","PrintableASCIIQ","PrintAction","PrintForm","PrintingCopies","PrintingOptions","PrintingPageRange","PrintingStartingPageNumber","PrintingStyleEnvironment","Printout3D","Printout3DPreviewer","PrintPrecision","PrintTemporary","Prism","PrismBox","PrismBoxOptions","PrivateCellOptions","PrivateEvaluationOptions","PrivateFontOptions","PrivateFrontEndOptions","PrivateKey","PrivateNotebookOptions","PrivatePaths","Probability","ProbabilityDistribution","ProbabilityPlot","ProbabilityPr","ProbabilityScalePlot","ProbitModelFit","ProcessConnection","ProcessDirectory","ProcessEnvironment","Processes","ProcessEstimator","ProcessInformation","ProcessObject","ProcessParameterAssumptions","ProcessParameterQ","ProcessStateDomain","ProcessStatus","ProcessTimeDomain","Product","ProductDistribution","ProductLog","ProgressIndicator","ProgressIndicatorBox","ProgressIndicatorBoxOptions","Projection","Prolog","PromptForm","ProofObject","Properties","Property","PropertyList","PropertyValue","Proportion","Proportional","Protect","Protected","ProteinData","Pruning","PseudoInverse","PsychrometricPropertyData","PublicKey","PublisherID","PulsarData","PunctuationCharacter","Purple","Put","PutAppend","Pyramid","PyramidBox","PyramidBoxOptions","QBinomial","QFactorial","QGamma","QHypergeometricPFQ","QnDispersion","QPochhammer","QPolyGamma","QRDecomposition","QuadraticIrrationalQ","QuadraticOptimization","Quantile","QuantilePlot","Quantity","QuantityArray","QuantityDistribution","QuantityForm","QuantityMagnitude","QuantityQ","QuantityUnit","QuantityVariable","QuantityVariableCanonicalUnit","QuantityVariableDimensions","QuantityVariableIdentifier","QuantityVariablePhysicalQuantity","Quartics","QuartileDeviation","Quartiles","QuartileSkewness","Query","QueueingNetworkProcess","QueueingProcess","QueueProperties","Quiet","Quit","Quotient","QuotientRemainder","RadialGradientImage","RadialityCentrality","RadicalBox","RadicalBoxOptions","RadioButton","RadioButtonBar","RadioButtonBox","RadioButtonBoxOptions","Radon","RadonTransform","RamanujanTau","RamanujanTauL","RamanujanTauTheta","RamanujanTauZ","Ramp","Random","RandomChoice","RandomColor","RandomComplex","RandomEntity","RandomFunction","RandomGeoPosition","RandomGraph","RandomImage","RandomInstance","RandomInteger","RandomPermutation","RandomPoint","RandomPolygon","RandomPolyhedron","RandomPrime","RandomReal","RandomSample","RandomSeed","RandomSeeding","RandomVariate","RandomWalkProcess","RandomWord","Range","RangeFilter","RangeSpecification","RankedMax","RankedMin","RarerProbability","Raster","Raster3D","Raster3DBox","Raster3DBoxOptions","RasterArray","RasterBox","RasterBoxOptions","Rasterize","RasterSize","Rational","RationalFunctions","Rationalize","Rationals","Ratios","RawArray","RawBoxes","RawData","RawMedium","RayleighDistribution","Re","Read","ReadByteArray","ReadLine","ReadList","ReadProtected","ReadString","Real","RealAbs","RealBlockDiagonalForm","RealDigits","RealExponent","Reals","RealSign","Reap","RebuildPacletData","RecognitionPrior","RecognitionThreshold","Record","RecordLists","RecordSeparators","Rectangle","RectangleBox","RectangleBoxOptions","RectangleChart","RectangleChart3D","RectangularRepeatingElement","RecurrenceFilter","RecurrenceTable","RecurringDigitsForm","Red","Reduce","RefBox","ReferenceLineStyle","ReferenceMarkers","ReferenceMarkerStyle","Refine","ReflectionMatrix","ReflectionTransform","Refresh","RefreshRate","Region","RegionBinarize","RegionBoundary","RegionBoundaryStyle","RegionBounds","RegionCentroid","RegionDifference","RegionDimension","RegionDisjoint","RegionDistance","RegionDistanceFunction","RegionEmbeddingDimension","RegionEqual","RegionFillingStyle","RegionFunction","RegionImage","RegionIntersection","RegionMeasure","RegionMember","RegionMemberFunction","RegionMoment","RegionNearest","RegionNearestFunction","RegionPlot","RegionPlot3D","RegionProduct","RegionQ","RegionResize","RegionSize","RegionSymmetricDifference","RegionUnion","RegionWithin","RegisterExternalEvaluator","RegularExpression","Regularization","RegularlySampledQ","RegularPolygon","ReIm","ReImLabels","ReImPlot","ReImStyle","Reinstall","RelationalDatabase","RelationGraph","Release","ReleaseHold","ReliabilityDistribution","ReliefImage","ReliefPlot","RemoteAuthorizationCaching","RemoteConnect","RemoteConnectionObject","RemoteFile","RemoteRun","RemoteRunProcess","Remove","RemoveAlphaChannel","RemoveAsynchronousTask","RemoveAudioStream","RemoveBackground","RemoveChannelListener","RemoveChannelSubscribers","Removed","RemoveDiacritics","RemoveInputStreamMethod","RemoveOutputStreamMethod","RemoveProperty","RemoveScheduledTask","RemoveUsers","RemoveVideoStream","RenameDirectory","RenameFile","RenderAll","RenderingOptions","RenewalProcess","RenkoChart","RepairMesh","Repeated","RepeatedNull","RepeatedString","RepeatedTiming","RepeatingElement","Replace","ReplaceAll","ReplaceHeldPart","ReplaceImageValue","ReplaceList","ReplacePart","ReplacePixelValue","ReplaceRepeated","ReplicateLayer","RequiredPhysicalQuantities","Resampling","ResamplingAlgorithmData","ResamplingMethod","Rescale","RescalingTransform","ResetDirectory","ResetMenusPacket","ResetScheduledTask","ReshapeLayer","Residue","ResizeLayer","Resolve","ResourceAcquire","ResourceData","ResourceFunction","ResourceObject","ResourceRegister","ResourceRemove","ResourceSearch","ResourceSubmissionObject","ResourceSubmit","ResourceSystemBase","ResourceSystemPath","ResourceUpdate","ResourceVersion","ResponseForm","Rest","RestartInterval","Restricted","Resultant","ResumePacket","Return","ReturnEntersInput","ReturnExpressionPacket","ReturnInputFormPacket","ReturnPacket","ReturnReceiptFunction","ReturnTextPacket","Reverse","ReverseApplied","ReverseBiorthogonalSplineWavelet","ReverseElement","ReverseEquilibrium","ReverseGraph","ReverseSort","ReverseSortBy","ReverseUpEquilibrium","RevolutionAxis","RevolutionPlot3D","RGBColor","RiccatiSolve","RiceDistribution","RidgeFilter","RiemannR","RiemannSiegelTheta","RiemannSiegelZ","RiemannXi","Riffle","Right","RightArrow","RightArrowBar","RightArrowLeftArrow","RightComposition","RightCosetRepresentative","RightDownTeeVector","RightDownVector","RightDownVectorBar","RightTee","RightTeeArrow","RightTeeVector","RightTriangle","RightTriangleBar","RightTriangleEqual","RightUpDownVector","RightUpTeeVector","RightUpVector","RightUpVectorBar","RightVector","RightVectorBar","RiskAchievementImportance","RiskReductionImportance","RogersTanimotoDissimilarity","RollPitchYawAngles","RollPitchYawMatrix","RomanNumeral","Root","RootApproximant","RootIntervals","RootLocusPlot","RootMeanSquare","RootOfUnityQ","RootReduce","Roots","RootSum","Rotate","RotateLabel","RotateLeft","RotateRight","RotationAction","RotationBox","RotationBoxOptions","RotationMatrix","RotationTransform","Round","RoundImplies","RoundingRadius","Row","RowAlignments","RowBackgrounds","RowBox","RowHeights","RowLines","RowMinHeight","RowReduce","RowsEqual","RowSpacings","RSolve","RSolveValue","RudinShapiro","RudvalisGroupRu","Rule","RuleCondition","RuleDelayed","RuleForm","RulePlot","RulerUnits","Run","RunProcess","RunScheduledTask","RunThrough","RuntimeAttributes","RuntimeOptions","RussellRaoDissimilarity","SameQ","SameTest","SameTestProperties","SampledEntityClass","SampleDepth","SampledSoundFunction","SampledSoundList","SampleRate","SamplingPeriod","SARIMAProcess","SARMAProcess","SASTriangle","SatelliteData","SatisfiabilityCount","SatisfiabilityInstances","SatisfiableQ","Saturday","Save","Saveable","SaveAutoDelete","SaveConnection","SaveDefinitions","SavitzkyGolayMatrix","SawtoothWave","Scale","Scaled","ScaleDivisions","ScaledMousePosition","ScaleOrigin","ScalePadding","ScaleRanges","ScaleRangeStyle","ScalingFunctions","ScalingMatrix","ScalingTransform","Scan","ScheduledTask","ScheduledTaskActiveQ","ScheduledTaskInformation","ScheduledTaskInformationData","ScheduledTaskObject","ScheduledTasks","SchurDecomposition","ScientificForm","ScientificNotationThreshold","ScorerGi","ScorerGiPrime","ScorerHi","ScorerHiPrime","ScreenRectangle","ScreenStyleEnvironment","ScriptBaselineShifts","ScriptForm","ScriptLevel","ScriptMinSize","ScriptRules","ScriptSizeMultipliers","Scrollbars","ScrollingOptions","ScrollPosition","SearchAdjustment","SearchIndexObject","SearchIndices","SearchQueryString","SearchResultObject","Sec","Sech","SechDistribution","SecondOrderConeOptimization","SectionGrouping","SectorChart","SectorChart3D","SectorOrigin","SectorSpacing","SecuredAuthenticationKey","SecuredAuthenticationKeys","SeedRandom","Select","Selectable","SelectComponents","SelectedCells","SelectedNotebook","SelectFirst","Selection","SelectionAnimate","SelectionCell","SelectionCellCreateCell","SelectionCellDefaultStyle","SelectionCellParentStyle","SelectionCreateCell","SelectionDebuggerTag","SelectionDuplicateCell","SelectionEvaluate","SelectionEvaluateCreateCell","SelectionMove","SelectionPlaceholder","SelectionSetStyle","SelectWithContents","SelfLoops","SelfLoopStyle","SemanticImport","SemanticImportString","SemanticInterpretation","SemialgebraicComponentInstances","SemidefiniteOptimization","SendMail","SendMessage","Sequence","SequenceAlignment","SequenceAttentionLayer","SequenceCases","SequenceCount","SequenceFold","SequenceFoldList","SequenceForm","SequenceHold","SequenceLastLayer","SequenceMostLayer","SequencePosition","SequencePredict","SequencePredictorFunction","SequenceReplace","SequenceRestLayer","SequenceReverseLayer","SequenceSplit","Series","SeriesCoefficient","SeriesData","SeriesTermGoal","ServiceConnect","ServiceDisconnect","ServiceExecute","ServiceObject","ServiceRequest","ServiceResponse","ServiceSubmit","SessionSubmit","SessionTime","Set","SetAccuracy","SetAlphaChannel","SetAttributes","Setbacks","SetBoxFormNamesPacket","SetCloudDirectory","SetCookies","SetDelayed","SetDirectory","SetEnvironment","SetEvaluationNotebook","SetFileDate","SetFileLoadingContext","SetNotebookStatusLine","SetOptions","SetOptionsPacket","SetPermissions","SetPrecision","SetProperty","SetSecuredAuthenticationKey","SetSelectedNotebook","SetSharedFunction","SetSharedVariable","SetSpeechParametersPacket","SetStreamPosition","SetSystemModel","SetSystemOptions","Setter","SetterBar","SetterBox","SetterBoxOptions","Setting","SetUsers","SetValue","Shading","Shallow","ShannonWavelet","ShapiroWilkTest","Share","SharingList","Sharpen","ShearingMatrix","ShearingTransform","ShellRegion","ShenCastanMatrix","ShiftedGompertzDistribution","ShiftRegisterSequence","Short","ShortDownArrow","Shortest","ShortestMatch","ShortestPathFunction","ShortLeftArrow","ShortRightArrow","ShortTimeFourier","ShortTimeFourierData","ShortUpArrow","Show","ShowAutoConvert","ShowAutoSpellCheck","ShowAutoStyles","ShowCellBracket","ShowCellLabel","ShowCellTags","ShowClosedCellArea","ShowCodeAssist","ShowContents","ShowControls","ShowCursorTracker","ShowGroupOpenCloseIcon","ShowGroupOpener","ShowInvisibleCharacters","ShowPageBreaks","ShowPredictiveInterface","ShowSelection","ShowShortBoxForm","ShowSpecialCharacters","ShowStringCharacters","ShowSyntaxStyles","ShrinkingDelay","ShrinkWrapBoundingBox","SiderealTime","SiegelTheta","SiegelTukeyTest","SierpinskiCurve","SierpinskiMesh","Sign","Signature","SignedRankTest","SignedRegionDistance","SignificanceLevel","SignPadding","SignTest","SimilarityRules","SimpleGraph","SimpleGraphQ","SimplePolygonQ","SimplePolyhedronQ","Simplex","Simplify","Sin","Sinc","SinghMaddalaDistribution","SingleEvaluation","SingleLetterItalics","SingleLetterStyle","SingularValueDecomposition","SingularValueList","SingularValuePlot","SingularValues","Sinh","SinhIntegral","SinIntegral","SixJSymbol","Skeleton","SkeletonTransform","SkellamDistribution","Skewness","SkewNormalDistribution","SkinStyle","Skip","SliceContourPlot3D","SliceDensityPlot3D","SliceDistribution","SliceVectorPlot3D","Slider","Slider2D","Slider2DBox","Slider2DBoxOptions","SliderBox","SliderBoxOptions","SlideView","Slot","SlotSequence","Small","SmallCircle","Smaller","SmithDecomposition","SmithDelayCompensator","SmithWatermanSimilarity","SmoothDensityHistogram","SmoothHistogram","SmoothHistogram3D","SmoothKernelDistribution","SnDispersion","Snippet","SnubPolyhedron","SocialMediaData","Socket","SocketConnect","SocketListen","SocketListener","SocketObject","SocketOpen","SocketReadMessage","SocketReadyQ","Sockets","SocketWaitAll","SocketWaitNext","SoftmaxLayer","SokalSneathDissimilarity","SolarEclipse","SolarSystemFeatureData","SolidAngle","SolidData","SolidRegionQ","Solve","SolveAlways","SolveDelayed","Sort","SortBy","SortedBy","SortedEntityClass","Sound","SoundAndGraphics","SoundNote","SoundVolume","SourceLink","Sow","Space","SpaceCurveData","SpaceForm","Spacer","Spacings","Span","SpanAdjustments","SpanCharacterRounding","SpanFromAbove","SpanFromBoth","SpanFromLeft","SpanLineThickness","SpanMaxSize","SpanMinSize","SpanningCharacters","SpanSymmetric","SparseArray","SpatialGraphDistribution","SpatialMedian","SpatialTransformationLayer","Speak","SpeakerMatchQ","SpeakTextPacket","SpearmanRankTest","SpearmanRho","SpeciesData","SpecificityGoal","SpectralLineData","Spectrogram","SpectrogramArray","Specularity","SpeechCases","SpeechInterpreter","SpeechRecognize","SpeechSynthesize","SpellingCorrection","SpellingCorrectionList","SpellingDictionaries","SpellingDictionariesPath","SpellingOptions","SpellingSuggestionsPacket","Sphere","SphereBox","SpherePoints","SphericalBesselJ","SphericalBesselY","SphericalHankelH1","SphericalHankelH2","SphericalHarmonicY","SphericalPlot3D","SphericalRegion","SphericalShell","SpheroidalEigenvalue","SpheroidalJoiningFactor","SpheroidalPS","SpheroidalPSPrime","SpheroidalQS","SpheroidalQSPrime","SpheroidalRadialFactor","SpheroidalS1","SpheroidalS1Prime","SpheroidalS2","SpheroidalS2Prime","Splice","SplicedDistribution","SplineClosed","SplineDegree","SplineKnots","SplineWeights","Split","SplitBy","SpokenString","Sqrt","SqrtBox","SqrtBoxOptions","Square","SquaredEuclideanDistance","SquareFreeQ","SquareIntersection","SquareMatrixQ","SquareRepeatingElement","SquaresR","SquareSubset","SquareSubsetEqual","SquareSuperset","SquareSupersetEqual","SquareUnion","SquareWave","SSSTriangle","StabilityMargins","StabilityMarginsStyle","StableDistribution","Stack","StackBegin","StackComplete","StackedDateListPlot","StackedListPlot","StackInhibit","StadiumShape","StandardAtmosphereData","StandardDeviation","StandardDeviationFilter","StandardForm","Standardize","Standardized","StandardOceanData","StandbyDistribution","Star","StarClusterData","StarData","StarGraph","StartAsynchronousTask","StartExternalSession","StartingStepSize","StartOfLine","StartOfString","StartProcess","StartScheduledTask","StartupSound","StartWebSession","StateDimensions","StateFeedbackGains","StateOutputEstimator","StateResponse","StateSpaceModel","StateSpaceRealization","StateSpaceTransform","StateTransformationLinearize","StationaryDistribution","StationaryWaveletPacketTransform","StationaryWaveletTransform","StatusArea","StatusCentrality","StepMonitor","StereochemistryElements","StieltjesGamma","StippleShading","StirlingS1","StirlingS2","StopAsynchronousTask","StoppingPowerData","StopScheduledTask","StrataVariables","StratonovichProcess","StreamColorFunction","StreamColorFunctionScaling","StreamDensityPlot","StreamMarkers","StreamPlot","StreamPoints","StreamPosition","Streams","StreamScale","StreamStyle","String","StringBreak","StringByteCount","StringCases","StringContainsQ","StringCount","StringDelete","StringDrop","StringEndsQ","StringExpression","StringExtract","StringForm","StringFormat","StringFreeQ","StringInsert","StringJoin","StringLength","StringMatchQ","StringPadLeft","StringPadRight","StringPart","StringPartition","StringPosition","StringQ","StringRepeat","StringReplace","StringReplaceList","StringReplacePart","StringReverse","StringRiffle","StringRotateLeft","StringRotateRight","StringSkeleton","StringSplit","StringStartsQ","StringTake","StringTemplate","StringToByteArray","StringToStream","StringTrim","StripBoxes","StripOnInput","StripWrapperBoxes","StrokeForm","StructuralImportance","StructuredArray","StructuredArrayHeadQ","StructuredSelection","StruveH","StruveL","Stub","StudentTDistribution","Style","StyleBox","StyleBoxAutoDelete","StyleData","StyleDefinitions","StyleForm","StyleHints","StyleKeyMapping","StyleMenuListing","StyleNameDialogSettings","StyleNames","StylePrint","StyleSheetPath","Subdivide","Subfactorial","Subgraph","SubMinus","SubPlus","SubresultantPolynomialRemainders","SubresultantPolynomials","Subresultants","Subscript","SubscriptBox","SubscriptBoxOptions","Subscripted","Subsequences","Subset","SubsetCases","SubsetCount","SubsetEqual","SubsetMap","SubsetPosition","SubsetQ","SubsetReplace","Subsets","SubStar","SubstitutionSystem","Subsuperscript","SubsuperscriptBox","SubsuperscriptBoxOptions","SubtitleEncoding","SubtitleTracks","Subtract","SubtractFrom","SubtractSides","SubValues","Succeeds","SucceedsEqual","SucceedsSlantEqual","SucceedsTilde","Success","SuchThat","Sum","SumConvergence","SummationLayer","Sunday","SunPosition","Sunrise","Sunset","SuperDagger","SuperMinus","SupernovaData","SuperPlus","Superscript","SuperscriptBox","SuperscriptBoxOptions","Superset","SupersetEqual","SuperStar","Surd","SurdForm","SurfaceAppearance","SurfaceArea","SurfaceColor","SurfaceData","SurfaceGraphics","SurvivalDistribution","SurvivalFunction","SurvivalModel","SurvivalModelFit","SuspendPacket","SuzukiDistribution","SuzukiGroupSuz","SwatchLegend","Switch","Symbol","SymbolName","SymletWavelet","Symmetric","SymmetricGroup","SymmetricKey","SymmetricMatrixQ","SymmetricPolynomial","SymmetricReduction","Symmetrize","SymmetrizedArray","SymmetrizedArrayRules","SymmetrizedDependentComponents","SymmetrizedIndependentComponents","SymmetrizedReplacePart","SynchronousInitialization","SynchronousUpdating","Synonyms","Syntax","SyntaxForm","SyntaxInformation","SyntaxLength","SyntaxPacket","SyntaxQ","SynthesizeMissingValues","SystemCredential","SystemCredentialData","SystemCredentialKey","SystemCredentialKeys","SystemCredentialStoreObject","SystemDialogInput","SystemException","SystemGet","SystemHelpPath","SystemInformation","SystemInformationData","SystemInstall","SystemModel","SystemModeler","SystemModelExamples","SystemModelLinearize","SystemModelParametricSimulate","SystemModelPlot","SystemModelProgressReporting","SystemModelReliability","SystemModels","SystemModelSimulate","SystemModelSimulateSensitivity","SystemModelSimulationData","SystemOpen","SystemOptions","SystemProcessData","SystemProcesses","SystemsConnectionsModel","SystemsModelDelay","SystemsModelDelayApproximate","SystemsModelDelete","SystemsModelDimensions","SystemsModelExtract","SystemsModelFeedbackConnect","SystemsModelLabels","SystemsModelLinearity","SystemsModelMerge","SystemsModelOrder","SystemsModelParallelConnect","SystemsModelSeriesConnect","SystemsModelStateFeedbackConnect","SystemsModelVectorRelativeOrders","SystemStub","SystemTest","Tab","TabFilling","Table","TableAlignments","TableDepth","TableDirections","TableForm","TableHeadings","TableSpacing","TableView","TableViewBox","TableViewBoxBackground","TableViewBoxItemSize","TableViewBoxOptions","TabSpacings","TabView","TabViewBox","TabViewBoxOptions","TagBox","TagBoxNote","TagBoxOptions","TaggingRules","TagSet","TagSetDelayed","TagStyle","TagUnset","Take","TakeDrop","TakeLargest","TakeLargestBy","TakeList","TakeSmallest","TakeSmallestBy","TakeWhile","Tally","Tan","Tanh","TargetDevice","TargetFunctions","TargetSystem","TargetUnits","TaskAbort","TaskExecute","TaskObject","TaskRemove","TaskResume","Tasks","TaskSuspend","TaskWait","TautologyQ","TelegraphProcess","TemplateApply","TemplateArgBox","TemplateBox","TemplateBoxOptions","TemplateEvaluate","TemplateExpression","TemplateIf","TemplateObject","TemplateSequence","TemplateSlot","TemplateSlotSequence","TemplateUnevaluated","TemplateVerbatim","TemplateWith","TemporalData","TemporalRegularity","Temporary","TemporaryVariable","TensorContract","TensorDimensions","TensorExpand","TensorProduct","TensorQ","TensorRank","TensorReduce","TensorSymmetry","TensorTranspose","TensorWedge","TestID","TestReport","TestReportObject","TestResultObject","Tetrahedron","TetrahedronBox","TetrahedronBoxOptions","TeXForm","TeXSave","Text","Text3DBox","Text3DBoxOptions","TextAlignment","TextBand","TextBoundingBox","TextBox","TextCases","TextCell","TextClipboardType","TextContents","TextData","TextElement","TextForm","TextGrid","TextJustification","TextLine","TextPacket","TextParagraph","TextPosition","TextRecognize","TextSearch","TextSearchReport","TextSentences","TextString","TextStructure","TextStyle","TextTranslation","Texture","TextureCoordinateFunction","TextureCoordinateScaling","TextWords","Therefore","ThermodynamicData","ThermometerGauge","Thick","Thickness","Thin","Thinning","ThisLink","ThompsonGroupTh","Thread","ThreadingLayer","ThreeJSymbol","Threshold","Through","Throw","ThueMorse","Thumbnail","Thursday","Ticks","TicksStyle","TideData","Tilde","TildeEqual","TildeFullEqual","TildeTilde","TimeConstrained","TimeConstraint","TimeDirection","TimeFormat","TimeGoal","TimelinePlot","TimeObject","TimeObjectQ","TimeRemaining","Times","TimesBy","TimeSeries","TimeSeriesAggregate","TimeSeriesForecast","TimeSeriesInsert","TimeSeriesInvertibility","TimeSeriesMap","TimeSeriesMapThread","TimeSeriesModel","TimeSeriesModelFit","TimeSeriesResample","TimeSeriesRescale","TimeSeriesShift","TimeSeriesThread","TimeSeriesWindow","TimeUsed","TimeValue","TimeWarpingCorrespondence","TimeWarpingDistance","TimeZone","TimeZoneConvert","TimeZoneOffset","Timing","Tiny","TitleGrouping","TitsGroupT","ToBoxes","ToCharacterCode","ToColor","ToContinuousTimeModel","ToDate","Today","ToDiscreteTimeModel","ToEntity","ToeplitzMatrix","ToExpression","ToFileName","Together","Toggle","ToggleFalse","Toggler","TogglerBar","TogglerBox","TogglerBoxOptions","ToHeldExpression","ToInvertibleTimeSeries","TokenWords","Tolerance","ToLowerCase","Tomorrow","ToNumberField","TooBig","Tooltip","TooltipBox","TooltipBoxOptions","TooltipDelay","TooltipStyle","ToonShading","Top","TopHatTransform","ToPolarCoordinates","TopologicalSort","ToRadicals","ToRules","ToSphericalCoordinates","ToString","Total","TotalHeight","TotalLayer","TotalVariationFilter","TotalWidth","TouchPosition","TouchscreenAutoZoom","TouchscreenControlPlacement","ToUpperCase","Tr","Trace","TraceAbove","TraceAction","TraceBackward","TraceDepth","TraceDialog","TraceForward","TraceInternal","TraceLevel","TraceOff","TraceOn","TraceOriginal","TracePrint","TraceScan","TrackedSymbols","TrackingFunction","TracyWidomDistribution","TradingChart","TraditionalForm","TraditionalFunctionNotation","TraditionalNotation","TraditionalOrder","TrainingProgressCheckpointing","TrainingProgressFunction","TrainingProgressMeasurements","TrainingProgressReporting","TrainingStoppingCriterion","TrainingUpdateSchedule","TransferFunctionCancel","TransferFunctionExpand","TransferFunctionFactor","TransferFunctionModel","TransferFunctionPoles","TransferFunctionTransform","TransferFunctionZeros","TransformationClass","TransformationFunction","TransformationFunctions","TransformationMatrix","TransformedDistribution","TransformedField","TransformedProcess","TransformedRegion","TransitionDirection","TransitionDuration","TransitionEffect","TransitiveClosureGraph","TransitiveReductionGraph","Translate","TranslationOptions","TranslationTransform","Transliterate","Transparent","TransparentColor","Transpose","TransposeLayer","TrapSelection","TravelDirections","TravelDirectionsData","TravelDistance","TravelDistanceList","TravelMethod","TravelTime","TreeForm","TreeGraph","TreeGraphQ","TreePlot","TrendStyle","Triangle","TriangleCenter","TriangleConstruct","TriangleMeasurement","TriangleWave","TriangularDistribution","TriangulateMesh","Trig","TrigExpand","TrigFactor","TrigFactorList","Trigger","TrigReduce","TrigToExp","TrimmedMean","TrimmedVariance","TropicalStormData","True","TrueQ","TruncatedDistribution","TruncatedPolyhedron","TsallisQExponentialDistribution","TsallisQGaussianDistribution","TTest","Tube","TubeBezierCurveBox","TubeBezierCurveBoxOptions","TubeBox","TubeBoxOptions","TubeBSplineCurveBox","TubeBSplineCurveBoxOptions","Tuesday","TukeyLambdaDistribution","TukeyWindow","TunnelData","Tuples","TuranGraph","TuringMachine","TuttePolynomial","TwoWayRule","Typed","TypeSpecifier","UnateQ","Uncompress","UnconstrainedParameters","Undefined","UnderBar","Underflow","Underlined","Underoverscript","UnderoverscriptBox","UnderoverscriptBoxOptions","Underscript","UnderscriptBox","UnderscriptBoxOptions","UnderseaFeatureData","UndirectedEdge","UndirectedGraph","UndirectedGraphQ","UndoOptions","UndoTrackedVariables","Unequal","UnequalTo","Unevaluated","UniformDistribution","UniformGraphDistribution","UniformPolyhedron","UniformSumDistribution","Uninstall","Union","UnionedEntityClass","UnionPlus","Unique","UnitaryMatrixQ","UnitBox","UnitConvert","UnitDimensions","Unitize","UnitRootTest","UnitSimplify","UnitStep","UnitSystem","UnitTriangle","UnitVector","UnitVectorLayer","UnityDimensions","UniverseModelData","UniversityData","UnixTime","Unprotect","UnregisterExternalEvaluator","UnsameQ","UnsavedVariables","Unset","UnsetShared","UntrackedVariables","Up","UpArrow","UpArrowBar","UpArrowDownArrow","Update","UpdateDynamicObjects","UpdateDynamicObjectsSynchronous","UpdateInterval","UpdatePacletSites","UpdateSearchIndex","UpDownArrow","UpEquilibrium","UpperCaseQ","UpperLeftArrow","UpperRightArrow","UpperTriangularize","UpperTriangularMatrixQ","Upsample","UpSet","UpSetDelayed","UpTee","UpTeeArrow","UpTo","UpValues","URL","URLBuild","URLDecode","URLDispatcher","URLDownload","URLDownloadSubmit","URLEncode","URLExecute","URLExpand","URLFetch","URLFetchAsynchronous","URLParse","URLQueryDecode","URLQueryEncode","URLRead","URLResponseTime","URLSave","URLSaveAsynchronous","URLShorten","URLSubmit","UseGraphicsRange","UserDefinedWavelet","Using","UsingFrontEnd","UtilityFunction","V2Get","ValenceErrorHandling","ValidationLength","ValidationSet","Value","ValueBox","ValueBoxOptions","ValueDimensions","ValueForm","ValuePreprocessingFunction","ValueQ","Values","ValuesData","Variables","Variance","VarianceEquivalenceTest","VarianceEstimatorFunction","VarianceGammaDistribution","VarianceTest","VectorAngle","VectorAround","VectorAspectRatio","VectorColorFunction","VectorColorFunctionScaling","VectorDensityPlot","VectorGlyphData","VectorGreater","VectorGreaterEqual","VectorLess","VectorLessEqual","VectorMarkers","VectorPlot","VectorPlot3D","VectorPoints","VectorQ","VectorRange","Vectors","VectorScale","VectorScaling","VectorSizes","VectorStyle","Vee","Verbatim","Verbose","VerboseConvertToPostScriptPacket","VerificationTest","VerifyConvergence","VerifyDerivedKey","VerifyDigitalSignature","VerifyFileSignature","VerifyInterpretation","VerifySecurityCertificates","VerifySolutions","VerifyTestAssumptions","Version","VersionedPreferences","VersionNumber","VertexAdd","VertexCapacity","VertexColors","VertexComponent","VertexConnectivity","VertexContract","VertexCoordinateRules","VertexCoordinates","VertexCorrelationSimilarity","VertexCosineSimilarity","VertexCount","VertexCoverQ","VertexDataCoordinates","VertexDegree","VertexDelete","VertexDiceSimilarity","VertexEccentricity","VertexInComponent","VertexInDegree","VertexIndex","VertexJaccardSimilarity","VertexLabeling","VertexLabels","VertexLabelStyle","VertexList","VertexNormals","VertexOutComponent","VertexOutDegree","VertexQ","VertexRenderingFunction","VertexReplace","VertexShape","VertexShapeFunction","VertexSize","VertexStyle","VertexTextureCoordinates","VertexWeight","VertexWeightedGraphQ","Vertical","VerticalBar","VerticalForm","VerticalGauge","VerticalSeparator","VerticalSlider","VerticalTilde","Video","VideoEncoding","VideoExtractFrames","VideoFrameList","VideoFrameMap","VideoPause","VideoPlay","VideoQ","VideoStop","VideoStream","VideoStreams","VideoTimeSeries","VideoTracks","VideoTrim","ViewAngle","ViewCenter","ViewMatrix","ViewPoint","ViewPointSelectorSettings","ViewPort","ViewProjection","ViewRange","ViewVector","ViewVertical","VirtualGroupData","Visible","VisibleCell","VoiceStyleData","VoigtDistribution","VolcanoData","Volume","VonMisesDistribution","VoronoiMesh","WaitAll","WaitAsynchronousTask","WaitNext","WaitUntil","WakebyDistribution","WalleniusHypergeometricDistribution","WaringYuleDistribution","WarpingCorrespondence","WarpingDistance","WatershedComponents","WatsonUSquareTest","WattsStrogatzGraphDistribution","WaveletBestBasis","WaveletFilterCoefficients","WaveletImagePlot","WaveletListPlot","WaveletMapIndexed","WaveletMatrixPlot","WaveletPhi","WaveletPsi","WaveletScale","WaveletScalogram","WaveletThreshold","WeaklyConnectedComponents","WeaklyConnectedGraphComponents","WeaklyConnectedGraphQ","WeakStationarity","WeatherData","WeatherForecastData","WebAudioSearch","WebElementObject","WeberE","WebExecute","WebImage","WebImageSearch","WebSearch","WebSessionObject","WebSessions","WebWindowObject","Wedge","Wednesday","WeibullDistribution","WeierstrassE1","WeierstrassE2","WeierstrassE3","WeierstrassEta1","WeierstrassEta2","WeierstrassEta3","WeierstrassHalfPeriods","WeierstrassHalfPeriodW1","WeierstrassHalfPeriodW2","WeierstrassHalfPeriodW3","WeierstrassInvariantG2","WeierstrassInvariantG3","WeierstrassInvariants","WeierstrassP","WeierstrassPPrime","WeierstrassSigma","WeierstrassZeta","WeightedAdjacencyGraph","WeightedAdjacencyMatrix","WeightedData","WeightedGraphQ","Weights","WelchWindow","WheelGraph","WhenEvent","Which","While","White","WhiteNoiseProcess","WhitePoint","Whitespace","WhitespaceCharacter","WhittakerM","WhittakerW","WienerFilter","WienerProcess","WignerD","WignerSemicircleDistribution","WikidataData","WikidataSearch","WikipediaData","WikipediaSearch","WilksW","WilksWTest","WindDirectionData","WindingCount","WindingPolygon","WindowClickSelect","WindowElements","WindowFloating","WindowFrame","WindowFrameElements","WindowMargins","WindowMovable","WindowOpacity","WindowPersistentStyles","WindowSelected","WindowSize","WindowStatusArea","WindowTitle","WindowToolbars","WindowWidth","WindSpeedData","WindVectorData","WinsorizedMean","WinsorizedVariance","WishartMatrixDistribution","With","WolframAlpha","WolframAlphaDate","WolframAlphaQuantity","WolframAlphaResult","WolframLanguageData","Word","WordBoundary","WordCharacter","WordCloud","WordCount","WordCounts","WordData","WordDefinition","WordFrequency","WordFrequencyData","WordList","WordOrientation","WordSearch","WordSelectionFunction","WordSeparators","WordSpacings","WordStem","WordTranslation","WorkingPrecision","WrapAround","Write","WriteLine","WriteString","Wronskian","XMLElement","XMLObject","XMLTemplate","Xnor","Xor","XYZColor","Yellow","Yesterday","YuleDissimilarity","ZernikeR","ZeroSymmetric","ZeroTest","ZeroWidthTimes","Zeta","ZetaZero","ZIPCodeData","ZipfDistribution","ZoomCenter","ZoomFactor","ZTest","ZTransform","$Aborted","$ActivationGroupID","$ActivationKey","$ActivationUserRegistered","$AddOnsDirectory","$AllowDataUpdates","$AllowExternalChannelFunctions","$AllowInternet","$AssertFunction","$Assumptions","$AsynchronousTask","$AudioDecoders","$AudioEncoders","$AudioInputDevices","$AudioOutputDevices","$BaseDirectory","$BasePacletsDirectory","$BatchInput","$BatchOutput","$BlockchainBase","$BoxForms","$ByteOrdering","$CacheBaseDirectory","$Canceled","$ChannelBase","$CharacterEncoding","$CharacterEncodings","$CloudAccountName","$CloudBase","$CloudConnected","$CloudConnection","$CloudCreditsAvailable","$CloudEvaluation","$CloudExpressionBase","$CloudObjectNameFormat","$CloudObjectURLType","$CloudRootDirectory","$CloudSymbolBase","$CloudUserID","$CloudUserUUID","$CloudVersion","$CloudVersionNumber","$CloudWolframEngineVersionNumber","$CommandLine","$CompilationTarget","$ConditionHold","$ConfiguredKernels","$Context","$ContextPath","$ControlActiveSetting","$Cookies","$CookieStore","$CreationDate","$CurrentLink","$CurrentTask","$CurrentWebSession","$DataStructures","$DateStringFormat","$DefaultAudioInputDevice","$DefaultAudioOutputDevice","$DefaultFont","$DefaultFrontEnd","$DefaultImagingDevice","$DefaultLocalBase","$DefaultMailbox","$DefaultNetworkInterface","$DefaultPath","$DefaultProxyRules","$DefaultSystemCredentialStore","$Display","$DisplayFunction","$DistributedContexts","$DynamicEvaluation","$Echo","$EmbedCodeEnvironments","$EmbeddableServices","$EntityStores","$Epilog","$EvaluationCloudBase","$EvaluationCloudObject","$EvaluationEnvironment","$ExportFormats","$ExternalIdentifierTypes","$ExternalStorageBase","$Failed","$FinancialDataSource","$FontFamilies","$FormatType","$FrontEnd","$FrontEndSession","$GeoEntityTypes","$GeoLocation","$GeoLocationCity","$GeoLocationCountry","$GeoLocationPrecision","$GeoLocationSource","$HistoryLength","$HomeDirectory","$HTMLExportRules","$HTTPCookies","$HTTPRequest","$IgnoreEOF","$ImageFormattingWidth","$ImageResolution","$ImagingDevice","$ImagingDevices","$ImportFormats","$IncomingMailSettings","$InitialDirectory","$Initialization","$InitializationContexts","$Input","$InputFileName","$InputStreamMethods","$Inspector","$InstallationDate","$InstallationDirectory","$InterfaceEnvironment","$InterpreterTypes","$IterationLimit","$KernelCount","$KernelID","$Language","$LaunchDirectory","$LibraryPath","$LicenseExpirationDate","$LicenseID","$LicenseProcesses","$LicenseServer","$LicenseSubprocesses","$LicenseType","$Line","$Linked","$LinkSupported","$LoadedFiles","$LocalBase","$LocalSymbolBase","$MachineAddresses","$MachineDomain","$MachineDomains","$MachineEpsilon","$MachineID","$MachineName","$MachinePrecision","$MachineType","$MaxExtraPrecision","$MaxLicenseProcesses","$MaxLicenseSubprocesses","$MaxMachineNumber","$MaxNumber","$MaxPiecewiseCases","$MaxPrecision","$MaxRootDegree","$MessageGroups","$MessageList","$MessagePrePrint","$Messages","$MinMachineNumber","$MinNumber","$MinorReleaseNumber","$MinPrecision","$MobilePhone","$ModuleNumber","$NetworkConnected","$NetworkInterfaces","$NetworkLicense","$NewMessage","$NewSymbol","$NotebookInlineStorageLimit","$Notebooks","$NoValue","$NumberMarks","$Off","$OperatingSystem","$Output","$OutputForms","$OutputSizeLimit","$OutputStreamMethods","$Packages","$ParentLink","$ParentProcessID","$PasswordFile","$PatchLevelID","$Path","$PathnameSeparator","$PerformanceGoal","$Permissions","$PermissionsGroupBase","$PersistenceBase","$PersistencePath","$PipeSupported","$PlotTheme","$Post","$Pre","$PreferencesDirectory","$PreInitialization","$PrePrint","$PreRead","$PrintForms","$PrintLiteral","$Printout3DPreviewer","$ProcessID","$ProcessorCount","$ProcessorType","$ProductInformation","$ProgramName","$PublisherID","$RandomState","$RecursionLimit","$RegisteredDeviceClasses","$RegisteredUserName","$ReleaseNumber","$RequesterAddress","$RequesterWolframID","$RequesterWolframUUID","$RootDirectory","$ScheduledTask","$ScriptCommandLine","$ScriptInputString","$SecuredAuthenticationKeyTokens","$ServiceCreditsAvailable","$Services","$SessionID","$SetParentLink","$SharedFunctions","$SharedVariables","$SoundDisplay","$SoundDisplayFunction","$SourceLink","$SSHAuthentication","$SubtitleDecoders","$SubtitleEncoders","$SummaryBoxDataSizeLimit","$SuppressInputFormHeads","$SynchronousEvaluation","$SyntaxHandler","$System","$SystemCharacterEncoding","$SystemCredentialStore","$SystemID","$SystemMemory","$SystemShell","$SystemTimeZone","$SystemWordLength","$TemplatePath","$TemporaryDirectory","$TemporaryPrefix","$TestFileName","$TextStyle","$TimedOut","$TimeUnit","$TimeZone","$TimeZoneEntity","$TopDirectory","$TraceOff","$TraceOn","$TracePattern","$TracePostAction","$TracePreAction","$UnitSystem","$Urgent","$UserAddOnsDirectory","$UserAgentLanguages","$UserAgentMachine","$UserAgentName","$UserAgentOperatingSystem","$UserAgentString","$UserAgentVersion","$UserBaseDirectory","$UserBasePacletsDirectory","$UserDocumentsDirectory","$Username","$UserName","$UserURLBase","$Version","$VersionNumber","$VideoDecoders","$VideoEncoders","$VoiceStyles","$WolframDocumentsDirectory","$WolframID","$WolframUUID"];function i(e){return e?"string"==typeof e?e:e.source:null}function n(e){return r("(",e,")?")}function r(...e){return e.map((e=>i(e))).join("")}function a(...e){return"("+e.map((e=>i(e))).join("|")+")"}e.exports=function(e){const t=a(r(/([2-9]|[1-2]\d|[3][0-5])\^\^/,/(\w*\.\w+|\w+\.\w*|\w+)/),/(\d*\.\d+|\d+\.\d*|\d+)/),i={className:"number",relevance:0,begin:r(t,n(a(/``[+-]?(\d*\.\d+|\d+\.\d*|\d+)/,/`([+-]?(\d*\.\d+|\d+\.\d*|\d+))?/)),n(/\*\^[+-]?\d+/))},o=/[a-zA-Z$][a-zA-Z0-9$]*/,s=new Set(A),c={variants:[{className:"builtin-symbol",begin:o,"on:begin":(e,t)=>{s.has(e[0])||t.ignoreMatch()}},{className:"symbol",relevance:0,begin:o}]},l={className:"message-name",relevance:0,begin:r("::",o)};return{name:"Mathematica",aliases:["mma","wl"],classNameAliases:{brace:"punctuation",pattern:"type",slot:"type",symbol:"variable","named-character":"variable","builtin-symbol":"built_in","message-name":"string"},contains:[e.COMMENT(/\(\*/,/\*\)/,{contains:["self"]}),{className:"pattern",relevance:0,begin:/([a-zA-Z$][a-zA-Z0-9$]*)?_+([a-zA-Z$][a-zA-Z0-9$]*)?/},{className:"slot",relevance:0,begin:/#[a-zA-Z$][a-zA-Z0-9$]*|#+[0-9]?/},l,c,{className:"named-character",begin:/\\\[[$a-zA-Z][$a-zA-Z0-9]+\]/},e.QUOTE_STRING_MODE,i,{className:"operator",relevance:0,begin:/[+\-*/,;.:@~=><&|_`'^?!%]+/},{className:"brace",relevance:0,begin:/[[\](){}]/}]}}},"75kF":function(e,t){e.exports=function(e){const t={variants:[e.COMMENT(";","$",{relevance:0}),e.COMMENT("#cs","#ce"),e.COMMENT("#comments-start","#comments-end")]},A={begin:"\\$[A-z0-9_]+"},i={className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},n={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{name:"AutoIt",case_insensitive:!0,illegal:/\/\*/,keywords:{keyword:"ByRef Case Const ContinueCase ContinueLoop Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With",built_in:"Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait WinWaitActive WinWaitClose WinWaitNotActive",literal:"True False And Null Not Or Default"},contains:[t,A,i,n,{className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":["EndRegion","forcedef","forceref","ignorefunc","include","include-once","NoTrayIcon","OnAutoItStartRegister","pragma","Region","RequireAdmin","Tidy_Off","Tidy_On","Tidy_Parameters"]},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",keywords:{"meta-keyword":"include"},end:"$",contains:[i,{className:"meta-string",variants:[{begin:"<",end:">"},{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]}]},i,t]},{className:"symbol",begin:"@[A-z0-9_]+"},{className:"function",beginKeywords:"Func",end:"$",illegal:"\\$|\\[|%",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:[A,i,n]}]}]}}},"7BjC":function(e,t,A){!function(e){"use strict";function t(e,t,A,i){var n={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?n[A][2]?n[A][2]:n[A][1]:i?n[A][0]:n[A][1]}e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(A("wd/R"))},"7C5Q":function(e,t,A){!function(e){"use strict";e.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},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",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:6}})}(A("wd/R"))},"7GSu":function(e,t,A){"use strict";A.r(t),t.default="data:font/ttf;base64,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AC0AMgAwADEAOAAgAEsAaABhAG4AIABBAGMAYQBkAGUAbQB5AEsAYQBUAGUAWABfAEMAYQBsAGkAZwByAGEAcABoAGkAYwBCAG8AbABkAEYAbwBuAHQARgBvAHIAZwBlACAAMgAuADAAIAA6ACAASwBhAFQAZQBYAF8AQwBhAGwAaQBnAHIAYQBwAGgAaQBjAC0AQgBvAGwAZABLAGEAVABlAFgAXwBDAGEAbABpAGcAcgBhAHAAaABpAGMALQBCAG8AbABkAFYAZQByAHMAaQBvAG4AIAAwAC4AMAAuADQAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAwADkALQAyADAAMQAwACwAIABEAGUAcwBpAGcAbgAgAFMAYwBpAGUAbgBjAGUALAAgAEkAbgBjAC4AIAAoADwAdwB3AHcALgBtAGEAdABoAGoAYQB4AC4AbwByAGcAPgApAAoAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAxADQALQAyADAAMQA4ACAASwBoAGEAbgAgAEEAYwBhAGQAZQBtAHkAIAAoADwAdwB3AHcALgBrAGgAYQBuAGEAYwBhAGQAZQBtAHkALgBvAHIAZwA+ACkALAAKAHcAaQB0AGgAIABSAGUAcwBlAHIAdgBlAGQAIABGAG8AbgB0ACAATgBhAG0AZQAgAEsAYQBUAGUAWABfAEMAYQBsAGkAZwByAGEAcABoAGkAYwAuAAoACgBUAGgAaQBzACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAGkAcwAgAGwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUALAAgAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAuAAoAVABoAGkAcwAgAGwAaQBjAGUAbgBzAGUAIABhAHYAYQBpAGwAYQBiAGwAZQAgAHcAaQB0AGgAIABhACAARgBBAFEAIABhAHQAOgAKAGgAdAB0AHAAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATABoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAAAACAAAAAAAA/4MAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAABAAIAAwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0BAgd1bmkwMEEwAAEAAf//AA8="},"7P7d":function(e,t){e.exports=function(e){const t="\\[=*\\[",A="\\]=*\\]",i={begin:t,end:A,contains:["self"]},n=[e.COMMENT("--(?!\\[=*\\[)","$"),e.COMMENT("--\\[=*\\[",A,{contains:[i],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:n.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:n}].concat(n)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:t,end:A,contains:[i],relevance:5}])}}},"7aV9":function(e,t,A){!function(e){"use strict";e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,A){return e>11?A?"ප.ව.":"පස් වරු":A?"පෙ.ව.":"පෙර වරු"}})}(A("wd/R"))},"7mzT":function(e,t){e.exports=function(e){return{name:"OCaml",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:"\\[(\\|\\|)?\\]|\\(\\)",relevance:0},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*",relevance:0},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/->/}]}}},"7oys":function(e,t){const A=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],i=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],n=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],r=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],a=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse();function o(e){return function(...e){return e.map((e=>function(e){return e?"string"==typeof e?e:e.source:null}(e))).join("")}("(?=",e,")")}e.exports=function(e){const t=(e=>({IMPORTANT:{className:"meta",begin:"!important"},HEXCOLOR:{className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},ATTRIBUTE_SELECTOR_MODE:{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}}))(e),s=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[e.C_BLOCK_COMMENT_MODE,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/},e.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+n.join("|")+")"},{begin:"::("+r.join("|")+")"}]},{className:"attribute",begin:"\\b("+a.join("|")+")\\b"},{begin:":",end:"[;}]",contains:[t.HEXCOLOR,t.IMPORTANT,e.CSS_NUMBER_MODE,...s,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},{className:"built_in",begin:/[\w-]+(?=\()/}]},{begin:o(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:i.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...s,e.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+A.join("|")+")\\b"}]}}},"8/+R":function(e,t,A){!function(e){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},A={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,(function(e){return A[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,A){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})}(A("wd/R"))},"82c5":function(e,t,A){"use strict";A.r(t),t.default="data:application/font-woff2;base64,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"},"8Kqh":function(e,t){e.exports=function(e){const t={className:"number",begin:/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/};return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"section",begin:/<\/?/,end:/>/,contains:[t,{className:"number",begin:/:\d{1,5}/},e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",begin:/\w+/,relevance:0,keywords:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},contains:[{className:"meta",begin:/\s\[/,end:/\]$/},{className:"variable",begin:/[\$%]\{/,end:/\}/,contains:["self",{className:"number",begin:/[$%]\d+/}]},t,{className:"number",begin:/\d+/},e.QUOTE_STRING_MODE]}}],illegal:/\S/}}},"8OGi":function(e,t,A){var i,n,r;n=[],void 0===(r="function"==typeof(i=function(){var e=function(e){return e.reduce((function(e,t){return 2*e+t}),0)},t=function(e){for(var t=[],A=7;A>=0;A--)t.push(!!(e&1<=this.data.length)throw new Error("Attempted to read past end of stream.");return e instanceof Uint8Array?e[this.pos++]:255&e.charCodeAt(this.pos++)},this.readBytes=function(e){for(var t=[],A=0;A>3)&1<<(7&n)&&(A|=1<0&&(3===h?null!==u?d.putImageData(p[u].data,0,0):d.clearRect(M.leftPos,M.topPos,M.width,M.height):u=t-1,2===h&&d.clearRect(M.leftPos,M.topPos,M.width,M.height));var n=d.getImageData(e.leftPos,e.topPos,e.width,e.height);e.pixels.forEach((function(e,t){e!==c&&(n.data[4*t+0]=A[e][0],n.data[4*t+1]=A[e][1],n.data[4*t+2]=A[e][2],n.data[4*t+3]=255)})),d.putImageData(n,e.leftPos,e.topPos),I||(m.scale(K(),K()),I=!0),x&&(m.drawImage(Q,0,0),x=r.auto_play),M=e},H=function(){var e,t,A,i=-1,n=0,a=function(){return(i+(B?1:-1)+p.length)%p.length},s=function(e){i+=e,l()},c=(e=!1,t=function(){null!==T&&T(C),n++,!1!==D||n<0?A():(e=!1,E=!1)},A=function(){if(e=E){s(1);var n=10*p[i].delay;n||(n=100),0===a()?(n+=N,setTimeout(t,n)):setTimeout(A,n)}},function(){e||setTimeout(A,0)}),l=function(){var e;(i=parseInt(i,10))>p.length-1&&(i=0),i<0&&(i=0),e=f[i],Q.getContext("2d").putImageData(p[i].data,e.x,e.y),m.globalCompositeOperation="copy",m.drawImage(Q,0,0)},g=function(){E=!0,c()};return{init:function(){o||(r.c_w&&r.c_h||m.scale(K(),K()),r.auto_play?c():(i=0,l()))},step:c,play:g,pause:function(){E=!1},playing:E,move_relative:s,current_frame:function(){return i},length:function(){return p.length},move_to:function(e){i=e,l()}}}(),J=function(e){z(t.pos,t.data.length,e)},P=function(){},W=function(e,t){return function(A){e(A),J(t)}},V={hdr:W(k),gce:W(O),com:W(P),app:{NETSCAPE:W(P)},img:W(_,!0),eof:function(e){G(),J(!1),r.c_w&&r.c_h||(y.width=i.width*K(),y.height=i.height*K()),H.init(),s=!1,q&&q(C)}},X=function(){var e=C.parentNode,t=document.createElement("div");y=document.createElement("canvas"),m=y.getContext("2d"),w=document.createElement("div"),Q=document.createElement("canvas"),t.width=y.width=C.width,t.height=y.height=C.height,w.style.minWidth=C.width+"px",t.className="jsgif",w.className="jsgif_toolbar",t.appendChild(y),t.appendChild(w),e.insertBefore(t,C),e.removeChild(C),r.c_w&&r.c_h&&j(r.c_w,r.c_h),Z=!0},K=function(){return r.max_width&&i&&i.width>r.max_width?r.max_width/i.width:1},Z=!1,q=!1,$=function(e){return!s&&(q=e||!1,s=!0,p=[],F(),u=null,h=null,d=null,M=null,!0)},ee=function(){return p.reduce((function(e,t){return e+t.delay}),0)};return{play:H.play,pause:H.pause,move_relative:H.move_relative,move_to:H.move_to,get_playing:function(){return E},get_canvas:function(){return y},get_canvas_scale:function(){return K()},get_loading:function(){return s},get_auto_play:function(){return r.auto_play},get_length:function(){return H.length()},get_frames:function(){return p},get_duration:function(){return ee()},get_duration_ms:function(){return 10*ee()},get_current_frame:function(){return H.current_frame()},load_url:function(e,i){if($(i)){var n=new XMLHttpRequest;n.open("GET",e,!0),"overrideMimeType"in n?n.overrideMimeType("text/plain; charset=x-user-defined"):"responseType"in n?n.responseType="arraybuffer":n.setRequestHeader("Accept-Charset","x-user-defined"),n.onloadstart=function(){Z||X()},n.onload=function(e){200!=this.status&&R("xhr - response"),"response"in this||(this.response=new VBArray(this.responseText).toArray().map(String.fromCharCode).join(""));var i=this.response;i.toString().indexOf("ArrayBuffer")>0&&(i=new Uint8Array(i)),t=new A(i),setTimeout(L,0)},n.onprogress=function(e){e.lengthComputable&&z(e.loaded,e.total,!0)},n.onerror=function(){R("xhr")},n.send()}},load:function(e){this.load_url(C.getAttribute("rel:animated_src")||C.src,e)},load_raw:function(e,i){$(i)&&(Z||X(),t=new A(e),setTimeout(L,0))},set_frame_offset:U}}})?i.apply(t,n):i)||(e.exports=r)},"8Pgg":function(e,t){function A(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const t={},i={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[t]}]};Object.assign(t,{className:"variable",variants:[{begin:A(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},i]});const n={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},r={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},a={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,t,n]};n.contains.push(a);const o={begin:/\$\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,t]},s=e.SHEBANG({binary:`(${["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"].join("|")})`,relevance:10}),c={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z._-]+\b/,keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp"},contains:[s,e.SHEBANG(),c,o,e.HASH_COMMENT_MODE,r,a,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},t]}}},"8SK+":function(e,t){e.exports=function(e){return{name:"Vala",keywords:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"},contains:[{className:"class",beginKeywords:"class interface namespace",end:/\{/,excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[e.UNDERSCORE_TITLE_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""',end:'"""',relevance:5},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"^#",end:"$",relevance:2}]}}},"8mBD":function(e,t,A){!function(e){"use strict";e.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(A("wd/R"))},"8olK":function(e,t,A){"use strict";A.r(t),t.default="data:application/font-woff;base64,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"},"8oxB":function(e,t){var A,i,n=e.exports={};function r(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function o(e){if(A===setTimeout)return setTimeout(e,0);if((A===r||!A)&&setTimeout)return A=setTimeout,setTimeout(e,0);try{return A(e,0)}catch(t){try{return A.call(null,e,0)}catch(t){return A.call(this,e,0)}}}!function(){try{A="function"==typeof setTimeout?setTimeout:r}catch(e){A=r}try{i="function"==typeof clearTimeout?clearTimeout:a}catch(e){i=a}}();var s,c=[],l=!1,g=-1;function u(){l&&s&&(l=!1,s.length?c=s.concat(c):g=-1,c.length&&h())}function h(){if(!l){var e=o(u);l=!0;for(var t=c.length;t;){for(s=c,c=[];++g1)for(var A=1;A{}*]/,contains:[{beginKeywords:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment values with",end:/;/,endsWithParent:!0,keywords:{$pattern:/[\w\.]+/,keyword:"as abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias all allocate allow alter always analyze ancillary and anti any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound bucket buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain explode export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force foreign form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour hours http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lateral lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minutes minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notnull notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second seconds section securefile security seed segment select self semi sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tablesample tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unnest unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace window with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null unknown",built_in:"array bigint binary bit blob bool boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text time timestamp tinyint varchar varchar2 varying void"},contains:[{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}]},{className:"string",begin:"`",end:"`"},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE]}}},"9Fqr":function(e,t){e.exports=function(e){return{name:"VBScript in HTML",subLanguage:"xml",contains:[{begin:"<%",end:"%>",subLanguage:"vbscript"}]}}},"9G73":function(e,t){e.exports=function(e){var t="attribute block constant cycle date dump include max min parent random range source template_from_string",A={beginKeywords:t,keywords:{name:t},relevance:0,contains:[{className:"params",begin:"\\(",end:"\\)"}]},i={begin:/\|[A-Za-z_]+:?/,keywords:"abs batch capitalize column convert_encoding date date_modify default escape filter first format inky_to_html inline_css join json_encode keys last length lower map markdown merge nl2br number_format raw reduce replace reverse round slice sort spaceless split striptags title trim upper url_encode",contains:[A]},n="apply autoescape block deprecated do embed extends filter flush for from if import include macro sandbox set use verbatim with";return n=n+" "+n.split(" ").map((function(e){return"end"+e})).join(" "),{name:"Twig",aliases:["craftcms"],case_insensitive:!0,subLanguage:"xml",contains:[e.COMMENT(/\{#/,/#\}/),{className:"template-tag",begin:/\{%/,end:/%\}/,contains:[{className:"name",begin:/\w+/,keywords:n,starts:{endsWithParent:!0,contains:[i,A],relevance:0}}]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:["self",i,A]}]}}},"9JLW":function(e,t){function A(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){return{name:"Erlang REPL",keywords:{built_in:"spawn spawn_link self",keyword:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"},contains:[{className:"meta",begin:"^[0-9]+> ",relevance:10},e.COMMENT("%","$"),{className:"number",begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:A(/\?(::)?/,/([A-Z]\w*)/,/((::)[A-Z]\w*)*/)},{begin:"->"},{begin:"ok"},{begin:"!"},{begin:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",relevance:0},{begin:"[A-Z][a-zA-Z0-9_']*",relevance:0}]}}},"9Mhc":function(e,t){e.exports=function(e){return{name:"N1QL",case_insensitive:!0,contains:[{beginKeywords:"build create index delete drop explain infer|10 insert merge prepare select update upsert|10",end:/;/,endsWithParent:!0,keywords:{keyword:"all alter analyze and any array as asc begin between binary boolean break bucket build by call case cast cluster collate collection commit connect continue correlate cover create database dataset datastore declare decrement delete derived desc describe distinct do drop each element else end every except exclude execute exists explain fetch first flatten for force from function grant group gsi having if ignore ilike in include increment index infer inline inner insert intersect into is join key keys keyspace known last left let letting like limit lsm map mapping matched materialized merge minus namespace nest not number object offset on option or order outer over parse partition password path pool prepare primary private privilege procedure public raw realm reduce rename return returning revoke right role rollback satisfies schema select self semi set show some start statistics string system then to transaction trigger truncate under union unique unknown unnest unset update upsert use user using validate value valued values via view when where while with within work xor",literal:"true false null missing|5",built_in:"array_agg array_append array_concat array_contains array_count array_distinct array_ifnull array_length array_max array_min array_position array_prepend array_put array_range array_remove array_repeat array_replace array_reverse array_sort array_sum avg count max min sum greatest least ifmissing ifmissingornull ifnull missingif nullif ifinf ifnan ifnanorinf naninf neginfif posinfif clock_millis clock_str date_add_millis date_add_str date_diff_millis date_diff_str date_part_millis date_part_str date_trunc_millis date_trunc_str duration_to_str millis str_to_millis millis_to_str millis_to_utc millis_to_zone_name now_millis now_str str_to_duration str_to_utc str_to_zone_name decode_json encode_json encoded_size poly_length base64 base64_encode base64_decode meta uuid abs acos asin atan atan2 ceil cos degrees e exp ln log floor pi power radians random round sign sin sqrt tan trunc object_length object_names object_pairs object_inner_pairs object_values object_inner_values object_add object_put object_remove object_unwrap regexp_contains regexp_like regexp_position regexp_replace contains initcap length lower ltrim position repeat replace rtrim split substr title trim upper isarray isatom isboolean isnumber isobject isstring type toarray toatom toboolean tonumber toobject tostring"},contains:[{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE]},{className:"symbol",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE],relevance:2},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE]}}},"9Nr/":function(e,t){e.exports=function(e){return{name:"Dust",aliases:["dst"],case_insensitive:!0,subLanguage:"xml",contains:[{className:"template-tag",begin:/\{[#\/]/,end:/\}/,illegal:/;/,contains:[{className:"name",begin:/[a-zA-Z\.-]+/,starts:{endsWithParent:!0,relevance:0,contains:[e.QUOTE_STRING_MODE]}}]},{className:"template-variable",begin:/\{/,end:/\}/,illegal:/;/,keywords:"if eq ne lt lte gt gte select default math sep"}]}}},"9Q8I":function(e,t){e.exports=function(e){const t="[a-zA-Z-_][^\\n{]+\\{",A={className:"attribute",begin:/[a-zA-Z-_]+/,end:/\s*:/,excludeEnd:!0,starts:{end:";",relevance:0,contains:[{className:"variable",begin:/\.[a-zA-Z-_]+/},{className:"keyword",begin:/\(optional\)/}]}};return{name:"Roboconf",aliases:["graph","instances"],case_insensitive:!0,keywords:"import",contains:[{begin:"^facet "+t,end:/\}/,keywords:"facet",contains:[A,e.HASH_COMMENT_MODE]},{begin:"^\\s*instance of "+t,end:/\}/,keywords:"name count channels instance-data instance-state instance of",illegal:/\S/,contains:["self",A,e.HASH_COMMENT_MODE]},{begin:"^"+t,end:/\}/,contains:[A,e.HASH_COMMENT_MODE]},e.HASH_COMMENT_MODE]}}},"9U8A":function(e,t){e.exports=function(e){const t={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{/,end:/\}/},{begin:/[$@]/+e.UNDERSCORE_IDENT_RE}]},A={endsWithParent:!0,keywords:{$pattern:"[a-z/_]+",literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[t]},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:"\\s\\^",end:"\\s|\\{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|\\{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]*\\b",relevance:0},t]};return{name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{begin:e.UNDERSCORE_IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\{/,contains:[{className:"section",begin:e.UNDERSCORE_IDENT_RE}],relevance:0},{begin:e.UNDERSCORE_IDENT_RE+"\\s",end:";|\\{",returnBegin:!0,contains:[{className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:A}],relevance:0}],illegal:"[^\\s\\}]"}}},"9c9R":function(e,t){e.exports=function(e){return{name:"Excel formulae",aliases:["xlsx","xls"],case_insensitive:!0,keywords:{$pattern:/[a-zA-Z][\w\.]*/,built_in:"ABS ACCRINT ACCRINTM ACOS ACOSH ACOT ACOTH AGGREGATE ADDRESS AMORDEGRC AMORLINC AND ARABIC AREAS ASC ASIN ASINH ATAN ATAN2 ATANH AVEDEV AVERAGE AVERAGEA AVERAGEIF AVERAGEIFS BAHTTEXT BASE BESSELI BESSELJ BESSELK BESSELY BETADIST BETA.DIST BETAINV BETA.INV BIN2DEC BIN2HEX BIN2OCT BINOMDIST BINOM.DIST BINOM.DIST.RANGE BINOM.INV BITAND BITLSHIFT BITOR BITRSHIFT BITXOR CALL CEILING CEILING.MATH CEILING.PRECISE CELL CHAR CHIDIST CHIINV CHITEST CHISQ.DIST CHISQ.DIST.RT CHISQ.INV CHISQ.INV.RT CHISQ.TEST CHOOSE CLEAN CODE COLUMN COLUMNS COMBIN COMBINA COMPLEX CONCAT CONCATENATE CONFIDENCE CONFIDENCE.NORM CONFIDENCE.T CONVERT CORREL COS COSH COT COTH COUNT COUNTA COUNTBLANK COUNTIF COUNTIFS COUPDAYBS COUPDAYS COUPDAYSNC COUPNCD COUPNUM COUPPCD COVAR COVARIANCE.P COVARIANCE.S CRITBINOM CSC CSCH CUBEKPIMEMBER CUBEMEMBER CUBEMEMBERPROPERTY CUBERANKEDMEMBER CUBESET CUBESETCOUNT CUBEVALUE CUMIPMT CUMPRINC DATE DATEDIF DATEVALUE DAVERAGE DAY DAYS DAYS360 DB DBCS DCOUNT DCOUNTA DDB DEC2BIN DEC2HEX DEC2OCT DECIMAL DEGREES DELTA DEVSQ DGET DISC DMAX DMIN DOLLAR DOLLARDE DOLLARFR DPRODUCT DSTDEV DSTDEVP DSUM DURATION DVAR DVARP EDATE EFFECT ENCODEURL EOMONTH ERF ERF.PRECISE ERFC ERFC.PRECISE ERROR.TYPE EUROCONVERT EVEN EXACT EXP EXPON.DIST EXPONDIST FACT FACTDOUBLE FALSE|0 F.DIST FDIST F.DIST.RT FILTERXML FIND FINDB F.INV F.INV.RT FINV FISHER FISHERINV FIXED FLOOR FLOOR.MATH FLOOR.PRECISE FORECAST FORECAST.ETS FORECAST.ETS.CONFINT FORECAST.ETS.SEASONALITY FORECAST.ETS.STAT FORECAST.LINEAR FORMULATEXT FREQUENCY F.TEST FTEST FV FVSCHEDULE GAMMA GAMMA.DIST GAMMADIST GAMMA.INV GAMMAINV GAMMALN GAMMALN.PRECISE GAUSS GCD GEOMEAN GESTEP GETPIVOTDATA GROWTH HARMEAN HEX2BIN HEX2DEC HEX2OCT HLOOKUP HOUR HYPERLINK HYPGEOM.DIST HYPGEOMDIST IF IFERROR IFNA IFS IMABS IMAGINARY IMARGUMENT IMCONJUGATE IMCOS IMCOSH IMCOT IMCSC IMCSCH IMDIV IMEXP IMLN IMLOG10 IMLOG2 IMPOWER IMPRODUCT IMREAL IMSEC IMSECH IMSIN IMSINH IMSQRT IMSUB IMSUM IMTAN INDEX INDIRECT INFO INT INTERCEPT INTRATE IPMT IRR ISBLANK ISERR ISERROR ISEVEN ISFORMULA ISLOGICAL ISNA ISNONTEXT ISNUMBER ISODD ISREF ISTEXT ISO.CEILING ISOWEEKNUM ISPMT JIS KURT LARGE LCM LEFT LEFTB LEN LENB LINEST LN LOG LOG10 LOGEST LOGINV LOGNORM.DIST LOGNORMDIST LOGNORM.INV LOOKUP LOWER MATCH MAX MAXA MAXIFS MDETERM MDURATION MEDIAN MID MIDBs MIN MINIFS MINA MINUTE MINVERSE MIRR MMULT MOD MODE MODE.MULT MODE.SNGL MONTH MROUND MULTINOMIAL MUNIT N NA NEGBINOM.DIST NEGBINOMDIST NETWORKDAYS NETWORKDAYS.INTL NOMINAL NORM.DIST NORMDIST NORMINV NORM.INV NORM.S.DIST NORMSDIST NORM.S.INV NORMSINV NOT NOW NPER NPV NUMBERVALUE OCT2BIN OCT2DEC OCT2HEX ODD ODDFPRICE ODDFYIELD ODDLPRICE ODDLYIELD OFFSET OR PDURATION PEARSON PERCENTILE.EXC PERCENTILE.INC PERCENTILE PERCENTRANK.EXC PERCENTRANK.INC PERCENTRANK PERMUT PERMUTATIONA PHI PHONETIC PI PMT POISSON.DIST POISSON POWER PPMT PRICE PRICEDISC PRICEMAT PROB PRODUCT PROPER PV QUARTILE QUARTILE.EXC QUARTILE.INC QUOTIENT RADIANS RAND RANDBETWEEN RANK.AVG RANK.EQ RANK RATE RECEIVED REGISTER.ID REPLACE REPLACEB REPT RIGHT RIGHTB ROMAN ROUND ROUNDDOWN ROUNDUP ROW ROWS RRI RSQ RTD SEARCH SEARCHB SEC SECH SECOND SERIESSUM SHEET SHEETS SIGN SIN SINH SKEW SKEW.P SLN SLOPE SMALL SQL.REQUEST SQRT SQRTPI STANDARDIZE STDEV STDEV.P STDEV.S STDEVA STDEVP STDEVPA STEYX SUBSTITUTE SUBTOTAL SUM SUMIF SUMIFS SUMPRODUCT SUMSQ SUMX2MY2 SUMX2PY2 SUMXMY2 SWITCH SYD T TAN TANH TBILLEQ TBILLPRICE TBILLYIELD T.DIST T.DIST.2T T.DIST.RT TDIST TEXT TEXTJOIN TIME TIMEVALUE T.INV T.INV.2T TINV TODAY TRANSPOSE TREND TRIM TRIMMEAN TRUE|0 TRUNC T.TEST TTEST TYPE UNICHAR UNICODE UPPER VALUE VAR VAR.P VAR.S VARA VARP VARPA VDB VLOOKUP WEBSERVICE WEEKDAY WEEKNUM WEIBULL WEIBULL.DIST WORKDAY WORKDAY.INTL XIRR XNPV XOR YEAR YEARFRAC YIELD YIELDDISC YIELDMAT Z.TEST ZTEST"},contains:[{begin:/^=/,end:/[^=]/,returnEnd:!0,illegal:/=/,relevance:10},{className:"symbol",begin:/\b[A-Z]{1,2}\d+\b/,end:/[^\d]/,excludeEnd:!0,relevance:0},{className:"symbol",begin:/[A-Z]{0,2}\d*:[A-Z]{0,2}\d*/,relevance:0},e.BACKSLASH_ESCAPE,e.QUOTE_STRING_MODE,{className:"number",begin:e.NUMBER_RE+"(%)?",relevance:0},e.COMMENT(/\bN\(/,/\)/,{excludeBegin:!0,excludeEnd:!0,illegal:/\n/})]}}},"9rRi":function(e,t,A){!function(e){"use strict";var t=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],A=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],i=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],n=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],r=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"];e.defineLocale("gd",{months:t,monthsShort:A,monthsParseExact:!0,weekdays:i,weekdaysShort:n,weekdaysMin:r,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(A("wd/R"))},"9xzc":function(e,t){e.exports=function(e){var t="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]+",A="далее возврат вызватьисключение выполнить для если и из или иначе иначеесли исключение каждого конецесли конецпопытки конеццикла не новый перейти перем по пока попытка прервать продолжить тогда цикл экспорт ",i="null истина ложь неопределено",n=e.inherit(e.NUMBER_MODE),r={className:"string",begin:'"|\\|',end:'"|$',contains:[{begin:'""'}]},a={begin:"'",end:"'",excludeBegin:!0,excludeEnd:!0,contains:[{className:"number",begin:"\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}"}]},o=e.inherit(e.C_LINE_COMMENT_MODE);return{name:"1C:Enterprise",case_insensitive:!0,keywords:{$pattern:t,keyword:A,built_in:"разделительстраниц разделительстрок символтабуляции ansitooem oemtoansi ввестивидсубконто ввестиперечисление ввестипериод ввестиплансчетов выбранныйплансчетов датагод датамесяц датачисло заголовоксистемы значениевстроку значениеизстроки каталогиб каталогпользователя кодсимв конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лог лог10 максимальноеколичествосубконто названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найтиссылки началопериодаби началостандартногоинтервала начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода обработкаожидания основнойжурналрасчетов основнойплансчетов основнойязык очиститьокносообщений периодстр получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта префиксавтонумерации пропись пустоезначение разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо симв создатьобъект статусвозврата стрколичествострок сформироватьпозициюдокумента счетпокоду текущеевремя типзначения типзначениястр установитьтана установитьтапо фиксшаблон шаблон acos asin atan base64значение base64строка cos exp log log10 pow sin sqrt tan xmlзначение xmlстрока xmlтип xmlтипзнч активноеокно безопасныйрежим безопасныйрежимразделенияданных булево ввестидату ввестизначение ввестистроку ввестичисло возможностьчтенияxml вопрос восстановитьзначение врег выгрузитьжурналрегистрации выполнитьобработкуоповещения выполнитьпроверкуправдоступа вычислить год данныеформывзначение дата день деньгода деньнедели добавитьмесяц заблокироватьданныедляредактирования заблокироватьработупользователя завершитьработусистемы загрузитьвнешнююкомпоненту закрытьсправку записатьjson записатьxml записатьдатуjson записьжурналарегистрации заполнитьзначениясвойств запроситьразрешениепользователя запуститьприложение запуститьсистему зафиксироватьтранзакцию значениевданныеформы значениевстрокувнутр значениевфайл значениезаполнено значениеизстрокивнутр значениеизфайла изxmlтипа импортмоделиxdto имякомпьютера имяпользователя инициализироватьпредопределенныеданные информацияобошибке каталогбиблиотекимобильногоустройства каталогвременныхфайлов каталогдокументов каталогпрограммы кодироватьстроку кодлокализацииинформационнойбазы кодсимвола командасистемы конецгода конецдня конецквартала конецмесяца конецминуты конецнедели конецчаса конфигурациябазыданныхизмененадинамически конфигурацияизменена копироватьданныеформы копироватьфайл краткоепредставлениеошибки лев макс местноевремя месяц мин минута монопольныйрежим найти найтинедопустимыесимволыxml найтиокнопонавигационнойссылке найтипомеченныенаудаление найтипоссылкам найтифайлы началогода началодня началоквартала началомесяца началоминуты началонедели началочаса начатьзапросразрешенияпользователя начатьзапускприложения начатькопированиефайла начатьперемещениефайла начатьподключениевнешнейкомпоненты начатьподключениерасширенияработыскриптографией начатьподключениерасширенияработысфайлами начатьпоискфайлов начатьполучениекаталогавременныхфайлов начатьполучениекаталогадокументов начатьполучениерабочегокаталогаданныхпользователя начатьполучениефайлов начатьпомещениефайла начатьпомещениефайлов начатьсозданиедвоичныхданныхизфайла начатьсозданиекаталога начатьтранзакцию начатьудалениефайлов начатьустановкувнешнейкомпоненты начатьустановкурасширенияработыскриптографией начатьустановкурасширенияработысфайлами неделягода необходимостьзавершениясоединения номерсеансаинформационнойбазы номерсоединенияинформационнойбазы нрег нстр обновитьинтерфейс обновитьнумерациюобъектов обновитьповторноиспользуемыезначения обработкапрерыванияпользователя объединитьфайлы окр описаниеошибки оповестить оповеститьобизменении отключитьобработчикзапросанастроекклиенталицензирования отключитьобработчикожидания отключитьобработчикоповещения открытьзначение открытьиндекссправки открытьсодержаниесправки открытьсправку открытьформу открытьформумодально отменитьтранзакцию очиститьжурналрегистрации очиститьнастройкипользователя очиститьсообщения параметрыдоступа перейтипонавигационнойссылке переместитьфайл подключитьвнешнююкомпоненту подключитьобработчикзапросанастроекклиенталицензирования подключитьобработчикожидания подключитьобработчикоповещения подключитьрасширениеработыскриптографией подключитьрасширениеработысфайлами подробноепредставлениеошибки показатьвводдаты показатьвводзначения показатьвводстроки показатьвводчисла показатьвопрос показатьзначение показатьинформациюобошибке показатьнакарте показатьоповещениепользователя показатьпредупреждение полноеимяпользователя получитьcomобъект получитьxmlтип получитьадреспоместоположению получитьблокировкусеансов получитьвремязавершенияспящегосеанса получитьвремязасыпанияпассивногосеанса получитьвремяожиданияблокировкиданных получитьданныевыбора получитьдополнительныйпараметрклиенталицензирования получитьдопустимыекодылокализации получитьдопустимыечасовыепояса получитьзаголовокклиентскогоприложения получитьзаголовоксистемы получитьзначенияотборажурналарегистрации получитьидентификаторконфигурации получитьизвременногохранилища получитьимявременногофайла получитьимяклиенталицензирования получитьинформациюэкрановклиента получитьиспользованиежурналарегистрации получитьиспользованиесобытияжурналарегистрации получитькраткийзаголовокприложения получитьмакетоформления получитьмаскувсефайлы получитьмаскувсефайлыклиента получитьмаскувсефайлысервера получитьместоположениепоадресу получитьминимальнуюдлинупаролейпользователей получитьнавигационнуюссылку получитьнавигационнуюссылкуинформационнойбазы получитьобновлениеконфигурациибазыданных получитьобновлениепредопределенныхданныхинформационнойбазы получитьобщиймакет получитьобщуюформу получитьокна получитьоперативнуюотметкувремени получитьотключениебезопасногорежима получитьпараметрыфункциональныхопцийинтерфейса получитьполноеимяпредопределенногозначения получитьпредставлениянавигационныхссылок получитьпроверкусложностипаролейпользователей получитьразделительпути получитьразделительпутиклиента получитьразделительпутисервера получитьсеансыинформационнойбазы получитьскоростьклиентскогосоединения получитьсоединенияинформационнойбазы получитьсообщенияпользователю получитьсоответствиеобъектаиформы получитьсоставстандартногоинтерфейсаodata получитьструктурухранениябазыданных получитьтекущийсеансинформационнойбазы получитьфайл получитьфайлы получитьформу получитьфункциональнуюопцию получитьфункциональнуюопциюинтерфейса получитьчасовойпоясинформационнойбазы пользователиос поместитьвовременноехранилище поместитьфайл поместитьфайлы прав праводоступа предопределенноезначение представлениекодалокализации представлениепериода представлениеправа представлениеприложения представлениесобытияжурналарегистрации представлениечасовогопояса предупреждение прекратитьработусистемы привилегированныйрежим продолжитьвызов прочитатьjson прочитатьxml прочитатьдатуjson пустаястрока рабочийкаталогданныхпользователя разблокироватьданныедляредактирования разделитьфайл разорватьсоединениесвнешнимисточникомданных раскодироватьстроку рольдоступна секунда сигнал символ скопироватьжурналрегистрации смещениелетнеговремени смещениестандартноговремени соединитьбуферыдвоичныхданных создатькаталог создатьфабрикуxdto сокрл сокрлп сокрп сообщить состояние сохранитьзначение сохранитьнастройкипользователя сред стрдлина стрзаканчиваетсяна стрзаменить стрнайти стрначинаетсяс строка строкасоединенияинформационнойбазы стрполучитьстроку стрразделить стрсоединить стрсравнить стрчисловхождений стрчислострок стршаблон текущаядата текущаядатасеанса текущаяуниверсальнаядата текущаяуниверсальнаядатавмиллисекундах текущийвариантинтерфейсаклиентскогоприложения текущийвариантосновногошрифтаклиентскогоприложения текущийкодлокализации текущийрежимзапуска текущийязык текущийязыксистемы тип типзнч транзакцияактивна трег удалитьданныеинформационнойбазы удалитьизвременногохранилища удалитьобъекты удалитьфайлы универсальноевремя установитьбезопасныйрежим установитьбезопасныйрежимразделенияданных установитьблокировкусеансов установитьвнешнююкомпоненту установитьвремязавершенияспящегосеанса установитьвремязасыпанияпассивногосеанса установитьвремяожиданияблокировкиданных установитьзаголовокклиентскогоприложения установитьзаголовоксистемы установитьиспользованиежурналарегистрации установитьиспользованиесобытияжурналарегистрации установитькраткийзаголовокприложения установитьминимальнуюдлинупаролейпользователей установитьмонопольныйрежим установитьнастройкиклиенталицензирования установитьобновлениепредопределенныхданныхинформационнойбазы установитьотключениебезопасногорежима установитьпараметрыфункциональныхопцийинтерфейса установитьпривилегированныйрежим установитьпроверкусложностипаролейпользователей установитьрасширениеработыскриптографией установитьрасширениеработысфайлами установитьсоединениесвнешнимисточникомданных установитьсоответствиеобъектаиформы установитьсоставстандартногоинтерфейсаodata установитьчасовойпоясинформационнойбазы установитьчасовойпояссеанса формат цел час часовойпояс часовойпояссеанса число числопрописью этоадресвременногохранилища wsссылки библиотекакартинок библиотекамакетовоформлениякомпоновкиданных библиотекастилей бизнеспроцессы внешниеисточникиданных внешниеобработки внешниеотчеты встроенныепокупки главныйинтерфейс главныйстиль документы доставляемыеуведомления журналыдокументов задачи информацияобинтернетсоединении использованиерабочейдаты историяработыпользователя константы критерииотбора метаданные обработки отображениерекламы отправкадоставляемыхуведомлений отчеты панельзадачос параметрзапуска параметрысеанса перечисления планывидоврасчета планывидовхарактеристик планыобмена планысчетов полнотекстовыйпоиск пользователиинформационнойбазы последовательности проверкавстроенныхпокупок рабочаядата расширенияконфигурации регистрыбухгалтерии регистрынакопления регистрырасчета регистрысведений регламентныезадания сериализаторxdto справочники средствагеопозиционирования средствакриптографии средствамультимедиа средстваотображениярекламы средствапочты средствателефонии фабрикаxdto файловыепотоки фоновыезадания хранилищанастроек хранилищевариантовотчетов хранилищенастроекданныхформ хранилищеобщихнастроек хранилищепользовательскихнастроекдинамическихсписков хранилищепользовательскихнастроекотчетов хранилищесистемныхнастроек ",class:"webцвета windowsцвета windowsшрифты библиотекакартинок рамкистиля символы цветастиля шрифтыстиля автоматическоесохранениеданныхформывнастройках автонумерациявформе автораздвижениесерий анимациядиаграммы вариантвыравниванияэлементовизаголовков вариантуправлениявысотойтаблицы вертикальнаяпрокруткаформы вертикальноеположение вертикальноеположениеэлемента видгруппыформы виддекорацииформы виддополненияэлементаформы видизмененияданных видкнопкиформы видпереключателя видподписейкдиаграмме видполяформы видфлажка влияниеразмеранапузырекдиаграммы горизонтальноеположение горизонтальноеположениеэлемента группировкаколонок группировкаподчиненныхэлементовформы группыиэлементы действиеперетаскивания дополнительныйрежимотображения допустимыедействияперетаскивания интервалмеждуэлементамиформы использованиевывода использованиеполосыпрокрутки используемоезначениеточкибиржевойдиаграммы историявыборапривводе источникзначенийоситочекдиаграммы источникзначенияразмерапузырькадиаграммы категориягруппыкоманд максимумсерий начальноеотображениедерева начальноеотображениесписка обновлениетекстаредактирования ориентациядендрограммы ориентациядиаграммы ориентацияметокдиаграммы ориентацияметоксводнойдиаграммы ориентацияэлементаформы отображениевдиаграмме отображениевлегендедиаграммы отображениегруппыкнопок отображениезаголовкашкалыдиаграммы отображениезначенийсводнойдиаграммы отображениезначенияизмерительнойдиаграммы отображениеинтерваладиаграммыганта отображениекнопки отображениекнопкивыбора отображениеобсужденийформы отображениеобычнойгруппы отображениеотрицательныхзначенийпузырьковойдиаграммы отображениепанелипоиска отображениеподсказки отображениепредупрежденияприредактировании отображениеразметкиполосырегулирования отображениестраницформы отображениетаблицы отображениетекстазначениядиаграммыганта отображениеуправленияобычнойгруппы отображениефигурыкнопки палитрацветовдиаграммы поведениеобычнойгруппы поддержкамасштабадендрограммы поддержкамасштабадиаграммыганта поддержкамасштабасводнойдиаграммы поисквтаблицепривводе положениезаголовкаэлементаформы положениекартинкикнопкиформы положениекартинкиэлементаграфическойсхемы положениекоманднойпанелиформы положениекоманднойпанелиэлементаформы положениеопорнойточкиотрисовки положениеподписейкдиаграмме положениеподписейшкалызначенийизмерительнойдиаграммы положениесостоянияпросмотра положениестрокипоиска положениетекстасоединительнойлинии положениеуправленияпоиском положениешкалывремени порядокотображенияточекгоризонтальнойгистограммы порядоксерийвлегендедиаграммы размеркартинки расположениезаголовкашкалыдиаграммы растягиваниеповертикалидиаграммыганта режимавтоотображениясостояния режимвводастроктаблицы режимвыборанезаполненного режимвыделениядаты режимвыделениястрокитаблицы режимвыделениятаблицы режимизмененияразмера режимизменениясвязанногозначения режимиспользованиядиалогапечати режимиспользованияпараметракоманды режиммасштабированияпросмотра режимосновногоокнаклиентскогоприложения режимоткрытияокнаформы режимотображениявыделения режимотображениягеографическойсхемы режимотображениязначенийсерии режимотрисовкисеткиграфическойсхемы режимполупрозрачностидиаграммы режимпробеловдиаграммы режимразмещениянастранице режимредактированияколонки режимсглаживаниядиаграммы режимсглаживанияиндикатора режимсписказадач сквозноевыравнивание сохранениеданныхформывнастройках способзаполнениятекстазаголовкашкалыдиаграммы способопределенияограничивающегозначениядиаграммы стандартнаягруппакоманд стандартноеоформление статусоповещенияпользователя стильстрелки типаппроксимациилиниитрендадиаграммы типдиаграммы типединицышкалывремени типимпортасерийслоягеографическойсхемы типлиниигеографическойсхемы типлиниидиаграммы типмаркерагеографическойсхемы типмаркерадиаграммы типобластиоформления типорганизацииисточникаданныхгеографическойсхемы типотображениясериислоягеографическойсхемы типотображенияточечногообъектагеографическойсхемы типотображенияшкалыэлементалегендыгеографическойсхемы типпоискаобъектовгеографическойсхемы типпроекциигеографическойсхемы типразмещенияизмерений типразмещенияреквизитовизмерений типрамкиэлементауправления типсводнойдиаграммы типсвязидиаграммыганта типсоединениязначенийпосериямдиаграммы типсоединенияточекдиаграммы типсоединительнойлинии типстороныэлементаграфическойсхемы типформыотчета типшкалырадарнойдиаграммы факторлиниитрендадиаграммы фигуракнопки фигурыграфическойсхемы фиксациявтаблице форматдняшкалывремени форматкартинки ширинаподчиненныхэлементовформы виддвижениябухгалтерии виддвижениянакопления видпериодарегистрарасчета видсчета видточкимаршрутабизнеспроцесса использованиеагрегатарегистранакопления использованиегруппиэлементов использованиережимапроведения использованиесреза периодичностьагрегатарегистранакопления режимавтовремя режимзаписидокумента режимпроведениядокумента авторегистрацияизменений допустимыйномерсообщения отправкаэлементаданных получениеэлементаданных использованиерасшифровкитабличногодокумента ориентациястраницы положениеитоговколоноксводнойтаблицы положениеитоговстроксводнойтаблицы положениетекстаотносительнокартинки расположениезаголовкагруппировкитабличногодокумента способчтениязначенийтабличногодокумента типдвустороннейпечати типзаполненияобластитабличногодокумента типкурсоровтабличногодокумента типлиниирисункатабличногодокумента типлинииячейкитабличногодокумента типнаправленияпереходатабличногодокумента типотображениявыделениятабличногодокумента типотображениялинийсводнойтаблицы типразмещениятекстатабличногодокумента типрисункатабличногодокумента типсмещениятабличногодокумента типузоратабличногодокумента типфайлатабличногодокумента точностьпечати чередованиерасположениястраниц отображениевремениэлементовпланировщика типфайлаформатированногодокумента обходрезультатазапроса типзаписизапроса видзаполнениярасшифровкипостроителяотчета типдобавленияпредставлений типизмеренияпостроителяотчета типразмещенияитогов доступкфайлу режимдиалогавыборафайла режимоткрытияфайла типизмеренияпостроителязапроса видданныханализа методкластеризации типединицыинтервалавременианализаданных типзаполнениятаблицырезультатаанализаданных типиспользованиячисловыхзначенийанализаданных типисточникаданныхпоискаассоциаций типколонкианализаданныхдереворешений типколонкианализаданныхкластеризация типколонкианализаданныхобщаястатистика типколонкианализаданныхпоискассоциаций типколонкианализаданныхпоискпоследовательностей типколонкимоделипрогноза типмерырасстоянияанализаданных типотсеченияправилассоциации типполяанализаданных типстандартизациианализаданных типупорядочиванияправилассоциациианализаданных типупорядочиванияшаблоновпоследовательностейанализаданных типупрощениядереварешений wsнаправлениепараметра вариантxpathxs вариантзаписидатыjson вариантпростоготипаxs видгруппымоделиxs видфасетаxdto действиепостроителяdom завершенностьпростоготипаxs завершенностьсоставноготипаxs завершенностьсхемыxs запрещенныеподстановкиxs исключениягруппподстановкиxs категорияиспользованияатрибутаxs категорияограниченияидентичностиxs категорияограниченияпространствименxs методнаследованияxs модельсодержимогоxs назначениетипаxml недопустимыеподстановкиxs обработкапробельныхсимволовxs обработкасодержимогоxs ограничениезначенияxs параметрыотбораузловdom переносстрокjson позициявдокументеdom пробельныесимволыxml типатрибутаxml типзначенияjson типканоническогоxml типкомпонентыxs типпроверкиxml типрезультатаdomxpath типузлаdom типузлаxml формаxml формапредставленияxs форматдатыjson экранированиесимволовjson видсравнениякомпоновкиданных действиеобработкирасшифровкикомпоновкиданных направлениесортировкикомпоновкиданных расположениевложенныхэлементоврезультатакомпоновкиданных расположениеитоговкомпоновкиданных расположениегруппировкикомпоновкиданных расположениеполейгруппировкикомпоновкиданных расположениеполякомпоновкиданных расположениереквизитовкомпоновкиданных расположениересурсовкомпоновкиданных типбухгалтерскогоостаткакомпоновкиданных типвыводатекстакомпоновкиданных типгруппировкикомпоновкиданных типгруппыэлементовотборакомпоновкиданных типдополненияпериодакомпоновкиданных типзаголовкаполейкомпоновкиданных типмакетагруппировкикомпоновкиданных типмакетаобластикомпоновкиданных типостаткакомпоновкиданных типпериодакомпоновкиданных типразмещениятекстакомпоновкиданных типсвязинаборовданныхкомпоновкиданных типэлементарезультатакомпоновкиданных расположениелегендыдиаграммыкомпоновкиданных типпримененияотборакомпоновкиданных режимотображенияэлементанастройкикомпоновкиданных режимотображениянастроеккомпоновкиданных состояниеэлементанастройкикомпоновкиданных способвосстановлениянастроеккомпоновкиданных режимкомпоновкирезультата использованиепараметракомпоновкиданных автопозицияресурсовкомпоновкиданных вариантиспользованиягруппировкикомпоновкиданных расположениересурсоввдиаграммекомпоновкиданных фиксациякомпоновкиданных использованиеусловногооформлениякомпоновкиданных важностьинтернетпочтовогосообщения обработкатекстаинтернетпочтовогосообщения способкодированияинтернетпочтовоговложения способкодированиянеasciiсимволовинтернетпочтовогосообщения типтекстапочтовогосообщения протоколинтернетпочты статусразборапочтовогосообщения режимтранзакциизаписижурналарегистрации статустранзакциизаписижурналарегистрации уровеньжурналарегистрации расположениехранилищасертификатовкриптографии режимвключениясертификатовкриптографии режимпроверкисертификатакриптографии типхранилищасертификатовкриптографии кодировкаименфайловвzipфайле методсжатияzip методшифрованияzip режимвосстановленияпутейфайловzip режимобработкиподкаталоговzip режимсохраненияпутейzip уровеньсжатияzip звуковоеоповещение направлениепереходакстроке позициявпотоке порядокбайтов режимблокировкиданных режимуправленияблокировкойданных сервисвстроенныхпокупок состояниефоновогозадания типподписчикадоставляемыхуведомлений уровеньиспользованиязащищенногосоединенияftp направлениепорядкасхемызапроса типдополненияпериодамисхемызапроса типконтрольнойточкисхемызапроса типобъединениясхемызапроса типпараметрадоступнойтаблицысхемызапроса типсоединениясхемызапроса httpметод автоиспользованиеобщегореквизита автопрефиксномеразадачи вариантвстроенногоязыка видиерархии видрегистранакопления видтаблицывнешнегоисточникаданных записьдвиженийприпроведении заполнениепоследовательностей индексирование использованиебазыпланавидоврасчета использованиебыстроговыбора использованиеобщегореквизита использованиеподчинения использованиеполнотекстовогопоиска использованиеразделяемыхданныхобщегореквизита использованиереквизита назначениеиспользованияприложения назначениерасширенияконфигурации направлениепередачи обновлениепредопределенныхданных оперативноепроведение основноепредставлениевидарасчета основноепредставлениевидахарактеристики основноепредставлениезадачи основноепредставлениепланаобмена основноепредставлениесправочника основноепредставлениесчета перемещениеграницыприпроведении периодичностьномерабизнеспроцесса периодичностьномерадокумента периодичностьрегистрарасчета периодичностьрегистрасведений повторноеиспользованиевозвращаемыхзначений полнотекстовыйпоискпривводепостроке принадлежностьобъекта проведение разделениеаутентификацииобщегореквизита разделениеданныхобщегореквизита разделениерасширенийконфигурацииобщегореквизита режимавтонумерацииобъектов режимзаписирегистра режимиспользованиямодальности режимиспользованиясинхронныхвызововрасширенийплатформыивнешнихкомпонент режимповторногоиспользованиясеансов режимполученияданныхвыборапривводепостроке режимсовместимости режимсовместимостиинтерфейса режимуправленияблокировкойданныхпоумолчанию сериикодовпланавидовхарактеристик сериикодовпланасчетов сериикодовсправочника созданиепривводе способвыбора способпоискастрокипривводепостроке способредактирования типданныхтаблицывнешнегоисточникаданных типкодапланавидоврасчета типкодасправочника типмакета типномерабизнеспроцесса типномерадокумента типномеразадачи типформы удалениедвижений важностьпроблемыприменениярасширенияконфигурации вариантинтерфейсаклиентскогоприложения вариантмасштабаформклиентскогоприложения вариантосновногошрифтаклиентскогоприложения вариантстандартногопериода вариантстандартнойдатыначала видграницы видкартинки видотображенияполнотекстовогопоиска видрамки видсравнения видцвета видчисловогозначения видшрифта допустимаядлина допустимыйзнак использованиеbyteordermark использованиеметаданныхполнотекстовогопоиска источникрасширенийконфигурации клавиша кодвозвратадиалога кодировкаxbase кодировкатекста направлениепоиска направлениесортировки обновлениепредопределенныхданных обновлениеприизмененииданных отображениепанелиразделов проверказаполнения режимдиалогавопрос режимзапускаклиентскогоприложения режимокругления режимоткрытияформприложения режимполнотекстовогопоиска скоростьклиентскогосоединения состояниевнешнегоисточникаданных состояниеобновленияконфигурациибазыданных способвыборасертификатаwindows способкодированиястроки статуссообщения типвнешнейкомпоненты типплатформы типповеденияклавишиenter типэлементаинформацииовыполненииобновленияконфигурациибазыданных уровеньизоляциитранзакций хешфункция частидаты",type:"comобъект ftpсоединение httpзапрос httpсервисответ httpсоединение wsопределения wsпрокси xbase анализданных аннотацияxs блокировкаданных буфердвоичныхданных включениеxs выражениекомпоновкиданных генераторслучайныхчисел географическаясхема географическиекоординаты графическаясхема группамоделиxs данныерасшифровкикомпоновкиданных двоичныеданные дендрограмма диаграмма диаграммаганта диалогвыборафайла диалогвыборацвета диалогвыборашрифта диалограсписаниярегламентногозадания диалогредактированиястандартногопериода диапазон документdom документhtml документацияxs доставляемоеуведомление записьdom записьfastinfoset записьhtml записьjson записьxml записьzipфайла записьданных записьтекста записьузловdom запрос защищенноесоединениеopenssl значенияполейрасшифровкикомпоновкиданных извлечениетекста импортxs интернетпочта интернетпочтовоесообщение интернетпочтовыйпрофиль интернетпрокси интернетсоединение информациядляприложенияxs использованиеатрибутаxs использованиесобытияжурналарегистрации источникдоступныхнастроеккомпоновкиданных итераторузловdom картинка квалификаторыдаты квалификаторыдвоичныхданных квалификаторыстроки квалификаторычисла компоновщикмакетакомпоновкиданных компоновщикнастроеккомпоновкиданных конструктормакетаоформлениякомпоновкиданных конструкторнастроеккомпоновкиданных конструкторформатнойстроки линия макеткомпоновкиданных макетобластикомпоновкиданных макетоформлениякомпоновкиданных маскаxs менеджеркриптографии наборсхемxml настройкикомпоновкиданных настройкисериализацииjson обработкакартинок обработкарасшифровкикомпоновкиданных обходдереваdom объявлениеатрибутаxs объявлениенотацииxs объявлениеэлементаxs описаниеиспользованиясобытиядоступжурналарегистрации описаниеиспользованиясобытияотказвдоступежурналарегистрации описаниеобработкирасшифровкикомпоновкиданных описаниепередаваемогофайла описаниетипов определениегруппыатрибутовxs определениегруппымоделиxs определениеограниченияидентичностиxs определениепростоготипаxs определениесоставноготипаxs определениетипадокументаdom определенияxpathxs отборкомпоновкиданных пакетотображаемыхдокументов параметрвыбора параметркомпоновкиданных параметрызаписиjson параметрызаписиxml параметрычтенияxml переопределениеxs планировщик полеанализаданных полекомпоновкиданных построительdom построительзапроса построительотчета построительотчетаанализаданных построительсхемxml поток потоквпамяти почта почтовоесообщение преобразованиеxsl преобразованиекканоническомуxml процессорвыводарезультатакомпоновкиданныхвколлекциюзначений процессорвыводарезультатакомпоновкиданныхвтабличныйдокумент процессоркомпоновкиданных разыменовательпространствименdom рамка расписаниерегламентногозадания расширенноеимяxml результатчтенияданных своднаядиаграмма связьпараметравыбора связьпотипу связьпотипукомпоновкиданных сериализаторxdto сертификатклиентаwindows сертификатклиентафайл сертификаткриптографии сертификатыудостоверяющихцентровwindows сертификатыудостоверяющихцентровфайл сжатиеданных системнаяинформация сообщениепользователю сочетаниеклавиш сравнениезначений стандартнаядатаначала стандартныйпериод схемаxml схемакомпоновкиданных табличныйдокумент текстовыйдокумент тестируемоеприложение типданныхxml уникальныйидентификатор фабрикаxdto файл файловыйпоток фасетдлиныxs фасетколичестваразрядовдробнойчастиxs фасетмаксимальноговключающегозначенияxs фасетмаксимальногоисключающегозначенияxs фасетмаксимальнойдлиныxs фасетминимальноговключающегозначенияxs фасетминимальногоисключающегозначенияxs фасетминимальнойдлиныxs фасетобразцаxs фасетобщегоколичестваразрядовxs фасетперечисленияxs фасетпробельныхсимволовxs фильтрузловdom форматированнаястрока форматированныйдокумент фрагментxs хешированиеданных хранилищезначения цвет чтениеfastinfoset чтениеhtml чтениеjson чтениеxml чтениеzipфайла чтениеданных чтениетекста чтениеузловdom шрифт элементрезультатакомпоновкиданных comsafearray деревозначений массив соответствие списокзначений структура таблицазначений фиксированнаяструктура фиксированноесоответствие фиксированныймассив ",literal:i},contains:[{className:"meta",begin:"#|&",end:"$",keywords:{$pattern:t,"meta-keyword":A+"загрузитьизфайла вебклиент вместо внешнеесоединение клиент конецобласти мобильноеприложениеклиент мобильноеприложениесервер наклиенте наклиентенасервере наклиентенасерверебезконтекста насервере насерверебезконтекста область перед после сервер толстыйклиентобычноеприложение толстыйклиентуправляемоеприложение тонкийклиент "},contains:[o]},{className:"function",variants:[{begin:"процедура|функция",end:"\\)",keywords:"процедура функция"},{begin:"конецпроцедуры|конецфункции",keywords:"конецпроцедуры конецфункции"}],contains:[{begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"params",begin:t,end:",",excludeEnd:!0,endsWithParent:!0,keywords:{$pattern:t,keyword:"знач",literal:i},contains:[n,r,a]},o]},e.inherit(e.TITLE_MODE,{begin:t})]},o,{className:"symbol",begin:"~",end:";|:",excludeEnd:!0},n,r,a]}}},"A+xa":function(e,t,A){!function(e){"use strict";e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){return e+(/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})}(A("wd/R"))},ADUp:function(e,t,A){"use strict";A.r(t),t.default="data:application/font-woff;base64,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"},AGgm:function(e,t,A){"use strict";var i=Object.prototype.hasOwnProperty;function n(e,t){return i.call(e,t)}function r(e){return!(e>=55296&&e<=57343)&&(!(e>=64976&&e<=65007)&&(65535!=(65535&e)&&65534!=(65535&e)&&(!(e>=0&&e<=8)&&(11!==e&&(!(e>=14&&e<=31)&&(!(e>=127&&e<=159)&&!(e>1114111)))))))}function a(e){if(e>65535){var t=55296+((e-=65536)>>10),A=56320+(1023&e);return String.fromCharCode(t,A)}return String.fromCharCode(e)}var o=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,s=new RegExp(o.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),c=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,l=A("vWgF");var g=/[&<>"]/,u=/[&<>"]/g,h={"&":"&","<":"<",">":">",'"':"""};function d(e){return h[e]}var M=/[.?*+^$[\]\\(){}|-]/g;var E=A("fKCf");t.lib={},t.lib.mdurl=A("2KYT"),t.lib.ucmicro=A("1dGX"),t.assign=function(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach((function(t){if(t){if("object"!=typeof t)throw new TypeError(t+"must be object");Object.keys(t).forEach((function(A){e[A]=t[A]}))}})),e},t.isString=function(e){return"[object String]"===function(e){return Object.prototype.toString.call(e)}(e)},t.has=n,t.unescapeMd=function(e){return e.indexOf("\\")<0?e:e.replace(o,"$1")},t.unescapeAll=function(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(s,(function(e,t,A){return t||function(e,t){var A=0;return n(l,t)?l[t]:35===t.charCodeAt(0)&&c.test(t)&&r(A="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?a(A):e}(e,A)}))},t.isValidEntityCode=r,t.fromCodePoint=a,t.escapeHtml=function(e){return g.test(e)?e.replace(u,d):e},t.arrayReplaceAt=function(e,t,A){return[].concat(e.slice(0,t),A,e.slice(t+1))},t.isSpace=function(e){switch(e){case 9:case 32:return!0}return!1},t.isWhiteSpace=function(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1},t.isMdAsciiPunct=function(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}},t.isPunctChar=function(e){return E.test(e)},t.escapeRE=function(e){return e.replace(M,"\\$&")},t.normalizeReference=function(e){return e=e.trim().replace(/\s+/g," "),"Ṿ"==="ẞ".toLowerCase()&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}},AIHI:function(e,t){e.exports=function(e){return{name:"STEP Part 21",aliases:["p21","step","stp"],case_insensitive:!0,keywords:{$pattern:"[A-Z_][A-Z0-9_.]*",keyword:"HEADER ENDSEC DATA"},contains:[{className:"meta",begin:"ISO-10303-21;",relevance:10},{className:"meta",begin:"END-ISO-10303-21;",relevance:10},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*!","\\*/"),e.C_NUMBER_MODE,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#",end:"\\d+",illegal:"\\W"}]}]}}},AQ68:function(e,t,A){!function(e){"use strict";e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(A("wd/R"))},ARiT:function(e,t){e.exports=function(e){return{name:"Node REPL",contains:[{className:"meta",starts:{end:/ |$/,starts:{end:"$",subLanguage:"javascript"}},variants:[{begin:/^>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}},Aayt:function(e,t){e.exports=function(e){const t="[A-Za-z](_?[A-Za-z0-9.])*",A="[]\\{\\}%#'\"",i=e.COMMENT("--","$"),n={begin:"\\s+:\\s+",end:"\\s*(:=|;|\\)|=>|$)",illegal:A,contains:[{beginKeywords:"loop for declare others",endsParent:!0},{className:"keyword",beginKeywords:"not null constant access function procedure in out aliased exception"},{className:"type",begin:t,endsParent:!0,relevance:0}]};return{name:"Ada",case_insensitive:!0,keywords:{keyword:"abort else new return abs elsif not reverse abstract end accept entry select access exception of separate aliased exit or some all others subtype and for out synchronized array function overriding at tagged generic package task begin goto pragma terminate body private then if procedure type case in protected constant interface is raise use declare range delay limited record when delta loop rem while digits renames with do mod requeue xor",literal:"True False"},contains:[i,{className:"string",begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{className:"string",begin:/'.'/},{className:"number",begin:"\\b(\\d(_|\\d)*#\\w+(\\.\\w+)?#([eE][-+]?\\d(_|\\d)*)?|\\d(_|\\d)*(\\.\\d(_|\\d)*)?([eE][-+]?\\d(_|\\d)*)?)",relevance:0},{className:"symbol",begin:"'"+t},{className:"title",begin:"(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?",end:"(is|$)",keywords:"package body",excludeBegin:!0,excludeEnd:!0,illegal:A},{begin:"(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+",end:"(\\bis|\\bwith|\\brenames|\\)\\s*;)",keywords:"overriding function procedure with is renames return",returnBegin:!0,contains:[i,{className:"title",begin:"(\\bwith\\s+)?\\b(function|procedure)\\s+",end:"(\\(|\\s+|$)",excludeBegin:!0,excludeEnd:!0,illegal:A},n,{className:"type",begin:"\\breturn\\s+",end:"(\\s+|;|$)",keywords:"return",excludeBegin:!0,excludeEnd:!0,endsParent:!0,illegal:A}]},{className:"type",begin:"\\b(sub)?type\\s+",end:"\\s+",keywords:"type",excludeBegin:!0,illegal:A},n]}}},Agkw:function(e,t){function A(e){return i("(",e,")?")}function i(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const t=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),n="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",a="(decltype\\(auto\\)|"+A(r)+"[a-zA-Z_]\\w*"+A("<[^<>]+>")+")",o={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},s={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},c={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},l={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},g={className:"title",begin:A(r)+e.IDENT_RE,relevance:0},u=A(r)+e.IDENT_RE+"\\s*\\(",h={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"_Bool _Complex _Imaginary",_relevance_hints:["asin","atan2","atan","calloc","ceil","cosh","cos","exit","exp","fabs","floor","fmod","fprintf","fputs","free","frexp","auto_ptr","deque","list","queue","stack","vector","map","set","pair","bitset","multiset","multimap","unordered_set","fscanf","future","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","tolower","toupper","labs","ldexp","log10","log","malloc","realloc","memchr","memcmp","memcpy","memset","modf","pow","printf","putchar","puts","scanf","sinh","sin","snprintf","sprintf","sqrt","sscanf","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","tanh","tan","unordered_map","unordered_multiset","unordered_multimap","priority_queue","make_pair","array","shared_ptr","abort","terminate","abs","acos","vfprintf","vprintf","vsprintf","endl","initializer_list","unique_ptr","complex","imaginary","std","string","wstring","cin","cout","cerr","clog","stdin","stdout","stderr","stringstream","istringstream","ostringstream"],literal:"true false nullptr NULL"},d={className:"function.dispatch",relevance:0,keywords:h,begin:i(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!while)/,e.IDENT_RE,(M=/\s*\(/,i("(?=",M,")")))};var M;const E=[d,l,o,t,e.C_BLOCK_COMMENT_MODE,c,s],B={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:h,contains:E.concat([{begin:/\(/,end:/\)/,keywords:h,contains:E.concat(["self"]),relevance:0}]),relevance:0},I={className:"function",begin:"("+a+"[\\*&\\s]+)+"+u,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:h,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:n,keywords:h,relevance:0},{begin:u,returnBegin:!0,contains:[g],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[s,c]},{className:"params",begin:/\(/,end:/\)/,keywords:h,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,s,c,o,{begin:/\(/,end:/\)/,keywords:h,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,s,c,o]}]},o,t,e.C_BLOCK_COMMENT_MODE,l]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:h,illegal:"",keywords:h,contains:["self",o]},{begin:e.IDENT_RE+"::",keywords:h},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:l,strings:s,keywords:h}}}},AhXs:function(e,t){e.exports=function(e){const t={begin:"<",end:">",contains:[e.inherit(e.TITLE_MODE,{begin:/'[a-zA-Z0-9_]+/})]};return{name:"F#",aliases:["fs"],keywords:"abstract and as assert base begin class default delegate do done downcast downto elif else end exception extern false finally for fun function global if in inherit inline interface internal lazy let match member module mutable namespace new null of open or override private public rec return sig static struct then to true try type upcast use val void when while with yield",illegal:/\/\*/,contains:[{className:"keyword",begin:/\b(yield|return|let|do)!/},{className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},{className:"string",begin:'"""',end:'"""'},e.COMMENT("\\(\\*(\\s)","\\*\\)",{contains:["self"]}),{className:"class",beginKeywords:"type",end:"\\(|=|$",excludeEnd:!0,contains:[e.UNDERSCORE_TITLE_MODE,t]},{className:"meta",begin:"\\[<",end:">\\]",relevance:10},{className:"symbol",begin:"\\B('[A-Za-z])\\b",contains:[e.BACKSLASH_ESCAPE]},e.C_LINE_COMMENT_MODE,e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),e.C_NUMBER_MODE]}}},ApBa:function(e,t){function A(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const t=[{className:"strong",begin:/\*{2}([^\n]+?)\*{2}/},{className:"strong",begin:A(/\*\*/,/((\*(?!\*)|\\[^\n]|[^*\n\\])+\n)+/,/(\*(?!\*)|\\[^\n]|[^*\n\\])*/,/\*\*/),relevance:0},{className:"strong",begin:/\B\*(\S|\S[^\n]*?\S)\*(?!\w)/},{className:"strong",begin:/\*[^\s]([^\n]+\n)+([^\n]+)\*/}],i=[{className:"emphasis",begin:/_{2}([^\n]+?)_{2}/},{className:"emphasis",begin:A(/__/,/((_(?!_)|\\[^\n]|[^_\n\\])+\n)+/,/(_(?!_)|\\[^\n]|[^_\n\\])*/,/__/),relevance:0},{className:"emphasis",begin:/\b_(\S|\S[^\n]*?\S)_(?!\w)/},{className:"emphasis",begin:/_[^\s]([^\n]+\n)+([^\n]+)_/},{className:"emphasis",begin:"\\B'(?!['\\s])",end:"(\\n{2}|')",contains:[{begin:"\\\\'\\w",relevance:0}],relevance:0}];return{name:"AsciiDoc",aliases:["adoc"],contains:[e.COMMENT("^/{4,}\\n","\\n/{4,}$",{relevance:10}),e.COMMENT("^//","$",{relevance:0}),{className:"title",begin:"^\\.\\w.*$"},{begin:"^[=\\*]{4,}\\n",end:"\\n^[=\\*]{4,}$",relevance:10},{className:"section",relevance:10,variants:[{begin:"^(={1,6})[ \t].+?([ \t]\\1)?$"},{begin:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},{className:"meta",begin:"^:.+?:",end:"\\s",excludeEnd:!0,relevance:10},{className:"meta",begin:"^\\[.+?\\]$",relevance:0},{className:"quote",begin:"^_{4,}\\n",end:"\\n_{4,}$",relevance:10},{className:"code",begin:"^[\\-\\.]{4,}\\n",end:"\\n[\\-\\.]{4,}$",relevance:10},{begin:"^\\+{4,}\\n",end:"\\n\\+{4,}$",contains:[{begin:"<",end:">",subLanguage:"xml",relevance:0}],relevance:10},{className:"bullet",begin:"^(\\*+|-+|\\.+|[^\\n]+?::)\\s+"},{className:"symbol",begin:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",relevance:10},{begin:/\\[*_`]/},{begin:/\\\\\*{2}[^\n]*?\*{2}/},{begin:/\\\\_{2}[^\n]*_{2}/},{begin:/\\\\`{2}[^\n]*`{2}/},{begin:/[:;}][*_`](?![*_`])/},...t,...i,{className:"string",variants:[{begin:"``.+?''"},{begin:"`.+?'"}]},{className:"code",begin:/`{2}/,end:/(\n{2}|`{2})/},{className:"code",begin:"(`.+?`|\\+.+?\\+)",relevance:0},{className:"code",begin:"^[ \\t]",end:"$",relevance:0},{begin:"^'{3,}[ \\t]*$",relevance:10},{begin:"(link:)?(http|https|ftp|file|irc|image:?):\\S+?\\[[^[]*?\\]",returnBegin:!0,contains:[{begin:"(link|image:?):",relevance:0},{className:"link",begin:"\\w",end:"[^\\[]+",relevance:0},{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0,relevance:0}],relevance:10}]}}},Aqyh:function(e,t){e.exports=function(e){return{name:"SubUnit",case_insensitive:!0,contains:[{className:"string",begin:"\\[\n(multipart)?",end:"\\]\n"},{className:"string",begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},{className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10,variants:[{begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}]}}},AsRY:function(e,t){e.exports=function(e){const t={className:"keyword",begin:"\\$(f[asn]|t|vp[rtd]|children)"},A={className:"number",begin:"\\b\\d+(\\.\\d+)?(e-?\\d+)?",relevance:0},i=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),n={className:"function",beginKeywords:"module function",end:/=|\{/,contains:[{className:"params",begin:"\\(",end:"\\)",contains:["self",A,i,t,{className:"literal",begin:"false|true|PI|undef"}]},e.UNDERSCORE_TITLE_MODE]};return{name:"OpenSCAD",aliases:["scad"],keywords:{keyword:"function module include use for intersection_for if else \\%",literal:"false true PI undef",built_in:"circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,A,{className:"meta",keywords:{"meta-keyword":"include use"},begin:"include|use <",end:">"},i,t,{begin:"[*!#%]",relevance:0},n]}}},AvvY:function(e,t,A){!function(e){"use strict";e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,A){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}})}(A("wd/R"))},B05S:function(e,t){function A(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const t=/(_[a-z_\d]+)?/,i=/([de][+-]?\d+)?/,n={className:"number",variants:[{begin:A(/\b\d+/,/\.(\d*)/,i,t)},{begin:A(/\b\d+/,i,t)},{begin:A(/\.\d+/,i,t)}],relevance:0};return{name:"IRPF90",case_insensitive:!0,keywords:{literal:".False. .True.",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here"},illegal:/\/\*/,contains:[e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{className:"string",relevance:0}),{className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},e.COMMENT("!","$",{relevance:0}),e.COMMENT("begin_doc","end_doc",{relevance:10}),n]}}},B1jb:function(e,t,A){"use strict";var i=A("AGgm").isSpace;e.exports=function(e,t,A,n){var r,a,o,s,c=e.bMarks[t]+e.tShift[t],l=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(35!==(r=e.src.charCodeAt(c))||c>=l)return!1;for(a=1,r=e.src.charCodeAt(++c);35===r&&c6||cc&&i(e.src.charCodeAt(o-1))&&(l=o),e.line=t+1,(s=e.push("heading_open","h"+String(a),1)).markup="########".slice(0,a),s.map=[t,e.line],(s=e.push("inline","",0)).content=e.src.slice(c,l).trim(),s.map=[t,e.line],s.children=[],(s=e.push("heading_close","h"+String(a),-1)).markup="########".slice(0,a)),!0)}},B55N:function(e,t,A){!function(e){"use strict";e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(e,t){return"元"===t[1]?1:parseInt(t[1]||e,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,A){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()!==e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"y":return 1===e?"元年":e+"年";case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})}(A("wd/R"))},BEPO:function(e){e.exports=JSON.parse('{"a":false,"b":false}')},BIHe:function(e,t){e.exports=function(e){const t={begin:"`[\\s\\S]"};return{name:"AutoHotkey",case_insensitive:!0,aliases:["ahk"],keywords:{keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group",literal:"true false NOT AND OR",built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"},contains:[t,e.inherit(e.QUOTE_STRING_MODE,{contains:[t]}),e.COMMENT(";","$",{relevance:0}),e.C_BLOCK_COMMENT_MODE,{className:"number",begin:e.NUMBER_RE,relevance:0},{className:"variable",begin:"%[a-zA-Z0-9#_$@]+%"},{className:"built_in",begin:"^\\s*\\w+\\s*(,|%)"},{className:"title",variants:[{begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',relevance:0}]},{className:"meta",begin:"^\\s*#\\w+",end:"$",relevance:0},{className:"built_in",begin:"A_[a-zA-Z0-9]+"},{begin:",\\s*,"}]}}},BKhn:function(e,t){e.exports=function(e){const t={className:"params",begin:/\(/,end:/\)/,contains:[{begin:/[\w-]+ *=/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/[\w-]+/}]}],relevance:0};return{name:"JBoss CLI",aliases:["wildfly-cli"],keywords:{$pattern:"[a-z-]+",keyword:"alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source",literal:"true false"},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,{className:"params",begin:/--[\w\-=\/]+/},{className:"function",begin:/:[\w\-.]+/,relevance:0},{className:"string",begin:/\B([\/.])[\w\-.\/=]+/},t]}}},"BKy+":function(e,t,A){var i;i=function(){if("undefined"!=typeof window&&"undefined"!=typeof document){var e=document;return function(t){var A,n=0,r=[];for(A=e.querySelectorAll("[data-gifffer]");n0?A=(t=(t=parseInt(t.toString().replace("%","")))/100*r)/a:A.toString().indexOf("%")>0&&(t=(A=(A=parseInt(A.toString().replace("%","")))/100*r)*a),{w:t,h:A}}(r,o,s,e.width,e.height),t.push(r),r.addEventListener("click",(function(){clearTimeout(d),B?(B=!1,r.appendChild(l),r.removeChild(g),r.appendChild(a),g=null):(B=!0,(g=document.createElement("IMG")).setAttribute("style","width:100%;height:100%;"),g.setAttribute("data-uri",Math.floor(1e5*Math.random())+1),setTimeout((function(){g.src=n}),0),r.removeChild(l),r.removeChild(a),r.appendChild(g),parseInt(c)>0&&(d=setTimeout((function(){B=!1,r.appendChild(l),r.removeChild(g),r.appendChild(a),g=null}),c)))})),a.width=M.w,a.height=M.h,a.getContext("2d").drawImage(e,0,0,M.w,M.h),r.appendChild(a),r.setAttribute("style","position:relative;cursor:pointer;width:"+M.w+"px;height:"+M.h+"px;background:none;border:none;padding:0;"),a.style.width="100%",a.style.height="100%",o.toString().indexOf("%")>0&&s.toString().indexOf("%")>0?(r.style.width=o,r.style.height=s):o.toString().indexOf("%")>0?(r.style.width=o,r.style.height="inherit"):s.toString().indexOf("%")>0?(r.style.width="inherit",r.style.height=s):(r.style.width=M.w+"px",r.style.height=M.h+"px"))},e.src=n}},e.exports=i()},BLBw:function(e,t){function A(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const t={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},i={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:A(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.+?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},n={className:"strong",contains:[],variants:[{begin:/_{2}/,end:/_{2}/},{begin:/\*{2}/,end:/\*{2}/}]},r={className:"emphasis",contains:[],variants:[{begin:/\*(?!\*)/,end:/\*/},{begin:/_(?!_)/,end:/_/,relevance:0}]};n.contains.push(r),r.contains.push(n);let a=[t,i];return n.contains=n.contains.concat(a),r.contains=r.contains.concat(a),a=a.concat(n,r),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:a},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:a}]}]},t,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},n,r,{className:"quote",begin:"^>\\s+",contains:a,end:"$"},{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},i,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}}},BVg3:function(e,t,A){!function(e){"use strict";function t(e){return e%100==11||e%10!=1}function A(e,A,i,n){var r=e+" ";switch(i){case"s":return A||n?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?r+(A||n?"sekúndur":"sekúndum"):r+"sekúnda";case"m":return A?"mínúta":"mínútu";case"mm":return t(e)?r+(A||n?"mínútur":"mínútum"):A?r+"mínúta":r+"mínútu";case"hh":return t(e)?r+(A||n?"klukkustundir":"klukkustundum"):r+"klukkustund";case"d":return A?"dagur":n?"dag":"degi";case"dd":return t(e)?A?r+"dagar":r+(n?"daga":"dögum"):A?r+"dagur":r+(n?"dag":"degi");case"M":return A?"mánuður":n?"mánuð":"mánuði";case"MM":return t(e)?A?r+"mánuðir":r+(n?"mánuði":"mánuðum"):A?r+"mánuður":r+(n?"mánuð":"mánuði");case"y":return A||n?"ár":"ári";case"yy":return t(e)?r+(A||n?"ár":"árum"):r+(A||n?"ár":"ári")}}e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:A,ss:A,m:A,mm:A,h:"klukkustund",hh:A,d:A,dd:A,M:A,MM:A,y:A,yy:A},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(A("wd/R"))},BrQc:function(e,t){e.exports=function(e){return{name:"Test Anything Protocol",case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"meta",variants:[{begin:"^TAP version (\\d+)$"},{begin:"^1\\.\\.(\\d+)$"}]},{begin:/---$/,end:"\\.\\.\\.$",subLanguage:"yaml",relevance:0},{className:"number",begin:" (\\d+) "},{className:"symbol",variants:[{begin:"^ok"},{begin:"^not ok"}]}]}}},ByF4:function(e,t,A){!function(e){"use strict";e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(A("wd/R"))},CK61:function(e,t,A){"use strict";var i=A("AGgm"),n=A("Vlv/"),r=A("fMI+"),a=A("qRUV"),o=A("dpam"),s=A("TLR5"),c=A("+80P"),l=A("2KYT"),g=A("GYWy"),u={default:A("ijE+"),zero:A("HKru"),commonmark:A("Qo0+")},h=/^(vbscript|javascript|file|data):/,d=/^data:image\/(gif|png|jpeg|webp);/;function M(e){var t=e.trim().toLowerCase();return!h.test(t)||!!d.test(t)}var E=["http:","https:","mailto:"];function B(e){var t=l.parse(e,!0);if(t.hostname&&(!t.protocol||E.indexOf(t.protocol)>=0))try{t.hostname=g.toASCII(t.hostname)}catch(e){}return l.encode(l.format(t))}function I(e){var t=l.parse(e,!0);if(t.hostname&&(!t.protocol||E.indexOf(t.protocol)>=0))try{t.hostname=g.toUnicode(t.hostname)}catch(e){}return l.decode(l.format(t),l.decode.defaultChars+"%")}function p(e,t){if(!(this instanceof p))return new p(e,t);t||i.isString(e)||(t=e||{},e="default"),this.inline=new s,this.block=new o,this.core=new a,this.renderer=new r,this.linkify=new c,this.validateLink=M,this.normalizeLink=B,this.normalizeLinkText=I,this.utils=i,this.helpers=i.assign({},n),this.options={},this.configure(e),t&&this.set(t)}p.prototype.set=function(e){return i.assign(this.options,e),this},p.prototype.configure=function(e){var t,A=this;if(i.isString(e)&&!(e=u[t=e]))throw new Error('Wrong `markdown-it` preset "'+t+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&A.set(e.options),e.components&&Object.keys(e.components).forEach((function(t){e.components[t].rules&&A[t].ruler.enableOnly(e.components[t].rules),e.components[t].rules2&&A[t].ruler2.enableOnly(e.components[t].rules2)})),this},p.prototype.enable=function(e,t){var A=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(t){A=A.concat(this[t].ruler.enable(e,!0))}),this),A=A.concat(this.inline.ruler2.enable(e,!0));var i=e.filter((function(e){return A.indexOf(e)<0}));if(i.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+i);return this},p.prototype.disable=function(e,t){var A=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(t){A=A.concat(this[t].ruler.disable(e,!0))}),this),A=A.concat(this.inline.ruler2.disable(e,!0));var i=e.filter((function(e){return A.indexOf(e)<0}));if(i.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+i);return this},p.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},p.prototype.parse=function(e,t){if("string"!=typeof e)throw new Error("Input data should be a String");var A=new this.core.State(e,this,t);return this.core.process(A),A.tokens},p.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},p.prototype.parseInline=function(e,t){var A=new this.core.State(e,this,t);return A.inlineMode=!0,this.core.process(A),A.tokens},p.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)},e.exports=p},CWsV:function(e,t,A){"use strict";function i(e,t,A){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=A,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}i.prototype.attrIndex=function(e){var t,A,i;if(!this.attrs)return-1;for(A=0,i=(t=this.attrs).length;A=0&&(A=this.attrs[t][1]),A},i.prototype.attrJoin=function(e,t){var A=this.attrIndex(e);A<0?this.attrPush([e,t]):this.attrs[A][1]=this.attrs[A][1]+" "+t},e.exports=i},CXva:function(e,t,A){"use strict";var i=A("CWsV"),n=A("AGgm").isWhiteSpace,r=A("AGgm").isPunctChar,a=A("AGgm").isMdAsciiPunct;function o(e,t,A,i){this.src=e,this.env=A,this.md=t,this.tokens=i,this.tokens_meta=Array(i.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1}o.prototype.pushPending=function(){var e=new i("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e},o.prototype.push=function(e,t,A){this.pending&&this.pushPending();var n=new i(e,t,A),r=null;return A<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),n.level=this.level,A>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],r={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(r),n},o.prototype.scanDelims=function(e,t){var A,i,o,s,c,l,g,u,h,d=e,M=!0,E=!0,B=this.posMax,I=this.src.charCodeAt(e);for(A=e>0?this.src.charCodeAt(e-1):32;d=0;n--){var r=i[n][0];if(i[n][1].call(r,A),A.propagationStopped)break}return A.defaultPrevented},w.prototype.getPluginInstance_=function(e){for(var t=0;t!!e.valueRange)).indexOf(!0)>=0;if(null==e)return t||A;if("y"===e)return A;throw new Error(`axis parameter is [${e}] must be null, 'x' or 'y'.`)},w.prototype.toString=function(){var e=this.maindiv_;return"[Dygraph "+(e&&e.id?e.id:e)+"]"},w.prototype.attr_=function(e,t){return t?this.attributes_.getForSeries(e,t):this.attributes_.get(e)},w.prototype.getOption=function(e,t){return this.attr_(e,t)},w.prototype.getNumericOption=function(e,t){return this.getOption(e,t)},w.prototype.getStringOption=function(e,t){return this.getOption(e,t)},w.prototype.getBooleanOption=function(e,t){return this.getOption(e,t)},w.prototype.getFunctionOption=function(e,t){return this.getOption(e,t)},w.prototype.getOptionForAxis=function(e,t){return this.attributes_.getForAxis(e,t)},w.prototype.optionsViewForAxis_=function(e){var t=this;return function(A){var i=t.user_attrs_.axes;return i&&i[e]&&i[e].hasOwnProperty(A)?i[e][A]:("x"!==e||"logscale"!==A)&&(void 0!==t.user_attrs_[A]?t.user_attrs_[A]:(i=t.attrs_.axes)&&i[e]&&i[e].hasOwnProperty(A)?i[e][A]:"y"==e&&t.axes_[0].hasOwnProperty(A)?t.axes_[0][A]:"y2"==e&&t.axes_[1].hasOwnProperty(A)?t.axes_[1][A]:t.attr_(A))}},w.prototype.rollPeriod=function(){return this.rollPeriod_},w.prototype.xAxisRange=function(){return this.dateWindow_?this.dateWindow_:this.xAxisExtremes()},w.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],A=this.rawData_[this.rawData_.length-1][0];if(e){var i=A-t;t-=i*e,A+=i*e}return[t,A]},w.prototype.yAxisExtremes=function(){const e=this.gatherDatasets_(this.rolledSeries_,null),{extremes:t}=e,A=this.axes_;this.computeYAxisRanges_(t);const i=this.axes_;return this.axes_=A,i.map((e=>e.extremeRange))},w.prototype.yAxisRange=function(e){if(void 0===e&&(e=0),e<0||e>=this.axes_.length)return null;var t=this.axes_[e];return[t.computedValueRange[0],t.computedValueRange[1]]},w.prototype.yAxisRanges=function(){for(var e=[],t=0;tthis.rawData_.length||t<0||t>this.rawData_[e].length?null:this.rawData_[e][t]},w.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_=s.m(),this.canvas_.style.position="absolute",this.hidden_=this.createPlotKitCanvas_(this.canvas_),this.canvas_ctx_=s.x(this.canvas_),this.hidden_ctx_=s.x(this.hidden_),this.resizeElements_(),this.graphDiv.appendChild(this.hidden_),this.graphDiv.appendChild(this.canvas_),this.mouseEventElement_=this.createMouseEventElement_(),this.layout_=new i.a(this);var t=this;this.mouseMoveHandler_=function(e){t.mouseMove_(e)},this.mouseOutHandler_=function(e){var A=e.target||e.fromElement,i=e.relatedTarget||e.toElement;s.D(A,t.graphDiv)&&!s.D(i,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_))},w.prototype.resizeElements_=function(){this.graphDiv.style.width=this.width_+"px",this.graphDiv.style.height=this.height_+"px";var e=this.getNumericOption("pixelRatio"),t=e||s.y(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 A=e||s.y(this.hidden_ctx_);this.hidden_.width=this.width_*A,this.hidden_.height=this.height_*A,this.hidden_.style.width=this.width_+"px",this.hidden_.style.height=this.height_+"px",1!==A&&this.hidden_ctx_.scale(A,A)},w.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()}var A=function(e){for(;e.hasChildNodes();)A(e.firstChild),e.removeChild(e.firstChild)};this.removeTrackedEvents_(),s.O(window,"mouseout",this.mouseOutHandler_),s.O(this.mouseEventElement_,"mousemove",this.mouseMoveHandler_),s.O(window,"resize",this.resizeHandler_),this.resizeHandler_=null,A(this.maindiv_);var i=function(e){for(var t in e)"object"==typeof e[t]&&(e[t]=null)};i(this.layout_),i(this.plotter_),i(this)},w.prototype.createPlotKitCanvas_=function(e){var t=s.m();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},w.prototype.createMouseEventElement_=function(){return this.canvas_},w.prototype.setColors_=function(){var e=this.getLabels(),t=e.length-1;this.colors_=[],this.colorsMap_={};for(var A=this.getNumericOption("colorSaturation")||1,i=this.getNumericOption("colorValue")||.5,n=Math.ceil(t/2),r=this.getOption("colors"),a=this.visibility(),o=0;othis.adjustRoll(e.value)},w.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 l.a,initializeMouseDown:function(e,t,A){e.preventDefault?e.preventDefault():(e.returnValue=!1,e.cancelBubble=!0);var i=s.v(t.canvas_);A.px=i.x,A.py=i.y,A.dragStartX=s.t(e,A),A.dragStartY=s.u(e,A),A.cancelNextDblclick=!1,A.tarp.cover()},destroy:function(){var e=this;if((e.isZooming||e.isPanning)&&(e.isZooming=!1,e.dragStartX=null,e.dragStartY=null),e.isPanning){e.isPanning=!1,e.draggingDate=null,e.dateRange=null;for(var t=0;t{n&&n.call(this,e,t,this.yAxisRanges())}))},w.prototype.doZoomY_=function(e,t){this.currentZoomRectArgs_=null;for(var A=this.yAxisRanges(),i=[],n=0;n{if(o){const[e,t]=this.xAxisRange();o.call(this,e,t,this.yAxisRanges())}}))},w.zoomAnimationFunction=function(e,t){return(1-Math.pow(1.5,-e))/(1-Math.pow(1.5,-t))},w.prototype.resetZoom=function(){const e=this.isZoomed("x"),t=this.isZoomed("y"),A=e||t;if(this.clearSelection(),!A)return;const[i,n]=this.xAxisExtremes(),r=this.getBooleanOption("animatedZooms"),a=this.getFunctionOption("zoomCallback");if(!r)return this.dateWindow_=null,this.axes_.forEach((e=>{e.valueRange&&delete e.valueRange})),this.drawGraph_(),void(a&&a.call(this,i,n,this.yAxisRanges()));var o=null,s=null,c=null,l=null;e&&(o=this.xAxisRange(),s=[i,n]),t&&(c=this.yAxisRanges(),l=this.yAxisExtremes()),this.doAnimatedZoom(o,s,c,l,(()=>{this.dateWindow_=null,this.axes_.forEach((e=>{e.valueRange&&delete e.valueRange})),a&&a.call(this,i,n,this.yAxisRanges())}))},w.prototype.doAnimatedZoom=function(e,t,A,i,n){var r,a,o=this.getBooleanOption("animatedZooms")?w.ANIMATION_STEPS:1,c=[],l=[];if(null!==e&&null!==t)for(r=1;r<=o;r++)a=w.zoomAnimationFunction(r,o),c[r-1]=[e[0]*(1-a)+a*t[0],e[1]*(1-a)+a*t[1]];if(null!==A&&null!==i)for(r=1;r<=o;r++){a=w.zoomAnimationFunction(r,o);for(var g=[],u=0;u{if(l.length)for(var t=0;t=0;--g)for(var u=this.layout_.points[g],h=0;h=o.length)){var c=o[a];if(s.G(c)){var l=c.canvasy;if(e>c.canvasx&&a+10)l+=(e-c.canvasx)/u*(g.canvasy-c.canvasy)}else if(e0){var u,h=o[a-1];if(s.G(h))if((u=c.canvasx-h.canvasx)>0)l+=(c.canvasx-e)/u*(h.canvasy-c.canvasy)}(0===r||l=0){var r=0,a=this.attr_("labels");for(t=1;tr&&(r=o)}var c=this.previousVerticalX_;A.clearRect(c-r-1,0,2*r+2,this.height_)}if(this.selPoints_.length>0){var l=this.selPoints_[0].canvasx;for(A.save(),t=0;t=0){e!=this.lastRow_&&(i=!0),this.lastRow_=e;for(var n=0;n=0&&a=0&&(i=!0),this.lastRow_=-1;return this.selPoints_.length?this.lastx_=this.selPoints_[0].xval:this.lastx_=-1,void 0!==t&&(this.highlightSet_!==t&&(i=!0),this.highlightSet_=t),void 0!==A&&(this.lockedSet_=A),i&&this.updateSelection_(void 0),i},w.prototype.mouseOut_=function(e){this.getFunctionOption("unhighlightCallback")&&this.getFunctionOption("unhighlightCallback").call(this,e),this.getBooleanOption("hideOverlayOnMouseOut")&&!this.lockedSet_&&this.clearSelection()},w.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)},w.prototype.getSelection=function(){if(!this.selPoints_||this.selPoints_.length<1)return-1;for(var e=0;e1&&(A=this.dataHandler_.rollingAverage(A,this.rollPeriod_,this.attributes_)),this.rolledSeries_.push(A)}this.drawGraph_();var i=new Date;this.drawingTimeMs_=i-e},w.PointType=void 0,w.stackPoints_=function(e,t,A,i){for(var n=null,r=null,a=null,o=-1,s=function(t){if(!(o>=t))for(var A=t;AA[1]&&(A[1]=h),h=1;A--)if(this.visibility()[A-1]){if(t){o=e[A];var u=t[0],h=t[1];for(n=null,r=null,i=0;i=u&&null===n&&(n=i),o[i][0]<=h&&(r=i);null===n&&(n=0);for(var d=n,M=!0;M&&d>0;)M=null===o[--d][1];null===r&&(r=o.length-1);var E=r;for(M=!0;M&&E0;){this.readyFns_.pop()(this)}},w.prototype.computeYAxes_=function(){var e,t,A;for(this.axes_=[],e=0;e0&&(E=0),B<0&&(B=0)),E==1/0&&(E=0),B==-1/0&&(B=1),0===(A=B-E)&&(0!==B?A=Math.abs(B):(B=1,A=1));var p=B,f=E;t&&(g?(p=B+n*A,f=E):((f=E-n*A)<0&&E>=0&&(f=0),(p=B+n*A)>0&&B<=0&&(p=0))),l.extremeRange=[f,p]}if(l.valueRange){var C=a(l.valueRange[0])?l.extremeRange[0]:l.valueRange[0],y=a(l.valueRange[1])?l.extremeRange[1]:l.valueRange[1];l.computedValueRange=[C,y]}else l.computedValueRange=l.extremeRange;if(!t)if(g){C=l.computedValueRange[0],y=l.computedValueRange[1];var m=n/(2*n-1),w=(n-1)/(2*n-1);l.computedValueRange[0]=s.I(C,y,m),l.computedValueRange[1]=s.I(C,y,w)}else C=l.computedValueRange[0],A=(y=l.computedValueRange[1])-C,l.computedValueRange[0]=C-A*n,l.computedValueRange[1]=y+A*n;if(h){l.independentTicks=h;var Q=(T=this.optionsViewForAxis_("y"+(c?"2":"")))("ticker");l.ticks=Q(l.computedValueRange[0],l.computedValueRange[1],this.plotter_.area.h,T,this),r||(r=l)}}if(void 0===r)throw'Configuration Error: At least one axis has to have the "independentTicks" option activated.';for(c=0;c0&&"e"!=e[A-1]&&"E"!=e[A-1]||e.indexOf("/")>=0||isNaN(parseFloat(e))||8==e.length&&e>"19700101"&&e<"20371231")&&(t=!0),this.setXAxisOptions_(t)},w.prototype.setXAxisOptions_=function(e){e?(this.attrs_.xValueParser=s.p,this.attrs_.axes.x.valueFormatter=s.r,this.attrs_.axes.x.ticker=o.b,this.attrs_.axes.x.axisLabelFormatter=s.o):(this.attrs_.xValueParser=function(e){return parseFloat(e)},this.attrs_.axes.x.valueFormatter=function(e){return e},this.attrs_.axes.x.ticker=o.e,this.attrs_.axes.x.axisLabelFormatter=this.attrs_.axes.x.valueFormatter)},w.prototype.parseCSV_=function(e){var t,A,i=[],n=s.s(e),r=e.split(n||"\n"),a=this.getStringOption("delimiter");-1==r[0].indexOf(a)&&r[0].indexOf("\t")>=0&&(a="\t");var o=0;"labels"in this.user_attrs_||(o=1,this.attrs_.labels=r[0].split(a),this.attributes_.reparseSeries());for(var c,l=!1,g=this.attr_("labels").length,u=!1,h=o;h0&&E[0]0;)t=String.fromCharCode(65+(e-1)%26)+t.toLowerCase(),e=Math.floor((e-1)/26);return t},A=e.getNumberOfColumns(),i=e.getNumberOfRows(),n=e.getColumnType(0);if("date"==n||"datetime"==n)this.attrs_.xValueParser=s.p,this.attrs_.axes.x.valueFormatter=s.r,this.attrs_.axes.x.ticker=o.b,this.attrs_.axes.x.axisLabelFormatter=s.o;else{if("number"!=n)throw new Error("only 'date', 'datetime' and 'number' types are supported for column 1 of DataTable input (Got '"+n+"')");this.attrs_.xValueParser=function(e){return parseFloat(e)},this.attrs_.axes.x.valueFormatter=function(e){return e},this.attrs_.axes.x.ticker=o.e,this.attrs_.axes.x.axisLabelFormatter=this.attrs_.axes.x.valueFormatter}var r,a,c=[],l={},g=!1;for(r=1;r0&&I[0]0&&this.setAnnotations(B,!0),this.attributes_.reparseSeries()},w.prototype.cascadeDataDidUpdateEvent_=function(){this.cascadeEvents_("dataDidUpdate",{})},w.prototype.start_=function(){var e=this.file_;if("function"==typeof e&&(e=e()),s.A(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(s.s(e))this.loadedEvent_(e);else{var t;t=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");var A=this;t.onreadystatechange=function(){4==t.readyState&&(200!==t.status&&0!==t.status||A.loadedEvent_(t.responseText))},t.open("GET",e,!0),t.send(null)}}else console.error("Unknown data format: "+typeof e)},w.prototype.updateOptions=function(e,t){void 0===t&&(t=!1);var A=e.file,i=w.copyUserAttrs_(e);"rollPeriod"in i&&(this.rollPeriod_=i.rollPeriod),"dateWindow"in i&&(this.dateWindow_=i.dateWindow);var n=s.F(this.attr_("labels"),i);s.S(this.user_attrs_,i),this.attributes_.reparseSeries(),A?(this.cascadeEvents_("dataWillUpdate",{}),this.file_=A,t||this.start_()):t||(n?this.predraw_():this.renderGraph_(!1))},w.copyUserAttrs_=function(e){var t={};for(var A in e)e.hasOwnProperty(A)&&"file"!=A&&e.hasOwnProperty(A)&&(t[A]=e[A]);return t},w.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 A=this.width_,i=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),A==this.width_&&i==this.height_||(this.resizeElements_(),this.predraw_()),this.resize_lock=!1}},w.prototype.adjustRoll=function(e){this.rollPeriod_=e,this.predraw_()},w.prototype.visibility=function(){for(this.getOption("visibility")||(this.attrs_.visibility=[]);this.getOption("visibility").length=A.length?console.warn("Invalid series number in setVisibility: "+n):A[n]=e[n]);else for(n=0;n=A.length?console.warn("Invalid series number in setVisibility: "+n):A[n]=e[n]:e[n]<0||e[n]>=A.length?console.warn("Invalid series number in setVisibility: "+e[n]):A[e[n]]=t;this.predraw_()},w.prototype.size=function(){return{width:this.width_,height:this.height_}},w.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")},w.prototype.annotations=function(){return this.annotations_},w.prototype.getLabels=function(){var e=this.attr_("labels");return e?e.slice():null},w.prototype.indexFromSetName=function(e){return this.setIndexByName_[e]},w.prototype.getRowForX=function(e){for(var t=0,A=this.numRows()-1;t<=A;){var i=A+t>>1,n=this.getValue(i,0);if(ne)A=i-1;else{if(t==i)return i;A=i}}return null},w.prototype.ready=function(e){this.is_initial_draw_?this.readyFns_.push(e):e.call(this,this)},w.prototype.addAndTrackEvent=function(e,t,A){s.i(e,t,A),this.registeredEvents_.push({elem:e,type:t,fn:A})},w.prototype.removeTrackedEvents_=function(){if(this.registeredEvents_)for(var e=0;e12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,A){return e<4?"rati":e<12?"sokallim":e<16?"donparam":e<20?"sanje":"rati"}})}(A("wd/R"))},Dkky:function(e,t,A){!function(e){"use strict";e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(A("wd/R"))},Dmvi:function(e,t,A){!function(e){"use strict";e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},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",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:4}})}(A("wd/R"))},DoHr:function(e,t,A){!function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(e,t,A){return e<12?A?"öö":"ÖÖ":A?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(e){return"ös"===e||"ÖS"===e},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,A){switch(A){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var i=e%10,n=e%100-i,r=e>=100?100:null;return e+(t[i]||t[n]||t[r])}},week:{dow:1,doy:7}})}(A("wd/R"))},Doht:function(e,t,A){"use strict";A.r(t),t.default="data:application/font-woff2;base64,d09GMgABAAAAADP0AA4AAAAAcJAAADOZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAggQIOgmXFxEICoGxBIGZOgE2AiQDg24LgXoABCAFiHgHgnEMgQob0WJFR2C3AxES6hMQRdXmO+j/W3JzCK6DatVj2UGajMqk5CZTz0Z1R0domBNF50wW5lLlHbykzcY/yemgptCPXbeKDkqwIMg0TTKZbBIuJE4osvBncBcoGir9LBbpg3vV07qt4FDZ1XSExj7JHSI3a2ZpRRARrEExKIoKiBQbdAURllIVlWJrQWO6mnRTav1L8UKKuT9zveRKM9dyJZerJfD/77S8T8VTlW/vFNlbelUaSg4PrAwtQCQEhuf/ue+3z7k1izyyJqCw2eJEy6hvTQYv4L/S/v/lsqzqtjfJ/3awVNVtans8Bh5gENjTu68X6ZarKmHpvZwENg8Zxx5gsqQaCBzxcCGtbRscBKhSrF1o9VcMv5ZNWXtc+/wgZMspTPoKlC3QAWapCHnF5JPQJ3ScmmzZq7Mq1ezumVkAIgFySUkUdSEn+xUUHBJrTV3gwSmodM+v6+/6W53ulX0VagVBRo0jOkpY/wsMBBzKq0pFLgaadKAeuhbMQXzf+8Okfb8xTQoAA8pyhXzj8uaB3V23OjOhkOX8kh+8//+3aW9774wlQ8j+6P3APsch6leyQlCU1KVKObrzRqN5I5wxCBYES5a859jjRS35aeR82asQYSXLSygHgKpf/lRIZVLi6RG7FGXKVHW6nFTAbZWmTFVGh6kVz2Q7w0aIG7++BqvGvUyLEhC8T9/8pcXU9ILdfHXQE/iSJctkj1cDINmdLXAA8tZbANhQv2C4kgQBr7c8DnzPIPe/895Bn40xoMFbsjC83ZpgH/hrATY/YgCAP00AgCeudGGUU2DA0of1w3dTSjxYXJWqNWqxyDJHnHHJ9UiqqMLe68Xe76PvmJu5n6d5mff5mt+lh1M4ewgYYVQ9Uo9CoxXmvb/b873bh99+k5/zs3RxEmf+d+ThZz5116xPfGjaaVNGtP833fe+N73Ru2LTXnjuqSce169x/Y7g3fieYZ+01PYkkX/C4YpqIzB50Tfd3kt+U9a/mtIWBJ+GVoFn/3Adz1gdfQ68XmXBRVwhe87pNP3vExFE5zIz1hJ8SZ5JMwCAPnpHCPLiyhEBFuAM+h7C52Gf4XM7b99+CVasyf4tovvBUnNhQGVrQnmhKED5tOA+pPUUuyTmYkiYmYQV8mQaAtmICOfNcXJLkoP8KhBV1RCaqhB8EJaqjhigBbGaFiDOXwdG8azEG2uVio5YiBWLRYkLj2fGnL4H7cqZp59b/A1wZN71pbEVcb6O2PAmxNcmvdUgak1rjsLEzaIY52DaGQcS/MYARNUAPkwIOQFB3ZDoFqtsXM4pxvmcIQBCVlB8/i9QBBQKLFFB7NhcDkbEQKiib/11q2wgicqPkKmkoQmeY9CobcxbCQtNWSDRpjJevUqNflL0yog0LBqhoCe57YW4XgOVFtR8GFX812CNWL1u0zY0FCTzlX9ZeUc65gSQLX+KHhyUxCtTDz9CWs4xCavJUMk2+IelaN5Kfpd4RG4N0wkgzRh49j6UcNXoRZfepRyEmciaN+HZu4eksbPMGpyMAjz9h7C9K6jkaaYLKjn1ZfyIaRtqICBGN16Ul2CAsvkdbNNzK26hdsTMgws+6vNk5dh7JgmiVUxViwGPWhCOSEM5eRgg6+kqwMLoMtH4PtDEo+VIPIdCGD0ilX7XrTGhA53PP/8WCi0cMXNBHVNQAL7hyEZBAjUwSYRAkiCUZIgkBWJJhUTSIJV0yCRj8rDdO/gbhLI8wpA8wbyX6Xwr/JeKZMQCV3GPaiglETaSBJUkQy0p0EgqtJIGnaRDLxnhZSsS2IIIxY7IOqIWgdfmoO3Dj/0tUQJrzlg83y4tBdC7W6IgaU3CWO0QKWN1jYvNs7gGLJ0XHM/acFsXGJdoxn26KAUeyGuU8R5M9phkKWPuOl4A7Bd4/8JpdmStSFm77igDttDLmyLP6ieRYzmqE1uOctA85XP6tgoUhFIvoSoZUnl2yyf5vZdeEsLMhEUFPPxwy3R29LqjEgSMWL1VkOYc+I1lPhVgKyvNy6mGUdEoECseKgO27vdtNQfhp9uaVpt3KUzL1MfAMtGR+dAp6WKd17cSj3GIBfsmiMeFEONpUYNKMpnEYwyqipNKgno4bJAurRkh0Ts67VQuDzbimksxxMKj7tM4TU9VoAxDWJGpQnRpZFFuBq+wHlDRBZiSR3BBBynZWoPlyjyJ4m3hTogZWYtXjasL0DR6MD4JFbbEGiKDjwDiVJ6sVJvzJPsyQ7l6sGYZLm7Mq99I26FnHtNz1SWGTJmqgfBIa6nubUAma1VKmN2AO9U+r+fRQLvDPHstqDSiYZ0lp7LMQ8hZHly+h5lCrFcsocb1HgZBd8GcYAs1ukYuZ0AhMu7X3hV/K3rvI/EpvjzjlqwZa+8RqzJyozJC65dMI1ZuaB3CkrE2QjenNbAPw0fwLtk8kLoNZhQAlCTLU94CKjqoPxBgraBCl7eSniwr3DHJb8MpDRiA0BS0SQDsPZAQlZg7YLCVnFTA1QMJ3RJzT8F9yUsFfD2Q0C8xDxSspSAVaOyBhE0S81DBTmqmAi09kLBVYh4u6KUIFYj2QMKYxOvbwAo18/ZOkjWT3IFq6LQAK6iBrnglNHR3VEJPR6XZe0EN9MWrXqG/owoGOqpgsKMKhjqrYV5HNcQ7qmG4o3qLEfwk5dzhKey3LYlL+t3XBzmlhQsGENw9ZN57luj6wz4uAvRXIPkKvN+CGBBugTBv6m7udUPAwHrVKMOKcInYuFvxKBCC9CtGRb+rFbMhzOgSMpk85tf+L+k+9OFw1Zxpg9EUQfwc1vZw+PHm2H1MKOm4O344hKSxRjeY7D4ctBfllxj6iTcZEXQHV2zfivSrOCPQu7hJ3Jfm+ei4jEK9XpdveNv+Ycha6/QTcxrK7rNIvpZCb+ZueuPrIkZjfuSnsm9oY3mTELnrNuQN7bjRVGvtcSrPZPd6a8jc7sUzObTDth0OBzFwL7uJabDkGyqX2K9IODpFUqBIJnWoPSQkYLt5Xgp06VsRoutr7DFmv5wesSNdtxF9m3kAme7qasPV0HEGDnk1vYpOQKWyLNk1YHAMgeV9tbVgBjz4QFrIRt7cDkWCnj/c5BPd5k83AIljNuPEZGK6XQVyOe2JoVF+N5nRa1B2n8QNgzuEiNFbVCcLbkxi12VwzJNU7r1mBOBkuol9Al0xWttHZdnBdx3edvhv+VPM+8/NP8NJRYu8/JgkcwZvTueb25D87g7unWcRZP3ZpL2XWQqXLi1LMDiSUCyH0GeeMGL3mlBWKEKK5fGyvfp1wy6gu9S1v5QnwWntJgdma+Jay5HysDMxnbExNkbsG3U+upb+m8a/tVqQRb8xNGgeNzc5NsW/0RtBFMIjW35c060M407mbdo0XPdA5zBW5ma250BrfIJbujfRUrffunWk/iEPqPRMaYZCrFKKndNSpX59YSUpz+HpEnMXLFpK+tzQlPH/Aj7aUwvT6MUXZp8J/XlKmEnqyymra9bx3OwTi/353dnwSFHNOVlQewUWISkhUgkeO72O0c9kAvl8FmtvF8pCd/ud01t2Xn/MLNAm1rW90x3Tlqto2nbBAqASw4Zz1zvhFtVVcBaNtTZP0OCaeGa5IaIbz+4h9qqxZRe02HBChdG2yXO5cS3+SmAKCQBYQi3VlfaYfJA9xmy0XGVJMwBn5ulWj9gA6VICsFGEobiErnYnrhkg9qxIPw2OOUHDY0JoU/FX7mbY1EVwDOVu9MW05qwzq5WQuBzl5I6rWZH8Oex0zjQ7HeXuqfk5cW7usQxVryEtJSzq3E8IUOWUFYZCz0u1hJ0ykc7wQVx584YlVGJIbQ25wx8msTtN9RLyOQljApyoO4KPbss1KgvX0F083iQCXTsC6nZ0POG4JFUb9gnKnkPys4nZS6XqOIJbqvZsbcDHjFHS9lRVSZ4i6XxYLe50/pPtW3i/JCBNpdFbyx8HBZlwufQRWtuM4W3Z8P6fa/JQ4QiVT9XqaHyPIvlgFfZcZeMmw9nYsDNRtM5bbZ6Mk/qm1Pk04Dc9eEQnbHNa+ai2CmRjjdE++3yoHpPIDlxBt+EZVdlJLISIXa81G8AsYXbECic52a973YzZLg14gg3jutiY0mbCnT+CnjeldTJad/i0XghMIPg3qLl9VJojXRfvwhh4N5xTuZDKFRO/vJhAskiPSKyOjQvoqqUi2zNgL7rv4GA53VF0jWHCxdZi4gSf1D2pBChCV9xTHT77GW25iMWlBDZxUAI8pFdZPnItChRToWN4QULWUGnaZjtiAZcgmJTUehiLMVWaxiJIl6SCtPGRPv4r1p+ZdLxJs768r7xcajcMy7aBGJ+hjh+psXGqKwvm0eQo59EygpSxcGF9JM3vmcq+rtFUvu9YnxBEc/vs/VFrrc8C882MgJJu2yZsprT1GK+NYkKiXRpaz+FFBYWui+PVMTGerKfNq+3zhlqlPpHj+IjE5OgKxnSjg1uQ0jukKA4q8sDNVwlO0scaPeJrJQ1ummyvhSjDe5V0tk2hCPuEQmmvjkWtbGjf01P2zuIH+WCfLNsTtxnrHC5NkyMQbKiUPFlrvTCGcUscaZpqRzCy4W79w4SqXGldriPDt4wqPGJrA5v99XfqiFJkb52YQYH+hMAugmJ9e7QfaweWX0FX1fYNWRSJTaKMR/ZHm86ni0RvFbttiTj7teGjzKm8hS7x/swY8OCvEzv7cZx9TVZIJ8MGL6GJUugbEiLvLqmzEzaYb0zOok4d9r3BoyzLlEtHI9Y0C5mnRxGGYYBpykjXCxsnlLigQK978nrUqqcg7cCbg0xF5ysyfU9hLM3k31LlTYfnB0igJ3bnO0DxBwWLwOF85gAk7d6qVXCWhsTXyqsAWFg+VeNva5s9DiAUjFpuVRZSyQevgrMtjLZT1jtIu+wn6EflIaVwe93pMdxk3YVQqtgfzTv8sFjAOYGGpGv8wvZQJseCAJxlDNK6szitK4yRiw+jZSqeP5xaWSLbk80yz2ORs/E9vC312UZgwvAkmxdyh9TSvVg2gpGzEG3xtmncbtkhPopJeASCXxToadG90+jVNwxiw846Uc4yB2/am3twe1Y3+cqdT/hZUPsbPea1TxBQIA0UqRSH1MbQmpAdgh+lsTq1nHNQ6R2zstLhZwkUZ3Jtyl8WXBIwj9h1RlwXtyEW2x/GjzwjoLIjVPIm5HX7BrozqWX4xIJ903V4sm2tZ/GZ/DTa6DGIyYQfBKdxrNojWqMzQPHdNKZqKD6taH+m/znkkrNSCelr4+h2ILwkZWGka36saWD23pzg3LvMdv+z/8x90iZoix1HRTKdn06mrqDFin+3FWmuyW4U9rmRvx3LLhN7+/ieZx6TiQmeyegm3DKoLCMn0hG3cMmxhjVqSofu1N9NPvIma+Z525fQa0XeZcMQs9WeLtaUjnBoCDUTRWhnfbDgbv3D9lRmbhR1kl1REfCHhWe0vqm//kzdg9k9+f9DMPKRYc+8D8PhF81eSoEiRYIAxNpAnY/n8hSJ0TOM7txwiFJMAT3JTb44I8A3XK6nQfzZr2uG3lrSJZ151F4b5KjI4ey4xifipJOYi7FCXwf8jcm91PtqVjBYYFomGsaxDgvXe3qrMX5jyiBKeiMmV+mg8hKxMjY0qvLl6BI9esWiRee0RDDCOE2Z0DWMrgjLQ0Xv3iRJyvK0dI40HogcytKtQ+rIRYdDI5fIudJLLtbHTAUBB6ElZgp9zzYgHSFSrPtxdTwtC6g0TtwZ2zXi0VeceZMZfZ5DRXgM05jSx9G9VB6m0771YGkuMnywCoFwEVff0I5ZeIZ4ug5mUqCl5CsLmT12OaPDAhFeK3A0eq5o2jwwe69O/M2dlrRgR4vO3710EkokA4XXhgvLtBSNqasihg2WWLNF+fypYAl/ouFXQcDZ/s6MgXLOm7w8Y/DtqZqyTXKycdViwhafBeAsepxRFluoFJWZfExLCa2SDRt4EI7JuNBpOTIR0LTxfX80bD8pguKSIgzfCmmaKeKoWtP4iyZDjzIWkoJrhCdbR1xDgL0u7riv9xMCx61x02FjFcPSkGq59JXd+HdgSditiQNASwh4kkhlCZfIY5GSumxtx+G6fAA8da4hi7a34upHaUxdarhWO2TJjhDdYUQSigqHq73oZ4wsAS5yqQk/WO8EABRdbbhywIizB9qm1hdSHx26w/25Isr0Ex/dcxS2obKGylVuSCghoh70KfVUxga5mn4GhazqNQ+TR6a0lFD+jBT6VDlW72f2q/AjizjR0IGqx/ZS5miBZjWPSqSXpcTRmwLS/wQwAqucjXQj0lJtPNfy0YRJc1zS+/cBkjTVaXdYEaLdWbQIOsv5SirhBh5rFwHY3PLw5vvJ+OcIxPy9rFpWHfQH7nF3OEMt/vZ7X8ZB3LmTQr2HJoKJb+E9RS3t3aEl/TLtX/TWl8NxEDGwLl1ACg8+RujtEgJj8n8M/gEDRWIuxXAO/vP5LoRmhbvyn8N9oKcH5lltgcE+aPsZ3k8ySE4hcLR99+MWysTvR/ut6CnxwZqndjym5sWGNq+AAwPRl7lz+X8In/hOiQ572pcYRXWF3iFtuLK+qmEIk/rBxzrDjVTM0N4zOsFc3Zncl4kvERE2vP4nX0klTRM5GW8iurKpbSr7iKtO1f3ar8wCQw3maUlrFfpP8lXT+BJ16o/P65+N7JynzzClY87oFYSX+WbdR4XLULamrs/aI1fbovpkTpJ1YZg2UWlV6LG5/ze6c0YxbAyE9SkQImyk9FR/37mXxXWXEae3JH8mszB7VZ6IqPpgOVexCEu7hLpLAzC6gvGBJFdwfXmKWpf9/4Alm4bM6uGTZ4B13/6Tq+9N9lkB88O6RurkyUUSNLxbma++VBxhJM3Lwi1t1ERIzN0sxjlZfWXvK/WycwzWHiZ+e6OGklGIYY0wGUB3eB7xa1mpuJ9+p2gX2HmAROsvLLzHvVdY2JfeV1gkDUo0hXzDTDZnY/9ZEBFb/iRME8jsJx/jm2mD03gce2ra3MUZ7l1rrnzl5Wm+d9Mdq33U1q7wl3mPaXKom94TOpiax/ZuXFct3P47O4UgzFw5f+Pe1oWh6BLczjZOaLHZa176y88CTz62ZcY81vxslclZUfpiknrLhFW0eD6NbhOH1MuSsqjaOsPa7S11htJz+8EB72a7QX9Le+Ioue3H8rLK2opyif7sbKlAAGfhEId2QVjwV6HU/MYFezPCxDxvNhCQ17AYdUSDcbErdIQfV0hrxeR6PN27bNQ/YLevi7nPuQ2KJ+kbYe/JRmvj4ebDiHXBq6OvpR4ZxuKIng0/yZel8KG79eNypboBasZ0nDCdy51TUIuBQuG4x/5fYxACho6hkLBbbzn8H0U46p8FWlNmg6jNWOvBAsnhzTKXTfyW6IRcNzcPws/KarwRqjsHgnZHHRGlM14/PVdi6YzJDSRDnkSddkdyKDbWft2XQ+VQMpEj2KSta2QuZXC2rHGIRrl8doJlqf1p6IFQ5T1sP3DsWR62q5gS5WDqluU/OHTFeIF5EoTkP5sHOl3qDlPBQg61PNns5kdhsqZuYxo7uDjuci6OB9lpGzV1yQwtZKSorFuqYzslsgWysj0yyfWjD6Rl8rqKLmfqBKvkPsagObtx4idF9f+2pqmbLt3o6NDoXCbfSgQyeFhR8pVzVY6XMYpM7J77bublv0xxgoaVpeIY7zQ+JlydJVHqIsRWolGx7lfu4B16vk3Gi5D1ZwKBSCQS/hbtbQruxs9Frz+oS+9RKe9Ug5pfbiT9sgTEcgVY6r2ld3KdaphuBtjIraqCI0YiajPWjXkt5BZcTrYtn7CH21qnZu5h4HJESFne+4X3HKZIJNKygrx+5o3tag4vun88QmSghrHflXbknFJGMXoj51pT2KiBFlrmU7iLY83JKFvQo4WsvIJq1tsWVvtSqp80Z2jpgSbyEa4GkXyOfmw4ai4t+Hcrll29JiZ+5c076Zysxp8vN6OZfz8KZLKl/iV+JiKXaxNciKk8Wf8JN4mEW+n+qX6/IBX5HFY2VJzsCSbWbQXRgRSJebWAe5pv6s/FdfcIMtx6Bh9a/NWTbsYE6O5tbQCWWbMTnKpnfPpoilQ75xVBJYMrLqr9xxsEsT/1ZUNpBCGTOVlScb42XcZo9RArGiobhtx0gc3IWyFVGtgfPYckFxCvPnCfC08aWhcd6uux2wfJGDHBbuOexQj8iZ07wO3+5MnT9BEWJ20OfcLtMepD9Ns7wcLeow5bgc3Z6vZXPD5XF2wyrf7e0eGdeha9eBG8o7fq7yeuAu+Yd+o6euY0+Dzfmi8bWKMXa5PWz7e+iTvRXBQrvt+ePTm9dLimWVzXUKDlGYM6Lh6bFAJSvbk6ktTqI43sH4w2ba3jvKfzJjrza/M7E536Wn2HL9GZMGaPl7dxMvC8+xynSGlu4HHnyuXlsH15vYepH/AnYhfBRXvz0PK1P2gNEI5+F3u7v+swWtX0Ef+Q3bXurt+X6OzoAvt+cHiaEmsbkAu0+J6914lM645NcdoFpGFdIiQBItrreV05/vqn02tNvoy6EzfOp0E2pt3ulKzzJ7Yj88p7d0hr1kdC80/3sHrs2ugSVdTz6XGtwJAm0ZAGbAOq5oU5yqSRbef6GD+yUn5soZtMuesl/gH5O8kmR3xnWntoL8p8g0QWe0jth7uHmk+7mEOp7CGUET6935/YtAnc9lD7R+qTTTRtX5OFuDXoSz7R2+oA9hS7A7T2MFkBXGrpWOYCnl9xer8Gzf96NwQSg9K+cCGvSD9FEgw2+rj/Efm1AfFPwO6//5HbMyurto8NdJ72UFCaxC3fLbOPDEQPoklb2akaRAwf8pBYvwmMd8YDVW5xpbNZw7l6fErqloYOiWUA+vZ69+wov9xz2wmcD5yNYJWLxdSxBexk88RlZsu55uSnsqjMXxupBWrne9dFD3rydcEq3j62ZrjB7rMKVJDRCnKldmNGuUxXfIqdTMc+jv/9lYfu1rVVB8aWxTJX+Ch2cewsvwVtRZctBeHO8FIQ8N7+pfNX8Ot2uOyArtJZd01MA6/+GvolrwIcFCPwI1d45W2JfbHj4+8WETtoU4hcvuTKmzQLAnEv8eet78+wlJYizP8O1wp7hbXdB5H2KJSWcdmWzKinxV+OBXjSUu5otIndEM7smH+YaCOnEx0LTrk/qShC/BCJ+iOBMh7bPDZDqJ/5CB09khELRwJRfzNd06gJahs1jQuP3Kl2/gkXNfR5F8AD534dgrlDR8rMNT4I1ybWXl3YtrV9Kyy3FevDW72YRy9Vi+uO/NQA9SPrn93YBb48BYq06LqX2W2pk698Z+4nmQ2dDV+WXeUmuIiIPOgH2Rsdf5Z3l9aaTmgChUOhP7+6YPWgHmsB+6j1wv1fdgu2RrWOeq1Dbc8FPOwcgdr8heeppwQamCudZ/3Zmh08q8mpzUW/bX59HnHfnmD+qfc8qUOTktoyBuY5c23OCJaVlonVnM+q/yMnxmBAZj62JDeDkZvXctaalUK5W6m8MnVyh03SmKa6qhxtUF65qzZv9KUZJxlSwBCEEsEtyMW0hTwmalHYxqWOPy/TywxrHspislrjrGjcfQqhWWFODltSkj7xodRRVS5saKnLNGvnvpOCxbCYjBU5Rp41A7VSKxW6pgwCxWFp3p0dTIREuz62sScMyXm2562cwEk5qr2QadMV4KwfZVFTMIMQ84ZKgWqXR1JRVvJQ93H/u9sGcUYchsVcwdPm1Ge0mqmxXqp1TgprDtWz93S965/nMR2sEmz6hTloPVVMdWtEyisf/lSMGUcWvXAcF8LNCG86j1OyiEXzJ1PMLJm629wRD8b1Zr1YhutGPXs0Gx1zm2xSf2BtiTncUqvaCsvgZ5pUPb69HcMTFGFnMDw9vF9ujjXrRe06pp+Z924tcIG4k3YfzeOk/rSkxoYurv6Zw8jTJ//zddNRoWCHd4dASDZIvbnZKQ+R35h1iiFMayo1Zce49caxyWn3ACsmB6dOhA6Cg9j36vllD4L4lROhRHCdTt3Z2dmqvhW8Nem7/p45sDM5SASz0PHsZ8UFP2QSk7QpMIf/bp4ULrMmfFcj7Q2uPocL9fn5J37iL47WNH7BtCVvOP/q9PoxSyKYMJY+I9mW13HRz7DaW4snfBUPrh9e067HH6LGBlIwRJh/IIfvKG8tXd2SMWSm/aTRxALzJv0k6hzUQaPdqdW5aiS6UTR244l8zi++OVUnt9dKo+zlavVqOxFxORdr6Sirbt0I/Cq0LJgy+3yNsVFe5lpz52cVU/ON2vXQeB+EmlYYiJQsdN/23argutC3O99vQDJwasNE9YHP1+SnLdYVWUu1dQGZSutrObdSq3URnOS4S7+DC0ZHg094zKuugA4v3GkoqFV/UUDMOvT8HxUqXOVzmSq94RkNMclZlw072p3Rx0zS5xupWa/sIP3R08sf4Ri8tTZrXQ7Hqgonm5B/T1RQ6Ykugr58ckGDGR1zj602r54P5qcv7tTSjnnqKJdCl8BF97e59jP1hMV7Q7eC+VG9qJ/HdTYT1lw5dh0gJaUIk9UCN4FGUnY9EkSO30Bp041CF5PgIZGwhvr/PvRk1/7YmYYB1Di9VvVkmj8rmrdQ9yGvTOjJwNaRIE6Qt064OVFYOqv70HXz80fvtFVaKi1H/1BZJGDu+jO/edrq3r4N97dpfG+IF04+y6vxxW7ebaDdhKXimZ6H0U4iEbzt+HhxMZRMSCc6KYp0XcVgXtoWFEFRiG+AU9/yac573zZmo8j0dGlcGBXPO18jHLK0S/o2ta1SPb4ILG6YXxbfO34yDgacL/IVJlF6BZcvJqSJqFYKX24qyrB0M4J249EOIt8JDM75+47Pzbwx8QSHSks98MTcgu37U2nU41RhlVhY0Kt8pIvvEAgQSwU5MgfdUohYLEUsy63gLWNu8wMB16BhEwje/hhir1bEP9u2fkTREp4vULooHA309Usz5Nu77NnYaLUjxIQpTbMGVKBZtIhS4J5ihrBBtymLFmkEb+RsU4rkVZu7XUCy4mQyV/uqItEqb7m7DGclCZTezfdQlM8u5yF3CvXyGRhjdMUpUFoCBfrdqcHmX15rfFMH0H17QQz/QuOhQO+hwOEAgPchGDKy7Zi0e0+dPDUL7mI+OuAhKny7r7w6RhlkmmfR/Pa9lAhbzKIPaV1voAaFj3o5K/vyMPPgJfpiUo/pR27pmU/NG5qHBvf7GUNpRS2mLNfmaLe4QRUs00Q6IuQNjYOBjoHAYABRoCpsqmn9I0Q0HctNDwv3dmk5xSIEX+LzV/n/zvLd8gGV3+Qne6c4U50dtR14ReCTmlwkvn54gz2KPvgOTGKwNRvbFgXGHcOX3gcfePDvv7ia/zKYk3N1KR6nbfbaySFi1pJsTv40aVx6/4XOF/5uZK71YngPT+YRQ2TWXM3Ri3jFeHmkBzP3uQX5Ja2WoFm56JEsTE9EXg5bB1sZm8evbx5vZdyFPxxHkm/5chgejojD8DTysSfj2uU4selmvjmPbuWkahaNkl03/478PUhv/e8MsG2Y/TcFc4Qis2IgitybycDPz8x8boo32Bvpfd2T1LWY0pKJH06fuYegEGOVlfMSp6+CKNBaV+48Nwdv4GZaD7R1bm9s1hsDNHxVjr+ooci25w0cg4LMsB3ef+gYDd//8+mS9vM3itCBSMDd6ycYcfSiG+dL2k//zPdjNPR/vA72DDKDe2NPkU03StZYUgT4+5laecG96QHFMM+1UnKt8/OkkiIR2XxA+H/mc3Ncw094u3Ul77Bh9TxQ/qsHsE7rduj+ic/k/n/S/+IDdhn/FRM/u/nv7bVpSVhCt6f57/zgC84gsQRIu5CsuMw62ztmDQSYZwC+li9fcjuGR7mNSV0paTatHkYCd3b/bpeD4JT4SxUTectiApIS4xR9kPwQXemWKSmgOWA8uwYh6LYYLDKFetqcFkGRJOLbljZI6FpFQrwf29DSoFFVp6o3ke3umup6ou8dY/SOcoXnv9qPqT9//OOXn7/9+vPPPnr/9atnnOzU9SV5QTahemLi7ePl0eHQ11lMkGutyB0AB70GOQN7x5dKIqXNaf47PviCd3FNgDOoHyqhblL9I5pqIG/8LUhbwmwM9o6V/e2FwcBkPGNn92aBpvHlqR/WLwqvbs6qDcDn+69f3j+dPT//sn+0Oa1OwwD5ekLHrk3rE0d/P//4vSf3F11omFeEaUcyLglw1wmljVmRGZYUMGd1h+XOh/5nWAYBtyJheMsXlm0nLwmCm7wPGeAXp+YNX5TWmjt/Vq9f8of1vC/Vpn4ACUqXjYiW6X0OogWJIlCVxiRqhQXkCOXPM3eBcATyt42JSLjaXFUQ8dH9gyJHWiVeBibbAWRYhOiUUT2AX8JgX5zaGYpmo6btiR8OQuDUF920A8K5kBA0h61A+hJO/2KygFGFznAtawnAlTKYXehMEahK21teMHmNie8AVCSC+wAelqW0oSpiNmixE8cZh5AfsXCT3+akokBKprpdgdHsMtjXUSSdsrsZlyA3Qe5HMRIuQkMS5w9QQupa0habZRSXI6yM+lJOW9OCgKLqsLeKKwJRiB4KwPCwyn6A1sOEeDV4xCZy1AYy7bcbFnJtNvV/rKqEqaZaH2thDSoJp2XqXHgXKaAQmmIV00dMcjWnh1yoaoql1fb7TRmPz/0OyG8C6vnNiQRaSmYhNq89xBXcY4mIdrcSUC2R0qb62DMj4Arv2asx3QrE+YMtFb4uJSx+WUjtsjROhce3bcmI2w7X6oRXeqXX0/6MBHcGIj9TQlZFSVpZRXWm2PvqcEcgQ9njQyd0c3fWDstatXVpOQGQGOA1qEUEFz2EwcN8BbJ6hhzPX3NbAZmar98DL7GyGhrZaquzBa4d5CnBCPre54wHemAvYmRtzavaL8rj0DqPJNntg23NQoQdwGxTxmIlK3FRa+2tf96KlOeoIXJHwMLe8ZMWsnua6hX7ITzo8TcfWHRxxYmwL8uXPekIj2/3pyIj0KhwWZceug7ETHtALRPqoZK06hfJmIcLU3+kd/A7yy2vMqIvdOD5E3Iur7kjlw+zyzqoK7QKZurq9kVg0u8FCzGLLAET5w+m7KFryVhsdrDpW7uPV6fH27FtArpR1esi5gqwmAKZdtYxwZ7BeriP19wy2x8CHmIWWQImW1xQRUCMJ6LgNA62Y9eXFkvrwr2BnCgAta4bDa0NCcZMOjJ4rBe4ojMle1MoOBAqV00OqisWDbad3F6oudsvceXdvCS5dx5SKcYJ8EPgwmyXGF4NxGzqO1WFSfK5ceSjteYDtY28APCvNdN36twp259Na6TKt1h9QZSYWzkNvYp2aDelvNJL5LR2BspJiju7LTzkEt0mrWop3sh3K1XGHSSFUhzCUNVW9aihVEuGgL3kbCICy2bg1i7Z+fTJ48PVxdnYb4qAmDVe6IXZKc/FwDMU7+a23gthV3itazYAELNI7zSS/GZgeVEYM27o8Wfr2bTY0K1iNMVJQir0UEh6mrPgwuzC4Gskb0cDl+eH27LIE2GbrY1WLFRTLGpebXA3zWazQI5kHXNx75Ph0CjrPlaVEc8cz6A7inkG4GusWg7SzikWMuMNZXy2nxzBXLaCuELqc49iRBfJzYYLswuDr7HkJ5PQnoHwXqmleRgiYiLKUq6NAbML5jFKD53MEGtRld/SYwvCK7+3oo3uYHzTG+GXus9mFbxqnXYgp1cZsZqBwLLLuqzpru/J4EZfSUDaTVEPd1QLIuC1UL30jzDIy0PTLmmd2lykYVYPvTZfGUsPthpBQhuTZ7Y3X8HPD7o899DXKouDQPHtB4ey+kyWr4NSmk3cyNRyt7K2q/Kvci8vYz5QMTOC19SJgJsFtGy1GGrOCcthkdQPgV3PBcCs0nxNs9jn91DdKS0mNET0lVjsQ+u73Qi5ZS3NTb5sHbIIaCDAXAXotGgRyes74EoHi9+HFWqqsrtdYNIw3V3yN2sAoDz3ob+MK4xWwBjf8jTunCnVsk87mapyW1Z8fayHX2GEg3KOlOqicWtkwOyCgemNDV4hzwg0AJFDfx9Cb4TLpcsj8uvobtS9IvaI0AGkzebnG8an3C0O11sV8jww+su4/OxtHRBDP55B2m+ehqUIgo2y1kqxuGAy9LWY1n26nz++vh37NGa0HAxesg3CWwgWonEadaulPtnhWjkwu4BoukUGv+XGWp4K22xPD0tNY1RaK0C8CgQFpcsssJvUNDFssuAKynMf+pvxCkwtxt/ysAXYDfbDG/S5FjXsaT5ctnUSnclW8glQMFk+XUzdEMwCEUzoqM80QJ1L3TbiuAoFdgHkuZe+tmNxIYz29sPC3izG+ZO1sF51fh6FLRZApGGmQyHThcVHpOG32g3MMHsve45hQZz5FcmYQxSPUTX81wF63DxpqiJDULjtb6tpfdqlrpsqvJ51Tne0f/7tCFSs8Gecwd7+uOlpGFHUF2fFGUOxP3PKVd1RzDMBjwk5v57MtPkLPjjejPYt18os2ViGfETOwlZelfSdVMSFRsDdBCszdwfmh+EYLfohmLL0vQGczdRecXEgNSoG5F1I8eRGRtqhMAo6XZ26cAXt6oJLed6YOH0z8yrR9Gc1Floc5s62GaqhNxzb0YKBK4uiqzz0UoJZe04olWH3XMtzPOYrWKiZGV8M8b6MK90asgEEf9mjgEctSgaIjui/quPD5UvjXN6rIRvd7l25vZzoJp6cb5T1AGQCM9TNGGZSR6eWyzr7cd70xNyDbjdCMTzIsJ060rwG9Qx3GZlbsLj/bgBs/rJHAdtoyZw4elbHWQ1dzyOdKgjTi6CiVY0zrxiQGTytVke35sEI77oVTwf8EPGecSacK9zdbRVH7SE5J1M/6re42cnqTcWYWeXTfB67GbKnSpI0noWphtqZ2GYkKt0dQOmcGqpODw5gKzN6WeCUTi7M4ao7NGFDlS76jlSWp8qRCuaV9amsxZIS9mnNEk3T3e1SZ0PtbSWDszrDT76J0otI1Kj609xZ1Tnzr+b3+dOP5+/e+a46HLr2M3ZgpeMTN6GQvZ7zGe6aHM+RPCp3VM4eDTWyChnxItUnI5O4vOo7YzUplTSfxJLSbY3nhgDLGSXMZLG99hmumlaPjHhQSUyRegcexLdThcgbRQaSaX0uVufRYW2Y9wRddoepk2PYS3TzMoL2LlIw726InD3yZzOI11apK/6jJ1/pvjQbRvbbB5IyZ2fi/Gnk2KGnihZZYzceC5Vq+65THca9FiqWcZOYqhrPLErylVVCihl23uh5SRWTXuLXOBAu77VNkUUh8u1BFbiqq0Za7wzLb5hIlh+EqyPUCxHF3MTvfEG9looWOj6Ka/DtogARqzcyBb23dh1NP8cFTjZ5sOPkihiuWlxGWs484YXIEC4tZMpprGCZVn2q/IXMgjQR32BMfI0g3pdxpVtVZFgQiBkQKWeGs7eJ7RqSK9PbzBvQcX4uhndzT5ieEy/Zpidhpu91C4AY9RSU6Xp22wrSShW/yHKTjB/7CRYvt33jLKwgrCIgyKlJy66i9Yj6kCC2KqeUlf18Ywhy09+zToNYVW5Ep40FxExqq8LN27OmSuNWVmn9ACLpk+1nyI6KKq6tNyVoUmjGMHcr2M8k6jtdNJlhs9nZ+LDSDCSyjBGjjByBso7ZgZvDOrqGBDGCN/EDuM9tsoj6ZgbcXl/IcFz2QFrDB1xMd01ylGNU0jZXRLah8yiEo8muyxry/pM9uLGWK+52zYLrqFUvEQWRipkRzjIcUbe/bFZJ6D+vd6Htlslz4UpxPaNGLrZYdYIMjTkKVXXqdAhuq7S7Nhwp3sv+vj/SHLOhh/5qX/mp0wTUJ0PYar/C0OVm9wq6cSE5HyQbEJNoX05m1a2+SENzhZPRqBmifCQTA1ADgPSdrQI/enDfatM13KbbMFUncquQ8/du2MT8lwi8wgnYu7ghpk0buHztkZ/6DqlQlwPFS9M3xasF0EhEumvw6OWgLIOWkutps34fYHL90oT02/oO8UlZCg9kER/QIq74f8D6kEHIsMSoH7LNwS2HpnoBAJq1YmkPFaGlC3DQWxPZrCIBRo6yosF+W+hFJimIIs4PiyBU9JXU8OyObpZAaTTfBbV06A3GYvsYFW58dS5FCpVxG44GDTDIV7+zhprfkdmm/wHA29OCnET12+xOjruMyFbz/ymQ+iCDGE4wPuUta1YgYNdzeDDmHu0CUFGsvblng65fBKnJeh24knojFcKxKnd9RvGv8cvCnmB1gHLk8AMZ/Bg2rSKJnmTDextKEP/mvSKy0FkCEMB+vVYfb1jvU1LVX42YrwAAPigd39bHdEefe30AACIEwFB0BU0IsoNW+GlEfB+02F+kmMkO9xcAz/TnF7zRAmUviRbsbwqTKpBVLI+hwHvVQ1bHBjcASlIFVXgjP6LLU4iZ9Tl9XlTTFeGqNKa+S9H9lA9mHi7YMVDZN/jrAd6qPsZ+Pf0UL9/wcdNFTdimZvNND2jCx/2dpfBhNa5eSETUs/J6ic93nD6X0IW+bhrbKFAkR/OlqfmFfWEAfwmKA/W5JVcwp5QZqQzZD1scMPse6EN5+PS+Zh2XLJPOPK7Nm/U4415gyZhftgskz019Gb3n0XsO2nam9GC69KuI0cEtOXLLJD2ircrCvtCIz6Ira07qGqKf9M22dWe0oFBvdqP64oW6CYqhwOoVNRetjXwkpOugnn0Ez/6XLdENlweI3AKjEyB2uts7J+X3PLhHGp99DBiAsh0bQNDNDGDYvDKAVZLMAZz0WOrx4wO09sPYG0onmzfoDRi00DxdOnQaxlMgStjvKCUmplJ8Z0jidB6DNnFYo7+gSwnYZkTfZREec3nsSpApnyshQ6VRzzHDVFGbDovV8T4L1Y/RXfZr4YIw4r3ZdpVu59yndhjRK4ykTQbs5nBtzMPNNl5mieSPTQUerXmK7+6T0KZ3hnQjD2TFSr7ulzId369Ed0QnW2X0Y7xEn3BId+rujQU608HvSA2hNapxjPZAzQnfipzTImSm2SWXydOYGdeTMf+9OoZnsevlsQnrm43eybcMst3o1ObGKRiuEbabo/YgSgzC6O1Jc0SHcTVGihmjaPIkM9uwK82seOwGYUXKc60UUFTV2ihBCZPMle84T9h8Mbv8pS+it56nGzPMMavlaJeHVSDbKT1sUIzSKxsX1YExiGXjSrjHe7X9sl/KzsSKYyPe7+nDFSOp2JL/9yT0H6D8yYWIhIyCioYuCQNTMpYUbKk4uNKky5ApSzaeXHx55hLIV0CoUBGRYiVKiUlIlZEpJ6egpFKhUpVqNTS0dAyMTGrVMbOoZ9XAxg7l4OTi5uHl4xcQ1KhJSDgI2GSFj8E7EAPeBXchFuIgHnwAPgQfgffAJ5AAzoQISZAMKZAKaZAOk8BhV0xJuOZRVw9H+rvEYq24PktapriWXuXRfph1uNpwX18Y5+5sGw7jreG+SCyM+LsQtAvn6uroCxM8g/Gu3oF+DNrZhUHjXaD+g+ec4bLgpptL+ieRW7xcBn95pSUofJqYGhEh8eYas7494fKmBwAiVSBeE03zAYbNNtde+y+VtT8qxKTdSTf74+AelPnj9oMYN+1wU4kIqYUfebiKvnEjv0yMGQAAAA=="},DxQv:function(e,t,A){!function(e){"use strict";e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(A("wd/R"))},DxbC:function(e,t){e.exports=function(e){return{name:"Mizar",keywords:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity",contains:[e.COMMENT("::","$")]}}},Dzi0:function(e,t,A){!function(e){"use strict";e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(A("wd/R"))},"E+lV":function(e,t,A){!function(e){"use strict";var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,A,i){var n=t.words[i];return 1===i.length?A?n[0]:n[1]:e+" "+t.correctGrammaticalCase(e,n)}};e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(A("wd/R"))},E2cJ:function(e,t){e.exports=function(e){return{name:"ERB",subLanguage:"xml",contains:[e.COMMENT("<%#","%>"),{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}}},ECCn:function(e,t){function A(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((function(t){var i=e[t];"object"!=typeof i||Object.isFrozen(i)||A(i)})),e}var i=A,n=A;i.default=n;class r{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function a(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function o(e,...t){const A=Object.create(null);for(const t in e)A[t]=e[t];return t.forEach((function(e){for(const t in e)A[t]=e[t]})),A}const s=e=>!!e.kind;class c{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=a(e)}openNode(e){if(!s(e))return;let t=e.kind;e.sublanguage||(t=`${this.classPrefix}${t}`),this.span(t)}closeNode(e){s(e)&&(this.buffer+="")}value(){return this.buffer}span(e){this.buffer+=``}}class l{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEach((t=>this._walk(e,t))),e.closeNode(t)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{l._collapse(e)})))}}class g extends l{constructor(e){super(),this.options=e}addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,t){const A=e.root;A.kind=t,A.sublanguage=!0,this.add(A)}toHTML(){return new c(this,this.options).value()}finalize(){return!0}}function u(e){return e?"string"==typeof e?e:e.source:null}const h=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;const d="[a-zA-Z]\\w*",M="[a-zA-Z_]\\w*",E="\\b\\d+(\\.\\d+)?",B="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",I="\\b(0b[01]+)",p={begin:"\\\\[\\s\\S]",relevance:0},f={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[p]},C={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[p]},y={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},m=function(e,t,A={}){const i=o({className:"comment",begin:e,end:t,contains:[]},A);return i.contains.push(y),i.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),i},w=m("//","$"),Q=m("/\\*","\\*/"),T=m("#","$"),N={className:"number",begin:E,relevance:0},D={className:"number",begin:B,relevance:0},x={className:"number",begin:I,relevance:0},Y={className:"number",begin:E+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},v={begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[p,{begin:/\[/,end:/\]/,relevance:0,contains:[p]}]}]},b={className:"title",begin:d,relevance:0},S={className:"title",begin:M,relevance:0},F={begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0};var L=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:d,UNDERSCORE_IDENT_RE:M,NUMBER_RE:E,C_NUMBER_RE:B,BINARY_NUMBER_RE:I,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=function(...e){return e.map((e=>u(e))).join("")}(t,/.*\b/,e.binary,/\b.*/)),o({className:"meta",begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},BACKSLASH_ESCAPE:p,APOS_STRING_MODE:f,QUOTE_STRING_MODE:C,PHRASAL_WORDS_MODE:y,COMMENT:m,C_LINE_COMMENT_MODE:w,C_BLOCK_COMMENT_MODE:Q,HASH_COMMENT_MODE:T,NUMBER_MODE:N,C_NUMBER_MODE:D,BINARY_NUMBER_MODE:x,CSS_NUMBER_MODE:Y,REGEXP_MODE:v,TITLE_MODE:b,UNDERSCORE_TITLE_MODE:S,METHOD_GUARD:F,END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})}});function j(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}function U(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=j,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function z(e,t){Array.isArray(e.illegal)&&(e.illegal=function(...e){return"("+e.map((e=>u(e))).join("|")+")"}(...e.illegal))}function R(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function k(e,t){void 0===e.relevance&&(e.relevance=1)}const O=["of","and","for","in","not","or","if","then","parent","list","value"];function G(e,t,A="keyword"){const i={};return"string"==typeof e?n(A,e.split(" ")):Array.isArray(e)?n(A,e):Object.keys(e).forEach((function(A){Object.assign(i,G(e[A],t,A))})),i;function n(e,A){t&&(A=A.map((e=>e.toLowerCase()))),A.forEach((function(t){const A=t.split("|");i[A[0]]=[e,_(A[0],A[1])]}))}}function _(e,t){return t?Number(t):function(e){return O.includes(e.toLowerCase())}(e)?0:1}function H(e,{plugins:t}){function A(t,A){return new RegExp(u(t),"m"+(e.case_insensitive?"i":"")+(A?"g":""))}class i{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=function(e){return new RegExp(e.toString()+"|").exec("").length-1}(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map((e=>e[1]));this.matcherRe=A(function(e,t="|"){let A=0;return e.map((e=>{A+=1;const t=A;let i=u(e),n="";for(;i.length>0;){const e=h.exec(i);if(!e){n+=i;break}n+=i.substring(0,e.index),i=i.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?n+="\\"+String(Number(e[1])+t):(n+=e[0],"("===e[0]&&A++)}return n})).map((e=>`(${e})`)).join(t)}(e),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const t=this.matcherRe.exec(e);if(!t)return null;const A=t.findIndex(((e,t)=>t>0&&void 0!==e)),i=this.matchIndexes[A];return t.splice(0,A),Object.assign(t,i)}}class n{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const t=new i;return this.rules.slice(e).forEach((([e,A])=>t.addRule(e,A))),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let A=t.exec(e);if(this.resumingScanAtSamePosition())if(A&&A.index===this.lastIndex);else{const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,A=t.exec(e)}return A&&(this.regexIndex+=A.position+1,this.regexIndex===this.count&&this.considerAll()),A}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=o(e.classNameAliases||{}),function t(i,r){const a=i;if(i.isCompiled)return a;[R].forEach((e=>e(i,r))),e.compilerExtensions.forEach((e=>e(i,r))),i.__beforeBegin=null,[U,z,k].forEach((e=>e(i,r))),i.isCompiled=!0;let s=null;if("object"==typeof i.keywords&&(s=i.keywords.$pattern,delete i.keywords.$pattern),i.keywords&&(i.keywords=G(i.keywords,e.case_insensitive)),i.lexemes&&s)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return s=s||i.lexemes||/\w+/,a.keywordPatternRe=A(s,!0),r&&(i.begin||(i.begin=/\B|\b/),a.beginRe=A(i.begin),i.endSameAsBegin&&(i.end=i.begin),i.end||i.endsWithParent||(i.end=/\B|\b/),i.end&&(a.endRe=A(i.end)),a.terminatorEnd=u(i.end)||"",i.endsWithParent&&r.terminatorEnd&&(a.terminatorEnd+=(i.end?"|":"")+r.terminatorEnd)),i.illegal&&(a.illegalRe=A(i.illegal)),i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map((function(e){return function(e){e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((function(t){return o(e,{variants:null},t)})));if(e.cachedVariants)return e.cachedVariants;if(J(e))return o(e,{starts:e.starts?o(e.starts):null});if(Object.isFrozen(e))return o(e);return e}("self"===e?i:e)}))),i.contains.forEach((function(e){t(e,a)})),i.starts&&t(i.starts,r),a.matcher=function(e){const t=new n;return e.contains.forEach((e=>t.addRule(e.begin,{rule:e,type:"begin"}))),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}(a),a}(e)}function J(e){return!!e&&(e.endsWithParent||J(e.starts))}function P(e){const t={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!e.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,a(this.code);let t={};return this.autoDetect?(t=e.highlightAuto(this.code),this.detectedLanguage=t.language):(t=e.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),t.value},autoDetect(){return!this.language||(e=this.autodetect,Boolean(e||""===e));var e},ignoreIllegals:()=>!0},render(e){return e("pre",{},[e("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:t,VuePlugin:{install(e){e.component("highlightjs",t)}}}}const W={"after:highlightElement":({el:e,result:t,text:A})=>{const i=X(e);if(!i.length)return;const n=document.createElement("div");n.innerHTML=t.value,t.value=function(e,t,A){let i=0,n="";const r=[];function o(){return e.length&&t.length?e[0].offset!==t[0].offset?e[0].offset"}function c(e){n+=""}function l(e){("start"===e.event?s:c)(e.node)}for(;e.length||t.length;){let t=o();if(n+=a(A.substring(i,t[0].offset)),i=t[0].offset,t===e){r.reverse().forEach(c);do{l(t.splice(0,1)[0]),t=o()}while(t===e&&t.length&&t[0].offset===i);r.reverse().forEach(s)}else"start"===t[0].event?r.push(t[0].node):r.pop(),l(t.splice(0,1)[0])}return n+a(A.substr(i))}(i,X(n),A)}};function V(e){return e.nodeName.toLowerCase()}function X(e){const t=[];return function e(A,i){for(let n=A.firstChild;n;n=n.nextSibling)3===n.nodeType?i+=n.nodeValue.length:1===n.nodeType&&(t.push({event:"start",offset:i,node:n}),i=e(n,i),V(n).match(/br|hr|img|input/)||t.push({event:"stop",offset:i,node:n}));return i}(e,0),t}const K=e=>{console.error(e)},Z=a,q=o,$=Symbol("nomatch");var ee=function(e){const t=Object.create(null),A=Object.create(null),n=[];let a=!0;const o=/(^(<[^>]+>|\t|)+|\n)/gm,s="Could not find the language '{}', did you forget to load/include a language module?",c={disableAutodetect:!0,name:"Plain text",contains:[]};let l={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:g};function u(e){return l.noHighlightRe.test(e)}function h(e,t,A,i){let n="",r="";"object"==typeof t?(n=e,A=t.ignoreIllegals,r=t.language,i=void 0):(r=e,n=t);const a={code:n,language:r};T("before:highlight",a);const o=a.result?a.result:d(a.language,a.code,A,i);return o.code=a.code,T("after:highlight",o),o}function d(e,A,i,o){function c(e,t){const A=C.case_insensitive?t[0].toLowerCase():t[0];return Object.prototype.hasOwnProperty.call(e.keywords,A)&&e.keywords[A]}function g(){null!=Q.subLanguage?function(){if(""===D)return;let e=null;if("string"==typeof Q.subLanguage){if(!t[Q.subLanguage])return void N.addText(D);e=d(Q.subLanguage,D,!0,T[Q.subLanguage]),T[Q.subLanguage]=e.top}else e=M(D,Q.subLanguage.length?Q.subLanguage:null);Q.relevance>0&&(x+=e.relevance),N.addSublanguage(e.emitter,e.language)}():function(){if(!Q.keywords)return void N.addText(D);let e=0;Q.keywordPatternRe.lastIndex=0;let t=Q.keywordPatternRe.exec(D),A="";for(;t;){A+=D.substring(e,t.index);const i=c(Q,t);if(i){const[e,n]=i;if(N.addText(A),A="",x+=n,e.startsWith("_"))A+=t[0];else{const A=C.classNameAliases[e]||e;N.addKeyword(t[0],A)}}else A+=t[0];e=Q.keywordPatternRe.lastIndex,t=Q.keywordPatternRe.exec(D)}A+=D.substr(e),N.addText(A)}(),D=""}function u(e){return e.className&&N.openNode(C.classNameAliases[e.className]||e.className),Q=Object.create(e,{parent:{value:Q}}),Q}function h(e,t,A){let i=function(e,t){const A=e&&e.exec(t);return A&&0===A.index}(e.endRe,A);if(i){if(e["on:end"]){const A=new r(e);e["on:end"](t,A),A.isMatchIgnored&&(i=!1)}if(i){for(;e.endsParent&&e.parent;)e=e.parent;return e}}if(e.endsWithParent)return h(e.parent,t,A)}function E(e){return 0===Q.matcher.regexIndex?(D+=e[0],1):(b=!0,0)}function B(e){const t=e[0],A=e.rule,i=new r(A),n=[A.__beforeBegin,A["on:begin"]];for(const A of n)if(A&&(A(e,i),i.isMatchIgnored))return E(t);return A&&A.endSameAsBegin&&(A.endRe=new RegExp(t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),A.skip?D+=t:(A.excludeBegin&&(D+=t),g(),A.returnBegin||A.excludeBegin||(D=t)),u(A),A.returnBegin?0:t.length}function I(e){const t=e[0],i=A.substr(e.index),n=h(Q,e,i);if(!n)return $;const r=Q;r.skip?D+=t:(r.returnEnd||r.excludeEnd||(D+=t),g(),r.excludeEnd&&(D=t));do{Q.className&&N.closeNode(),Q.skip||Q.subLanguage||(x+=Q.relevance),Q=Q.parent}while(Q!==n.parent);return n.starts&&(n.endSameAsBegin&&(n.starts.endRe=n.endRe),u(n.starts)),r.returnEnd?0:t.length}let p={};function f(t,n){const r=n&&n[0];if(D+=t,null==r)return g(),0;if("begin"===p.type&&"end"===n.type&&p.index===n.index&&""===r){if(D+=A.slice(n.index,n.index+1),!a){const t=new Error("0 width match regex");throw t.languageName=e,t.badRule=p.rule,t}return 1}if(p=n,"begin"===n.type)return B(n);if("illegal"===n.type&&!i){const e=new Error('Illegal lexeme "'+r+'" for mode "'+(Q.className||"")+'"');throw e.mode=Q,e}if("end"===n.type){const e=I(n);if(e!==$)return e}if("illegal"===n.type&&""===r)return 1;if(v>1e5&&v>3*n.index){throw new Error("potential infinite loop, way more iterations than matches")}return D+=r,r.length}const C=m(e);if(!C)throw K(s.replace("{}",e)),new Error('Unknown language: "'+e+'"');const y=H(C,{plugins:n});let w="",Q=o||y;const T={},N=new l.__emitter(l);!function(){const e=[];for(let t=Q;t!==C;t=t.parent)t.className&&e.unshift(t.className);e.forEach((e=>N.openNode(e)))}();let D="",x=0,Y=0,v=0,b=!1;try{for(Q.matcher.considerAll();;){v++,b?b=!1:Q.matcher.considerAll(),Q.matcher.lastIndex=Y;const e=Q.matcher.exec(A);if(!e)break;const t=f(A.substring(Y,e.index),e);Y=e.index+t}return f(A.substr(Y)),N.closeAllNodes(),N.finalize(),w=N.toHTML(),{relevance:Math.floor(x),value:w,language:e,illegal:!1,emitter:N,top:Q}}catch(t){if(t.message&&t.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:t.message,context:A.slice(Y-100,Y+100),mode:t.mode},sofar:w,relevance:0,value:Z(A),emitter:N};if(a)return{illegal:!1,relevance:0,value:Z(A),emitter:N,language:e,top:Q,errorRaised:t};throw t}}function M(e,A){A=A||l.languages||Object.keys(t);const i=function(e){const t={relevance:0,emitter:new l.__emitter(l),value:Z(e),illegal:!1,top:c};return t.emitter.addText(e),t}(e),n=A.filter(m).filter(Q).map((t=>d(t,e,!1)));n.unshift(i);const r=n.sort(((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(m(e.language).supersetOf===t.language)return 1;if(m(t.language).supersetOf===e.language)return-1}return 0})),[a,o]=r,s=a;return s.second_best=o,s}const E={"before:highlightElement":({el:e})=>{l.useBR&&(e.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n"))},"after:highlightElement":({result:e})=>{l.useBR&&(e.value=e.value.replace(/\n/g,"
"))}},B=/^(<[^>]+>|\t)+/gm,I={"after:highlightElement":({result:e})=>{l.tabReplace&&(e.value=e.value.replace(B,(e=>e.replace(/\t/g,l.tabReplace))))}};function p(e){let t=null;const i=function(e){let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"";const A=l.languageDetectRe.exec(t);if(A){const e=m(A[1]);return e||s.replace("{}",A[1]),e?A[1]:"no-highlight"}return t.split(/\s+/).find((e=>u(e)||m(e)))}(e);if(u(i))return;T("before:highlightElement",{el:e,language:i}),t=e;const n=t.textContent,r=i?h(n,{language:i,ignoreIllegals:!0}):M(n);T("after:highlightElement",{el:e,result:r,text:n}),e.innerHTML=r.value,function(e,t,i){const n=t?A[t]:i;e.classList.add("hljs"),n&&e.classList.add(n)}(e,i,r.language),e.result={language:r.language,re:r.relevance,relavance:r.relevance},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.relevance,relavance:r.second_best.relevance})}const f=()=>{if(f.called)return;f.called=!0;document.querySelectorAll("pre code").forEach(p)};let C=!1;function y(){if("loading"===document.readyState)return void(C=!0);document.querySelectorAll("pre code").forEach(p)}function m(e){return e=(e||"").toLowerCase(),t[e]||t[A[e]]}function w(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach((e=>{A[e.toLowerCase()]=t}))}function Q(e){const t=m(e);return t&&!t.disableAutodetect}function T(e,t){const A=e;n.forEach((function(e){e[A]&&e[A](t)}))}"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(function(){C&&y()}),!1),Object.assign(e,{highlight:h,highlightAuto:M,highlightAll:y,fixMarkup:function(e){return t=e,l.tabReplace||l.useBR?t.replace(o,(e=>"\n"===e?l.useBR?"
":e:l.tabReplace?e.replace(/\t/g,l.tabReplace):e)):t;var t},highlightElement:p,highlightBlock:function(e){return p(e)},configure:function(e){e.useBR,l=q(l,e)},initHighlighting:f,initHighlightingOnLoad:function(){C=!0},registerLanguage:function(A,i){let n=null;try{n=i(e)}catch(e){if(K("Language definition for '{}' could not be registered.".replace("{}",A)),!a)throw e;K(e),n=c}n.name||(n.name=A),t[A]=n,n.rawDefinition=i.bind(null,e),n.aliases&&w(n.aliases,{languageName:A})},unregisterLanguage:function(e){delete t[e];for(const t of Object.keys(A))A[t]===e&&delete A[t]},listLanguages:function(){return Object.keys(t)},getLanguage:m,registerAliases:w,requireLanguage:function(e){const t=m(e);if(t)return t;throw new Error("The '{}' language is required, but not loaded.".replace("{}",e))},autoDetection:Q,inherit:q,addPlugin:function(e){!function(e){e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{e["before:highlightBlock"](Object.assign({block:t.el},t))}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{e["after:highlightBlock"](Object.assign({block:t.el},t))})}(e),n.push(e)},vuePlugin:P(e).VuePlugin}),e.debugMode=function(){a=!1},e.safeMode=function(){a=!0},e.versionString="10.7.1";for(const e in L)"object"==typeof L[e]&&i(L[e]);return Object.assign(e,L),e.addPlugin(E),e.addPlugin(W),e.addPlugin(I),e}({});e.exports=ee},EGmf:function(e,t){e.exports=function(e){return{name:"Awk",keywords:{keyword:"BEGIN END if else while do for in break continue delete next nextfile function func exit|10"},contains:[{className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},e.REGEXP_MODE,e.HASH_COMMENT_MODE,e.NUMBER_MODE]}}},EOgW:function(e,t,A){!function(e){"use strict";e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,A){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",w:"1 สัปดาห์",ww:"%d สัปดาห์",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}(A("wd/R"))},EflE:function(e,t,A){"use strict";A.r(t);var i=A("Cnnb");A.d(t,"default",(function(){return i.a}))},Egpc:function(e,t,A){"use strict";A.r(t),t.default="data:font/ttf;base64,AAEAAAAOAIAAAwBgT1MvMkVLjcEAAHNIAAAAYGNtYXCCRhu6AABzqAAAANxjdnQgAj0OXQAAgKgAAAA6ZnBnbdgU2/AAAHSEAAALl2dhc3AAAAAQAACG+AAAAAhnbHlmyF3jewAAAOwAAG/KaGVhZBeTlqoAAHHgAAAANmhoZWEFKAEZAABzJAAAACRobXR4FF4PAgAAchgAAAEMbG9jYVODN+IAAHDYAAABBm1heHABkAxHAABwuAAAACBuYW1lYiN/8AAAgOQAAASAcG9zdNPHt5cAAIVkAAABlHByZXCSjPzKAACAHAAAAIoAAgAyAAAAyAIVAAMABwAItQYEAQACMCszETMRJzMRIzKWZDIyAhX96zIBsQACAM4AAAFAAm4ADwAbACxAKQ0IAgEAAUoAAQEAWwAAABVLBAEDAwJbAAICFAJMEBAQGxAbKhYiBQYXKxM0NjMWFhQHBwYGIiYnJyYTFhYVFAYjIiY1NDbOIRoXHwUGBhEuEAYGBTsYHyAaGR8hAjUZIAEfMpSwDggHD7CT/lgCHhkaIB8ZGyAAAgB6AU0BkgJvABIAJQAgQB0kGhEHBAEAAUoDAQEBAFsCAQAAFQFMKBgoEgQGGCsTNDYyFhUUBwYGBwYjIicmJicmNzQ2MhYVFAcGBgcGIyInJiYnJnoeKh8HBgMICBQTCAgDBgexHiofBwYDCAgUEwgIAwYHAj8UHBsVDWJbGQcICAcZW2EOFBwbFQ1iWxkHCAgHGVthAAACACQAAAHpAmMAbwB9AI5AECwdAgIDAAEJAGhYAgoJA0pLsB1QWEAqCwEJCgAJVQUBAwMNSw8NBwMBAQJZBgQCAgIQSw4IAgAAClsMAQoKFApMG0AoBgQCAg8NBwMBAAIBZAsBCQoACVUFAQMDDUsOCAIAAApbDAEKChQKTFlAHHNwenZwfXN9ZmReXVZUTktDJRclFxU0QyUQBh0rNzQ+AzczNTY2NTQjJyY1NDc2MzM2NzY3NjIXFxQGFRQzMzY3Njc2MzIWFxQGFRQzMhcWFRQHByMVBgYVFDMzHgcVFAcGIyMVBgcGBwYjIiYnNDY1NCMjFQYHBgcGIyImJzQ2NTQiJyYlNCMjFQYGFRQzMzU2NiQCBwMMAUYBESwsGRcGLy8EBAoCCSwJBA80MwQECgIKFQ0UAg8bHAYYGiMiARErLAEHAgYDBAIBGAYvLgIHCgIKFQ0UAhAzNAIHCgIKFQ0UAhA4BhcBHzM0AREzNAERxgYKBwMIAQMDiQECAQwWGgcCHyVGBRMTDA9tBQIfJUYFExMMD20FAgIIGRQOAQMDiQECAQQCBQIGBQYEGQgCAgJDRAUTEwwGdwYBAgJDRAUTEwwGdwYBAgfNAgMDiQECAwOJAAMAOv+uAdICtgBSAF8AaQBMQElMQgsIBAADYzUOAwIEMzEhHxkFAQIDSgAAAwQDAARwAAQCAwQCbgACAQMCAW4AAwABA1cAAwMBWwABAwFPX15IRi0rHhwiBQYVKwEUBiMiJjU0NycmJycVFxcWFxYVFAcGBwcVFAcGIyInJzUnJicmJjU0Njc2MzIWFRQHFhcXNScmJyYmNTQ3NjY3Njc1NDc2MxYXFhUVMxYXFhcWBjQjBgcGBwYVFBcWMxc0JicVFDMyNzYB0hwaFhwOBBExBgEKWisWNixBAwkIFR4HAQsSEzc+BgkQFBYeDxczAwsZHDA2VQMNAiAfAwkcEwgJAxcJXxwI8gERDiMNBzYWCqQwJwEHFDsBxRseHRcUEQchCwJdXAMVSSYsRzMpDQEbIgoIFhwcAgMHE1Y5Eg4LDh8WEBU3BwHRAgUNF04tUzYBBwEOBR0bBhIBCAohGwQDF1EabagDCREbDRAtGgzGITINYGALHgAFACP/rQHpArYAEgAgADQARgBTADtAOC4bAgEASSQCAgQCSgMBAAABBAABYwAEAgIEVwAEBAJcBQYCAgQCUCIhREI7OiwqITQiNCclBwYWKxM0NjcyNjMWFxYVFAYHBiMiJyY3JiMmBwYVFBcWNzY1NAMiJjU0NzYANzYzMhYVFAcGAAcGNzQ2NzYzMhcWFRQGBwYjIicmNzQnIgcGFBcWMzI3NiMnJAELAxsVJSUeCAweFSVeBAECAg4PAgIOEA4VAQEBFgIKFA8VAQH+6gMJqickAwgcFSgkIAcMHBQoZxADCgICCQUDCgICMC9NCQECFidHL0gKAxcodAgCAxMiLQoCAxMiHv1fFQ4FAgQCwwUTFQ4FAgX9PgYShTFKCQEVJkouSAwCFCZKKBAbCSgJGxsJAAMAHP/1AeoCbgBKAFoAaABbQFhLAQEHVhoCAgFdSA8NBAQCaCoCAwQ7AQUDBUoABAIDAgQDcAAHBwBbAAAAFUsAAgIBWwABARBLCAEDAwVbBgEFBRYFTGdmUVA/PTk4MzEuLCYkHx0iCQYVKxM0NjMyFxYWFRQHBgcHFhc2NzY3NzQnIicmNTQ2NzMyFxYUBwYjIwcGBwcXFjMyNjU0MzIWFQYHBiMnJwcGIyImJyY1NDc2NzcnJjc0JyciIyIHBhUUFzc2NzYDJiciBgcGFRQXFjMyN2A8NxIWHSIiFSMQDDEHFx4DCgEBBAIIDjg2BhISBhkaEDIbBwgkIgsMJBQPBTYQFWkNCzM8JzwOChUJJBwDF5MZAwMCHA0CDAkuCAEaJhkCFwMNGgILJyUBzkVbCg5KMjUxICMRJEkMN1AHHgEBBgUREwwHAwc4BwMriDEMCSkcEB8SFE4bCDQMCzUwLCEdMCcSIxwMR1A6DQEtCRouNAkwJAT+sDkxGQQWKT0PAS4AAAEArwEfAV0CYwAbAB9AHBcBAgABSgABAgFzAAICAFsAAAANAkwrGSIDBhcrEjQ2MzIXFhYVFAcGBwYjJiY1NDc2Njc1IgYjIs0gGgwPGyAzFSYPCgodFSAqAwEHAhcCETIgBQs+K1E+HRYJARwLEg0QQisOAQABAKb/rgG1ArYAIQAeQBsTAQABAUoAAQAAAVcAAQEAWwAAAQBPHiECBhYrBRQjIicmJyYmNTQ3Njc2NzYzMhUUBwYHBgcGBwYUFxYXFgG1Jg8EDRlTXVomMBsLBA8mAgQRQSYRDx0dK2QPNR0CBRQ+v2ybeTEkFAUCHQQGCgssQRknSKZIckAKAAABAFf/rgFmArYAHQAYQBUAAAEBAFcAAAABWwABAAFPKyECBhYrEzQzMhcWFxYWFRQHBgcGIyImNDY3Njc2NTQnJicmVycPAwscU1xMMUgTEBUSCQ2CHAYrKk8WApgeAgQVPr9sjnFIMQwSFgsIW6MgK2NZVTgOAAABAEQAWgHIAggAcQBVQAwFAAIBAD03AgMCAkpLsCZQWEAXBAECAgFbBQEBARBLAAMDAFsAAAATA0wbQBQAAAADAANfBAECAgFbBQEBARACTFlADmNhTkw7OSgmFhQSBgYVKxM2NjIWFxQHFBQGFBUVFDMyNjY3NjMyFhUUBwYGBxceAjMWFRQGIyInLgIjIhUVFBQWFBUWFQYGIyImJzQ3NDQ2NDU1NCMiBgYHBiMiJjU0NzI2Njc2NycuAiMmNTQ2MzIXHgIzMjU1NDQmNDUm3gIWIBYCAQEBAiwxBAoGEBgPBGEBMQwZDwEPFxAJCAwxIwMBAQECFw8QFgIBAQECLDEECgYQGA8BDhkLMAMxDBkPAQ8XEAkIDDEjAwEBAQHnDhMTDh0dCBENCwMDARkeAgQXEhULAjUBGgYOCQwUEhcEBh0WAQMDCw0RCB0dDxMUDh0dCBENCwMDARkeAgQXEhULCA0GGgMaBg4JDBQSFwQGHRYBAwMLDREIHQAAAQAmAFEB5wITAB8ALUAqFRECAgMEAAIAAQJKBAECBQEBAAIBYwAAAANbAAMDEwBMNCIjNCMhBgYaKyUGIyInJzUjIicmNDc2MzM1NzYzMhcVMzIXFhQHBiMjASkSERUNAVBQBhcXBlBQAQ0VERJQUAYYGAZQUGsaGlJSAgc0BwJSUhoapAIIMggCAAABAK7/dQFhAIwAGgAhQB4AAgACcwABAQBbAwEAABQATAEADw0HBQAaARoEBhQrISImNTQ2MzIWFRQGBwYjIicmJyY3Njc2NzY3AQkhJyUeKTRGNQkGCw8MAwIOAQ0hFAUOJSEfJzstQFoSAw4OChEKAQULGAUdAAABADkBDwHUAVUABwAYQBUAAAEBAFUAAAABWQABAAFNExICBhYrEjQ3IRYUByE5HQFgHh7+oAEYNAkKMgoAAAEAwQABAUwAjAALABNAEAAAAAFbAAEBDgFMJCICBhYrNzQ2MzIWFRQGIyImwSYbIConHyAlRh4oJiAfJiUAAQA6/60B0gK2ABMAH0AcDQMCAAEBSgABAAFyAgEAAGkBAAsJABMBEwMGFCsXIiY1NDc2ADc2MzIWFRQHBgAHBl4QFAICAUoHChYOFQIB/rYIC1MVDgQIBQKyDhUVDgMIBf1ODxUAAgAq//YB4gJtABQAJgAlQCIEAQMDAFsAAAAVSwACAgFbAAEBFgFMFRUVJhUlLighBQYXKxM2MzIXFhcWFRQGBwYiJyYnJjU0NhcGBhUUFxYzMjc2NjU0JicmI6spLRoGOSxcb1IGKgY3LlxGiDdDJCo6CQU5QT8zDg0CURwBCy9eonmyEAEBCy9eomGYCQuGUGRJUgEMmVlNhA4CAAABAGMAAQHCAm4AJQA1QDIQAwIAAQFKBQEAAQIBAAJwAAEBFUsEAQICA1oAAwMOA0wBAB8dGRgTEQ8NACUBJQYGFCsTIiYnNTQ2NzYzNjc2NjMyFxEzMhcWFRQHISY0NzYzMzU0IwYHBokSDgYOFA4EPiYICw0aCjY1BhIW/tMXEgY1NgEDBCkBqAoNDhUQAgIPTw8LGf33AwccGgsJOAcDwcACAx0AAQA0AAEB2AJuADsAcbU2AQAFAUpLsB1QWEAkBgEABQMFAANwAAMCAgNmAAUFAVsAAQEVSwACAgRaAAQEDgRMG0AlBgEABQMFAANwAAMCBQMCbgAFBQFbAAEBFUsAAgIEWgAEBA4ETFlAEwEANTMlJBwbGBQKBwA7ATsHBhQrEyImNTQ2NzYzMzIWFxYVFAcGBgcGFRQzMzU0NjIXFhYVFAcGByEmJjU0NzY2NzY3NjU0JiMiBwcWFRQGaRgdRTMkJwNMcxUKJBQ0OHtlZhIwCQcCAgYO/okNCQIEzxc8FhFaQzceAgsbAZceGTZLEg1MPx0hPTYeNC5gBQELEhIJBw4gJAUNBgUOEhAFBq0SNisfIzlFLgUREhgcAAABACz/9QHfAm4AUABbQFhKAwIABxABBQYUAQMFKAEEAwRKCAEABwYHAAZwAAMFBAUDBHAABgAFAwYFYwAHBwFbAAEBFUsABAQCWwACAhYCTAEARUM8OzQxKykkIhwaCwcAUAFQCQYUKxMiJjU2Njc2MzYzFhcWFRQHFhcWFxYVFAcGBiMiJicmNTQ2MzIWFRQHFjMyNzY1NCYnJiMiJyY1NDc2Njc2NzY1NCcmIyIHBgcGFRYXFhUUBn0XHQMsIC4pAhh2MBRSKgYxDAECDXlUWHQJAh0WFSAJJFVaJAlELwUpIwUTCQUOITUUOhEcPjcdAQICAQEEHwG+IBojMwwTAQVLICBaOxgFKDgGEhgIRFtDOAwGFx4dFwoUJEcTGC88BQECBx0UCQYDAgQKHjwWESESAQEBAQMECAwVHgACAB0AAQHvAnAAMQA3AEVAQjMdAgMCDwEBAwJKEgEDAUkJBwIDBAEBAAMBZAACAhVLBQEAAAZZCAEGBg4GTDIyAAAyNzI2ADEAMSElI1khKAoGGis3JiY1NDc2NzYzMzUjJyYnJjU3NhI3NjMyFjMzFhcRMzIXFhQHBiMjFTMyFxYXFhUUBycRBgYHF+sNCQIGCQYmKIODEAUCAQffBA0MAhYKKA8HLCoGEhIGKiwoJgYJBgMWlyGDIWIBBQ4SEAUJBQNcAQYNBRkaCwFhBQsBBw/+mwMINggDXAMFCQcOHAnzATYzzjQBAAABADT/9gHYAmMATACOQA4uAQEFEQECAUcBAAcDSkuwClBYQCwAAgEHAQIHcAAHAAAHZgAFAAECBQFjAAQEA1kAAwMNSwgBAAAGXAAGBhYGTBtALQACAQcBAgdwAAcAAQcAbgAFAAECBQFjAAQEA1kAAwMNSwgBAAAGXAAGBhYGTFlAFwEAQ0E9OzMxLSsgFw4MCQcATAFMCQYUKzcyNjU0JicmIyIHBgcjIicmJyY1NDc2NzM6AjYyMjMzHgcVFAcHIxUyNzYzMhcWFhUUBwYGIyInJjQ2MzIWFRQHBhQWFxb1OFYxJQwQTCgHDBISBQsEAQEGDwUEEBUcHiQRmwEHAgUCAwEBFn59AQorOiciNUYBCnxchi8MHhYVHwgCEAUjQUM5L0EJAzEKBQIHCgSenQQOBQEBBQIEAwYFCAQaCwGsBRUPFGVCDgZLZl4dMB4cFhILBAIQBBUAAgAt//UB3wJuADMARwBNQEoKAQECGAEFAwJKAAECAwIBA3AAAwgBBQYDBWMAAgIAWwcBAAAVSwAGBgRbAAQEFgRMNTQBAD48NEc1RyspHBoRDwcFADMBMwkGFCsBMhYVFAYjIicmNTQ2NTQmIyIHBgYHBgcVNzYzMhcWFxYXFhUUBgcGBwYjIicmJjU0Njc2EyIGBxQXFhcWMzI2NzY1NCYnJiYBPztMHBgMBCQGHQkPFC5MEgkBC0BNEhA3KDMMAhwfLTcaHxEHY19KP0EWM08DGBwxCRMiJhcjERYVJQJuOjYYHAENJgUPBgQGBQtONiQFBAgpAgooM0ISFi4+Hy0OBgEOp4JejSsr/tg5LiouNg0CEhclNR8nFhUQAAEALP/2AeACcwArADVAMhIBAgEBSgABAQRZAAQEDUsAAgIDWwADAxVLBQEAABYATAEAGxoZFw8NCQgAKwErBgYUKxciNTQ3Njc2NyMVFAcGIyInJicmNTQ3NjMyFyEWFxYVFAYHBgcGBxQUBhUGzCoGGnQoCOYJCBkUBAsFAgIHIxoLAU0RAwIFECATnAYBBwoyLC3AnDIICxIJCAIFDAUsLQQVEAwIBwsPCg8gGLvxBgwIASAAAwAt//YB3wJtACwANgBFAD1AOiQBBQMUAQQFAkoAAwAFBAMFYwACAgBbAAAAFUsGAQQEAVsAAQEWAUw4N0A+N0U4RTU0MC8bGiIHBhUrEzQ2MzIXFhYVFAYHBgcGBxYXFhYXFhUUBwYGIiYnJjU0NzY2NycmJicmJyYmJTQmIgYVFBYyNgMyNjU0JyYmIyIGFRQXFjp2TiQISGA/LAIDAwEDBi8/CQECDXaodg0CAQpDMwIBBAIIDCkuAURGYkhMWEx4OU0FC0YvOU4JIwHMQGEBC1o7LEMPAQEBAQICEkEoBhIXCERaWkQIFxIGKkITAQEBAQIHEz8hJDQyJigyMv6gQi4MESUwRC4VFEcAAgAu//UB3wJuACwAQgBtQAoHAQYFJgEEAwJKS7APUFhAJAADAAQEA2gABgAAAwYAYwAFBQFbAAEBFUsABAQCXAACAhYCTBtAJQADAAQAAwRwAAYAAAMGAGMABQUBWwABARVLAAQEAlwAAgIWAkxZQAopJSUlKiohBwYbKwEGIyImJyYnJjU0Njc2MzIXFhUUBwYHBgcGIyInJjU0NjMyFhUUBxYzMjc2NwMmIyIHBhUUFxYWFxYzMjY3Njc0JyYBiDpiKzgcMgwBGB1BZFI4TQIRTy84HSBQJxwdFxgcBgslMiJJEjIhKCYaSwkJKBQVGypDDwgBAgwBAzEZGzJDBxkxPR1IOk62FRZ+TC0QCSkcKxcdHhYKDwscNW4BASEOJk8fFRQpCAknHg4VDwlAAAIAwQABAUwBrwALABcAH0AcAAEBAFsAAAAQSwACAgNbAAMDDgNMJCQkIgQGGCsTNDYzMhYVFAYjIiYRNDYzMhYVFAYjIibBJhsgKicfICUmGyAqJx8gJQFpHigmIB8mJv78HigmIB8mJQACAK//dQFRAa8ACwAjABxAGQACAAMCA18AAQEAWwAAABABTCUmJCIEBhgrEzQ2MzIWFRQGIyImEyY1NDYzMhYVFAcGIyInJjQ2NzY3NjUmwSYbIConHyAlNzclHScnOScbCw4OCg4hEQcEAWkeKCYgHyYm/rcLOh8nPC9ONycODxoKBxEhDgMBAAABADkANwHUAi0AGwA0tRkBAAEBSkuwFlBYQAsAAAABWwABARMATBtAEAABAAABVwABAQBbAAABAE9ZtCwSAgYWKyUUBiMiJyYkJyY0NzYkNzYzMhYVFAcOAgcFFgHUFg0HBwb+qwQLCwQBUwUICA4WDAKLlwYBKgxaDxQDA9cECx4LA9cDBBQPDgwCWGAEvgwAAAIAJgDDAecBoQAIABQARkuwI1BYQBMAAgQBAwIDXQABAQBZAAAAEAFMG0AZAAAAAQIAAWEAAgMDAlUAAgIDWQQBAwIDTVlADAkJCRQJFDYTEgUGFysTNDchFhQHISYXJjU0NzYzMxYVFAcmHQGGHhr+cxodHRgExsUaHgF+GgkKMgkJogkaGQkBDxQZCgABADkANwHUAi0AGgA0tRgBAQABSkuwFlBYQAsAAQEAWwAAABMBTBtAEAAAAQEAVwAAAAFbAAEAAU9ZtCwSAgYWKxM0NjMyFxYEFxYUBwYEBwYjIiY0Nz4CNyUmORMOCAcGAVUEDAwE/qsGBwcNFQsCi5cG/tYLAgoQEwMD1wQMHAwE1wMDFB4LAlhgBL4LAAACAD4AAAHOAmkAKgA1AGxACyQBAwIWEAIBAwJKS7AMUFhAJAADAgECAwFwAAEEAgEEbgACAgBbAAAADUsABAQFWwAFBRQFTBtAJAADAgECAwFwAAEEAgEEbgACAgBbAAAAFUsABAQFWwAFBRQFTFlACRUUFS0uIgYGGisTNDYzMhcWFRQHBgcGBwYHFQYGIyImJzU0NzY3Njc2NCcmIyIHFhUUBiImEzQ2MxYWFRQGIiY+blFyNiknChNPEwIBCBAXFg4JBRd6DwkCAhZmRRcHHS4dgCEaGB8gNB4B7TxALSExMCEICys8CR8eDwgHDh4jFF0/CA0FEAUlFw4NFR8e/mYZIAIeGRogIAAAAgAs//oB4QJpADgASgBAQD0YAQcCAUoABQcBBwUBcAABBAcBBG4AAgAHBQIHYwADAwBbAAAAF0sABAQGWwAGBhkGTBkoIigkJyYzCAYcKxM0Njc2MzIXFhUUBwYjIiYnJjU0NzYzMhcmJyYjIgcGFRQXFhcWMzI3NjMyFxYVFAcGBwYjIicmJiQ0JicmIyIHBgYVFBYXFjI3NiyIZwYNFxWHPCgxM0oOCiIuRRwSDgcZHEA3RkYpMwgVNiUMGxYEEw00SQ8XDgVniwFuIxsFCg4IGh8jGwQYBBwBMnuwCwEGI/92PChONSEoTTJKChQFEjVIb25IKAoCIgoCBxQNDDQMAwELrlNWRgoCBA1EKStGCgICCwACABwAAQHwAm8APQBMADdANEA+AggHIQEBAAJKAAgAAwAIA2IABwcVSwYEAgMAAAFbBQEBAQ4BTEhGJyUmFxQmNBAJBhwrJTIWFRQHBiMjJjU0NzY2Nzc1NCcnIwcGFQYzMjMWFhcWFRQHIyInJjU0NjMyNTY2Ejc2NzYyFxYXFhIWFxQDNCciFRQHBgcUMjUmJyYBxhkREgRPThYCBgsTDwcHkAcHAQMCCxMLBgIVT08EEhEZEwE3OQMFEgY4BRQEAzk3AawBARsYBHAEGBtMEBYbCAIHHg8ECwcBAQECIB8fIAICAQcLBA8dCAIIGxYQAgH8AQQIDwcCAgcPCP78/AECAbsHAQccinoLAgILeokAAwARAAEB4gJjAC0AOgBJAEFAPhIBAQIkAQYFAkoABQAGAAUGYQQBAQECWwACAg1LBwEAAANZCAEDAw4DTAAAREJBPjQyMS8ALQAtOCEoCQYXKzcmJjU0NzY3NjMzESMiJyYnJjU0Njc2MxYXMBcWFhcWFRQGBwcWFhUUBwYGBwcDJiMjFTM2NzY2NTQmEyYmJyYjIxUzNjc2NzY2Jw0JAgYJBhUXFxUGCgUCCQ0Bi40MByI4DxEyKgszSQoPQy0LGQdEQj4+ByIsJjsCMCEFSUVHTQsCBR0jAQUOEhAFCQUDAcsDBQoEEBIOBQEBAwIJLR4hIilGEgUKVjcdGis7CQICFAKzAQIJMyEeLv6gKDoFAcwBBAECCjAAAQAo//UB5AJuADcASEBFFQEEAQFKAAYDBQMGBXAABAQBWwIBAQEVSwADAwFbAgEBARVLAAUFAFsHAQAAFgBMAQAzMS0rJSMdGxQSCQcANwE3CAYUKwUiJjU0Njc2MzIXFhcWMzY3NjYzMhcWFRQHBgYjIicmNTQnJiMiBwYVFBcWMzI2NTQ2MzIWFQYGARlshX1cEAg+MwIDBAEFBQoODhYIAgIEEBQZCAkTHzc1LUk9MD8tOxQWGBIEdAvDeXu0DAImAQIDBwkSChMFWlsFDAcJBwsbJj0tR3xxRjlCLhINDxZMawACABAAAQHlAmMAHgAqACtAKAQBAQECWwACAg1LBQEAAANZBgEDAw4DTAAAKCYlIgAeAB43ISUHBhcrNyY1NDc2MzMRIyInJjU0NzY3NjMWFxYXFhUUBwYHBxM0JicmIyMRMzc2NiYWEAcTFBQSCBABBg8Bf34JQy9GRzBBCm1MOQYzMDQ1PEkBBx4YCwMBywMLGA4EDgUBAQIPP1yKiVY8DgIBLFmGCgH+NQEOegABABMAAQH2AmMAUQEhQA4NAQIAJQEDBD4BBwgDSkuwClBYQDcAAQIEAgFoAAgFBwcIaAADAAYFAwZhCwECAgBZAAAADUsABQUEWwAEBBBLCgEHBwlaAAkJDglMG0uwDFBYQDgAAQIEAgFoAAgFBwUIB3AAAwAGBQMGYQsBAgIAWQAAAA1LAAUFBFsABAQQSwoBBwcJWgAJCQ4JTBtLsBpQWEA5AAECBAIBBHAACAUHBQgHcAADAAYFAwZhCwECAgBZAAAADUsABQUEWwAEBBBLCgEHBwlaAAkJDglMG0A3AAECBAIBBHAACAUHBQgHcAADAAYFAwZhAAQABQgEBWMLAQICAFkAAAANSwoBBwcJWgAJCQ4JTFlZWUAST01MSkRDFhEUGiMRFRmSDAYdKxM0NzM6AjYyMjMzFhcWFAcGBwYjIicmJjU1IxUzNTQ2MzIXFhcWFAcGBwYjIicmNTUjFTM1NDc2NzYyFxYXFhQHBgchJjU0Njc2MzMRIyInJhMWBgYVHCYoMBfPEQMCAgULBBQZCAcC33USGBIGCwUCAgULBBQZCAl19QIFCwYkBgsFAgIGDv5JFgYLBhcYGBcGEQI9HgcBDQcFeAUMBQIIBw0fIrQQFxIDBQwFjAUMBQIICRcQyyorBQwFAwMFDAWIBQ0GCB0QDQYDAcsDCgABABYAAQHqAmMASQCHQAoNAQIAJQEDBAJKS7AMUFhALgABAgQCAWgAAwAGBQMGYQAEAAUHBAVjCgECAgBZAAAADUsJAQcHCFkACAgOCEwbQC8AAQIEAgEEcAADAAYFAwZhAAQABQcEBWMKAQICAFkAAAANSwkBBwcIWQAICA4ITFlAEEdFREIXERQaIxEVGZILBh0rEzQ3MzoCNjIyMzMWFxYUBwYHBiMiJyYmNTUjFTM1NDYzMhcWFxYUBwYHBiMiJyY1NSMVMx4CFRQGByMmNTQ2NzYzMxEjIicmFhYGBhUdJigxGNMRAwICBQsEFBkIBwLjeRIYEgYLBQICBQsEFBkICXlGCgYGCQ3NFgYLBhgaGhgGEQI9HgcBDQcFeAUMBQIIBw0fIr8QFxIDBQwFjAUMBQIICRcQwAYEDw0SDgUIHRANBgMBywMKAAEAJv/1AfACbgBKAJdLsBhQWEALGBECBAFFAQAFAkobQAsYEQIEAUUBCQUCSllLsBhQWEArAAcIAQYFBwZhAAQEAVsCAQEBFUsAAwMBWwIBAQEVSwAFBQBbCQEAABYATBtALwAHCAEGBQcGYQAEBAFbAgEBARVLAAMDAVsCAQEBFUsACQkUSwAFBQBbAAAAFgBMWUAOSUcVFTMpFicmKiEKBh0rJQYjIiYnJjU0NzY2NzYzMhcXMjc2NjMyFxYVFAcGBiMiJyYnJicmIyIHBgYVFBYXFjMyNzY1NCMnJiY0NjczFhUUBgcjFQYGIyImAWwnQUZ1FwwMFmVAEAg5LwYBCAoNDhYIAgIEEBQZCAgCAw4bMQgFPE07MRQWKxoWHR0NCQgOqhYQEwwHDhUXDRwnc10zOjkzVXAJAiUEDxAKEwVaWwUMBwgHEiEeOQELjVVPgRkKMy4hAQEFDSYMBw0ZFBACrw4ICwAAAQAQAAEB/AJjAFwASUBGKgEBAgFKAAQACwAEC2EHBQMDAQECWQYBAgINSwwKCAMAAAlZDg0CCQkOCUwAAABcAFxUUlFQT01FRCEpGCERKTUhKA8GHSs3JiY1NDc2NzYzMxEjIicmNTQ3NjMzHgIVFAcGBwYjIxUzNSMiJyYnJjU0NjczHgIVFAcGBwYjIxEzMhcWFxYVFAYHIyYmNTQ3Njc2MzM1IxUzMhcWFxYVFAYHJw0JAgUJBxQVFRQHERQFVFMKBgYDBQkHFBXCFRQHCQUCCQ2pCgYGAwUJBxQVFRQHCQUDCQ2pDQkCBQkHFBXCFRQHCQUDCQ0BBQ0TEQQJBQMBywMIGR8HAgYEDw0PBgkFA7OzAwUJBBETDAcGBA8NDwYJBQP+NQMFCQYPEg4FBQ0TEQQJBQPMzAMFCQYPEg4FAAEASAABAcQCYwAoAClAJgMBAQECWQACAg1LBAEAAAVZBgEFBQ4FTAAAACgAKCEqNSEmBwYZKzcmJjU0NzYzMxEjIicmNTQ3NjMzHgUVFAcGIyMRMzIXFhUUBgdfDQoSBj0/Pz0GEhUEp6YCCQMFAQISBj0/Pz0GEgkNAQYOERsIAwHLAwgbHgcBAgYCBgYKBhsIA/41AwgbEgwHAAEAOf/1Ad8CYwAyADFALiggAgQDAUoAAwEEAQMEcAUBAQEAWQAAAA1LAAQEAlsAAgIWAkwlJSYmJ5IGBhorEjQ3MzoCNjIyMzMeAhUUBwYjIxUUBgcGBiMiJicmNTQ2MzIWFRQHFjMyNzY2NTUjJ8oWBAMMEBUWGw1zCQcGEQgWGAEFEV4+RlkLAhwXFR4EISg+HAUBMjICHzwHAQYGDwsYCwPPqTUNLjovKgYQGR0dFwkODikJMKbOAQAAAQASAAEB7wJjAFMAO0A4S0lDMh8FAAEBSgUDAgEBAlsEAQICDUsIBgIAAAdZCgkCBwcOB0wAAABTAFMvFSUnLCU1ISULBh0rNyY1NDc2MzMRIyInJjU0NzYzMxYVFAcGIyMVFBQ/AiYmNTQ3NjMzHgIVFAcGIyMHBxYfAhYXFhUUByMmJjU0NjcnLgInJwYHFTMyFxYVFAcpFxEHExQUEwcRFwFMSxUQBxMUAVlXEQ4SBkZHCQcGEQcUFUVGIypOEhMFERaADQkNEyIGGhUHHDYbFBMHEBUBBx4YCwMBywMLGB0IAQwaGAsDck0kAXFwBQ4UGwgDBgYPCxgLA1lZP02MAQECCxgcCQUNExUPAzwLMSYMMUYidAMLGB0IAAEAGQAAAegCYwAyAFy1FgECAwFKS7AMUFhAHgADAQICA2gGAQEBAFsAAAANSwUBAgIEXAAEBBQETBtAHwADAQIBAwJwBgEBAQBbAAAADUsFAQICBFwABAQUBExZQAohKEglESUwBwYbKxM2MzIXFhQHBiMjETM1NDc2NzYyFxYXFhQHBgcHIyImJicmJjQ2NzYzMxEjIicmJjQ3NiwFaWcGEhIGIyXbAgUMBSQFDAUCAgYO0G86KwYFBwMDBwkgGRkgCQcDAgcCYQIDCDYIA/41KisGDAUCAgUMBogFDQYBAQIEBwggCAcHAcsHBwggBQwAAQAMAAECAAJjAFUASkBHQQ4CBgIBSgAGAgMCBgNwCwoCAgIAWwEBAAANSwkHBQMDAwRbCAEEBA4ETAAAAFUAVVRTTUpFRDw7MzIsKSQjIiEbGTUMBhUrEyYmNTQ3NjMyFhcWFxYVFBcyNTQ3Njc2NzYzMhcWFRQGByMRMxYWFRQHBiMiJyY1NDY3MzU0JwYHBgcGIicmJyYnBhUVMxYWFRQHBiMiJyY1NDY3MxEyFhAUBTY9FAYEJikBATgWBQULCz41BhIQFg8PFhASBEJDBBIQFg8BByElBgw8DAYlIQcBDxYQEgRCQwQSEBYPAhcCDxUdBwIMDAd/jBQEAQQbuUcNCgcGAwgbFQ8C/jUCDxUbCAICCBsVDwLi0gcqb4EJGBgJgW8qB9LiAg8VGwgCAggbFQ8CAcsAAQAUAAAB+AJjAEwAPkA7JAEBAkEcAgABNAEGAANKBQMCAQECWwQBAgINSwcBAAAGWwkIAgYGFAZMAAAATABMKSQpGCklISgKBhwrNyYmNTQ3Njc2MzMRIyInJjU0NzYyFxYXFhcSFxcRIyInJicmNTQ2NzMeAhUUBwYHBiMjEQYHBiMiJyYnJicCJycRMzIXFhcWFRQGBysNCQIFCQcUFRUUBxEUBXgFFgoCG3sLAxUTCAkFAggOnAoGBgMFCQgTFQgKBhoeBBgJBhd6DAMVEwgJBQMJDQEFDRMRBAkFAwHLAwgZHwcCAgQYCUv+nS8LAcMDBQkEERMMBwYEDw0PBgkFA/4CEQUDAQUZE0EBYTEL/jwDBQkGDxIOBQACADj/9gHUAm0AEgArAB9AHAACAgBbAAAAFUsAAwMBWwABARYBTCsoGSEEBhgrEzYzMhcWFxYVFAcGBiImJyY1NAUmJiciBgcGFRUUFxYWFxYzMjY3NjU0JyZmJWVTDDodLi4YR4JHGC4BMwwqKSsqEBsLBxsdGBg0MgkLBQUCTCEBBxkt7e4tFQwMFS3u7R4TDAIJEB+tEXotHhwGBBwoLXpzISwAAgATAAEB4AJjADEAPgA1QDIABwADAAcDYQYBAQECWwACAg1LBAEAAAVZCAEFBQ4FTAAAOzk4NQAxADEhPZUhJgkGGSs3JjU0Njc2MzMRIyInJjU0NzMyMjYyMzIWMjMWFxYVFAcGBwYHBgcGIyMVMzIXFhUUBxM0JicmJyMVMzY3NjYpFgYLBhcYGBcGERYICBsgKRIdQisBTDMnAgwtFBcbJQZFQhgXBxEWrjcpBj08PD0GKTcBCB0QDQYDAcsDChkeBwEBB0I0QBEOQioUCw8FAZoDCxgcCQGkKjwKAQHlAQEKPAACADj/dgHUAm0AIgBMAGtAD0osAgUDQgEEBSABAQQDSkuwDFBYQCEABQMEBAVoAAABAHMAAwMCWwACAhVLAAQEAVwAAQEWAUwbQCIABQMEAwUEcAAAAQBzAAMDAlsAAgIVSwAEBAFcAAEBFgFMWUAJORseKiUSBgYaKwUUByMmJyYnJyMmJyYnLgI1NDc2MzIXFhcWFRUUBwYHFxYDJiIHDgIVFBcWFhcWMzMnJiYnJjU0NzYzMhcWFhcXMjc+AjU0JyYmAcYNQAcHAhwdMkEYPBUNDQIuJWVTDDodLhUOJx4edRx0Fw4OAgIEEhceLQQCAwoEFA8CIB4EARUKCwIDDAwCAgQSdgsJAgcCOjoBBQsqGl1HRO0tIQEHGS3tGJ46KxE7OwKGCxcOTEA+Tho/MwsMBQUVCSgGDwQBAwEoExQFEEs+PEwcPjMAAAIAEP/1AgoCYwBQAF8A0EAOIAEGCj8BBAY3AQAEA0pLsBRQWEApAAQGAAAEaAAKAAYECgZhCQEBAQJbAAICDUsHAwIAAAVcCwgCBQUWBUwbS7AWUFhANAAEBgAABGgACgAGBAoGYQkBAQECWwACAg1LBwMCAAAIWgsBCAgOSwcDAgAABVwABQUWBUwbQDIABAYABgQAcAAKAAYECgZhCQEBAQJbAAICDUsHAQAACFkLAQgIDksAAwMFXAAFBRYFTFlZQBoAAFdVVFIAUABQSEZFQjs5NDMsKzUhKAwGFys3JiY1NDc2NzYzMxEjIicmNTQ3NjMyFxYWFxYVFAcGBwcVFhYXFhcWFxYXFjMyNjY3Njc2MhcWFxQGIyInJjUnJyYnJiMjFTMyFxYXFhUUBgcTJicjFTM2NzY2NzY1NCYnDQkCBQkHFBUVFAcRFAVreBovRg4HFhEbCAEFARgKBgEBAgQQBQQBAgUKBiQGEAIxJ10RAgEDDi8FLSoVFAcJBQMJDTQILCsrLAgcLAkHMwEFDRMRBAkFAwHLAwgZHwcCBgw+KxQcLiMeEwcBAQUCGR4TPToJGxEZBQsEAwMHFC5BaAg1NwgoCgHAAwUJBg8SDgUCEwIBvwECBSEVDxMkMgAAAQA0//UB2AJuAFgAS0BIDggCAwA+NQIEBwJKAAMDAFsBAQAAFUsAAgIAWwEBAAAVSwAGBgRbBQEEBBZLAAcHBFsFAQQEFgRMTUtHRT07NDEmFyciCAYYKxM0NjMyFxYXFzY3NjMyFxYUBwYHBiInJjU0JyYjIgYHBhUUFxYXFhcWFxYWFxYVBgYHBiMiJyYVFAYHBiMiJyY1NTQ2NzYzMhcWFRYzMjc2NCcmJyYmJyYmNGdKJQg0IgsNDQcIFwgCAgIFCDIICQcYXCc3CgIQCRMPT0cIKDsNCwNcQgcRYzoEDwIJEBYIAgMGCRkYCAkHjSoYKSgQDQSBBDlMAcZCZQEKFgcgBgMTBaYFBgQJCQcKDRNQJh8ICxgWDgsKEhEDDjomHCVHXgkBJgQCAxoCCRMFUigmDwYJCQgSZhMeZB4LBAIeAQ5WAAEAGgABAfICYwA5AGVACyATAgEDEAECAQJKS7AMUFhAHwQBAgEAAQJoBQEBAQNZAAMDDUsGAQAAB1kABwcOB0wbQCAEAQIBAAECAHAFAQEBA1kAAwMNSwYBAAAHWQAHBw4HTFlACxcRFRmYJRETCAYcKzY0NjczESMVFAYHBiMiJyYnJjU3NjczOgI2MjIzMxYXFhQHBgcGIyInJiY1NSMRMx4CFRQGByMmgQkNRW4CBwgZFAQLBQIBCA4GBhYdJikxGNQRAwICBQsEFBkIBwJuRgoGBgkN3w0TJgwHAcsiHw0HCAIFDAU9PhEEAQ0HBXgFDAUCCAcNHyL+NQYEDw0SDgUFAAAB//3/9QIQAmMARwAzQDAUAQUAAUoGBAIDAAADWQgHAgMDDUsABQUBWwABARYBTAAAAEcARygqJzUlJycJBhsrAR4CFRQHBiMjFRQHBgYHBiMiJicmNTUjIicmNTQ3NjMzHgIVFAcGIyMVFBUWFxYVFhYXFjI3NjY3NjY3NSMiJyY1NDY2NwH6CQcGEQcXGAEGRzYfIElyBwEYFwYRFgFbWQkHBhEHFxgBBAEILh0GIAYdLggEAQEYFwYRBQcKAmMGBg8LGAsDq68HP2IUDG5TB6+rAwoZHgcBBgYPCxgLA7AaKnIPAgEiMQgCAggxIhAhl7ADChkNDgYFAAABABP/+QH5AmMAQgAxQC46AQACCgEEAAJKBQMBAwAAAlkGAQICDUsABAQZBEw/PDY0LiwnJRwbFhUiBwYVKxMUBiMjHgIXFhcXNTY1Njc+AjcjIiY1NDY3Mx4DFRQHBgYjIwMCBwYHBiInJicmAwMjIiYnJjU0NzYzMx4C2Q8XDwINEQU5AwEBAzkEEg0CDxYPCA6aBwUHAgIGDRMSPz8CBw4FPgUOBwI/PhMTDQYCFgFNTAoGBgI9Fw8FN0oT9SsKBAMDKvQSSzkFDxcTDAcEBAkMCQ8EDAf+//79BQ4FAgIFDgUBAwEBBwwEDx4HAQYEDwAAAQAM//kCAAJjAFcAOEA1VgEGACAeHAMCBgJKAAYAAgAGAnAFAQAAAVsEAQEBDUsDAQICGQJMS0o+PDc0KSg7FRAHBhcrASImNTQ3NjIXFhUUByMDBgYHBgcjIicmJyYnJjU0IwYVFAcGBwYHBiMjJicmJicDIyY1NDc2MzIXFhUUBiMjFRYXFhcVNzY3Njc2MhcWFxYXFzU2NzY3NQF9GhESBn4GEh4IIxwIBg8CFRUFDAgDCSYBASYJAwgMBRUVAg8GCBwjCB4VBEA9BhIRGhUNEw0FAQMTDwUMRgwFDxMDAQUNEw0CFw8XGwgDAwgbIwP+/dU1BwkBAgUNByqwJQgBCCauKgcNBQIBCQc11QEDAyMeBwEDCBsXDwRFuGtLDBI/XUsNFRUNS10/EgxLa7hFBAABABwAAQHvAmMAWQA5QDZNSTgkCwUAAQFKBQMCAQECWwQBAgINSwYBAAAHWQkIAgcHDgdMAAAAWQBZNCUlJR81JiYKBhwrNyY1NDY3NjMzNzY3NicnIyInJjU0NzYzMx4DFRQHIhQWFxc2NzcjJjU0NjczMhcWFRQGIyMHBxQfAjIXFhQHBiMjJjU0NzcmJicnBwYGFRYzFhYVFAYHMhYGCwYWFzo1BwE1NhcVCBEUBU1NBwUHAh0IGw4OCw4ZCSAJDk1MBhISGxcyMT9AFxYGEhIETk4WHgkBJhMTEhIjBAYSDgkNAQgdEA0GA3twDQNoaAMIGR8HAgQECQwJIwMCNRoaGB02AyMRDQgDCBsXD2hoBHp8AQMINggCBx4jAwEBTycnJydPAQECEBQRDgYAAQAUAAEB+QJjAEwAOUA2QSwmCwQAAQFKBQMCAQECWQQBAgINSwYBAAAHWQgBBwcOB0wAAABMAExEQj48NjUWNyQoCQYYKzcmJjU0NzY3NjMzNSYmJyMiJyY1NDc2NzYzMx4CFRQHIhUWFxYVFDI1NDc3NCMmJjU0NjY3MxYWFRQHBiMjBgYHFTMyFxYXFhUUBgeyDQkCBQkIExUWWhYWFAgQAQYPAU5NCQcGIAkEBkgCRgwJEg0FBwqcDAoRBxUWFloWFRMICQUDCQ0BBQ0TEQQJBQOpMMExAwsYDgQOBQEGBg8LIgQBCgugFQMDFpoaAQIQFA0OBgUHDhEYCwMxwTCpAwUJBg8SDgUAAAEAMAABAeECYwA/AKFADhcBAAIUAQEAOQEDBANKS7AKUFhAIwABAAQAAWgABAMDBGYAAAACWQACAg1LAAMDBVoGAQUFDgVMG0uwDFBYQCQAAQAEAAFoAAQDAAQDbgAAAAJZAAICDUsAAwMFWgYBBQUOBUwbQCUAAQAEAAEEcAAEAwAEA24AAAACWQACAg1LAAMDBVoGAQUFDgVMWVlADgAAAD8APxYcmCUZBwYZKzcmJjU0NzYANzcjFRQGBwYjIicmJyY1NzY3MzoCNjIyMzMeBBUUBwYABwczNTQ3Njc2MhcWFxYVFAcGB0cOCQIBASoFDN4CBwgZFAQLBQIBCA4FBRMZIiMrFbgCCwIGAQIB/tYFDO8CBQsGJAYLBQICBg4BBg0TEAUFAb4GEiIfDQcIAgUMBT0+EQQBAgcDCAsIEAUF/kIGEiwsBQwFAwMFDAVFRgUNBgAAAQDW/64B4wK2AB8ALkArAgEDAgFKAAAAAQIAAWMAAgMDAlcAAgIDWQQBAwIDTQAAAB8AHyEsNwUGFysXJicREDc2NzYzMx4HFRQHBiMjETMyFxYUB+0QBwIFDQVvbwEHAgUCAwEBEgZQUVFQBhIWUgQUAWsBbAQPBAIBBQIEAwYFCAQcBwP9jwMINgoAAAEAOv+tAdICtgATABFADgAAAQByAAEBaSgiAgYWKxM0NjMyFxYAFxYVFAYjIicmACcmOhMQFQsHAUoCAhQPFQsI/rYBAgKTDhUVDv1OBQgEDhUVDwKyBQgAAAEAKf+uATYCtgAWADJALxMBAQIUAQMAAkoAAgABAAIBYwAAAwMAVwAAAANZBAEDAANNAAAAFgAWNSEkBQYXKxcmNDc2MzMRIyInJjU0NzYzMxYXEQYHQBcSBlBRUVAGEhQFb28SBAURUgk4BwMCcQMHHB0HAgkQ/SkSBgABAGABzAGsAmMAJAAVQBICAQEAAXMAAAANAEwoLCEDBhcrEzYzFhceAhcWFRQHBgcGIyInIiYjBgYjBiMiJyYnJjU0NzY2/QMICEcQJxMBCgkJCggGBQYBbwEBbwEGBQYICgkJCgOKAmECASQIFQoBBhAKEBEFBAM/AT4DBAUREAoQBgJHAAEAOf+hAdT/5wAHABhAFQAAAQEAVQAAAAFZAAEAAU0TEgIGFisWNDchFhQHITkdAWAeHv6gVjQJCjIKAAEAsAFlAV4CqQAdACNAIBgBAAEBSg4BAUgAAQAAAVcAAQEAWwAAAQBPHBoiAgYVKwEUBiMiJyYmNTQ3Njc2MxYXFhUUBwYGBxUyNjMyFgFAIxgPCxsgRBwaBAgMDw0VICoDAQcCFyMBnhofBQs/K11EHAsCAQ8OChINEEIrDgEhAAACADD/+gIMAbcAOQBHAPxAEC4BBQA6DwICBwJKDAEAAUlLsBZQWEAnCQEABgUGAGgABQAHAgUHYwAGBgFbAAEBGEsIAQICA1sEAQMDDgNMG0uwHVBYQCgJAQAGBQYABXAABQAHAgUHYwAGBgFbAAEBGEsIAQICA1sEAQMDDgNMG0uwLVBYQDIJAQAGBQYABXAABQAHAgUHYwAGBgFbAAEBGEsIAQICA1sAAwMOSwgBAgIEWwAEBBkETBtAMAkBAAYFBgAFcAAFAAcCBQdjAAYGAVsAAQEYSwACAgNbAAMDDksACAgEWwAEBBkETFlZWUAZAQBEQj07NDIsKyMhGhcSEAgGADkBOQoGFCsTIiY1NDc2MzIXFhYXFhUVFjMWFxYVFAcGIyImJyYmJwcGIyImNTQ+Ajc2MzM1NCYnJiMiByMGBwYXNSMGBwYVFBYzMjY3Nn4WHhUfVTkIO1cIASkGHgcJEgQkLCgQAwcBCj1PQ1orSU0sKg8FLSMJIiMEBgQDDr0IgTkVNiYtQgkCATIfFh0UHwEKRjQFb20FAQgKExsIAggPAwgBBiRXPCM1HxIEAwUZKAcBARYHG4MkAyUOER4oIxwGAAACAAT/+gHsAmMALAA6AJxLsCFQWEAUGAECAxsBBQQ1NAIGBQoCAgAGBEobQBQYAQIDGwEFBDU0AgYFCgICAQYESllLsCFQWEAhAAICA1sAAwMNSwAFBQRbAAQEGEsABgYAWwEHAgAAGQBMG0AlAAICA1sAAwMNSwAFBQRbAAQEGEsAAQEOSwAGBgBbBwEAABkATFlAFQEAOTcxLyEfFRIODAcFACwBLAgGFCsFIicGBwYjIicmJwMRIycmNTQ3NjMyFxYXFhUVNzY3NjMyFxYXFhUUBwYHBgY3NCYjIgYHBxUWFjMyNgElQzQDBwgZFAQMBQEfHxcXAT47BgsFAgkjJxgdMy8WDDMBCh8cU0ZFOSI6DgQQLyo0TwYsFgcIAgYOAQABAAEHHh0IAQMFDAVfXwYWBwYiERE9WxwEQConLt07VyUbB3ssNVMAAAEAQv/6AdIBuAAvAHG1FgECAwFKS7ARUFhAJAACAwUDAgVwAAUEBAVmAAMDAVsAAQEYSwAEBABcBgEAABkATBtAJQACAwUDAgVwAAUEAwUEbgADAwFbAAEBGEsABAQAXAYBAAAZAExZQBMBACknJCIcGBQSDAkALwEvBwYUKwUiJjU0NzY3NjM2MzIWFxYVFAYjIiY1NSciJiMiBwYGFRQWMzI3NjYzMhcWFRQHBgEjWoc1OFcEBwISOEAUFR4WFR8KARsJFw4zQGJAMxIGDxUTBBMKLgZ+YFBBQgsBAQwTFR0WHx4VBQEBAgtOOj9SNA8JAgcUCxRcAAACAB//+gIIAmMAJgA4AMZLsCZQWEASEwEBAgYBBwAwAQMHHwEEAwRKG0ASEwEBAgYBBwAwAQMHHwEEBgRKWUuwIVBYQCEAAQECWwACAg1LAAcHAFsAAAAYSwYBAwMEWwUBBAQOBEwbS7AmUFhAKwABAQJbAAICDUsABwcAWwAAABhLBgEDAwRbAAQEDksGAQMDBVsABQUZBUwbQCkAAQECWwACAg1LAAcHAFsAAAAYSwADAwRbAAQEDksABgYFWwAFBRkFTFlZQAsoJiYkFDQjIggGHCs3NDYzMhcXNSMnJjU0NzYzMhcWFxEzFhUUByMiJyY1NQcGIyInJiY3FBYzMjc2Njc1JicmIyIHBgYfcFc+MgkfHxcXAT47BgoIPxYWPj8EEgk2QSchNkJURTNEJAMIARE9DBELBTBB2FmEIAaIAQceHQgBAwUR/gINGRwJAggXCQcqEBlsSDpXSAYTA3gyEgMBCFAAAAIAMP/6AdABuAAoADIAPkA7BgEBBgFKAAMBAgEDAnAHAQYAAQMGAWEABQUAWwAAABhLAAICBFsABAQZBEwpKSkyKTI8JxQjJzEIBhorEzcyMxYWFxYVFAYHByMXFhYzMjc2NzYyFxYVFAcGBiMiJicmNTQ2NzYXJiYnJiMiBwYH+AoKBlVhBwEKDJqZAw9aPDsUBQsGJAYSCxVbOEt6Gg5COCOsCSUlBhgxJxoLAbcBAmhXBwwRDgcBCi89OAsFAwMIEwoVKjFRQyIpPm0cEakrLgkBJxkjAAEAIwABAbUCaQA7AMBAChYBAgEYAQACAkpLsApQWEAiAAICAVsAAQENSwgBBAQAWwMBAAAQSwcBBQUGWQAGBg4GTBtLsAxQWEAiAAICAVsAAQEXSwgBBAQAWwMBAAAQSwcBBQUGWQAGBg4GTBtLsA9QWEAiAAICAVsAAQENSwgBBAQAWwMBAAAQSwcBBQUGWQAGBg4GTBtAIgACAgFbAAEBF0sIAQQEAFsDAQAAEEsHAQUFBlkABgYOBkxZWVlADCEmFiElKSUlEwkGHSsTNjY3MzU0NzY2MxYXFhUUBiMiJic1IwYHBhUVMzIXFhQHBiMjETMyFxYVFAYHISYmNTQ3NjMzESMiJyYrAQkNbgYPXj4tFhEdFRIdAgo1DgFDQQYSEgZBQzs6BhIJDf6/DgkSBjo7NzYGEgGLEQsIHicSKzgDGBMXFRwWEAQFKgQeHQMHOAcD/ukDCBsSDAcGDRIbCAMBFwMIAAMAHf8bAf0BugBCAFIAZgCfQBcGAQgAFwECCEAfAgMHOwEJBGMBCgkFSkuwJlBYQDQABwADBAcDYwAICABbAQEAABhLAAICAFsBAQAAGEsFAQQECVsACQkZSwAKCgZbAAYGGgZMG0AyAAcAAwQHA2MACAgAWwAAABhLAAICAVsAAQEYSwUBBAQJWwAJCRlLAAoKBlsABgYaBkxZQBJfXVZUTUxHRRdSFiskJCILBhsrEzQ2MzIXFzc2MzIWFRQGIyInJiMGIwYHFhUUBiMiJycGFRQWMzYXMjIWMxYXFhYVFAcGIicmNzY3Njc3JyY1NDcnJjcUFjMyNzY1NCYjIgYjBgYTJiMiBgcGFRQXFjMyNjc2NTQnJjxkSS0mDQkuKyMvGxQbDwMCAQQHFBdiSyklCQQSDwcFAQ8fFEgaQE8lRf5FJgEDFwwTBQQREwYXVTAoNhoIMygDCAIfKa8IcCIaDxcGLms2YAkCEBUBEkReEwcGGiAdFB0aBwEBCCMuQmAQBQoIERsBAgEBBAxEPDAmQ0MoMSwiEhAECB0lGCoLJionMDATFCgwAQYu/sYBBw8XHQoLNyUcBgUXEhgAAQAEAAECCAJjAEQASEBFEAEBAjsBAAgCSgADBAgEAwhwAAEBAlsAAgINSwAICARbAAQEGEsJBwUDAAAGWgoBBgYOBkxDQj49JSgUFiMmNCESCwYdKzc0NzMRIycmNTQ3NjMyFxYXFhUUMzI2NzYzMhcWFxQVFTMWFRQHIyYmNTQ3Njc2MzM1NCcmJiMiBwYPAhUzFhUUByMmBBc+Hx8XFwE+OwYLBQICDkIOCRxkFwUBPxYWvg0JAgYJBhQWAQMcHzclDQcCAT8WFtEXJhsLAcsBBx4dCAEDBQwFYV8mAgJZE1IdE3oNGRwJBQ4SEAUJBQNwdAUcGC0SGApeXg0ZHAkHAAACAEgAAQHOAmQACwAoADNAMBsBAwQBSgABAQBbAAAAF0sAAwMEWQAEBBBLBQECAgZZAAYGDgZMFiUzIRUkIgcGGysTNDYzMhYVFAYjIiYDNDY3MxEjJyY0NzYzMxYXFhUVMzIXFhUUBgchJsoiGBYjIhcZIYIJDYtCQRYWAWFfEQMCPTwGEgkN/qYWAi8XHh8VFh8f/gwRDgcBFwEHPAcBDQcFpaUDCBsSDAcHAAACADD/HAF4AmQACgA7AElARiwBBAU5DgIDAgJKBwECBAMEAgNwAAEBAFsAAAAXSwAEBAVZAAUFEEsAAwMGWwAGBhoGTAwLNTMqIR0bEhALOww7IyIIBhYrATQ2MzIWFAYjIiYDMhYVFRczMjc2NzY3NjY1NSMnJjU0NzM6AjYyMjMzFhcWFRQHBgcGIyYmJyYnNDYBBSIYFiMiFhkioRcdCCEaBxcSDgUFAUpJFhYDAwsOExQYDGcRAwIFFDQuSTI6EAcBHAIvFx4fKiAf/YsfFgYBAgcVFRIPNqTMAQgdHgcBDQcF5vMVRyMiAhYbDw4ZIAAAAQANAAEB+wJjAFQAUEBNTwEICVIuLCcUBQMAAkoACAgJWwAJCQ1LAgoCAAABWwABARBLBwUCAwMEWwYBBAQOBEwBAExJQkA/PTg1MS8gHxgXEQ8IBgBUAVQLBhQrASImNTQ3NjMzHgMVFAcHIwYGBxYXFzMeAxUUByMmNTQ3Njc3JyYmJycHBxUzMhcWFAcGIyInJjQ3NjMzESMiJyY1NDc2NzYzMhcWFxcVFzY3ARMaERIGZ2kHBQcCFSEhEUYSPApAOwcFBwIVrBYQBA4MMAsZBgYjIiEgBhISBGZnBBISBiAhISAGEgIICwQ5NgYLBAMBPD0BYw8XGwgDBAQJDAkdCAERQxFQDVUEBAkMCR0IBx4YCwIBAT8OIggIISA/Awg2CAICCDYIAwHLAwgbDwUNBAEDBAsEsLA8OgAAAQAzAAEB2gJjACEAJ0AkDQEEAAFKAAQEAFkAAAANSwMBAQECWQACAg4CTCEWFhOSBQYZKxM0NzM6AjYyMjMzFhcRMx4CFRQHISY1NDY2NzMRIycmMxYDAwsOExQYDGcSBJQJBwYW/oUWBQcKk0pJFgI9HgcBCRD+AgYGDwscCQgdDQ4GBQHLAQgAAf/0AAECGAG0AFoA0EuwJlBYQBMeGgICA1c+JQMBAgJKTTQCAQFJG0ATHhoCCANXPiUDAQICSk00AgEBSVlLsCZQWEAfCwgCAgIDWwUEAgMDEEsNDAkGBAEBAFkKBwIAAA4ATBtLsC1QWEAqCwEICANbBQQCAwMQSwACAgNbBQQCAwMQSw0MCQYEAQEAWQoHAgAADgBMG0AnCwEICARbBQEEBBhLAAICA1sAAwMQSw0MCQYEAQEAWQoHAgAADgBMWVlAGAAAAFoAWlVTSEdCQSsVFiMkJSEWFQ4GHSs3FhYVFAcjJjU0NzY3MxEjJicmNTQ3MzIXFhc2MzIXNzYzMhcWFxYXFTMWFhUUByMmJjU0NzM1NCYnJiMiBgcGFRUzFhYVFAcjJiY1NDczNTQmJyYjIgYHBhUVhRcQFYwXEQUSERESBREXKSgGDQUzITgZBik9JRYXBwEBERcQFXcNCRwHAgYJESEnBAERFxAVdw0JHAcCBgkRIScEAUwCDhYdCAceFwwCAQEXAQIMFxsLAwYRHy4FKRkXMgSDfwIOFh0IBQ4SIwNzZSkNDzkoBl1ZAg4WHQgFDhIjA3NlKQ0POSgGXVkAAAEABAABAggBtABAAKdLsCZQWEAKBwEFAC8BAgUCShtACgcBBQAvAQIJAkpZS7AmUFhAGwkBBQUAWwEBAAAQSwgGBAMCAgNZBwEDAw4DTBtLsC1QWEAlAAUFAFsBAQAAEEsACQkAWwEBAAAQSwgGBAMCAgNZBwEDAw4DTBtAIwAFBQFbAAEBGEsACQkAWwAAABBLCAYEAwICA1kHAQMDDgNMWVlADj89FBQWJSgUGCYiCgYdKxM0NzMyFxYVFzM2MzIXFhcWFxQVFTMWFRQHIyYmNTQ3Njc2MzM1NCcmJiMiBwYPAhUzFhUUByMmNTQ3MxEjJyYEFz48BhIBATw/LB0sDgUBPxYWvg0JAgUKBhQWAQMcHzclDQcCAT8WFtEXFz4fHxcBiRsLAwgVBSoNFzUTUh0Teg0ZHAkFDhIQBAoFA3B0BRwYLRIYCl5eDRkcCQceGwsBFwEHAAACADT/+gHYAbgAFgAkAB9AHAACAgBbAAAAGEsAAwMBWwABARkBTCQqKiEEBhgrEzYzMhcWFxYVFAcGBwYjIicmJyY0NzYFNCYjIgYVFBYzMjY3NnRDTjEoZRMCGTFqEA47NFARAgIMAUJINzVIRjgdNg4dAXk/FTN2EBI6LmETAiI0ZhAkEExlOVJUNz1eIRcsAAIABP8jAewBtQAtADsAmUuwJlBYQAsHAQcANjUCCQcCShtACwcBCAA2NQIJBwJKWUuwJlBYQCoAAwkCCQMCcAgBBwcAWwEBAAAQSwAJCQJbAAICGUsGAQQEBVkABQUSBUwbQDIAAwkCCQMCcAAICAFbAAEBGEsABwcAWwAAABBLAAkJAlsAAgIZSwYBBAQFWQAFBRIFTFlADjo4JCEUFBMTKSYiCgYdKxM0NzMyFxYVFTc2MzIWFxYVFAcGBwYjIicmJiMiFRUzFhUUByMmNTQ3MxEjJyYFNCYjIgYHBxUWFjMyNgQXPjwGEgk3RChLFTMBCh88YxseBS4JAT8WFtEXFz4fHxcBlUU5IjoOBBAvKjRPAYkbCwMHFAUGIycdPVscBEAqVQoCH1tcDRkcCQceGwsB9QEHlDtXJRsHeyw1UwACACL/IwIhAbUAKgA7ADpANxAJAgcANgEGBwJKAAcHAFsBAQAAGEsABgYFWwAFBRlLBAECAgNcAAMDEgNMKCYlJSQjJUMIBhwrNzQ2NzI2MzIXFzU0NjMyFhcRMzIXFhQHBiInJjQ3NjMzNTQiBwYjIiYnJjcUFjMyNzY3NjU1JyYjIwYGIm1PAg4ERTUIEhgVDwYhIAYSEgTaBBISBiAhAgg6RE9tDQFTUDUPCDweCQEfVgk2StdbeQkBKQYLEhIKD/3SAwg2CAICCDYIA19eBittTggaPlMCDT0RHRcwYQdOAAABABgAAQHnAbUAMwCyS7AmUFhACgoBAgAcAQMBAkobQAoKAQIHHAEDAQJKWUuwH1BYQCAAAQIDAgFoBgECAgBbCAcCAAAYSwUBAwMEWQAEBA4ETBtLsCZQWEAhAAECAwIBA3AGAQICAFsIBwIAABhLBQEDAwRZAAQEDgRMG0ArAAECAwIBA3AGAQICAFsAAAAYSwYBAgIHWQgBBwcQSwUBAwMEWQAEBA4ETFlZQBAAAAAzADMhFBUnIiUrCQYbKxMeBRQWFRU2MzIXFhUUBiMiJicnBgcGBgcGFRUzMhcWFRQHISY1NDczESMnJjU0N88CBwIFAgMBRGE/GAYcFRMaBAErFScyBQFAPwYSFf7IFxdiMTEXFwGvAQYBBQMGBwkGEkQrDgwVHhYTAwULE0gtBkE+AwgbHQgHHhoMARcBBx4aDAABAEj/+gHKAbgAUQBTQFAaFAIEAUUBBQACSgAEBAFbAgEBARhLAAMDAVsCAQEBGEsABwcFWwYBBQUZSwgBAAAFWwYBBQUZBUwBAE1LREM9OyknIiAZFxIOAFEBUQkGFCslMjU0JyYnJicmNTQ3NjcyNjMWFxcyNzYzMhcWFRQHBgYjIiYnJicmIyIHBhUUFxYXFhcWFxYVFRQHBgYjIicmIwYHBiInJjU0Njc2MzIXFhcWAQR8IRdIRhVdHydXAhwJOxsJAQcKEBYIAgIEEBQXEgEBExMxNR8aDRgvYB5SEQIFD19IRy8IAQMDDCwIAgIHCRkVCAYHF0Y7FxEMCwwIIEkrHygIAQMLAwcKEwUyMQUMBwwTFQgLDwwUDQkQBxAJHj8IEQgKFC4zGwUFBhUTBT01EgcJBgQQQwAAAQAZ//oBwAIqADoAfUAMHxgCAwQ3CgIHAAJKS7AYUFhAJQgBAAIHAgAHcAAEBBNLBgECAgNZBQEDAxBLAAcHAVsAAQEZAUwbQCUABAMEcggBAAIHAgAHcAYBAgIDWQUBAwMQSwAHBwFbAAEBGQFMWUAXAQA2NDAuIyIcGhYVDw0HBQA6AToJBhQrJTIWFRQGIyInJicmNTUjIicmNTY2NzM1NzY2MzIXFhcWFRUzHgcVFAcHIxUUFxYzMjc2NzYBlxkQY0M6JSMGATEvBhIBCQ1hAQcQFBAGCwUCsAEHAgUCAwEBFlhYAQc6OwsBCQi2DRVBWSUjPgZxbAMIHRELCDIzDQkDBQwFMTEBBQIEAwYFCAQaCwFqbQVBTxIHCAAAAQAE//sCCAGvADcAfEuwJlBYQA8yHAICAx8BBAIHAQAEA0obQA8yHAICAx8BBwIHAQAEA0pZS7AmUFhAGQUBAgIDWwYBAwMQSwcBBAQAWwEBAAAOAEwbQCEFAQICA1sGAQMDEEsABwcAWwAAAA5LAAQEAVsAAQEZAUxZQAsWJCUnNCUlIggGHCslFAcjIicmJwcGIyInJiY1NSMnJjU0NzYzMhcWFxcVFxYzMjc2NjU1IycmNTQ3MzIXFhcWFRUzFgIIFj4/BA0FCTFCbBcFAh8fFxcBPjsGCwQDAQg+SxkFAh8fFxc+PAYLBQI/FiYcCQIGEQUaSA8ma4ABBx4dCAEDBAsEm5oeMQsdWWsBBx4bCwMFDAWlpQ0AAQAY//wB9AGvADUALUAqKQEBAAFKBQQCAwAAA1kHBgIDAxBLAAEBFAFMAAAANQA1JSc0JjYkCAYaKwEWFRQHByMHBgcGBwciIiMnJicmJycjJyY1NDc2MzMeAhUUBwYjIxcXNjc3IyInJjU0NjY3Ad4WFhoaNDYCCRQKCg4KChQJAjY0GhkXFAVTUwkHBhEIExUtLRUYLRUUBhEFBwoBrw0ZHAkBpaYEEgUBAQUSBKalAQcdHgcCBgYPCxgLA4uLPk2LAwoZDQ4GBQAAAQAQ//wB/AGvAGEAREBBU08oJhQFBwMBSgADAAcAAwdwBgQCCQQAAAFbBQEBARBLCAEHBxkHTAEAWlhJR0A+OTgzMh8dDw0IBQBhAWEKBhQrEyImNTQ3NjMyFxYUBwYjIhUWFxYVFTY3Njc2NzY3MzIXFhcWFxYVFDM1NDY1Njc2NTQjIicmNDc2MhcWFRQGIwcUBgYHBgcGIyInJicmJjU0BwYVBgYHBgYjJyYnJyYmNSY2FhAVBFRRBhISBiAhBAUfAQEDFggCBBcTEgcMCAQGGAEBAxwHISAGEhIGpgYSEBYPHB0CBgwIExYGFQYJFgEBARgIBxUbGBIGDw8cBwFjERUeBwEDCDYIAwEaILoVBQELIFAaAwgOAwQMBxVUJAgCAgYDLKooAwEDCDYIAwMIGxURAQGlqAQLBgMCBxEZYhgHBwMEHWYNDggBCQtVVqUBAQAAAQAdAAEB7wGvAGEAQUA+EgEBAldVIyIEAAECSh8BAQFJBAEBAQJbAwECAhBLBwUCAAAGWQgBBgYOBkxfXlFQS0pDQTo4LCo4JhQJBhcrNzQ2NjczNzY1JicnIyInJicmNTQ2NzYzMx4DFRQHIhUXNzQjJjU0NzYzMx4HFRQHBiMjBwYVIhYfAjIXFhcWFRQHIyY1NDY3MjUmJycHBxYzFhYVFAcjJiYdBgYKQjY1FxsyIiAGCgUCCQ0BU1IHBQcCHAczMAceEgZRUwEHAgUCAwEBEgYgITAxAR4aNyIgBgkGAxaqFg0TCywOBx8fBQcTDhWqDQkmDQ8EBklJAR4kQgMFCgQQEg4FAQQECQwJIwMBREQBAyMbCAMBBQIEAwYFCAQcBwNBQQIoIkgBAwUJCA0cCQgdFBACAUIUCjAwAQIPFR0IBQ4AAAEAGv8cAfQBrwBWADFALh8BBwBMAQYHAkoFAwIDAAABWQQBAQEQSwAHBwZbAAYGGgZMJCcsFTwpNCQIBhwrNzQmJicjJyY1NDc2MzMeAhUUBwYHBiMHFRcWFhcWFxU3Njc3NCMiJyY1NDczHgcVFAcGIyIHBgIHBgcGIyImNTQ2MzIWFRUjBwYWMzY3NjbsM0MQGxoXFwFUUwoGBgMFCQgREgICCQRFBgMJOQwVEwgQFqgBBwIFAgMBARIGGBoBBYoCKEgVFiMwHRYVHhICAwIHNBkEGQEBhrArAQceHQgBBgQPDQ8GCQUDAQEGBhcKuSIFCy6uJwEDCxgcCgEFAgQDBgUIBBwHAwIQ/lYFZRkIMyYXHRsVAwUHAgU8CUwAAAEAIgABAdsBrwBCAKNADhcBAAIUAQEAPAEDBANKS7APUFhAIwABAAQAAWgABAMDBGYAAAACWQACAhBLAAMDBVoGAQUFDgVMG0uwFFBYQCQAAQAEAAFoAAQDAAQDbgAAAAJZAAICEEsAAwMFWgYBBQUOBUwbQCUAAQAEAAEEcAAEAwAEA24AAAACWQACAhBLAAMDBVoGAQUFDgVMWVlAEAAAAEIAQjk3MzKYJBoHBhcrNyYmNTQ3Njc2NjcjFRQHBiMiJyYnJjU3NjczOgI2MjIzMx4FFRQOAgcGBwYHMzU0NzYzMhcWFxYVFAcGBzgOCAIDBBf9FtAJCBkUBAsFAgEIDgYFExohJCwVvAIJAwUCAQEBBgIJimwr4wkJGBIGCwUCAgYOAQUOFRIFAwYX7RYVHAkIAgUMBTAwEQQBAgUDBgYLBwoKAwcDCYNjKxshCgkDBQwFNDUFDQYAAAEAMv+tAdsCtgA/AH5AEDgyJCIYBQIFPg4MAwACAkpLsC1QWEAjAAIFAAUCAHAEAQMABQIDBWMGAQABAQBXBgEAAAFbAAEAAU8bQCgABAMDBGYAAgUABQIAcAADAAUCAwVkBgEAAQEAVwYBAAABWwABAAFPWUATAQAxLyonJiUTEQgFAD8BPwcGFCsFMhYVFAcGIyYnJi8CNScmJyYmJyYnJjU0NzY3NjY3Njc3NTc2NzcyMzIXFhQHBiMiBwcUBwYHBxcWFxYVFxYBrhsSEwUgKB1rFAIBAw9LBDYCCgUCAgUKAjYESw8DARSaCwwIIAgJCQgcbg8BAgsoCAgoCwIBDQcPFx0HAgEEEEUKZWYFHwkBAwEDCgUSEQUKAwEDAQkfBmVmWwcBCQkoCQkfZWMGLhgFBhgtCGJkIAABAOT/rgEpArYACQAhQB4JBQQABAEAAUoAAAEBAFcAAAABWwABAAFPFCECBhYrEzYzMhcRBwYiJ+QNFRESBAksDAKcGhr9KwYTGQAAAQAx/60B2wK2AEcAQEA9PToKBwQBBTYBAgEvHxwDBAIDSgAAAAUBAAVjAAEAAgQBAmMABAMDBFcABAQDWwADBANPQT8nKhopIQYGGSsTNjMWFxYWFxYUFxYXMhYWFxYVFAcGBw4CIwYHBhQHBwYHBgciJicmNTQ3NjMyNzc1NDc2NzcmJyYnJjU1JyYjIicmNTQ3NkUEIScdOj4JAQEMUAMdGgISAwUKAhodA04OAQECFGscKBwNBwkJCBxsDwMCCygIBAQoCwIDD2wcCAkJBgK0AgEECS0oIociJQkCAgEGHRAHCgMBAgIJJCKHIgpFEAQBAgcJFRQICRsFZGIILRgGAgMYLgZjZQQbCQgUFQkGAAEAVwB0AbUBBQAlADBALQ8BAQAiAQMEAkoAAQQDAVcCAQAABAMABGMAAQEDWwUBAwEDTzIkJjIiIQYGGisTNjMyFxYzMjc2MzMyFxYVBgcGByInJicmIyIHBiMjIicmNTY3NtEKBSMcDQQPMBANBAoODQEXQSsTDRISDQQPMBAMBAsODQEXPQEDAikTKxAODg4LF0EDBwgaEysQDg4OCxc7AAIAaAIHAaUCZAAMAB0AF0AUAwEBAQBbAgEAAA0BTDMZNSIEBhgrEzQ2MzIXFhUUBiMjIjc0NjcyNjM2MxYWFRQjIyImaBwXFAUlHRYHN8sXEAIFAQEMGB44BxYdAjUWGAELIhQaLhEZAwEBARgWLhsAAAIAaAIHAaUCZAAMAB0AF0AUAwEBAQBbAgEAAA0BTDMZNSIEBhgrEzQ2MzIXFhUUBiMjIjc0NjcyNjM2MxYWFRQjIyImaBwXFAUlHRYHN8sXEAIFAQEMGB44BxYdAjUWGAELIhQaLhEZAwEBARgWLhsAAAIAtQHzAVcCawANABgAH0AcAAICAFsAAAAVSwABAQNbAAMDEwFMIyUlIgQGGCsTNDYzMhcWFRQGIyInJjc0JiMiBhQWMzI2tTIgJxgRMiAoFxF5Fw8QGhoODxkCLhwhGBESHCEZERIMERAaEBAAAQCb/ywBsgAyACsAJkAjHwEAAQFKAAEAAXIAAAACWwMBAgISAkwAAAArACocGygEBhUrFy4CNTQ3NjY3Njc2NTQmJy4DNTQ3Njc2MzIXFh8CFhcWFRQHBgcGI7IKBwYJBw4kPh8lJRoKCwgGAQMQBRMPCBABAQs4FQgCFm8cOdQFBQ8NFAgHAgEBBwgREBMCAQMHDCEjAw8FAgMKFgsEEisQGREIRQwEAAABAEgAAQHOAa8AHAAnQCQPAQECAUoAAQECWQACAhBLAwEAAARZAAQEDgRMFiUzIRMFBhkrNzQ2NzMRIycmNDc2MzMWFxYVFTMyFxYVFAYHISZICQ2LQkEWFgFhXxEDAj08BhIJDf6mFiYRDgcBFwEHPAcBDQcFpaUDCBsSDAcHAAEAMP8cAXgBrwAwAD1AOiEBAgMuAwIBAAJKBQEAAgECAAFwAAICA1kAAwMQSwABAQRbAAQEGgRMAQAqKB8WEhAHBQAwATAGBhQrFzIWFRUXMzI3Njc2NzY2NTUjJyY1NDczOgI2MjIzMxYXFhUUBwYHBiMmJicmJzQ2ZBcdCCEaBxcSDgUFAUpJFhYDAwsOExQYDGcRAwIFFDQuSTI6EAcBHFsfFgYBAgcVFRIPNqTMAQgdHgcBDQcF5vMVRyMiAhYbDw4ZIAAAAQBgAcwBrAJjACQAFUASAgEBAAFzAAAADQBMKCwhAwYXKxM2MxYXHgIXFhUUBwYHBiMiJyImIwYGIwYjIicmJyY1NDc2Nv0DCAhHECcTAQoJCQoIBgUGAW8BAW8BBgUGCAoJCQoDigJhAgEkCBUKAQYQChARBQQDPwE+AwQFERAKEAYCRwABAGIBwQGqAkEAGAAZQBYFAQIAAUoBAQACAHIAAgJpGCURAwYXKxM2MzIXFzc2MzIXFhYVFAcGBiImJyY1NDZyCgkHPjw8PAcNBwQNDwmDEocFDwwCNwoYFxcXCAMeChYFBC0uAwUWCR4AAQBJAfQBwwJBAA4AHkAbAAABAQBVAAAAAVkCAQEAAU0AAAAOAA41AwYVKxMmJic0NzYzMx4CFRQHYAwKARQFpqUJBgcWAfQFDhEhBgIHBRALHAoAAQDCAeUBmAJjABMAEUAOAQEAAGkBAAATARMCBhQrEyImNTQ3NjcyNjMWFhUUBgcGBwbkDxMPCYkBCQMSFgwJA0pIAeUkEBMHBikBAhgQCxYDAxYXAAABAHQB5QFKAmMAFAAKtwAAAGksAQYVKxM0NjcyNjMWFxYVFAYjIicmJyYnJnQSDgEIA5YFDxMPCkhKAwwFBAI5DxYEASsFBxMQJBcWAwUOBwAAAQBPAfgBvgJjAB0AIUAeAAMAAQMBXwIEAgAADQBMAQAXFhEQCgYAHQEdBQYUKwEyFQYHBgYrAiImJyY1NDYzFhcWFxYyNzY3Njc2AZgmARIYQD8ODj8/GRITFBsGAw0SmhINAwUKBgJjIhcTFQoKFRMZEg4DDwQCBAQCBAwDAwABADn/oQHU/+cABwAYQBUAAAEBAFUAAAABWQABAAFNExICBhYrFjQ3IRYUByE5HQFgHh7+oFY0CQoyCgACALUB8wFXAmsADQAYAB9AHAACAgBbAAAAFUsAAQEDWwADAxMBTCMlJSIEBhgrEzQ2MzIXFhUUBiMiJyY3NCYjIgYUFjMyNrUyICcYETIgKBcReRcPEBoaDg8ZAi4cIRgREhwhGRESDBEQGhAQAAEAVwHSAbUCYwAlAE5ACg8BAQAiAQMEAkpLsB1QWEAXAAQEAFsCAQAADUsFAQMDAVsAAQETA0wbQBQAAQUBAwEDXwAEBABbAgEAAA0ETFlACTIkJjIiIQYGGisTNjMyFxYzMjc2MzMyFxYVBgcGByInJicmIyIHBiMjIicmNTY3NtEKBSMcDQQPMBANBAoODQEXQSsTDRISDQQPMBAMBAsODQEXPQJhAikTKxAODg4LF0EDBwgaEysQDg4OCxc7AAEAMf+tAdsCtgBHAEBAPT06CgcEAQU2AQIBLx8cAwQCA0oAAAAFAQAFYwABAAIEAQJjAAQDAwRXAAQEA1sAAwQDT0E/JyoaKSEGBhkrEzYzFhcWFhcWFBcWFzIWFhcWFRQHBgcOAiMGBwYUBwcGBwYHIiYnJjU0NzYzMjc3NTQ3Njc3JicmJyY1NScmIyInJjU0NzZFBCEnHTo+CQEBDFADHRoCEgMFCgIaHQNODgEBAhRrHCgcDQcJCQgcbA8DAgsoCAQEKAsCAw9sHAgJCQYCtAIBBAktKCKHIiUJAgIBBh0QBwoDAQICCSQihyIKRRAEAQIHCRUUCAkbBWRiCC0YBgIDGC4GY2UEGwkIFBUJBgABABkAAAHoAmMAMAAGsxsBATArEzYzMxYXFhQHBgcGIyInJiY1NSMRMzIXFhQHBiMiJicmJjQ2NzYzMxEjIicmJjQ3NiwF0dARAwICBQsEFBkIBwLbJSMGEhIGZlYbBwcDAwcJIBkZIAkHAwIHAmECDQcFeAUMBQIIBw0fIv41Awg2CAMCBQcIIAgHBwHLBwcIIAUMAAACACMAAAHpAm8AGAAmAAi1IhwQAwIwKxMzMjYzMx4DFxYSFRQHBiAnJjU0Ejc2Fy4CIxUUBwYHMyYnJugFBQ8HHQIKBgcBA6cQAv5eAhCnAwk1AQICATJFBPgBKEACbgEBBwQGBAT9zQ8KCAEBCAoPAjMED3MDDQkDD7DxCQKM1wAAAwA4//YB1AJtABIAKwBPAAq3QC4fFAwBAzArEzYzMhcWFxYVFAcGBiImJyY1NAUmIgcOAhUUFx4CMzI+Ajc2NTQnJiYHNjYzFhcWFRQyNTQ3NjMyFhcVBgYjIicmNTQiFRQHBiMiJidmJWVTDDodLi4YR4JHGC4BGRx0Fw4OAgIEEi40Jy0ZCAMCAgQStQUTFBQJCQIJCBgVDQgHDhUYCAkCCQgYFQ8FAkwhAQcZLe3uLRUMDBUt7u0JCxcOTEA+Tho/MxYMJCwsGk5MHD4zpw0JAQgHBwICBwcIBw5kDggIBwcCAgcHCAgOAAABAB4AAQHvAm8AQwAGsxIAATArNyY1NDY3NjMyNTYSEjc2NzMyNjMzFhcWEhIVFjMyFxYVFAcjJjU0NzY3MjU0JiYnJjU0JyIVFAcOAhUUMxYXFhUUBzQWBgsGERIBODkDCBIFBRAHHhUEAjo4ARIQCBEWoBcJBxkTDBIENQEBNQQSDBMZBwkWAQgdEA0GAwIBAQEBBQUPBQEOBwT++/7+AQIDCxgcCQkcEwoIAQIBNFIR+ycGAQYl/hFSNAECAQgKExsKAAADACEAAQHrAmMAKgBKAGUACrdcSzUtDQADMCsBHgMUFhQUFRQGBwYiJyY1NSEVFAcGIyInJicmNTQ3NjczOgI2MjIzAxQHIyYnJjQ3NjczFhUVMzU0NzMWFxYUBwYHIyY1NSMHFhYVFSE1NDYyFxYWFRQHBgchJicmNTQ3NjYB0QMIAwUDAgcIMggJ/uYJCBkUBAsFAgMHDQYFFRslJi8XRxcmEQQCAgQRJheKFyYRBAICBBEmF4p0FxEBIhIwCQcCAgYO/mMOBgMBBhACYwIGAgUEBgsLChwNBwgICRAICBAJCAIFDAUhIAYOAwH+shMLCAwFXAUMCAsTBQUTCwgMBVwFDAgLEwWjAQ4VCwsSEgkHDR8iBQ0GBQwGIiQEDQgAAAEAEAABAfwCYwBDAAazEwABMCs3JiY1NDc2NzYzMxEjIicmNTQ3NjMzHgIVFAcGBwYjIxEzMhcWFxYVFAYHIyYmNTQ3Njc2MzMRIxEzMhcWFxYVFAYHJw0JAgUJBxQVFRQHERQF394KBgYDBQkHFBUVFAcJBQMJDakNCQIFCQcUFcIVFAcJBQMJDQEFDRMRBAkFAwHLAwgZHwcCBgQPDQ8GCQUD/jUDBQkGDxIOBQUNExEECQUDAcv+NQMFCQYPEg4FAAABACgAAQHkAmMAPwAGszQHATArEzY3MzoCNjIyMzMWFxYUBwYHBiMiJyYmNTUjFBceAhcWBwczNTQ2NzYzMhcWFxYUBwYHISY1NDc2NjU0JiYoAhUFBhQcIycuFsYRAwICBQsEFBkIBwL3QQ8iEgEGBX7vAgcJGBIGCwUCAgYO/nEWAgKWmQICPxsIAQ0HBXgFDAUCCAcNHyICZxk3HQINDNgiHg4HCQMFDAV6BQ0GCRUIBQL8BQT3BgABACYAAQHmAm4APQAGsyMHATArEzIWFzY2NzYzMhYVFAcGIyImJyYmIyIHBgcGBxUzHgIVFAcjJjU0NjY3MzUmNSYnJiIHBgcGBiImNTQ2N5g1LwoBBAIXSTNGEQUTGQ8CAhAUCQYgCQQBNgkHBha/FgUHCjUCCCQGEgUVAwIPMhA8LQJtRD0EFAZkTDQYCQINFyAfAw9bI6+jBgYPCxwJCB0NDgYFo68EeBEDAgwxFg4NFjFGCAAAAwApAAEB4wJjAE8AXgBsAAq3ZGBcUTAGAzArEjQ3MzIyNjIzMx4DFRQHByMVMxcyFjMWFhcWFRQHBgYHIgYHIyMVMx4DFRQHIyY1NDY3MzUjIyYmIyYmJyY1NDc2NjcyNjM3MzUjJxc1IyIGBwYVFBcWFxYzMjcmIyIVFDMyNjY1NCcmixYFBhQYIQ9kBwUHAhUeHgICAgUCOF8NAgINXjkCBQICAjwHBQcCFcsWCQ07AgICBAI5Xw0CAg1fOQIEAgICHh07AhM5CQkHETgKBAJkCgQCAhI6EgcRAh88BwEEBAkMCR0IAV4BAQg9KAkPEAgpPQgBAV4EBAkMCR0IBx4RDgdeAQEIPCoIEA8JKTwIAQFeAeY6GQoLDAoKGgoDcgM6OxkUDQoKGgAAAQAlAAEB5wJjAF4ABrNGFQEwKxMyFhcUFhUWFhcWMzI1NSMnJjU0NzYzMx4CFRQHByMVFDMyNzY2NzQ2NTY2MxYXFhUUBwYHBgcGBwYHBiMjFTMeAhUUByMmNTQ2NjczNSMiJyYnJicmJycmJjU2Nk0kIQYCAhIYEQQBGxoWFgFgXgkHBhYbGwEDEhgSAgIGISQXCAkGBBIEAQMUIE8JBQI2CQcGFr8WBQcKNQIFCU8gFAMCAQERDAIPAdseIgIbCi0yEAqOjgEIHR4HAQYGDwscCQGOjgoQMS4KGwIiHgEICRQSBwgGDxQ+JkQUA2AGBg8LHAkIHQ0OBgVgAxREJj4ZAwcFEBQVDwABACAAAQHsAm4AWwAGsyACATArEzQ2MzIXFhYVFAcGBwYHBhUUMzM1NDMyFxYWFRQHBgcGIyMmJyY1NDY2NzY3NjU0JicmIyIGBwYVFBcWFx4CFxQHBgcGIyMmJyc0NzYzMhUVMzI1NCcmJyYnJih/WxkbSWUECCsbCgoUEyQRCQcCAgULBElJDgYCEBESHAoJQDEMDTVICgMJChwSEBACAgULBElJEAYBAgkZIxQTCgobMQUBAZRZgQUPc1EYFzRiPh4hBgILJAkHDiAkBQwFAgUMBBEfRy4sRSckHjdLCQI/MA0RHiQnRS0rRCERBQwFAgYQJSYFFCQLAgYhHj5xPQcAAAEAsAFlAV4CqQAdACNAIBgBAAEBSg4BAUgAAQAAAVcAAQEAWwAAAQBPHBoiAgYVKwEUBiMiJyYmNTQ3Njc2MxYXFhUUBwYGBxUyNjMyFgFAIxgPCxsgRBwaBAgMDw0VICoDAQcCFyMBnhofBQs/K11EHAsCAQ8OChINEEIrDgEhAAABAK8BHwFdAmMAGwAfQBwXAQIAAUoAAQIBcwACAgBbAAAADQJMKxkiAwYXKxI0NjMyFxYWFRQHBgcGIyYmNTQ3NjY3NSIGIyLNIBoMDxsgMxUmDwoKHRUgKgMBBwIXAhEyIAULPitRPh0WCQEcCxINEEIrDgEAAQDTAU4BOQJvABUAGUAWFAEBAAFKAAEBAFsAAAAVAUwaIgIGFisTNDYzMhcWFRQHBgYHBgYiJicmJicm0x0WHxAEBgYDBQcIIAgHBQMGBgI8Fh0dCA0MYFsYBwcCAgcHGFtUAAEALP91AeAA+AAtAAazEgIBMCsFBgchJicnNTwCNjY0NjQ2NzYzMhcWMhYUFRUhNTwCNjQ2NDc3NjIXFhcWFQHgCA3+dw8GAQEBAgMBCQ0LCQQBAwFAAQMCAgkYCQYBAXYRBAcOqlcSGRUMCwUEAQIBCQkEEyAk5uYSGBQLCAUBAgIJCQYJD0YAAAAAAQAAAIIAfgAFAAAAAAACACAAMAB3AAAAcQuXAAAAAAAAABYAFgAWABYAWgCmAZECTQLnA6oD5QQqBGYFJQVrBacFxgXlBhgGZwa6B0gH5whcCQkJmAnzCnoLEgtHC4wL1QwcDGQM6g11Df4Oiw7+D1UQVBD6Ea8SUBKeEvwTixQEFKAVLhWBFfQWmheLGC8YshkwGaoaRBrcG2IcDhxVHIIcwB0DHSEdYh5GHuwfaSAeIIohPiIdIp8i9iNwJA8kVCU3JeQmLSbOJ0An4iiAKRApnSoDKq4rUiviLJAtLi1ULd0uLi5nLmcuoC7XLywvbC/QMBMwSDByMJ0wxjEGMSQxWzG7MkQyjzLQM0YzqTQ6NJw0+TVVNes2cDbyNzM3bjegN+UAAAABAAAAAQAAkgYiQV8PPPUACwPoAAAAANsvqfoAAAAA2y+p+v/0/xsCIQK2AAAACAACAAAAAAAAAPoAMgAAAAABTQAAAg0AAADOAHoAJAA6ACMAHACvAKYAVwBEACYArgA5AMEAOgAqAGMANAAsAB0ANAAtACwALQAuAMEArwA5ACYAOQA+ACwAHAARACgAEAATABYAJgAQAEgAOQASABkADAAUADgAEwA4ABAANAAa//0AEwAMABwAFAAwANYAOgApAGAAOQCwADAABABCAB8AMAAjAB0ABABIADAADQAz//QABAA0AAQAIgAYAEgAGQAEABgAEAAdABoAIgAyAOQAMQBXAGgAAABoALUAmwBIADAAYABiAEkAwgB0AE8AOQC1AFcAMQAZACMAOAAeACEAEAAoACYAKQAlACAAsACvANMALAABAAACtv8bAFoCDf/0/+wCIQABAAAAAAAAAAAAAAAAAAAABAACAg0BkAAFAAACigK8AAAAjAKKArwAAAHgADEBAgAAAAAAAAAAAAAAAIAAAO8QAOztAAAAAAAAAABQZkVkAEAAICQjAyD/OABaArYA5SAAAI9eAwAAAa8CYwAAACAAAQAAAAIAAAADAAAAFAADAAEAAAAUAAQAyAAAAC4AIAAEAA4AfwCgAKgAsAC4ATECNwLHAssC2gLdA5QDmAObA54DoAOjA6YDqSAZIDIkI///AAAAIACgAKgAsAC4ATECNwLGAskC2ALcA5MDmAObA54DoAOjA6UDqCAYIDIkI////+P/w/+8/7X/rv82/jH9o/2i/Zb9lfzg/N382/zZ/Nj81vzV/NTgZuBO3F4AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwACwgsABVWEVZICBLuAAOUUuwBlNaWLA0G7AoWWBmIIpVWLACJWG5CAAIAGNjI2IbISGwAFmwAEMjRLIAAQBDYEItsAEssCBgZi2wAiwgZCCwwFCwBCZasigBCkNFY0VSW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCxAQpDRWNFYWSwKFBYIbEBCkNFY0UgsDBQWCGwMFkbILDAUFggZiCKimEgsApQWGAbILAgUFghsApgGyCwNlBYIbA2YBtgWVlZG7ABK1lZI7AAUFhlWVktsAMsIEUgsAQlYWQgsAVDUFiwBSNCsAYjQhshIVmwAWAtsAQsIyEjISBksQViQiCwBiNCsQEKQ0VjsQEKQ7ABYEVjsAMqISCwBkMgiiCKsAErsTAFJbAEJlFYYFAbYVJZWCNZISCwQFNYsAErGyGwQFkjsABQWGVZLbAFLLAHQyuyAAIAQ2BCLbAGLLAHI0IjILAAI0JhsAJiZrABY7ABYLAFKi2wBywgIEUgsAtDY7gEAGIgsABQWLBAYFlmsAFjYESwAWAtsAgssgcLAENFQiohsgABAENgQi2wCSywAEMjRLIAAQBDYEItsAosICBFILABKyOwAEOwBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAssICBFILABKyOwAEOwBCVgIEWKI2EgZLAkUFiwABuwQFkjsABQWGVZsAMlI2FERLABYC2wDCwgsAAjQrILCgNFWCEbIyFZKiEtsA0ssQICRbBkYUQtsA4ssAFgICCwDENKsABQWCCwDCNCWbANQ0qwAFJYILANI0JZLbAPLCCwEGJmsAFjILgEAGOKI2GwDkNgIIpgILAOI0IjLbAQLEtUWLEEZERZJLANZSN4LbARLEtRWEtTWLEEZERZGyFZJLATZSN4LbASLLEAD0NVWLEPD0OwAWFCsA8rWbAAQ7ACJUKxDAIlQrENAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAOKiEjsAFhIIojYbAOKiEbsQEAQ2CwAiVCsAIlYbAOKiFZsAxDR7ANQ0dgsAJiILAAUFiwQGBZZrABYyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsQAAEyNEsAFDsAA+sgEBAUNgQi2wEywAsQACRVRYsA8jQiBFsAsjQrAKI7ABYEIgYLABYbUQEAEADgBCQopgsRIGK7B1KxsiWS2wFCyxABMrLbAVLLEBEystsBYssQITKy2wFyyxAxMrLbAYLLEEEystsBkssQUTKy2wGiyxBhMrLbAbLLEHEystsBwssQgTKy2wHSyxCRMrLbApLCAusAFdLbAqLCAusAFxLbArLCAusAFyLbAeLACwDSuxAAJFVFiwDyNCIEWwCyNCsAojsAFgQiBgsAFhtRAQAQAOAEJCimCxEgYrsHUrGyJZLbAfLLEAHistsCAssQEeKy2wISyxAh4rLbAiLLEDHistsCMssQQeKy2wJCyxBR4rLbAlLLEGHistsCYssQceKy2wJyyxCB4rLbAoLLEJHistsCwsIDywAWAtsC0sIGCwEGAgQyOwAWBDsAIlYbABYLAsKiEtsC4ssC0rsC0qLbAvLCAgRyAgsAtDY7gEAGIgsABQWLBAYFlmsAFjYCNhOCMgilVYIEcgILALQ2O4BABiILAAUFiwQGBZZrABY2AjYTgbIVktsDAsALEAAkVUWLABFrAvKrEFARVFWDBZGyJZLbAxLACwDSuxAAJFVFiwARawLyqxBQEVRVgwWRsiWS2wMiwgNbABYC2wMywAsAFFY7gEAGIgsABQWLBAYFlmsAFjsAErsAtDY7gEAGIgsABQWLBAYFlmsAFjsAErsAAWtAAAAAAARD4jOLEyARUqLbA0LCA8IEcgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2E4LbA1LC4XPC2wNiwgPCBHILALQ2O4BABiILAAUFiwQGBZZrABY2CwAENhsAFDYzgtsDcssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrI2AQEVFCotsDgssAAWsAQlsAQlRyNHI2GwCUMrZYouIyAgPIo4LbA5LLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsAJiILAAUFiwQGBZZrABY2AgsAErIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbACYiCwAFBYsEBgWWawAWNhIyAgsAQmI0ZhOBsjsAhDRrACJbAIQ0cjRyNhYCCwBEOwAmIgsABQWLBAYFlmsAFjYCMgsAErI7AEQ2CwASuwBSVhsAUlsAJiILAAUFiwQGBZZrABY7AEJmEgsAQlYGQjsAMlYGRQWCEbIyFZIyAgsAQmI0ZhOFktsDossAAWICAgsAUmIC5HI0cjYSM8OC2wOyywABYgsAgjQiAgIEYjR7ABKyNhOC2wPCywABawAyWwAiVHI0cjYbAAVFguIDwjIRuwAiWwAiVHI0cjYSCwBSWwBCVHI0cjYbAGJbAFJUmwAiVhuQgACABjYyMgWGIbIVljuAQAYiCwAFBYsEBgWWawAWNgIy4jICA8ijgjIVktsD0ssAAWILAIQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbA+LCMgLkawAiVGUlggPFkusS4BFCstsD8sIyAuRrACJUZQWCA8WS6xLgEUKy2wQCwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xLgEUKy2wQSywOCsjIC5GsAIlRlJYIDxZLrEuARQrLbBCLLA5K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrEuARQrsARDLrAuKy2wQyywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixLgEUKy2wRCyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbEuARQrLbBFLLA4Ky6xLgEUKy2wRiywOSshIyAgPLAEI0IjOLEuARQrsARDLrAuKy2wRyywABUgR7AAI0KyAAEBFRQTLrA0Ki2wSCywABUgR7AAI0KyAAEBFRQTLrA0Ki2wSSyxAAEUE7A1Ki2wSiywNyotsEsssAAWRSMgLiBGiiNhOLEuARQrLbBMLLAII0KwSystsE0ssgAARCstsE4ssgABRCstsE8ssgEARCstsFAssgEBRCstsFEssgAARSstsFIssgABRSstsFMssgEARSstsFQssgEBRSstsFUssgAAQSstsFYssgABQSstsFcssgEAQSstsFgssgEBQSstsFkssgAAQystsFossgABQystsFsssgEAQystsFwssgEBQystsF0ssgAARistsF4ssgABRistsF8ssgEARistsGAssgEBRistsGEssgAAQistsGIssgABQistsGMssgEAQistsGQssgEBQistsGUssDorLrEuARQrLbBmLLA6K7A+Ky2wZyywOiuwPystsGgssAAWsDorsEArLbBpLLA7Ky6xLgEUKy2waiywOyuwPistsGsssDsrsD8rLbBsLLA7K7BAKy2wbSywPCsusS4BFCstsG4ssDwrsD4rLbBvLLA8K7A/Ky2wcCywPCuwQCstsHEssD0rLrEuARQrLbByLLA9K7A+Ky2wcyywPSuwPystsHQssD0rsEArLbB1LLMJBAIDRVghGyMhWUIrsAhlsAMkUHixBQEVRVgwWS0AAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAGQrIYAQAqsQAGQrMLCAEIKrEABkKzFQYBCCqxAAdCugMAAAEACSqxAAhCugBAAAEACSqxAwBEsSQBiFFYsECIWLEDZESxJgGIUVi6CIAAAQRAiGNUWLEDAERZWVlZsw0IAQwquAH/hbAEjbECAESxBWREAAAAAAAAAAAAAAAAAAAAAAAAAAAAVABUAEwATAJjAAECYwGvAAH/IwIVAAACbv/1AmQBuP/6/xwCFQAAAAAAAAAJAHIAAwABBAkAAACiAAAAAwABBAkAAQAgAKIAAwABBAkAAgAOAMIAAwABBAkAAwBQANAAAwABBAkABAAwASAAAwABBAkABQAaAVAAAwABBAkABgAwASAAAwABBAkADQJwAWoAAwABBAkADgA0A9oAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAwADkALQAyADAAMQAwACAARABlAHMAaQBnAG4AIABTAGMAaQBlAG4AYwBlACwAIABJAG4AYwAuAAoAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAxADQALQAyADAAMQA4ACAASwBoAGEAbgAgAEEAYwBhAGQAZQBtAHkASwBhAFQAZQBYAF8AVAB5AHAAZQB3AHIAaQB0AGUAcgBSAGUAZwB1AGwAYQByAEYAbwBuAHQARgBvAHIAZwBlACAAMgAuADAAIAA6ACAASwBhAFQAZQBYAF8AVAB5AHAAZQB3AHIAaQB0AGUAcgAtAFIAZQBnAHUAbABhAHIASwBhAFQAZQBYAF8AVAB5AHAAZQB3AHIAaQB0AGUAcgAtAFIAZQBnAHUAbABhAHIAVgBlAHIAcwBpAG8AbgAgADAALgAwAC4ANABDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADAAOQAtADIAMAAxADAALAAgAEQAZQBzAGkAZwBuACAAUwBjAGkAZQBuAGMAZQAsACAASQBuAGMALgAgACgAPAB3AHcAdwAuAG0AYQB0AGgAagBhAHgALgBvAHIAZwA+ACkACgBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANAAtADIAMAAxADgAIABLAGgAYQBuACAAQQBjAGEAZABlAG0AeQAgACgAPAB3AHcAdwAuAGsAaABhAG4AYQBjAGEAZABlAG0AeQAuAG8AcgBnAD4AKQAsAAoAdwBpAHQAaAAgAFIAZQBzAGUAcgB2AGUAZAAgAEYAbwBuAHQAIABOAGEAbQBlACAASwBhAFQAZQBYAF8AVAB5AHAAZQB3AHIAaQB0AGUAcgAuAAoACgBUAGgAaQBzACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAGkAcwAgAGwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUALAAgAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAuAAoAVABoAGkAcwAgAGwAaQBjAGUAbgBzAGUAIABhAHYAYQBpAGwAYQBiAGwAZQAgAHcAaQB0AGgAIABhACAARgBBAFEAIABhAHQAOgAKAGgAdAB0AHAAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATABoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAAgAAAAAAAP+DADIAAAAAAAAAAAAAAAAAAAAAAAAAAACCAAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQECAQMAjgCDAN4A1wEEANgA4QEFAQYBBwDbANwA3QDZAN8BCACoAQkBCgELAQwBDQEOAQ8BEACfALYAtwERARIHdW5pMDA3Rgd1bmkwMEEwB3VuaTAyMzcHdW5pMDJDOQd1bmkwMkNBB3VuaTAyQ0IFR2FtbWEFVGhldGEGTGFtYmRhAlhpAlBpBVNpZ21hB1Vwc2lsb24DUGhpA1BzaQZtaW51dGUHdW5pMjQyMwABAAH//wAP"},FIf5:function(e,t,A){var i=A("ECCn");i.registerLanguage("1c",A("9xzc")),i.registerLanguage("abnf",A("tSgA")),i.registerLanguage("accesslog",A("mY11")),i.registerLanguage("actionscript",A("+fC4")),i.registerLanguage("ada",A("Aayt")),i.registerLanguage("angelscript",A("28xz")),i.registerLanguage("apache",A("8Kqh")),i.registerLanguage("applescript",A("e8E9")),i.registerLanguage("arcade",A("MF4s")),i.registerLanguage("arduino",A("lE5/")),i.registerLanguage("armasm",A("ozyK")),i.registerLanguage("xml",A("jctj")),i.registerLanguage("asciidoc",A("ApBa")),i.registerLanguage("aspectj",A("mBTZ")),i.registerLanguage("autohotkey",A("BIHe")),i.registerLanguage("autoit",A("75kF")),i.registerLanguage("avrasm",A("pvv5")),i.registerLanguage("awk",A("EGmf")),i.registerLanguage("axapta",A("qIW7")),i.registerLanguage("bash",A("8Pgg")),i.registerLanguage("basic",A("oVqn")),i.registerLanguage("bnf",A("ddo8")),i.registerLanguage("brainfuck",A("WSH0")),i.registerLanguage("c-like",A("r5rv")),i.registerLanguage("c",A("H+UY")),i.registerLanguage("cal",A("d4EH")),i.registerLanguage("capnproto",A("Sl5E")),i.registerLanguage("ceylon",A("unZW")),i.registerLanguage("clean",A("Uasv")),i.registerLanguage("clojure",A("uIR8")),i.registerLanguage("clojure-repl",A("FJ32")),i.registerLanguage("cmake",A("6quq")),i.registerLanguage("coffeescript",A("qZUF")),i.registerLanguage("coq",A("gLO8")),i.registerLanguage("cos",A("gmEm")),i.registerLanguage("cpp",A("Agkw")),i.registerLanguage("crmsh",A("yOV0")),i.registerLanguage("crystal",A("KUpP")),i.registerLanguage("csharp",A("mK8d")),i.registerLanguage("csp",A("QnJG")),i.registerLanguage("css",A("7oys")),i.registerLanguage("d",A("jW1C")),i.registerLanguage("markdown",A("BLBw")),i.registerLanguage("dart",A("fEaW")),i.registerLanguage("delphi",A("H4p3")),i.registerLanguage("diff",A("SLii")),i.registerLanguage("django",A("0kiY")),i.registerLanguage("dns",A("iobV")),i.registerLanguage("dockerfile",A("RLXu")),i.registerLanguage("dos",A("fP8y")),i.registerLanguage("dsconfig",A("uR4j")),i.registerLanguage("dts",A("sM9k")),i.registerLanguage("dust",A("9Nr/")),i.registerLanguage("ebnf",A("G01c")),i.registerLanguage("elixir",A("dycj")),i.registerLanguage("elm",A("UFGb")),i.registerLanguage("ruby",A("gst6")),i.registerLanguage("erb",A("E2cJ")),i.registerLanguage("erlang-repl",A("9JLW")),i.registerLanguage("erlang",A("s8Vx")),i.registerLanguage("excel",A("9c9R")),i.registerLanguage("fix",A("KyKy")),i.registerLanguage("flix",A("oU5B")),i.registerLanguage("fortran",A("SF9x")),i.registerLanguage("fsharp",A("AhXs")),i.registerLanguage("gams",A("fZ2E")),i.registerLanguage("gauss",A("rnof")),i.registerLanguage("gcode",A("lKKg")),i.registerLanguage("gherkin",A("NRrW")),i.registerLanguage("glsl",A("3wag")),i.registerLanguage("gml",A("5upZ")),i.registerLanguage("go",A("CyL5")),i.registerLanguage("golo",A("kZ3Q")),i.registerLanguage("gradle",A("lURu")),i.registerLanguage("groovy",A("H2RM")),i.registerLanguage("haml",A("T0rU")),i.registerLanguage("handlebars",A("5VxD")),i.registerLanguage("haskell",A("PziN")),i.registerLanguage("haxe",A("fHEK")),i.registerLanguage("hsp",A("wi1Z")),i.registerLanguage("htmlbars",A("ebWy")),i.registerLanguage("http",A("wB1n")),i.registerLanguage("hy",A("hmeD")),i.registerLanguage("inform7",A("Ll1m")),i.registerLanguage("ini",A("KpOm")),i.registerLanguage("irpf90",A("B05S")),i.registerLanguage("isbl",A("u0OR")),i.registerLanguage("java",A("My+Z")),i.registerLanguage("javascript",A("TdF3")),i.registerLanguage("jboss-cli",A("BKhn")),i.registerLanguage("json",A("WtIr")),i.registerLanguage("julia",A("ImXp")),i.registerLanguage("julia-repl",A("t6qC")),i.registerLanguage("kotlin",A("qUGr")),i.registerLanguage("lasso",A("Jb18")),i.registerLanguage("latex",A("FVXi")),i.registerLanguage("ldif",A("GgYO")),i.registerLanguage("leaf",A("LptB")),i.registerLanguage("less",A("GEZ5")),i.registerLanguage("lisp",A("mzJY")),i.registerLanguage("livecodeserver",A("G+vv")),i.registerLanguage("livescript",A("LhHj")),i.registerLanguage("llvm",A("fDA8")),i.registerLanguage("lsl",A("KK3C")),i.registerLanguage("lua",A("7P7d")),i.registerLanguage("makefile",A("el66")),i.registerLanguage("mathematica",A("73oX")),i.registerLanguage("matlab",A("jKVu")),i.registerLanguage("maxima",A("OZ3z")),i.registerLanguage("mel",A("u34i")),i.registerLanguage("mercury",A("JCUK")),i.registerLanguage("mipsasm",A("o0In")),i.registerLanguage("mizar",A("DxbC")),i.registerLanguage("perl",A("alHH")),i.registerLanguage("mojolicious",A("ZrqW")),i.registerLanguage("monkey",A("pxCe")),i.registerLanguage("moonscript",A("sbla")),i.registerLanguage("n1ql",A("9Mhc")),i.registerLanguage("nginx",A("9U8A")),i.registerLanguage("nim",A("hh0f")),i.registerLanguage("nix",A("Rq6a")),i.registerLanguage("node-repl",A("ARiT")),i.registerLanguage("nsis",A("syIQ")),i.registerLanguage("objectivec",A("m/If")),i.registerLanguage("ocaml",A("7mzT")),i.registerLanguage("openscad",A("AsRY")),i.registerLanguage("oxygene",A("beiO")),i.registerLanguage("parser3",A("NyhX")),i.registerLanguage("pf",A("dnrZ")),i.registerLanguage("pgsql",A("+FGM")),i.registerLanguage("php",A("KQfT")),i.registerLanguage("php-template",A("4Fr3")),i.registerLanguage("plaintext",A("ROUN")),i.registerLanguage("pony",A("ldBm")),i.registerLanguage("powershell",A("UI5O")),i.registerLanguage("processing",A("r7oX")),i.registerLanguage("profile",A("uQpx")),i.registerLanguage("prolog",A("Q5ZB")),i.registerLanguage("properties",A("VrLj")),i.registerLanguage("protobuf",A("Lo5G")),i.registerLanguage("puppet",A("UCcd")),i.registerLanguage("purebasic",A("GwJY")),i.registerLanguage("python",A("lRCX")),i.registerLanguage("python-repl",A("QWjE")),i.registerLanguage("q",A("Xfvt")),i.registerLanguage("qml",A("YSo5")),i.registerLanguage("r",A("Jrxr")),i.registerLanguage("reasonml",A("6ZBy")),i.registerLanguage("rib",A("D68y")),i.registerLanguage("roboconf",A("9Q8I")),i.registerLanguage("routeros",A("2Vkh")),i.registerLanguage("rsl",A("oKc0")),i.registerLanguage("ruleslanguage",A("irpp")),i.registerLanguage("rust",A("LOdI")),i.registerLanguage("sas",A("QPTg")),i.registerLanguage("scala",A("n3/M")),i.registerLanguage("scheme",A("QQjU")),i.registerLanguage("scilab",A("6k3J")),i.registerLanguage("scss",A("YROV")),i.registerLanguage("shell",A("tluB")),i.registerLanguage("smali",A("Gxxu")),i.registerLanguage("smalltalk",A("jU8F")),i.registerLanguage("sml",A("3EHr")),i.registerLanguage("sqf",A("4qfg")),i.registerLanguage("sql_more",A("92Fc")),i.registerLanguage("sql",A("3gkP")),i.registerLanguage("stan",A("iTGd")),i.registerLanguage("stata",A("1LUk")),i.registerLanguage("step21",A("AIHI")),i.registerLanguage("stylus",A("vYiF")),i.registerLanguage("subunit",A("Aqyh")),i.registerLanguage("swift",A("Kjk6")),i.registerLanguage("taggerscript",A("JGhL")),i.registerLanguage("yaml",A("Lns6")),i.registerLanguage("tap",A("BrQc")),i.registerLanguage("tcl",A("on2m")),i.registerLanguage("thrift",A("rfnV")),i.registerLanguage("tp",A("phP4")),i.registerLanguage("twig",A("9G73")),i.registerLanguage("typescript",A("r0Rl")),i.registerLanguage("vala",A("8SK+")),i.registerLanguage("vbnet",A("ieeH")),i.registerLanguage("vbscript",A("Wj43")),i.registerLanguage("vbscript-html",A("9Fqr")),i.registerLanguage("verilog",A("4Q+X")),i.registerLanguage("vhdl",A("MQ8/")),i.registerLanguage("vim",A("PGlF")),i.registerLanguage("x86asm",A("oVRe")),i.registerLanguage("xl",A("Jjkb")),i.registerLanguage("xquery",A("JopO")),i.registerLanguage("zephir",A("nwyE")),e.exports=i},FJ32:function(e,t){e.exports=function(e){return{name:"Clojure REPL",contains:[{className:"meta",begin:/^([\w.-]+|\s*#_)?=>/,starts:{end:/$/,subLanguage:"clojure"}}]}}},FVXi:function(e,t){e.exports=function(e){const t=[{begin:/\^{6}[0-9a-f]{6}/},{begin:/\^{5}[0-9a-f]{5}/},{begin:/\^{4}[0-9a-f]{4}/},{begin:/\^{3}[0-9a-f]{3}/},{begin:/\^{2}[0-9a-f]{2}/},{begin:/\^{2}[\u0000-\u007f]/}],A=[{className:"keyword",begin:/\\/,relevance:0,contains:[{endsParent:!0,begin:function(...e){return"("+e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("|")+")"}(...["(?:NeedsTeXFormat|RequirePackage|GetIdInfo)","Provides(?:Expl)?(?:Package|Class|File)","(?:DeclareOption|ProcessOptions)","(?:documentclass|usepackage|input|include)","makeat(?:letter|other)","ExplSyntax(?:On|Off)","(?:new|renew|provide)?command","(?:re)newenvironment","(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand","(?:New|Renew|Provide|Declare)DocumentEnvironment","(?:(?:e|g|x)?def|let)","(?:begin|end)","(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)","caption","(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)","(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)","(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)","(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)","(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)","(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)"].map((e=>e+"(?![a-zA-Z@:_])")))},{endsParent:!0,begin:new RegExp(["(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*","[lgc]__?[a-zA-Z](?:_?[a-zA-Z])*_[a-zA-Z]{2,}","[qs]__?[a-zA-Z](?:_?[a-zA-Z])+","use(?:_i)?:[a-zA-Z]*","(?:else|fi|or):","(?:if|cs|exp):w","(?:hbox|vbox):n","::[a-zA-Z]_unbraced","::[a-zA-Z:]"].map((e=>e+"(?![a-zA-Z:_])")).join("|"))},{endsParent:!0,variants:t},{endsParent:!0,relevance:0,variants:[{begin:/[a-zA-Z@]+/},{begin:/[^a-zA-Z@]?/}]}]},{className:"params",relevance:0,begin:/#+\d?/},{variants:t},{className:"built_in",relevance:0,begin:/[$&^_]/},{className:"meta",begin:"% !TeX",end:"$",relevance:10},e.COMMENT("%","$",{relevance:0})],i={begin:/\{/,end:/\}/,relevance:0,contains:["self",...A]},n=e.inherit(i,{relevance:0,endsParent:!0,contains:[i,...A]}),r={begin:/\[/,end:/\]/,endsParent:!0,relevance:0,contains:[i,...A]},a={begin:/\s+/,relevance:0},o=[n],s=[r],c=function(e,t){return{contains:[a],starts:{relevance:0,contains:e,starts:t}}},l=function(e,t){return{begin:"\\\\"+e+"(?![a-zA-Z@:_])",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\"+e},relevance:0,contains:[a],starts:t}},g=function(t,A){return e.inherit({begin:"\\\\begin(?=[ \t]*(\\r?\\n[ \t]*)?\\{"+t+"\\})",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\begin"},relevance:0},c(o,A))},u=(t="string")=>e.END_SAME_AS_BEGIN({className:t,begin:/(.|\r?\n)/,end:/(.|\r?\n)/,excludeBegin:!0,excludeEnd:!0,endsParent:!0}),h=function(e){return{className:"string",end:"(?=\\\\end\\{"+e+"\\})"}},d=(e="string")=>({relevance:0,begin:/\{/,starts:{endsParent:!0,contains:[{className:e,end:/(?=\})/,endsParent:!0,contains:[{begin:/\{/,end:/\}/,relevance:0,contains:["self"]}]}]}});return{name:"LaTeX",aliases:["tex"],contains:[...[...["verb","lstinline"].map((e=>l(e,{contains:[u()]}))),l("mint",c(o,{contains:[u()]})),l("mintinline",c(o,{contains:[d(),u()]})),l("url",{contains:[d("link"),d("link")]}),l("hyperref",{contains:[d("link")]}),l("href",c(s,{contains:[d("link")]})),...[].concat(...["","\\*"].map((e=>[g("verbatim"+e,h("verbatim"+e)),g("filecontents"+e,c(o,h("filecontents"+e))),...["","B","L"].map((t=>g(t+"Verbatim"+e,c(s,h(t+"Verbatim"+e)))))]))),g("minted",c(s,c(o,h("minted"))))],...A]}}},Fnuy:function(e,t,A){!function(e){"use strict";e.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var A=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(A="a"),e+A},week:{dow:1,doy:4}})}(A("wd/R"))},"G+vv":function(e,t){e.exports=function(e){const t={className:"variable",variants:[{begin:"\\b([gtps][A-Z]{1}[a-zA-Z0-9]*)(\\[.+\\])?(?:\\s*?)"},{begin:"\\$_[A-Z]+"}],relevance:0},A=[e.C_BLOCK_COMMENT_MODE,e.HASH_COMMENT_MODE,e.COMMENT("--","$"),e.COMMENT("[^:]//","$")],i=e.inherit(e.TITLE_MODE,{variants:[{begin:"\\b_*rig[A-Z][A-Za-z0-9_\\-]*"},{begin:"\\b_[a-z0-9\\-]+"}]}),n=e.inherit(e.TITLE_MODE,{begin:"\\b([A-Za-z0-9_\\-]+)\\b"});return{name:"LiveCode",case_insensitive:!1,keywords:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",literal:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress difference directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge messageAuthenticationCode messageDigest millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetDriver libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load extension loadedExtensions multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract symmetric union unload vectorDotProduct wait write"},contains:[t,{className:"keyword",begin:"\\bend\\sif\\b"},{className:"function",beginKeywords:"function",end:"$",contains:[t,n,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,i]},{className:"function",begin:"\\bend\\s+",end:"$",keywords:"end",contains:[n,i],relevance:0},{beginKeywords:"command on",end:"$",contains:[t,n,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,i]},{className:"meta",variants:[{begin:"<\\?(rev|lc|livecode)",relevance:10},{begin:"<\\?"},{begin:"\\?>"}]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,i].concat(A),illegal:";$|^\\[|^=|&|\\{"}}},G01c:function(e,t){e.exports=function(e){const t=e.COMMENT(/\(\*/,/\*\)/);return{name:"Extended Backus-Naur Form",illegal:/\S/,contains:[t,{className:"attribute",begin:/^[ ]*[a-zA-Z]+([\s_-]+[a-zA-Z]+)*/},{begin:/=/,end:/[.;]/,contains:[t,{className:"meta",begin:/\?.*\?/},{className:"string",variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"`",end:"`"}]}]}]}}},G0Uy:function(e,t,A){!function(e){"use strict";e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(A("wd/R"))},GAND:function(e,t,A){},GEZ5:function(e,t){const A=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],i=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],n=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],r=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],a=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse(),o=n.concat(r);e.exports=function(e){const t=(e=>({IMPORTANT:{className:"meta",begin:"!important"},HEXCOLOR:{className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},ATTRIBUTE_SELECTOR_MODE:{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}}))(e),s=o,c="([\\w-]+|@\\{[\\w-]+\\})",l=[],g=[],u=function(e){return{className:"string",begin:"~?"+e+".*?"+e}},h=function(e,t,A){return{className:e,begin:t,relevance:A}},d={$pattern:/[a-z-]+/,keyword:"and or not only",attribute:i.join(" ")},M={begin:"\\(",end:"\\)",contains:g,keywords:d,relevance:0};g.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,u("'"),u('"'),e.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},t.HEXCOLOR,M,h("variable","@@?[\\w-]+",10),h("variable","@\\{[\\w-]+\\}"),h("built_in","~?`[^`]*?`"),{className:"attribute",begin:"[\\w-]+\\s*:",end:":",returnBegin:!0,excludeEnd:!0},t.IMPORTANT);const E=g.concat({begin:/\{/,end:/\}/,contains:l}),B={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(g)},I={begin:c+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},{className:"attribute",begin:"\\b("+a.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:g}}]},p={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:d,returnEnd:!0,contains:g,relevance:0}},f={className:"variable",variants:[{begin:"@[\\w-]+\\s*:",relevance:15},{begin:"@[\\w-]+"}],starts:{end:"[;}]",returnEnd:!0,contains:E}},C={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:c,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,B,h("keyword","all\\b"),h("variable","@\\{[\\w-]+\\}"),{begin:"\\b("+A.join("|")+")\\b",className:"selector-tag"},h("selector-tag",c+"%?",0),h("selector-id","#"+c),h("selector-class","\\."+c,0),h("selector-tag","&",0),t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+n.join("|")+")"},{className:"selector-pseudo",begin:"::("+r.join("|")+")"},{begin:"\\(",end:"\\)",contains:E},{begin:"!important"}]},y={begin:`[\\w-]+:(:)?(${s.join("|")})`,returnBegin:!0,contains:[C]};return l.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,p,f,y,I,C),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:l}}},GYWy:function(e,t,A){(function(e,i){var n;!function(r){t&&t.nodeType,e&&e.nodeType;var a="object"==typeof i&&i;a.global!==a&&a.window!==a&&a.self;var o,s=2147483647,c=36,l=/^xn--/,g=/[^\x20-\x7E]/,u=/[\x2E\u3002\uFF0E\uFF61]/g,h={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},d=Math.floor,M=String.fromCharCode;function E(e){throw new RangeError(h[e])}function B(e,t){for(var A=e.length,i=[];A--;)i[A]=t(e[A]);return i}function I(e,t){var A=e.split("@"),i="";return A.length>1&&(i=A[0]+"@",e=A[1]),i+B((e=e.replace(u,".")).split("."),t).join(".")}function p(e){for(var t,A,i=[],n=0,r=e.length;n=55296&&t<=56319&&n65535&&(t+=M((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=M(e)})).join("")}function C(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function y(e,t,A){var i=0;for(e=A?d(e/700):e>>1,e+=d(e/t);e>455;i+=c)e=d(e/35);return d(i+36*e/(e+38))}function m(e){var t,A,i,n,r,a,o,l,g,u,h,M=[],B=e.length,I=0,p=128,C=72;for((A=e.lastIndexOf("-"))<0&&(A=0),i=0;i=128&&E("not-basic"),M.push(e.charCodeAt(i));for(n=A>0?A+1:0;n=B&&E("invalid-input"),((l=(h=e.charCodeAt(n++))-48<10?h-22:h-65<26?h-65:h-97<26?h-97:c)>=c||l>d((s-I)/a))&&E("overflow"),I+=l*a,!(l<(g=o<=C?1:o>=C+26?26:o-C));o+=c)a>d(s/(u=c-g))&&E("overflow"),a*=u;C=y(I-r,t=M.length+1,0==r),d(I/t)>s-p&&E("overflow"),p+=d(I/t),I%=t,M.splice(I++,0,p)}return f(M)}function w(e){var t,A,i,n,r,a,o,l,g,u,h,B,I,f,m,w=[];for(B=(e=p(e)).length,t=128,A=0,r=72,a=0;a=t&&hd((s-A)/(I=i+1))&&E("overflow"),A+=(o-t)*I,t=o,a=0;as&&E("overflow"),h==t){for(l=A,g=c;!(l<(u=g<=r?1:g>=r+26?26:g-r));g+=c)m=l-u,f=c-u,w.push(M(C(u+m%f,0))),l=d(m/f);w.push(M(C(l,0))),r=y(A,I,i==n),A=0,++i}++A,++t}return w.join("")}o={version:"1.4.1",ucs2:{decode:p,encode:f},decode:m,encode:w,toASCII:function(e){return I(e,(function(e){return g.test(e)?"xn--"+w(e):e}))},toUnicode:function(e){return I(e,(function(e){return l.test(e)?m(e.slice(4).toLowerCase()):e}))}},void 0===(n=function(){return o}.call(t,A,t,e))||(e.exports=n)}()}).call(this,A("YuTi")(e),A("yLpj"))},GZ5e:function(e,t,A){"use strict";e.exports=function(e,t,A){var i,n,r,a,o,s,c,l,g,u,h=t+1,d=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;for(u=e.parentType,e.parentType="paragraph";h3)){if(e.sCount[h]>=e.blkIndent&&(s=e.bMarks[h]+e.tShift[h])<(c=e.eMarks[h])&&(45===(g=e.src.charCodeAt(s))||61===g)&&(s=e.skipChars(s,g),(s=e.skipSpaces(s))>=c)){l=61===g?1:2;break}if(!(e.sCount[h]<0)){for(n=!1,r=0,a=d.length;rfunction(e){return e?"string"==typeof e?e:e.source:null}(e))).join("")}("(",e,")?")}e.exports=function(e){const t=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),i="decltype\\(auto\\)",n="[a-zA-Z_]\\w*::",r="(decltype\\(auto\\)|"+A(n)+"[a-zA-Z_]\\w*"+A("<[^<>]+>")+")",a={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},o={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},s={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(o,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},l={className:"title",begin:A(n)+e.IDENT_RE,relevance:0},g=A(n)+e.IDENT_RE+"\\s*\\(",u={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr _Bool complex _Complex imaginary _Imaginary",literal:"true false nullptr NULL"},h=[c,a,t,e.C_BLOCK_COMMENT_MODE,s,o],d={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:u,contains:h.concat([{begin:/\(/,end:/\)/,keywords:u,contains:h.concat(["self"]),relevance:0}]),relevance:0},M={className:"function",begin:"("+r+"[\\*&\\s]+)+"+g,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:u,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:i,keywords:u,relevance:0},{begin:g,returnBegin:!0,contains:[l],relevance:0},{className:"params",begin:/\(/,end:/\)/,keywords:u,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,o,s,a,{begin:/\(/,end:/\)/,keywords:u,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,o,s,a]}]},a,t,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C",aliases:["h"],keywords:u,disableAutodetect:!0,illegal:"",keywords:u,contains:["self",a]},{begin:e.IDENT_RE+"::",keywords:u},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:c,strings:o,keywords:u}}}},H2RM:function(e,t){function A(e){return function(...e){return e.map((e=>function(e){return e?"string"==typeof e?e:e.source:null}(e))).join("")}("(?=",e,")")}function i(e,t={}){return t.variants=e,t}e.exports=function(e){const t="[A-Za-z0-9_$]+",n=i([e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]})]),r={className:"regexp",begin:/~?\/[^\/\n]+\//,contains:[e.BACKSLASH_ESCAPE]},a=i([e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]),o=i([{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:"\\$/",end:"/\\$",relevance:10},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE],{className:"string"});return{name:"Groovy",keywords:{built_in:"this super",literal:"true false null",keyword:"byte short char int long boolean float double void def as in assert trait abstract static volatile transient public private protected synchronized final class interface enum if else for while switch case break default continue throw throws try catch finally implements extends new import package return instanceof"},contains:[e.SHEBANG({binary:"groovy",relevance:10}),n,o,r,a,{className:"class",beginKeywords:"class interface trait enum",end:/\{/,illegal:":",contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{className:"meta",begin:"@[A-Za-z]+",relevance:0},{className:"attr",begin:t+"[ \t]*:",relevance:0},{begin:/\?/,end:/:/,relevance:0,contains:[n,o,r,a,"self"]},{className:"symbol",begin:"^[ \t]*"+A(t+":"),excludeBegin:!0,end:t+":",relevance:0}],illegal:/#|<\//}}},H4p3:function(e,t){e.exports=function(e){const t="exports register file shl array record property for mod while set ally label uses raise not stored class safecall var interface or private static exit index inherited to else stdcall override shr asm far resourcestring finalization packed virtual out and protected library do xorwrite goto near function end div overload object unit begin string on inline repeat until destructor write message program with read initialization except default nil if case cdecl in downto threadvar of try pascal const external constructor type public then implementation finally published procedure absolute reintroduce operator as is abstract alias assembler bitpacked break continue cppdecl cvar enumerator experimental platform deprecated unimplemented dynamic export far16 forward generic helper implements interrupt iochecks local name nodefault noreturn nostackframe oldfpccall otherwise saveregisters softfloat specialize strict unaligned varargs ",A=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],i={className:"meta",variants:[{begin:/\{\$/,end:/\}/},{begin:/\(\*\$/,end:/\*\)/}]},n={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},r={className:"string",begin:/(#\d+)+/},a={begin:e.IDENT_RE+"\\s*=\\s*class\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE]},o={className:"function",beginKeywords:"function constructor destructor procedure",end:/[:;]/,keywords:"function constructor|10 destructor|10 procedure|10",contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:t,contains:[n,r,i].concat(A)},i].concat(A)};return{name:"Delphi",aliases:["dpr","dfm","pas","pascal","freepascal","lazarus","lpr","lfm"],case_insensitive:!0,keywords:t,illegal:/"|\$[G-Zg-z]|\/\*|<\/|\|/,contains:[n,r,e.NUMBER_MODE,{className:"number",relevance:0,variants:[{begin:"\\$[0-9A-Fa-f]+"},{begin:"&[0-7]+"},{begin:"%[01]+"}]},a,o,i].concat(A)}}},H8ED:function(e,t,A){!function(e){"use strict";function t(e,t){var A=e.split("_");return t%10==1&&t%100!=11?A[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?A[1]:A[2]}function A(e,A,i){return"m"===i?A?"хвіліна":"хвіліну":"h"===i?A?"гадзіна":"гадзіну":e+" "+t({ss:A?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:A?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:A?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[i],+e)}e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:A,mm:A,h:A,hh:A,d:"дзень",dd:A,M:"месяц",MM:A,y:"год",yy:A},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,A){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})}(A("wd/R"))},HKru:function(e,t,A){"use strict";e.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","text_collapse"]}}}},HNoF:function(e,t,A){"use strict";function i(e,t,A,i){var n=Number(e[t].meta.id+1).toString(),r="";return"string"==typeof i.docId&&(r="-"+i.docId+"-"),r+n}function n(e,t){var A=Number(e[t].meta.id+1).toString();return e[t].meta.subId>0&&(A+=":"+e[t].meta.subId),"["+A+"]"}function r(e,t,A,i,n){var r=n.rules.footnote_anchor_name(e,t,A,i,n),a=n.rules.footnote_caption(e,t,A,i,n),o=r;return e[t].meta.subId>0&&(o+=":"+e[t].meta.subId),''+a+""}function a(e,t,A){return(A.xhtmlOut?'
\n':'
\n')+'
\n
    \n'}function o(){return"
\n
\n"}function s(e,t,A,i,n){var r=n.rules.footnote_anchor_name(e,t,A,i,n);return e[t].meta.subId>0&&(r+=":"+e[t].meta.subId),'
  • '}function c(){return"
  • \n"}function l(e,t,A,i,n){var r=n.rules.footnote_anchor_name(e,t,A,i,n);return e[t].meta.subId>0&&(r+=":"+e[t].meta.subId)," ↩︎'}t.__esModule=!0,t.bodylightFootnotePlugin=function(e){var t=e.helpers.parseLinkLabel,A=e.utils.isSpace;e.renderer.rules.footnote_ref=r,e.renderer.rules.footnote_block_open=a,e.renderer.rules.footnote_block_close=o,e.renderer.rules.footnote_open=s,e.renderer.rules.footnote_close=c,e.renderer.rules.footnote_anchor=l,e.renderer.rules.footnote_caption=n,e.renderer.rules.footnote_anchor_name=i,e.block.ruler.before("reference","footnote_def",(function(e,t,i,n){var r,a,o,s,c,l,g,u,h,d,M,E=e.bMarks[t]+e.tShift[t],B=e.eMarks[t];if(E+4>B)return!1;if(91!==e.src.charCodeAt(E))return!1;if(94!==e.src.charCodeAt(E+1))return!1;for(c=E+2;c=B||58!==e.src.charCodeAt(++c))return!1;if(n)return!0;for(c++,e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.refs||(e.env.footnotes.refs={}),l=e.src.slice(E+2,c-2),e.env.footnotes.refs[":"+l]=-1,(g=new e.Token("footnote_reference_open","",1)).meta={label:l},g.level=e.level++,e.tokens.push(g),r=e.bMarks[t],a=e.tShift[t],o=e.sCount[t],s=e.parentType,M=c,u=h=e.sCount[t]+c-(e.bMarks[t]+e.tShift[t]);c=o||94!==e.src.charCodeAt(s)||91!==e.src.charCodeAt(s+1)||(i=s+2,(n=t(e,s+1))<0||(A||(e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.list||(e.env.footnotes.list=[]),r=e.env.footnotes.list.length,e.md.inline.parse(e.src.slice(i,n),e.md,e.env,a=[]),e.push("footnote_ref","",0).meta={id:r},e.env.footnotes.list[r]={content:e.src.slice(i,n),tokens:a}),e.pos=n+1,e.posMax=o,0)))})),e.inline.ruler.after("footnote_inline","footnote_ref",(function(e,t){var A,i,n,r,a=e.posMax,o=e.pos;if(o+3>a)return!1;if(!e.env.footnotes||!e.env.footnotes.refs)return!1;if(91!==e.src.charCodeAt(o))return!1;if(94!==e.src.charCodeAt(o+1))return!1;for(i=o+2;i=a||(i++,A=e.src.slice(o+2,i-1),void 0===e.env.footnotes.refs[":"+A]||(t||(e.env.footnotes.list||(e.env.footnotes.list=[]),e.env.footnotes.refs[":"+A]<0?(n=e.env.footnotes.list.length,e.env.footnotes.list[n]={label:A,count:0},e.env.footnotes.refs[":"+A]=n):n=e.env.footnotes.refs[":"+A],r=e.env.footnotes.list[n].count,e.env.footnotes.list[n].count++,e.push("footnote_ref","",0).meta={id:n,subId:r,label:A}),e.pos=i,e.posMax=a,0)))})),e.core.ruler.after("inline","footnote_tail",(function(e){var t,A,i,n,r,a,o,s,c,l,g=!1,u={};if(e.env.footnotes&&(e.tokens=e.tokens.filter((function(e){return"footnote_reference_open"===e.type?(g=!0,c=[],l=e.meta.label,!1):"footnote_reference_close"===e.type?(g=!1,u[":"+l]=c,!1):(g&&c.push(e),!g)})),e.env.footnotes.list)){for(a=e.env.footnotes.list,o=new e.Token("footnote_block_open","",1),e.tokens.push(o),t=0,A=a.length;t0?a[t].count:1,i=0;i=3&&e%100<=10?3:e%100>=11?4:5},i={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},n=function(e){return function(t,n,r,a){var o=A(t),s=i[e][A(t)];return 2===o&&(s=s[n?0:1]),s.replace(/%d/i,t)}},r=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-ly",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,A){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:n("s"),ss:n("s"),m:n("m"),mm:n("m"),h:n("h"),hh:n("h"),d:n("d"),dd:n("d"),M:n("M"),MM:n("M"),y:n("y"),yy:n("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(A("wd/R"))},HeW1:function(e,t,A){"use strict";e.exports=function(e,t){return t||(t={}),"string"!=typeof(e=e&&e.__esModule?e.default:e)?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e)}},IBtZ:function(e,t,A){!function(e){"use strict";e.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return e.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,(function(e,t,A){return"ი"===A?t+"ში":t+A+"ში"}))},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):e},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})}(A("wd/R"))},IIUr:function(e,t,A){"use strict";e.exports=function(e){var t,A,i=0,n=e.tokens,r=e.tokens.length;for(t=A=0;t0&&i++,"text"===n[t].type&&t+1=t.status}function r(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(A){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var a="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof A&&A.global===A?A:void 0,o=a.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),s=a.saveAs||("object"!=typeof window||window!==a?function(){}:"download"in HTMLAnchorElement.prototype&&!o?function(e,t,A){var o=a.URL||a.webkitURL,s=document.createElement("a");t=t||e.name||"download",s.download=t,s.rel="noopener","string"==typeof e?(s.href=e,s.origin===location.origin?r(s):n(s.href)?i(e,t,A):r(s,s.target="_blank")):(s.href=o.createObjectURL(e),setTimeout((function(){o.revokeObjectURL(s.href)}),4e4),setTimeout((function(){r(s)}),0))}:"msSaveOrOpenBlob"in navigator?function(e,A,a){if(A=A||e.name||"download","string"!=typeof e)navigator.msSaveOrOpenBlob(t(e,a),A);else if(n(e))i(e,A,a);else{var o=document.createElement("a");o.href=e,o.target="_blank",setTimeout((function(){r(o)}))}}:function(e,t,A,n){if((n=n||open("","_blank"))&&(n.document.title=n.document.body.innerText="downloading..."),"string"==typeof e)return i(e,t,A);var r="application/octet-stream"===e.type,s=/constructor/i.test(a.HTMLElement)||a.safari,c=/CriOS\/[\d]+/.test(navigator.userAgent);if((c||r&&s||o)&&"undefined"!=typeof FileReader){var l=new FileReader;l.onloadend=function(){var e=l.result;e=c?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),n?n.location.href=e:location=e,n=null},l.readAsDataURL(e)}else{var g=a.URL||a.webkitURL,u=g.createObjectURL(e);n?n.location=u:location.href=u,n=null,setTimeout((function(){g.revokeObjectURL(u)}),4e4)}});a.saveAs=s.saveAs=s,e.exports=s})?i.apply(t,n):i)||(e.exports=r)}).call(this,A("yLpj"))},ImXp:function(e,t){e.exports=function(e){var t="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",A={$pattern:t,keyword:["baremodule","begin","break","catch","ccall","const","continue","do","else","elseif","end","export","false","finally","for","function","global","if","import","in","isa","let","local","macro","module","quote","return","true","try","using","where","while"],literal:["ARGS","C_NULL","DEPOT_PATH","ENDIAN_BOM","ENV","Inf","Inf16","Inf32","Inf64","InsertionSort","LOAD_PATH","MergeSort","NaN","NaN16","NaN32","NaN64","PROGRAM_FILE","QuickSort","RoundDown","RoundFromZero","RoundNearest","RoundNearestTiesAway","RoundNearestTiesUp","RoundToZero","RoundUp","VERSION|0","devnull","false","im","missing","nothing","pi","stderr","stdin","stdout","true","undef","π","ℯ"],built_in:["AbstractArray","AbstractChannel","AbstractChar","AbstractDict","AbstractDisplay","AbstractFloat","AbstractIrrational","AbstractMatrix","AbstractRange","AbstractSet","AbstractString","AbstractUnitRange","AbstractVecOrMat","AbstractVector","Any","ArgumentError","Array","AssertionError","BigFloat","BigInt","BitArray","BitMatrix","BitSet","BitVector","Bool","BoundsError","CapturedException","CartesianIndex","CartesianIndices","Cchar","Cdouble","Cfloat","Channel","Char","Cint","Cintmax_t","Clong","Clonglong","Cmd","Colon","Complex","ComplexF16","ComplexF32","ComplexF64","CompositeException","Condition","Cptrdiff_t","Cshort","Csize_t","Cssize_t","Cstring","Cuchar","Cuint","Cuintmax_t","Culong","Culonglong","Cushort","Cvoid","Cwchar_t","Cwstring","DataType","DenseArray","DenseMatrix","DenseVecOrMat","DenseVector","Dict","DimensionMismatch","Dims","DivideError","DomainError","EOFError","Enum","ErrorException","Exception","ExponentialBackOff","Expr","Float16","Float32","Float64","Function","GlobalRef","HTML","IO","IOBuffer","IOContext","IOStream","IdDict","IndexCartesian","IndexLinear","IndexStyle","InexactError","InitError","Int","Int128","Int16","Int32","Int64","Int8","Integer","InterruptException","InvalidStateException","Irrational","KeyError","LinRange","LineNumberNode","LinearIndices","LoadError","MIME","Matrix","Method","MethodError","Missing","MissingException","Module","NTuple","NamedTuple","Nothing","Number","OrdinalRange","OutOfMemoryError","OverflowError","Pair","PartialQuickSort","PermutedDimsArray","Pipe","ProcessFailedException","Ptr","QuoteNode","Rational","RawFD","ReadOnlyMemoryError","Real","ReentrantLock","Ref","Regex","RegexMatch","RoundingMode","SegmentationFault","Set","Signed","Some","StackOverflowError","StepRange","StepRangeLen","StridedArray","StridedMatrix","StridedVecOrMat","StridedVector","String","StringIndexError","SubArray","SubString","SubstitutionString","Symbol","SystemError","Task","TaskFailedException","Text","TextDisplay","Timer","Tuple","Type","TypeError","TypeVar","UInt","UInt128","UInt16","UInt32","UInt64","UInt8","UndefInitializer","UndefKeywordError","UndefRefError","UndefVarError","Union","UnionAll","UnitRange","Unsigned","Val","Vararg","VecElement","VecOrMat","Vector","VersionNumber","WeakKeyDict","WeakRef"]},i={keywords:A,illegal:/<\//},n={className:"subst",begin:/\$\(/,end:/\)/,keywords:A},r={className:"variable",begin:"\\$"+t},a={className:"string",contains:[e.BACKSLASH_ESCAPE,n,r],variants:[{begin:/\w*"""/,end:/"""\w*/,relevance:10},{begin:/\w*"/,end:/"\w*/}]},o={className:"string",contains:[e.BACKSLASH_ESCAPE,n,r],begin:"`",end:"`"},s={className:"meta",begin:"@"+t};return i.name="Julia",i.contains=[{className:"number",begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},{className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},a,o,s,{className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]},e.HASH_COMMENT_MODE,{className:"keyword",begin:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{begin:/<:/}],n.contains=i.contains,i}},"Ivi+":function(e,t,A){!function(e){"use strict";e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,A){return e<12?"오전":"오후"}})}(A("wd/R"))},"JCF/":function(e,t,A){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},A={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"];e.defineLocale("ku",{months:i,monthsShort:i,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(e){return/ئێواره‌/.test(e)},meridiem:function(e,t,A){return e<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return A[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(A("wd/R"))},JCUK:function(e,t){e.exports=function(e){const t=e.COMMENT("%","$"),A=e.inherit(e.APOS_STRING_MODE,{relevance:0}),i=e.inherit(e.QUOTE_STRING_MODE,{relevance:0});return i.contains=i.contains.slice(),i.contains.push({className:"subst",begin:"\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]",relevance:0}),{name:"Mercury",aliases:["m","moo"],keywords:{keyword:"module use_module import_module include_module end_module initialise mutable initialize finalize finalise interface implementation pred mode func type inst solver any_pred any_func is semidet det nondet multi erroneous failure cc_nondet cc_multi typeclass instance where pragma promise external trace atomic or_else require_complete_switch require_det require_semidet require_multi require_nondet require_cc_multi require_cc_nondet require_erroneous require_failure",meta:"inline no_inline type_spec source_file fact_table obsolete memo loop_check minimal_model terminates does_not_terminate check_termination promise_equivalent_clauses foreign_proc foreign_decl foreign_code foreign_type foreign_import_module foreign_export_enum foreign_export foreign_enum may_call_mercury will_not_call_mercury thread_safe not_thread_safe maybe_thread_safe promise_pure promise_semipure tabled_for_io local untrailed trailed attach_to_io_state can_pass_as_mercury_type stable will_not_throw_exception may_modify_trail will_not_modify_trail may_duplicate may_not_duplicate affects_liveness does_not_affect_liveness doesnt_affect_liveness no_sharing unknown_sharing sharing",built_in:"some all not if then else true fail false try catch catch_any semidet_true semidet_false semidet_fail impure_true impure semipure"},contains:[{className:"built_in",variants:[{begin:"<=>"},{begin:"<=",relevance:0},{begin:"=>",relevance:0},{begin:"/\\\\"},{begin:"\\\\/"}]},{className:"built_in",variants:[{begin:":-\\|--\x3e"},{begin:"=",relevance:0}]},t,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:"0'.\\|0[box][0-9a-fA-F]*"},e.NUMBER_MODE,A,i,{begin:/:-/},{begin:/\.$/}]}}},JGhL:function(e,t){e.exports=function(e){return{name:"Tagger Script",contains:[{className:"comment",begin:/\$noop\(/,end:/\)/,contains:[{begin:/\(/,end:/\)/,contains:["self",{begin:/\\./}]}],relevance:10},{className:"keyword",begin:/\$(?!noop)[a-zA-Z][_a-zA-Z0-9]*/,end:/\(/,excludeEnd:!0},{className:"variable",begin:/%[_a-zA-Z0-9:]*/,end:"%"},{className:"symbol",begin:/\\./}]}}},JPst:function(e,t,A){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var A=function(e,t){var A=e[1]||"",i=e[3];if(!i)return A;if(t&&"function"==typeof btoa){var n=(a=i,o=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),s="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(o),"/*# ".concat(s," */")),r=i.sources.map((function(e){return"/*# sourceURL=".concat(i.sourceRoot||"").concat(e," */")}));return[A].concat(r).concat([n]).join("\n")}var a,o,s;return[A].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(A,"}"):A})).join("")},t.i=function(e,A,i){"string"==typeof e&&(e=[[null,e,""]]);var n={};if(i)for(var r=0;r|\.)\s*/,relevance:0,contains:[s]},{className:"class",beginKeywords:"define",returnEnd:!0,end:"\\(|=>",contains:[e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z_][\\w.]*(=(?!>))?|[-+*/%](?!>)"})]}];return{name:"Lasso",aliases:["ls","lassoscript"],case_insensitive:!0,keywords:n,contains:[{className:"meta",begin:i,relevance:0,starts:{end:"\\[|"+A,returnEnd:!0,relevance:0,contains:[r]}},a,o,{className:"meta",begin:"\\[no_square_brackets",starts:{end:"\\[/no_square_brackets\\]",keywords:n,contains:[{className:"meta",begin:i,relevance:0,starts:{end:"\\[noprocess\\]|"+A,returnEnd:!0,contains:[r]}},a,o].concat(c)}},{className:"meta",begin:"\\[",relevance:0},{className:"meta",begin:"^#!",end:"lasso9$",relevance:10}].concat(c)}}},Jjkb:function(e,t){e.exports=function(e){const t={$pattern:/[a-zA-Z][a-zA-Z0-9_?]*/,keyword:"if then else do while until for loop import with is as where when by data constant integer real text name boolean symbol infix prefix postfix block tree",literal:"true false nil",built_in:"in mod rem and or xor not abs sign floor ceil sqrt sin cos tan asin acos atan exp expm1 log log2 log10 log1p pi at text_length text_range text_find text_replace contains page slide basic_slide title_slide title subtitle fade_in fade_out fade_at clear_color color line_color line_width texture_wrap texture_transform texture scale_?x scale_?y scale_?z? translate_?x translate_?y translate_?z? rotate_?x rotate_?y rotate_?z? rectangle circle ellipse sphere path line_to move_to quad_to curve_to theme background contents locally time mouse_?x mouse_?y mouse_buttons ObjectLoader Animate MovieCredits Slides Filters Shading Materials LensFlare Mapping VLCAudioVideo StereoDecoder PointCloud NetworkAccess RemoteControl RegExp ChromaKey Snowfall NodeJS Speech Charts"},A={className:"string",begin:'"',end:'"',illegal:"\\n"},i={beginKeywords:"import",end:"$",keywords:t,contains:[A]},n={className:"function",begin:/[a-z][^\n]*->/,returnBegin:!0,end:/->/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,keywords:t}})]};return{name:"XL",aliases:["tao"],keywords:t,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,A,{className:"string",begin:"'",end:"'",illegal:"\\n"},{className:"string",begin:"<<",end:">>"},n,i,{className:"number",begin:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?"},e.NUMBER_MODE]}}},Jkhw:function(e,t,A){"use strict";var i=A("venr"),n=function(){this.legend_div_=null,this.is_generated_div_=!1};n.prototype.toString=function(){return"Legend Plugin"},n.prototype.activate=function(e){var t,A=e.getOption("labelsDiv");return A&&null!==A?t="string"==typeof A||A instanceof String?document.getElementById(A):A:((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 r(e,t,A){if(!e||e.length<=1)return`
    `;var i,n,r,a,o=0,s=0,c=[];for(i=0;i<=e.length;i++)o+=e[i%e.length];if((a=Math.floor(A/(o-e[0])))>1){for(i=0;i`;return l}n.prototype.select=function(e){var t=e.selectedX,A=e.selectedPoints,i=e.selectedRow,r=e.dygraph.getOption("legend");if("never"!==r){if("follow"===r){var a=e.dygraph.plotter_.area,o=this.legend_div_.offsetWidth,s=e.dygraph.getOptionForAxis("axisLabelWidth","y"),c=A[0].x*a.w+50,l=A[0].y*a.h-50;c+o+1>a.w&&(c=c-100-o-(s-a.x)),e.dygraph.graphDiv.appendChild(this.legend_div_),this.legend_div_.style.left=s+c+"px",this.legend_div_.style.top=l+"px"}var g=n.generateLegendHTML(e.dygraph,t,A,this.one_em_width_,i);this.legend_div_.innerHTML=g,this.legend_div_.style.display=""}else this.legend_div_.style.display="none"},n.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 A=t.offsetWidth;return e.removeChild(t),A}(this.legend_div_);this.one_em_width_=t;var A=n.generateLegendHTML(e.dygraph,void 0,void 0,t,null);this.legend_div_.innerHTML=A},n.prototype.didDrawChart=function(e){this.deselect(e)},n.prototype.predraw=function(e){if(this.is_generated_div_){e.dygraph.graphDiv.appendChild(this.legend_div_);var t=e.dygraph.getArea(),A=this.legend_div_.offsetWidth;this.legend_div_.style.left=t.x+t.w-A-1+"px",this.legend_div_.style.top=t.y+"px"}},n.prototype.destroy=function(){this.legend_div_=null},n.generateLegendHTML=function(e,t,A,a,o){var s,c={dygraph:e,x:t,series:[]},l={},g=e.getLabels();if(g)for(var u=1;u/g,">")),isVisible:h.visible,color:h.color};c.series.push(d),l[g[u]]=d}if(void 0!==t){var M=e.optionsViewForAxis_("x"),E=M("valueFormatter");c.xHTML=E.call(e,t,M,g[0],e,o,0);var B=[],I=e.numAxes();for(u=0;u":" "),A+=`${r.dashHTML} ${r.labelHTML}`)}return A}A=e.xHTML+":";for(n=0;n"),A+=` ${r.labelHTML}: ${r.yHTML}
    `}return A},t.a=n},JopO:function(e,t){e.exports=function(e){return{name:"XQuery",aliases:["xpath","xq"],case_insensitive:!1,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{$pattern:/[a-zA-Z$][a-zA-Z0-9_:-]*/,keyword:"module schema namespace boundary-space preserve no-preserve strip default collation base-uri ordering context decimal-format decimal-separator copy-namespaces empty-sequence except exponent-separator external grouping-separator inherit no-inherit lax minus-sign per-mille percent schema-attribute schema-element strict unordered zero-digit declare import option function validate variable for at in let where order group by return if then else tumbling sliding window start when only end previous next stable ascending descending allowing empty greatest least some every satisfies switch case typeswitch try catch and or to union intersect instance of treat as castable cast map array delete insert into replace value rename copy modify update",type:"item document-node node attribute document element comment namespace namespace-node processing-instruction text construction xs:anyAtomicType xs:untypedAtomic xs:duration xs:time xs:decimal xs:float xs:double xs:gYearMonth xs:gYear xs:gMonthDay xs:gMonth xs:gDay xs:boolean xs:base64Binary xs:hexBinary xs:anyURI xs:QName xs:NOTATION xs:dateTime xs:dateTimeStamp xs:date xs:string xs:normalizedString xs:token xs:language xs:NMTOKEN xs:Name xs:NCName xs:ID xs:IDREF xs:ENTITY xs:integer xs:nonPositiveInteger xs:negativeInteger xs:long xs:int xs:short xs:byte xs:nonNegativeInteger xs:unisignedLong xs:unsignedInt xs:unsignedShort xs:unsignedByte xs:positiveInteger xs:yearMonthDuration xs:dayTimeDuration",literal:"eq ne lt le gt ge is self:: child:: descendant:: descendant-or-self:: attribute:: following:: following-sibling:: parent:: ancestor:: ancestor-or-self:: preceding:: preceding-sibling:: NaN"},contains:[{className:"variable",begin:/[$][\w\-:]+/},{className:"built_in",variants:[{begin:/\barray:/,end:/(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\b/},{begin:/\bmap:/,end:/(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\b/},{begin:/\bmath:/,end:/(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\b/},{begin:/\bop:/,end:/\(/,excludeEnd:!0},{begin:/\bfn:/,end:/\(/,excludeEnd:!0},{begin:/[^/,end:/(\/[\w._:-]+>)/,subLanguage:"xml",contains:[{begin:/\{/,end:/\}/,subLanguage:"xquery"},"self"]}]}}},Jrxr:function(e,t){function A(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const t=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/;return{name:"R",illegal:/->/,keywords:{$pattern:t,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},compilerExtensions:[(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const i=Object.assign({},e);Object.keys(e).forEach((t=>{delete e[t]})),e.begin=A(i.beforeMatch,A("(?=",i.begin,")")),e.starts={relevance:0,contains:[Object.assign(i,{endsParent:!0})]},e.relevance=0,delete i.beforeMatch}],contains:[e.COMMENT(/#'/,/$/,{contains:[{className:"doctag",begin:"@examples",starts:{contains:[{begin:/\n/},{begin:/#'\s*(?=@[a-zA-Z]+)/,endsParent:!0},{begin:/#'/,end:/$/,excludeBegin:!0}]}},{className:"doctag",begin:"@param",end:/$/,contains:[{className:"variable",variants:[{begin:t},{begin:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{className:"doctag",begin:/@[a-zA-Z]+/},{className:"meta-keyword",begin:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{className:"number",relevance:0,beforeMatch:/([^a-zA-Z0-9._])/,variants:[{match:/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/},{match:/0[xX][0-9a-fA-F]+([pP][+-]?\d+)?[Li]?/},{match:/(\d+(\.\d*)?|\.\d+)([eE][+-]?\d+)?[Li]?/}]},{begin:"%",end:"%"},{begin:A(/[a-zA-Z][a-zA-Z_0-9]*/,"\\s+<-\\s+")},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}},Jtib:function(e,t,A){"use strict";A.r(t),t.default="data:application/font-woff;base64,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"},JvlW:function(e,t,A){!function(e){"use strict";var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function A(e,t,A,i){return t?"kelios sekundės":i?"kelių sekundžių":"kelias sekundes"}function i(e,t,A,i){return t?r(A)[0]:i?r(A)[1]:r(A)[2]}function n(e){return e%10==0||e>10&&e<20}function r(e){return t[e].split("_")}function a(e,t,A,a){var o=e+" ";return 1===e?o+i(e,t,A[0],a):t?o+(n(e)?r(A)[1]:r(A)[0]):a?o+r(A)[1]:o+(n(e)?r(A)[1]:r(A)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:A,ss:a,m:i,mm:a,h:i,hh:a,d:i,dd:a,M:i,MM:a,y:i,yy:a},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})}(A("wd/R"))},"K/SW":function(e,t,A){"use strict";A.d(t,"a",(function(){return a}));var i=A("70NS"),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};function r(e){return function(){var t=setTimeout(i,0),A=setInterval(i,50);function i(){clearTimeout(t),clearInterval(A),e()}}}var a=function(){function e(){var e,t,A,n,a,o=this;this.flushing=!1,this.longStacks=!1,this.microTaskQueue=[],this.microTaskQueueCapacity=1024,this.taskQueue=[],i.FEATURE.mutationObserver?this.requestFlushMicroTaskQueue=(e=function(){return o.flushMicroTaskQueue()},t=i.DOM.createMutationObserver(e),A="a",n=i.DOM.createTextNode("a"),(a=Object.create(null)).a="b",a.b="a",t.observe(n,{characterData:!0}),function(){n.data=A=a[A]}):this.requestFlushMicroTaskQueue=r((function(){return o.flushMicroTaskQueue()})),this.requestFlushTaskQueue=r((function(){return o.flushTaskQueue()}))}return e.prototype._flushQueue=function(e,t){var A=0,i=void 0;try{for(this.flushing=!0;At){for(var r=0,a=e.length-A;r=20?"ste":"de")},week:{dow:1,doy:4}})}(A("wd/R"))},KK3C:function(e,t){e.exports=function(e){var t={className:"string",begin:'"',end:'"',contains:[{className:"subst",begin:/\\[tn"\\]/}]},A={className:"number",relevance:0,begin:e.C_NUMBER_RE};return{name:"LSL (Linden Scripting Language)",illegal:":",contains:[t,{className:"comment",variants:[e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/")],relevance:0},A,{className:"section",variants:[{begin:"\\b(state|default)\\b"},{begin:"\\b(state_(entry|exit)|touch(_(start|end))?|(land_)?collision(_(start|end))?|timer|listen|(no_)?sensor|control|(not_)?at_(rot_)?target|money|email|experience_permissions(_denied)?|run_time_permissions|changed|attach|dataserver|moving_(start|end)|link_message|(on|object)_rez|remote_data|http_re(sponse|quest)|path_update|transaction_result)\\b"}]},{className:"built_in",begin:"\\b(ll(AgentInExperience|(Create|DataSize|Delete|KeyCount|Keys|Read|Update)KeyValue|GetExperience(Details|ErrorMessage)|ReturnObjectsBy(ID|Owner)|Json(2List|[GS]etValue|ValueType)|Sin|Cos|Tan|Atan2|Sqrt|Pow|Abs|Fabs|Frand|Floor|Ceil|Round|Vec(Mag|Norm|Dist)|Rot(Between|2(Euler|Fwd|Left|Up))|(Euler|Axes)2Rot|Whisper|(Region|Owner)?Say|Shout|Listen(Control|Remove)?|Sensor(Repeat|Remove)?|Detected(Name|Key|Owner|Type|Pos|Vel|Grab|Rot|Group|LinkNumber)|Die|Ground|Wind|([GS]et)(AnimationOverride|MemoryLimit|PrimMediaParams|ParcelMusicURL|Object(Desc|Name)|PhysicsMaterial|Status|Scale|Color|Alpha|Texture|Pos|Rot|Force|Torque)|ResetAnimationOverride|(Scale|Offset|Rotate)Texture|(Rot)?Target(Remove)?|(Stop)?MoveToTarget|Apply(Rotational)?Impulse|Set(KeyframedMotion|ContentType|RegionPos|(Angular)?Velocity|Buoyancy|HoverHeight|ForceAndTorque|TimerEvent|ScriptState|Damage|TextureAnim|Sound(Queueing|Radius)|Vehicle(Type|(Float|Vector|Rotation)Param)|(Touch|Sit)?Text|Camera(Eye|At)Offset|PrimitiveParams|ClickAction|Link(Alpha|Color|PrimitiveParams(Fast)?|Texture(Anim)?|Camera|Media)|RemoteScriptAccessPin|PayPrice|LocalRot)|ScaleByFactor|Get((Max|Min)ScaleFactor|ClosestNavPoint|StaticPath|SimStats|Env|PrimitiveParams|Link(PrimitiveParams|Number(OfSides)?|Key|Name|Media)|HTTPHeader|FreeURLs|Object(Details|PermMask|PrimCount)|Parcel(MaxPrims|Details|Prim(Count|Owners))|Attached(List)?|(SPMax|Free|Used)Memory|Region(Name|TimeDilation|FPS|Corner|AgentCount)|Root(Position|Rotation)|UnixTime|(Parcel|Region)Flags|(Wall|GMT)clock|SimulatorHostname|BoundingBox|GeometricCenter|Creator|NumberOf(Prims|NotecardLines|Sides)|Animation(List)?|(Camera|Local)(Pos|Rot)|Vel|Accel|Omega|Time(stamp|OfDay)|(Object|CenterOf)?Mass|MassMKS|Energy|Owner|(Owner)?Key|SunDirection|Texture(Offset|Scale|Rot)|Inventory(Number|Name|Key|Type|Creator|PermMask)|Permissions(Key)?|StartParameter|List(Length|EntryType)|Date|Agent(Size|Info|Language|List)|LandOwnerAt|NotecardLine|Script(Name|State))|(Get|Reset|GetAndReset)Time|PlaySound(Slave)?|LoopSound(Master|Slave)?|(Trigger|Stop|Preload)Sound|((Get|Delete)Sub|Insert)String|To(Upper|Lower)|Give(InventoryList|Money)|RezObject|(Stop)?LookAt|Sleep|CollisionFilter|(Take|Release)Controls|DetachFromAvatar|AttachToAvatar(Temp)?|InstantMessage|(GetNext)?Email|StopHover|MinEventDelay|RotLookAt|String(Length|Trim)|(Start|Stop)Animation|TargetOmega|Request(Experience)?Permissions|(Create|Break)Link|BreakAllLinks|(Give|Remove)Inventory|Water|PassTouches|Request(Agent|Inventory)Data|TeleportAgent(Home|GlobalCoords)?|ModifyLand|CollisionSound|ResetScript|MessageLinked|PushObject|PassCollisions|AxisAngle2Rot|Rot2(Axis|Angle)|A(cos|sin)|AngleBetween|AllowInventoryDrop|SubStringIndex|List2(CSV|Integer|Json|Float|String|Key|Vector|Rot|List(Strided)?)|DeleteSubList|List(Statistics|Sort|Randomize|(Insert|Find|Replace)List)|EdgeOfWorld|AdjustSoundVolume|Key2Name|TriggerSoundLimited|EjectFromLand|(CSV|ParseString)2List|OverMyLand|SameGroup|UnSit|Ground(Slope|Normal|Contour)|GroundRepel|(Set|Remove)VehicleFlags|SitOnLink|(AvatarOn)?(Link)?SitTarget|Script(Danger|Profiler)|Dialog|VolumeDetect|ResetOtherScript|RemoteLoadScriptPin|(Open|Close)RemoteDataChannel|SendRemoteData|RemoteDataReply|(Integer|String)ToBase64|XorBase64|Log(10)?|Base64To(String|Integer)|ParseStringKeepNulls|RezAtRoot|RequestSimulatorData|ForceMouselook|(Load|Release|(E|Une)scape)URL|ParcelMedia(CommandList|Query)|ModPow|MapDestination|(RemoveFrom|AddTo|Reset)Land(Pass|Ban)List|(Set|Clear)CameraParams|HTTP(Request|Response)|TextBox|DetectedTouch(UV|Face|Pos|(N|Bin)ormal|ST)|(MD5|SHA1|DumpList2)String|Request(Secure)?URL|Clear(Prim|Link)Media|(Link)?ParticleSystem|(Get|Request)(Username|DisplayName)|RegionSayTo|CastRay|GenerateKey|TransferLindenDollars|ManageEstateAccess|(Create|Delete)Character|ExecCharacterCmd|Evade|FleeFrom|NavigateTo|PatrolPoints|Pursue|UpdateCharacter|WanderWithin))\\b"},{className:"literal",variants:[{begin:"\\b(PI|TWO_PI|PI_BY_TWO|DEG_TO_RAD|RAD_TO_DEG|SQRT2)\\b"},{begin:"\\b(XP_ERROR_(EXPERIENCES_DISABLED|EXPERIENCE_(DISABLED|SUSPENDED)|INVALID_(EXPERIENCE|PARAMETERS)|KEY_NOT_FOUND|MATURITY_EXCEEDED|NONE|NOT_(FOUND|PERMITTED(_LAND)?)|NO_EXPERIENCE|QUOTA_EXCEEDED|RETRY_UPDATE|STORAGE_EXCEPTION|STORE_DISABLED|THROTTLED|UNKNOWN_ERROR)|JSON_APPEND|STATUS_(PHYSICS|ROTATE_[XYZ]|PHANTOM|SANDBOX|BLOCK_GRAB(_OBJECT)?|(DIE|RETURN)_AT_EDGE|CAST_SHADOWS|OK|MALFORMED_PARAMS|TYPE_MISMATCH|BOUNDS_ERROR|NOT_(FOUND|SUPPORTED)|INTERNAL_ERROR|WHITELIST_FAILED)|AGENT(_(BY_(LEGACY_|USER)NAME|FLYING|ATTACHMENTS|SCRIPTED|MOUSELOOK|SITTING|ON_OBJECT|AWAY|WALKING|IN_AIR|TYPING|CROUCHING|BUSY|ALWAYS_RUN|AUTOPILOT|LIST_(PARCEL(_OWNER)?|REGION)))?|CAMERA_(PITCH|DISTANCE|BEHINDNESS_(ANGLE|LAG)|(FOCUS|POSITION)(_(THRESHOLD|LOCKED|LAG))?|FOCUS_OFFSET|ACTIVE)|ANIM_ON|LOOP|REVERSE|PING_PONG|SMOOTH|ROTATE|SCALE|ALL_SIDES|LINK_(ROOT|SET|ALL_(OTHERS|CHILDREN)|THIS)|ACTIVE|PASS(IVE|_(ALWAYS|IF_NOT_HANDLED|NEVER))|SCRIPTED|CONTROL_(FWD|BACK|(ROT_)?(LEFT|RIGHT)|UP|DOWN|(ML_)?LBUTTON)|PERMISSION_(RETURN_OBJECTS|DEBIT|OVERRIDE_ANIMATIONS|SILENT_ESTATE_MANAGEMENT|TAKE_CONTROLS|TRIGGER_ANIMATION|ATTACH|CHANGE_LINKS|(CONTROL|TRACK)_CAMERA|TELEPORT)|INVENTORY_(TEXTURE|SOUND|OBJECT|SCRIPT|LANDMARK|CLOTHING|NOTECARD|BODYPART|ANIMATION|GESTURE|ALL|NONE)|CHANGED_(INVENTORY|COLOR|SHAPE|SCALE|TEXTURE|LINK|ALLOWED_DROP|OWNER|REGION(_START)?|TELEPORT|MEDIA)|OBJECT_(CLICK_ACTION|HOVER_HEIGHT|LAST_OWNER_ID|(PHYSICS|SERVER|STREAMING)_COST|UNKNOWN_DETAIL|CHARACTER_TIME|PHANTOM|PHYSICS|TEMP_(ATTACHED|ON_REZ)|NAME|DESC|POS|PRIM_(COUNT|EQUIVALENCE)|RETURN_(PARCEL(_OWNER)?|REGION)|REZZER_KEY|ROO?T|VELOCITY|OMEGA|OWNER|GROUP(_TAG)?|CREATOR|ATTACHED_(POINT|SLOTS_AVAILABLE)|RENDER_WEIGHT|(BODY_SHAPE|PATHFINDING)_TYPE|(RUNNING|TOTAL)_SCRIPT_COUNT|TOTAL_INVENTORY_COUNT|SCRIPT_(MEMORY|TIME))|TYPE_(INTEGER|FLOAT|STRING|KEY|VECTOR|ROTATION|INVALID)|(DEBUG|PUBLIC)_CHANNEL|ATTACH_(AVATAR_CENTER|CHEST|HEAD|BACK|PELVIS|MOUTH|CHIN|NECK|NOSE|BELLY|[LR](SHOULDER|HAND|FOOT|EAR|EYE|[UL](ARM|LEG)|HIP)|(LEFT|RIGHT)_PEC|HUD_(CENTER_[12]|TOP_(RIGHT|CENTER|LEFT)|BOTTOM(_(RIGHT|LEFT))?)|[LR]HAND_RING1|TAIL_(BASE|TIP)|[LR]WING|FACE_(JAW|[LR]EAR|[LR]EYE|TOUNGE)|GROIN|HIND_[LR]FOOT)|LAND_(LEVEL|RAISE|LOWER|SMOOTH|NOISE|REVERT)|DATA_(ONLINE|NAME|BORN|SIM_(POS|STATUS|RATING)|PAYINFO)|PAYMENT_INFO_(ON_FILE|USED)|REMOTE_DATA_(CHANNEL|REQUEST|REPLY)|PSYS_(PART_(BF_(ZERO|ONE(_MINUS_(DEST_COLOR|SOURCE_(ALPHA|COLOR)))?|DEST_COLOR|SOURCE_(ALPHA|COLOR))|BLEND_FUNC_(DEST|SOURCE)|FLAGS|(START|END)_(COLOR|ALPHA|SCALE|GLOW)|MAX_AGE|(RIBBON|WIND|INTERP_(COLOR|SCALE)|BOUNCE|FOLLOW_(SRC|VELOCITY)|TARGET_(POS|LINEAR)|EMISSIVE)_MASK)|SRC_(MAX_AGE|PATTERN|ANGLE_(BEGIN|END)|BURST_(RATE|PART_COUNT|RADIUS|SPEED_(MIN|MAX))|ACCEL|TEXTURE|TARGET_KEY|OMEGA|PATTERN_(DROP|EXPLODE|ANGLE(_CONE(_EMPTY)?)?)))|VEHICLE_(REFERENCE_FRAME|TYPE_(NONE|SLED|CAR|BOAT|AIRPLANE|BALLOON)|(LINEAR|ANGULAR)_(FRICTION_TIMESCALE|MOTOR_DIRECTION)|LINEAR_MOTOR_OFFSET|HOVER_(HEIGHT|EFFICIENCY|TIMESCALE)|BUOYANCY|(LINEAR|ANGULAR)_(DEFLECTION_(EFFICIENCY|TIMESCALE)|MOTOR_(DECAY_)?TIMESCALE)|VERTICAL_ATTRACTION_(EFFICIENCY|TIMESCALE)|BANKING_(EFFICIENCY|MIX|TIMESCALE)|FLAG_(NO_DEFLECTION_UP|LIMIT_(ROLL_ONLY|MOTOR_UP)|HOVER_((WATER|TERRAIN|UP)_ONLY|GLOBAL_HEIGHT)|MOUSELOOK_(STEER|BANK)|CAMERA_DECOUPLED))|PRIM_(ALLOW_UNSIT|ALPHA_MODE(_(BLEND|EMISSIVE|MASK|NONE))?|NORMAL|SPECULAR|TYPE(_(BOX|CYLINDER|PRISM|SPHERE|TORUS|TUBE|RING|SCULPT))?|HOLE_(DEFAULT|CIRCLE|SQUARE|TRIANGLE)|MATERIAL(_(STONE|METAL|GLASS|WOOD|FLESH|PLASTIC|RUBBER))?|SHINY_(NONE|LOW|MEDIUM|HIGH)|BUMP_(NONE|BRIGHT|DARK|WOOD|BARK|BRICKS|CHECKER|CONCRETE|TILE|STONE|DISKS|GRAVEL|BLOBS|SIDING|LARGETILE|STUCCO|SUCTION|WEAVE)|TEXGEN_(DEFAULT|PLANAR)|SCRIPTED_SIT_ONLY|SCULPT_(TYPE_(SPHERE|TORUS|PLANE|CYLINDER|MASK)|FLAG_(MIRROR|INVERT))|PHYSICS(_(SHAPE_(CONVEX|NONE|PRIM|TYPE)))?|(POS|ROT)_LOCAL|SLICE|TEXT|FLEXIBLE|POINT_LIGHT|TEMP_ON_REZ|PHANTOM|POSITION|SIT_TARGET|SIZE|ROTATION|TEXTURE|NAME|OMEGA|DESC|LINK_TARGET|COLOR|BUMP_SHINY|FULLBRIGHT|TEXGEN|GLOW|MEDIA_(ALT_IMAGE_ENABLE|CONTROLS|(CURRENT|HOME)_URL|AUTO_(LOOP|PLAY|SCALE|ZOOM)|FIRST_CLICK_INTERACT|(WIDTH|HEIGHT)_PIXELS|WHITELIST(_ENABLE)?|PERMS_(INTERACT|CONTROL)|PARAM_MAX|CONTROLS_(STANDARD|MINI)|PERM_(NONE|OWNER|GROUP|ANYONE)|MAX_(URL_LENGTH|WHITELIST_(SIZE|COUNT)|(WIDTH|HEIGHT)_PIXELS)))|MASK_(BASE|OWNER|GROUP|EVERYONE|NEXT)|PERM_(TRANSFER|MODIFY|COPY|MOVE|ALL)|PARCEL_(MEDIA_COMMAND_(STOP|PAUSE|PLAY|LOOP|TEXTURE|URL|TIME|AGENT|UNLOAD|AUTO_ALIGN|TYPE|SIZE|DESC|LOOP_SET)|FLAG_(ALLOW_(FLY|(GROUP_)?SCRIPTS|LANDMARK|TERRAFORM|DAMAGE|CREATE_(GROUP_)?OBJECTS)|USE_(ACCESS_(GROUP|LIST)|BAN_LIST|LAND_PASS_LIST)|LOCAL_SOUND_ONLY|RESTRICT_PUSHOBJECT|ALLOW_(GROUP|ALL)_OBJECT_ENTRY)|COUNT_(TOTAL|OWNER|GROUP|OTHER|SELECTED|TEMP)|DETAILS_(NAME|DESC|OWNER|GROUP|AREA|ID|SEE_AVATARS))|LIST_STAT_(MAX|MIN|MEAN|MEDIAN|STD_DEV|SUM(_SQUARES)?|NUM_COUNT|GEOMETRIC_MEAN|RANGE)|PAY_(HIDE|DEFAULT)|REGION_FLAG_(ALLOW_DAMAGE|FIXED_SUN|BLOCK_TERRAFORM|SANDBOX|DISABLE_(COLLISIONS|PHYSICS)|BLOCK_FLY|ALLOW_DIRECT_TELEPORT|RESTRICT_PUSHOBJECT)|HTTP_(METHOD|MIMETYPE|BODY_(MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VERBOSE_THROTTLE|VERIFY_CERT)|SIT_(INVALID_(AGENT|LINK_OBJECT)|NO(T_EXPERIENCE|_(ACCESS|EXPERIENCE_PERMISSION|SIT_TARGET)))|STRING_(TRIM(_(HEAD|TAIL))?)|CLICK_ACTION_(NONE|TOUCH|SIT|BUY|PAY|OPEN(_MEDIA)?|PLAY|ZOOM)|TOUCH_INVALID_FACE|PROFILE_(NONE|SCRIPT_MEMORY)|RC_(DATA_FLAGS|DETECT_PHANTOM|GET_(LINK_NUM|NORMAL|ROOT_KEY)|MAX_HITS|REJECT_(TYPES|AGENTS|(NON)?PHYSICAL|LAND))|RCERR_(CAST_TIME_EXCEEDED|SIM_PERF_LOW|UNKNOWN)|ESTATE_ACCESS_(ALLOWED_(AGENT|GROUP)_(ADD|REMOVE)|BANNED_AGENT_(ADD|REMOVE))|DENSITY|FRICTION|RESTITUTION|GRAVITY_MULTIPLIER|KFM_(COMMAND|CMD_(PLAY|STOP|PAUSE)|MODE|FORWARD|LOOP|PING_PONG|REVERSE|DATA|ROTATION|TRANSLATION)|ERR_(GENERIC|PARCEL_PERMISSIONS|MALFORMED_PARAMS|RUNTIME_PERMISSIONS|THROTTLED)|CHARACTER_(CMD_((SMOOTH_)?STOP|JUMP)|DESIRED_(TURN_)?SPEED|RADIUS|STAY_WITHIN_PARCEL|LENGTH|ORIENTATION|ACCOUNT_FOR_SKIPPED_FRAMES|AVOIDANCE_MODE|TYPE(_([ABCD]|NONE))?|MAX_(DECEL|TURN_RADIUS|(ACCEL|SPEED)))|PURSUIT_(OFFSET|FUZZ_FACTOR|GOAL_TOLERANCE|INTERCEPT)|REQUIRE_LINE_OF_SIGHT|FORCE_DIRECT_PATH|VERTICAL|HORIZONTAL|AVOID_(CHARACTERS|DYNAMIC_OBSTACLES|NONE)|PU_(EVADE_(HIDDEN|SPOTTED)|FAILURE_(DYNAMIC_PATHFINDING_DISABLED|INVALID_(GOAL|START)|NO_(NAVMESH|VALID_DESTINATION)|OTHER|TARGET_GONE|(PARCEL_)?UNREACHABLE)|(GOAL|SLOWDOWN_DISTANCE)_REACHED)|TRAVERSAL_TYPE(_(FAST|NONE|SLOW))?|CONTENT_TYPE_(ATOM|FORM|HTML|JSON|LLSD|RSS|TEXT|XHTML|XML)|GCNP_(RADIUS|STATIC)|(PATROL|WANDER)_PAUSE_AT_WAYPOINTS|OPT_(AVATAR|CHARACTER|EXCLUSION_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE)|SIM_STAT_PCT_CHARS_STEPPED)\\b"},{begin:"\\b(FALSE|TRUE)\\b"},{begin:"\\b(ZERO_ROTATION)\\b"},{begin:"\\b(EOF|JSON_(ARRAY|DELETE|FALSE|INVALID|NULL|NUMBER|OBJECT|STRING|TRUE)|NULL_KEY|TEXTURE_(BLANK|DEFAULT|MEDIA|PLYWOOD|TRANSPARENT)|URL_REQUEST_(GRANTED|DENIED))\\b"},{begin:"\\b(ZERO_VECTOR|TOUCH_INVALID_(TEXCOORD|VECTOR))\\b"}]},{className:"type",begin:"\\b(integer|float|string|key|vector|quaternion|rotation|list)\\b"}]}}},KOyK:function(e,t,A){"use strict";var i=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,n=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/;e.exports=function(e,t){var A,r,a,o,s,c,l=e.pos;if(60!==e.src.charCodeAt(l))return!1;for(s=e.pos,c=e.posMax;;){if(++l>=c)return!1;if(60===(o=e.src.charCodeAt(l)))return!1;if(62===o)break}return A=e.src.slice(s+1,l),n.test(A)?(r=e.md.normalizeLink(A),!!e.md.validateLink(r)&&(t||((a=e.push("link_open","a",1)).attrs=[["href",r]],a.markup="autolink",a.info="auto",(a=e.push("text","",0)).content=e.md.normalizeLinkText(A),(a=e.push("link_close","a",-1)).markup="autolink",a.info="auto"),e.pos+=A.length+2,!0)):!!i.test(A)&&(r=e.md.normalizeLink("mailto:"+A),!!e.md.validateLink(r)&&(t||((a=e.push("link_open","a",1)).attrs=[["href",r]],a.markup="autolink",a.info="auto",(a=e.push("text","",0)).content=e.md.normalizeLinkText(A),(a=e.push("link_close","a",-1)).markup="autolink",a.info="auto"),e.pos+=A.length+2,!0))}},KQfT:function(e,t){e.exports=function(e){const t={className:"variable",begin:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*(?![A-Za-z0-9])(?![$])"},A={className:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?[=]?/},{begin:/\?>/}]},i={className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},n=e.inherit(e.APOS_STRING_MODE,{illegal:null}),r=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(i)}),a=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*(\w+)\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(i)}),o={className:"string",contains:[e.BACKSLASH_ESCAPE,A],variants:[e.inherit(n,{begin:"b'",end:"'"}),e.inherit(r,{begin:'b"',end:'"'}),r,n,a]},s={className:"number",variants:[{begin:"\\b0b[01]+(?:_[01]+)*\\b"},{begin:"\\b0o[0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0x[\\da-f]+(?:_[\\da-f]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:e[+-]?\\d+)?"}],relevance:0},c={keyword:"__CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ __NAMESPACE__ __TRAIT__ die echo exit include include_once print require require_once array abstract and as binary bool boolean break callable case catch class clone const continue declare default do double else elseif empty enddeclare endfor endforeach endif endswitch endwhile enum eval extends final finally float for foreach from global goto if implements instanceof insteadof int integer interface isset iterable list match|0 mixed new object or private protected public real return string switch throw trait try unset use var void while xor yield",literal:"false null true",built_in:"Error|0 AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator CompileError Countable DirectoryIterator DivisionByZeroError DomainException EmptyIterator ErrorException Exception FilesystemIterator FilterIterator GlobIterator InfiniteIterator InvalidArgumentException IteratorIterator LengthException LimitIterator LogicException MultipleIterator NoRewindIterator OutOfBoundsException OutOfRangeException OuterIterator OverflowException ParentIterator ParseError RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator RegexIterator RuntimeException SeekableIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplObserver SplObserver SplPriorityQueue SplQueue SplStack SplSubject SplSubject SplTempFileObject TypeError UnderflowException UnexpectedValueException UnhandledMatchError ArrayAccess Closure Generator Iterator IteratorAggregate Serializable Stringable Throwable Traversable WeakReference WeakMap Directory __PHP_Incomplete_Class parent php_user_filter self static stdClass"};return{aliases:["php3","php4","php5","php6","php7","php8"],case_insensitive:!0,keywords:c,contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[A]}),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler"}),A,{className:"keyword",begin:/\$this\b/},t,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{className:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:c,contains:["self",t,e.C_BLOCK_COMMENT_MODE,o,s]}]},{className:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",relevance:0,end:";",contains:[e.UNDERSCORE_TITLE_MODE]},o,s]}}},KSF8:function(e,t,A){!function(e){"use strict";e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,A){return e<12?A?"sa":"SA":A?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",w:"một tuần",ww:"%d tuần",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(A("wd/R"))},KTz0:function(e,t,A){!function(e){"use strict";var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,A,i){var n=t.words[i];return 1===i.length?A?n[0]:n[1]:e+" "+t.correctGrammaticalCase(e,n)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(A("wd/R"))},KUpP:function(e,t){e.exports=function(e){const t="(_?[ui](8|16|32|64|128))?",A="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|[=!]~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~|]|//|//=|&[-+*]=?|&\\*\\*|\\[\\][=?]?",i="[A-Za-z_]\\w*(::\\w+)*(\\?|!)?",n={$pattern:"[a-zA-Z_]\\w*[!?=]?",keyword:"abstract alias annotation as as? asm begin break case class def do else elsif end ensure enum extend for fun if include instance_sizeof is_a? lib macro module next nil? of out pointerof private protected rescue responds_to? return require select self sizeof struct super then type typeof union uninitialized unless until verbatim when while with yield __DIR__ __END_LINE__ __FILE__ __LINE__",literal:"false nil true"},r={className:"subst",begin:/#\{/,end:/\}/,keywords:n},a={className:"template-variable",variants:[{begin:"\\{\\{",end:"\\}\\}"},{begin:"\\{%",end:"%\\}"}],keywords:n};function o(e,t){const A=[{begin:e,end:t}];return A[0].contains=A,A}const s={className:"string",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[Qwi]?\\(",end:"\\)",contains:o("\\(","\\)")},{begin:"%[Qwi]?\\[",end:"\\]",contains:o("\\[","\\]")},{begin:"%[Qwi]?\\{",end:/\}/,contains:o(/\{/,/\}/)},{begin:"%[Qwi]?<",end:">",contains:o("<",">")},{begin:"%[Qwi]?\\|",end:"\\|"},{begin:/<<-\w+$/,end:/^\s*\w+$/}],relevance:0},c={className:"string",variants:[{begin:"%q\\(",end:"\\)",contains:o("\\(","\\)")},{begin:"%q\\[",end:"\\]",contains:o("\\[","\\]")},{begin:"%q\\{",end:/\}/,contains:o(/\{/,/\}/)},{begin:"%q<",end:">",contains:o("<",">")},{begin:"%q\\|",end:"\\|"},{begin:/<<-'\w+'$/,end:/^\s*\w+$/}],relevance:0},l={begin:"(?!%\\})("+e.RE_STARTERS_RE+"|\\n|\\b(case|if|select|unless|until|when|while)\\b)\\s*",keywords:"case if select unless until when while",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:"//[a-z]*",relevance:0},{begin:"/(?!\\/)",end:"/[a-z]*"}]}],relevance:0},g=[a,s,c,{className:"regexp",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:"%r\\(",end:"\\)",contains:o("\\(","\\)")},{begin:"%r\\[",end:"\\]",contains:o("\\[","\\]")},{begin:"%r\\{",end:/\}/,contains:o(/\{/,/\}/)},{begin:"%r<",end:">",contains:o("<",">")},{begin:"%r\\|",end:"\\|"}],relevance:0},l,{className:"meta",begin:"@\\[",end:"\\]",contains:[e.inherit(e.QUOTE_STRING_MODE,{className:"meta-string"})]},e.HASH_COMMENT_MODE,{className:"class",beginKeywords:"class module struct",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:i}),{begin:"<"}]},{className:"class",beginKeywords:"lib enum union",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:i})]},{beginKeywords:"annotation",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:i})],relevance:2},{className:"function",beginKeywords:"def",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:A,endsParent:!0})]},{className:"function",beginKeywords:"fun macro",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:A,endsParent:!0})],relevance:2},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":",contains:[s,{begin:A}],relevance:0},{className:"number",variants:[{begin:"\\b0b([01_]+)"+t},{begin:"\\b0o([0-7_]+)"+t},{begin:"\\b0x([A-Fa-f0-9_]+)"+t},{begin:"\\b([1-9][0-9_]*[0-9]|[0-9])(\\.[0-9][0-9_]*)?([eE]_?[-+]?[0-9_]*)?(_?f(32|64))?(?!_)"},{begin:"\\b([1-9][0-9_]*|0)"+t}],relevance:0}];return r.contains=g,a.contains=g.slice(1),{name:"Crystal",aliases:["cr"],keywords:n,contains:g}}},Kjk6:function(e,t){function A(e){return e?"string"==typeof e?e:e.source:null}function i(e){return n("(?=",e,")")}function n(...e){return e.map((e=>A(e))).join("")}function r(...e){return"("+e.map((e=>A(e))).join("|")+")"}const a=e=>n(/\b/,e,/\w$/.test(e)?/\b/:/\B/),o=["Protocol","Type"].map(a),s=["init","self"].map(a),c=["Any","Self"],l=["associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],g=["false","nil","true"],u=["assignment","associativity","higherThan","left","lowerThan","none","right"],h=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],d=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],M=r(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),E=r(M,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),B=n(M,E,"*"),I=r(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),p=r(I,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),f=n(I,p,"*"),C=n(/[A-Z]/,p,"*"),y=["autoclosure",n(/convention\(/,r("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",n(/objc\(/,f,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","testable","UIApplicationMain","unknown","usableFromInline"],m=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];e.exports=function(e){const t={match:/\s+/,relevance:0},A=e.COMMENT("/\\*","\\*/",{contains:["self"]}),M=[e.C_LINE_COMMENT_MODE,A],I={className:"keyword",begin:n(/\./,i(r(...o,...s))),end:r(...o,...s),excludeBegin:!0},w={match:n(/\./,r(...l)),relevance:0},Q=l.filter((e=>"string"==typeof e)).concat(["_|0"]),T={variants:[{className:"keyword",match:r(...l.filter((e=>"string"!=typeof e)).concat(c).map(a),...s)}]},N={$pattern:r(/\b\w+/,/#\w+/),keyword:Q.concat(h),literal:g},D=[I,w,T],x=[{match:n(/\./,r(...d)),relevance:0},{className:"built_in",match:n(/\b/,r(...d),/(?=\()/)}],Y={match:/->/,relevance:0},v=[Y,{className:"operator",relevance:0,variants:[{match:B},{match:`\\.(\\.|${E})+`}]}],b="([0-9a-fA-F]_*)+",S={className:"number",relevance:0,variants:[{match:"\\b(([0-9]_*)+)(\\.(([0-9]_*)+))?([eE][+-]?(([0-9]_*)+))?\\b"},{match:`\\b0x(${b})(\\.(${b}))?([pP][+-]?(([0-9]_*)+))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},F=(e="")=>({className:"subst",variants:[{match:n(/\\/,e,/[0\\tnr"']/)},{match:n(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}]}),L=(e="")=>({className:"subst",match:n(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/)}),j=(e="")=>({className:"subst",label:"interpol",begin:n(/\\/,e,/\(/),end:/\)/}),U=(e="")=>({begin:n(e,/"""/),end:n(/"""/,e),contains:[F(e),L(e),j(e)]}),z=(e="")=>({begin:n(e,/"/),end:n(/"/,e),contains:[F(e),j(e)]}),R={className:"string",variants:[U(),U("#"),U("##"),U("###"),z(),z("#"),z("##"),z("###")]},k={match:n(/`/,f,/`/)},O=[k,{className:"variable",match:/\$\d+/},{className:"variable",match:`\\$${p}+`}],G=[{match:/(@|#)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:m,contains:[...v,S,R]}]}},{className:"keyword",match:n(/@/,r(...y))},{className:"meta",match:n(/@/,f)}],_={match:i(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:n(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,p,"+")},{className:"type",match:C,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:n(/\s+&\s+/,i(C)),relevance:0}]},H={begin://,keywords:N,contains:[...M,...D,...G,Y,_]};_.contains.push(H);const J={begin:/\(/,end:/\)/,relevance:0,keywords:N,contains:["self",{match:n(f,/\s*:/),keywords:"_|0",relevance:0},...M,...D,...x,...v,S,R,...O,...G,_]},P={beginKeywords:"func",contains:[{className:"title",match:r(k.match,f,B),endsParent:!0,relevance:0},t]},W={begin://,contains:[...M,_]},V={begin:/\(/,end:/\)/,keywords:N,contains:[{begin:r(i(n(f,/\s*:/)),i(n(f,/\s+/,f,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:f}]},...M,...D,...v,S,R,...G,_,J],endsParent:!0,illegal:/["']/},X={className:"function",match:i(/\bfunc\b/),contains:[P,W,V,t],illegal:[/\[/,/%/]},K={className:"function",match:/\b(subscript|init[?!]?)\s*(?=[<(])/,keywords:{keyword:"subscript init init? init!",$pattern:/\w+[?!]?/},contains:[W,V,t],illegal:/\[|%/},Z={beginKeywords:"operator",end:e.MATCH_NOTHING_RE,contains:[{className:"title",match:B,endsParent:!0,relevance:0}]},q={beginKeywords:"precedencegroup",end:e.MATCH_NOTHING_RE,contains:[{className:"title",match:C,relevance:0},{begin:/{/,end:/}/,relevance:0,endsParent:!0,keywords:[...u,...g],contains:[_]}]};for(const e of R.variants){const t=e.contains.find((e=>"interpol"===e.label));t.keywords=N;const A=[...D,...x,...v,S,R,...O];t.contains=[...A,{begin:/\(/,end:/\)/,contains:["self",...A]}]}return{name:"Swift",keywords:N,contains:[...M,X,K,{className:"class",beginKeywords:"struct protocol class extension enum",end:"\\{",excludeEnd:!0,keywords:N,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...D]},Z,q,{beginKeywords:"import",end:/$/,contains:[...M],relevance:0},...D,...x,...v,S,R,...O,...G,_,J]}}},KpOm:function(e,t){function A(e){return e?"string"==typeof e?e:e.source:null}function i(...e){return e.map((e=>A(e))).join("")}e.exports=function(e){const t={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}]},n=e.COMMENT();n.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const r={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},a={className:"literal",begin:/\bon|off|true|false|yes|no\b/},o={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},s={begin:/\[/,end:/\]/,contains:[n,a,r,o,t,"self"],relevance:0},c=function(...e){return"("+e.map((e=>A(e))).join("|")+")"}(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[n,{className:"section",begin:/\[+/,end:/\]+/},{begin:i(c,"(\\s*\\.\\s*",c,")*",i("(?=",/\s*=\s*[^#\s]/,")")),className:"attr",starts:{end:/$/,contains:[n,s,a,r,o,t]}}]}}},KyKy:function(e,t){e.exports=function(e){return{name:"FIX",contains:[{begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0,returnBegin:!0,returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/,end:/=([^\u2401\u0001=]+)/,returnEnd:!0,returnBegin:!1,className:"attr"},{begin:/=/,end:/([\u2401\u0001])/,excludeEnd:!0,excludeBegin:!0,className:"string"}]}],case_insensitive:!0}}},L0NK:function(e,t,A){"use strict";var i=A("SAj3"),n=A("2c4Y"),r=function(){i.a.call(this)};(r.prototype=new i.a).extractSeries=function(e,t,A){},r.prototype.rollingAverage=function(e,t,A){},r.prototype.onPointsCreated_=function(e,t){for(var A=0;Ai&&(s=i),cr)&&(r=c),(null===n||s"}]}}},LhHj:function(e,t){const A=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],i=["true","false","null","undefined","NaN","Infinity"],n=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);e.exports=function(e){const t={keyword:A.concat(["then","unless","until","loop","of","by","when","and","or","is","isnt","not","it","that","otherwise","from","to","til","fallthrough","case","enum","native","list","map","__hasProp","__extends","__slice","__bind","__indexOf"]),literal:i.concat(["yes","no","on","off","it","that","void"]),built_in:n.concat(["npm","print"])},r="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",a=e.inherit(e.TITLE_MODE,{begin:r}),o={className:"subst",begin:/#\{/,end:/\}/,keywords:t},s={className:"subst",begin:/#[A-Za-z$_]/,end:/(?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,keywords:t},c=[e.BINARY_NUMBER_MODE,{className:"number",begin:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",relevance:0,starts:{end:"(\\s*/)?",relevance:0}},{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[e.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,o,s]},{begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,o,s]},{begin:/\\/,end:/(\s|$)/,excludeEnd:!0}]},{className:"regexp",variants:[{begin:"//",end:"//[gim]*",contains:[o,e.HASH_COMMENT_MODE]},{begin:/\/(?![ *])(\\.|[^\\\n])*?\/[gim]*(?=\W)/}]},{begin:"@"+r},{begin:"``",end:"``",excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"}];o.contains=c;const l={className:"params",begin:"\\(",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:t,contains:["self"].concat(c)}]};return{name:"LiveScript",aliases:["ls"],keywords:t,illegal:/\/\*/,contains:c.concat([e.COMMENT("\\/\\*","\\*\\/"),e.HASH_COMMENT_MODE,{begin:"(#=>|=>|\\|>>|-?->|!->)"},{className:"function",contains:[a,l],returnBegin:!0,variants:[{begin:"("+r+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B->\\*?",end:"->\\*?"},{begin:"("+r+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\)\\s*)?\\B[-~]{1,2}>\\*?",end:"[-~]{1,2}>\\*?"},{begin:"("+r+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B!?[-~]{1,2}>\\*?",end:"!?[-~]{1,2}>\\*?"}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[a]},a]},{begin:r+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}},Ll1m:function(e,t){e.exports=function(e){return{name:"Inform 7",aliases:["i7"],case_insensitive:!0,keywords:{keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule"},contains:[{className:"string",begin:'"',end:'"',relevance:0,contains:[{className:"subst",begin:"\\[",end:"\\]"}]},{className:"section",begin:/^(Volume|Book|Part|Chapter|Section|Table)\b/,end:"$"},{begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/,end:":",contains:[{begin:"\\(This",end:"\\)"}]},{className:"comment",begin:"\\[",end:"\\]",contains:["self"]}]}}},Lns6:function(e,t){e.exports=function(e){var t="true false yes no null",A="[\\w#;/?:@&=+$,.~*'()[\\]]+",i={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},n=e.inherit(i,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),r={className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},a={end:",",endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},o={begin:/\{/,end:/\}/,contains:[a],illegal:"\\n",relevance:0},s={begin:"\\[",end:"\\]",contains:[a],illegal:"\\n",relevance:0},c=[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+A},{className:"type",begin:"!<"+A+">"},{className:"type",begin:"!"+A},{className:"type",begin:"!!"+A},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},r,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},o,s,i],l=[...c];return l.pop(),l.push(n),a.contains=l,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:c}}},Lo5G:function(e,t){e.exports=function(e){return{name:"Protocol Buffers",keywords:{keyword:"package import option optional required repeated group oneof",built_in:"double float int32 int64 uint32 uint64 sint32 sint64 fixed32 fixed64 sfixed32 sfixed64 bool string bytes",literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"message enum service",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{className:"function",beginKeywords:"rpc",end:/[{;]/,excludeEnd:!0,keywords:"rpc returns"},{begin:/^\s*[A-Z_]+(?=\s*=[^\n]+;$)/}]}}},Loxo:function(e,t,A){!function(e){"use strict";e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})}(A("wd/R"))},LptB:function(e,t){e.exports=function(e){return{name:"Leaf",contains:[{className:"function",begin:"#+[A-Za-z_0-9]*\\(",end:/ \{/,returnBegin:!0,excludeEnd:!0,contains:[{className:"keyword",begin:"#+"},{className:"title",begin:"[A-Za-z_][A-Za-z_0-9]*"},{className:"params",begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"string",begin:'"',end:'"'},{className:"variable",begin:"[A-Za-z_][A-Za-z_0-9]*"}]}]}]}}},MB2m:function(e,t,A){"use strict";e.exports=function(e,t,A,i){e.core.ruler.push(t,(function(e){var t,n,r;for(n=e.tokens.length-1;n>=0;n--)if("inline"===e.tokens[n].type)for(t=(r=e.tokens[n].children).length-1;t>=0;t--)r[t].type===A&&i(r,t)}))}},MF4s:function(e,t){e.exports=function(e){const t="[A-Za-z_][0-9A-Za-z_]*",A={keyword:"if for while var new function do return void else break",literal:"BackSlash DoubleQuote false ForwardSlash Infinity NaN NewLine null PI SingleQuote Tab TextFormatting true undefined",built_in:"Abs Acos Angle Attachments Area AreaGeodetic Asin Atan Atan2 Average Bearing Boolean Buffer BufferGeodetic Ceil Centroid Clip Console Constrain Contains Cos Count Crosses Cut Date DateAdd DateDiff Day Decode DefaultValue Dictionary Difference Disjoint Distance DistanceGeodetic Distinct DomainCode DomainName Equals Exp Extent Feature FeatureSet FeatureSetByAssociation FeatureSetById FeatureSetByPortalItem FeatureSetByRelationshipName FeatureSetByTitle FeatureSetByUrl Filter First Floor Geometry GroupBy Guid HasKey Hour IIf IndexOf Intersection Intersects IsEmpty IsNan IsSelfIntersecting Length LengthGeodetic Log Max Mean Millisecond Min Minute Month MultiPartToSinglePart Multipoint NextSequenceValue Now Number OrderBy Overlaps Point Polygon Polyline Portal Pow Random Relate Reverse RingIsClockWise Round Second SetGeometry Sin Sort Sqrt Stdev Sum SymmetricDifference Tan Text Timestamp Today ToLocal Top Touches ToUTC TrackCurrentTime TrackGeometryWindow TrackIndex TrackStartTime TrackWindow TypeOf Union UrlEncode Variance Weekday When Within Year "},i={className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},n={className:"subst",begin:"\\$\\{",end:"\\}",keywords:A,contains:[]},r={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,n]};n.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,r,i,e.REGEXP_MODE];const a=n.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]);return{name:"ArcGIS Arcade",keywords:A,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"symbol",begin:"\\$[datastore|feature|layer|map|measure|sourcefeature|sourcelayer|targetfeature|targetlayer|value|view]+"},i,{begin:/[{,]\s*/,relevance:0,contains:[{begin:t+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:t,relevance:0}]}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(return)\\b)\\s*",keywords:"return",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+t+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:t},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:A,contains:a}]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:t}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:a}],illegal:/\[|%/},{begin:/\$[(.]/}],illegal:/#(?!!)/}}},MHe4:function(e,t,A){"use strict";t.__esModule=!0,t.markdownitbtoc=function(e,t){var A=Object.assign({},i,t);window.headingInfos||(window.headingInfos=[],window.headingNumberEnabled=!1);e.inline.ruler.after("emphasis","toc",(function(e,t){if(t)return!1;var i=A.tocRegexp.exec(e.src);return!((i=i?i.filter((function(e){return e})):[]).length<1)&&(e.push("toc_open","toc",1).markup=i[0],e.push("toc_body","",0),e.push("toc_close","toc",-1),e.pos=e.pos+i[0].length,!0)})),e.core.ruler.push("init_toc",(function(e){var t=[null,0,0,0,0,0,0];headingNumberEnabled=!1;for(var i=e.tokens,n=0;n'},e.renderer.rules.toc_close=function(e,t){return""},e.renderer.rules.toc_body=function(e,t){for(var i=[],n=0,r=0;r0)for(var s=0;s');else if(o<0)for(var c=0;c>o;c--)i.push("");var l=a.numbering.join("."),g=A.anchorIdPrefix+l;i.push("
  • "+(headingNumberEnabled&&!a.customNumber?l+". ":"")+a.content+"
  • "),n=headingInfos[r].numbering.length}for(var u=0;u");return i.join("")},e.renderer.rules.heading_open=function(e,t){var i=headingInfos.shift(),n=i.numbering.join("."),r=A.anchorIdPrefix+n;return"<"+e[t].tag+'>'+(headingNumberEnabled&&!i.customNumber?n+". ":"")+""}};var i={tocRegexp:/@\[toc\]/im,numberingRegexp:/^[0-9]+\./,tocTitle:"Table of Contents",tocId:"toc",tocWrapperClass:"toc",tocLevelWrapperClass:"toc-level",anchorIdPrefix:"h-",reverseLink:!1}},"MO+k":function(e,t,A){e.exports=function(e){"use strict";function t(e,t){return e(t={exports:{}},t.exports),t.exports}function A(e){return e&&e.default||e}e=e&&e.hasOwnProperty("default")?e.default:e;var i={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]},n=t((function(e){var t={};for(var A in i)i.hasOwnProperty(A)&&(t[i[A]]=A);var n=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 r in n)if(n.hasOwnProperty(r)){if(!("channels"in n[r]))throw new Error("missing channels property: "+r);if(!("labels"in n[r]))throw new Error("missing channel labels property: "+r);if(n[r].labels.length!==n[r].channels)throw new Error("channel and label counts mismatch: "+r);var a=n[r].channels,o=n[r].labels;delete n[r].channels,delete n[r].labels,Object.defineProperty(n[r],"channels",{value:a}),Object.defineProperty(n[r],"labels",{value:o})}function s(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2)}n.rgb.hsl=function(e){var t,A,i=e[0]/255,n=e[1]/255,r=e[2]/255,a=Math.min(i,n,r),o=Math.max(i,n,r),s=o-a;return o===a?t=0:i===o?t=(n-r)/s:n===o?t=2+(r-i)/s:r===o&&(t=4+(i-n)/s),(t=Math.min(60*t,360))<0&&(t+=360),A=(a+o)/2,[t,100*(o===a?0:A<=.5?s/(o+a):s/(2-o-a)),100*A]},n.rgb.hsv=function(e){var t,A,i,n,r,a=e[0]/255,o=e[1]/255,s=e[2]/255,c=Math.max(a,o,s),l=c-Math.min(a,o,s),g=function(e){return(c-e)/6/l+.5};return 0===l?n=r=0:(r=l/c,t=g(a),A=g(o),i=g(s),a===c?n=i-A:o===c?n=1/3+t-i:s===c&&(n=2/3+A-t),n<0?n+=1:n>1&&(n-=1)),[360*n,100*r,100*c]},n.rgb.hwb=function(e){var t=e[0],A=e[1],i=e[2];return[n.rgb.hsl(e)[0],1/255*Math.min(t,Math.min(A,i))*100,100*(i=1-1/255*Math.max(t,Math.max(A,i)))]},n.rgb.cmyk=function(e){var t,A=e[0]/255,i=e[1]/255,n=e[2]/255;return[100*((1-A-(t=Math.min(1-A,1-i,1-n)))/(1-t)||0),100*((1-i-t)/(1-t)||0),100*((1-n-t)/(1-t)||0),100*t]},n.rgb.keyword=function(e){var A=t[e];if(A)return A;var n,r=1/0;for(var a in i)if(i.hasOwnProperty(a)){var o=s(e,i[a]);o.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(A=A>.04045?Math.pow((A+.055)/1.055,2.4):A/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*t+.7152*A+.0722*i),100*(.0193*t+.1192*A+.9505*i)]},n.rgb.lab=function(e){var t=n.rgb.xyz(e),A=t[0],i=t[1],r=t[2];return i/=100,r/=108.883,A=(A/=95.047)>.008856?Math.pow(A,1/3):7.787*A+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(A-i),200*(i-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},n.hsl.rgb=function(e){var t,A,i,n,r,a=e[0]/360,o=e[1]/100,s=e[2]/100;if(0===o)return[r=255*s,r,r];t=2*s-(A=s<.5?s*(1+o):s+o-s*o),n=[0,0,0];for(var c=0;c<3;c++)(i=a+1/3*-(c-1))<0&&i++,i>1&&i--,r=6*i<1?t+6*(A-t)*i:2*i<1?A:3*i<2?t+(A-t)*(2/3-i)*6:t,n[c]=255*r;return n},n.hsl.hsv=function(e){var t=e[0],A=e[1]/100,i=e[2]/100,n=A,r=Math.max(i,.01);return A*=(i*=2)<=1?i:2-i,n*=r<=1?r:2-r,[t,100*(0===i?2*n/(r+n):2*A/(i+A)),(i+A)/2*100]},n.hsv.rgb=function(e){var t=e[0]/60,A=e[1]/100,i=e[2]/100,n=Math.floor(t)%6,r=t-Math.floor(t),a=255*i*(1-A),o=255*i*(1-A*r),s=255*i*(1-A*(1-r));switch(i*=255,n){case 0:return[i,s,a];case 1:return[o,i,a];case 2:return[a,i,s];case 3:return[a,o,i];case 4:return[s,a,i];case 5:return[i,a,o]}},n.hsv.hsl=function(e){var t,A,i,n=e[0],r=e[1]/100,a=e[2]/100,o=Math.max(a,.01);return i=(2-r)*a,A=r*o,[n,100*(A=(A/=(t=(2-r)*o)<=1?t:2-t)||0),100*(i/=2)]},n.hwb.rgb=function(e){var t,A,i,n,r,a,o,s=e[0]/360,c=e[1]/100,l=e[2]/100,g=c+l;switch(g>1&&(c/=g,l/=g),i=6*s-(t=Math.floor(6*s)),0!=(1&t)&&(i=1-i),n=c+i*((A=1-l)-c),t){default:case 6:case 0:r=A,a=n,o=c;break;case 1:r=n,a=A,o=c;break;case 2:r=c,a=A,o=n;break;case 3:r=c,a=n,o=A;break;case 4:r=n,a=c,o=A;break;case 5:r=A,a=c,o=n}return[255*r,255*a,255*o]},n.cmyk.rgb=function(e){var t=e[0]/100,A=e[1]/100,i=e[2]/100,n=e[3]/100;return[255*(1-Math.min(1,t*(1-n)+n)),255*(1-Math.min(1,A*(1-n)+n)),255*(1-Math.min(1,i*(1-n)+n))]},n.xyz.rgb=function(e){var t,A,i,n=e[0]/100,r=e[1]/100,a=e[2]/100;return A=-.9689*n+1.8758*r+.0415*a,i=.0557*n+-.204*r+1.057*a,t=(t=3.2406*n+-1.5372*r+-.4986*a)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,A=A>.0031308?1.055*Math.pow(A,1/2.4)-.055:12.92*A,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:12.92*i,[255*(t=Math.min(Math.max(0,t),1)),255*(A=Math.min(Math.max(0,A),1)),255*(i=Math.min(Math.max(0,i),1))]},n.xyz.lab=function(e){var t=e[0],A=e[1],i=e[2];return A/=100,i/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(A=A>.008856?Math.pow(A,1/3):7.787*A+16/116)-16,500*(t-A),200*(A-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},n.lab.xyz=function(e){var t,A,i,n=e[0];t=e[1]/500+(A=(n+16)/116),i=A-e[2]/200;var r=Math.pow(A,3),a=Math.pow(t,3),o=Math.pow(i,3);return A=r>.008856?r:(A-16/116)/7.787,t=a>.008856?a:(t-16/116)/7.787,i=o>.008856?o:(i-16/116)/7.787,[t*=95.047,A*=100,i*=108.883]},n.lab.lch=function(e){var t,A=e[0],i=e[1],n=e[2];return(t=360*Math.atan2(n,i)/2/Math.PI)<0&&(t+=360),[A,Math.sqrt(i*i+n*n),t]},n.lch.lab=function(e){var t,A=e[0],i=e[1];return t=e[2]/360*2*Math.PI,[A,i*Math.cos(t),i*Math.sin(t)]},n.rgb.ansi16=function(e){var t=e[0],A=e[1],i=e[2],r=1 in arguments?arguments[1]:n.rgb.hsv(e)[2];if(0===(r=Math.round(r/50)))return 30;var a=30+(Math.round(i/255)<<2|Math.round(A/255)<<1|Math.round(t/255));return 2===r&&(a+=60),a},n.hsv.ansi16=function(e){return n.rgb.ansi16(n.hsv.rgb(e),e[2])},n.rgb.ansi256=function(e){var t=e[0],A=e[1],i=e[2];return t===A&&A===i?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(A/255*5)+Math.round(i/255*5)},n.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 A=.5*(1+~~(e>50));return[(1&t)*A*255,(t>>1&1)*A*255,(t>>2&1)*A*255]},n.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var A;return e-=16,[Math.floor(e/36)/5*255,Math.floor((A=e%36)/6)/5*255,A%6/5*255]},n.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},n.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 A=t[0];3===t[0].length&&(A=A.split("").map((function(e){return e+e})).join(""));var i=parseInt(A,16);return[i>>16&255,i>>8&255,255&i]},n.rgb.hcg=function(e){var t,A=e[0]/255,i=e[1]/255,n=e[2]/255,r=Math.max(Math.max(A,i),n),a=Math.min(Math.min(A,i),n),o=r-a;return t=o<=0?0:r===A?(i-n)/o%6:r===i?2+(n-A)/o:4+(A-i)/o+4,t/=6,[360*(t%=1),100*o,100*(o<1?a/(1-o):0)]},n.hsl.hcg=function(e){var t=e[1]/100,A=e[2]/100,i=1,n=0;return(i=A<.5?2*t*A:2*t*(1-A))<1&&(n=(A-.5*i)/(1-i)),[e[0],100*i,100*n]},n.hsv.hcg=function(e){var t=e[1]/100,A=e[2]/100,i=t*A,n=0;return i<1&&(n=(A-i)/(1-i)),[e[0],100*i,100*n]},n.hcg.rgb=function(e){var t=e[0]/360,A=e[1]/100,i=e[2]/100;if(0===A)return[255*i,255*i,255*i];var n=[0,0,0],r=t%1*6,a=r%1,o=1-a,s=0;switch(Math.floor(r)){case 0:n[0]=1,n[1]=a,n[2]=0;break;case 1:n[0]=o,n[1]=1,n[2]=0;break;case 2:n[0]=0,n[1]=1,n[2]=a;break;case 3:n[0]=0,n[1]=o,n[2]=1;break;case 4:n[0]=a,n[1]=0,n[2]=1;break;default:n[0]=1,n[1]=0,n[2]=o}return s=(1-A)*i,[255*(A*n[0]+s),255*(A*n[1]+s),255*(A*n[2]+s)]},n.hcg.hsv=function(e){var t=e[1]/100,A=t+e[2]/100*(1-t),i=0;return A>0&&(i=t/A),[e[0],100*i,100*A]},n.hcg.hsl=function(e){var t=e[1]/100,A=e[2]/100*(1-t)+.5*t,i=0;return A>0&&A<.5?i=t/(2*A):A>=.5&&A<1&&(i=t/(2*(1-A))),[e[0],100*i,100*A]},n.hcg.hwb=function(e){var t=e[1]/100,A=t+e[2]/100*(1-t);return[e[0],100*(A-t),100*(1-A)]},n.hwb.hcg=function(e){var t=e[1]/100,A=1-e[2]/100,i=A-t,n=0;return i<1&&(n=(A-i)/(1-i)),[e[0],100*i,100*n]},n.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},n.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},n.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},n.gray.hsl=n.gray.hsv=function(e){return[0,0,e[0]]},n.gray.hwb=function(e){return[0,100,e[0]]},n.gray.cmyk=function(e){return[0,0,0,e[0]]},n.gray.lab=function(e){return[e[0],0,0]},n.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),A=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(A.length)+A},n.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}}));function r(){for(var e={},t=Object.keys(n),A=t.length,i=0;i1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}function u(e){var t=function(t){if(null==t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var A=e(t);if("object"==typeof A)for(var i=A.length,n=0;n=0&&t<1?b(Math.round(255*t)):"")}function m(e,t){return t<1||e[3]&&e[3]<1?w(e,t):"rgb("+e[0]+", "+e[1]+", "+e[2]+")"}function w(e,t){return void 0===t&&(t=void 0!==e[3]?e[3]:1),"rgba("+e[0]+", "+e[1]+", "+e[2]+", "+t+")"}function Q(e,t){return t<1||e[3]&&e[3]<1?T(e,t):"rgb("+Math.round(e[0]/255*100)+"%, "+Math.round(e[1]/255*100)+"%, "+Math.round(e[2]/255*100)+"%)"}function T(e,t){return"rgba("+Math.round(e[0]/255*100)+"%, "+Math.round(e[1]/255*100)+"%, "+Math.round(e[2]/255*100)+"%, "+(t||e[3]||1)+")"}function N(e,t){return t<1||e[3]&&e[3]<1?D(e,t):"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)"}function D(e,t){return void 0===t&&(t=void 0!==e[3]?e[3]:1),"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+t+")"}function x(e,t){return void 0===t&&(t=void 0!==e[3]?e[3]:1),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+(void 0!==t&&1!==t?", "+t:"")+")"}function Y(e){return S[e.slice(0,3)]}function v(e,t,A){return Math.min(Math.max(t,e),A)}function b(e){var t=e.toString(16).toUpperCase();return t.length<2?"0"+t:t}var S={};for(var F in d)S[d[F]]=F;var L=function(e){return e instanceof L?e:this instanceof L?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void("string"==typeof e?(t=M.getRgba(e))?this.setValues("rgb",t):(t=M.getHsla(e))?this.setValues("hsl",t):(t=M.getHwb(e))&&this.setValues("hwb",t):"object"==typeof e&&(void 0!==(t=e).r||void 0!==t.red?this.setValues("rgb",t):void 0!==t.l||void 0!==t.lightness?this.setValues("hsl",t):void 0!==t.v||void 0!==t.value?this.setValues("hsv",t):void 0!==t.w||void 0!==t.whiteness?this.setValues("hwb",t):void 0===t.c&&void 0===t.cyan||this.setValues("cmyk",t)))):new L(e);var t};L.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var e=this.values;return 1!==e.alpha?e.hwb.concat([e.alpha]):e.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var e=this.values;return e.rgb.concat([e.alpha])},hslaArray:function(){var e=this.values;return e.hsl.concat([e.alpha])},alpha:function(e){return void 0===e?this.values.alpha:(this.setValues("alpha",e),this)},red:function(e){return this.setChannel("rgb",0,e)},green:function(e){return this.setChannel("rgb",1,e)},blue:function(e){return this.setChannel("rgb",2,e)},hue:function(e){return e&&(e=(e%=360)<0?360+e:e),this.setChannel("hsl",0,e)},saturation:function(e){return this.setChannel("hsl",1,e)},lightness:function(e){return this.setChannel("hsl",2,e)},saturationv:function(e){return this.setChannel("hsv",1,e)},whiteness:function(e){return this.setChannel("hwb",1,e)},blackness:function(e){return this.setChannel("hwb",2,e)},value:function(e){return this.setChannel("hsv",2,e)},cyan:function(e){return this.setChannel("cmyk",0,e)},magenta:function(e){return this.setChannel("cmyk",1,e)},yellow:function(e){return this.setChannel("cmyk",2,e)},black:function(e){return this.setChannel("cmyk",3,e)},hexString:function(){return M.hexString(this.values.rgb)},rgbString:function(){return M.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return M.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return M.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return M.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return M.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return M.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return M.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var e=this.values.rgb;return e[0]<<16|e[1]<<8|e[2]},luminosity:function(){for(var e=this.values.rgb,t=[],A=0;AA?(t+.05)/(A+.05):(A+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},dark:function(){var e=this.values.rgb;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var e=[],t=0;t<3;t++)e[t]=255-this.values.rgb[t];return this.setValues("rgb",e),this},lighten:function(e){var t=this.values.hsl;return t[2]+=t[2]*e,this.setValues("hsl",t),this},darken:function(e){var t=this.values.hsl;return t[2]-=t[2]*e,this.setValues("hsl",t),this},saturate:function(e){var t=this.values.hsl;return t[1]+=t[1]*e,this.setValues("hsl",t),this},desaturate:function(e){var t=this.values.hsl;return t[1]-=t[1]*e,this.setValues("hsl",t),this},whiten:function(e){var t=this.values.hwb;return t[1]+=t[1]*e,this.setValues("hwb",t),this},blacken:function(e){var t=this.values.hwb;return t[2]+=t[2]*e,this.setValues("hwb",t),this},greyscale:function(){var e=this.values.rgb,t=.3*e[0]+.59*e[1]+.11*e[2];return this.setValues("rgb",[t,t,t]),this},clearer:function(e){var t=this.values.alpha;return this.setValues("alpha",t-t*e),this},opaquer:function(e){var t=this.values.alpha;return this.setValues("alpha",t+t*e),this},rotate:function(e){var t=this.values.hsl,A=(t[0]+e)%360;return t[0]=A<0?360+A:A,this.setValues("hsl",t),this},mix:function(e,t){var A=this,i=e,n=void 0===t?.5:t,r=2*n-1,a=A.alpha()-i.alpha(),o=((r*a==-1?r:(r+a)/(1+r*a))+1)/2,s=1-o;return this.rgb(o*A.red()+s*i.red(),o*A.green()+s*i.green(),o*A.blue()+s*i.blue()).alpha(A.alpha()*n+i.alpha()*(1-n))},toJSON:function(){return this.rgb()},clone:function(){var e,t,A=new L,i=this.values,n=A.values;for(var r in i)i.hasOwnProperty(r)&&(e=i[r],"[object Array]"===(t={}.toString.call(e))?n[r]=e.slice(0):"[object Number]"===t?n[r]=e:console.error("unexpected color value:",e));return A}},L.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},L.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},L.prototype.getValues=function(e){for(var t=this.values,A={},i=0;i=0;n--)t.call(A,e[n],n);else for(n=0;n=1?e:-(Math.sqrt(1-e*e)-1)},easeOutCirc:function(e){return Math.sqrt(1-(e-=1)*e)},easeInOutCirc:function(e){return(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},easeInElastic:function(e){var t=1.70158,A=0,i=1;return 0===e?0:1===e?1:(A||(A=.3),i<1?(i=1,t=A/4):t=A/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/A))},easeOutElastic:function(e){var t=1.70158,A=0,i=1;return 0===e?0:1===e?1:(A||(A=.3),i<1?(i=1,t=A/4):t=A/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*e)*Math.sin((e-t)*(2*Math.PI)/A)+1)},easeInOutElastic:function(e){var t=1.70158,A=0,i=1;return 0===e?0:2==(e/=.5)?1:(A||(A=.45),i<1?(i=1,t=A/4):t=A/(2*Math.PI)*Math.asin(1/i),e<1?i*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/A)*-.5:i*Math.pow(2,-10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/A)*.5+1)},easeInBack:function(e){var t=1.70158;return e*e*((t+1)*e-t)},easeOutBack:function(e){var t=1.70158;return(e-=1)*e*((t+1)*e+t)+1},easeInOutBack:function(e){var t=1.70158;return(e/=.5)<1?e*e*((1+(t*=1.525))*e-t)*.5:.5*((e-=2)*e*((1+(t*=1.525))*e+t)+2)},easeInBounce:function(e){return 1-O.easeOutBounce(1-e)},easeOutBounce:function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},easeInOutBounce:function(e){return e<.5?.5*O.easeInBounce(2*e):.5*O.easeOutBounce(2*e-1)+.5}},G={effects:O};k.easingEffects=O;var _=Math.PI,H=_/180,J=2*_,P=_/2,W=_/4,V=2*_/3,X={clear:function(e){e.ctx.clearRect(0,0,e.width,e.height)},roundedRect:function(e,t,A,i,n,r){if(r){var a=Math.min(r,n/2,i/2),o=t+a,s=A+a,c=t+i-a,l=A+n-a;e.moveTo(t,s),ot.left-A&&e.xt.top-A&&e.y0&&e.requestAnimationFrame()},advance:function(){for(var e,t,A,i,n=this.animations,r=0;r=A?(ae.callback(e.onAnimationComplete,[e],t),t.animating=!1,n.splice(r,1)):++r}},Ie=ae.options.resolve,pe=["push","pop","shift","splice","unshift"];function fe(e,t){e._chartjs?e._chartjs.listeners.push(t):(Object.defineProperty(e,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[t]}}),pe.forEach((function(t){var A="onData"+t.charAt(0).toUpperCase()+t.slice(1),i=e[t];Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:function(){var t=Array.prototype.slice.call(arguments),n=i.apply(this,t);return ae.each(e._chartjs.listeners,(function(e){"function"==typeof e[A]&&e[A].apply(e,t)})),n}})})))}function Ce(e,t){var A=e._chartjs;if(A){var i=A.listeners,n=i.indexOf(t);-1!==n&&i.splice(n,1),i.length>0||(pe.forEach((function(t){delete e[t]})),delete e._chartjs)}}var ye=function(e,t){this.initialize(e,t)};ae.extend(ye.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth"],_dataElementOptions:["backgroundColor","borderColor","borderWidth","pointStyle"],initialize:function(e,t){var A=this;A.chart=e,A.index=t,A.linkScales(),A.addElements(),A._type=A.getMeta().type},updateIndex:function(e){this.index=e},linkScales:function(){var e=this,t=e.getMeta(),A=e.chart,i=A.scales,n=e.getDataset(),r=A.options.scales;null!==t.xAxisID&&t.xAxisID in i&&!n.xAxisID||(t.xAxisID=n.xAxisID||r.xAxes[0].id),null!==t.yAxisID&&t.yAxisID in i&&!n.yAxisID||(t.yAxisID=n.yAxisID||r.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(e){return this.chart.scales[e]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&Ce(this._data,this)},createMetaDataset:function(){var e=this,t=e.datasetElementType;return t&&new t({_chart:e.chart,_datasetIndex:e.index})},createMetaData:function(e){var t=this,A=t.dataElementType;return A&&new A({_chart:t.chart,_datasetIndex:t.index,_index:e})},addElements:function(){var e,t,A=this,i=A.getMeta(),n=A.getDataset().data||[],r=i.data;for(e=0,t=n.length;ei&&e.insertElements(i,n-i)},insertElements:function(e,t){for(var A=0;An?(r=n/t.innerRadius,e.arc(a,o,t.innerRadius-n,i+r,A-r,!0)):e.arc(a,o,n,i+Math.PI/2,A-Math.PI/2),e.closePath(),e.clip()}function Te(e,t,A,i){var n,r=A.endAngle;for(i&&(A.endAngle=A.startAngle+we,Qe(e,A),A.endAngle=r,A.endAngle===A.startAngle&&A.fullCircles&&(A.endAngle+=we,A.fullCircles--)),e.beginPath(),e.arc(A.x,A.y,A.innerRadius,A.startAngle+we,A.startAngle,!0),n=0;no;)n-=we;for(;n=a&&n<=o,c=r>=A.innerRadius&&r<=A.outerRadius;return s&&c}return!1},getCenterPoint:function(){var e=this._view,t=(e.startAngle+e.endAngle)/2,A=(e.innerRadius+e.outerRadius)/2;return{x:e.x+Math.cos(t)*A,y:e.y+Math.sin(t)*A}},getArea:function(){var e=this._view;return Math.PI*((e.endAngle-e.startAngle)/(2*Math.PI))*(Math.pow(e.outerRadius,2)-Math.pow(e.innerRadius,2))},tooltipPosition:function(){var e=this._view,t=e.startAngle+(e.endAngle-e.startAngle)/2,A=(e.outerRadius-e.innerRadius)/2+e.innerRadius;return{x:e.x+Math.cos(t)*A,y:e.y+Math.sin(t)*A}},draw:function(){var e,t=this._chart.ctx,A=this._view,i="inner"===A.borderAlign?.33:0,n={x:A.x,y:A.y,innerRadius:A.innerRadius,outerRadius:Math.max(A.outerRadius-i,0),pixelMargin:i,startAngle:A.startAngle,endAngle:A.endAngle,fullCircles:Math.floor(A.circumference/we)};if(t.save(),t.fillStyle=A.backgroundColor,t.strokeStyle=A.borderColor,n.fullCircles){for(n.endAngle=n.startAngle+we,t.beginPath(),t.arc(n.x,n.y,n.outerRadius,n.startAngle,n.endAngle),t.arc(n.x,n.y,n.innerRadius,n.endAngle,n.startAngle,!0),t.closePath(),e=0;ee.x&&(t=ke(t,"left","right")):e.baseA?A:i,r:s.right||n<0?0:n>t?t:n,b:s.bottom||r<0?0:r>A?A:r,l:s.left||a<0?0:a>t?t:a}}function _e(e){var t=Re(e),A=t.right-t.left,i=t.bottom-t.top,n=Ge(e,A/2,i/2);return{outer:{x:t.left,y:t.top,w:A,h:i},inner:{x:t.left+n.l,y:t.top+n.t,w:A-n.l-n.r,h:i-n.t-n.b}}}function He(e,t,A){var i=null===t,n=null===A,r=!(!e||i&&n)&&Re(e);return r&&(i||t>=r.left&&t<=r.right)&&(n||A>=r.top&&A<=r.bottom)}q._set("global",{elements:{rectangle:{backgroundColor:Ue,borderColor:Ue,borderSkipped:"bottom",borderWidth:0}}});var Je=de.extend({_type:"rectangle",draw:function(){var e=this._chart.ctx,t=this._view,A=_e(t),i=A.outer,n=A.inner;e.fillStyle=t.backgroundColor,e.fillRect(i.x,i.y,i.w,i.h),i.w===n.w&&i.h===n.h||(e.save(),e.beginPath(),e.rect(i.x,i.y,i.w,i.h),e.clip(),e.fillStyle=t.borderColor,e.rect(n.x,n.y,n.w,n.h),e.fill("evenodd"),e.restore())},height:function(){var e=this._view;return e.base-e.y},inRange:function(e,t){return He(this._view,e,t)},inLabelRange:function(e,t){var A=this._view;return ze(A)?He(A,e,null):He(A,null,t)},inXRange:function(e){return He(this._view,e,null)},inYRange:function(e){return He(this._view,null,e)},getCenterPoint:function(){var e,t,A=this._view;return ze(A)?(e=A.x,t=(A.y+A.base)/2):(e=(A.x+A.base)/2,t=A.y),{x:e,y:t}},getArea:function(){var e=this._view;return ze(e)?e.width*Math.abs(e.y-e.base):e.height*Math.abs(e.x-e.base)},tooltipPosition:function(){var e=this._view;return{x:e.x,y:e.y}}}),Pe={},We=De,Ve=ve,Xe=je,Ke=Je;Pe.Arc=We,Pe.Line=Ve,Pe.Point=Xe,Pe.Rectangle=Ke;var Ze=ae._deprecated,qe=ae.valueOrDefault;function $e(e,t){var A,i,n,r,a=e._length;for(n=1,r=t.length;n0?Math.min(a,Math.abs(i-A)):a,A=i;return a}function et(e,t,A){var i,n,r=A.barThickness,a=t.stackCount,o=t.pixels[e],s=ae.isNullOrUndef(r)?$e(t.scale,t.pixels):-1;return ae.isNullOrUndef(r)?(i=s*A.categoryPercentage,n=A.barPercentage):(i=r*a,n=1),{chunk:i/a,ratio:n,start:o-i/2}}function tt(e,t,A){var i,n=t.pixels,r=n[e],a=e>0?n[e-1]:null,o=e=0&&E.min>=0?E.min:E.max,C=void 0===E.start?E.end:E.max>=0&&E.min>=0?E.max-E.min:E.min-E.max,y=M.length;if(I||void 0===I&&void 0!==p)for(i=0;i=0&&c.max>=0?c.max:c.min,(E.min<0&&r<0||E.max>=0&&r>0)&&(f+=r));return a=u.getPixelForValue(f),s=(o=u.getPixelForValue(f+C))-a,void 0!==B&&Math.abs(s)=0&&!h||C<0&&h?a-B:a+B),{size:s,base:a,head:o,center:o+s/2}},calculateBarIndexPixels:function(e,t,A,i){var n=this,r="flex"===i.barThickness?tt(t,A,i):et(t,A,i),a=n.getStackIndex(e,n.getMeta().stack),o=r.start+r.chunk*a+r.chunk/2,s=Math.min(qe(i.maxBarThickness,1/0),r.chunk*r.ratio);return{base:o-s/2,head:o+s/2,center:o,size:s}},draw:function(){var e=this,t=e.chart,A=e._getValueScale(),i=e.getMeta().data,n=e.getDataset(),r=i.length,a=0;for(ae.canvas.clipArea(t.ctx,t.chartArea);a=ot?-st:I<-ot?st:0)+E,f=Math.cos(I),C=Math.sin(I),y=Math.cos(p),m=Math.sin(p),w=I<=0&&p>=0||p>=st,Q=I<=ct&&p>=ct||p>=st+ct,T=I<=-ct&&p>=-ct||p>=ot+ct,N=I===-ot||p>=ot?-1:Math.min(f,f*M,y,y*M),D=T?-1:Math.min(C,C*M,m,m*M),x=w?1:Math.max(f,f*M,y,y*M),Y=Q?1:Math.max(C,C*M,m,m*M);c=(x-N)/2,l=(Y-D)/2,g=-(x+N)/2,u=-(Y+D)/2}for(i=0,n=d.length;i0&&!isNaN(e)?st*(Math.abs(e)/t):0},getMaxBorderWidth:function(e){var t,A,i,n,r,a,o,s,c=this,l=0,g=c.chart;if(!e)for(t=0,A=g.data.datasets.length;t(l=o>l?o:l)?s:l);return l},setHoverStyle:function(e){var t=e._model,A=e._options,i=ae.getHoverColor;e.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth},t.backgroundColor=at(A.hoverBackgroundColor,i(A.backgroundColor)),t.borderColor=at(A.hoverBorderColor,i(A.borderColor)),t.borderWidth=at(A.hoverBorderWidth,A.borderWidth)},_getRingWeightOffset:function(e){for(var t=0,A=0;A0&&dt(c[e-1]._model,s)&&(A.controlPointPreviousX=l(A.controlPointPreviousX,s.left,s.right),A.controlPointPreviousY=l(A.controlPointPreviousY,s.top,s.bottom)),e0&&(r=e.getDatasetMeta(r[0]._datasetIndex).data),r},"x-axis":function(e,t){return Yt(e,t,{intersect:!1})},point:function(e,t){return Nt(e,Qt(t,e))},nearest:function(e,t,A){var i=Qt(t,e);A.axis=A.axis||"xy";var n=xt(A.axis);return Dt(e,i,A.intersect,n)},x:function(e,t,A){var i=Qt(t,e),n=[],r=!1;return Tt(e,(function(e){e.inXRange(i.x)&&n.push(e),e.inRange(i.x,i.y)&&(r=!0)})),A.intersect&&!r&&(n=[]),n},y:function(e,t,A){var i=Qt(t,e),n=[],r=!1;return Tt(e,(function(e){e.inYRange(i.y)&&n.push(e),e.inRange(i.x,i.y)&&(r=!0)})),A.intersect&&!r&&(n=[]),n}}},bt=ae.extend;function St(e,t){return ae.where(e,(function(e){return e.pos===t}))}function Ft(e,t){return e.sort((function(e,A){var i=t?A:e,n=t?e:A;return i.weight===n.weight?i.index-n.index:i.weight-n.weight}))}function Lt(e){var t,A,i,n=[];for(t=0,A=(e||[]).length;t div {\r\n\tposition: absolute;\r\n\twidth: 1000000px;\r\n\theight: 1000000px;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n\r\n.chartjs-size-monitor-shrink > div {\r\n\tposition: absolute;\r\n\twidth: 200%;\r\n\theight: 200%;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n",Wt=A(Object.freeze({__proto__:null,default:Pt})),Vt="$chartjs",Xt="chartjs-",Kt=Xt+"size-monitor",Zt=Xt+"render-monitor",qt=Xt+"render-animation",$t=["animationstart","webkitAnimationStart"],eA={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function tA(e,t){var A=ae.getStyle(e,t),i=A&&A.match(/^(\d+)(\.\d+)?px$/);return i?Number(i[1]):void 0}function AA(e,t){var A=e.style,i=e.getAttribute("height"),n=e.getAttribute("width");if(e[Vt]={initial:{height:i,width:n,style:{display:A.display,height:A.height,width:A.width}}},A.display=A.display||"block",null===n||""===n){var r=tA(e,"width");void 0!==r&&(e.width=r)}if(null===i||""===i)if(""===e.style.height)e.height=e.width/(t.options.aspectRatio||2);else{var a=tA(e,"height");void 0!==r&&(e.height=a)}return e}var iA=!!function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("e",null,t)}catch(e){}return e}()&&{passive:!0};function nA(e,t,A){e.addEventListener(t,A,iA)}function rA(e,t,A){e.removeEventListener(t,A,iA)}function aA(e,t,A,i,n){return{type:e,chart:t,native:n||null,x:void 0!==A?A:null,y:void 0!==i?i:null}}function oA(e,t){var A=eA[e.type]||e.type,i=ae.getRelativePosition(e,t);return aA(A,t,i.x,i.y,e)}function sA(e,t){var A=!1,i=[];return function(){i=Array.prototype.slice.call(arguments),t=t||this,A||(A=!0,ae.requestAnimFrame.call(window,(function(){A=!1,e.apply(t,i)})))}}function cA(e){var t=document.createElement("div");return t.className=e||"",t}function lA(e){var t=1e6,A=cA(Kt),i=cA(Kt+"-expand"),n=cA(Kt+"-shrink");i.appendChild(cA()),n.appendChild(cA()),A.appendChild(i),A.appendChild(n),A._reset=function(){i.scrollLeft=t,i.scrollTop=t,n.scrollLeft=t,n.scrollTop=t};var r=function(){A._reset(),e()};return nA(i,"scroll",r.bind(i,"expand")),nA(n,"scroll",r.bind(n,"shrink")),A}function gA(e,t){var A=e[Vt]||(e[Vt]={}),i=A.renderProxy=function(e){e.animationName===qt&&t()};ae.each($t,(function(t){nA(e,t,i)})),A.reflow=!!e.offsetParent,e.classList.add(Zt)}function uA(e){var t=e[Vt]||{},A=t.renderProxy;A&&(ae.each($t,(function(t){rA(e,t,A)})),delete t.renderProxy),e.classList.remove(Zt)}function hA(e,t,A){var i=e[Vt]||(e[Vt]={}),n=i.resizer=lA(sA((function(){if(i.resizer){var n=A.options.maintainAspectRatio&&e.parentNode,r=n?n.clientWidth:0;t(aA("resize",A)),n&&n.clientWidth0){var r=e[0];r.label?A=r.label:r.xLabel?A=r.xLabel:n>0&&r.index-1?e.split("\n"):e}function TA(e){var t=e._xScale,A=e._yScale||e._scale,i=e._index,n=e._datasetIndex,r=e._chart.getDatasetMeta(n).controller,a=r._getIndexScale(),o=r._getValueScale();return{xLabel:t?t.getLabelForIndex(i,n):"",yLabel:A?A.getLabelForIndex(i,n):"",label:a?""+a.getLabelForIndex(i,n):"",value:o?""+o.getLabelForIndex(i,n):"",index:i,datasetIndex:n,x:e._model.x,y:e._model.y}}function NA(e){var t=q.global;return{xPadding:e.xPadding,yPadding:e.yPadding,xAlign:e.xAlign,yAlign:e.yAlign,rtl:e.rtl,textDirection:e.textDirection,bodyFontColor:e.bodyFontColor,_bodyFontFamily:CA(e.bodyFontFamily,t.defaultFontFamily),_bodyFontStyle:CA(e.bodyFontStyle,t.defaultFontStyle),_bodyAlign:e.bodyAlign,bodyFontSize:CA(e.bodyFontSize,t.defaultFontSize),bodySpacing:e.bodySpacing,titleFontColor:e.titleFontColor,_titleFontFamily:CA(e.titleFontFamily,t.defaultFontFamily),_titleFontStyle:CA(e.titleFontStyle,t.defaultFontStyle),titleFontSize:CA(e.titleFontSize,t.defaultFontSize),_titleAlign:e.titleAlign,titleSpacing:e.titleSpacing,titleMarginBottom:e.titleMarginBottom,footerFontColor:e.footerFontColor,_footerFontFamily:CA(e.footerFontFamily,t.defaultFontFamily),_footerFontStyle:CA(e.footerFontStyle,t.defaultFontStyle),footerFontSize:CA(e.footerFontSize,t.defaultFontSize),_footerAlign:e.footerAlign,footerSpacing:e.footerSpacing,footerMarginTop:e.footerMarginTop,caretSize:e.caretSize,cornerRadius:e.cornerRadius,backgroundColor:e.backgroundColor,opacity:0,legendColorBackground:e.multiKeyBackground,displayColors:e.displayColors,borderColor:e.borderColor,borderWidth:e.borderWidth}}function DA(e,t){var A=e._chart.ctx,i=2*t.yPadding,n=0,r=t.body,a=r.reduce((function(e,t){return e+t.before.length+t.lines.length+t.after.length}),0);a+=t.beforeBody.length+t.afterBody.length;var o=t.title.length,s=t.footer.length,c=t.titleFontSize,l=t.bodyFontSize,g=t.footerFontSize;i+=o*c,i+=o?(o-1)*t.titleSpacing:0,i+=o?t.titleMarginBottom:0,i+=a*l,i+=a?(a-1)*t.bodySpacing:0,i+=s?t.footerMarginTop:0,i+=s*g,i+=s?(s-1)*t.footerSpacing:0;var u=0,h=function(e){n=Math.max(n,A.measureText(e).width+u)};return A.font=ae.fontString(c,t._titleFontStyle,t._titleFontFamily),ae.each(t.title,h),A.font=ae.fontString(l,t._bodyFontStyle,t._bodyFontFamily),ae.each(t.beforeBody.concat(t.afterBody),h),u=t.displayColors?l+2:0,ae.each(r,(function(e){ae.each(e.before,h),ae.each(e.lines,h),ae.each(e.after,h)})),u=0,A.font=ae.fontString(g,t._footerFontStyle,t._footerFontFamily),ae.each(t.footer,h),{width:n+=2*t.xPadding,height:i}}function xA(e,t){var A,i,n,r,a,o=e._model,s=e._chart,c=e._chart.chartArea,l="center",g="center";o.ys.height-t.height&&(g="bottom");var u=(c.left+c.right)/2,h=(c.top+c.bottom)/2;"center"===g?(A=function(e){return e<=u},i=function(e){return e>u}):(A=function(e){return e<=t.width/2},i=function(e){return e>=s.width-t.width/2}),n=function(e){return e+t.width+o.caretSize+o.caretPadding>s.width},r=function(e){return e-t.width-o.caretSize-o.caretPadding<0},a=function(e){return e<=h?"top":"bottom"},A(o.x)?(l="left",n(o.x)&&(l="center",g=a(o.y))):i(o.x)&&(l="right",r(o.x)&&(l="center",g=a(o.y)));var d=e._options;return{xAlign:d.xAlign?d.xAlign:l,yAlign:d.yAlign?d.yAlign:g}}function YA(e,t,A,i){var n=e.x,r=e.y,a=e.caretSize,o=e.caretPadding,s=e.cornerRadius,c=A.xAlign,l=A.yAlign,g=a+o,u=s+o;return"right"===c?n-=t.width:"center"===c&&((n-=t.width/2)+t.width>i.width&&(n=i.width-t.width),n<0&&(n=0)),"top"===l?r+=g:r-="bottom"===l?t.height+g:t.height/2,"center"===l?"left"===c?n+=g:"right"===c&&(n-=g):"left"===c?n-=u:"right"===c&&(n+=u),{x:n,y:r}}function vA(e,t){return"center"===t?e.x+e.width/2:"right"===t?e.x+e.width-e.xPadding:e.x+e.xPadding}function bA(e){return wA([],QA(e))}var SA=de.extend({initialize:function(){this._model=NA(this._options),this._lastActive=[]},getTitle:function(){var e=this,t=e._options.callbacks,A=t.beforeTitle.apply(e,arguments),i=t.title.apply(e,arguments),n=t.afterTitle.apply(e,arguments),r=[];return r=wA(r,QA(A)),r=wA(r,QA(i)),r=wA(r,QA(n))},getBeforeBody:function(){return bA(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(e,t){var A=this,i=A._options.callbacks,n=[];return ae.each(e,(function(e){var r={before:[],lines:[],after:[]};wA(r.before,QA(i.beforeLabel.call(A,e,t))),wA(r.lines,i.label.call(A,e,t)),wA(r.after,QA(i.afterLabel.call(A,e,t))),n.push(r)})),n},getAfterBody:function(){return bA(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var e=this,t=e._options.callbacks,A=t.beforeFooter.apply(e,arguments),i=t.footer.apply(e,arguments),n=t.afterFooter.apply(e,arguments),r=[];return r=wA(r,QA(A)),r=wA(r,QA(i)),r=wA(r,QA(n))},update:function(e){var t,A,i=this,n=i._options,r=i._model,a=i._model=NA(n),o=i._active,s=i._data,c={xAlign:r.xAlign,yAlign:r.yAlign},l={x:r.x,y:r.y},g={width:r.width,height:r.height},u={x:r.caretX,y:r.caretY};if(o.length){a.opacity=1;var h=[],d=[];u=mA[n.position].call(i,o,i._eventPosition);var M=[];for(t=0,A=o.length;t0&&A.stroke()},draw:function(){var e=this._chart.ctx,t=this._view;if(0!==t.opacity){var A={width:t.width,height:t.height},i={x:t.x,y:t.y},n=Math.abs(t.opacity<.001)?0:t.opacity,r=t.title.length||t.beforeBody.length||t.body.length||t.afterBody.length||t.footer.length;this._options.enabled&&r&&(e.save(),e.globalAlpha=n,this.drawBackground(i,t,e,A),i.y+=t.yPadding,ae.rtl.overrideTextDirection(e,t.textDirection),this.drawTitle(i,t,e),this.drawBody(i,t,e),this.drawFooter(i,t,e),ae.rtl.restoreTextDirection(e,t.textDirection),e.restore())}},handleEvent:function(e){var t=this,A=t._options,i=!1;return t._lastActive=t._lastActive||[],"mouseout"===e.type?t._active=[]:(t._active=t._chart.getElementsAtEventForMode(e,A.mode,A),A.reverse&&t._active.reverse()),(i=!ae.arrayEquals(t._active,t._lastActive))&&(t._lastActive=t._active,(A.enabled||A.custom)&&(t._eventPosition={x:e.x,y:e.y},t.update(!0),t.pivot())),i}}),FA=mA,LA=SA;LA.positioners=FA;var jA=ae.valueOrDefault;function UA(){return ae.merge(Object.create(null),[].slice.call(arguments),{merger:function(e,t,A,i){if("xAxes"===e||"yAxes"===e){var n,r,a,o=A[e].length;for(t[e]||(t[e]=[]),n=0;n=t[e].length&&t[e].push({}),!t[e][n].type||a.type&&a.type!==t[e][n].type?ae.merge(t[e][n],[fA.getScaleDefaults(r),a]):ae.merge(t[e][n],a)}else ae._merger(e,t,A,i)}})}function zA(){return ae.merge(Object.create(null),[].slice.call(arguments),{merger:function(e,t,A,i){var n=t[e]||Object.create(null),r=A[e];"scales"===e?t[e]=UA(n,r):"scale"===e?t[e]=ae.merge(n,[fA.getScaleDefaults(r.type),r]):ae._merger(e,t,A,i)}})}function RA(e){var t=(e=e||Object.create(null)).data=e.data||{};return t.datasets=t.datasets||[],t.labels=t.labels||[],e.options=zA(q.global,q[e.type],e.options||{}),e}function kA(e){var t=e.options;ae.each(e.scales,(function(t){Ht.removeBox(e,t)})),t=zA(q.global,q[e.config.type],t),e.options=e.config.options=t,e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e.tooltip._options=t.tooltips,e.tooltip.initialize()}function OA(e,t,A){var i,n=function(e){return e.id===i};do{i=t+A++}while(ae.findIndex(e,n)>=0);return i}function GA(e){return"top"===e||"bottom"===e}function _A(e,t){return function(A,i){return A[e]===i[e]?A[t]-i[t]:A[e]-i[e]}}q._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});var HA=function(e,t){return this.construct(e,t),this};ae.extend(HA.prototype,{construct:function(e,t){var A=this;t=RA(t);var i=IA.acquireContext(e,t),n=i&&i.canvas,r=n&&n.height,a=n&&n.width;A.id=ae.uid(),A.ctx=i,A.canvas=n,A.config=t,A.width=a,A.height=r,A.aspectRatio=r?a/r:null,A.options=t.options,A._bufferedRender=!1,A._layers=[],A.chart=A,A.controller=A,HA.instances[A.id]=A,Object.defineProperty(A,"data",{get:function(){return A.config.data},set:function(e){A.config.data=e}}),i&&n?(A.initialize(),A.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var e=this;return pA.notify(e,"beforeInit"),ae.retinaScale(e,e.options.devicePixelRatio),e.bindEvents(),e.options.responsive&&e.resize(!0),e.initToolTip(),pA.notify(e,"afterInit"),e},clear:function(){return ae.canvas.clear(this),this},stop:function(){return Be.cancelAnimation(this),this},resize:function(e){var t=this,A=t.options,i=t.canvas,n=A.maintainAspectRatio&&t.aspectRatio||null,r=Math.max(0,Math.floor(ae.getMaximumWidth(i))),a=Math.max(0,Math.floor(n?r/n:ae.getMaximumHeight(i)));if((t.width!==r||t.height!==a)&&(i.width=t.width=r,i.height=t.height=a,i.style.width=r+"px",i.style.height=a+"px",ae.retinaScale(t,A.devicePixelRatio),!e)){var o={width:r,height:a};pA.notify(t,"resize",[o]),A.onResize&&A.onResize(t,o),t.stop(),t.update({duration:A.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var e=this.options,t=e.scales||{},A=e.scale;ae.each(t.xAxes,(function(e,A){e.id||(e.id=OA(t.xAxes,"x-axis-",A))})),ae.each(t.yAxes,(function(e,A){e.id||(e.id=OA(t.yAxes,"y-axis-",A))})),A&&(A.id=A.id||"scale")},buildOrUpdateScales:function(){var e=this,t=e.options,A=e.scales||{},i=[],n=Object.keys(A).reduce((function(e,t){return e[t]=!1,e}),{});t.scales&&(i=i.concat((t.scales.xAxes||[]).map((function(e){return{options:e,dtype:"category",dposition:"bottom"}})),(t.scales.yAxes||[]).map((function(e){return{options:e,dtype:"linear",dposition:"left"}})))),t.scale&&i.push({options:t.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),ae.each(i,(function(t){var i=t.options,r=i.id,a=jA(i.type,t.dtype);GA(i.position)!==GA(t.dposition)&&(i.position=t.dposition),n[r]=!0;var o=null;if(r in A&&A[r].type===a)(o=A[r]).options=i,o.ctx=e.ctx,o.chart=e;else{var s=fA.getScaleConstructor(a);if(!s)return;o=new s({id:r,type:a,options:i,ctx:e.ctx,chart:e}),A[o.id]=o}o.mergeTicksOptions(),t.isDefault&&(e.scale=o)})),ae.each(n,(function(e,t){e||delete A[t]})),e.scales=A,fA.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e,t,A=this,i=[],n=A.data.datasets;for(e=0,t=n.length;e=0;--A)i.drawDataset(t[A],e);pA.notify(i,"afterDatasetsDraw",[e])}},drawDataset:function(e,t){var A=this,i={meta:e,index:e.index,easingValue:t};!1!==pA.notify(A,"beforeDatasetDraw",[i])&&(e.controller.draw(t),pA.notify(A,"afterDatasetDraw",[i]))},_drawTooltip:function(e){var t=this,A=t.tooltip,i={tooltip:A,easingValue:e};!1!==pA.notify(t,"beforeTooltipDraw",[i])&&(A.draw(),pA.notify(t,"afterTooltipDraw",[i]))},getElementAtEvent:function(e){return vt.modes.single(this,e)},getElementsAtEvent:function(e){return vt.modes.label(this,e,{intersect:!0})},getElementsAtXAxis:function(e){return vt.modes["x-axis"](this,e,{intersect:!0})},getElementsAtEventForMode:function(e,t,A){var i=vt.modes[t];return"function"==typeof i?i(this,e,A):[]},getDatasetAtEvent:function(e){return vt.modes.dataset(this,e,{intersect:!0})},getDatasetMeta:function(e){var t=this,A=t.data.datasets[e];A._meta||(A._meta={});var i=A._meta[t.id];return i||(i=A._meta[t.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:A.order||0,index:e}),i},getVisibleDatasetCount:function(){for(var e=0,t=0,A=this.data.datasets.length;t=0;i--){var n=e[i];if(t(n))return n}},ae.isNumber=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},ae.almostEquals=function(e,t,A){return Math.abs(e-t)=e},ae.max=function(e){return e.reduce((function(e,t){return isNaN(t)?e:Math.max(e,t)}),Number.NEGATIVE_INFINITY)},ae.min=function(e){return e.reduce((function(e,t){return isNaN(t)?e:Math.min(e,t)}),Number.POSITIVE_INFINITY)},ae.sign=Math.sign?function(e){return Math.sign(e)}:function(e){return 0==(e=+e)||isNaN(e)?e:e>0?1:-1},ae.toRadians=function(e){return e*(Math.PI/180)},ae.toDegrees=function(e){return e*(180/Math.PI)},ae._decimalPlaces=function(e){if(ae.isFinite(e)){for(var t=1,A=0;Math.round(e*t)/t!==e;)t*=10,A++;return A}},ae.getAngleFromPoint=function(e,t){var A=t.x-e.x,i=t.y-e.y,n=Math.sqrt(A*A+i*i),r=Math.atan2(i,A);return r<-.5*Math.PI&&(r+=2*Math.PI),{angle:r,distance:n}},ae.distanceBetweenPoints=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},ae.aliasPixel=function(e){return e%2==0?0:.5},ae._alignPixel=function(e,t,A){var i=e.currentDevicePixelRatio,n=A/2;return Math.round((t-n)*i)/i+n},ae.splineCurve=function(e,t,A,i){var n=e.skip?t:e,r=t,a=A.skip?t:A,o=Math.sqrt(Math.pow(r.x-n.x,2)+Math.pow(r.y-n.y,2)),s=Math.sqrt(Math.pow(a.x-r.x,2)+Math.pow(a.y-r.y,2)),c=o/(o+s),l=s/(o+s),g=i*(c=isNaN(c)?0:c),u=i*(l=isNaN(l)?0:l);return{previous:{x:r.x-g*(a.x-n.x),y:r.y-g*(a.y-n.y)},next:{x:r.x+u*(a.x-n.x),y:r.y+u*(a.y-n.y)}}},ae.EPSILON=Number.EPSILON||1e-14,ae.splineCurveMonotone=function(e){var t,A,i,n,r,a,o,s,c,l=(e||[]).map((function(e){return{model:e._model,deltaK:0,mK:0}})),g=l.length;for(t=0;t0?l[t-1]:null,(n=t0?l[t-1]:null,n=t=e.length-1?e[0]:e[t+1]:t>=e.length-1?e[e.length-1]:e[t+1]},ae.previousItem=function(e,t,A){return A?t<=0?e[e.length-1]:e[t-1]:t<=0?e[0]:e[t-1]},ae.niceNum=function(e,t){var A=Math.floor(ae.log10(e)),i=e/Math.pow(10,A);return(t?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,A)},ae.requestAnimFrame="undefined"==typeof window?function(e){e()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return window.setTimeout(e,1e3/60)},ae.getRelativePosition=function(e,t){var A,i,n=e.originalEvent||e,r=e.target||e.srcElement,a=r.getBoundingClientRect(),o=n.touches;o&&o.length>0?(A=o[0].clientX,i=o[0].clientY):(A=n.clientX,i=n.clientY);var s=parseFloat(ae.getStyle(r,"padding-left")),c=parseFloat(ae.getStyle(r,"padding-top")),l=parseFloat(ae.getStyle(r,"padding-right")),g=parseFloat(ae.getStyle(r,"padding-bottom")),u=a.right-a.left-s-l,h=a.bottom-a.top-c-g;return{x:A=Math.round((A-a.left-s)/u*r.width/t.currentDevicePixelRatio),y:i=Math.round((i-a.top-c)/h*r.height/t.currentDevicePixelRatio)}},ae.getConstraintWidth=function(e){return A(e,"max-width","clientWidth")},ae.getConstraintHeight=function(e){return A(e,"max-height","clientHeight")},ae._calculatePadding=function(e,t,A){return(t=ae.getStyle(e,t)).indexOf("%")>-1?A*parseInt(t,10)/100:parseInt(t,10)},ae._getParentNode=function(e){var t=e.parentNode;return t&&"[object ShadowRoot]"===t.toString()&&(t=t.host),t},ae.getMaximumWidth=function(e){var t=ae._getParentNode(e);if(!t)return e.clientWidth;var A=t.clientWidth,i=A-ae._calculatePadding(t,"padding-left",A)-ae._calculatePadding(t,"padding-right",A),n=ae.getConstraintWidth(e);return isNaN(n)?i:Math.min(i,n)},ae.getMaximumHeight=function(e){var t=ae._getParentNode(e);if(!t)return e.clientHeight;var A=t.clientHeight,i=A-ae._calculatePadding(t,"padding-top",A)-ae._calculatePadding(t,"padding-bottom",A),n=ae.getConstraintHeight(e);return isNaN(n)?i:Math.min(i,n)},ae.getStyle=function(e,t){return e.currentStyle?e.currentStyle[t]:document.defaultView.getComputedStyle(e,null).getPropertyValue(t)},ae.retinaScale=function(e,t){var A=e.currentDevicePixelRatio=t||"undefined"!=typeof window&&window.devicePixelRatio||1;if(1!==A){var i=e.canvas,n=e.height,r=e.width;i.height=n*A,i.width=r*A,e.ctx.scale(A,A),i.style.height||i.style.width||(i.style.height=n+"px",i.style.width=r+"px")}},ae.fontString=function(e,t,A){return t+" "+e+"px "+A},ae.longestText=function(e,t,A,i){var n=(i=i||{}).data=i.data||{},r=i.garbageCollect=i.garbageCollect||[];i.font!==t&&(n=i.data={},r=i.garbageCollect=[],i.font=t),e.font=t;var a,o,s,c,l,g=0,u=A.length;for(a=0;aA.length){for(a=0;ai&&(i=r),i},ae.numberOfLabelLines=function(e){var t=1;return ae.each(e,(function(e){ae.isArray(e)&&e.length>t&&(t=e.length)})),t},ae.color=j?function(e){return e instanceof CanvasGradient&&(e=q.global.defaultColor),j(e)}:function(e){return console.error("Color.js not found!"),e},ae.getHoverColor=function(e){return e instanceof CanvasPattern||e instanceof CanvasGradient?e:ae.color(e).saturate(.5).darken(.1).rgbString()}};function WA(){throw new Error("This method is not implemented: either no adapter can be found or an incomplete integration was provided.")}function VA(e){this.options=e||{}}ae.extend(VA.prototype,{formats:WA,parse:WA,format:WA,add:WA,diff:WA,startOf:WA,endOf:WA,_create:function(e){return e}}),VA.override=function(e){ae.extend(VA.prototype,e)};var XA={_date:VA},KA={formatters:{values:function(e){return ae.isArray(e)?e:""+e},linear:function(e,t,A){var i=A.length>3?A[2]-A[1]:A[1]-A[0];Math.abs(i)>1&&e!==Math.floor(e)&&(i=e-Math.floor(e));var n=ae.log10(Math.abs(i)),r="";if(0!==e)if(Math.max(Math.abs(A[0]),Math.abs(A[A.length-1]))<1e-4){var a=ae.log10(Math.abs(e)),o=Math.floor(a)-Math.floor(n);o=Math.max(Math.min(o,20),0),r=e.toExponential(o)}else{var s=-1*Math.floor(n);s=Math.max(Math.min(s,20),0),r=e.toFixed(s)}else r="0";return r},logarithmic:function(e,t,A){var i=e/Math.pow(10,Math.floor(ae.log10(e)));return 0===e?"0":1===i||2===i||5===i||0===t||t===A.length-1?e.toExponential():""}}},ZA=ae.isArray,qA=ae.isNullOrUndef,$A=ae.valueOrDefault,ei=ae.valueAtIndexOrDefault;function ti(e,t){for(var A=[],i=e.length/t,n=0,r=e.length;ns+c)))return a}function ii(e,t){ae.each(e,(function(e){var A,i=e.gc,n=i.length/2;if(n>t){for(A=0;Ac)return r;return Math.max(c,1)}function ui(e){var t,A,i=[];for(t=0,A=e.length;t=u||l<=1||!o.isHorizontal()?o.labelRotation=g:(t=(e=o._getLabelSizes()).widest.width,A=e.highest.height-e.highest.offset,i=Math.min(o.maxWidth,o.chart.width-t),t+6>(n=s.offset?o.maxWidth/l:i/(l-1))&&(n=i/(l-(s.offset?.5:1)),r=o.maxHeight-ri(s.gridLines)-c.padding-ai(s.scaleLabel),a=Math.sqrt(t*t+A*A),h=ae.toDegrees(Math.min(Math.asin(Math.min((e.highest.height+6)/n,1)),Math.asin(Math.min(r/a,1))-Math.asin(A/a))),h=Math.max(g,Math.min(u,h))),o.labelRotation=h)},afterCalculateTickRotation:function(){ae.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){ae.callback(this.options.beforeFit,[this])},fit:function(){var e=this,t=e.minSize={width:0,height:0},A=e.chart,i=e.options,n=i.ticks,r=i.scaleLabel,a=i.gridLines,o=e._isVisible(),s="bottom"===i.position,c=e.isHorizontal();if(c?t.width=e.maxWidth:o&&(t.width=ri(a)+ai(r)),c?o&&(t.height=ri(a)+ai(r)):t.height=e.maxHeight,n.display&&o){var l=si(n),g=e._getLabelSizes(),u=g.first,h=g.last,d=g.widest,M=g.highest,E=.4*l.minor.lineHeight,B=n.padding;if(c){var I=0!==e.labelRotation,p=ae.toRadians(e.labelRotation),f=Math.cos(p),C=Math.sin(p),y=C*d.width+f*(M.height-(I?M.offset:0))+(I?0:E);t.height=Math.min(e.maxHeight,t.height+y+B);var m,w,Q=e.getPixelForTick(0)-e.left,T=e.right-e.getPixelForTick(e.getTicks().length-1);I?(m=s?f*u.width+C*u.offset:C*(u.height-u.offset),w=s?C*(h.height-h.offset):f*h.width+C*h.offset):(m=u.width/2,w=h.width/2),e.paddingLeft=Math.max((m-Q)*e.width/(e.width-Q),0)+3,e.paddingRight=Math.max((w-T)*e.width/(e.width-T),0)+3}else{var N=n.mirror?0:d.width+B+E;t.width=Math.min(e.maxWidth,t.width+N),e.paddingTop=u.height/2,e.paddingBottom=h.height/2}}e.handleMargins(),c?(e.width=e._length=A.width-e.margins.left-e.margins.right,e.height=t.height):(e.width=t.width,e.height=e._length=A.height-e.margins.top-e.margins.bottom)},handleMargins:function(){var e=this;e.margins&&(e.margins.left=Math.max(e.paddingLeft,e.margins.left),e.margins.top=Math.max(e.paddingTop,e.margins.top),e.margins.right=Math.max(e.paddingRight,e.margins.right),e.margins.bottom=Math.max(e.paddingBottom,e.margins.bottom))},afterFit:function(){ae.callback(this.options.afterFit,[this])},isHorizontal:function(){var e=this.options.position;return"top"===e||"bottom"===e},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(e){if(qA(e))return NaN;if(("number"==typeof e||e instanceof Number)&&!isFinite(e))return NaN;if(e)if(this.isHorizontal()){if(void 0!==e.x)return this.getRightValue(e.x)}else if(void 0!==e.y)return this.getRightValue(e.y);return e},_convertTicksToLabels:function(e){var t,A,i,n=this;for(n.ticks=e.map((function(e){return e.value})),n.beforeTickToLabelConversion(),t=n.convertTicksToLabels(e)||n.ticks,n.afterTickToLabelConversion(),A=0,i=e.length;Ai-1?null:t.getPixelForDecimal(e*n+(A?n/2:0))},getPixelForDecimal:function(e){var t=this;return t._reversePixels&&(e=1-e),t._startPixel+e*t._length},getDecimalForPixel:function(e){var t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var e=this,t=e.min,A=e.max;return e.beginAtZero?0:t<0&&A<0?A:t>0&&A>0?t:0},_autoSkip:function(e){var t,A,i,n,r=this,a=r.options.ticks,o=r._length,s=a.maxTicksLimit||o/r._tickSize()+1,c=a.major.enabled?ui(e):[],l=c.length,g=c[0],u=c[l-1];if(l>s)return hi(e,c,l/s),ci(e);if(i=gi(c,e,o,s),l>0){for(t=0,A=l-1;t1?(u-g)/(l-1):null,di(e,i,ae.isNullOrUndef(n)?0:g-n,g),di(e,i,u,ae.isNullOrUndef(n)?e.length:u+n),ci(e)}return di(e,i),ci(e)},_tickSize:function(){var e=this,t=e.options.ticks,A=ae.toRadians(e.labelRotation),i=Math.abs(Math.cos(A)),n=Math.abs(Math.sin(A)),r=e._getLabelSizes(),a=t.autoSkipPadding||0,o=r?r.widest.width+a:0,s=r?r.highest.height+a:0;return e.isHorizontal()?s*i>o*n?o/i:s/n:s*n=0&&(a=e),void 0!==r&&(e=A.indexOf(r))>=0&&(o=e),t.minIndex=a,t.maxIndex=o,t.min=A[a],t.max=A[o]},buildTicks:function(){var e=this,t=e._getLabels(),A=e.minIndex,i=e.maxIndex;e.ticks=0===A&&i===t.length-1?t:t.slice(A,i+1)},getLabelForIndex:function(e,t){var A=this,i=A.chart;return i.getDatasetMeta(t).controller._getValueScaleId()===A.id?A.getRightValue(i.data.datasets[t].data[e]):A._getLabels()[e]},_configure:function(){var e=this,t=e.options.offset,A=e.ticks;Ei.prototype._configure.call(e),e.isHorizontal()||(e._reversePixels=!e._reversePixels),A&&(e._startValue=e.minIndex-(t?.5:0),e._valueRange=Math.max(A.length-(t?0:1),1))},getPixelForValue:function(e,t,A){var i,n,r,a=this;return Bi(t)||Bi(A)||(e=a.chart.data.datasets[A].data[t]),Bi(e)||(i=a.isHorizontal()?e.x:e.y),(void 0!==i||void 0!==e&&isNaN(t))&&(n=a._getLabels(),e=ae.valueOrDefault(i,e),t=-1!==(r=n.indexOf(e))?r:t,isNaN(t)&&(t=e)),a.getPixelForDecimal((t-a._startValue)/a._valueRange)},getPixelForTick:function(e){var t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e],e+this.minIndex)},getValueForPixel:function(e){var t=this,A=Math.round(t._startValue+t.getDecimalForPixel(e)*t._valueRange);return Math.min(Math.max(A,0),t.ticks.length-1)},getBasePixel:function(){return this.bottom}}),fi=Ii;pi._defaults=fi;var Ci=ae.noop,yi=ae.isNullOrUndef;function mi(e,t){var A,i,n,r,a=[],o=1e-14,s=e.stepSize,c=s||1,l=e.maxTicks-1,g=e.min,u=e.max,h=e.precision,d=t.min,M=t.max,E=ae.niceNum((M-d)/l/c)*c;if(El&&(E=ae.niceNum(r*E/l/c)*c),s||yi(h)?A=Math.pow(10,ae._decimalPlaces(E)):(A=Math.pow(10,h),E=Math.ceil(E*A)/A),i=Math.floor(d/E)*E,n=Math.ceil(M/E)*E,s&&(!yi(g)&&ae.almostWhole(g/E,E/1e3)&&(i=g),!yi(u)&&ae.almostWhole(u/E,E/1e3)&&(n=u)),r=(n-i)/E,r=ae.almostEquals(r,Math.round(r),E/1e3)?Math.round(r):Math.ceil(r),i=Math.round(i*A)/A,n=Math.round(n*A)/A,a.push(yi(g)?i:g);for(var B=1;B0&&i>0&&(e.min=0)}var n=void 0!==t.min||void 0!==t.suggestedMin,r=void 0!==t.max||void 0!==t.suggestedMax;void 0!==t.min?e.min=t.min:void 0!==t.suggestedMin&&(null===e.min?e.min=t.suggestedMin:e.min=Math.min(e.min,t.suggestedMin)),void 0!==t.max?e.max=t.max:void 0!==t.suggestedMax&&(null===e.max?e.max=t.suggestedMax:e.max=Math.max(e.max,t.suggestedMax)),n!==r&&e.min>=e.max&&(n?e.max=e.min+1:e.min=e.max-1),e.min===e.max&&(e.max++,t.beginAtZero||e.min--)},getTickLimit:function(){var e,t=this,A=t.options.ticks,i=A.stepSize,n=A.maxTicksLimit;return i?e=Math.ceil(t.max/i)-Math.floor(t.min/i)+1:(e=t._computeTickLimit(),n=n||11),n&&(e=Math.min(n,e)),e},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:Ci,buildTicks:function(){var e=this,t=e.options.ticks,A=e.getTickLimit(),i={maxTicks:A=Math.max(2,A),min:t.min,max:t.max,precision:t.precision,stepSize:ae.valueOrDefault(t.fixedStepSize,t.stepSize)},n=e.ticks=mi(i,e);e.handleDirectionalChanges(),e.max=ae.max(n),e.min=ae.min(n),t.reverse?(n.reverse(),e.start=e.max,e.end=e.min):(e.start=e.min,e.end=e.max)},convertTicksToLabels:function(){var e=this;e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),Ei.prototype.convertTicksToLabels.call(e)},_configure:function(){var e,t=this,A=t.getTicks(),i=t.min,n=t.max;Ei.prototype._configure.call(t),t.options.offset&&A.length&&(i-=e=(n-i)/Math.max(A.length-1,1)/2,n+=e),t._startValue=i,t._endValue=n,t._valueRange=n-i}}),Qi={position:"left",ticks:{callback:KA.formatters.linear}},Ti=0,Ni=1;function Di(e,t,A){var i=[A.type,void 0===t&&void 0===A.stack?A.index:"",A.stack].join(".");return void 0===e[i]&&(e[i]={pos:[],neg:[]}),e[i]}function xi(e,t,A,i){var n,r,a=e.options,o=Di(t,a.stacked,A),s=o.pos,c=o.neg,l=i.length;for(n=0;nt.length-1?null:this.getPixelForValue(t[e])}}),bi=Qi;vi._defaults=bi;var Si=ae.valueOrDefault,Fi=ae.math.log10;function Li(e,t){var A,i,n=[],r=Si(e.min,Math.pow(10,Math.floor(Fi(t.min)))),a=Math.floor(Fi(t.max)),o=Math.ceil(t.max/Math.pow(10,a));0===r?(A=Math.floor(Fi(t.minNotZero)),i=Math.floor(t.minNotZero/Math.pow(10,A)),n.push(r),r=i*Math.pow(10,A)):(A=Math.floor(Fi(r)),i=Math.floor(r/Math.pow(10,A)));var s=A<0?Math.pow(10,Math.abs(A)):1;do{n.push(r),10==++i&&(i=1,s=++A>=0?1:s),r=Math.round(i*Math.pow(10,A)*s)/s}while(A=0?e:t}var zi=Ei.extend({determineDataLimits:function(){var e,t,A,i,n,r,a=this,o=a.options,s=a.chart,c=s.data.datasets,l=a.isHorizontal();function g(e){return l?e.xAxisID===a.id:e.yAxisID===a.id}a.min=Number.POSITIVE_INFINITY,a.max=Number.NEGATIVE_INFINITY,a.minNotZero=Number.POSITIVE_INFINITY;var u=o.stacked;if(void 0===u)for(e=0;e0){var t=ae.min(e),A=ae.max(e);a.min=Math.min(a.min,t),a.max=Math.max(a.max,A)}}))}else for(e=0;e0?e.minNotZero=e.min:e.max<1?e.minNotZero=Math.pow(10,Math.floor(Fi(e.max))):e.minNotZero=A)},buildTicks:function(){var e=this,t=e.options.ticks,A=!e.isHorizontal(),i={min:Ui(t.min),max:Ui(t.max)},n=e.ticks=Li(i,e);e.max=ae.max(n),e.min=ae.min(n),t.reverse?(A=!A,e.start=e.max,e.end=e.min):(e.start=e.min,e.end=e.max),A&&n.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),Ei.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(e,t){return this._getScaleLabel(this.chart.data.datasets[t].data[e])},getPixelForTick:function(e){var t=this.tickValues;return e<0||e>t.length-1?null:this.getPixelForValue(t[e])},_getFirstTickValue:function(e){var t=Math.floor(Fi(e));return Math.floor(e/Math.pow(10,t))*Math.pow(10,t)},_configure:function(){var e=this,t=e.min,A=0;Ei.prototype._configure.call(e),0===t&&(t=e._getFirstTickValue(e.minNotZero),A=Si(e.options.ticks.fontSize,q.global.defaultFontSize)/e._length),e._startValue=Fi(t),e._valueOffset=A,e._valueRange=(Fi(e.max)-Fi(t))/(1-A)},getPixelForValue:function(e){var t=this,A=0;return(e=+t.getRightValue(e))>t.min&&e>0&&(A=(Fi(e)-t._startValue)/t._valueRange+t._valueOffset),t.getPixelForDecimal(A)},getValueForPixel:function(e){var t=this,A=t.getDecimalForPixel(e);return 0===A&&0===t.min?0:Math.pow(10,t._startValue+(A-t._valueOffset)*t._valueRange)}}),Ri=ji;zi._defaults=Ri;var ki=ae.valueOrDefault,Oi=ae.valueAtIndexOrDefault,Gi=ae.options.resolve,_i={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:KA.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(e){return e}}};function Hi(e){var t=e.ticks;return t.display&&e.display?ki(t.fontSize,q.global.defaultFontSize)+2*t.backdropPaddingY:0}function Ji(e,t,A){return ae.isArray(A)?{w:ae.longestText(e,e.font,A),h:A.length*t}:{w:e.measureText(A).width,h:t}}function Pi(e,t,A,i,n){return e===i||e===n?{start:t-A/2,end:t+A/2}:en?{start:t-A,end:t}:{start:t,end:t+A}}function Wi(e){var t,A,i,n=ae.options._parseFont(e.options.pointLabels),r={l:0,r:e.width,t:0,b:e.height-e.paddingTop},a={};e.ctx.font=n.string,e._pointLabelSizes=[];var o=e.chart.data.labels.length;for(t=0;tr.r&&(r.r=l.end,a.r=s),g.startr.b&&(r.b=g.end,a.b=s)}e.setReductions(e.drawingArea,r,a)}function Vi(e){return 0===e||180===e?"center":e<180?"left":"right"}function Xi(e,t,A,i){var n,r,a=A.y+i/2;if(ae.isArray(t))for(n=0,r=t.length;n270||e<90)&&(A.y-=t.h)}function Zi(e){var t=e.ctx,A=e.options,i=A.pointLabels,n=Hi(A),r=e.getDistanceFromCenterForValue(A.ticks.reverse?e.min:e.max),a=ae.options._parseFont(i);t.save(),t.font=a.string,t.textBaseline="middle";for(var o=e.chart.data.labels.length-1;o>=0;o--){var s=0===o?n/2:0,c=e.getPointPosition(o,r+s+5),l=Oi(i.fontColor,o,q.global.defaultFontColor);t.fillStyle=l;var g=e.getIndexAngle(o),u=ae.toDegrees(g);t.textAlign=Vi(u),Ki(u,e._pointLabelSizes[o],c),Xi(t,e.pointLabels[o],c,a.lineHeight)}t.restore()}function qi(e,t,A,i){var n,r=e.ctx,a=t.circular,o=e.chart.data.labels.length,s=Oi(t.color,i-1),c=Oi(t.lineWidth,i-1);if((a||o)&&s&&c){if(r.save(),r.strokeStyle=s,r.lineWidth=c,r.setLineDash&&(r.setLineDash(t.borderDash||[]),r.lineDashOffset=t.borderDashOffset||0),r.beginPath(),a)r.arc(e.xCenter,e.yCenter,A,0,2*Math.PI);else{n=e.getPointPosition(0,A),r.moveTo(n.x,n.y);for(var l=1;l0&&i>0?A:0)},_drawGrid:function(){var e,t,A,i=this,n=i.ctx,r=i.options,a=r.gridLines,o=r.angleLines,s=ki(o.lineWidth,a.lineWidth),c=ki(o.color,a.color);if(r.pointLabels.display&&Zi(i),a.display&&ae.each(i.ticks,(function(e,A){0!==A&&(t=i.getDistanceFromCenterForValue(i.ticksAsNumbers[A]),qi(i,a,t,A))})),o.display&&s&&c){for(n.save(),n.lineWidth=s,n.strokeStyle=c,n.setLineDash&&(n.setLineDash(Gi([o.borderDash,a.borderDash,[]])),n.lineDashOffset=Gi([o.borderDashOffset,a.borderDashOffset,0])),e=i.chart.data.labels.length-1;e>=0;e--)t=i.getDistanceFromCenterForValue(r.ticks.reverse?i.min:i.max),A=i.getPointPosition(e,t),n.beginPath(),n.moveTo(i.xCenter,i.yCenter),n.lineTo(A.x,A.y),n.stroke();n.restore()}},_drawLabels:function(){var e=this,t=e.ctx,A=e.options.ticks;if(A.display){var i,n,r=e.getIndexAngle(0),a=ae.options._parseFont(A),o=ki(A.fontColor,q.global.defaultFontColor);t.save(),t.font=a.string,t.translate(e.xCenter,e.yCenter),t.rotate(r),t.textAlign="center",t.textBaseline="middle",ae.each(e.ticks,(function(r,s){(0!==s||A.reverse)&&(i=e.getDistanceFromCenterForValue(e.ticksAsNumbers[s]),A.showLabelBackdrop&&(n=t.measureText(r).width,t.fillStyle=A.backdropColor,t.fillRect(-n/2-A.backdropPaddingX,-i-a.size/2-A.backdropPaddingY,n+2*A.backdropPaddingX,a.size+2*A.backdropPaddingY)),t.fillStyle=o,t.fillText(r,0,-i))})),t.restore()}},_drawTitle:ae.noop}),tn=_i;en._defaults=tn;var An=ae._deprecated,nn=ae.options.resolve,rn=ae.valueOrDefault,an=Number.MIN_SAFE_INTEGER||-9007199254740991,on=Number.MAX_SAFE_INTEGER||9007199254740991,sn={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},cn=Object.keys(sn);function ln(e,t){return e-t}function gn(e){var t,A,i,n={},r=[];for(t=0,A=e.length;tt&&o=0&&a<=o;){if(n=e[(i=a+o>>1)-1]||null,r=e[i],!n)return{lo:null,hi:r};if(r[t]A))return{lo:n,hi:r};o=i-1}}return{lo:r,hi:null}}function En(e,t,A,i){var n=Mn(e,t,A),r=n.lo?n.hi?n.lo:e[e.length-2]:e[0],a=n.lo?n.hi?n.hi:e[e.length-1]:e[1],o=a[t]-r[t],s=o?(A-r[t])/o:0,c=(a[i]-r[i])*s;return r[i]+c}function Bn(e,t){var A=e._adapter,i=e.options.time,n=i.parser,r=n||i.format,a=t;return"function"==typeof n&&(a=n(a)),ae.isFinite(a)||(a="string"==typeof r?A.parse(a,r):A.parse(a)),null!==a?+a:(n||"function"!=typeof r||(a=r(t),ae.isFinite(a)||(a=A.parse(a))),a)}function In(e,t){if(ae.isNullOrUndef(t))return null;var A=e.options.time,i=Bn(e,e.getRightValue(t));return null===i||A.round&&(i=+e._adapter.startOf(i,A.round)),i}function pn(e,t,A,i){var n,r,a,o=cn.length;for(n=cn.indexOf(e);n=cn.indexOf(A);r--)if(a=cn[r],sn[a].common&&e._adapter.diff(n,i,a)>=t-1)return a;return cn[A?cn.indexOf(A):0]}function Cn(e){for(var t=cn.indexOf(e)+1,A=cn.length;t1e5*c)throw t+" and "+A+" are too far apart with stepSize of "+c+" "+s;for(n=g;n=0&&(t[r].major=!0);return t}function Qn(e,t,A){var i,n,r=[],a={},o=t.length;for(i=0;i1?gn(d).sort(ln):d.sort(ln),u=Math.min(u,d[0]),h=Math.max(h,d[d.length-1])),u=In(o,un(l))||u,h=In(o,hn(l))||h,u=u===on?+c.startOf(Date.now(),g):u,h=h===an?+c.endOf(Date.now(),g)+1:h,o.min=Math.min(u,h),o.max=Math.max(u+1,h),o._table=[],o._timestamps={data:d,datasets:M,labels:E}},buildTicks:function(){var e,t,A,i=this,n=i.min,r=i.max,a=i.options,o=a.ticks,s=a.time,c=i._timestamps,l=[],g=i.getLabelCapacity(n),u=o.source,h=a.distribution;for(c="data"===u||"auto"===u&&"series"===h?c.data:"labels"===u?c.labels:yn(i,n,r,g),"ticks"===a.bounds&&c.length&&(n=c[0],r=c[c.length-1]),n=In(i,un(a))||n,r=In(i,hn(a))||r,e=0,t=c.length;e=n&&A<=r&&l.push(A);return i.min=n,i.max=r,i._unit=s.unit||(o.autoSkip?pn(s.minUnit,i.min,i.max,g):fn(i,l.length,s.minUnit,i.min,i.max)),i._majorUnit=o.major.enabled&&"year"!==i._unit?Cn(i._unit):void 0,i._table=dn(i._timestamps.data,n,r,h),i._offsets=mn(i._table,l,n,r,a),o.reverse&&l.reverse(),Qn(i,l,i._majorUnit)},getLabelForIndex:function(e,t){var A=this,i=A._adapter,n=A.chart.data,r=A.options.time,a=n.labels&&e=0&&e0?o:1}}),Dn=Tn;Nn._defaults=Dn;var xn={category:pi,linear:vi,logarithmic:zi,radialLinear:en,time:Nn},Yn={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};XA._date.override("function"==typeof e?{_id:"moment",formats:function(){return Yn},parse:function(t,A){return"string"==typeof t&&"string"==typeof A?t=e(t,A):t instanceof e||(t=e(t)),t.isValid()?t.valueOf():null},format:function(t,A){return e(t).format(A)},add:function(t,A,i){return e(t).add(A,i).valueOf()},diff:function(t,A,i){return e(t).diff(e(A),i)},startOf:function(t,A,i){return t=e(t),"isoWeek"===A?t.isoWeekday(i).valueOf():t.startOf(A).valueOf()},endOf:function(t,A){return e(t).endOf(A).valueOf()},_create:function(t){return e(t)}}:{}),q._set("global",{plugins:{filler:{propagate:!0}}});var vn={dataset:function(e){var t=e.fill,A=e.chart,i=A.getDatasetMeta(t),n=i&&A.isDatasetVisible(t)&&i.dataset._children||[],r=n.length||0;return r?function(e,t){return t=A)&&i;switch(r){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return r;default:return!1}}function Sn(e){var t,A=e.el._model||{},i=e.el._scale||{},n=e.fill,r=null;if(isFinite(n))return null;if("start"===n?r=void 0===A.scaleBottom?i.bottom:A.scaleBottom:"end"===n?r=void 0===A.scaleTop?i.top:A.scaleTop:void 0!==A.scaleZero?r=A.scaleZero:i.getBasePixel&&(r=i.getBasePixel()),null!=r){if(void 0!==r.x&&void 0!==r.y)return r;if(ae.isFinite(r))return{x:(t=i.isHorizontal())?r:null,y:t?null:r}}return null}function Fn(e){var t,A,i,n,r,a=e.el._scale,o=a.options,s=a.chart.data.labels.length,c=e.fill,l=[];if(!s)return null;for(t=o.ticks.reverse?a.max:a.min,A=o.ticks.reverse?a.min:a.max,i=a.getPointPositionForValue(0,t),n=0;n0;--r)ae.canvas.lineTo(e,A[r],A[r-1],!0);else for(a=A[0].cx,o=A[0].cy,s=Math.sqrt(Math.pow(A[0].x-a,2)+Math.pow(A[0].y-o,2)),r=n-1;r>0;--r)e.arc(a,o,s,A[r].angle,A[r-1].angle,!0)}}function kn(e,t,A,i,n,r){var a,o,s,c,l,g,u,h,d=t.length,M=i.spanGaps,E=[],B=[],I=0,p=0;for(e.beginPath(),a=0,o=d;a=0;--A)(t=s[A].$filler)&&t.visible&&(n=(i=t.el)._view,r=i._children||[],a=t.mapper,o=n.backgroundColor||q.global.defaultColor,a&&o&&r.length&&(ae.canvas.clipArea(c,e.chartArea),kn(c,r,a,n,o,i._loop),ae.canvas.unclipArea(c)))}},Gn=ae.rtl.getRtlAdapter,_n=ae.noop,Hn=ae.valueOrDefault;function Jn(e,t){return e.usePointStyle&&e.boxWidth>t?t:e.boxWidth}q._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(e,t){var A=t.datasetIndex,i=this.chart,n=i.getDatasetMeta(A);n.hidden=null===n.hidden?!i.data.datasets[A].hidden:null,i.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(e){var t=e.data.datasets,A=e.options.legend||{},i=A.labels&&A.labels.usePointStyle;return e._getSortedDatasetMetas().map((function(A){var n=A.controller.getStyle(i?0:void 0);return{text:t[A.index].label,fillStyle:n.backgroundColor,hidden:!e.isDatasetVisible(A.index),lineCap:n.borderCapStyle,lineDash:n.borderDash,lineDashOffset:n.borderDashOffset,lineJoin:n.borderJoinStyle,lineWidth:n.borderWidth,strokeStyle:n.borderColor,pointStyle:n.pointStyle,rotation:n.rotation,datasetIndex:A.index}}),this)}}},legendCallback:function(e){var t,A,i,n=document.createElement("ul"),r=e.data.datasets;for(n.setAttribute("class",e.id+"-legend"),t=0,A=r.length;ts.width)&&(g+=a+A.padding,l[l.length-(t>0?0:1)]=0),o[t]={left:0,top:0,width:i,height:a},l[l.length-1]+=i+A.padding})),s.height+=g}else{var u=A.padding,h=e.columnWidths=[],d=e.columnHeights=[],M=A.padding,E=0,B=0;ae.each(e.legendItems,(function(e,t){var i=Jn(A,a)+a/2+n.measureText(e.text).width;t>0&&B+a+2*u>s.height&&(M+=E+A.padding,h.push(E),d.push(B),E=0,B=0),E=Math.max(E,i),B+=a+u,o[t]={left:0,top:0,width:i,height:a}})),M+=E,h.push(E),d.push(B),s.width+=M}e.width=s.width,e.height=s.height}else e.width=s.width=e.height=s.height=0},afterFit:_n,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var e=this,t=e.options,A=t.labels,i=q.global,n=i.defaultColor,r=i.elements.line,a=e.height,o=e.columnHeights,s=e.width,c=e.lineWidths;if(t.display){var l,g=Gn(t.rtl,e.left,e.minSize.width),u=e.ctx,h=Hn(A.fontColor,i.defaultFontColor),d=ae.options._parseFont(A),M=d.size;u.textAlign=g.textAlign("left"),u.textBaseline="middle",u.lineWidth=.5,u.strokeStyle=h,u.fillStyle=h,u.font=d.string;var E=Jn(A,M),B=e.legendHitBoxes,I=function(e,t,i){if(!(isNaN(E)||E<=0)){u.save();var a=Hn(i.lineWidth,r.borderWidth);if(u.fillStyle=Hn(i.fillStyle,n),u.lineCap=Hn(i.lineCap,r.borderCapStyle),u.lineDashOffset=Hn(i.lineDashOffset,r.borderDashOffset),u.lineJoin=Hn(i.lineJoin,r.borderJoinStyle),u.lineWidth=a,u.strokeStyle=Hn(i.strokeStyle,n),u.setLineDash&&u.setLineDash(Hn(i.lineDash,r.borderDash)),A&&A.usePointStyle){var o=E*Math.SQRT2/2,s=g.xPlus(e,E/2),c=t+M/2;ae.canvas.drawPoint(u,i.pointStyle,o,s,c,i.rotation)}else u.fillRect(g.leftForLtr(e,E),t,E,M),0!==a&&u.strokeRect(g.leftForLtr(e,E),t,E,M);u.restore()}},p=function(e,t,A,i){var n=M/2,r=g.xPlus(e,E+n),a=t+n;u.fillText(A.text,r,a),A.hidden&&(u.beginPath(),u.lineWidth=2,u.moveTo(r,a),u.lineTo(g.xPlus(r,i),a),u.stroke())},f=function(e,i){switch(t.align){case"start":return A.padding;case"end":return e-i;default:return(e-i+A.padding)/2}},C=e.isHorizontal();l=C?{x:e.left+f(s,c[0]),y:e.top+A.padding,line:0}:{x:e.left+A.padding,y:e.top+f(a,o[0]),line:0},ae.rtl.overrideTextDirection(e.ctx,t.textDirection);var y=M+A.padding;ae.each(e.legendItems,(function(t,i){var n=u.measureText(t.text).width,r=E+M/2+n,h=l.x,d=l.y;g.setWidth(e.minSize.width),C?i>0&&h+r+A.padding>e.left+e.minSize.width&&(d=l.y+=y,l.line++,h=l.x=e.left+f(s,c[l.line])):i>0&&d+y>e.top+e.minSize.height&&(h=l.x=h+e.columnWidths[l.line]+A.padding,l.line++,d=l.y=e.top+f(a,o[l.line]));var m=g.x(h);I(m,d,t),B[i].left=g.leftForLtr(m,B[i].width),B[i].top=d,p(m,d,t,n),C?l.x+=r+A.padding:l.y+=y})),ae.rtl.restoreTextDirection(e.ctx,t.textDirection)}},_getLegendItemAt:function(e,t){var A,i,n,r=this;if(e>=r.left&&e<=r.right&&t>=r.top&&t<=r.bottom)for(n=r.legendHitBoxes,A=0;A=(i=n[A]).left&&e<=i.left+i.width&&t>=i.top&&t<=i.top+i.height)return r.legendItems[A];return null},handleEvent:function(e){var t,A=this,i=A.options,n="mouseup"===e.type?"click":e.type;if("mousemove"===n){if(!i.onHover&&!i.onLeave)return}else{if("click"!==n)return;if(!i.onClick)return}t=A._getLegendItemAt(e.x,e.y),"click"===n?t&&i.onClick&&i.onClick.call(A,e.native,t):(i.onLeave&&t!==A._hoveredItem&&(A._hoveredItem&&i.onLeave.call(A,e.native,A._hoveredItem),A._hoveredItem=t),i.onHover&&t&&i.onHover.call(A,e.native,t))}});function Wn(e,t){var A=new Pn({ctx:e.ctx,options:t,chart:e});Ht.configure(e,A,t),Ht.addBox(e,A),e.legend=A}var Vn={id:"legend",_element:Pn,beforeInit:function(e){var t=e.options.legend;t&&Wn(e,t)},beforeUpdate:function(e){var t=e.options.legend,A=e.legend;t?(ae.mergeIf(t,q.global.legend),A?(Ht.configure(e,A,t),A.options=t):Wn(e,t)):A&&(Ht.removeBox(e,A),delete e.legend)},afterEvent:function(e,t){var A=e.legend;A&&A.handleEvent(t)}},Xn=ae.noop;q._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var Kn=de.extend({initialize:function(e){var t=this;ae.extend(t,e),t.legendHitBoxes=[]},beforeUpdate:Xn,update:function(e,t,A){var i=this;return i.beforeUpdate(),i.maxWidth=e,i.maxHeight=t,i.margins=A,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:Xn,beforeSetDimensions:Xn,setDimensions:function(){var e=this;e.isHorizontal()?(e.width=e.maxWidth,e.left=0,e.right=e.width):(e.height=e.maxHeight,e.top=0,e.bottom=e.height),e.paddingLeft=0,e.paddingTop=0,e.paddingRight=0,e.paddingBottom=0,e.minSize={width:0,height:0}},afterSetDimensions:Xn,beforeBuildLabels:Xn,buildLabels:Xn,afterBuildLabels:Xn,beforeFit:Xn,fit:function(){var e,t=this,A=t.options,i=t.minSize={},n=t.isHorizontal();A.display?(e=(ae.isArray(A.text)?A.text.length:1)*ae.options._parseFont(A).lineHeight+2*A.padding,t.width=i.width=n?t.maxWidth:e,t.height=i.height=n?e:t.maxHeight):t.width=i.width=t.height=i.height=0},afterFit:Xn,isHorizontal:function(){var e=this.options.position;return"top"===e||"bottom"===e},draw:function(){var e=this,t=e.ctx,A=e.options;if(A.display){var i,n,r,a=ae.options._parseFont(A),o=a.lineHeight,s=o/2+A.padding,c=0,l=e.top,g=e.left,u=e.bottom,h=e.right;t.fillStyle=ae.valueOrDefault(A.fontColor,q.global.defaultFontColor),t.font=a.string,e.isHorizontal()?(n=g+(h-g)/2,r=l+s,i=h-g):(n="left"===A.position?g+s:h-s,r=l+(u-l)/2,i=u-l,c=Math.PI*("left"===A.position?-.5:.5)),t.save(),t.translate(n,r),t.rotate(c),t.textAlign="center",t.textBaseline="middle";var d=A.text;if(ae.isArray(d))for(var M=0,E=0;E0}function c(){return[this].concat(Array.prototype.slice.call(arguments))}function l(e){var t=i[e];return function(){if(!(this.level0?u():y.prototype[e]=function(){}}function p(e){if(void 0!==i[e]){if(s(e))throw Error('Built-in log level "'+e+'" cannot be removed.');delete i[e],delete y.prototype[e]}}function f(e){for(var t in a=e,n)n[t].setLevel(e)}function C(){return a}var y=function(){function e(e){var t=n[e];if(t)return t;n[e]=this,this.id=e,this.level=a}return e.prototype.debug=function(e){},e.prototype.info=function(e){},e.prototype.warn=function(e){},e.prototype.error=function(e){},e.prototype.setLevel=function(e){this.level=e},e.prototype.isDebugEnabled=function(){return this.level===i.debug},e}()},"MQ8/":function(e,t){e.exports=function(e){return{name:"VHDL",case_insensitive:!0,keywords:{keyword:"abs access after alias all and architecture array assert assume assume_guarantee attribute begin block body buffer bus case component configuration constant context cover disconnect downto default else elsif end entity exit fairness file for force function generate generic group guarded if impure in inertial inout is label library linkage literal loop map mod nand new next nor not null of on open or others out package parameter port postponed procedure process property protected pure range record register reject release rem report restrict restrict_guarantee return rol ror select sequence severity shared signal sla sll sra srl strong subtype then to transport type unaffected units until use variable view vmode vprop vunit wait when while with xnor xor",built_in:"boolean bit character integer time delay_length natural positive string bit_vector file_open_kind file_open_status std_logic std_logic_vector unsigned signed boolean_vector integer_vector std_ulogic std_ulogic_vector unresolved_unsigned u_unsigned unresolved_signed u_signed real_vector time_vector",literal:"false true note warning error failure line text side width"},illegal:/\{/,contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT("--","$"),e.QUOTE_STRING_MODE,{className:"number",begin:"\\b(\\d(_|\\d)*#\\w+(\\.\\w+)?#([eE][-+]?\\d(_|\\d)*)?|\\d(_|\\d)*(\\.\\d(_|\\d)*)?([eE][-+]?\\d(_|\\d)*)?)",relevance:0},{className:"string",begin:"'(U|X|0|1|Z|W|L|H|-)'",contains:[e.BACKSLASH_ESCAPE]},{className:"symbol",begin:"'[A-Za-z](_?[A-Za-z0-9])*",contains:[e.BACKSLASH_ESCAPE]}]}}},MiBf:function(e,t,A){"use strict";var i=A("L0NK"),n=function(){};(n.prototype=new i.a).extractSeries=function(e,t,A){for(var i,n,r,a,o=[],s=A.get("sigma"),c=A.get("logscale"),l=0;l0?e.src.charCodeAt(t-1):-1,a=t+1<=A?e.src.charCodeAt(t+1):-1;return(32===r||9===r||a>=48&&a<=57)&&(n=!1),32!==a&&9!==a||(i=!1),{can_open:i,can_close:n}}function a(e,t){var A,i,n;if("$"!==e.src[e.pos])return!1;if(!r(e,e.pos).can_open)return t||(e.pending+="$"),e.pos+=1,!0;var a=e.pos+1;for(A=a;-1!==(A=e.src.indexOf("$",A));){for(n=A-1;"\\"===e.src[n];)n-=1;if((A-n)%2==1)break;A+=1}return-1===A?(t||(e.pending+="$"),e.pos=a,!0):A-a==0?(t||(e.pending+="$$"),e.pos=a+1,!0):r(e,A).can_close?(t||((i=e.push("math_inline","math",0)).markup="$",i.content=e.src.slice(a,A)),e.pos=A+1,!0):(t||(e.pending+="$"),e.pos=a,!0)}function o(e,t,A,i){var n,r,a,o,s=!1,c=e.bMarks[t]+e.tShift[t],l=e.eMarks[t];if(c+2>l)return!1;if("$$"!==e.src.slice(c,c+2))return!1;if(n=e.src.slice(c+=2,l),i)return!0;for("$$"===n.trim().slice(-2)&&(n=n.trim().slice(0,-2),s=!0),a=t;!(s||++a>=A||(c=e.bMarks[a]+e.tShift[a])<(l=e.eMarks[a])&&e.tShift[a]/g,">").replace(/"/g,""").replace(/'/g,"'")}t.default=function(e,t){t=t||{},e.inline.ruler.after("escape","math_inline",a),e.block.ruler.after("blockquote","math_block",o,{alt:["paragraph","reference","blockquote","list"]}),e.renderer.rules.math_inline=function(e,A){return function(e){t.displayMode=!1;try{return n.a.renderToString(e,t)}catch(A){return t.throwOnError,"").concat(s(e),"")}}(e[A].content)},e.renderer.rules.math_block=function(e,A){return"".concat(function(e){t.displayMode=!0;try{return n.a.renderToString(e,t)}catch(A){return t.throwOnError,"

    ").concat(s(e),"

    ")}}(e[A].content),"\n")}}},"My+Z":function(e,t){var A="\\.([0-9](_*[0-9])*)",i="[0-9a-fA-F](_*[0-9a-fA-F])*",n={className:"number",variants:[{begin:`(\\b([0-9](_*[0-9])*)((${A})|\\.)?|(${A}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\b`},{begin:`\\b([0-9](_*[0-9])*)((${A})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${A})[fFdD]?\\b`},{begin:"\\b([0-9](_*[0-9])*)[fFdD]\\b"},{begin:`\\b0[xX]((${i})\\.?|(${i})?\\.(${i}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${i})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};e.exports=function(e){var t="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",A="false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",i={className:"meta",begin:"@"+t,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]};const r=n;return{name:"Java",aliases:["jsp"],keywords:A,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"class interface enum",end:/[{;=]/,excludeEnd:!0,relevance:1,keywords:"class interface enum",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"new throw return else",relevance:0},{className:"class",begin:"record\\s+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,excludeEnd:!0,end:/[{;=]/,keywords:A,contains:[{beginKeywords:"record"},{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:A,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"function",begin:"([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(\\s*,\\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*)*>)?\\s+)+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:A,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:A,relevance:0,contains:[i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,r,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},r,i]}}},NAgD:function(e,t,A){"use strict";e.exports=function(e){var t;e.inlineMode?((t=new e.Token("inline","",0)).content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}},NBqI:function(e,t,A){"use strict";A.r(t),t.default="data:font/ttf;base64,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AGcAdQBsAGEAcgBLAGEAVABlAFgAXwBTAGkAegBlADEALQBSAGUAZwB1AGwAYQByAFYAZQByAHMAaQBvAG4AIAAwAC4AMAAuADQAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAwADkALQAyADAAMQAwACwAIABEAGUAcwBpAGcAbgAgAFMAYwBpAGUAbgBjAGUALAAgAEkAbgBjAC4AIAAoADwAdwB3AHcALgBtAGEAdABoAGoAYQB4AC4AbwByAGcAPgApAAoAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAxADQALQAyADAAMQA4ACAASwBoAGEAbgAgAEEAYwBhAGQAZQBtAHkAIAAoADwAdwB3AHcALgBrAGgAYQBuAGEAYwBhAGQAZQBtAHkALgBvAHIAZwA+ACkALAAKAHcAaQB0AGgAIABSAGUAcwBlAHIAdgBlAGQAIABGAG8AbgB0ACAATgBhAG0AZQAgAEsAYQBUAGUAWABfAFMAaQB6AGUAMQAuAAoACgBUAGgAaQBzACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAGkAcwAgAGwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUALAAgAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAuAAoAVABoAGkAcwAgAGwAaQBjAGUAbgBzAGUAIABhAHYAYQBpAGwAYQBiAGwAZQAgAHcAaQB0AGgAIABhACAARgBBAFEAIABhAHQAOgAKAGgAdAB0AHAAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATABoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAAgAAAAAAAP+DADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAQACAAMACwAMABIAPgA/AEAAXgBgAQIA2ADZAQMBBAEFAQYBBwEIAQkAmgEKAJkApQELAQwAnAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfB3VuaTAwQTAHdW5pMDMwMgl0aWxkZWNvbWIHdW5pMjAxNgdhcnJvd3VwCWFycm93ZG93bgphcnJvd2RibHVwDGFycm93ZGJsZG93bgd1bmkyMjEwB3VuaTIyMjMHdW5pMjIyNQd1bmkyMjJDB3VuaTIyMkQHdW5pMjIyRQd1bmkyMkMwB3VuaTIyQzEHdW5pMjJDMgd1bmkyMkMzB3VuaTIzMDgHdW5pMjMwOQd1bmkyMzBBB3VuaTIzMEIHdW5pMjNEMAd1bmkyN0U4B3VuaTI3RTkHdW5pMkEwMAd1bmkyQTAxB3VuaTJBMDIHdW5pMkEwNAd1bmkyQTA2AAAAAQAB//8ADw=="},"NM/G":function(e,t,A){"use strict";var i=A("UzcX"),n=A("2Ep6"),r=A("UmFC"),a=A("venr"),o={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:n.a.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:[r.a._fillPlotter,r.a._errorPlotter,r.a._linePlotter],plugins:[],axes:{x:{pixelsPerLabel:70,axisLabelWidth:60,axisLabelFormatter:a.o,valueFormatter:a.r,drawGrid:!0,drawAxis:!0,independentTicks:!0,ticker:i.b},y:{axisLabelWidth:50,pixelsPerLabel:30,valueFormatter:a.K,axisLabelFormatter:a.J,drawGrid:!0,drawAxis:!0,independentTicks:!0,ticker:i.e},y2:{axisLabelWidth:50,pixelsPerLabel:30,valueFormatter:a.K,axisLabelFormatter:a.J,drawAxis:!0,drawGrid:!1,independentTicks:!1,ticker:i.e}}};t.a=o},NQFv:function(e,t,A){"use strict";var i=A("Cnnb"),n=function(e){this.container=e};n.prototype.draw=function(e,t){this.container.innerHTML="",void 0!==this.date_graph&&this.date_graph.destroy(),this.date_graph=new i.a(this.container,e,t)},n.prototype.setSelection=function(e){var t=!1;e.length&&(t=e[0].row),this.date_graph.setSelection(t)},n.prototype.getSelection=function(){var e=[],t=this.date_graph.getSelection();if(t<0)return e;for(var A=this.date_graph.layout_.points,i=0;i"},e.HASH_COMMENT_MODE,{className:"string",begin:'"""',end:'"""'},e.QUOTE_STRING_MODE]}}},NZGY:function(e,t,A){"use strict";A.r(t),t.default="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2Zz4KPG1ldGFkYXRhPgpDcmVhdGVkIGJ5IEZvbnRGb3JnZSAyMDEyMDczMSBhdCBNb24gT2N0IDI0IDE3OjM3OjQwIDIwMTYKIEJ5ICwsLApDb3B5cmlnaHQgRGF2ZSBHYW5keSAyMDE2LiBBbGwgcmlnaHRzIHJlc2VydmVkLgo8L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9IkZvbnRBd2Vzb21lIiBob3Jpei1hZHYteD0iMTUzNiIgPgogIDxmb250LWZhY2UgCiAgICBmb250LWZhbWlseT0iRm9udEF3ZXNvbWUiCiAgICBmb250LXdlaWdodD0iNDAwIgogICAgZm9udC1zdHJldGNoPSJub3JtYWwiCiAgICB1bml0cy1wZXItZW09IjE3OTIiCiAgICBwYW5vc2UtMT0iMCAwIDAgMCAwIDAgMCAwIDAgMCIKICAgIGFzY2VudD0iMTUzNiIKICAgIGRlc2NlbnQ9Ii0yNTYiCiAgICBiYm94PSItMS4wMjA4MyAtMjU2Ljk2MiAyMzA0LjYgMTUzNy4wMiIKICAgIHVuZGVybGluZS10aGlja25lc3M9IjAiCiAgICB1bmRlcmxpbmUtcG9zaXRpb249IjAiCiAgICB1bmljb2RlLXJhbmdlPSJVKzAwMjAtRjUwMCIKICAvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iODk2IiAKZD0iTTIyNCAxMTJoNDQ4djEzMTJoLTQ0OHYtMTMxMnpNMTEyIDB2MTUzNmg2NzJ2LTE1MzZoLTY3MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iLm5vdGRlZiIgaG9yaXotYWR2LXg9Ijg5NiIgCmQ9Ik0yMjQgMTEyaDQ0OHYxMzEyaC00NDh2LTEzMTJ6TTExMiAwdjE1MzZoNjcydi0xNTM2aC02NzJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Ii5udWxsIiBob3Jpei1hZHYteD0iMCIgCiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im5vbm1hcmtpbmdyZXR1cm4iIGhvcml6LWFkdi14PSI1OTciIAogLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzcGFjZSIgdW5pY29kZT0iICIgaG9yaXotYWR2LXg9IjQ0OCIgCiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImRpZXJlc2lzIiB1bmljb2RlPSImI3hhODsiIGhvcml6LWFkdi14PSIxNzkyIiAKIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY29weXJpZ2h0IiB1bmljb2RlPSImI3hhOTsiIGhvcml6LWFkdi14PSIxNzkyIiAKIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icmVnaXN0ZXJlZCIgdW5pY29kZT0iJiN4YWU7IiBob3Jpei1hZHYteD0iMTc5MiIgCiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFjdXRlIiB1bmljb2RlPSImI3hiNDsiIGhvcml6LWFkdi14PSIxNzkyIiAKIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iQUUiIHVuaWNvZGU9IiYjeGM2OyIgaG9yaXotYWR2LXg9IjE3OTIiIAogLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJPc2xhc2giIHVuaWNvZGU9IiYjeGQ4OyIgaG9yaXotYWR2LXg9IjE3OTIiIAogLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0cmFkZW1hcmsiIHVuaWNvZGU9IiYjeDIxMjI7IiBob3Jpei1hZHYteD0iMTc5MiIgCiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImluZmluaXR5IiB1bmljb2RlPSImI3gyMjFlOyIgaG9yaXotYWR2LXg9IjE3OTIiIAogLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJub3RlcXVhbCIgdW5pY29kZT0iJiN4MjI2MDsiIGhvcml6LWFkdi14PSIxNzkyIiAKIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ2xhc3MiIHVuaWNvZGU9IiYjeGYwMDA7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xNjk5IDEzNTBxMCAtMzUgLTQzIC03OGwtNjMyIC02MzJ2LTc2OGgzMjBxMjYgMCA0NSAtMTl0MTkgLTQ1dC0xOSAtNDV0LTQ1IC0xOWgtODk2cS0yNiAwIC00NSAxOXQtMTkgNDV0MTkgNDV0NDUgMTloMzIwdjc2OGwtNjMyIDYzMnEtNDMgNDMgLTQzIDc4cTAgMjMgMTggMzYuNXQzOCAxNy41dDQzIDRoMTQwOHEyMyAwIDQzIC00dDM4IC0xNy41dDE4IC0zNi41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtdXNpYyIgdW5pY29kZT0iJiN4ZjAwMTsiIApkPSJNMTUzNiAxMzEydi0xMTIwcTAgLTUwIC0zNCAtODl0LTg2IC02MC41dC0xMDMuNSAtMzJ0LTk2LjUgLTEwLjV0LTk2LjUgMTAuNXQtMTAzLjUgMzJ0LTg2IDYwLjV0LTM0IDg5dDM0IDg5dDg2IDYwLjV0MTAzLjUgMzJ0OTYuNSAxMC41cTEwNSAwIDE5MiAtMzl2NTM3bC03NjggLTIzN3YtNzA5cTAgLTUwIC0zNCAtODl0LTg2IC02MC41dC0xMDMuNSAtMzJ0LTk2LjUgLTEwLjV0LTk2LjUgMTAuNXQtMTAzLjUgMzJ0LTg2IDYwLjV0LTM0IDg5CnQzNCA4OXQ4NiA2MC41dDEwMy41IDMydDk2LjUgMTAuNXExMDUgMCAxOTIgLTM5djk2N3EwIDMxIDE5IDU2LjV0NDkgMzUuNWw4MzIgMjU2cTEyIDQgMjggNHE0MCAwIDY4IC0yOHQyOCAtNjh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InNlYXJjaCIgdW5pY29kZT0iJiN4ZjAwMjsiIGhvcml6LWFkdi14PSIxNjY0IiAKZD0iTTExNTIgNzA0cTAgMTg1IC0xMzEuNSAzMTYuNXQtMzE2LjUgMTMxLjV0LTMxNi41IC0xMzEuNXQtMTMxLjUgLTMxNi41dDEzMS41IC0zMTYuNXQzMTYuNSAtMTMxLjV0MzE2LjUgMTMxLjV0MTMxLjUgMzE2LjV6TTE2NjQgLTEyOHEwIC01MiAtMzggLTkwdC05MCAtMzhxLTU0IDAgLTkwIDM4bC0zNDMgMzQycS0xNzkgLTEyNCAtMzk5IC0xMjRxLTE0MyAwIC0yNzMuNSA1NS41dC0yMjUgMTUwdC0xNTAgMjI1dC01NS41IDI3My41CnQ1NS41IDI3My41dDE1MCAyMjV0MjI1IDE1MHQyNzMuNSA1NS41dDI3My41IC01NS41dDIyNSAtMTUwdDE1MCAtMjI1dDU1LjUgLTI3My41cTAgLTIyMCAtMTI0IC0zOTlsMzQzIC0zNDNxMzcgLTM3IDM3IC05MHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZW52ZWxvcGUiIHVuaWNvZGU9IiYjeGYwMDM7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xNjY0IDMydjc2OHEtMzIgLTM2IC02OSAtNjZxLTI2OCAtMjA2IC00MjYgLTMzOHEtNTEgLTQzIC04MyAtNjd0LTg2LjUgLTQ4LjV0LTEwMi41IC0yNC41aC0xaC0xcS00OCAwIC0xMDIuNSAyNC41dC04Ni41IDQ4LjV0LTgzIDY3cS0xNTggMTMyIC00MjYgMzM4cS0zNyAzMCAtNjkgNjZ2LTc2OHEwIC0xMyA5LjUgLTIyLjV0MjIuNSAtOS41aDE0NzJxMTMgMCAyMi41IDkuNXQ5LjUgMjIuNXpNMTY2NCAxMDgzdjExdjEzLjV0LTAuNSAxMwp0LTMgMTIuNXQtNS41IDl0LTkgNy41dC0xNCAyLjVoLTE0NzJxLTEzIDAgLTIyLjUgLTkuNXQtOS41IC0yMi41cTAgLTE2OCAxNDcgLTI4NHExOTMgLTE1MiA0MDEgLTMxN3E2IC01IDM1IC0yOS41dDQ2IC0zNy41dDQ0LjUgLTMxLjV0NTAuNSAtMjcuNXQ0MyAtOWgxaDFxMjAgMCA0MyA5dDUwLjUgMjcuNXQ0NC41IDMxLjV0NDYgMzcuNXQzNSAyOS41cTIwOCAxNjUgNDAxIDMxN3E1NCA0MyAxMDAuNSAxMTUuNXQ0Ni41IDEzMS41egpNMTc5MiAxMTIwdi0xMDg4cTAgLTY2IC00NyAtMTEzdC0xMTMgLTQ3aC0xNDcycS02NiAwIC0xMTMgNDd0LTQ3IDExM3YxMDg4cTAgNjYgNDcgMTEzdDExMyA0N2gxNDcycTY2IDAgMTEzIC00N3Q0NyAtMTEzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJoZWFydCIgdW5pY29kZT0iJiN4ZjAwNDsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTg5NiAtMTI4cS0yNiAwIC00NCAxOGwtNjI0IDYwMnEtMTAgOCAtMjcuNSAyNnQtNTUuNSA2NS41dC02OCA5Ny41dC01My41IDEyMXQtMjMuNSAxMzhxMCAyMjAgMTI3IDM0NHQzNTEgMTI0cTYyIDAgMTI2LjUgLTIxLjV0MTIwIC01OHQ5NS41IC02OC41dDc2IC02OHEzNiAzNiA3NiA2OHQ5NS41IDY4LjV0MTIwIDU4dDEyNi41IDIxLjVxMjI0IDAgMzUxIC0xMjR0MTI3IC0zNDRxMCAtMjIxIC0yMjkgLTQ1MGwtNjIzIC02MDAKcS0xOCAtMTggLTQ0IC0xOHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3RhciIgdW5pY29kZT0iJiN4ZjAwNTsiIGhvcml6LWFkdi14PSIxNjY0IiAKZD0iTTE2NjQgODg5cTAgLTIyIC0yNiAtNDhsLTM2MyAtMzU0bDg2IC01MDBxMSAtNyAxIC0yMHEwIC0yMSAtMTAuNSAtMzUuNXQtMzAuNSAtMTQuNXEtMTkgMCAtNDAgMTJsLTQ0OSAyMzZsLTQ0OSAtMjM2cS0yMiAtMTIgLTQwIC0xMnEtMjEgMCAtMzEuNSAxNC41dC0xMC41IDM1LjVxMCA2IDIgMjBsODYgNTAwbC0zNjQgMzU0cS0yNSAyNyAtMjUgNDhxMCAzNyA1NiA0Nmw1MDIgNzNsMjI1IDQ1NXExOSA0MSA0OSA0MXQ0OSAtNDFsMjI1IC00NTUKbDUwMiAtNzNxNTYgLTkgNTYgLTQ2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzdGFyX2VtcHR5IiB1bmljb2RlPSImI3hmMDA2OyIgaG9yaXotYWR2LXg9IjE2NjQiIApkPSJNMTEzNyA1MzJsMzA2IDI5N2wtNDIyIDYybC0xODkgMzgybC0xODkgLTM4MmwtNDIyIC02MmwzMDYgLTI5N2wtNzMgLTQyMWwzNzggMTk5bDM3NyAtMTk5ek0xNjY0IDg4OXEwIC0yMiAtMjYgLTQ4bC0zNjMgLTM1NGw4NiAtNTAwcTEgLTcgMSAtMjBxMCAtNTAgLTQxIC01MHEtMTkgMCAtNDAgMTJsLTQ0OSAyMzZsLTQ0OSAtMjM2cS0yMiAtMTIgLTQwIC0xMnEtMjEgMCAtMzEuNSAxNC41dC0xMC41IDM1LjVxMCA2IDIgMjBsODYgNTAwCmwtMzY0IDM1NHEtMjUgMjcgLTI1IDQ4cTAgMzcgNTYgNDZsNTAyIDczbDIyNSA0NTVxMTkgNDEgNDkgNDF0NDkgLTQxbDIyNSAtNDU1bDUwMiAtNzNxNTYgLTkgNTYgLTQ2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1c2VyIiB1bmljb2RlPSImI3hmMDA3OyIgaG9yaXotYWR2LXg9IjEyODAiIApkPSJNMTI4MCAxMzdxMCAtMTA5IC02Mi41IC0xODd0LTE1MC41IC03OGgtODU0cS04OCAwIC0xNTAuNSA3OHQtNjIuNSAxODdxMCA4NSA4LjUgMTYwLjV0MzEuNSAxNTJ0NTguNSAxMzF0OTQgODl0MTM0LjUgMzQuNXExMzEgLTEyOCAzMTMgLTEyOHQzMTMgMTI4cTc2IDAgMTM0LjUgLTM0LjV0OTQgLTg5dDU4LjUgLTEzMXQzMS41IC0xNTJ0OC41IC0xNjAuNXpNMTAyNCAxMDI0cTAgLTE1OSAtMTEyLjUgLTI3MS41dC0yNzEuNSAtMTEyLjUKdC0yNzEuNSAxMTIuNXQtMTEyLjUgMjcxLjV0MTEyLjUgMjcxLjV0MjcxLjUgMTEyLjV0MjcxLjUgLTExMi41dDExMi41IC0yNzEuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmlsbSIgdW5pY29kZT0iJiN4ZjAwODsiIGhvcml6LWFkdi14PSIxOTIwIiAKZD0iTTM4NCAtNjR2MTI4cTAgMjYgLTE5IDQ1dC00NSAxOWgtMTI4cS0yNiAwIC00NSAtMTl0LTE5IC00NXYtMTI4cTAgLTI2IDE5IC00NXQ0NSAtMTloMTI4cTI2IDAgNDUgMTl0MTkgNDV6TTM4NCAzMjB2MTI4cTAgMjYgLTE5IDQ1dC00NSAxOWgtMTI4cS0yNiAwIC00NSAtMTl0LTE5IC00NXYtMTI4cTAgLTI2IDE5IC00NXQ0NSAtMTloMTI4cTI2IDAgNDUgMTl0MTkgNDV6TTM4NCA3MDR2MTI4cTAgMjYgLTE5IDQ1dC00NSAxOWgtMTI4CnEtMjYgMCAtNDUgLTE5dC0xOSAtNDV2LTEyOHEwIC0yNiAxOSAtNDV0NDUgLTE5aDEyOHEyNiAwIDQ1IDE5dDE5IDQ1ek0xNDA4IC02NHY1MTJxMCAyNiAtMTkgNDV0LTQ1IDE5aC03NjhxLTI2IDAgLTQ1IC0xOXQtMTkgLTQ1di01MTJxMCAtMjYgMTkgLTQ1dDQ1IC0xOWg3NjhxMjYgMCA0NSAxOXQxOSA0NXpNMzg0IDEwODh2MTI4cTAgMjYgLTE5IDQ1dC00NSAxOWgtMTI4cS0yNiAwIC00NSAtMTl0LTE5IC00NXYtMTI4cTAgLTI2IDE5IC00NQp0NDUgLTE5aDEyOHEyNiAwIDQ1IDE5dDE5IDQ1ek0xNzkyIC02NHYxMjhxMCAyNiAtMTkgNDV0LTQ1IDE5aC0xMjhxLTI2IDAgLTQ1IC0xOXQtMTkgLTQ1di0xMjhxMCAtMjYgMTkgLTQ1dDQ1IC0xOWgxMjhxMjYgMCA0NSAxOXQxOSA0NXpNMTQwOCA3MDR2NTEycTAgMjYgLTE5IDQ1dC00NSAxOWgtNzY4cS0yNiAwIC00NSAtMTl0LTE5IC00NXYtNTEycTAgLTI2IDE5IC00NXQ0NSAtMTloNzY4cTI2IDAgNDUgMTl0MTkgNDV6TTE3OTIgMzIwdjEyOApxMCAyNiAtMTkgNDV0LTQ1IDE5aC0xMjhxLTI2IDAgLTQ1IC0xOXQtMTkgLTQ1di0xMjhxMCAtMjYgMTkgLTQ1dDQ1IC0xOWgxMjhxMjYgMCA0NSAxOXQxOSA0NXpNMTc5MiA3MDR2MTI4cTAgMjYgLTE5IDQ1dC00NSAxOWgtMTI4cS0yNiAwIC00NSAtMTl0LTE5IC00NXYtMTI4cTAgLTI2IDE5IC00NXQ0NSAtMTloMTI4cTI2IDAgNDUgMTl0MTkgNDV6TTE3OTIgMTA4OHYxMjhxMCAyNiAtMTkgNDV0LTQ1IDE5aC0xMjhxLTI2IDAgLTQ1IC0xOQp0LTE5IC00NXYtMTI4cTAgLTI2IDE5IC00NXQ0NSAtMTloMTI4cTI2IDAgNDUgMTl0MTkgNDV6TTE5MjAgMTI0OHYtMTM0NHEwIC02NiAtNDcgLTExM3QtMTEzIC00N2gtMTYwMHEtNjYgMCAtMTEzIDQ3dC00NyAxMTN2MTM0NHEwIDY2IDQ3IDExM3QxMTMgNDdoMTYwMHE2NiAwIDExMyAtNDd0NDcgLTExM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGhfbGFyZ2UiIHVuaWNvZGU9IiYjeGYwMDk7IiBob3Jpei1hZHYteD0iMTY2NCIgCmQ9Ik03NjggNTEydi0zODRxMCAtNTIgLTM4IC05MHQtOTAgLTM4aC01MTJxLTUyIDAgLTkwIDM4dC0zOCA5MHYzODRxMCA1MiAzOCA5MHQ5MCAzOGg1MTJxNTIgMCA5MCAtMzh0MzggLTkwek03NjggMTI4MHYtMzg0cTAgLTUyIC0zOCAtOTB0LTkwIC0zOGgtNTEycS01MiAwIC05MCAzOHQtMzggOTB2Mzg0cTAgNTIgMzggOTB0OTAgMzhoNTEycTUyIDAgOTAgLTM4dDM4IC05MHpNMTY2NCA1MTJ2LTM4NHEwIC01MiAtMzggLTkwdC05MCAtMzgKaC01MTJxLTUyIDAgLTkwIDM4dC0zOCA5MHYzODRxMCA1MiAzOCA5MHQ5MCAzOGg1MTJxNTIgMCA5MCAtMzh0MzggLTkwek0xNjY0IDEyODB2LTM4NHEwIC01MiAtMzggLTkwdC05MCAtMzhoLTUxMnEtNTIgMCAtOTAgMzh0LTM4IDkwdjM4NHEwIDUyIDM4IDkwdDkwIDM4aDUxMnE1MiAwIDkwIC0zOHQzOCAtOTB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InRoIiB1bmljb2RlPSImI3hmMDBhOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNNTEyIDI4OHYtMTkycTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMzIwcS00MCAwIC02OCAyOHQtMjggNjh2MTkycTAgNDAgMjggNjh0NjggMjhoMzIwcTQwIDAgNjggLTI4dDI4IC02OHpNNTEyIDgwMHYtMTkycTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMzIwcS00MCAwIC02OCAyOHQtMjggNjh2MTkycTAgNDAgMjggNjh0NjggMjhoMzIwcTQwIDAgNjggLTI4dDI4IC02OHpNMTE1MiAyODh2LTE5MnEwIC00MCAtMjggLTY4dC02OCAtMjhoLTMyMApxLTQwIDAgLTY4IDI4dC0yOCA2OHYxOTJxMCA0MCAyOCA2OHQ2OCAyOGgzMjBxNDAgMCA2OCAtMjh0MjggLTY4ek01MTIgMTMxMnYtMTkycTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMzIwcS00MCAwIC02OCAyOHQtMjggNjh2MTkycTAgNDAgMjggNjh0NjggMjhoMzIwcTQwIDAgNjggLTI4dDI4IC02OHpNMTE1MiA4MDB2LTE5MnEwIC00MCAtMjggLTY4dC02OCAtMjhoLTMyMHEtNDAgMCAtNjggMjh0LTI4IDY4djE5MnEwIDQwIDI4IDY4dDY4IDI4CmgzMjBxNDAgMCA2OCAtMjh0MjggLTY4ek0xNzkyIDI4OHYtMTkycTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMzIwcS00MCAwIC02OCAyOHQtMjggNjh2MTkycTAgNDAgMjggNjh0NjggMjhoMzIwcTQwIDAgNjggLTI4dDI4IC02OHpNMTE1MiAxMzEydi0xOTJxMCAtNDAgLTI4IC02OHQtNjggLTI4aC0zMjBxLTQwIDAgLTY4IDI4dC0yOCA2OHYxOTJxMCA0MCAyOCA2OHQ2OCAyOGgzMjBxNDAgMCA2OCAtMjh0MjggLTY4ek0xNzkyIDgwMHYtMTkyCnEwIC00MCAtMjggLTY4dC02OCAtMjhoLTMyMHEtNDAgMCAtNjggMjh0LTI4IDY4djE5MnEwIDQwIDI4IDY4dDY4IDI4aDMyMHE0MCAwIDY4IC0yOHQyOCAtNjh6TTE3OTIgMTMxMnYtMTkycTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMzIwcS00MCAwIC02OCAyOHQtMjggNjh2MTkycTAgNDAgMjggNjh0NjggMjhoMzIwcTQwIDAgNjggLTI4dDI4IC02OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGhfbGlzdCIgdW5pY29kZT0iJiN4ZjAwYjsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTUxMiAyODh2LTE5MnEwIC00MCAtMjggLTY4dC02OCAtMjhoLTMyMHEtNDAgMCAtNjggMjh0LTI4IDY4djE5MnEwIDQwIDI4IDY4dDY4IDI4aDMyMHE0MCAwIDY4IC0yOHQyOCAtNjh6TTUxMiA4MDB2LTE5MnEwIC00MCAtMjggLTY4dC02OCAtMjhoLTMyMHEtNDAgMCAtNjggMjh0LTI4IDY4djE5MnEwIDQwIDI4IDY4dDY4IDI4aDMyMHE0MCAwIDY4IC0yOHQyOCAtNjh6TTE3OTIgMjg4di0xOTJxMCAtNDAgLTI4IC02OHQtNjggLTI4aC05NjAKcS00MCAwIC02OCAyOHQtMjggNjh2MTkycTAgNDAgMjggNjh0NjggMjhoOTYwcTQwIDAgNjggLTI4dDI4IC02OHpNNTEyIDEzMTJ2LTE5MnEwIC00MCAtMjggLTY4dC02OCAtMjhoLTMyMHEtNDAgMCAtNjggMjh0LTI4IDY4djE5MnEwIDQwIDI4IDY4dDY4IDI4aDMyMHE0MCAwIDY4IC0yOHQyOCAtNjh6TTE3OTIgODAwdi0xOTJxMCAtNDAgLTI4IC02OHQtNjggLTI4aC05NjBxLTQwIDAgLTY4IDI4dC0yOCA2OHYxOTJxMCA0MCAyOCA2OHQ2OCAyOApoOTYwcTQwIDAgNjggLTI4dDI4IC02OHpNMTc5MiAxMzEydi0xOTJxMCAtNDAgLTI4IC02OHQtNjggLTI4aC05NjBxLTQwIDAgLTY4IDI4dC0yOCA2OHYxOTJxMCA0MCAyOCA2OHQ2OCAyOGg5NjBxNDAgMCA2OCAtMjh0MjggLTY4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJvayIgdW5pY29kZT0iJiN4ZjAwYzsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE2NzEgOTcwcTAgLTQwIC0yOCAtNjhsLTcyNCAtNzI0bC0xMzYgLTEzNnEtMjggLTI4IC02OCAtMjh0LTY4IDI4bC0xMzYgMTM2bC0zNjIgMzYycS0yOCAyOCAtMjggNjh0MjggNjhsMTM2IDEzNnEyOCAyOCA2OCAyOHQ2OCAtMjhsMjk0IC0yOTVsNjU2IDY1N3EyOCAyOCA2OCAyOHQ2OCAtMjhsMTM2IC0xMzZxMjggLTI4IDI4IC02OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icmVtb3ZlIiB1bmljb2RlPSImI3hmMDBkOyIgaG9yaXotYWR2LXg9IjE0MDgiIApkPSJNMTI5OCAyMTRxMCAtNDAgLTI4IC02OGwtMTM2IC0xMzZxLTI4IC0yOCAtNjggLTI4dC02OCAyOGwtMjk0IDI5NGwtMjk0IC0yOTRxLTI4IC0yOCAtNjggLTI4dC02OCAyOGwtMTM2IDEzNnEtMjggMjggLTI4IDY4dDI4IDY4bDI5NCAyOTRsLTI5NCAyOTRxLTI4IDI4IC0yOCA2OHQyOCA2OGwxMzYgMTM2cTI4IDI4IDY4IDI4dDY4IC0yOGwyOTQgLTI5NGwyOTQgMjk0cTI4IDI4IDY4IDI4dDY4IC0yOGwxMzYgLTEzNnEyOCAtMjggMjggLTY4CnQtMjggLTY4bC0yOTQgLTI5NGwyOTQgLTI5NHEyOCAtMjggMjggLTY4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ6b29tX2luIiB1bmljb2RlPSImI3hmMDBlOyIgaG9yaXotYWR2LXg9IjE2NjQiIApkPSJNMTAyNCA3MzZ2LTY0cTAgLTEzIC05LjUgLTIyLjV0LTIyLjUgLTkuNWgtMjI0di0yMjRxMCAtMTMgLTkuNSAtMjIuNXQtMjIuNSAtOS41aC02NHEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djIyNGgtMjI0cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2NjRxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWgyMjR2MjI0cTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoNjRxMTMgMCAyMi41IC05LjV0OS41IC0yMi41di0yMjRoMjI0CnExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV6TTExNTIgNzA0cTAgMTg1IC0xMzEuNSAzMTYuNXQtMzE2LjUgMTMxLjV0LTMxNi41IC0xMzEuNXQtMTMxLjUgLTMxNi41dDEzMS41IC0zMTYuNXQzMTYuNSAtMTMxLjV0MzE2LjUgMTMxLjV0MTMxLjUgMzE2LjV6TTE2NjQgLTEyOHEwIC01MyAtMzcuNSAtOTAuNXQtOTAuNSAtMzcuNXEtNTQgMCAtOTAgMzhsLTM0MyAzNDJxLTE3OSAtMTI0IC0zOTkgLTEyNHEtMTQzIDAgLTI3My41IDU1LjUKdC0yMjUgMTUwdC0xNTAgMjI1dC01NS41IDI3My41dDU1LjUgMjczLjV0MTUwIDIyNXQyMjUgMTUwdDI3My41IDU1LjV0MjczLjUgLTU1LjV0MjI1IC0xNTB0MTUwIC0yMjV0NTUuNSAtMjczLjVxMCAtMjIwIC0xMjQgLTM5OWwzNDMgLTM0M3EzNyAtMzcgMzcgLTkweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ6b29tX291dCIgdW5pY29kZT0iJiN4ZjAxMDsiIGhvcml6LWFkdi14PSIxNjY0IiAKZD0iTTEwMjQgNzM2di02NHEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTU3NnEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djY0cTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoNTc2cTEzIDAgMjIuNSAtOS41dDkuNSAtMjIuNXpNMTE1MiA3MDRxMCAxODUgLTEzMS41IDMxNi41dC0zMTYuNSAxMzEuNXQtMzE2LjUgLTEzMS41dC0xMzEuNSAtMzE2LjV0MTMxLjUgLTMxNi41dDMxNi41IC0xMzEuNXQzMTYuNSAxMzEuNXQxMzEuNSAzMTYuNXoKTTE2NjQgLTEyOHEwIC01MyAtMzcuNSAtOTAuNXQtOTAuNSAtMzcuNXEtNTQgMCAtOTAgMzhsLTM0MyAzNDJxLTE3OSAtMTI0IC0zOTkgLTEyNHEtMTQzIDAgLTI3My41IDU1LjV0LTIyNSAxNTB0LTE1MCAyMjV0LTU1LjUgMjczLjV0NTUuNSAyNzMuNXQxNTAgMjI1dDIyNSAxNTB0MjczLjUgNTUuNXQyNzMuNSAtNTUuNXQyMjUgLTE1MHQxNTAgLTIyNXQ1NS41IC0yNzMuNXEwIC0yMjAgLTEyNCAtMzk5bDM0MyAtMzQzcTM3IC0zNyAzNyAtOTB6CiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJvZmYiIHVuaWNvZGU9IiYjeGYwMTE7IiAKZD0iTTE1MzYgNjQwcTAgLTE1NiAtNjEgLTI5OHQtMTY0IC0yNDV0LTI0NSAtMTY0dC0yOTggLTYxdC0yOTggNjF0LTI0NSAxNjR0LTE2NCAyNDV0LTYxIDI5OHEwIDE4MiA4MC41IDM0M3QyMjYuNSAyNzBxNDMgMzIgOTUuNSAyNXQ4My41IC01MHEzMiAtNDIgMjQuNSAtOTQuNXQtNDkuNSAtODQuNXEtOTggLTc0IC0xNTEuNSAtMTgxdC01My41IC0yMjhxMCAtMTA0IDQwLjUgLTE5OC41dDEwOS41IC0xNjMuNXQxNjMuNSAtMTA5LjUKdDE5OC41IC00MC41dDE5OC41IDQwLjV0MTYzLjUgMTA5LjV0MTA5LjUgMTYzLjV0NDAuNSAxOTguNXEwIDEyMSAtNTMuNSAyMjh0LTE1MS41IDE4MXEtNDIgMzIgLTQ5LjUgODQuNXQyNC41IDk0LjVxMzEgNDMgODQgNTB0OTUgLTI1cTE0NiAtMTA5IDIyNi41IC0yNzB0ODAuNSAtMzQzek04OTYgMTQwOHYtNjQwcTAgLTUyIC0zOCAtOTB0LTkwIC0zOHQtOTAgMzh0LTM4IDkwdjY0MHEwIDUyIDM4IDkwdDkwIDM4dDkwIC0zOHQzOCAtOTB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InNpZ25hbCIgdW5pY29kZT0iJiN4ZjAxMjsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTI1NiA5NnYtMTkycTAgLTE0IC05IC0yM3QtMjMgLTloLTE5MnEtMTQgMCAtMjMgOXQtOSAyM3YxOTJxMCAxNCA5IDIzdDIzIDloMTkycTE0IDAgMjMgLTl0OSAtMjN6TTY0MCAyMjR2LTMyMHEwIC0xNCAtOSAtMjN0LTIzIC05aC0xOTJxLTE0IDAgLTIzIDl0LTkgMjN2MzIwcTAgMTQgOSAyM3QyMyA5aDE5MnExNCAwIDIzIC05dDkgLTIzek0xMDI0IDQ4MHYtNTc2cTAgLTE0IC05IC0yM3QtMjMgLTloLTE5MnEtMTQgMCAtMjMgOXQtOSAyMwp2NTc2cTAgMTQgOSAyM3QyMyA5aDE5MnExNCAwIDIzIC05dDkgLTIzek0xNDA4IDg2NHYtOTYwcTAgLTE0IC05IC0yM3QtMjMgLTloLTE5MnEtMTQgMCAtMjMgOXQtOSAyM3Y5NjBxMCAxNCA5IDIzdDIzIDloMTkycTE0IDAgMjMgLTl0OSAtMjN6TTE3OTIgMTM3NnYtMTQ3MnEwIC0xNCAtOSAtMjN0LTIzIC05aC0xOTJxLTE0IDAgLTIzIDl0LTkgMjN2MTQ3MnEwIDE0IDkgMjN0MjMgOWgxOTJxMTQgMCAyMyAtOXQ5IC0yM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY29nIiB1bmljb2RlPSImI3hmMDEzOyIgCmQ9Ik0xMDI0IDY0MHEwIDEwNiAtNzUgMTgxdC0xODEgNzV0LTE4MSAtNzV0LTc1IC0xODF0NzUgLTE4MXQxODEgLTc1dDE4MSA3NXQ3NSAxODF6TTE1MzYgNzQ5di0yMjJxMCAtMTIgLTggLTIzdC0yMCAtMTNsLTE4NSAtMjhxLTE5IC01NCAtMzkgLTkxcTM1IC01MCAxMDcgLTEzOHExMCAtMTIgMTAgLTI1dC05IC0yM3EtMjcgLTM3IC05OSAtMTA4dC05NCAtNzFxLTEyIDAgLTI2IDlsLTEzOCAxMDhxLTQ0IC0yMyAtOTEgLTM4CnEtMTYgLTEzNiAtMjkgLTE4NnEtNyAtMjggLTM2IC0yOGgtMjIycS0xNCAwIC0yNC41IDguNXQtMTEuNSAyMS41bC0yOCAxODRxLTQ5IDE2IC05MCAzN2wtMTQxIC0xMDdxLTEwIC05IC0yNSAtOXEtMTQgMCAtMjUgMTFxLTEyNiAxMTQgLTE2NSAxNjhxLTcgMTAgLTcgMjNxMCAxMiA4IDIzcTE1IDIxIDUxIDY2LjV0NTQgNzAuNXEtMjcgNTAgLTQxIDk5bC0xODMgMjdxLTEzIDIgLTIxIDEyLjV0LTggMjMuNXYyMjJxMCAxMiA4IDIzdDE5IDEzCmwxODYgMjhxMTQgNDYgMzkgOTJxLTQwIDU3IC0xMDcgMTM4cS0xMCAxMiAtMTAgMjRxMCAxMCA5IDIzcTI2IDM2IDk4LjUgMTA3LjV0OTQuNSA3MS41cTEzIDAgMjYgLTEwbDEzOCAtMTA3cTQ0IDIzIDkxIDM4cTE2IDEzNiAyOSAxODZxNyAyOCAzNiAyOGgyMjJxMTQgMCAyNC41IC04LjV0MTEuNSAtMjEuNWwyOCAtMTg0cTQ5IC0xNiA5MCAtMzdsMTQyIDEwN3E5IDkgMjQgOXExMyAwIDI1IC0xMHExMjkgLTExOSAxNjUgLTE3MHE3IC04IDcgLTIyCnEwIC0xMiAtOCAtMjNxLTE1IC0yMSAtNTEgLTY2LjV0LTU0IC03MC41cTI2IC01MCA0MSAtOThsMTgzIC0yOHExMyAtMiAyMSAtMTIuNXQ4IC0yMy41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0cmFzaCIgdW5pY29kZT0iJiN4ZjAxNDsiIGhvcml6LWFkdi14PSIxNDA4IiAKZD0iTTUxMiA4MDB2LTU3NnEwIC0xNCAtOSAtMjN0LTIzIC05aC02NHEtMTQgMCAtMjMgOXQtOSAyM3Y1NzZxMCAxNCA5IDIzdDIzIDloNjRxMTQgMCAyMyAtOXQ5IC0yM3pNNzY4IDgwMHYtNTc2cTAgLTE0IC05IC0yM3QtMjMgLTloLTY0cS0xNCAwIC0yMyA5dC05IDIzdjU3NnEwIDE0IDkgMjN0MjMgOWg2NHExNCAwIDIzIC05dDkgLTIzek0xMDI0IDgwMHYtNTc2cTAgLTE0IC05IC0yM3QtMjMgLTloLTY0cS0xNCAwIC0yMyA5dC05IDIzdjU3NgpxMCAxNCA5IDIzdDIzIDloNjRxMTQgMCAyMyAtOXQ5IC0yM3pNMTE1MiA3NnY5NDhoLTg5NnYtOTQ4cTAgLTIyIDcgLTQwLjV0MTQuNSAtMjd0MTAuNSAtOC41aDgzMnEzIDAgMTAuNSA4LjV0MTQuNSAyN3Q3IDQwLjV6TTQ4MCAxMTUyaDQ0OGwtNDggMTE3cS03IDkgLTE3IDExaC0zMTdxLTEwIC0yIC0xNyAtMTF6TTE0MDggMTEyMHYtNjRxMCAtMTQgLTkgLTIzdC0yMyAtOWgtOTZ2LTk0OHEwIC04MyAtNDcgLTE0My41dC0xMTMgLTYwLjVoLTgzMgpxLTY2IDAgLTExMyA1OC41dC00NyAxNDEuNXY5NTJoLTk2cS0xNCAwIC0yMyA5dC05IDIzdjY0cTAgMTQgOSAyM3QyMyA5aDMwOWw3MCAxNjdxMTUgMzcgNTQgNjN0NzkgMjZoMzIwcTQwIDAgNzkgLTI2dDU0IC02M2w3MCAtMTY3aDMwOXExNCAwIDIzIC05dDkgLTIzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJob21lIiB1bmljb2RlPSImI3hmMDE1OyIgaG9yaXotYWR2LXg9IjE2NjQiIApkPSJNMTQwOCA1NDR2LTQ4MHEwIC0yNiAtMTkgLTQ1dC00NSAtMTloLTM4NHYzODRoLTI1NnYtMzg0aC0zODRxLTI2IDAgLTQ1IDE5dC0xOSA0NXY0ODBxMCAxIDAuNSAzdDAuNSAzbDU3NSA0NzRsNTc1IC00NzRxMSAtMiAxIC02ek0xNjMxIDYxM2wtNjIgLTc0cS04IC05IC0yMSAtMTFoLTNxLTEzIDAgLTIxIDdsLTY5MiA1NzdsLTY5MiAtNTc3cS0xMiAtOCAtMjQgLTdxLTEzIDIgLTIxIDExbC02MiA3NHEtOCAxMCAtNyAyMy41dDExIDIxLjUKbDcxOSA1OTlxMzIgMjYgNzYgMjZ0NzYgLTI2bDI0NCAtMjA0djE5NXEwIDE0IDkgMjN0MjMgOWgxOTJxMTQgMCAyMyAtOXQ5IC0yM3YtNDA4bDIxOSAtMTgycTEwIC04IDExIC0yMS41dC03IC0yMy41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmaWxlX2FsdCIgdW5pY29kZT0iJiN4ZjAxNjsiIApkPSJNMTQ2OCAxMTU2cTI4IC0yOCA0OCAtNzZ0MjAgLTg4di0xMTUycTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMTM0NHEtNDAgMCAtNjggMjh0LTI4IDY4djE2MDBxMCA0MCAyOCA2OHQ2OCAyOGg4OTZxNDAgMCA4OCAtMjB0NzYgLTQ4ek0xMDI0IDE0MDB2LTM3NmgzNzZxLTEwIDI5IC0yMiA0MWwtMzEzIDMxM3EtMTIgMTIgLTQxIDIyek0xNDA4IC0xMjh2MTAyNGgtNDE2cS00MCAwIC02OCAyOHQtMjggNjh2NDE2aC03Njh2LTE1MzZoMTI4MHoKIiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InRpbWUiIHVuaWNvZGU9IiYjeGYwMTc7IiAKZD0iTTg5NiA5OTJ2LTQ0OHEwIC0xNCAtOSAtMjN0LTIzIC05aC0zMjBxLTE0IDAgLTIzIDl0LTkgMjN2NjRxMCAxNCA5IDIzdDIzIDloMjI0djM1MnEwIDE0IDkgMjN0MjMgOWg2NHExNCAwIDIzIC05dDkgLTIzek0xMzEyIDY0MHEwIDE0OCAtNzMgMjczdC0xOTggMTk4dC0yNzMgNzN0LTI3MyAtNzN0LTE5OCAtMTk4dC03MyAtMjczdDczIC0yNzN0MTk4IC0xOTh0MjczIC03M3QyNzMgNzN0MTk4IDE5OHQ3MyAyNzN6TTE1MzYgNjQwCnEwIC0yMDkgLTEwMyAtMzg1LjV0LTI3OS41IC0yNzkuNXQtMzg1LjUgLTEwM3QtMzg1LjUgMTAzdC0yNzkuNSAyNzkuNXQtMTAzIDM4NS41dDEwMyAzODUuNXQyNzkuNSAyNzkuNXQzODUuNSAxMDN0Mzg1LjUgLTEwM3QyNzkuNSAtMjc5LjV0MTAzIC0zODUuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icm9hZCIgdW5pY29kZT0iJiN4ZjAxODsiIGhvcml6LWFkdi14PSIxOTIwIiAKZD0iTTExMTEgNTQwdjRsLTI0IDMyMHEtMSAxMyAtMTEgMjIuNXQtMjMgOS41aC0xODZxLTEzIDAgLTIzIC05LjV0LTExIC0yMi41bC0yNCAtMzIwdi00cS0xIC0xMiA4IC0yMHQyMSAtOGgyNDRxMTIgMCAyMSA4dDggMjB6TTE4NzAgNzNxMCAtNzMgLTQ2IC03M2gtNzA0cTEzIDAgMjIgOS41dDggMjIuNWwtMjAgMjU2cS0xIDEzIC0xMSAyMi41dC0yMyA5LjVoLTI3MnEtMTMgMCAtMjMgLTkuNXQtMTEgLTIyLjVsLTIwIC0yNTYKcS0xIC0xMyA4IC0yMi41dDIyIC05LjVoLTcwNHEtNDYgMCAtNDYgNzNxMCA1NCAyNiAxMTZsNDE3IDEwNDRxOCAxOSAyNiAzM3QzOCAxNGgzMzlxLTEzIDAgLTIzIC05LjV0LTExIC0yMi41bC0xNSAtMTkycS0xIC0xNCA4IC0yM3QyMiAtOWgxNjZxMTMgMCAyMiA5dDggMjNsLTE1IDE5MnEtMSAxMyAtMTEgMjIuNXQtMjMgOS41aDMzOXEyMCAwIDM4IC0xNHQyNiAtMzNsNDE3IC0xMDQ0cTI2IC02MiAyNiAtMTE2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkb3dubG9hZF9hbHQiIHVuaWNvZGU9IiYjeGYwMTk7IiBob3Jpei1hZHYteD0iMTY2NCIgCmQ9Ik0xMjgwIDE5MnEwIDI2IC0xOSA0NXQtNDUgMTl0LTQ1IC0xOXQtMTkgLTQ1dDE5IC00NXQ0NSAtMTl0NDUgMTl0MTkgNDV6TTE1MzYgMTkycTAgMjYgLTE5IDQ1dC00NSAxOXQtNDUgLTE5dC0xOSAtNDV0MTkgLTQ1dDQ1IC0xOXQ0NSAxOXQxOSA0NXpNMTY2NCA0MTZ2LTMyMHEwIC00MCAtMjggLTY4dC02OCAtMjhoLTE0NzJxLTQwIDAgLTY4IDI4dC0yOCA2OHYzMjBxMCA0MCAyOCA2OHQ2OCAyOGg0NjVsMTM1IC0xMzYKcTU4IC01NiAxMzYgLTU2dDEzNiA1NmwxMzYgMTM2aDQ2NHE0MCAwIDY4IC0yOHQyOCAtNjh6TTEzMzkgOTg1cTE3IC00MSAtMTQgLTcwbC00NDggLTQ0OHEtMTggLTE5IC00NSAtMTl0LTQ1IDE5bC00NDggNDQ4cS0zMSAyOSAtMTQgNzBxMTcgMzkgNTkgMzloMjU2djQ0OHEwIDI2IDE5IDQ1dDQ1IDE5aDI1NnEyNiAwIDQ1IC0xOXQxOSAtNDV2LTQ0OGgyNTZxNDIgMCA1OSAtMzl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImRvd25sb2FkIiB1bmljb2RlPSImI3hmMDFhOyIgCmQ9Ik0xMTIwIDYwOHEwIC0xMiAtMTAgLTI0bC0zMTkgLTMxOXEtMTEgLTkgLTIzIC05dC0yMyA5bC0zMjAgMzIwcS0xNSAxNiAtNyAzNXE4IDIwIDMwIDIwaDE5MnYzNTJxMCAxNCA5IDIzdDIzIDloMTkycTE0IDAgMjMgLTl0OSAtMjN2LTM1MmgxOTJxMTQgMCAyMyAtOXQ5IC0yM3pNNzY4IDExODRxLTE0OCAwIC0yNzMgLTczdC0xOTggLTE5OHQtNzMgLTI3M3Q3MyAtMjczdDE5OCAtMTk4dDI3MyAtNzN0MjczIDczdDE5OCAxOTh0NzMgMjczCnQtNzMgMjczdC0xOTggMTk4dC0yNzMgNzN6TTE1MzYgNjQwcTAgLTIwOSAtMTAzIC0zODUuNXQtMjc5LjUgLTI3OS41dC0zODUuNSAtMTAzdC0zODUuNSAxMDN0LTI3OS41IDI3OS41dC0xMDMgMzg1LjV0MTAzIDM4NS41dDI3OS41IDI3OS41dDM4NS41IDEwM3QzODUuNSAtMTAzdDI3OS41IC0yNzkuNXQxMDMgLTM4NS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1cGxvYWQiIHVuaWNvZGU9IiYjeGYwMWI7IiAKZD0iTTExMTggNjYwcS04IC0yMCAtMzAgLTIwaC0xOTJ2LTM1MnEwIC0xNCAtOSAtMjN0LTIzIC05aC0xOTJxLTE0IDAgLTIzIDl0LTkgMjN2MzUyaC0xOTJxLTE0IDAgLTIzIDl0LTkgMjNxMCAxMiAxMCAyNGwzMTkgMzE5cTExIDkgMjMgOXQyMyAtOWwzMjAgLTMyMHExNSAtMTYgNyAtMzV6TTc2OCAxMTg0cS0xNDggMCAtMjczIC03M3QtMTk4IC0xOTh0LTczIC0yNzN0NzMgLTI3M3QxOTggLTE5OHQyNzMgLTczdDI3MyA3M3QxOTggMTk4CnQ3MyAyNzN0LTczIDI3M3QtMTk4IDE5OHQtMjczIDczek0xNTM2IDY0MHEwIC0yMDkgLTEwMyAtMzg1LjV0LTI3OS41IC0yNzkuNXQtMzg1LjUgLTEwM3QtMzg1LjUgMTAzdC0yNzkuNSAyNzkuNXQtMTAzIDM4NS41dDEwMyAzODUuNXQyNzkuNSAyNzkuNXQzODUuNSAxMDN0Mzg1LjUgLTEwM3QyNzkuNSAtMjc5LjV0MTAzIC0zODUuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaW5ib3giIHVuaWNvZGU9IiYjeGYwMWM7IiAKZD0iTTEwMjMgNTc2aDMxNnEtMSAzIC0yLjUgOC41dC0yLjUgNy41bC0yMTIgNDk2aC03MDhsLTIxMiAtNDk2cS0xIC0zIC0yLjUgLTguNXQtMi41IC03LjVoMzE2bDk1IC0xOTJoMzIwek0xNTM2IDU0NnYtNDgycTAgLTI2IC0xOSAtNDV0LTQ1IC0xOWgtMTQwOHEtMjYgMCAtNDUgMTl0LTE5IDQ1djQ4MnEwIDYyIDI1IDEyM2wyMzggNTUycTEwIDI1IDM2LjUgNDJ0NTIuNSAxN2g4MzJxMjYgMCA1Mi41IC0xN3QzNi41IC00MmwyMzggLTU1MgpxMjUgLTYxIDI1IC0xMjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InBsYXlfY2lyY2xlIiB1bmljb2RlPSImI3hmMDFkOyIgCmQ9Ik0xMTg0IDY0MHEwIC0zNyAtMzIgLTU1bC01NDQgLTMyMHEtMTUgLTkgLTMyIC05cS0xNiAwIC0zMiA4cS0zMiAxOSAtMzIgNTZ2NjQwcTAgMzcgMzIgNTZxMzMgMTggNjQgLTFsNTQ0IC0zMjBxMzIgLTE4IDMyIC01NXpNMTMxMiA2NDBxMCAxNDggLTczIDI3M3QtMTk4IDE5OHQtMjczIDczdC0yNzMgLTczdC0xOTggLTE5OHQtNzMgLTI3M3Q3MyAtMjczdDE5OCAtMTk4dDI3MyAtNzN0MjczIDczdDE5OCAxOTh0NzMgMjczek0xNTM2IDY0MApxMCAtMjA5IC0xMDMgLTM4NS41dC0yNzkuNSAtMjc5LjV0LTM4NS41IC0xMDN0LTM4NS41IDEwM3QtMjc5LjUgMjc5LjV0LTEwMyAzODUuNXQxMDMgMzg1LjV0Mjc5LjUgMjc5LjV0Mzg1LjUgMTAzdDM4NS41IC0xMDN0Mjc5LjUgLTI3OS41dDEwMyAtMzg1LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InJlcGVhdCIgdW5pY29kZT0iJiN4ZjAxZTsiIApkPSJNMTUzNiAxMjgwdi00NDhxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC00NDhxLTQyIDAgLTU5IDQwcS0xNyAzOSAxNCA2OWwxMzggMTM4cS0xNDggMTM3IC0zNDkgMTM3cS0xMDQgMCAtMTk4LjUgLTQwLjV0LTE2My41IC0xMDkuNXQtMTA5LjUgLTE2My41dC00MC41IC0xOTguNXQ0MC41IC0xOTguNXQxMDkuNSAtMTYzLjV0MTYzLjUgLTEwOS41dDE5OC41IC00MC41cTExOSAwIDIyNSA1MnQxNzkgMTQ3cTcgMTAgMjMgMTJxMTUgMCAyNSAtOQpsMTM3IC0xMzhxOSAtOCA5LjUgLTIwLjV0LTcuNSAtMjIuNXEtMTA5IC0xMzIgLTI2NCAtMjA0LjV0LTMyNyAtNzIuNXEtMTU2IDAgLTI5OCA2MXQtMjQ1IDE2NHQtMTY0IDI0NXQtNjEgMjk4dDYxIDI5OHQxNjQgMjQ1dDI0NSAxNjR0Mjk4IDYxcTE0NyAwIDI4NC41IC01NS41dDI0NC41IC0xNTYuNWwxMzAgMTI5cTI5IDMxIDcwIDE0cTM5IC0xNyAzOSAtNTl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InJlZnJlc2giIHVuaWNvZGU9IiYjeGYwMjE7IiAKZD0iTTE1MTEgNDgwcTAgLTUgLTEgLTdxLTY0IC0yNjggLTI2OCAtNDM0LjV0LTQ3OCAtMTY2LjVxLTE0NiAwIC0yODIuNSA1NXQtMjQzLjUgMTU3bC0xMjkgLTEyOXEtMTkgLTE5IC00NSAtMTl0LTQ1IDE5dC0xOSA0NXY0NDhxMCAyNiAxOSA0NXQ0NSAxOWg0NDhxMjYgMCA0NSAtMTl0MTkgLTQ1dC0xOSAtNDVsLTEzNyAtMTM3cTcxIC02NiAxNjEgLTEwMnQxODcgLTM2cTEzNCAwIDI1MCA2NXQxODYgMTc5cTExIDE3IDUzIDExNwpxOCAyMyAzMCAyM2gxOTJxMTMgMCAyMi41IC05LjV0OS41IC0yMi41ek0xNTM2IDEyODB2LTQ0OHEwIC0yNiAtMTkgLTQ1dC00NSAtMTloLTQ0OHEtMjYgMCAtNDUgMTl0LTE5IDQ1dDE5IDQ1bDEzOCAxMzhxLTE0OCAxMzcgLTM0OSAxMzdxLTEzNCAwIC0yNTAgLTY1dC0xODYgLTE3OXEtMTEgLTE3IC01MyAtMTE3cS04IC0yMyAtMzAgLTIzaC0xOTlxLTEzIDAgLTIyLjUgOS41dC05LjUgMjIuNXY3cTY1IDI2OCAyNzAgNDM0LjV0NDgwIDE2Ni41CnExNDYgMCAyODQgLTU1LjV0MjQ1IC0xNTYuNWwxMzAgMTI5cTE5IDE5IDQ1IDE5dDQ1IC0xOXQxOSAtNDV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Imxpc3RfYWx0IiB1bmljb2RlPSImI3hmMDIyOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMzg0IDM1MnYtNjRxMCAtMTMgLTkuNSAtMjIuNXQtMjIuNSAtOS41aC02NHEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djY0cTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoNjRxMTMgMCAyMi41IC05LjV0OS41IC0yMi41ek0zODQgNjA4di02NHEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTY0cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2NjRxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWg2NHExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV6Ck0zODQgODY0di02NHEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTY0cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2NjRxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWg2NHExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV6TTE1MzYgMzUydi02NHEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTk2MHEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djY0cTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoOTYwcTEzIDAgMjIuNSAtOS41dDkuNSAtMjIuNXoKTTE1MzYgNjA4di02NHEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTk2MHEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djY0cTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoOTYwcTEzIDAgMjIuNSAtOS41dDkuNSAtMjIuNXpNMTUzNiA4NjR2LTY0cTAgLTEzIC05LjUgLTIyLjV0LTIyLjUgLTkuNWgtOTYwcS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2NjRxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWg5NjBxMTMgMCAyMi41IC05LjUKdDkuNSAtMjIuNXpNMTY2NCAxNjB2ODMycTAgMTMgLTkuNSAyMi41dC0yMi41IDkuNWgtMTQ3MnEtMTMgMCAtMjIuNSAtOS41dC05LjUgLTIyLjV2LTgzMnEwIC0xMyA5LjUgLTIyLjV0MjIuNSAtOS41aDE0NzJxMTMgMCAyMi41IDkuNXQ5LjUgMjIuNXpNMTc5MiAxMjQ4di0xMDg4cTAgLTY2IC00NyAtMTEzdC0xMTMgLTQ3aC0xNDcycS02NiAwIC0xMTMgNDd0LTQ3IDExM3YxMDg4cTAgNjYgNDcgMTEzdDExMyA0N2gxNDcycTY2IDAgMTEzIC00Nwp0NDcgLTExM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibG9jayIgdW5pY29kZT0iJiN4ZjAyMzsiIGhvcml6LWFkdi14PSIxMTUyIiAKZD0iTTMyMCA3NjhoNTEydjE5MnEwIDEwNiAtNzUgMTgxdC0xODEgNzV0LTE4MSAtNzV0LTc1IC0xODF2LTE5MnpNMTE1MiA2NzJ2LTU3NnEwIC00MCAtMjggLTY4dC02OCAtMjhoLTk2MHEtNDAgMCAtNjggMjh0LTI4IDY4djU3NnEwIDQwIDI4IDY4dDY4IDI4aDMydjE5MnEwIDE4NCAxMzIgMzE2dDMxNiAxMzJ0MzE2IC0xMzJ0MTMyIC0zMTZ2LTE5MmgzMnE0MCAwIDY4IC0yOHQyOCAtNjh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZsYWciIHVuaWNvZGU9IiYjeGYwMjQ7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0zMjAgMTI4MHEwIC03MiAtNjQgLTExMHYtMTI2NnEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTY0cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2MTI2NnEtNjQgMzggLTY0IDExMHEwIDUzIDM3LjUgOTAuNXQ5MC41IDM3LjV0OTAuNSAtMzcuNXQzNy41IC05MC41ek0xNzkyIDEyMTZ2LTc2M3EwIC0yNSAtMTIuNSAtMzguNXQtMzkuNSAtMjcuNXEtMjE1IC0xMTYgLTM2OSAtMTE2cS02MSAwIC0xMjMuNSAyMnQtMTA4LjUgNDgKdC0xMTUuNSA0OHQtMTQyLjUgMjJxLTE5MiAwIC00NjQgLTE0NnEtMTcgLTkgLTMzIC05cS0yNiAwIC00NSAxOXQtMTkgNDV2NzQycTAgMzIgMzEgNTVxMjEgMTQgNzkgNDNxMjM2IDEyMCA0MjEgMTIwcTEwNyAwIDIwMCAtMjl0MjE5IC04OHEzOCAtMTkgODggLTE5cTU0IDAgMTE3LjUgMjF0MTEwIDQ3dDg4IDQ3dDU0LjUgMjFxMjYgMCA0NSAtMTl0MTkgLTQ1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJoZWFkcGhvbmVzIiB1bmljb2RlPSImI3hmMDI1OyIgaG9yaXotYWR2LXg9IjE2NjQiIApkPSJNMTY2NCA2NTBxMCAtMTY2IC02MCAtMzE0bC0yMCAtNDlsLTE4NSAtMzNxLTIyIC04MyAtOTAuNSAtMTM2LjV0LTE1Ni41IC01My41di0zMnEwIC0xNCAtOSAtMjN0LTIzIC05aC02NHEtMTQgMCAtMjMgOXQtOSAyM3Y1NzZxMCAxNCA5IDIzdDIzIDloNjRxMTQgMCAyMyAtOXQ5IC0yM3YtMzJxNzEgMCAxMzAgLTM1LjV0OTMgLTk1LjVsNjggMTJxMjkgOTUgMjkgMTkzcTAgMTQ4IC04OCAyNzl0LTIzNi41IDIwOXQtMzE1LjUgNzgKdC0zMTUuNSAtNzh0LTIzNi41IC0yMDl0LTg4IC0yNzlxMCAtOTggMjkgLTE5M2w2OCAtMTJxMzQgNjAgOTMgOTUuNXQxMzAgMzUuNXYzMnEwIDE0IDkgMjN0MjMgOWg2NHExNCAwIDIzIC05dDkgLTIzdi01NzZxMCAtMTQgLTkgLTIzdC0yMyAtOWgtNjRxLTE0IDAgLTIzIDl0LTkgMjN2MzJxLTg4IDAgLTE1Ni41IDUzLjV0LTkwLjUgMTM2LjVsLTE4NSAzM2wtMjAgNDlxLTYwIDE0OCAtNjAgMzE0cTAgMTUxIDY3IDI5MXQxNzkgMjQyLjUKdDI2NiAxNjMuNXQzMjAgNjF0MzIwIC02MXQyNjYgLTE2My41dDE3OSAtMjQyLjV0NjcgLTI5MXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idm9sdW1lX29mZiIgdW5pY29kZT0iJiN4ZjAyNjsiIGhvcml6LWFkdi14PSI3NjgiIApkPSJNNzY4IDExODR2LTEwODhxMCAtMjYgLTE5IC00NXQtNDUgLTE5dC00NSAxOWwtMzMzIDMzM2gtMjYycS0yNiAwIC00NSAxOXQtMTkgNDV2Mzg0cTAgMjYgMTkgNDV0NDUgMTloMjYybDMzMyAzMzNxMTkgMTkgNDUgMTl0NDUgLTE5dDE5IC00NXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idm9sdW1lX2Rvd24iIHVuaWNvZGU9IiYjeGYwMjc7IiBob3Jpei1hZHYteD0iMTE1MiIgCmQ9Ik03NjggMTE4NHYtMTA4OHEwIC0yNiAtMTkgLTQ1dC00NSAtMTl0LTQ1IDE5bC0zMzMgMzMzaC0yNjJxLTI2IDAgLTQ1IDE5dC0xOSA0NXYzODRxMCAyNiAxOSA0NXQ0NSAxOWgyNjJsMzMzIDMzM3ExOSAxOSA0NSAxOXQ0NSAtMTl0MTkgLTQ1ek0xMTUyIDY0MHEwIC03NiAtNDIuNSAtMTQxLjV0LTExMi41IC05My41cS0xMCAtNSAtMjUgLTVxLTI2IDAgLTQ1IDE4LjV0LTE5IDQ1LjVxMCAyMSAxMiAzNS41dDI5IDI1dDM0IDIzdDI5IDM2CnQxMiA1Ni41dC0xMiA1Ni41dC0yOSAzNnQtMzQgMjN0LTI5IDI1dC0xMiAzNS41cTAgMjcgMTkgNDUuNXQ0NSAxOC41cTE1IDAgMjUgLTVxNzAgLTI3IDExMi41IC05M3Q0Mi41IC0xNDJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InZvbHVtZV91cCIgdW5pY29kZT0iJiN4ZjAyODsiIGhvcml6LWFkdi14PSIxNjY0IiAKZD0iTTc2OCAxMTg0di0xMDg4cTAgLTI2IC0xOSAtNDV0LTQ1IC0xOXQtNDUgMTlsLTMzMyAzMzNoLTI2MnEtMjYgMCAtNDUgMTl0LTE5IDQ1djM4NHEwIDI2IDE5IDQ1dDQ1IDE5aDI2MmwzMzMgMzMzcTE5IDE5IDQ1IDE5dDQ1IC0xOXQxOSAtNDV6TTExNTIgNjQwcTAgLTc2IC00Mi41IC0xNDEuNXQtMTEyLjUgLTkzLjVxLTEwIC01IC0yNSAtNXEtMjYgMCAtNDUgMTguNXQtMTkgNDUuNXEwIDIxIDEyIDM1LjV0MjkgMjV0MzQgMjN0MjkgMzYKdDEyIDU2LjV0LTEyIDU2LjV0LTI5IDM2dC0zNCAyM3QtMjkgMjV0LTEyIDM1LjVxMCAyNyAxOSA0NS41dDQ1IDE4LjVxMTUgMCAyNSAtNXE3MCAtMjcgMTEyLjUgLTkzdDQyLjUgLTE0MnpNMTQwOCA2NDBxMCAtMTUzIC04NSAtMjgyLjV0LTIyNSAtMTg4LjVxLTEzIC01IC0yNSAtNXEtMjcgMCAtNDYgMTl0LTE5IDQ1cTAgMzkgMzkgNTlxNTYgMjkgNzYgNDRxNzQgNTQgMTE1LjUgMTM1LjV0NDEuNSAxNzMuNXQtNDEuNSAxNzMuNQp0LTExNS41IDEzNS41cS0yMCAxNSAtNzYgNDRxLTM5IDIwIC0zOSA1OXEwIDI2IDE5IDQ1dDQ1IDE5cTEzIDAgMjYgLTVxMTQwIC01OSAyMjUgLTE4OC41dDg1IC0yODIuNXpNMTY2NCA2NDBxMCAtMjMwIC0xMjcgLTQyMi41dC0zMzggLTI4My41cS0xMyAtNSAtMjYgLTVxLTI2IDAgLTQ1IDE5dC0xOSA0NXEwIDM2IDM5IDU5cTcgNCAyMi41IDEwLjV0MjIuNSAxMC41cTQ2IDI1IDgyIDUxcTEyMyA5MSAxOTIgMjI3dDY5IDI4OXQtNjkgMjg5CnQtMTkyIDIyN3EtMzYgMjYgLTgyIDUxcS03IDQgLTIyLjUgMTAuNXQtMjIuNSAxMC41cS0zOSAyMyAtMzkgNTlxMCAyNiAxOSA0NXQ0NSAxOXExMyAwIDI2IC01cTIxMSAtOTEgMzM4IC0yODMuNXQxMjcgLTQyMi41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJxcmNvZGUiIHVuaWNvZGU9IiYjeGYwMjk7IiBob3Jpei1hZHYteD0iMTQwOCIgCmQ9Ik0zODQgMzg0di0xMjhoLTEyOHYxMjhoMTI4ek0zODQgMTE1MnYtMTI4aC0xMjh2MTI4aDEyOHpNMTE1MiAxMTUydi0xMjhoLTEyOHYxMjhoMTI4ek0xMjggMTI5aDM4NHYzODNoLTM4NHYtMzgzek0xMjggODk2aDM4NHYzODRoLTM4NHYtMzg0ek04OTYgODk2aDM4NHYzODRoLTM4NHYtMzg0ek02NDAgNjQwdi02NDBoLTY0MHY2NDBoNjQwek0xMTUyIDEyOHYtMTI4aC0xMjh2MTI4aDEyOHpNMTQwOCAxMjh2LTEyOGgtMTI4djEyOGgxMjh6Ck0xNDA4IDY0MHYtMzg0aC0zODR2MTI4aC0xMjh2LTM4NGgtMTI4djY0MGgzODR2LTEyOGgxMjh2MTI4aDEyOHpNNjQwIDE0MDh2LTY0MGgtNjQwdjY0MGg2NDB6TTE0MDggMTQwOHYtNjQwaC02NDB2NjQwaDY0MHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYmFyY29kZSIgdW5pY29kZT0iJiN4ZjAyYTsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTYzIDBoLTYzdjE0MDhoNjN2LTE0MDh6TTEyNiAxaC0zMnYxNDA3aDMydi0xNDA3ek0yMjAgMWgtMzF2MTQwN2gzMXYtMTQwN3pNMzc3IDFoLTMxdjE0MDdoMzF2LTE0MDd6TTUzNCAxaC02MnYxNDA3aDYydi0xNDA3ek02NjAgMWgtMzF2MTQwN2gzMXYtMTQwN3pNNzIzIDFoLTMxdjE0MDdoMzF2LTE0MDd6TTc4NiAxaC0zMXYxNDA3aDMxdi0xNDA3ek05NDMgMWgtNjN2MTQwN2g2M3YtMTQwN3pNMTEwMCAxaC02M3YxNDA3aDYzdi0xNDA3egpNMTIyNiAxaC02M3YxNDA3aDYzdi0xNDA3ek0xMzUyIDFoLTYzdjE0MDdoNjN2LTE0MDd6TTE0NDYgMWgtNjN2MTQwN2g2M3YtMTQwN3pNMTYzNSAxaC05NHYxNDA3aDk0di0xNDA3ek0xNjk4IDFoLTMydjE0MDdoMzJ2LTE0MDd6TTE3OTIgMGgtNjN2MTQwOGg2M3YtMTQwOHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGFnIiB1bmljb2RlPSImI3hmMDJiOyIgCmQ9Ik00NDggMTA4OHEwIDUzIC0zNy41IDkwLjV0LTkwLjUgMzcuNXQtOTAuNSAtMzcuNXQtMzcuNSAtOTAuNXQzNy41IC05MC41dDkwLjUgLTM3LjV0OTAuNSAzNy41dDM3LjUgOTAuNXpNMTUxNSA1MTJxMCAtNTMgLTM3IC05MGwtNDkxIC00OTJxLTM5IC0zNyAtOTEgLTM3cS01MyAwIC05MCAzN2wtNzE1IDcxNnEtMzggMzcgLTY0LjUgMTAxdC0yNi41IDExN3Y0MTZxMCA1MiAzOCA5MHQ5MCAzOGg0MTZxNTMgMCAxMTcgLTI2LjV0MTAyIC02NC41Cmw3MTUgLTcxNHEzNyAtMzkgMzcgLTkxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0YWdzIiB1bmljb2RlPSImI3hmMDJjOyIgaG9yaXotYWR2LXg9IjE5MjAiIApkPSJNNDQ4IDEwODhxMCA1MyAtMzcuNSA5MC41dC05MC41IDM3LjV0LTkwLjUgLTM3LjV0LTM3LjUgLTkwLjV0MzcuNSAtOTAuNXQ5MC41IC0zNy41dDkwLjUgMzcuNXQzNy41IDkwLjV6TTE1MTUgNTEycTAgLTUzIC0zNyAtOTBsLTQ5MSAtNDkycS0zOSAtMzcgLTkxIC0zN3EtNTMgMCAtOTAgMzdsLTcxNSA3MTZxLTM4IDM3IC02NC41IDEwMXQtMjYuNSAxMTd2NDE2cTAgNTIgMzggOTB0OTAgMzhoNDE2cTUzIDAgMTE3IC0yNi41dDEwMiAtNjQuNQpsNzE1IC03MTRxMzcgLTM5IDM3IC05MXpNMTg5OSA1MTJxMCAtNTMgLTM3IC05MGwtNDkxIC00OTJxLTM5IC0zNyAtOTEgLTM3cS0zNiAwIC01OSAxNHQtNTMgNDVsNDcwIDQ3MHEzNyAzNyAzNyA5MHEwIDUyIC0zNyA5MWwtNzE1IDcxNHEtMzggMzggLTEwMiA2NC41dC0xMTcgMjYuNWgyMjRxNTMgMCAxMTcgLTI2LjV0MTAyIC02NC41bDcxNSAtNzE0cTM3IC0zOSAzNyAtOTF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImJvb2siIHVuaWNvZGU9IiYjeGYwMmQ7IiBob3Jpei1hZHYteD0iMTY2NCIgCmQ9Ik0xNjM5IDEwNThxNDAgLTU3IDE4IC0xMjlsLTI3NSAtOTA2cS0xOSAtNjQgLTc2LjUgLTEwNy41dC0xMjIuNSAtNDMuNWgtOTIzcS03NyAwIC0xNDguNSA1My41dC05OS41IDEzMS41cS0yNCA2NyAtMiAxMjdxMCA0IDMgMjd0NCAzN3ExIDggLTMgMjEuNXQtMyAxOS41cTIgMTEgOCAyMXQxNi41IDIzLjV0MTYuNSAyMy41cTIzIDM4IDQ1IDkxLjV0MzAgOTEuNXEzIDEwIDAuNSAzMHQtMC41IDI4cTMgMTEgMTcgMjh0MTcgMjMKcTIxIDM2IDQyIDkydDI1IDkwcTEgOSAtMi41IDMydDAuNSAyOHE0IDEzIDIyIDMwLjV0MjIgMjIuNXExOSAyNiA0Mi41IDg0LjV0MjcuNSA5Ni41cTEgOCAtMyAyNS41dC0yIDI2LjVxMiA4IDkgMTh0MTggMjN0MTcgMjFxOCAxMiAxNi41IDMwLjV0MTUgMzV0MTYgMzZ0MTkuNSAzMnQyNi41IDIzLjV0MzYgMTEuNXQ0Ny41IC01LjVsLTEgLTNxMzggOSA1MSA5aDc2MXE3NCAwIDExNCAtNTZ0MTggLTEzMGwtMjc0IC05MDYKcS0zNiAtMTE5IC03MS41IC0xNTMuNXQtMTI4LjUgLTM0LjVoLTg2OXEtMjcgMCAtMzggLTE1cS0xMSAtMTYgLTEgLTQzcTI0IC03MCAxNDQgLTcwaDkyM3EyOSAwIDU2IDE1LjV0MzUgNDEuNWwzMDAgOTg3cTcgMjIgNSA1N3EzOCAtMTUgNTkgLTQzek01NzUgMTA1NnEtNCAtMTMgMiAtMjIuNXQyMCAtOS41aDYwOHExMyAwIDI1LjUgOS41dDE2LjUgMjIuNWwyMSA2NHE0IDEzIC0yIDIyLjV0LTIwIDkuNWgtNjA4cS0xMyAwIC0yNS41IC05LjUKdC0xNi41IC0yMi41ek00OTIgODAwcS00IC0xMyAyIC0yMi41dDIwIC05LjVoNjA4cTEzIDAgMjUuNSA5LjV0MTYuNSAyMi41bDIxIDY0cTQgMTMgLTIgMjIuNXQtMjAgOS41aC02MDhxLTEzIDAgLTI1LjUgLTkuNXQtMTYuNSAtMjIuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYm9va21hcmsiIHVuaWNvZGU9IiYjeGYwMmU7IiBob3Jpei1hZHYteD0iMTI4MCIgCmQ9Ik0xMTY0IDE0MDhxMjMgMCA0NCAtOXEzMyAtMTMgNTIuNSAtNDF0MTkuNSAtNjJ2LTEyODlxMCAtMzQgLTE5LjUgLTYydC01Mi41IC00MXEtMTkgLTggLTQ0IC04cS00OCAwIC04MyAzMmwtNDQxIDQyNGwtNDQxIC00MjRxLTM2IC0zMyAtODMgLTMzcS0yMyAwIC00NCA5cS0zMyAxMyAtNTIuNSA0MXQtMTkuNSA2MnYxMjg5cTAgMzQgMTkuNSA2MnQ1Mi41IDQxcTIxIDkgNDQgOWgxMDQ4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwcmludCIgdW5pY29kZT0iJiN4ZjAyZjsiIGhvcml6LWFkdi14PSIxNjY0IiAKZD0iTTM4NCAwaDg5NnYyNTZoLTg5NnYtMjU2ek0zODQgNjQwaDg5NnYzODRoLTE2MHEtNDAgMCAtNjggMjh0LTI4IDY4djE2MGgtNjQwdi02NDB6TTE1MzYgNTc2cTAgMjYgLTE5IDQ1dC00NSAxOXQtNDUgLTE5dC0xOSAtNDV0MTkgLTQ1dDQ1IC0xOXQ0NSAxOXQxOSA0NXpNMTY2NCA1NzZ2LTQxNnEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTIyNHYtMTYwcTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtOTYwcS00MCAwIC02OCAyOHQtMjggNjgKdjE2MGgtMjI0cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2NDE2cTAgNzkgNTYuNSAxMzUuNXQxMzUuNSA1Ni41aDY0djU0NHEwIDQwIDI4IDY4dDY4IDI4aDY3MnE0MCAwIDg4IC0yMHQ3NiAtNDhsMTUyIC0xNTJxMjggLTI4IDQ4IC03NnQyMCAtODh2LTI1Nmg2NHE3OSAwIDEzNS41IC01Ni41dDU2LjUgLTEzNS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjYW1lcmEiIHVuaWNvZGU9IiYjeGYwMzA7IiBob3Jpei1hZHYteD0iMTkyMCIgCmQ9Ik05NjAgODY0cTExOSAwIDIwMy41IC04NC41dDg0LjUgLTIwMy41dC04NC41IC0yMDMuNXQtMjAzLjUgLTg0LjV0LTIwMy41IDg0LjV0LTg0LjUgMjAzLjV0ODQuNSAyMDMuNXQyMDMuNSA4NC41ek0xNjY0IDEyODBxMTA2IDAgMTgxIC03NXQ3NSAtMTgxdi04OTZxMCAtMTA2IC03NSAtMTgxdC0xODEgLTc1aC0xNDA4cS0xMDYgMCAtMTgxIDc1dC03NSAxODF2ODk2cTAgMTA2IDc1IDE4MXQxODEgNzVoMjI0bDUxIDEzNgpxMTkgNDkgNjkuNSA4NC41dDEwMy41IDM1LjVoNTEycTUzIDAgMTAzLjUgLTM1LjV0NjkuNSAtODQuNWw1MSAtMTM2aDIyNHpNOTYwIDEyOHExODUgMCAzMTYuNSAxMzEuNXQxMzEuNSAzMTYuNXQtMTMxLjUgMzE2LjV0LTMxNi41IDEzMS41dC0zMTYuNSAtMTMxLjV0LTEzMS41IC0zMTYuNXQxMzEuNSAtMzE2LjV0MzE2LjUgLTEzMS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmb250IiB1bmljb2RlPSImI3hmMDMxOyIgaG9yaXotYWR2LXg9IjE2NjQiIApkPSJNNzI1IDk3N2wtMTcwIC00NTBxMzMgMCAxMzYuNSAtMnQxNjAuNSAtMnExOSAwIDU3IDJxLTg3IDI1MyAtMTg0IDQ1MnpNMCAtMTI4bDIgNzlxMjMgNyA1NiAxMi41dDU3IDEwLjV0NDkuNSAxNC41dDQ0LjUgMjl0MzEgNTAuNWwyMzcgNjE2bDI4MCA3MjRoNzVoNTNxOCAtMTQgMTEgLTIxbDIwNSAtNDgwcTMzIC03OCAxMDYgLTI1Ny41dDExNCAtMjc0LjVxMTUgLTM0IDU4IC0xNDQuNXQ3MiAtMTY4LjVxMjAgLTQ1IDM1IC01NwpxMTkgLTE1IDg4IC0yOS41dDg0IC0yMC41cTYgLTM4IDYgLTU3cTAgLTUgLTAuNSAtMTMuNXQtMC41IC0xMi41cS02MyAwIC0xOTAgOHQtMTkxIDhxLTc2IDAgLTIxNSAtN3QtMTc4IC04cTAgNDMgNCA3OGwxMzEgMjhxMSAwIDEyLjUgMi41dDE1LjUgMy41dDE0LjUgNC41dDE1IDYuNXQxMSA4dDkgMTF0Mi41IDE0cTAgMTYgLTMxIDk2LjV0LTcyIDE3Ny41dC00MiAxMDBsLTQ1MCAycS0yNiAtNTggLTc2LjUgLTE5NS41dC01MC41IC0xNjIuNQpxMCAtMjIgMTQgLTM3LjV0NDMuNSAtMjQuNXQ0OC41IC0xMy41dDU3IC04LjV0NDEgLTRxMSAtMTkgMSAtNThxMCAtOSAtMiAtMjdxLTU4IDAgLTE3NC41IDEwdC0xNzQuNSAxMHEtOCAwIC0yNi41IC00dC0yMS41IC00cS04MCAtMTQgLTE4OCAtMTR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImJvbGQiIHVuaWNvZGU9IiYjeGYwMzI7IiBob3Jpei1hZHYteD0iMTQwOCIgCmQ9Ik01NTUgMTVxNzQgLTMyIDE0MCAtMzJxMzc2IDAgMzc2IDMzNXEwIDExNCAtNDEgMTgwcS0yNyA0NCAtNjEuNSA3NHQtNjcuNSA0Ni41dC04MC41IDI1dC04NCAxMC41dC05NC41IDJxLTczIDAgLTEwMSAtMTBxMCAtNTMgLTAuNSAtMTU5dC0wLjUgLTE1OHEwIC04IC0xIC02Ny41dC0wLjUgLTk2LjV0NC41IC04My41dDEyIC02Ni41ek01NDEgNzYxcTQyIC03IDEwOSAtN3E4MiAwIDE0MyAxM3QxMTAgNDQuNXQ3NC41IDg5LjV0MjUuNSAxNDIKcTAgNzAgLTI5IDEyMi41dC03OSA4MnQtMTA4IDQzLjV0LTEyNCAxNHEtNTAgMCAtMTMwIC0xM3EwIC01MCA0IC0xNTF0NCAtMTUycTAgLTI3IC0wLjUgLTgwdC0wLjUgLTc5cTAgLTQ2IDEgLTY5ek0wIC0xMjhsMiA5NHExNSA0IDg1IDE2dDEwNiAyN3E3IDEyIDEyLjUgMjd0OC41IDMzLjV0NS41IDMyLjV0MyAzNy41dDAuNSAzNHYzNS41djMwcTAgOTgyIC0yMiAxMDI1cS00IDggLTIyIDE0LjV0LTQ0LjUgMTF0LTQ5LjUgN3QtNDguNSA0LjUKdC0zMC41IDNsLTQgODNxOTggMiAzNDAgMTEuNXQzNzMgOS41cTIzIDAgNjggLTAuNXQ2OCAtMC41cTcwIDAgMTM2LjUgLTEzdDEyOC41IC00MnQxMDggLTcxdDc0IC0xMDQuNXQyOCAtMTM3LjVxMCAtNTIgLTE2LjUgLTk1LjV0LTM5IC03MnQtNjQuNSAtNTcuNXQtNzMgLTQ1dC04NCAtNDBxMTU0IC0zNSAyNTYuNSAtMTM0dDEwMi41IC0yNDhxMCAtMTAwIC0zNSAtMTc5LjV0LTkzLjUgLTEzMC41dC0xMzggLTg1LjV0LTE2My41IC00OC41CnQtMTc2IC0xNHEtNDQgMCAtMTMyIDN0LTEzMiAzcS0xMDYgMCAtMzA3IC0xMXQtMjMxIC0xMnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaXRhbGljIiB1bmljb2RlPSImI3hmMDMzOyIgaG9yaXotYWR2LXg9IjEwMjQiIApkPSJNMCAtMTI2bDE3IDg1cTIyIDcgNjEuNSAxNi41dDcyIDE5dDU5LjUgMjMuNXEyOCAzNSA0MSAxMDFxMSA3IDYyIDI4OXQxMTQgNTQzLjV0NTIgMjk2LjV2MjVxLTI0IDEzIC01NC41IDE4LjV0LTY5LjUgOHQtNTggNS41bDE5IDEwM3EzMyAtMiAxMjAgLTYuNXQxNDkuNSAtN3QxMjAuNSAtMi41cTQ4IDAgOTguNSAyLjV0MTIxIDd0OTguNSA2LjVxLTUgLTM5IC0xOSAtODlxLTMwIC0xMCAtMTAxLjUgLTI4LjV0LTEwOC41IC0zMy41CnEtOCAtMTkgLTE0IC00Mi41dC05IC00MHQtNy41IC00NS41dC02LjUgLTQycS0yNyAtMTQ4IC04Ny41IC00MTkuNXQtNzcuNSAtMzU1LjVxLTIgLTkgLTEzIC01OHQtMjAgLTkwdC0xNiAtODMuNXQtNiAtNTcuNWwxIC0xOHExNyAtNCAxODUgLTMxcS0zIC00NCAtMTYgLTk5cS0xMSAwIC0zMi41IC0xLjV0LTMyLjUgLTEuNXEtMjkgMCAtODcgMTB0LTg2IDEwcS0xMzggMiAtMjA2IDJxLTUxIDAgLTE0MyAtOXQtMTIxIC0xMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGV4dF9oZWlnaHQiIHVuaWNvZGU9IiYjeGYwMzQ7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xNzQ0IDEyOHEzMyAwIDQyIC0xOC41dC0xMSAtNDQuNWwtMTI2IC0xNjJxLTIwIC0yNiAtNDkgLTI2dC00OSAyNmwtMTI2IDE2MnEtMjAgMjYgLTExIDQ0LjV0NDIgMTguNWg4MHYxMDI0aC04MHEtMzMgMCAtNDIgMTguNXQxMSA0NC41bDEyNiAxNjJxMjAgMjYgNDkgMjZ0NDkgLTI2bDEyNiAtMTYycTIwIC0yNiAxMSAtNDQuNXQtNDIgLTE4LjVoLTgwdi0xMDI0aDgwek04MSAxNDA3bDU0IC0yN3ExMiAtNSAyMTEgLTVxNDQgMCAxMzIgMgp0MTMyIDJxMzYgMCAxMDcuNSAtMC41dDEwNy41IC0wLjVoMjkzcTYgMCAyMSAtMC41dDIwLjUgMHQxNiAzdDE3LjUgOXQxNSAxNy41bDQyIDFxNCAwIDE0IC0wLjV0MTQgLTAuNXEyIC0xMTIgMiAtMzM2cTAgLTgwIC01IC0xMDlxLTM5IC0xNCAtNjggLTE4cS0yNSA0NCAtNTQgMTI4cS0zIDkgLTExIDQ4dC0xNC41IDczLjV0LTcuNSAzNS41cS02IDggLTEyIDEyLjV0LTE1LjUgNnQtMTMgMi41dC0xOCAwLjV0LTE2LjUgLTAuNQpxLTE3IDAgLTY2LjUgMC41dC03NC41IDAuNXQtNjQgLTJ0LTcxIC02cS05IC04MSAtOCAtMTM2cTAgLTk0IDIgLTM4OHQyIC00NTVxMCAtMTYgLTIuNSAtNzEuNXQwIC05MS41dDEyLjUgLTY5cTQwIC0yMSAxMjQgLTQyLjV0MTIwIC0zNy41cTUgLTQwIDUgLTUwcTAgLTE0IC0zIC0yOWwtMzQgLTFxLTc2IC0yIC0yMTggOHQtMjA3IDEwcS01MCAwIC0xNTEgLTl0LTE1MiAtOXEtMyA1MSAtMyA1MnY5cTE3IDI3IDYxLjUgNDN0OTguNSAyOXQ3OCAyNwpxMTkgNDIgMTkgMzgzcTAgMTAxIC0zIDMwM3QtMyAzMDN2MTE3cTAgMiAwLjUgMTUuNXQwLjUgMjV0LTEgMjUuNXQtMyAyNHQtNSAxNHEtMTEgMTIgLTE2MiAxMnEtMzMgMCAtOTMgLTEydC04MCAtMjZxLTE5IC0xMyAtMzQgLTcyLjV0LTMxLjUgLTExMXQtNDIuNSAtNTMuNXEtNDIgMjYgLTU2IDQ0djM4M3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGV4dF93aWR0aCIgdW5pY29kZT0iJiN4ZjAzNTsiIApkPSJNODEgMTQwN2w1NCAtMjdxMTIgLTUgMjExIC01cTQ0IDAgMTMyIDJ0MTMyIDJxNzAgMCAyNDYuNSAxdDMwNC41IDAuNXQyNDcgLTQuNXEzMyAtMSA1NiAzMWw0MiAxcTQgMCAxNCAtMC41dDE0IC0wLjVxMiAtMTEyIDIgLTMzNnEwIC04MCAtNSAtMTA5cS0zOSAtMTQgLTY4IC0xOHEtMjUgNDQgLTU0IDEyOHEtMyA5IC0xMSA0Ny41dC0xNSA3My41dC03IDM2cS0xMCAxMyAtMjcgMTlxLTUgMiAtNjYgMnEtMzAgMCAtOTMgMXQtMTAzIDEKdC05NCAtMnQtOTYgLTdxLTkgLTgxIC04IC0xMzZsMSAtMTUydjUycTAgLTU1IDEgLTE1NHQxLjUgLTE4MHQwLjUgLTE1M3EwIC0xNiAtMi41IC03MS41dDAgLTkxLjV0MTIuNSAtNjlxNDAgLTIxIDEyNCAtNDIuNXQxMjAgLTM3LjVxNSAtNDAgNSAtNTBxMCAtMTQgLTMgLTI5bC0zNCAtMXEtNzYgLTIgLTIxOCA4dC0yMDcgMTBxLTUwIDAgLTE1MSAtOXQtMTUyIC05cS0zIDUxIC0zIDUydjlxMTcgMjcgNjEuNSA0M3Q5OC41IDI5dDc4IDI3CnE3IDE2IDExLjUgNzR0NiAxNDUuNXQxLjUgMTU1dC0wLjUgMTUzLjV0LTAuNSA4OXEwIDcgLTIuNSAyMS41dC0yLjUgMjIuNXEwIDcgMC41IDQ0dDEgNzN0MCA3Ni41dC0zIDY3LjV0LTYuNSAzMnEtMTEgMTIgLTE2MiAxMnEtNDEgMCAtMTYzIC0xMy41dC0xMzggLTI0LjVxLTE5IC0xMiAtMzQgLTcxLjV0LTMxLjUgLTExMS41dC00Mi41IC01NHEtNDIgMjYgLTU2IDQ0djM4M3pNMTMxMCAxMjVxMTIgMCA0MiAtMTkuNXQ1Ny41IC00MS41CnQ1OS41IC00OXQzNiAtMzBxMjYgLTIxIDI2IC00OXQtMjYgLTQ5cS00IC0zIC0zNiAtMzB0LTU5LjUgLTQ5dC01Ny41IC00MS41dC00MiAtMTkuNXEtMTMgMCAtMjAuNSAxMC41dC0xMCAyOC41dC0yLjUgMzMuNXQxLjUgMzN0MS41IDE5LjVoLTEwMjRxMCAtMiAxLjUgLTE5LjV0MS41IC0zM3QtMi41IC0zMy41dC0xMCAtMjguNXQtMjAuNSAtMTAuNXEtMTIgMCAtNDIgMTkuNXQtNTcuNSA0MS41dC01OS41IDQ5dC0zNiAzMHEtMjYgMjEgLTI2IDQ5CnQyNiA0OXE0IDMgMzYgMzB0NTkuNSA0OXQ1Ny41IDQxLjV0NDIgMTkuNXExMyAwIDIwLjUgLTEwLjV0MTAgLTI4LjV0Mi41IC0zMy41dC0xLjUgLTMzdC0xLjUgLTE5LjVoMTAyNHEwIDIgLTEuNSAxOS41dC0xLjUgMzN0Mi41IDMzLjV0MTAgMjguNXQyMC41IDEwLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFsaWduX2xlZnQiIHVuaWNvZGU9IiYjeGYwMzY7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xNzkyIDE5MnYtMTI4cTAgLTI2IC0xOSAtNDV0LTQ1IC0xOWgtMTY2NHEtMjYgMCAtNDUgMTl0LTE5IDQ1djEyOHEwIDI2IDE5IDQ1dDQ1IDE5aDE2NjRxMjYgMCA0NSAtMTl0MTkgLTQ1ek0xNDA4IDU3NnYtMTI4cTAgLTI2IC0xOSAtNDV0LTQ1IC0xOWgtMTI4MHEtMjYgMCAtNDUgMTl0LTE5IDQ1djEyOHEwIDI2IDE5IDQ1dDQ1IDE5aDEyODBxMjYgMCA0NSAtMTl0MTkgLTQ1ek0xNjY0IDk2MHYtMTI4cTAgLTI2IC0xOSAtNDUKdC00NSAtMTloLTE1MzZxLTI2IDAgLTQ1IDE5dC0xOSA0NXYxMjhxMCAyNiAxOSA0NXQ0NSAxOWgxNTM2cTI2IDAgNDUgLTE5dDE5IC00NXpNMTI4MCAxMzQ0di0xMjhxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC0xMTUycS0yNiAwIC00NSAxOXQtMTkgNDV2MTI4cTAgMjYgMTkgNDV0NDUgMTloMTE1MnEyNiAwIDQ1IC0xOXQxOSAtNDV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFsaWduX2NlbnRlciIgdW5pY29kZT0iJiN4ZjAzNzsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE3OTIgMTkydi0xMjhxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC0xNjY0cS0yNiAwIC00NSAxOXQtMTkgNDV2MTI4cTAgMjYgMTkgNDV0NDUgMTloMTY2NHEyNiAwIDQ1IC0xOXQxOSAtNDV6TTE0MDggNTc2di0xMjhxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC04OTZxLTI2IDAgLTQ1IDE5dC0xOSA0NXYxMjhxMCAyNiAxOSA0NXQ0NSAxOWg4OTZxMjYgMCA0NSAtMTl0MTkgLTQ1ek0xNjY0IDk2MHYtMTI4cTAgLTI2IC0xOSAtNDV0LTQ1IC0xOQpoLTE0MDhxLTI2IDAgLTQ1IDE5dC0xOSA0NXYxMjhxMCAyNiAxOSA0NXQ0NSAxOWgxNDA4cTI2IDAgNDUgLTE5dDE5IC00NXpNMTI4MCAxMzQ0di0xMjhxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC02NDBxLTI2IDAgLTQ1IDE5dC0xOSA0NXYxMjhxMCAyNiAxOSA0NXQ0NSAxOWg2NDBxMjYgMCA0NSAtMTl0MTkgLTQ1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhbGlnbl9yaWdodCIgdW5pY29kZT0iJiN4ZjAzODsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE3OTIgMTkydi0xMjhxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC0xNjY0cS0yNiAwIC00NSAxOXQtMTkgNDV2MTI4cTAgMjYgMTkgNDV0NDUgMTloMTY2NHEyNiAwIDQ1IC0xOXQxOSAtNDV6TTE3OTIgNTc2di0xMjhxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC0xMjgwcS0yNiAwIC00NSAxOXQtMTkgNDV2MTI4cTAgMjYgMTkgNDV0NDUgMTloMTI4MHEyNiAwIDQ1IC0xOXQxOSAtNDV6TTE3OTIgOTYwdi0xMjhxMCAtMjYgLTE5IC00NQp0LTQ1IC0xOWgtMTUzNnEtMjYgMCAtNDUgMTl0LTE5IDQ1djEyOHEwIDI2IDE5IDQ1dDQ1IDE5aDE1MzZxMjYgMCA0NSAtMTl0MTkgLTQ1ek0xNzkyIDEzNDR2LTEyOHEwIC0yNiAtMTkgLTQ1dC00NSAtMTloLTExNTJxLTI2IDAgLTQ1IDE5dC0xOSA0NXYxMjhxMCAyNiAxOSA0NXQ0NSAxOWgxMTUycTI2IDAgNDUgLTE5dDE5IC00NXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYWxpZ25fanVzdGlmeSIgdW5pY29kZT0iJiN4ZjAzOTsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE3OTIgMTkydi0xMjhxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC0xNjY0cS0yNiAwIC00NSAxOXQtMTkgNDV2MTI4cTAgMjYgMTkgNDV0NDUgMTloMTY2NHEyNiAwIDQ1IC0xOXQxOSAtNDV6TTE3OTIgNTc2di0xMjhxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC0xNjY0cS0yNiAwIC00NSAxOXQtMTkgNDV2MTI4cTAgMjYgMTkgNDV0NDUgMTloMTY2NHEyNiAwIDQ1IC0xOXQxOSAtNDV6TTE3OTIgOTYwdi0xMjhxMCAtMjYgLTE5IC00NQp0LTQ1IC0xOWgtMTY2NHEtMjYgMCAtNDUgMTl0LTE5IDQ1djEyOHEwIDI2IDE5IDQ1dDQ1IDE5aDE2NjRxMjYgMCA0NSAtMTl0MTkgLTQ1ek0xNzkyIDEzNDR2LTEyOHEwIC0yNiAtMTkgLTQ1dC00NSAtMTloLTE2NjRxLTI2IDAgLTQ1IDE5dC0xOSA0NXYxMjhxMCAyNiAxOSA0NXQ0NSAxOWgxNjY0cTI2IDAgNDUgLTE5dDE5IC00NXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibGlzdCIgdW5pY29kZT0iJiN4ZjAzYTsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTI1NiAyMjR2LTE5MnEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTE5MnEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djE5MnEwIDEzIDkuNSAyMi41dDIyLjUgOS41aDE5MnExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV6TTI1NiA2MDh2LTE5MnEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTE5MnEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djE5MnEwIDEzIDkuNSAyMi41dDIyLjUgOS41aDE5MnExMyAwIDIyLjUgLTkuNQp0OS41IC0yMi41ek0yNTYgOTkydi0xOTJxMCAtMTMgLTkuNSAtMjIuNXQtMjIuNSAtOS41aC0xOTJxLTEzIDAgLTIyLjUgOS41dC05LjUgMjIuNXYxOTJxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWgxOTJxMTMgMCAyMi41IC05LjV0OS41IC0yMi41ek0xNzkyIDIyNHYtMTkycTAgLTEzIC05LjUgLTIyLjV0LTIyLjUgLTkuNWgtMTM0NHEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djE5MnEwIDEzIDkuNSAyMi41dDIyLjUgOS41aDEzNDQKcTEzIDAgMjIuNSAtOS41dDkuNSAtMjIuNXpNMjU2IDEzNzZ2LTE5MnEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTE5MnEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djE5MnEwIDEzIDkuNSAyMi41dDIyLjUgOS41aDE5MnExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV6TTE3OTIgNjA4di0xOTJxMCAtMTMgLTkuNSAtMjIuNXQtMjIuNSAtOS41aC0xMzQ0cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2MTkycTAgMTMgOS41IDIyLjUKdDIyLjUgOS41aDEzNDRxMTMgMCAyMi41IC05LjV0OS41IC0yMi41ek0xNzkyIDk5MnYtMTkycTAgLTEzIC05LjUgLTIyLjV0LTIyLjUgLTkuNWgtMTM0NHEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djE5MnEwIDEzIDkuNSAyMi41dDIyLjUgOS41aDEzNDRxMTMgMCAyMi41IC05LjV0OS41IC0yMi41ek0xNzkyIDEzNzZ2LTE5MnEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTEzNDRxLTEzIDAgLTIyLjUgOS41dC05LjUgMjIuNXYxOTIKcTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoMTM0NHExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImluZGVudF9sZWZ0IiB1bmljb2RlPSImI3hmMDNiOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMzg0IDk5MnYtNTc2cTAgLTEzIC05LjUgLTIyLjV0LTIyLjUgLTkuNXEtMTQgMCAtMjMgOWwtMjg4IDI4OHEtOSA5IC05IDIzdDkgMjNsMjg4IDI4OHE5IDkgMjMgOXExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV6TTE3OTIgMjI0di0xOTJxMCAtMTMgLTkuNSAtMjIuNXQtMjIuNSAtOS41aC0xNzI4cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2MTkycTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoMTcyOHExMyAwIDIyLjUgLTkuNQp0OS41IC0yMi41ek0xNzkyIDYwOHYtMTkycTAgLTEzIC05LjUgLTIyLjV0LTIyLjUgLTkuNWgtMTA4OHEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djE5MnEwIDEzIDkuNSAyMi41dDIyLjUgOS41aDEwODhxMTMgMCAyMi41IC05LjV0OS41IC0yMi41ek0xNzkyIDk5MnYtMTkycTAgLTEzIC05LjUgLTIyLjV0LTIyLjUgLTkuNWgtMTA4OHEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djE5MnEwIDEzIDkuNSAyMi41dDIyLjUgOS41aDEwODgKcTEzIDAgMjIuNSAtOS41dDkuNSAtMjIuNXpNMTc5MiAxMzc2di0xOTJxMCAtMTMgLTkuNSAtMjIuNXQtMjIuNSAtOS41aC0xNzI4cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2MTkycTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoMTcyOHExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImluZGVudF9yaWdodCIgdW5pY29kZT0iJiN4ZjAzYzsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTM1MiA3MDRxMCAtMTQgLTkgLTIzbC0yODggLTI4OHEtOSAtOSAtMjMgLTlxLTEzIDAgLTIyLjUgOS41dC05LjUgMjIuNXY1NzZxMCAxMyA5LjUgMjIuNXQyMi41IDkuNXExNCAwIDIzIC05bDI4OCAtMjg4cTkgLTkgOSAtMjN6TTE3OTIgMjI0di0xOTJxMCAtMTMgLTkuNSAtMjIuNXQtMjIuNSAtOS41aC0xNzI4cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2MTkycTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoMTcyOHExMyAwIDIyLjUgLTkuNQp0OS41IC0yMi41ek0xNzkyIDYwOHYtMTkycTAgLTEzIC05LjUgLTIyLjV0LTIyLjUgLTkuNWgtMTA4OHEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djE5MnEwIDEzIDkuNSAyMi41dDIyLjUgOS41aDEwODhxMTMgMCAyMi41IC05LjV0OS41IC0yMi41ek0xNzkyIDk5MnYtMTkycTAgLTEzIC05LjUgLTIyLjV0LTIyLjUgLTkuNWgtMTA4OHEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djE5MnEwIDEzIDkuNSAyMi41dDIyLjUgOS41aDEwODgKcTEzIDAgMjIuNSAtOS41dDkuNSAtMjIuNXpNMTc5MiAxMzc2di0xOTJxMCAtMTMgLTkuNSAtMjIuNXQtMjIuNSAtOS41aC0xNzI4cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2MTkycTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoMTcyOHExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZhY2V0aW1lX3ZpZGVvIiB1bmljb2RlPSImI3hmMDNkOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTc5MiAxMTg0di0xMDg4cTAgLTQyIC0zOSAtNTlxLTEzIC01IC0yNSAtNXEtMjcgMCAtNDUgMTlsLTQwMyA0MDN2LTE2NnEwIC0xMTkgLTg0LjUgLTIwMy41dC0yMDMuNSAtODQuNWgtNzA0cS0xMTkgMCAtMjAzLjUgODQuNXQtODQuNSAyMDMuNXY3MDRxMCAxMTkgODQuNSAyMDMuNXQyMDMuNSA4NC41aDcwNHExMTkgMCAyMDMuNSAtODQuNXQ4NC41IC0yMDMuNXYtMTY1bDQwMyA0MDJxMTggMTkgNDUgMTlxMTIgMCAyNSAtNQpxMzkgLTE3IDM5IC01OXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icGljdHVyZSIgdW5pY29kZT0iJiN4ZjAzZTsiIGhvcml6LWFkdi14PSIxOTIwIiAKZD0iTTY0MCA5NjBxMCAtODAgLTU2IC0xMzZ0LTEzNiAtNTZ0LTEzNiA1NnQtNTYgMTM2dDU2IDEzNnQxMzYgNTZ0MTM2IC01NnQ1NiAtMTM2ek0xNjY0IDU3NnYtNDQ4aC0xNDA4djE5MmwzMjAgMzIwbDE2MCAtMTYwbDUxMiA1MTJ6TTE3NjAgMTI4MGgtMTYwMHEtMTMgMCAtMjIuNSAtOS41dC05LjUgLTIyLjV2LTEyMTZxMCAtMTMgOS41IC0yMi41dDIyLjUgLTkuNWgxNjAwcTEzIDAgMjIuNSA5LjV0OS41IDIyLjV2MTIxNgpxMCAxMyAtOS41IDIyLjV0LTIyLjUgOS41ek0xOTIwIDEyNDh2LTEyMTZxMCAtNjYgLTQ3IC0xMTN0LTExMyAtNDdoLTE2MDBxLTY2IDAgLTExMyA0N3QtNDcgMTEzdjEyMTZxMCA2NiA0NyAxMTN0MTEzIDQ3aDE2MDBxNjYgMCAxMTMgLTQ3dDQ3IC0xMTN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InBlbmNpbCIgdW5pY29kZT0iJiN4ZjA0MDsiIApkPSJNMzYzIDBsOTEgOTFsLTIzNSAyMzVsLTkxIC05MXYtMTA3aDEyOHYtMTI4aDEwN3pNODg2IDkyOHEwIDIyIC0yMiAyMnEtMTAgMCAtMTcgLTdsLTU0MiAtNTQycS03IC03IC03IC0xN3EwIC0yMiAyMiAtMjJxMTAgMCAxNyA3bDU0MiA1NDJxNyA3IDcgMTd6TTgzMiAxMTIwbDQxNiAtNDE2bC04MzIgLTgzMmgtNDE2djQxNnpNMTUxNSAxMDI0cTAgLTUzIC0zNyAtOTBsLTE2NiAtMTY2bC00MTYgNDE2bDE2NiAxNjVxMzYgMzggOTAgMzgKcTUzIDAgOTEgLTM4bDIzNSAtMjM0cTM3IC0zOSAzNyAtOTF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im1hcF9tYXJrZXIiIHVuaWNvZGU9IiYjeGYwNDE7IiBob3Jpei1hZHYteD0iMTAyNCIgCmQ9Ik03NjggODk2cTAgMTA2IC03NSAxODF0LTE4MSA3NXQtMTgxIC03NXQtNzUgLTE4MXQ3NSAtMTgxdDE4MSAtNzV0MTgxIDc1dDc1IDE4MXpNMTAyNCA4OTZxMCAtMTA5IC0zMyAtMTc5bC0zNjQgLTc3NHEtMTYgLTMzIC00Ny41IC01MnQtNjcuNSAtMTl0LTY3LjUgMTl0LTQ2LjUgNTJsLTM2NSA3NzRxLTMzIDcwIC0zMyAxNzlxMCAyMTIgMTUwIDM2MnQzNjIgMTUwdDM2MiAtMTUwdDE1MCAtMzYyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhZGp1c3QiIHVuaWNvZGU9IiYjeGYwNDI7IiAKZD0iTTc2OCA5NnYxMDg4cS0xNDggMCAtMjczIC03M3QtMTk4IC0xOTh0LTczIC0yNzN0NzMgLTI3M3QxOTggLTE5OHQyNzMgLTczek0xNTM2IDY0MHEwIC0yMDkgLTEwMyAtMzg1LjV0LTI3OS41IC0yNzkuNXQtMzg1LjUgLTEwM3QtMzg1LjUgMTAzdC0yNzkuNSAyNzkuNXQtMTAzIDM4NS41dDEwMyAzODUuNXQyNzkuNSAyNzkuNXQzODUuNSAxMDN0Mzg1LjUgLTEwM3QyNzkuNSAtMjc5LjV0MTAzIC0zODUuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGludCIgdW5pY29kZT0iJiN4ZjA0MzsiIGhvcml6LWFkdi14PSIxMDI0IiAKZD0iTTUxMiAzODRxMCAzNiAtMjAgNjlxLTEgMSAtMTUuNSAyMi41dC0yNS41IDM4dC0yNSA0NHQtMjEgNTAuNXEtNCAxNiAtMjEgMTZ0LTIxIC0xNnEtNyAtMjMgLTIxIC01MC41dC0yNSAtNDR0LTI1LjUgLTM4dC0xNS41IC0yMi41cS0yMCAtMzMgLTIwIC02OXEwIC01MyAzNy41IC05MC41dDkwLjUgLTM3LjV0OTAuNSAzNy41dDM3LjUgOTAuNXpNMTAyNCA1MTJxMCAtMjEyIC0xNTAgLTM2MnQtMzYyIC0xNTB0LTM2MiAxNTB0LTE1MCAzNjIKcTAgMTQ1IDgxIDI3NXE2IDkgNjIuNSA5MC41dDEwMSAxNTF0OTkuNSAxNzh0ODMgMjAxLjVxOSAzMCAzNCA0N3Q1MSAxN3Q1MS41IC0xN3QzMy41IC00N3EyOCAtOTMgODMgLTIwMS41dDk5LjUgLTE3OHQxMDEgLTE1MXQ2Mi41IC05MC41cTgxIC0xMjcgODEgLTI3NXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZWRpdCIgdW5pY29kZT0iJiN4ZjA0NDsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTg4OCAzNTJsMTE2IDExNmwtMTUyIDE1MmwtMTE2IC0xMTZ2LTU2aDk2di05Nmg1NnpNMTMyOCAxMDcycS0xNiAxNiAtMzMgLTFsLTM1MCAtMzUwcS0xNyAtMTcgLTEgLTMzdDMzIDFsMzUwIDM1MHExNyAxNyAxIDMzek0xNDA4IDQ3OHYtMTkwcTAgLTExOSAtODQuNSAtMjAzLjV0LTIwMy41IC04NC41aC04MzJxLTExOSAwIC0yMDMuNSA4NC41dC04NC41IDIwMy41djgzMnEwIDExOSA4NC41IDIwMy41dDIwMy41IDg0LjVoODMyCnE2MyAwIDExNyAtMjVxMTUgLTcgMTggLTIzcTMgLTE3IC05IC0yOWwtNDkgLTQ5cS0xNCAtMTQgLTMyIC04cS0yMyA2IC00NSA2aC04MzJxLTY2IDAgLTExMyAtNDd0LTQ3IC0xMTN2LTgzMnEwIC02NiA0NyAtMTEzdDExMyAtNDdoODMycTY2IDAgMTEzIDQ3dDQ3IDExM3YxMjZxMCAxMyA5IDIybDY0IDY0cTE1IDE1IDM1IDd0MjAgLTI5ek0xMzEyIDEyMTZsMjg4IC0yODhsLTY3MiAtNjcyaC0yODh2Mjg4ek0xNzU2IDEwODRsLTkyIC05MgpsLTI4OCAyODhsOTIgOTJxMjggMjggNjggMjh0NjggLTI4bDE1MiAtMTUycTI4IC0yOCAyOCAtNjh0LTI4IC02OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2hhcmUiIHVuaWNvZGU9IiYjeGYwNDU7IiBob3Jpei1hZHYteD0iMTY2NCIgCmQ9Ik0xNDA4IDU0N3YtMjU5cTAgLTExOSAtODQuNSAtMjAzLjV0LTIwMy41IC04NC41aC04MzJxLTExOSAwIC0yMDMuNSA4NC41dC04NC41IDIwMy41djgzMnEwIDExOSA4NC41IDIwMy41dDIwMy41IDg0LjVoMjU1djBxMTMgMCAyMi41IC05LjV0OS41IC0yMi41cTAgLTI3IC0yNiAtMzJxLTc3IC0yNiAtMTMzIC02MHEtMTAgLTQgLTE2IC00aC0xMTJxLTY2IDAgLTExMyAtNDd0LTQ3IC0xMTN2LTgzMnEwIC02NiA0NyAtMTEzdDExMyAtNDdoODMyCnE2NiAwIDExMyA0N3Q0NyAxMTN2MjE0cTAgMTkgMTggMjlxMjggMTMgNTQgMzdxMTYgMTYgMzUgOHEyMSAtOSAyMSAtMjl6TTE2NDUgMTA0M2wtMzg0IC0zODRxLTE4IC0xOSAtNDUgLTE5cS0xMiAwIC0yNSA1cS0zOSAxNyAtMzkgNTl2MTkyaC0xNjBxLTMyMyAwIC00MzggLTEzMXEtMTE5IC0xMzcgLTc0IC00NzNxMyAtMjMgLTIwIC0zNHEtOCAtMiAtMTIgLTJxLTE2IDAgLTI2IDEzcS0xMCAxNCAtMjEgMzF0LTM5LjUgNjguNXQtNDkuNSA5OS41CnQtMzguNSAxMTR0LTE3LjUgMTIycTAgNDkgMy41IDkxdDE0IDkwdDI4IDg4dDQ3IDgxLjV0NjguNSA3NHQ5NC41IDYxLjV0MTI0LjUgNDguNXQxNTkuNSAzMC41dDE5Ni41IDExaDE2MHYxOTJxMCA0MiAzOSA1OXExMyA1IDI1IDVxMjYgMCA0NSAtMTlsMzg0IC0zODRxMTkgLTE5IDE5IC00NXQtMTkgLTQ1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaGVjayIgdW5pY29kZT0iJiN4ZjA0NjsiIGhvcml6LWFkdi14PSIxNjY0IiAKZD0iTTE0MDggNjA2di0zMThxMCAtMTE5IC04NC41IC0yMDMuNXQtMjAzLjUgLTg0LjVoLTgzMnEtMTE5IDAgLTIwMy41IDg0LjV0LTg0LjUgMjAzLjV2ODMycTAgMTE5IDg0LjUgMjAzLjV0MjAzLjUgODQuNWg4MzJxNjMgMCAxMTcgLTI1cTE1IC03IDE4IC0yM3EzIC0xNyAtOSAtMjlsLTQ5IC00OXEtMTAgLTEwIC0yMyAtMTBxLTMgMCAtOSAycS0yMyA2IC00NSA2aC04MzJxLTY2IDAgLTExMyAtNDd0LTQ3IC0xMTN2LTgzMgpxMCAtNjYgNDcgLTExM3QxMTMgLTQ3aDgzMnE2NiAwIDExMyA0N3Q0NyAxMTN2MjU0cTAgMTMgOSAyMmw2NCA2NHExMCAxMCAyMyAxMHE2IDAgMTIgLTNxMjAgLTggMjAgLTI5ek0xNjM5IDEwOTVsLTgxNCAtODE0cS0yNCAtMjQgLTU3IC0yNHQtNTcgMjRsLTQzMCA0MzBxLTI0IDI0IC0yNCA1N3QyNCA1N2wxMTAgMTEwcTI0IDI0IDU3IDI0dDU3IC0yNGwyNjMgLTI2M2w2NDcgNjQ3cTI0IDI0IDU3IDI0dDU3IC0yNGwxMTAgLTExMApxMjQgLTI0IDI0IC01N3QtMjQgLTU3eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtb3ZlIiB1bmljb2RlPSImI3hmMDQ3OyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTc5MiA2NDBxMCAtMjYgLTE5IC00NWwtMjU2IC0yNTZxLTE5IC0xOSAtNDUgLTE5dC00NSAxOXQtMTkgNDV2MTI4aC0zODR2LTM4NGgxMjhxMjYgMCA0NSAtMTl0MTkgLTQ1dC0xOSAtNDVsLTI1NiAtMjU2cS0xOSAtMTkgLTQ1IC0xOXQtNDUgMTlsLTI1NiAyNTZxLTE5IDE5IC0xOSA0NXQxOSA0NXQ0NSAxOWgxMjh2Mzg0aC0zODR2LTEyOHEwIC0yNiAtMTkgLTQ1dC00NSAtMTl0LTQ1IDE5bC0yNTYgMjU2cS0xOSAxOSAtMTkgNDUKdDE5IDQ1bDI1NiAyNTZxMTkgMTkgNDUgMTl0NDUgLTE5dDE5IC00NXYtMTI4aDM4NHYzODRoLTEyOHEtMjYgMCAtNDUgMTl0LTE5IDQ1dDE5IDQ1bDI1NiAyNTZxMTkgMTkgNDUgMTl0NDUgLTE5bDI1NiAtMjU2cTE5IC0xOSAxOSAtNDV0LTE5IC00NXQtNDUgLTE5aC0xMjh2LTM4NGgzODR2MTI4cTAgMjYgMTkgNDV0NDUgMTl0NDUgLTE5bDI1NiAtMjU2cTE5IC0xOSAxOSAtNDV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InN0ZXBfYmFja3dhcmQiIHVuaWNvZGU9IiYjeGYwNDg7IiBob3Jpei1hZHYteD0iMTAyNCIgCmQ9Ik05NzkgMTM5NXExOSAxOSAzMiAxM3QxMyAtMzJ2LTE0NzJxMCAtMjYgLTEzIC0zMnQtMzIgMTNsLTcxMCA3MTBxLTkgOSAtMTMgMTl2LTY3OHEwIC0yNiAtMTkgLTQ1dC00NSAtMTloLTEyOHEtMjYgMCAtNDUgMTl0LTE5IDQ1djE0MDhxMCAyNiAxOSA0NXQ0NSAxOWgxMjhxMjYgMCA0NSAtMTl0MTkgLTQ1di02NzhxNCAxMCAxMyAxOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmFzdF9iYWNrd2FyZCIgdW5pY29kZT0iJiN4ZjA0OTsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE3NDcgMTM5NXExOSAxOSAzMiAxM3QxMyAtMzJ2LTE0NzJxMCAtMjYgLTEzIC0zMnQtMzIgMTNsLTcxMCA3MTBxLTkgOSAtMTMgMTl2LTcxMHEwIC0yNiAtMTMgLTMydC0zMiAxM2wtNzEwIDcxMHEtOSA5IC0xMyAxOXYtNjc4cTAgLTI2IC0xOSAtNDV0LTQ1IC0xOWgtMTI4cS0yNiAwIC00NSAxOXQtMTkgNDV2MTQwOHEwIDI2IDE5IDQ1dDQ1IDE5aDEyOHEyNiAwIDQ1IC0xOXQxOSAtNDV2LTY3OHE0IDEwIDEzIDE5bDcxMCA3MTAKcTE5IDE5IDMyIDEzdDEzIC0zMnYtNzEwcTQgMTAgMTMgMTl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImJhY2t3YXJkIiB1bmljb2RlPSImI3hmMDRhOyIgaG9yaXotYWR2LXg9IjE2NjQiIApkPSJNMTYxOSAxMzk1cTE5IDE5IDMyIDEzdDEzIC0zMnYtMTQ3MnEwIC0yNiAtMTMgLTMydC0zMiAxM2wtNzEwIDcxMHEtOSA5IC0xMyAxOXYtNzEwcTAgLTI2IC0xMyAtMzJ0LTMyIDEzbC03MTAgNzEwcS0xOSAxOSAtMTkgNDV0MTkgNDVsNzEwIDcxMHExOSAxOSAzMiAxM3QxMyAtMzJ2LTcxMHE0IDEwIDEzIDE5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwbGF5IiB1bmljb2RlPSImI3hmMDRiOyIgaG9yaXotYWR2LXg9IjE0MDgiIApkPSJNMTM4NCA2MDlsLTEzMjggLTczOHEtMjMgLTEzIC0zOS41IC0zdC0xNi41IDM2djE0NzJxMCAyNiAxNi41IDM2dDM5LjUgLTNsMTMyOCAtNzM4cTIzIC0xMyAyMyAtMzF0LTIzIC0zMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icGF1c2UiIHVuaWNvZGU9IiYjeGYwNGM7IiAKZD0iTTE1MzYgMTM0NHYtMTQwOHEwIC0yNiAtMTkgLTQ1dC00NSAtMTloLTUxMnEtMjYgMCAtNDUgMTl0LTE5IDQ1djE0MDhxMCAyNiAxOSA0NXQ0NSAxOWg1MTJxMjYgMCA0NSAtMTl0MTkgLTQ1ek02NDAgMTM0NHYtMTQwOHEwIC0yNiAtMTkgLTQ1dC00NSAtMTloLTUxMnEtMjYgMCAtNDUgMTl0LTE5IDQ1djE0MDhxMCAyNiAxOSA0NXQ0NSAxOWg1MTJxMjYgMCA0NSAtMTl0MTkgLTQ1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzdG9wIiB1bmljb2RlPSImI3hmMDRkOyIgCmQ9Ik0xNTM2IDEzNDR2LTE0MDhxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC0xNDA4cS0yNiAwIC00NSAxOXQtMTkgNDV2MTQwOHEwIDI2IDE5IDQ1dDQ1IDE5aDE0MDhxMjYgMCA0NSAtMTl0MTkgLTQ1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmb3J3YXJkIiB1bmljb2RlPSImI3hmMDRlOyIgaG9yaXotYWR2LXg9IjE2NjQiIApkPSJNNDUgLTExNXEtMTkgLTE5IC0zMiAtMTN0LTEzIDMydjE0NzJxMCAyNiAxMyAzMnQzMiAtMTNsNzEwIC03MTBxOSAtOSAxMyAtMTl2NzEwcTAgMjYgMTMgMzJ0MzIgLTEzbDcxMCAtNzEwcTE5IC0xOSAxOSAtNDV0LTE5IC00NWwtNzEwIC03MTBxLTE5IC0xOSAtMzIgLTEzdC0xMyAzMnY3MTBxLTQgLTEwIC0xMyAtMTl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZhc3RfZm9yd2FyZCIgdW5pY29kZT0iJiN4ZjA1MDsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTQ1IC0xMTVxLTE5IC0xOSAtMzIgLTEzdC0xMyAzMnYxNDcycTAgMjYgMTMgMzJ0MzIgLTEzbDcxMCAtNzEwcTkgLTkgMTMgLTE5djcxMHEwIDI2IDEzIDMydDMyIC0xM2w3MTAgLTcxMHE5IC05IDEzIC0xOXY2NzhxMCAyNiAxOSA0NXQ0NSAxOWgxMjhxMjYgMCA0NSAtMTl0MTkgLTQ1di0xNDA4cTAgLTI2IC0xOSAtNDV0LTQ1IC0xOWgtMTI4cS0yNiAwIC00NSAxOXQtMTkgNDV2Njc4cS00IC0xMCAtMTMgLTE5bC03MTAgLTcxMApxLTE5IC0xOSAtMzIgLTEzdC0xMyAzMnY3MTBxLTQgLTEwIC0xMyAtMTl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InN0ZXBfZm9yd2FyZCIgdW5pY29kZT0iJiN4ZjA1MTsiIGhvcml6LWFkdi14PSIxMDI0IiAKZD0iTTQ1IC0xMTVxLTE5IC0xOSAtMzIgLTEzdC0xMyAzMnYxNDcycTAgMjYgMTMgMzJ0MzIgLTEzbDcxMCAtNzEwcTkgLTkgMTMgLTE5djY3OHEwIDI2IDE5IDQ1dDQ1IDE5aDEyOHEyNiAwIDQ1IC0xOXQxOSAtNDV2LTE0MDhxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC0xMjhxLTI2IDAgLTQ1IDE5dC0xOSA0NXY2NzhxLTQgLTEwIC0xMyAtMTl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImVqZWN0IiB1bmljb2RlPSImI3hmMDUyOyIgaG9yaXotYWR2LXg9IjE1MzgiIApkPSJNMTQgNTU3bDcxMCA3MTBxMTkgMTkgNDUgMTl0NDUgLTE5bDcxMCAtNzEwcTE5IC0xOSAxMyAtMzJ0LTMyIC0xM2gtMTQ3MnEtMjYgMCAtMzIgMTN0MTMgMzJ6TTE0NzMgMGgtMTQwOHEtMjYgMCAtNDUgMTl0LTE5IDQ1djI1NnEwIDI2IDE5IDQ1dDQ1IDE5aDE0MDhxMjYgMCA0NSAtMTl0MTkgLTQ1di0yNTZxMCAtMjYgLTE5IC00NXQtNDUgLTE5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaGV2cm9uX2xlZnQiIHVuaWNvZGU9IiYjeGYwNTM7IiBob3Jpei1hZHYteD0iMTI4MCIgCmQ9Ik0xMTcxIDEyMzVsLTUzMSAtNTMxbDUzMSAtNTMxcTE5IC0xOSAxOSAtNDV0LTE5IC00NWwtMTY2IC0xNjZxLTE5IC0xOSAtNDUgLTE5dC00NSAxOWwtNzQyIDc0MnEtMTkgMTkgLTE5IDQ1dDE5IDQ1bDc0MiA3NDJxMTkgMTkgNDUgMTl0NDUgLTE5bDE2NiAtMTY2cTE5IC0xOSAxOSAtNDV0LTE5IC00NXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2hldnJvbl9yaWdodCIgdW5pY29kZT0iJiN4ZjA1NDsiIGhvcml6LWFkdi14PSIxMjgwIiAKZD0iTTExMDcgNjU5bC03NDIgLTc0MnEtMTkgLTE5IC00NSAtMTl0LTQ1IDE5bC0xNjYgMTY2cS0xOSAxOSAtMTkgNDV0MTkgNDVsNTMxIDUzMWwtNTMxIDUzMXEtMTkgMTkgLTE5IDQ1dDE5IDQ1bDE2NiAxNjZxMTkgMTkgNDUgMTl0NDUgLTE5bDc0MiAtNzQycTE5IC0xOSAxOSAtNDV0LTE5IC00NXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icGx1c19zaWduIiB1bmljb2RlPSImI3hmMDU1OyIgCmQ9Ik0xMjE2IDU3NnYxMjhxMCAyNiAtMTkgNDV0LTQ1IDE5aC0yNTZ2MjU2cTAgMjYgLTE5IDQ1dC00NSAxOWgtMTI4cS0yNiAwIC00NSAtMTl0LTE5IC00NXYtMjU2aC0yNTZxLTI2IDAgLTQ1IC0xOXQtMTkgLTQ1di0xMjhxMCAtMjYgMTkgLTQ1dDQ1IC0xOWgyNTZ2LTI1NnEwIC0yNiAxOSAtNDV0NDUgLTE5aDEyOHEyNiAwIDQ1IDE5dDE5IDQ1djI1NmgyNTZxMjYgMCA0NSAxOXQxOSA0NXpNMTUzNiA2NDBxMCAtMjA5IC0xMDMgLTM4NS41CnQtMjc5LjUgLTI3OS41dC0zODUuNSAtMTAzdC0zODUuNSAxMDN0LTI3OS41IDI3OS41dC0xMDMgMzg1LjV0MTAzIDM4NS41dDI3OS41IDI3OS41dDM4NS41IDEwM3QzODUuNSAtMTAzdDI3OS41IC0yNzkuNXQxMDMgLTM4NS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtaW51c19zaWduIiB1bmljb2RlPSImI3hmMDU2OyIgCmQ9Ik0xMjE2IDU3NnYxMjhxMCAyNiAtMTkgNDV0LTQ1IDE5aC03NjhxLTI2IDAgLTQ1IC0xOXQtMTkgLTQ1di0xMjhxMCAtMjYgMTkgLTQ1dDQ1IC0xOWg3NjhxMjYgMCA0NSAxOXQxOSA0NXpNMTUzNiA2NDBxMCAtMjA5IC0xMDMgLTM4NS41dC0yNzkuNSAtMjc5LjV0LTM4NS41IC0xMDN0LTM4NS41IDEwM3QtMjc5LjUgMjc5LjV0LTEwMyAzODUuNXQxMDMgMzg1LjV0Mjc5LjUgMjc5LjV0Mzg1LjUgMTAzdDM4NS41IC0xMDN0Mjc5LjUgLTI3OS41CnQxMDMgLTM4NS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyZW1vdmVfc2lnbiIgdW5pY29kZT0iJiN4ZjA1NzsiIApkPSJNMTE0OSA0MTRxMCAyNiAtMTkgNDVsLTE4MSAxODFsMTgxIDE4MXExOSAxOSAxOSA0NXEwIDI3IC0xOSA0NmwtOTAgOTBxLTE5IDE5IC00NiAxOXEtMjYgMCAtNDUgLTE5bC0xODEgLTE4MWwtMTgxIDE4MXEtMTkgMTkgLTQ1IDE5cS0yNyAwIC00NiAtMTlsLTkwIC05MHEtMTkgLTE5IC0xOSAtNDZxMCAtMjYgMTkgLTQ1bDE4MSAtMTgxbC0xODEgLTE4MXEtMTkgLTE5IC0xOSAtNDVxMCAtMjcgMTkgLTQ2bDkwIC05MHExOSAtMTkgNDYgLTE5CnEyNiAwIDQ1IDE5bDE4MSAxODFsMTgxIC0xODFxMTkgLTE5IDQ1IC0xOXEyNyAwIDQ2IDE5bDkwIDkwcTE5IDE5IDE5IDQ2ek0xNTM2IDY0MHEwIC0yMDkgLTEwMyAtMzg1LjV0LTI3OS41IC0yNzkuNXQtMzg1LjUgLTEwM3QtMzg1LjUgMTAzdC0yNzkuNSAyNzkuNXQtMTAzIDM4NS41dDEwMyAzODUuNXQyNzkuNSAyNzkuNXQzODUuNSAxMDN0Mzg1LjUgLTEwM3QyNzkuNSAtMjc5LjV0MTAzIC0zODUuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ib2tfc2lnbiIgdW5pY29kZT0iJiN4ZjA1ODsiIApkPSJNMTI4NCA4MDJxMCAyOCAtMTggNDZsLTkxIDkwcS0xOSAxOSAtNDUgMTl0LTQ1IC0xOWwtNDA4IC00MDdsLTIyNiAyMjZxLTE5IDE5IC00NSAxOXQtNDUgLTE5bC05MSAtOTBxLTE4IC0xOCAtMTggLTQ2cTAgLTI3IDE4IC00NWwzNjIgLTM2MnExOSAtMTkgNDUgLTE5cTI3IDAgNDYgMTlsNTQzIDU0M3ExOCAxOCAxOCA0NXpNMTUzNiA2NDBxMCAtMjA5IC0xMDMgLTM4NS41dC0yNzkuNSAtMjc5LjV0LTM4NS41IC0xMDN0LTM4NS41IDEwMwp0LTI3OS41IDI3OS41dC0xMDMgMzg1LjV0MTAzIDM4NS41dDI3OS41IDI3OS41dDM4NS41IDEwM3QzODUuNSAtMTAzdDI3OS41IC0yNzkuNXQxMDMgLTM4NS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJxdWVzdGlvbl9zaWduIiB1bmljb2RlPSImI3hmMDU5OyIgCmQ9Ik04OTYgMTYwdjE5MnEwIDE0IC05IDIzdC0yMyA5aC0xOTJxLTE0IDAgLTIzIC05dC05IC0yM3YtMTkycTAgLTE0IDkgLTIzdDIzIC05aDE5MnExNCAwIDIzIDl0OSAyM3pNMTE1MiA4MzJxMCA4OCAtNTUuNSAxNjN0LTEzOC41IDExNnQtMTcwIDQxcS0yNDMgMCAtMzcxIC0yMTNxLTE1IC0yNCA4IC00MmwxMzIgLTEwMHE3IC02IDE5IC02cTE2IDAgMjUgMTJxNTMgNjggODYgOTJxMzQgMjQgODYgMjRxNDggMCA4NS41IC0yNnQzNy41IC01OQpxMCAtMzggLTIwIC02MXQtNjggLTQ1cS02MyAtMjggLTExNS41IC04Ni41dC01Mi41IC0xMjUuNXYtMzZxMCAtMTQgOSAtMjN0MjMgLTloMTkycTE0IDAgMjMgOXQ5IDIzcTAgMTkgMjEuNSA0OS41dDU0LjUgNDkuNXEzMiAxOCA0OSAyOC41dDQ2IDM1dDQ0LjUgNDh0MjggNjAuNXQxMi41IDgxek0xNTM2IDY0MHEwIC0yMDkgLTEwMyAtMzg1LjV0LTI3OS41IC0yNzkuNXQtMzg1LjUgLTEwM3QtMzg1LjUgMTAzdC0yNzkuNSAyNzkuNQp0LTEwMyAzODUuNXQxMDMgMzg1LjV0Mjc5LjUgMjc5LjV0Mzg1LjUgMTAzdDM4NS41IC0xMDN0Mjc5LjUgLTI3OS41dDEwMyAtMzg1LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImluZm9fc2lnbiIgdW5pY29kZT0iJiN4ZjA1YTsiIApkPSJNMTAyNCAxNjB2MTYwcTAgMTQgLTkgMjN0LTIzIDloLTk2djUxMnEwIDE0IC05IDIzdC0yMyA5aC0zMjBxLTE0IDAgLTIzIC05dC05IC0yM3YtMTYwcTAgLTE0IDkgLTIzdDIzIC05aDk2di0zMjBoLTk2cS0xNCAwIC0yMyAtOXQtOSAtMjN2LTE2MHEwIC0xNCA5IC0yM3QyMyAtOWg0NDhxMTQgMCAyMyA5dDkgMjN6TTg5NiAxMDU2djE2MHEwIDE0IC05IDIzdC0yMyA5aC0xOTJxLTE0IDAgLTIzIC05dC05IC0yM3YtMTYwcTAgLTE0IDkgLTIzCnQyMyAtOWgxOTJxMTQgMCAyMyA5dDkgMjN6TTE1MzYgNjQwcTAgLTIwOSAtMTAzIC0zODUuNXQtMjc5LjUgLTI3OS41dC0zODUuNSAtMTAzdC0zODUuNSAxMDN0LTI3OS41IDI3OS41dC0xMDMgMzg1LjV0MTAzIDM4NS41dDI3OS41IDI3OS41dDM4NS41IDEwM3QzODUuNSAtMTAzdDI3OS41IC0yNzkuNXQxMDMgLTM4NS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzY3JlZW5zaG90IiB1bmljb2RlPSImI3hmMDViOyIgCmQ9Ik0xMTk3IDUxMmgtMTA5cS0yNiAwIC00NSAxOXQtMTkgNDV2MTI4cTAgMjYgMTkgNDV0NDUgMTloMTA5cS0zMiAxMDggLTExMi41IDE4OC41dC0xODguNSAxMTIuNXYtMTA5cTAgLTI2IC0xOSAtNDV0LTQ1IC0xOWgtMTI4cS0yNiAwIC00NSAxOXQtMTkgNDV2MTA5cS0xMDggLTMyIC0xODguNSAtMTEyLjV0LTExMi41IC0xODguNWgxMDlxMjYgMCA0NSAtMTl0MTkgLTQ1di0xMjhxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC0xMDkKcTMyIC0xMDggMTEyLjUgLTE4OC41dDE4OC41IC0xMTIuNXYxMDlxMCAyNiAxOSA0NXQ0NSAxOWgxMjhxMjYgMCA0NSAtMTl0MTkgLTQ1di0xMDlxMTA4IDMyIDE4OC41IDExMi41dDExMi41IDE4OC41ek0xNTM2IDcwNHYtMTI4cTAgLTI2IC0xOSAtNDV0LTQ1IC0xOWgtMTQzcS0zNyAtMTYxIC0xNTQuNSAtMjc4LjV0LTI3OC41IC0xNTQuNXYtMTQzcTAgLTI2IC0xOSAtNDV0LTQ1IC0xOWgtMTI4cS0yNiAwIC00NSAxOXQtMTkgNDV2MTQzCnEtMTYxIDM3IC0yNzguNSAxNTQuNXQtMTU0LjUgMjc4LjVoLTE0M3EtMjYgMCAtNDUgMTl0LTE5IDQ1djEyOHEwIDI2IDE5IDQ1dDQ1IDE5aDE0M3EzNyAxNjEgMTU0LjUgMjc4LjV0Mjc4LjUgMTU0LjV2MTQzcTAgMjYgMTkgNDV0NDUgMTloMTI4cTI2IDAgNDUgLTE5dDE5IC00NXYtMTQzcTE2MSAtMzcgMjc4LjUgLTE1NC41dDE1NC41IC0yNzguNWgxNDNxMjYgMCA0NSAtMTl0MTkgLTQ1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyZW1vdmVfY2lyY2xlIiB1bmljb2RlPSImI3hmMDVjOyIgCmQ9Ik0xMDk3IDQ1N2wtMTQ2IC0xNDZxLTEwIC0xMCAtMjMgLTEwdC0yMyAxMGwtMTM3IDEzN2wtMTM3IC0xMzdxLTEwIC0xMCAtMjMgLTEwdC0yMyAxMGwtMTQ2IDE0NnEtMTAgMTAgLTEwIDIzdDEwIDIzbDEzNyAxMzdsLTEzNyAxMzdxLTEwIDEwIC0xMCAyM3QxMCAyM2wxNDYgMTQ2cTEwIDEwIDIzIDEwdDIzIC0xMGwxMzcgLTEzN2wxMzcgMTM3cTEwIDEwIDIzIDEwdDIzIC0xMGwxNDYgLTE0NnExMCAtMTAgMTAgLTIzdC0xMCAtMjMKbC0xMzcgLTEzN2wxMzcgLTEzN3ExMCAtMTAgMTAgLTIzdC0xMCAtMjN6TTEzMTIgNjQwcTAgMTQ4IC03MyAyNzN0LTE5OCAxOTh0LTI3MyA3M3QtMjczIC03M3QtMTk4IC0xOTh0LTczIC0yNzN0NzMgLTI3M3QxOTggLTE5OHQyNzMgLTczdDI3MyA3M3QxOTggMTk4dDczIDI3M3pNMTUzNiA2NDBxMCAtMjA5IC0xMDMgLTM4NS41dC0yNzkuNSAtMjc5LjV0LTM4NS41IC0xMDN0LTM4NS41IDEwM3QtMjc5LjUgMjc5LjV0LTEwMyAzODUuNQp0MTAzIDM4NS41dDI3OS41IDI3OS41dDM4NS41IDEwM3QzODUuNSAtMTAzdDI3OS41IC0yNzkuNXQxMDMgLTM4NS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJva19jaXJjbGUiIHVuaWNvZGU9IiYjeGYwNWQ7IiAKZD0iTTExNzEgNzIzbC00MjIgLTQyMnEtMTkgLTE5IC00NSAtMTl0LTQ1IDE5bC0yOTQgMjk0cS0xOSAxOSAtMTkgNDV0MTkgNDVsMTAyIDEwMnExOSAxOSA0NSAxOXQ0NSAtMTlsMTQ3IC0xNDdsMjc1IDI3NXExOSAxOSA0NSAxOXQ0NSAtMTlsMTAyIC0xMDJxMTkgLTE5IDE5IC00NXQtMTkgLTQ1ek0xMzEyIDY0MHEwIDE0OCAtNzMgMjczdC0xOTggMTk4dC0yNzMgNzN0LTI3MyAtNzN0LTE5OCAtMTk4dC03MyAtMjczdDczIC0yNzN0MTk4IC0xOTgKdDI3MyAtNzN0MjczIDczdDE5OCAxOTh0NzMgMjczek0xNTM2IDY0MHEwIC0yMDkgLTEwMyAtMzg1LjV0LTI3OS41IC0yNzkuNXQtMzg1LjUgLTEwM3QtMzg1LjUgMTAzdC0yNzkuNSAyNzkuNXQtMTAzIDM4NS41dDEwMyAzODUuNXQyNzkuNSAyNzkuNXQzODUuNSAxMDN0Mzg1LjUgLTEwM3QyNzkuNSAtMjc5LjV0MTAzIC0zODUuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYmFuX2NpcmNsZSIgdW5pY29kZT0iJiN4ZjA1ZTsiIApkPSJNMTMxMiA2NDNxMCAxNjEgLTg3IDI5NWwtNzU0IC03NTNxMTM3IC04OSAyOTcgLTg5cTExMSAwIDIxMS41IDQzLjV0MTczLjUgMTE2LjV0MTE2IDE3NC41dDQzIDIxMi41ek0zMTMgMzQ0bDc1NSA3NTRxLTEzNSA5MSAtMzAwIDkxcS0xNDggMCAtMjczIC03M3QtMTk4IC0xOTl0LTczIC0yNzRxMCAtMTYyIDg5IC0yOTl6TTE1MzYgNjQzcTAgLTE1NyAtNjEgLTMwMHQtMTYzLjUgLTI0NnQtMjQ1IC0xNjR0LTI5OC41IC02MXQtMjk4LjUgNjEKdC0yNDUgMTY0dC0xNjMuNSAyNDZ0LTYxIDMwMHQ2MSAyOTkuNXQxNjMuNSAyNDUuNXQyNDUgMTY0dDI5OC41IDYxdDI5OC41IC02MXQyNDUgLTE2NHQxNjMuNSAtMjQ1LjV0NjEgLTI5OS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvd19sZWZ0IiB1bmljb2RlPSImI3hmMDYwOyIgCmQ9Ik0xNTM2IDY0MHYtMTI4cTAgLTUzIC0zMi41IC05MC41dC04NC41IC0zNy41aC03MDRsMjkzIC0yOTRxMzggLTM2IDM4IC05MHQtMzggLTkwbC03NSAtNzZxLTM3IC0zNyAtOTAgLTM3cS01MiAwIC05MSAzN2wtNjUxIDY1MnEtMzcgMzcgLTM3IDkwcTAgNTIgMzcgOTFsNjUxIDY1MHEzOCAzOCA5MSAzOHE1MiAwIDkwIC0zOGw3NSAtNzRxMzggLTM4IDM4IC05MXQtMzggLTkxbC0yOTMgLTI5M2g3MDRxNTIgMCA4NC41IC0zNy41CnQzMi41IC05MC41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvd19yaWdodCIgdW5pY29kZT0iJiN4ZjA2MTsiIApkPSJNMTQ3MiA1NzZxMCAtNTQgLTM3IC05MWwtNjUxIC02NTFxLTM5IC0zNyAtOTEgLTM3cS01MSAwIC05MCAzN2wtNzUgNzVxLTM4IDM4IC0zOCA5MXQzOCA5MWwyOTMgMjkzaC03MDRxLTUyIDAgLTg0LjUgMzcuNXQtMzIuNSA5MC41djEyOHEwIDUzIDMyLjUgOTAuNXQ4NC41IDM3LjVoNzA0bC0yOTMgMjk0cS0zOCAzNiAtMzggOTB0MzggOTBsNzUgNzVxMzggMzggOTAgMzhxNTMgMCA5MSAtMzhsNjUxIC02NTFxMzcgLTM1IDM3IC05MHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3dfdXAiIHVuaWNvZGU9IiYjeGYwNjI7IiBob3Jpei1hZHYteD0iMTY2NCIgCmQ9Ik0xNjExIDU2NXEwIC01MSAtMzcgLTkwbC03NSAtNzVxLTM4IC0zOCAtOTEgLTM4cS01NCAwIC05MCAzOGwtMjk0IDI5M3YtNzA0cTAgLTUyIC0zNy41IC04NC41dC05MC41IC0zMi41aC0xMjhxLTUzIDAgLTkwLjUgMzIuNXQtMzcuNSA4NC41djcwNGwtMjk0IC0yOTNxLTM2IC0zOCAtOTAgLTM4dC05MCAzOGwtNzUgNzVxLTM4IDM4IC0zOCA5MHEwIDUzIDM4IDkxbDY1MSA2NTFxMzUgMzcgOTAgMzdxNTQgMCA5MSAtMzdsNjUxIC02NTEKcTM3IC0zOSAzNyAtOTF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFycm93X2Rvd24iIHVuaWNvZGU9IiYjeGYwNjM7IiBob3Jpei1hZHYteD0iMTY2NCIgCmQ9Ik0xNjExIDcwNHEwIC01MyAtMzcgLTkwbC02NTEgLTY1MnEtMzkgLTM3IC05MSAtMzdxLTUzIDAgLTkwIDM3bC02NTEgNjUycS0zOCAzNiAtMzggOTBxMCA1MyAzOCA5MWw3NCA3NXEzOSAzNyA5MSAzN3E1MyAwIDkwIC0zN2wyOTQgLTI5NHY3MDRxMCA1MiAzOCA5MHQ5MCAzOGgxMjhxNTIgMCA5MCAtMzh0MzggLTkwdi03MDRsMjk0IDI5NHEzNyAzNyA5MCAzN3E1MiAwIDkxIC0zN2w3NSAtNzVxMzcgLTM5IDM3IC05MXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2hhcmVfYWx0IiB1bmljb2RlPSImI3hmMDY0OyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTc5MiA4OTZxMCAtMjYgLTE5IC00NWwtNTEyIC01MTJxLTE5IC0xOSAtNDUgLTE5dC00NSAxOXQtMTkgNDV2MjU2aC0yMjRxLTk4IDAgLTE3NS41IC02dC0xNTQgLTIxLjV0LTEzMyAtNDIuNXQtMTA1LjUgLTY5LjV0LTgwIC0xMDF0LTQ4LjUgLTEzOC41dC0xNy41IC0xODFxMCAtNTUgNSAtMTIzcTAgLTYgMi41IC0yMy41dDIuNSAtMjYuNXEwIC0xNSAtOC41IC0yNXQtMjMuNSAtMTBxLTE2IDAgLTI4IDE3cS03IDkgLTEzIDIyCnQtMTMuNSAzMHQtMTAuNSAyNHEtMTI3IDI4NSAtMTI3IDQ1MXEwIDE5OSA1MyAzMzNxMTYyIDQwMyA4NzUgNDAzaDIyNHYyNTZxMCAyNiAxOSA0NXQ0NSAxOXQ0NSAtMTlsNTEyIC01MTJxMTkgLTE5IDE5IC00NXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icmVzaXplX2Z1bGwiIHVuaWNvZGU9IiYjeGYwNjU7IiAKZD0iTTc1NSA0ODBxMCAtMTMgLTEwIC0yM2wtMzMyIC0zMzJsMTQ0IC0xNDRxMTkgLTE5IDE5IC00NXQtMTkgLTQ1dC00NSAtMTloLTQ0OHEtMjYgMCAtNDUgMTl0LTE5IDQ1djQ0OHEwIDI2IDE5IDQ1dDQ1IDE5dDQ1IC0xOWwxNDQgLTE0NGwzMzIgMzMycTEwIDEwIDIzIDEwdDIzIC0xMGwxMTQgLTExNHExMCAtMTAgMTAgLTIzek0xNTM2IDEzNDR2LTQ0OHEwIC0yNiAtMTkgLTQ1dC00NSAtMTl0LTQ1IDE5bC0xNDQgMTQ0bC0zMzIgLTMzMgpxLTEwIC0xMCAtMjMgLTEwdC0yMyAxMGwtMTE0IDExNHEtMTAgMTAgLTEwIDIzdDEwIDIzbDMzMiAzMzJsLTE0NCAxNDRxLTE5IDE5IC0xOSA0NXQxOSA0NXQ0NSAxOWg0NDhxMjYgMCA0NSAtMTl0MTkgLTQ1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyZXNpemVfc21hbGwiIHVuaWNvZGU9IiYjeGYwNjY7IiAKZD0iTTc2OCA1NzZ2LTQ0OHEwIC0yNiAtMTkgLTQ1dC00NSAtMTl0LTQ1IDE5bC0xNDQgMTQ0bC0zMzIgLTMzMnEtMTAgLTEwIC0yMyAtMTB0LTIzIDEwbC0xMTQgMTE0cS0xMCAxMCAtMTAgMjN0MTAgMjNsMzMyIDMzMmwtMTQ0IDE0NHEtMTkgMTkgLTE5IDQ1dDE5IDQ1dDQ1IDE5aDQ0OHEyNiAwIDQ1IC0xOXQxOSAtNDV6TTE1MjMgMTI0OHEwIC0xMyAtMTAgLTIzbC0zMzIgLTMzMmwxNDQgLTE0NHExOSAtMTkgMTkgLTQ1dC0xOSAtNDUKdC00NSAtMTloLTQ0OHEtMjYgMCAtNDUgMTl0LTE5IDQ1djQ0OHEwIDI2IDE5IDQ1dDQ1IDE5dDQ1IC0xOWwxNDQgLTE0NGwzMzIgMzMycTEwIDEwIDIzIDEwdDIzIC0xMGwxMTQgLTExNHExMCAtMTAgMTAgLTIzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwbHVzIiB1bmljb2RlPSImI3hmMDY3OyIgaG9yaXotYWR2LXg9IjE0MDgiIApkPSJNMTQwOCA4MDB2LTE5MnEwIC00MCAtMjggLTY4dC02OCAtMjhoLTQxNnYtNDE2cTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMTkycS00MCAwIC02OCAyOHQtMjggNjh2NDE2aC00MTZxLTQwIDAgLTY4IDI4dC0yOCA2OHYxOTJxMCA0MCAyOCA2OHQ2OCAyOGg0MTZ2NDE2cTAgNDAgMjggNjh0NjggMjhoMTkycTQwIDAgNjggLTI4dDI4IC02OHYtNDE2aDQxNnE0MCAwIDY4IC0yOHQyOCAtNjh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im1pbnVzIiB1bmljb2RlPSImI3hmMDY4OyIgaG9yaXotYWR2LXg9IjE0MDgiIApkPSJNMTQwOCA4MDB2LTE5MnEwIC00MCAtMjggLTY4dC02OCAtMjhoLTEyMTZxLTQwIDAgLTY4IDI4dC0yOCA2OHYxOTJxMCA0MCAyOCA2OHQ2OCAyOGgxMjE2cTQwIDAgNjggLTI4dDI4IC02OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYXN0ZXJpc2siIHVuaWNvZGU9IiYjeGYwNjk7IiBob3Jpei1hZHYteD0iMTY2NCIgCmQ9Ik0xNDgyIDQ4NnE0NiAtMjYgNTkuNSAtNzcuNXQtMTIuNSAtOTcuNWwtNjQgLTExMHEtMjYgLTQ2IC03Ny41IC01OS41dC05Ny41IDEyLjVsLTI2NiAxNTN2LTMwN3EwIC01MiAtMzggLTkwdC05MCAtMzhoLTEyOHEtNTIgMCAtOTAgMzh0LTM4IDkwdjMwN2wtMjY2IC0xNTNxLTQ2IC0yNiAtOTcuNSAtMTIuNXQtNzcuNSA1OS41bC02NCAxMTBxLTI2IDQ2IC0xMi41IDk3LjV0NTkuNSA3Ny41bDI2NiAxNTRsLTI2NiAxNTQKcS00NiAyNiAtNTkuNSA3Ny41dDEyLjUgOTcuNWw2NCAxMTBxMjYgNDYgNzcuNSA1OS41dDk3LjUgLTEyLjVsMjY2IC0xNTN2MzA3cTAgNTIgMzggOTB0OTAgMzhoMTI4cTUyIDAgOTAgLTM4dDM4IC05MHYtMzA3bDI2NiAxNTNxNDYgMjYgOTcuNSAxMi41dDc3LjUgLTU5LjVsNjQgLTExMHEyNiAtNDYgMTIuNSAtOTcuNXQtNTkuNSAtNzcuNWwtMjY2IC0xNTR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImV4Y2xhbWF0aW9uX3NpZ24iIHVuaWNvZGU9IiYjeGYwNmE7IiAKZD0iTTc2OCAxNDA4cTIwOSAwIDM4NS41IC0xMDN0Mjc5LjUgLTI3OS41dDEwMyAtMzg1LjV0LTEwMyAtMzg1LjV0LTI3OS41IC0yNzkuNXQtMzg1LjUgLTEwM3QtMzg1LjUgMTAzdC0yNzkuNSAyNzkuNXQtMTAzIDM4NS41dDEwMyAzODUuNXQyNzkuNSAyNzkuNXQzODUuNSAxMDN6TTg5NiAxNjF2MTkwcTAgMTQgLTkgMjMuNXQtMjIgOS41aC0xOTJxLTEzIDAgLTIzIC0xMHQtMTAgLTIzdi0xOTBxMCAtMTMgMTAgLTIzdDIzIC0xMGgxOTIKcTEzIDAgMjIgOS41dDkgMjMuNXpNODk0IDUwNWwxOCA2MjFxMCAxMiAtMTAgMThxLTEwIDggLTI0IDhoLTIyMHEtMTQgMCAtMjQgLThxLTEwIC02IC0xMCAtMThsMTcgLTYyMXEwIC0xMCAxMCAtMTcuNXQyNCAtNy41aDE4NXExNCAwIDIzLjUgNy41dDEwLjUgMTcuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ2lmdCIgdW5pY29kZT0iJiN4ZjA2YjsiIApkPSJNOTI4IDE4MHY1NnY0Njh2MTkyaC0zMjB2LTE5MnYtNDY4di01NnEwIC0yNSAxOCAtMzguNXQ0NiAtMTMuNWgxOTJxMjggMCA0NiAxMy41dDE4IDM4LjV6TTQ3MiAxMDI0aDE5NWwtMTI2IDE2MXEtMjYgMzEgLTY5IDMxcS00MCAwIC02OCAtMjh0LTI4IC02OHQyOCAtNjh0NjggLTI4ek0xMTYwIDExMjBxMCA0MCAtMjggNjh0LTY4IDI4cS00MyAwIC02OSAtMzFsLTEyNSAtMTYxaDE5NHE0MCAwIDY4IDI4dDI4IDY4ek0xNTM2IDg2NHYtMzIwCnEwIC0xNCAtOSAtMjN0LTIzIC05aC05NnYtNDE2cTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMTA4OHEtNDAgMCAtNjggMjh0LTI4IDY4djQxNmgtOTZxLTE0IDAgLTIzIDl0LTkgMjN2MzIwcTAgMTQgOSAyM3QyMyA5aDQ0MHEtOTMgMCAtMTU4LjUgNjUuNXQtNjUuNSAxNTguNXQ2NS41IDE1OC41dDE1OC41IDY1LjVxMTA3IDAgMTY4IC03N2wxMjggLTE2NWwxMjggMTY1cTYxIDc3IDE2OCA3N3E5MyAwIDE1OC41IC02NS41dDY1LjUgLTE1OC41CnQtNjUuNSAtMTU4LjV0LTE1OC41IC02NS41aDQ0MHExNCAwIDIzIC05dDkgLTIzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsZWFmIiB1bmljb2RlPSImI3hmMDZjOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTI4MCA4MzJxMCAyNiAtMTkgNDV0LTQ1IDE5cS0xNzIgMCAtMzE4IC00OS41dC0yNTkuNSAtMTM0dC0yMzUuNSAtMjE5LjVxLTE5IC0yMSAtMTkgLTQ1cTAgLTI2IDE5IC00NXQ0NSAtMTlxMjQgMCA0NSAxOXEyNyAyNCA3NCA3MXQ2NyA2NnExMzcgMTI0IDI2OC41IDE3NnQzMTMuNSA1MnEyNiAwIDQ1IDE5dDE5IDQ1ek0xNzkyIDEwMzBxMCAtOTUgLTIwIC0xOTNxLTQ2IC0yMjQgLTE4NC41IC0zODN0LTM1Ny41IC0yNjgKcS0yMTQgLTEwOCAtNDM4IC0xMDhxLTE0OCAwIC0yODYgNDdxLTE1IDUgLTg4IDQydC05NiAzN3EtMTYgMCAtMzkuNSAtMzJ0LTQ1IC03MHQtNTIuNSAtNzB0LTYwIC0zMnEtNDMgMCAtNjMuNSAxNy41dC00NS41IDU5LjVxLTIgNCAtNiAxMXQtNS41IDEwdC0zIDkuNXQtMS41IDEzLjVxMCAzNSAzMSA3My41dDY4IDY1LjV0NjggNTZ0MzEgNDhxMCA0IC0xNCAzOHQtMTYgNDRxLTkgNTEgLTkgMTA0cTAgMTE1IDQzLjUgMjIwdDExOSAxODQuNQp0MTcwLjUgMTM5dDIwNCA5NS41cTU1IDE4IDE0NSAyNS41dDE3OS41IDl0MTc4LjUgNnQxNjMuNSAyNHQxMTMuNSA1Ni41bDI5LjUgMjkuNXQyOS41IDI4dDI3IDIwdDM2LjUgMTZ0NDMuNSA0LjVxMzkgMCA3MC41IC00NnQ0Ny41IC0xMTJ0MjQgLTEyNHQ4IC05NnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmlyZSIgdW5pY29kZT0iJiN4ZjA2ZDsiIGhvcml6LWFkdi14PSIxNDA4IiAKZD0iTTE0MDggLTE2MHYtNjRxMCAtMTMgLTkuNSAtMjIuNXQtMjIuNSAtOS41aC0xMzQ0cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2NjRxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWgxMzQ0cTEzIDAgMjIuNSAtOS41dDkuNSAtMjIuNXpNMTE1MiA4OTZxMCAtNzggLTI0LjUgLTE0NHQtNjQgLTExMi41dC04Ny41IC04OHQtOTYgLTc3LjV0LTg3LjUgLTcydC02NCAtODEuNXQtMjQuNSAtOTYuNXEwIC05NiA2NyAtMjI0bC00IDFsMSAtMQpxLTkwIDQxIC0xNjAgODN0LTEzOC41IDEwMHQtMTEzLjUgMTIyLjV0LTcyLjUgMTUwLjV0LTI3LjUgMTg0cTAgNzggMjQuNSAxNDR0NjQgMTEyLjV0ODcuNSA4OHQ5NiA3Ny41dDg3LjUgNzJ0NjQgODEuNXQyNC41IDk2LjVxMCA5NCAtNjYgMjI0bDMgLTFsLTEgMXE5MCAtNDEgMTYwIC04M3QxMzguNSAtMTAwdDExMy41IC0xMjIuNXQ3Mi41IC0xNTAuNXQyNy41IC0xODR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImV5ZV9vcGVuIiB1bmljb2RlPSImI3hmMDZlOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTY2NCA1NzZxLTE1MiAyMzYgLTM4MSAzNTNxNjEgLTEwNCA2MSAtMjI1cTAgLTE4NSAtMTMxLjUgLTMxNi41dC0zMTYuNSAtMTMxLjV0LTMxNi41IDEzMS41dC0xMzEuNSAzMTYuNXEwIDEyMSA2MSAyMjVxLTIyOSAtMTE3IC0zODEgLTM1M3ExMzMgLTIwNSAzMzMuNSAtMzI2LjV0NDM0LjUgLTEyMS41dDQzNC41IDEyMS41dDMzMy41IDMyNi41ek05NDQgOTYwcTAgMjAgLTE0IDM0dC0zNCAxNHEtMTI1IDAgLTIxNC41IC04OS41CnQtODkuNSAtMjE0LjVxMCAtMjAgMTQgLTM0dDM0IC0xNHQzNCAxNHQxNCAzNHEwIDg2IDYxIDE0N3QxNDcgNjFxMjAgMCAzNCAxNHQxNCAzNHpNMTc5MiA1NzZxMCAtMzQgLTIwIC02OXEtMTQwIC0yMzAgLTM3Ni41IC0zNjguNXQtNDk5LjUgLTEzOC41dC00OTkuNSAxMzl0LTM3Ni41IDM2OHEtMjAgMzUgLTIwIDY5dDIwIDY5cTE0MCAyMjkgMzc2LjUgMzY4dDQ5OS41IDEzOXQ0OTkuNSAtMTM5dDM3Ni41IC0zNjhxMjAgLTM1IDIwIC02OXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZXllX2Nsb3NlIiB1bmljb2RlPSImI3hmMDcwOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNNTU1IDIwMWw3OCAxNDFxLTg3IDYzIC0xMzYgMTU5dC00OSAyMDNxMCAxMjEgNjEgMjI1cS0yMjkgLTExNyAtMzgxIC0zNTNxMTY3IC0yNTggNDI3IC0zNzV6TTk0NCA5NjBxMCAyMCAtMTQgMzR0LTM0IDE0cS0xMjUgMCAtMjE0LjUgLTg5LjV0LTg5LjUgLTIxNC41cTAgLTIwIDE0IC0zNHQzNCAtMTR0MzQgMTR0MTQgMzRxMCA4NiA2MSAxNDd0MTQ3IDYxcTIwIDAgMzQgMTR0MTQgMzR6TTEzMDcgMTE1MXEwIC03IC0xIC05CnEtMTA2IC0xODkgLTMxNiAtNTY3dC0zMTUgLTU2NmwtNDkgLTg5cS0xMCAtMTYgLTI4IC0xNnEtMTIgMCAtMTM0IDcwcS0xNiAxMCAtMTYgMjhxMCAxMiA0NCA4N3EtMTQzIDY1IC0yNjMuNSAxNzN0LTIwOC41IDI0NXEtMjAgMzEgLTIwIDY5dDIwIDY5cTE1MyAyMzUgMzgwIDM3MXQ0OTYgMTM2cTg5IDAgMTgwIC0xN2w1NCA5N3ExMCAxNiAyOCAxNnE1IDAgMTggLTZ0MzEgLTE1LjV0MzMgLTE4LjV0MzEuNSAtMTguNXQxOS41IC0xMS41CnExNiAtMTAgMTYgLTI3ek0xMzQ0IDcwNHEwIC0xMzkgLTc5IC0yNTMuNXQtMjA5IC0xNjQuNWwyODAgNTAycTggLTQ1IDggLTg0ek0xNzkyIDU3NnEwIC0zNSAtMjAgLTY5cS0zOSAtNjQgLTEwOSAtMTQ1cS0xNTAgLTE3MiAtMzQ3LjUgLTI2N3QtNDE5LjUgLTk1bDc0IDEzMnEyMTIgMTggMzkyLjUgMTM3dDMwMS41IDMwN3EtMTE1IDE3OSAtMjgyIDI5NGw2MyAxMTJxOTUgLTY0IDE4Mi41IC0xNTN0MTQ0LjUgLTE4NHEyMCAtMzQgMjAgLTY5egoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0id2FybmluZ19zaWduIiB1bmljb2RlPSImI3hmMDcxOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTAyNCAxNjF2MTkwcTAgMTQgLTkuNSAyMy41dC0yMi41IDkuNWgtMTkycS0xMyAwIC0yMi41IC05LjV0LTkuNSAtMjMuNXYtMTkwcTAgLTE0IDkuNSAtMjMuNXQyMi41IC05LjVoMTkycTEzIDAgMjIuNSA5LjV0OS41IDIzLjV6TTEwMjIgNTM1bDE4IDQ1OXEwIDEyIC0xMCAxOXEtMTMgMTEgLTI0IDExaC0yMjBxLTExIDAgLTI0IC0xMXEtMTAgLTcgLTEwIC0yMWwxNyAtNDU3cTAgLTEwIDEwIC0xNi41dDI0IC02LjVoMTg1CnExNCAwIDIzLjUgNi41dDEwLjUgMTYuNXpNMTAwOCAxNDY5bDc2OCAtMTQwOHEzNSAtNjMgLTIgLTEyNnEtMTcgLTI5IC00Ni41IC00NnQtNjMuNSAtMTdoLTE1MzZxLTM0IDAgLTYzLjUgMTd0LTQ2LjUgNDZxLTM3IDYzIC0yIDEyNmw3NjggMTQwOHExNyAzMSA0NyA0OXQ2NSAxOHQ2NSAtMTh0NDcgLTQ5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwbGFuZSIgdW5pY29kZT0iJiN4ZjA3MjsiIGhvcml6LWFkdi14PSIxNDA4IiAKZD0iTTEzNzYgMTM3NnE0NCAtNTIgMTIgLTE0OHQtMTA4IC0xNzJsLTE2MSAtMTYxbDE2MCAtNjk2cTUgLTE5IC0xMiAtMzNsLTEyOCAtOTZxLTcgLTYgLTE5IC02cS00IDAgLTcgMXEtMTUgMyAtMjEgMTZsLTI3OSA1MDhsLTI1OSAtMjU5bDUzIC0xOTRxNSAtMTcgLTggLTMxbC05NiAtOTZxLTkgLTkgLTIzIC05aC0ycS0xNSAyIC0yNCAxM2wtMTg5IDI1MmwtMjUyIDE4OXEtMTEgNyAtMTMgMjNxLTEgMTMgOSAyNWw5NiA5N3E5IDkgMjMgOQpxNiAwIDggLTFsMTk0IC01M2wyNTkgMjU5bC01MDggMjc5cS0xNCA4IC0xNyAyNHEtMiAxNiA5IDI3bDEyOCAxMjhxMTQgMTMgMzAgOGw2NjUgLTE1OWwxNjAgMTYwcTc2IDc2IDE3MiAxMDh0MTQ4IC0xMnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2FsZW5kYXIiIHVuaWNvZGU9IiYjeGYwNzM7IiBob3Jpei1hZHYteD0iMTY2NCIgCmQ9Ik0xMjggLTEyOGgyODh2Mjg4aC0yODh2LTI4OHpNNDgwIC0xMjhoMzIwdjI4OGgtMzIwdi0yODh6TTEyOCAyMjRoMjg4djMyMGgtMjg4di0zMjB6TTQ4MCAyMjRoMzIwdjMyMGgtMzIwdi0zMjB6TTEyOCA2MDhoMjg4djI4OGgtMjg4di0yODh6TTg2NCAtMTI4aDMyMHYyODhoLTMyMHYtMjg4ek00ODAgNjA4aDMyMHYyODhoLTMyMHYtMjg4ek0xMjQ4IC0xMjhoMjg4djI4OGgtMjg4di0yODh6TTg2NCAyMjRoMzIwdjMyMGgtMzIwdi0zMjB6Ck01MTIgMTA4OHYyODhxMCAxMyAtOS41IDIyLjV0LTIyLjUgOS41aC02NHEtMTMgMCAtMjIuNSAtOS41dC05LjUgLTIyLjV2LTI4OHEwIC0xMyA5LjUgLTIyLjV0MjIuNSAtOS41aDY0cTEzIDAgMjIuNSA5LjV0OS41IDIyLjV6TTEyNDggMjI0aDI4OHYzMjBoLTI4OHYtMzIwek04NjQgNjA4aDMyMHYyODhoLTMyMHYtMjg4ek0xMjQ4IDYwOGgyODh2Mjg4aC0yODh2LTI4OHpNMTI4MCAxMDg4djI4OHEwIDEzIC05LjUgMjIuNXQtMjIuNSA5LjVoLTY0CnEtMTMgMCAtMjIuNSAtOS41dC05LjUgLTIyLjV2LTI4OHEwIC0xMyA5LjUgLTIyLjV0MjIuNSAtOS41aDY0cTEzIDAgMjIuNSA5LjV0OS41IDIyLjV6TTE2NjQgMTE1MnYtMTI4MHEwIC01MiAtMzggLTkwdC05MCAtMzhoLTE0MDhxLTUyIDAgLTkwIDM4dC0zOCA5MHYxMjgwcTAgNTIgMzggOTB0OTAgMzhoMTI4djk2cTAgNjYgNDcgMTEzdDExMyA0N2g2NHE2NiAwIDExMyAtNDd0NDcgLTExM3YtOTZoMzg0djk2cTAgNjYgNDcgMTEzdDExMyA0NwpoNjRxNjYgMCAxMTMgLTQ3dDQ3IC0xMTN2LTk2aDEyOHE1MiAwIDkwIC0zOHQzOCAtOTB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InJhbmRvbSIgdW5pY29kZT0iJiN4ZjA3NDsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTY2NiAxMDU1cS02MCAtOTIgLTEzNyAtMjczcS0yMiA0NSAtMzcgNzIuNXQtNDAuNSA2My41dC01MSA1Ni41dC02MyAzNXQtODEuNSAxNC41aC0yMjRxLTE0IDAgLTIzIDl0LTkgMjN2MTkycTAgMTQgOSAyM3QyMyA5aDIyNHEyNTAgMCA0MTAgLTIyNXpNMTc5MiAyNTZxMCAtMTQgLTkgLTIzbC0zMjAgLTMyMHEtOSAtOSAtMjMgLTlxLTEzIDAgLTIyLjUgOS41dC05LjUgMjIuNXYxOTJxLTMyIDAgLTg1IC0wLjV0LTgxIC0xdC03MyAxCnQtNzEgNXQtNjQgMTAuNXQtNjMgMTguNXQtNTggMjguNXQtNTkgNDB0LTU1IDUzLjV0LTU2IDY5LjVxNTkgOTMgMTM2IDI3M3EyMiAtNDUgMzcgLTcyLjV0NDAuNSAtNjMuNXQ1MSAtNTYuNXQ2MyAtMzV0ODEuNSAtMTQuNWgyNTZ2MTkycTAgMTQgOSAyM3QyMyA5cTEyIDAgMjQgLTEwbDMxOSAtMzE5cTkgLTkgOSAtMjN6TTE3OTIgMTE1MnEwIC0xNCAtOSAtMjNsLTMyMCAtMzIwcS05IC05IC0yMyAtOXEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41CnYxOTJoLTI1NnEtNDggMCAtODcgLTE1dC02OSAtNDV0LTUxIC02MS41dC00NSAtNzcuNXEtMzIgLTYyIC03OCAtMTcxcS0yOSAtNjYgLTQ5LjUgLTExMXQtNTQgLTEwNXQtNjQgLTEwMHQtNzQgLTgzdC05MCAtNjguNXQtMTA2LjUgLTQydC0xMjggLTE2LjVoLTIyNHEtMTQgMCAtMjMgOXQtOSAyM3YxOTJxMCAxNCA5IDIzdDIzIDloMjI0cTQ4IDAgODcgMTV0NjkgNDV0NTEgNjEuNXQ0NSA3Ny41cTMyIDYyIDc4IDE3MXEyOSA2NiA0OS41IDExMQp0NTQgMTA1dDY0IDEwMHQ3NCA4M3Q5MCA2OC41dDEwNi41IDQydDEyOCAxNi41aDI1NnYxOTJxMCAxNCA5IDIzdDIzIDlxMTIgMCAyNCAtMTBsMzE5IC0zMTlxOSAtOSA5IC0yM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY29tbWVudCIgdW5pY29kZT0iJiN4ZjA3NTsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE3OTIgNjQwcTAgLTE3NCAtMTIwIC0zMjEuNXQtMzI2IC0yMzN0LTQ1MCAtODUuNXEtNzAgMCAtMTQ1IDhxLTE5OCAtMTc1IC00NjAgLTI0MnEtNDkgLTE0IC0xMTQgLTIycS0xNyAtMiAtMzAuNSA5dC0xNy41IDI5djFxLTMgNCAtMC41IDEydDIgMTB0NC41IDkuNWw2IDl0NyA4LjV0OCA5cTcgOCAzMSAzNC41dDM0LjUgMzh0MzEgMzkuNXQzMi41IDUxdDI3IDU5dDI2IDc2cS0xNTcgODkgLTI0Ny41IDIyMHQtOTAuNSAyODEKcTAgMTMwIDcxIDI0OC41dDE5MSAyMDQuNXQyODYgMTM2LjV0MzQ4IDUwLjVxMjQ0IDAgNDUwIC04NS41dDMyNiAtMjMzdDEyMCAtMzIxLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im1hZ25ldCIgdW5pY29kZT0iJiN4ZjA3NjsiIApkPSJNMTUzNiA3MDR2LTEyOHEwIC0yMDEgLTk4LjUgLTM2MnQtMjc0IC0yNTEuNXQtMzk1LjUgLTkwLjV0LTM5NS41IDkwLjV0LTI3NCAyNTEuNXQtOTguNSAzNjJ2MTI4cTAgMjYgMTkgNDV0NDUgMTloMzg0cTI2IDAgNDUgLTE5dDE5IC00NXYtMTI4cTAgLTUyIDIzLjUgLTkwdDUzLjUgLTU3dDcxIC0zMHQ2NCAtMTN0NDQgLTJ0NDQgMnQ2NCAxM3Q3MSAzMHQ1My41IDU3dDIzLjUgOTB2MTI4cTAgMjYgMTkgNDV0NDUgMTloMzg0CnEyNiAwIDQ1IC0xOXQxOSAtNDV6TTUxMiAxMzQ0di0zODRxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC0zODRxLTI2IDAgLTQ1IDE5dC0xOSA0NXYzODRxMCAyNiAxOSA0NXQ0NSAxOWgzODRxMjYgMCA0NSAtMTl0MTkgLTQ1ek0xNTM2IDEzNDR2LTM4NHEwIC0yNiAtMTkgLTQ1dC00NSAtMTloLTM4NHEtMjYgMCAtNDUgMTl0LTE5IDQ1djM4NHEwIDI2IDE5IDQ1dDQ1IDE5aDM4NHEyNiAwIDQ1IC0xOXQxOSAtNDV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNoZXZyb25fdXAiIHVuaWNvZGU9IiYjeGYwNzc7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xNjgzIDIwNWwtMTY2IC0xNjVxLTE5IC0xOSAtNDUgLTE5dC00NSAxOWwtNTMxIDUzMWwtNTMxIC01MzFxLTE5IC0xOSAtNDUgLTE5dC00NSAxOWwtMTY2IDE2NXEtMTkgMTkgLTE5IDQ1LjV0MTkgNDUuNWw3NDIgNzQxcTE5IDE5IDQ1IDE5dDQ1IC0xOWw3NDIgLTc0MXExOSAtMTkgMTkgLTQ1LjV0LTE5IC00NS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaGV2cm9uX2Rvd24iIHVuaWNvZGU9IiYjeGYwNzg7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xNjgzIDcyOGwtNzQyIC03NDFxLTE5IC0xOSAtNDUgLTE5dC00NSAxOWwtNzQyIDc0MXEtMTkgMTkgLTE5IDQ1LjV0MTkgNDUuNWwxNjYgMTY1cTE5IDE5IDQ1IDE5dDQ1IC0xOWw1MzEgLTUzMWw1MzEgNTMxcTE5IDE5IDQ1IDE5dDQ1IC0xOWwxNjYgLTE2NXExOSAtMTkgMTkgLTQ1LjV0LTE5IC00NS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyZXR3ZWV0IiB1bmljb2RlPSImI3hmMDc5OyIgaG9yaXotYWR2LXg9IjE5MjAiIApkPSJNMTI4MCAzMnEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTk2MHEtOCAwIC0xMy41IDJ0LTkgN3QtNS41IDh0LTMgMTEuNXQtMSAxMS41djEzdjExdjE2MHY0MTZoLTE5MnEtMjYgMCAtNDUgMTl0LTE5IDQ1cTAgMjQgMTUgNDFsMzIwIDM4NHExOSAyMiA0OSAyMnQ0OSAtMjJsMzIwIC0zODRxMTUgLTE3IDE1IC00MXEwIC0yNiAtMTkgLTQ1dC00NSAtMTloLTE5MnYtMzg0aDU3NnExNiAwIDI1IC0xMWwxNjAgLTE5MnE3IC0xMCA3IC0yMQp6TTE5MjAgNDQ4cTAgLTI0IC0xNSAtNDFsLTMyMCAtMzg0cS0yMCAtMjMgLTQ5IC0yM3QtNDkgMjNsLTMyMCAzODRxLTE1IDE3IC0xNSA0MXEwIDI2IDE5IDQ1dDQ1IDE5aDE5MnYzODRoLTU3NnEtMTYgMCAtMjUgMTJsLTE2MCAxOTJxLTcgOSAtNyAyMHEwIDEzIDkuNSAyMi41dDIyLjUgOS41aDk2MHE4IDAgMTMuNSAtMnQ5IC03dDUuNSAtOHQzIC0xMS41dDEgLTExLjV2LTEzdi0xMXYtMTYwdi00MTZoMTkycTI2IDAgNDUgLTE5dDE5IC00NXoKIiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InNob3BwaW5nX2NhcnQiIHVuaWNvZGU9IiYjeGYwN2E7IiBob3Jpei1hZHYteD0iMTY2NCIgCmQ9Ik02NDAgMHEwIC01MiAtMzggLTkwdC05MCAtMzh0LTkwIDM4dC0zOCA5MHQzOCA5MHQ5MCAzOHQ5MCAtMzh0MzggLTkwek0xNTM2IDBxMCAtNTIgLTM4IC05MHQtOTAgLTM4dC05MCAzOHQtMzggOTB0MzggOTB0OTAgMzh0OTAgLTM4dDM4IC05MHpNMTY2NCAxMDg4di01MTJxMCAtMjQgLTE2LjUgLTQyLjV0LTQwLjUgLTIxLjVsLTEwNDQgLTEyMnExMyAtNjAgMTMgLTcwcTAgLTE2IC0yNCAtNjRoOTIwcTI2IDAgNDUgLTE5dDE5IC00NQp0LTE5IC00NXQtNDUgLTE5aC0xMDI0cS0yNiAwIC00NSAxOXQtMTkgNDVxMCAxMSA4IDMxLjV0MTYgMzZ0MjEuNSA0MHQxNS41IDI5LjVsLTE3NyA4MjNoLTIwNHEtMjYgMCAtNDUgMTl0LTE5IDQ1dDE5IDQ1dDQ1IDE5aDI1NnExNiAwIDI4LjUgLTYuNXQxOS41IC0xNS41dDEzIC0yNC41dDggLTI2dDUuNSAtMjkuNXQ0LjUgLTI2aDEyMDFxMjYgMCA0NSAtMTl0MTkgLTQ1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmb2xkZXJfY2xvc2UiIHVuaWNvZGU9IiYjeGYwN2I7IiBob3Jpei1hZHYteD0iMTY2NCIgCmQ9Ik0xNjY0IDkyOHYtNzA0cTAgLTkyIC02NiAtMTU4dC0xNTggLTY2aC0xMjE2cS05MiAwIC0xNTggNjZ0LTY2IDE1OHY5NjBxMCA5MiA2NiAxNTh0MTU4IDY2aDMyMHE5MiAwIDE1OCAtNjZ0NjYgLTE1OHYtMzJoNjcycTkyIDAgMTU4IC02NnQ2NiAtMTU4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmb2xkZXJfb3BlbiIgdW5pY29kZT0iJiN4ZjA3YzsiIGhvcml6LWFkdi14PSIxOTIwIiAKZD0iTTE4NzkgNTg0cTAgLTMxIC0zMSAtNjZsLTMzNiAtMzk2cS00MyAtNTEgLTEyMC41IC04Ni41dC0xNDMuNSAtMzUuNWgtMTA4OHEtMzQgMCAtNjAuNSAxM3QtMjYuNSA0M3EwIDMxIDMxIDY2bDMzNiAzOTZxNDMgNTEgMTIwLjUgODYuNXQxNDMuNSAzNS41aDEwODhxMzQgMCA2MC41IC0xM3QyNi41IC00M3pNMTUzNiA5Mjh2LTE2MGgtODMycS05NCAwIC0xOTcgLTQ3LjV0LTE2NCAtMTE5LjVsLTMzNyAtMzk2bC01IC02cTAgNCAtMC41IDEyLjUKdC0wLjUgMTIuNXY5NjBxMCA5MiA2NiAxNTh0MTU4IDY2aDMyMHE5MiAwIDE1OCAtNjZ0NjYgLTE1OHYtMzJoNTQ0cTkyIDAgMTU4IC02NnQ2NiAtMTU4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyZXNpemVfdmVydGljYWwiIHVuaWNvZGU9IiYjeGYwN2Q7IiBob3Jpei1hZHYteD0iNzY4IiAKZD0iTTcwNCAxMjE2cTAgLTI2IC0xOSAtNDV0LTQ1IC0xOWgtMTI4di0xMDI0aDEyOHEyNiAwIDQ1IC0xOXQxOSAtNDV0LTE5IC00NWwtMjU2IC0yNTZxLTE5IC0xOSAtNDUgLTE5dC00NSAxOWwtMjU2IDI1NnEtMTkgMTkgLTE5IDQ1dDE5IDQ1dDQ1IDE5aDEyOHYxMDI0aC0xMjhxLTI2IDAgLTQ1IDE5dC0xOSA0NXQxOSA0NWwyNTYgMjU2cTE5IDE5IDQ1IDE5dDQ1IC0xOWwyNTYgLTI1NnExOSAtMTkgMTkgLTQ1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyZXNpemVfaG9yaXpvbnRhbCIgdW5pY29kZT0iJiN4ZjA3ZTsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE3OTIgNjQwcTAgLTI2IC0xOSAtNDVsLTI1NiAtMjU2cS0xOSAtMTkgLTQ1IC0xOXQtNDUgMTl0LTE5IDQ1djEyOGgtMTAyNHYtMTI4cTAgLTI2IC0xOSAtNDV0LTQ1IC0xOXQtNDUgMTlsLTI1NiAyNTZxLTE5IDE5IC0xOSA0NXQxOSA0NWwyNTYgMjU2cTE5IDE5IDQ1IDE5dDQ1IC0xOXQxOSAtNDV2LTEyOGgxMDI0djEyOHEwIDI2IDE5IDQ1dDQ1IDE5dDQ1IC0xOWwyNTYgLTI1NnExOSAtMTkgMTkgLTQ1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJiYXJfY2hhcnQiIHVuaWNvZGU9IiYjeGYwODA7IiBob3Jpei1hZHYteD0iMjA0OCIgCmQ9Ik02NDAgNjQwdi01MTJoLTI1NnY1MTJoMjU2ek0xMDI0IDExNTJ2LTEwMjRoLTI1NnYxMDI0aDI1NnpNMjA0OCAwdi0xMjhoLTIwNDh2MTUzNmgxMjh2LTE0MDhoMTkyMHpNMTQwOCA4OTZ2LTc2OGgtMjU2djc2OGgyNTZ6TTE3OTIgMTI4MHYtMTE1MmgtMjU2djExNTJoMjU2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0d2l0dGVyX3NpZ24iIHVuaWNvZGU9IiYjeGYwODE7IiAKZD0iTTEyODAgOTI2cS01NiAtMjUgLTEyMSAtMzRxNjggNDAgOTMgMTE3cS02NSAtMzggLTEzNCAtNTFxLTYxIDY2IC0xNTMgNjZxLTg3IDAgLTE0OC41IC02MS41dC02MS41IC0xNDguNXEwIC0yOSA1IC00OHEtMTI5IDcgLTI0MiA2NXQtMTkyIDE1NXEtMjkgLTUwIC0yOSAtMTA2cTAgLTExNCA5MSAtMTc1cS00NyAxIC0xMDAgMjZ2LTJxMCAtNzUgNTAgLTEzMy41dDEyMyAtNzIuNXEtMjkgLTggLTUxIC04cS0xMyAwIC0zOSA0CnEyMSAtNjMgNzQuNSAtMTA0dDEyMS41IC00MnEtMTE2IC05MCAtMjYxIC05MHEtMjYgMCAtNTAgM3ExNDggLTk0IDMyMiAtOTRxMTEyIDAgMjEwIDM1LjV0MTY4IDk1dDEyMC41IDEzN3Q3NSAxNjJ0MjQuNSAxNjguNXEwIDE4IC0xIDI3cTYzIDQ1IDEwNSAxMDl6TTE1MzYgMTEyMHYtOTYwcTAgLTExOSAtODQuNSAtMjAzLjV0LTIwMy41IC04NC41aC05NjBxLTExOSAwIC0yMDMuNSA4NC41dC04NC41IDIwMy41djk2MHEwIDExOSA4NC41IDIwMy41CnQyMDMuNSA4NC41aDk2MHExMTkgMCAyMDMuNSAtODQuNXQ4NC41IC0yMDMuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmFjZWJvb2tfc2lnbiIgdW5pY29kZT0iJiN4ZjA4MjsiIApkPSJNMTI0OCAxNDA4cTExOSAwIDIwMy41IC04NC41dDg0LjUgLTIwMy41di05NjBxMCAtMTE5IC04NC41IC0yMDMuNXQtMjAzLjUgLTg0LjVoLTE4OHY1OTVoMTk5bDMwIDIzMmgtMjI5djE0OHEwIDU2IDIzLjUgODR0OTEuNSAyOGwxMjIgMXYyMDdxLTYzIDkgLTE3OCA5cS0xMzYgMCAtMjE3LjUgLTgwdC04MS41IC0yMjZ2LTE3MWgtMjAwdi0yMzJoMjAwdi01OTVoLTUzMnEtMTE5IDAgLTIwMy41IDg0LjV0LTg0LjUgMjAzLjV2OTYwCnEwIDExOSA4NC41IDIwMy41dDIwMy41IDg0LjVoOTYweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjYW1lcmFfcmV0cm8iIHVuaWNvZGU9IiYjeGYwODM7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik05MjggNzA0cTAgMTQgLTkgMjN0LTIzIDlxLTY2IDAgLTExMyAtNDd0LTQ3IC0xMTNxMCAtMTQgOSAtMjN0MjMgLTl0MjMgOXQ5IDIzcTAgNDAgMjggNjh0NjggMjhxMTQgMCAyMyA5dDkgMjN6TTExNTIgNTc0cTAgLTEwNiAtNzUgLTE4MXQtMTgxIC03NXQtMTgxIDc1dC03NSAxODF0NzUgMTgxdDE4MSA3NXQxODEgLTc1dDc1IC0xODF6TTEyOCAwaDE1MzZ2MTI4aC0xNTM2di0xMjh6TTEyODAgNTc0cTAgMTU5IC0xMTIuNSAyNzEuNQp0LTI3MS41IDExMi41dC0yNzEuNSAtMTEyLjV0LTExMi41IC0yNzEuNXQxMTIuNSAtMjcxLjV0MjcxLjUgLTExMi41dDI3MS41IDExMi41dDExMi41IDI3MS41ek0yNTYgMTIxNmgzODR2MTI4aC0zODR2LTEyOHpNMTI4IDEwMjRoMTUzNnYxMTh2MTM4aC04MjhsLTY0IC0xMjhoLTY0NHYtMTI4ek0xNzkyIDEyODB2LTEyODBxMCAtNTMgLTM3LjUgLTkwLjV0LTkwLjUgLTM3LjVoLTE1MzZxLTUzIDAgLTkwLjUgMzcuNXQtMzcuNSA5MC41djEyODAKcTAgNTMgMzcuNSA5MC41dDkwLjUgMzcuNWgxNTM2cTUzIDAgOTAuNSAtMzcuNXQzNy41IC05MC41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJrZXkiIHVuaWNvZGU9IiYjeGYwODQ7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik04MzIgMTAyNHEwIDgwIC01NiAxMzZ0LTEzNiA1NnQtMTM2IC01NnQtNTYgLTEzNnEwIC00MiAxOSAtODNxLTQxIDE5IC04MyAxOXEtODAgMCAtMTM2IC01NnQtNTYgLTEzNnQ1NiAtMTM2dDEzNiAtNTZ0MTM2IDU2dDU2IDEzNnEwIDQyIC0xOSA4M3E0MSAtMTkgODMgLTE5cTgwIDAgMTM2IDU2dDU2IDEzNnpNMTY4MyAzMjBxMCAtMTcgLTQ5IC02NnQtNjYgLTQ5cS05IDAgLTI4LjUgMTZ0LTM2LjUgMzN0LTM4LjUgNDB0LTI0LjUgMjYKbC05NiAtOTZsMjIwIC0yMjBxMjggLTI4IDI4IC02OHEwIC00MiAtMzkgLTgxdC04MSAtMzlxLTQwIDAgLTY4IDI4bC02NzEgNjcxcS0xNzYgLTEzMSAtMzY1IC0xMzFxLTE2MyAwIC0yNjUuNSAxMDIuNXQtMTAyLjUgMjY1LjVxMCAxNjAgOTUgMzEzdDI0OCAyNDh0MzEzIDk1cTE2MyAwIDI2NS41IC0xMDIuNXQxMDIuNSAtMjY1LjVxMCAtMTg5IC0xMzEgLTM2NWwzNTUgLTM1NWw5NiA5NnEtMyAzIC0yNiAyNC41dC00MCAzOC41dC0zMyAzNi41CnQtMTYgMjguNXEwIDE3IDQ5IDY2dDY2IDQ5cTEzIDAgMjMgLTEwcTYgLTYgNDYgLTQ0LjV0ODIgLTc5LjV0ODYuNSAtODZ0NzMgLTc4dDI4LjUgLTQxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjb2dzIiB1bmljb2RlPSImI3hmMDg1OyIgaG9yaXotYWR2LXg9IjE5MjAiIApkPSJNODk2IDY0MHEwIDEwNiAtNzUgMTgxdC0xODEgNzV0LTE4MSAtNzV0LTc1IC0xODF0NzUgLTE4MXQxODEgLTc1dDE4MSA3NXQ3NSAxODF6TTE2NjQgMTI4cTAgNTIgLTM4IDkwdC05MCAzOHQtOTAgLTM4dC0zOCAtOTBxMCAtNTMgMzcuNSAtOTAuNXQ5MC41IC0zNy41dDkwLjUgMzcuNXQzNy41IDkwLjV6TTE2NjQgMTE1MnEwIDUyIC0zOCA5MHQtOTAgMzh0LTkwIC0zOHQtMzggLTkwcTAgLTUzIDM3LjUgLTkwLjV0OTAuNSAtMzcuNQp0OTAuNSAzNy41dDM3LjUgOTAuNXpNMTI4MCA3MzF2LTE4NXEwIC0xMCAtNyAtMTkuNXQtMTYgLTEwLjVsLTE1NSAtMjRxLTExIC0zNSAtMzIgLTc2cTM0IC00OCA5MCAtMTE1cTcgLTExIDcgLTIwcTAgLTEyIC03IC0xOXEtMjMgLTMwIC04Mi41IC04OS41dC03OC41IC01OS41cS0xMSAwIC0yMSA3bC0xMTUgOTBxLTM3IC0xOSAtNzcgLTMxcS0xMSAtMTA4IC0yMyAtMTU1cS03IC0yNCAtMzAgLTI0aC0xODZxLTExIDAgLTIwIDcuNXQtMTAgMTcuNQpsLTIzIDE1M3EtMzQgMTAgLTc1IDMxbC0xMTggLTg5cS03IC03IC0yMCAtN3EtMTEgMCAtMjEgOHEtMTQ0IDEzMyAtMTQ0IDE2MHEwIDkgNyAxOXExMCAxNCA0MSA1M3Q0NyA2MXEtMjMgNDQgLTM1IDgybC0xNTIgMjRxLTEwIDEgLTE3IDkuNXQtNyAxOS41djE4NXEwIDEwIDcgMTkuNXQxNiAxMC41bDE1NSAyNHExMSAzNSAzMiA3NnEtMzQgNDggLTkwIDExNXEtNyAxMSAtNyAyMHEwIDEyIDcgMjBxMjIgMzAgODIgODl0NzkgNTlxMTEgMCAyMSAtNwpsMTE1IC05MHEzNCAxOCA3NyAzMnExMSAxMDggMjMgMTU0cTcgMjQgMzAgMjRoMTg2cTExIDAgMjAgLTcuNXQxMCAtMTcuNWwyMyAtMTUzcTM0IC0xMCA3NSAtMzFsMTE4IDg5cTggNyAyMCA3cTExIDAgMjEgLThxMTQ0IC0xMzMgMTQ0IC0xNjBxMCAtOCAtNyAtMTlxLTEyIC0xNiAtNDIgLTU0dC00NSAtNjBxMjMgLTQ4IDM0IC04MmwxNTIgLTIzcTEwIC0yIDE3IC0xMC41dDcgLTE5LjV6TTE5MjAgMTk4di0xNDBxMCAtMTYgLTE0OSAtMzEKcS0xMiAtMjcgLTMwIC01MnE1MSAtMTEzIDUxIC0xMzhxMCAtNCAtNCAtN3EtMTIyIC03MSAtMTI0IC03MXEtOCAwIC00NiA0N3QtNTIgNjhxLTIwIC0yIC0zMCAtMnQtMzAgMnEtMTQgLTIxIC01MiAtNjh0LTQ2IC00N3EtMiAwIC0xMjQgNzFxLTQgMyAtNCA3cTAgMjUgNTEgMTM4cS0xOCAyNSAtMzAgNTJxLTE0OSAxNSAtMTQ5IDMxdjE0MHEwIDE2IDE0OSAzMXExMyAyOSAzMCA1MnEtNTEgMTEzIC01MSAxMzhxMCA0IDQgN3E0IDIgMzUgMjAKdDU5IDM0dDMwIDE2cTggMCA0NiAtNDYuNXQ1MiAtNjcuNXEyMCAyIDMwIDJ0MzAgLTJxNTEgNzEgOTIgMTEybDYgMnE0IDAgMTI0IC03MHE0IC0zIDQgLTdxMCAtMjUgLTUxIC0xMzhxMTcgLTIzIDMwIC01MnExNDkgLTE1IDE0OSAtMzF6TTE5MjAgMTIyMnYtMTQwcTAgLTE2IC0xNDkgLTMxcS0xMiAtMjcgLTMwIC01MnE1MSAtMTEzIDUxIC0xMzhxMCAtNCAtNCAtN3EtMTIyIC03MSAtMTI0IC03MXEtOCAwIC00NiA0N3QtNTIgNjgKcS0yMCAtMiAtMzAgLTJ0LTMwIDJxLTE0IC0yMSAtNTIgLTY4dC00NiAtNDdxLTIgMCAtMTI0IDcxcS00IDMgLTQgN3EwIDI1IDUxIDEzOHEtMTggMjUgLTMwIDUycS0xNDkgMTUgLTE0OSAzMXYxNDBxMCAxNiAxNDkgMzFxMTMgMjkgMzAgNTJxLTUxIDExMyAtNTEgMTM4cTAgNCA0IDdxNCAyIDM1IDIwdDU5IDM0dDMwIDE2cTggMCA0NiAtNDYuNXQ1MiAtNjcuNXEyMCAyIDMwIDJ0MzAgLTJxNTEgNzEgOTIgMTEybDYgMnE0IDAgMTI0IC03MApxNCAtMyA0IC03cTAgLTI1IC01MSAtMTM4cTE3IC0yMyAzMCAtNTJxMTQ5IC0xNSAxNDkgLTMxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjb21tZW50cyIgdW5pY29kZT0iJiN4ZjA4NjsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE0MDggNzY4cTAgLTEzOSAtOTQgLTI1N3QtMjU2LjUgLTE4Ni41dC0zNTMuNSAtNjguNXEtODYgMCAtMTc2IDE2cS0xMjQgLTg4IC0yNzggLTEyOHEtMzYgLTkgLTg2IC0xNmgtM3EtMTEgMCAtMjAuNSA4dC0xMS41IDIxcS0xIDMgLTEgNi41dDAuNSA2LjV0MiA2bDIuNSA1dDMuNSA1LjV0NCA1dDQuNSA1dDQgNC41cTUgNiAyMyAyNXQyNiAyOS41dDIyLjUgMjl0MjUgMzguNXQyMC41IDQ0cS0xMjQgNzIgLTE5NSAxNzd0LTcxIDIyNApxMCAxMzkgOTQgMjU3dDI1Ni41IDE4Ni41dDM1My41IDY4LjV0MzUzLjUgLTY4LjV0MjU2LjUgLTE4Ni41dDk0IC0yNTd6TTE3OTIgNTEycTAgLTEyMCAtNzEgLTIyNC41dC0xOTUgLTE3Ni41cTEwIC0yNCAyMC41IC00NHQyNSAtMzguNXQyMi41IC0yOXQyNiAtMjkuNXQyMyAtMjVxMSAtMSA0IC00LjV0NC41IC01dDQgLTV0My41IC01LjVsMi41IC01dDIgLTZ0MC41IC02LjV0LTEgLTYuNXEtMyAtMTQgLTEzIC0yMnQtMjIgLTcKcS01MCA3IC04NiAxNnEtMTU0IDQwIC0yNzggMTI4cS05MCAtMTYgLTE3NiAtMTZxLTI3MSAwIC00NzIgMTMycTU4IC00IDg4IC00cTE2MSAwIDMwOSA0NXQyNjQgMTI5cTEyNSA5MiAxOTIgMjEydDY3IDI1NHEwIDc3IC0yMyAxNTJxMTI5IC03MSAyMDQgLTE3OHQ3NSAtMjMweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0aHVtYnNfdXBfYWx0IiB1bmljb2RlPSImI3hmMDg3OyIgCmQ9Ik0yNTYgMTkycTAgMjYgLTE5IDQ1dC00NSAxOXQtNDUgLTE5dC0xOSAtNDV0MTkgLTQ1dDQ1IC0xOXQ0NSAxOXQxOSA0NXpNMTQwOCA3NjhxMCA1MSAtMzkgODkuNXQtODkgMzguNWgtMzUycTAgNTggNDggMTU5LjV0NDggMTYwLjVxMCA5OCAtMzIgMTQ1dC0xMjggNDdxLTI2IC0yNiAtMzggLTg1dC0zMC41IC0xMjUuNXQtNTkuNSAtMTA5LjVxLTIyIC0yMyAtNzcgLTkxcS00IC01IC0yMyAtMzB0LTMxLjUgLTQxdC0zNC41IC00Mi41CnQtNDAgLTQ0dC0zOC41IC0zNS41dC00MCAtMjd0LTM1LjUgLTloLTMydi02NDBoMzJxMTMgMCAzMS41IC0zdDMzIC02LjV0MzggLTExdDM1IC0xMS41dDM1LjUgLTEyLjV0MjkgLTEwLjVxMjExIC03MyAzNDIgLTczaDEyMXExOTIgMCAxOTIgMTY3cTAgMjYgLTUgNTZxMzAgMTYgNDcuNSA1Mi41dDE3LjUgNzMuNXQtMTggNjlxNTMgNTAgNTMgMTE5cTAgMjUgLTEwIDU1LjV0LTI1IDQ3LjVxMzIgMSA1My41IDQ3dDIxLjUgODF6TTE1MzYgNzY5CnEwIC04OSAtNDkgLTE2M3E5IC0zMyA5IC02OXEwIC03NyAtMzggLTE0NHEzIC0yMSAzIC00M3EwIC0xMDEgLTYwIC0xNzhxMSAtMTM5IC04NSAtMjE5LjV0LTIyNyAtODAuNWgtMzZoLTkzcS05NiAwIC0xODkuNSAyMi41dC0yMTYuNSA2NS41cS0xMTYgNDAgLTEzOCA0MGgtMjg4cS01MyAwIC05MC41IDM3LjV0LTM3LjUgOTAuNXY2NDBxMCA1MyAzNy41IDkwLjV0OTAuNSAzNy41aDI3NHEzNiAyNCAxMzcgMTU1cTU4IDc1IDEwNyAxMjgKcTI0IDI1IDM1LjUgODUuNXQzMC41IDEyNi41dDYyIDEwOHEzOSAzNyA5MCAzN3E4NCAwIDE1MSAtMzIuNXQxMDIgLTEwMS41dDM1IC0xODZxMCAtOTMgLTQ4IC0xOTJoMTc2cTEwNCAwIDE4MCAtNzZ0NzYgLTE3OXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGh1bWJzX2Rvd25fYWx0IiB1bmljb2RlPSImI3hmMDg4OyIgCmQ9Ik0yNTYgMTA4OHEwIDI2IC0xOSA0NXQtNDUgMTl0LTQ1IC0xOXQtMTkgLTQ1dDE5IC00NXQ0NSAtMTl0NDUgMTl0MTkgNDV6TTE0MDggNTEycTAgMzUgLTIxLjUgODF0LTUzLjUgNDdxMTUgMTcgMjUgNDcuNXQxMCA1NS41cTAgNjkgLTUzIDExOXExOCAzMSAxOCA2OXEwIDM3IC0xNy41IDczLjV0LTQ3LjUgNTIuNXE1IDMwIDUgNTZxMCA4NSAtNDkgMTI2dC0xMzYgNDFoLTEyOHEtMTMxIDAgLTM0MiAtNzNxLTUgLTIgLTI5IC0xMC41CnQtMzUuNSAtMTIuNXQtMzUgLTExLjV0LTM4IC0xMXQtMzMgLTYuNXQtMzEuNSAtM2gtMzJ2LTY0MGgzMnExNiAwIDM1LjUgLTl0NDAgLTI3dDM4LjUgLTM1LjV0NDAgLTQ0dDM0LjUgLTQyLjV0MzEuNSAtNDF0MjMgLTMwcTU1IC02OCA3NyAtOTFxNDEgLTQzIDU5LjUgLTEwOS41dDMwLjUgLTEyNS41dDM4IC04NXE5NiAwIDEyOCA0N3QzMiAxNDVxMCA1OSAtNDggMTYwLjV0LTQ4IDE1OS41aDM1MnE1MCAwIDg5IDM4LjV0MzkgODkuNXoKTTE1MzYgNTExcTAgLTEwMyAtNzYgLTE3OXQtMTgwIC03NmgtMTc2cTQ4IC05OSA0OCAtMTkycTAgLTExOCAtMzUgLTE4NnEtMzUgLTY5IC0xMDIgLTEwMS41dC0xNTEgLTMyLjVxLTUxIDAgLTkwIDM3cS0zNCAzMyAtNTQgODJ0LTI1LjUgOTAuNXQtMTcuNSA4NC41dC0zMSA2NHEtNDggNTAgLTEwNyAxMjdxLTEwMSAxMzEgLTEzNyAxNTVoLTI3NHEtNTMgMCAtOTAuNSAzNy41dC0zNy41IDkwLjV2NjQwcTAgNTMgMzcuNSA5MC41dDkwLjUgMzcuNQpoMjg4cTIyIDAgMTM4IDQwcTEyOCA0NCAyMjMgNjZ0MjAwIDIyaDExMnExNDAgMCAyMjYuNSAtNzl0ODUuNSAtMjE2di01cTYwIC03NyA2MCAtMTc4cTAgLTIyIC0zIC00M3EzOCAtNjcgMzggLTE0NHEwIC0zNiAtOSAtNjlxNDkgLTczIDQ5IC0xNjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InN0YXJfaGFsZiIgdW5pY29kZT0iJiN4ZjA4OTsiIGhvcml6LWFkdi14PSI4OTYiIApkPSJNODMyIDE1MDR2LTEzMzlsLTQ0OSAtMjM2cS0yMiAtMTIgLTQwIC0xMnEtMjEgMCAtMzEuNSAxNC41dC0xMC41IDM1LjVxMCA2IDIgMjBsODYgNTAwbC0zNjQgMzU0cS0yNSAyNyAtMjUgNDhxMCAzNyA1NiA0Nmw1MDIgNzNsMjI1IDQ1NXExOSA0MSA0OSA0MXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaGVhcnRfZW1wdHkiIHVuaWNvZGU9IiYjeGYwOGE7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xNjY0IDk0MHEwIDgxIC0yMS41IDE0M3QtNTUgOTguNXQtODEuNSA1OS41dC05NCAzMXQtOTggOHQtMTEyIC0yNS41dC0xMTAuNSAtNjR0LTg2LjUgLTcydC02MCAtNjEuNXEtMTggLTIyIC00OSAtMjJ0LTQ5IDIycS0yNCAyOCAtNjAgNjEuNXQtODYuNSA3MnQtMTEwLjUgNjR0LTExMiAyNS41dC05OCAtOHQtOTQgLTMxdC04MS41IC01OS41dC01NSAtOTguNXQtMjEuNSAtMTQzcTAgLTE2OCAxODcgLTM1NWw1ODEgLTU2MGw1ODAgNTU5CnExODggMTg4IDE4OCAzNTZ6TTE3OTIgOTQwcTAgLTIyMSAtMjI5IC00NTBsLTYyMyAtNjAwcS0xOCAtMTggLTQ0IC0xOHQtNDQgMThsLTYyNCA2MDJxLTEwIDggLTI3LjUgMjZ0LTU1LjUgNjUuNXQtNjggOTcuNXQtNTMuNSAxMjF0LTIzLjUgMTM4cTAgMjIwIDEyNyAzNDR0MzUxIDEyNHE2MiAwIDEyNi41IC0yMS41dDEyMCAtNTh0OTUuNSAtNjguNXQ3NiAtNjhxMzYgMzYgNzYgNjh0OTUuNSA2OC41dDEyMCA1OHQxMjYuNSAyMS41CnEyMjQgMCAzNTEgLTEyNHQxMjcgLTM0NHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2lnbm91dCIgdW5pY29kZT0iJiN4ZjA4YjsiIGhvcml6LWFkdi14PSIxNjY0IiAKZD0iTTY0MCA5NnEwIC00IDEgLTIwdDAuNSAtMjYuNXQtMyAtMjMuNXQtMTAgLTE5LjV0LTIwLjUgLTYuNWgtMzIwcS0xMTkgMCAtMjAzLjUgODQuNXQtODQuNSAyMDMuNXY3MDRxMCAxMTkgODQuNSAyMDMuNXQyMDMuNSA4NC41aDMyMHExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjVxMCAtNCAxIC0yMHQwLjUgLTI2LjV0LTMgLTIzLjV0LTEwIC0xOS41dC0yMC41IC02LjVoLTMyMHEtNjYgMCAtMTEzIC00N3QtNDcgLTExM3YtNzA0CnEwIC02NiA0NyAtMTEzdDExMyAtNDdoMjg4aDExaDEzdDExLjUgLTF0MTEuNSAtM3Q4IC01LjV0NyAtOXQyIC0xMy41ek0xNTY4IDY0MHEwIC0yNiAtMTkgLTQ1bC01NDQgLTU0NHEtMTkgLTE5IC00NSAtMTl0LTQ1IDE5dC0xOSA0NXYyODhoLTQ0OHEtMjYgMCAtNDUgMTl0LTE5IDQ1djM4NHEwIDI2IDE5IDQ1dDQ1IDE5aDQ0OHYyODhxMCAyNiAxOSA0NXQ0NSAxOXQ0NSAtMTlsNTQ0IC01NDRxMTkgLTE5IDE5IC00NXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibGlua2VkaW5fc2lnbiIgdW5pY29kZT0iJiN4ZjA4YzsiIApkPSJNMjM3IDEyMmgyMzF2Njk0aC0yMzF2LTY5NHpNNDgzIDEwMzBxLTEgNTIgLTM2IDg2dC05MyAzNHQtOTQuNSAtMzR0LTM2LjUgLTg2cTAgLTUxIDM1LjUgLTg1LjV0OTIuNSAtMzQuNWgxcTU5IDAgOTUgMzQuNXQzNiA4NS41ek0xMDY4IDEyMmgyMzF2Mzk4cTAgMTU0IC03MyAyMzN0LTE5MyA3OXEtMTM2IDAgLTIwOSAtMTE3aDJ2MTAxaC0yMzFxMyAtNjYgMCAtNjk0aDIzMXYzODhxMCAzOCA3IDU2cTE1IDM1IDQ1IDU5LjV0NzQgMjQuNQpxMTE2IDAgMTE2IC0xNTd2LTM3MXpNMTUzNiAxMTIwdi05NjBxMCAtMTE5IC04NC41IC0yMDMuNXQtMjAzLjUgLTg0LjVoLTk2MHEtMTE5IDAgLTIwMy41IDg0LjV0LTg0LjUgMjAzLjV2OTYwcTAgMTE5IDg0LjUgMjAzLjV0MjAzLjUgODQuNWg5NjBxMTE5IDAgMjAzLjUgLTg0LjV0ODQuNSAtMjAzLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InB1c2hwaW4iIHVuaWNvZGU9IiYjeGYwOGQ7IiBob3Jpei1hZHYteD0iMTE1MiIgCmQ9Ik00ODAgNjcydjQ0OHEwIDE0IC05IDIzdC0yMyA5dC0yMyAtOXQtOSAtMjN2LTQ0OHEwIC0xNCA5IC0yM3QyMyAtOXQyMyA5dDkgMjN6TTExNTIgMzIwcTAgLTI2IC0xOSAtNDV0LTQ1IC0xOWgtNDI5bC01MSAtNDgzcS0yIC0xMiAtMTAuNSAtMjAuNXQtMjAuNSAtOC41aC0xcS0yNyAwIC0zMiAyN2wtNzYgNDg1aC00MDRxLTI2IDAgLTQ1IDE5dC0xOSA0NXEwIDEyMyA3OC41IDIyMS41dDE3Ny41IDk4LjV2NTEycS01MiAwIC05MCAzOAp0LTM4IDkwdDM4IDkwdDkwIDM4aDY0MHE1MiAwIDkwIC0zOHQzOCAtOTB0LTM4IC05MHQtOTAgLTM4di01MTJxOTkgMCAxNzcuNSAtOTguNXQ3OC41IC0yMjEuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZXh0ZXJuYWxfbGluayIgdW5pY29kZT0iJiN4ZjA4ZTsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE0MDggNjA4di0zMjBxMCAtMTE5IC04NC41IC0yMDMuNXQtMjAzLjUgLTg0LjVoLTgzMnEtMTE5IDAgLTIwMy41IDg0LjV0LTg0LjUgMjAzLjV2ODMycTAgMTE5IDg0LjUgMjAzLjV0MjAzLjUgODQuNWg3MDRxMTQgMCAyMyAtOXQ5IC0yM3YtNjRxMCAtMTQgLTkgLTIzdC0yMyAtOWgtNzA0cS02NiAwIC0xMTMgLTQ3dC00NyAtMTEzdi04MzJxMCAtNjYgNDcgLTExM3QxMTMgLTQ3aDgzMnE2NiAwIDExMyA0N3Q0NyAxMTN2MzIwCnEwIDE0IDkgMjN0MjMgOWg2NHExNCAwIDIzIC05dDkgLTIzek0xNzkyIDE0NzJ2LTUxMnEwIC0yNiAtMTkgLTQ1dC00NSAtMTl0LTQ1IDE5bC0xNzYgMTc2bC02NTIgLTY1MnEtMTAgLTEwIC0yMyAtMTB0LTIzIDEwbC0xMTQgMTE0cS0xMCAxMCAtMTAgMjN0MTAgMjNsNjUyIDY1MmwtMTc2IDE3NnEtMTkgMTkgLTE5IDQ1dDE5IDQ1dDQ1IDE5aDUxMnEyNiAwIDQ1IC0xOXQxOSAtNDV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InNpZ25pbiIgdW5pY29kZT0iJiN4ZjA5MDsiIApkPSJNMTE4NCA2NDBxMCAtMjYgLTE5IC00NWwtNTQ0IC01NDRxLTE5IC0xOSAtNDUgLTE5dC00NSAxOXQtMTkgNDV2Mjg4aC00NDhxLTI2IDAgLTQ1IDE5dC0xOSA0NXYzODRxMCAyNiAxOSA0NXQ0NSAxOWg0NDh2Mjg4cTAgMjYgMTkgNDV0NDUgMTl0NDUgLTE5bDU0NCAtNTQ0cTE5IC0xOSAxOSAtNDV6TTE1MzYgOTkydi03MDRxMCAtMTE5IC04NC41IC0yMDMuNXQtMjAzLjUgLTg0LjVoLTMyMHEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41CnEwIDQgLTEgMjB0LTAuNSAyNi41dDMgMjMuNXQxMCAxOS41dDIwLjUgNi41aDMyMHE2NiAwIDExMyA0N3Q0NyAxMTN2NzA0cTAgNjYgLTQ3IDExM3QtMTEzIDQ3aC0yODhoLTExaC0xM3QtMTEuNSAxdC0xMS41IDN0LTggNS41dC03IDl0LTIgMTMuNXEwIDQgLTEgMjB0LTAuNSAyNi41dDMgMjMuNXQxMCAxOS41dDIwLjUgNi41aDMyMHExMTkgMCAyMDMuNSAtODQuNXQ4NC41IC0yMDMuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idHJvcGh5IiB1bmljb2RlPSImI3hmMDkxOyIgaG9yaXotYWR2LXg9IjE2NjQiIApkPSJNNDU4IDY1M3EtNzQgMTYyIC03NCAzNzFoLTI1NnYtOTZxMCAtNzggOTQuNSAtMTYydDIzNS41IC0xMTN6TTE1MzYgOTI4djk2aC0yNTZxMCAtMjA5IC03NCAtMzcxcTE0MSAyOSAyMzUuNSAxMTN0OTQuNSAxNjJ6TTE2NjQgMTA1NnYtMTI4cTAgLTcxIC00MS41IC0xNDN0LTExMiAtMTMwdC0xNzMgLTk3LjV0LTIxNS41IC00NC41cS00MiAtNTQgLTk1IC05NXEtMzggLTM0IC01Mi41IC03Mi41dC0xNC41IC04OS41cTAgLTU0IDMwLjUgLTkxCnQ5Ny41IC0zN3E3NSAwIDEzMy41IC00NS41dDU4LjUgLTExNC41di02NHEwIC0xNCAtOSAtMjN0LTIzIC05aC04MzJxLTE0IDAgLTIzIDl0LTkgMjN2NjRxMCA2OSA1OC41IDExNC41dDEzMy41IDQ1LjVxNjcgMCA5Ny41IDM3dDMwLjUgOTFxMCA1MSAtMTQuNSA4OS41dC01Mi41IDcyLjVxLTUzIDQxIC05NSA5NXEtMTEzIDUgLTIxNS41IDQ0LjV0LTE3MyA5Ny41dC0xMTIgMTMwdC00MS41IDE0M3YxMjhxMCA0MCAyOCA2OHQ2OCAyOGgyODh2OTYKcTAgNjYgNDcgMTEzdDExMyA0N2g1NzZxNjYgMCAxMTMgLTQ3dDQ3IC0xMTN2LTk2aDI4OHE0MCAwIDY4IC0yOHQyOCAtNjh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImdpdGh1Yl9zaWduIiB1bmljb2RlPSImI3hmMDkyOyIgCmQ9Ik01MTkgMzM2cTQgNiAtMyAxM3EtOSA3IC0xNCAycS00IC02IDMgLTEzcTkgLTcgMTQgLTJ6TTQ5MSAzNzdxLTUgNyAtMTIgNHEtNiAtNCAwIC0xMnE3IC04IDEyIC01cTYgNCAwIDEzek00NTAgNDE3cTIgNCAtNSA4cS03IDIgLTggLTJxLTMgLTUgNCAtOHE4IC0yIDkgMnpNNDcxIDM5NHEyIDEgMS41IDQuNXQtMy41IDUuNXEtNiA3IC0xMCAzdDEgLTExcTYgLTYgMTEgLTJ6TTU1NyAzMTlxMiA3IC05IDExcS05IDMgLTEzIC00CnEtMiAtNyA5IC0xMXE5IC0zIDEzIDR6TTU5OSAzMTZxMCA4IC0xMiA4cS0xMCAwIC0xMCAtOHQxMSAtOHQxMSA4ek02MzggMzIzcS0yIDcgLTEzIDV0LTkgLTlxMiAtOCAxMiAtNnQxMCAxMHpNMTI4MCA2NDBxMCAyMTIgLTE1MCAzNjJ0LTM2MiAxNTB0LTM2MiAtMTUwdC0xNTAgLTM2MnEwIC0xNjcgOTggLTMwMC41dDI1MiAtMTg1LjVxMTggLTMgMjYuNSA1dDguNSAyMHEwIDUyIC0xIDk1cS02IC0xIC0xNS41IC0yLjV0LTM1LjUgLTJ0LTQ4IDQKdC00My41IDIwdC0yOS41IDQxLjVxLTIzIDU5IC01NyA3NHEtMiAxIC00LjUgMy41bC04IDh0LTcgOS41dDQgNy41dDE5LjUgMy41cTYgMCAxNSAtMnQzMCAtMTUuNXQzMyAtMzUuNXExNiAtMjggMzcuNSAtNDJ0NDMuNSAtMTR0MzggMy41dDMwIDkuNXE3IDQ3IDMzIDY5cS00OSA2IC04NiAxOC41dC03MyAzOXQtNTUuNSA3NnQtMTkuNSAxMTkuNXEwIDc5IDUzIDEzN3EtMjQgNjIgNSAxMzZxMTkgNiA1NC41IC03LjV0NjAuNSAtMjkuNWwyNiAtMTYKcTU4IDE3IDEyOCAxN3QxMjggLTE3cTExIDcgMjguNSAxOHQ1NS41IDI2dDU3IDlxMjkgLTc0IDUgLTEzNnE1MyAtNTggNTMgLTEzN3EwIC01NyAtMTQgLTEwMC41dC0zNS41IC03MHQtNTMuNSAtNDQuNXQtNjIuNSAtMjZ0LTY4LjUgLTEycTM1IC0zMSAzNSAtOTVxMCAtNDAgLTAuNSAtODl0LTAuNSAtNTFxMCAtMTIgOC41IC0yMHQyNi41IC01cTE1NCA1MiAyNTIgMTg1LjV0OTggMzAwLjV6TTE1MzYgMTEyMHYtOTYwCnEwIC0xMTkgLTg0LjUgLTIwMy41dC0yMDMuNSAtODQuNWgtOTYwcS0xMTkgMCAtMjAzLjUgODQuNXQtODQuNSAyMDMuNXY5NjBxMCAxMTkgODQuNSAyMDMuNXQyMDMuNSA4NC41aDk2MHExMTkgMCAyMDMuNSAtODQuNXQ4NC41IC0yMDMuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idXBsb2FkX2FsdCIgdW5pY29kZT0iJiN4ZjA5MzsiIGhvcml6LWFkdi14PSIxNjY0IiAKZD0iTTEyODAgNjRxMCAyNiAtMTkgNDV0LTQ1IDE5dC00NSAtMTl0LTE5IC00NXQxOSAtNDV0NDUgLTE5dDQ1IDE5dDE5IDQ1ek0xNTM2IDY0cTAgMjYgLTE5IDQ1dC00NSAxOXQtNDUgLTE5dC0xOSAtNDV0MTkgLTQ1dDQ1IC0xOXQ0NSAxOXQxOSA0NXpNMTY2NCAyODh2LTMyMHEwIC00MCAtMjggLTY4dC02OCAtMjhoLTE0NzJxLTQwIDAgLTY4IDI4dC0yOCA2OHYzMjBxMCA0MCAyOCA2OHQ2OCAyOGg0MjdxMjEgLTU2IDcwLjUgLTkyCnQxMTAuNSAtMzZoMjU2cTYxIDAgMTEwLjUgMzZ0NzAuNSA5Mmg0MjdxNDAgMCA2OCAtMjh0MjggLTY4ek0xMzM5IDkzNnEtMTcgLTQwIC01OSAtNDBoLTI1NnYtNDQ4cTAgLTI2IC0xOSAtNDV0LTQ1IC0xOWgtMjU2cS0yNiAwIC00NSAxOXQtMTkgNDV2NDQ4aC0yNTZxLTQyIDAgLTU5IDQwcS0xNyAzOSAxNCA2OWw0NDggNDQ4cTE4IDE5IDQ1IDE5dDQ1IC0xOWw0NDggLTQ0OHEzMSAtMzAgMTQgLTY5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsZW1vbiIgdW5pY29kZT0iJiN4ZjA5NDsiIApkPSJNMTQwNyA3MTBxMCA0NCAtNyAxMTMuNXQtMTggOTYuNXEtMTIgMzAgLTE3IDQ0dC05IDM2LjV0LTQgNDguNXEwIDIzIDUgNjguNXQ1IDY3LjVxMCAzNyAtMTAgNTVxLTQgMSAtMTMgMXEtMTkgMCAtNTggLTQuNXQtNTkgLTQuNXEtNjAgMCAtMTc2IDI0dC0xNzUgMjRxLTQzIDAgLTk0LjUgLTExLjV0LTg1IC0yMy41dC04OS41IC0zNHEtMTM3IC01NCAtMjAyIC0xMDNxLTk2IC03MyAtMTU5LjUgLTE4OS41dC04OCAtMjM2dC0yNC41IC0yNDguNQpxMCAtNDAgMTIuNSAtMTIwdDEyLjUgLTEyMXEwIC0yMyAtMTEgLTY2LjV0LTExIC02NS41dDEyIC0zNi41dDM0IC0xNC41cTI0IDAgNzIuNSAxMXQ3My41IDExcTU3IDAgMTY5LjUgLTE1LjV0MTY5LjUgLTE1LjVxMTgxIDAgMjg0IDM2cTEyOSA0NSAyMzUuNSAxNTIuNXQxNjYgMjQ1LjV0NTkuNSAyNzV6TTE1MzUgNzEycTAgLTE2NSAtNzAgLTMyNy41dC0xOTYgLTI4OHQtMjgxIC0xODAuNXEtMTI0IC00NCAtMzI2IC00NApxLTU3IDAgLTE3MCAxNC41dC0xNjkgMTQuNXEtMjQgMCAtNzIuNSAtMTQuNXQtNzMuNSAtMTQuNXEtNzMgMCAtMTIzLjUgNTUuNXQtNTAuNSAxMjguNXEwIDI0IDExIDY4dDExIDY3cTAgNDAgLTEyLjUgMTIwLjV0LTEyLjUgMTIxLjVxMCAxMTEgMTggMjE3LjV0NTQuNSAyMDkuNXQxMDAuNSAxOTR0MTUwIDE1NnE3OCA1OSAyMzIgMTIwcTE5NCA3OCAzMTYgNzhxNjAgMCAxNzUuNSAtMjR0MTczLjUgLTI0cTE5IDAgNTcgNXQ1OCA1CnE4MSAwIDExOCAtNTAuNXQzNyAtMTM0LjVxMCAtMjMgLTUgLTY4dC01IC02OHEwIC0xMyAyIC0yNXQzLjUgLTE2LjV0Ny41IC0yMC41dDggLTIwcTE2IC00MCAyNSAtMTE4LjV0OSAtMTM2LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InBob25lIiB1bmljb2RlPSImI3hmMDk1OyIgaG9yaXotYWR2LXg9IjE0MDgiIApkPSJNMTQwOCAyOTZxMCAtMjcgLTEwIC03MC41dC0yMSAtNjguNXEtMjEgLTUwIC0xMjIgLTEwNnEtOTQgLTUxIC0xODYgLTUxcS0yNyAwIC01MyAzLjV0LTU3LjUgMTIuNXQtNDcgMTQuNXQtNTUuNSAyMC41dC00OSAxOHEtOTggMzUgLTE3NSA4M3EtMTI3IDc5IC0yNjQgMjE2dC0yMTYgMjY0cS00OCA3NyAtODMgMTc1cS0zIDkgLTE4IDQ5dC0yMC41IDU1LjV0LTE0LjUgNDd0LTEyLjUgNTcuNXQtMy41IDUzcTAgOTIgNTEgMTg2CnE1NiAxMDEgMTA2IDEyMnEyNSAxMSA2OC41IDIxdDcwLjUgMTBxMTQgMCAyMSAtM3ExOCAtNiA1MyAtNzZxMTEgLTE5IDMwIC01NHQzNSAtNjMuNXQzMSAtNTMuNXEzIC00IDE3LjUgLTI1dDIxLjUgLTM1LjV0NyAtMjguNXEwIC0yMCAtMjguNSAtNTB0LTYyIC01NXQtNjIgLTUzdC0yOC41IC00NnEwIC05IDUgLTIyLjV0OC41IC0yMC41dDE0IC0yNHQxMS41IC0xOXE3NiAtMTM3IDE3NCAtMjM1dDIzNSAtMTc0cTIgLTEgMTkgLTExLjV0MjQgLTE0CnQyMC41IC04LjV0MjIuNSAtNXExOCAwIDQ2IDI4LjV0NTMgNjJ0NTUgNjJ0NTAgMjguNXExNCAwIDI4LjUgLTd0MzUuNSAtMjEuNXQyNSAtMTcuNXEyNSAtMTUgNTMuNSAtMzF0NjMuNSAtMzV0NTQgLTMwcTcwIC0zNSA3NiAtNTNxMyAtNyAzIC0yMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2hlY2tfZW1wdHkiIHVuaWNvZGU9IiYjeGYwOTY7IiBob3Jpei1hZHYteD0iMTQwOCIgCmQ9Ik0xMTIwIDEyODBoLTgzMnEtNjYgMCAtMTEzIC00N3QtNDcgLTExM3YtODMycTAgLTY2IDQ3IC0xMTN0MTEzIC00N2g4MzJxNjYgMCAxMTMgNDd0NDcgMTEzdjgzMnEwIDY2IC00NyAxMTN0LTExMyA0N3pNMTQwOCAxMTIwdi04MzJxMCAtMTE5IC04NC41IC0yMDMuNXQtMjAzLjUgLTg0LjVoLTgzMnEtMTE5IDAgLTIwMy41IDg0LjV0LTg0LjUgMjAzLjV2ODMycTAgMTE5IDg0LjUgMjAzLjV0MjAzLjUgODQuNWg4MzIKcTExOSAwIDIwMy41IC04NC41dDg0LjUgLTIwMy41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJib29rbWFya19lbXB0eSIgdW5pY29kZT0iJiN4ZjA5NzsiIGhvcml6LWFkdi14PSIxMjgwIiAKZD0iTTExNTIgMTI4MGgtMTAyNHYtMTI0Mmw0MjMgNDA2bDg5IDg1bDg5IC04NWw0MjMgLTQwNnYxMjQyek0xMTY0IDE0MDhxMjMgMCA0NCAtOXEzMyAtMTMgNTIuNSAtNDF0MTkuNSAtNjJ2LTEyODlxMCAtMzQgLTE5LjUgLTYydC01Mi41IC00MXEtMTkgLTggLTQ0IC04cS00OCAwIC04MyAzMmwtNDQxIDQyNGwtNDQxIC00MjRxLTM2IC0zMyAtODMgLTMzcS0yMyAwIC00NCA5cS0zMyAxMyAtNTIuNSA0MXQtMTkuNSA2MnYxMjg5CnEwIDM0IDE5LjUgNjJ0NTIuNSA0MXEyMSA5IDQ0IDloMTA0OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icGhvbmVfc2lnbiIgdW5pY29kZT0iJiN4ZjA5ODsiIApkPSJNMTI4MCAzNDNxMCAxMSAtMiAxNnQtMTggMTYuNXQtNDAuNSAyNXQtNDcuNSAyNi41dC00NS41IDI1dC0yOC41IDE1cS01IDMgLTE5IDEzdC0yNSAxNXQtMjEgNXEtMTUgMCAtMzYuNSAtMjAuNXQtMzkuNSAtNDV0LTM4LjUgLTQ1dC0zMy41IC0yMC41cS03IDAgLTE2LjUgMy41dC0xNS41IDYuNXQtMTcgOS41dC0xNCA4LjVxLTk5IDU1IC0xNzAgMTI2LjV0LTEyNyAxNzAuNXEtMiAzIC04LjUgMTR0LTkuNSAxN3QtNi41IDE1LjUKdC0zLjUgMTYuNXEwIDEzIDIwLjUgMzMuNXQ0NSAzOC41dDQ1IDM5LjV0MjAuNSAzNi41cTAgMTAgLTUgMjF0LTE1IDI1dC0xMyAxOXEtMyA2IC0xNSAyOC41dC0yNSA0NS41dC0yNi41IDQ3LjV0LTI1IDQwLjV0LTE2LjUgMTh0LTE2IDJxLTQ4IDAgLTEwMSAtMjJxLTQ2IC0yMSAtODAgLTk0LjV0LTM0IC0xMzAuNXEwIC0xNiAyLjUgLTM0dDUgLTMwLjV0OSAtMzN0MTAgLTI5LjV0MTIuNSAtMzN0MTEgLTMwcTYwIC0xNjQgMjE2LjUgLTMyMC41CnQzMjAuNSAtMjE2LjVxNiAtMiAzMCAtMTF0MzMgLTEyLjV0MjkuNSAtMTB0MzMgLTl0MzAuNSAtNXQzNCAtMi41cTU3IDAgMTMwLjUgMzR0OTQuNSA4MHEyMiA1MyAyMiAxMDF6TTE1MzYgMTEyMHYtOTYwcTAgLTExOSAtODQuNSAtMjAzLjV0LTIwMy41IC04NC41aC05NjBxLTExOSAwIC0yMDMuNSA4NC41dC04NC41IDIwMy41djk2MHEwIDExOSA4NC41IDIwMy41dDIwMy41IDg0LjVoOTYwcTExOSAwIDIwMy41IC04NC41dDg0LjUgLTIwMy41egoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idHdpdHRlciIgdW5pY29kZT0iJiN4ZjA5OTsiIGhvcml6LWFkdi14PSIxNjY0IiAKZD0iTTE2MjAgMTEyOHEtNjcgLTk4IC0xNjIgLTE2N3ExIC0xNCAxIC00MnEwIC0xMzAgLTM4IC0yNTkuNXQtMTE1LjUgLTI0OC41dC0xODQuNSAtMjEwLjV0LTI1OCAtMTQ2dC0zMjMgLTU0LjVxLTI3MSAwIC00OTYgMTQ1cTM1IC00IDc4IC00cTIyNSAwIDQwMSAxMzhxLTEwNSAyIC0xODggNjQuNXQtMTE0IDE1OS41cTMzIC01IDYxIC01cTQzIDAgODUgMTFxLTExMiAyMyAtMTg1LjUgMTExLjV0LTczLjUgMjA1LjV2NHE2OCAtMzggMTQ2IC00MQpxLTY2IDQ0IC0xMDUgMTE1dC0zOSAxNTRxMCA4OCA0NCAxNjNxMTIxIC0xNDkgMjk0LjUgLTIzOC41dDM3MS41IC05OS41cS04IDM4IC04IDc0cTAgMTM0IDk0LjUgMjI4LjV0MjI4LjUgOTQuNXExNDAgMCAyMzYgLTEwMnExMDkgMjEgMjA1IDc4cS0zNyAtMTE1IC0xNDIgLTE3OHE5MyAxMCAxODYgNTB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZhY2Vib29rIiB1bmljb2RlPSImI3hmMDlhOyIgaG9yaXotYWR2LXg9IjEwMjQiIApkPSJNOTU5IDE1MjR2LTI2NGgtMTU3cS04NiAwIC0xMTYgLTM2dC0zMCAtMTA4di0xODloMjkzbC0zOSAtMjk2aC0yNTR2LTc1OWgtMzA2djc1OWgtMjU1djI5NmgyNTV2MjE4cTAgMTg2IDEwNCAyODguNXQyNzcgMTAyLjVxMTQ3IDAgMjI4IC0xMnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ2l0aHViIiB1bmljb2RlPSImI3hmMDliOyIgCmQ9Ik03NjggMTQwOHEyMDkgMCAzODUuNSAtMTAzdDI3OS41IC0yNzkuNXQxMDMgLTM4NS41cTAgLTI1MSAtMTQ2LjUgLTQ1MS41dC0zNzguNSAtMjc3LjVxLTI3IC01IC00MCA3dC0xMyAzMHEwIDMgMC41IDc2LjV0MC41IDEzNC41cTAgOTcgLTUyIDE0MnE1NyA2IDEwMi41IDE4dDk0IDM5dDgxIDY2LjV0NTMgMTA1dDIwLjUgMTUwLjVxMCAxMTkgLTc5IDIwNnEzNyA5MSAtOCAyMDRxLTI4IDkgLTgxIC0xMXQtOTIgLTQ0bC0zOCAtMjQKcS05MyAyNiAtMTkyIDI2dC0xOTIgLTI2cS0xNiAxMSAtNDIuNSAyN3QtODMuNSAzOC41dC04NSAxMy41cS00NSAtMTEzIC04IC0yMDRxLTc5IC04NyAtNzkgLTIwNnEwIC04NSAyMC41IC0xNTB0NTIuNSAtMTA1dDgwLjUgLTY3dDk0IC0zOXQxMDIuNSAtMThxLTM5IC0zNiAtNDkgLTEwM3EtMjEgLTEwIC00NSAtMTV0LTU3IC01dC02NS41IDIxLjV0LTU1LjUgNjIuNXEtMTkgMzIgLTQ4LjUgNTJ0LTQ5LjUgMjRsLTIwIDNxLTIxIDAgLTI5IC00LjUKdC01IC0xMS41dDkgLTE0dDEzIC0xMmw3IC01cTIyIC0xMCA0My41IC0zOHQzMS41IC01MWwxMCAtMjNxMTMgLTM4IDQ0IC02MS41dDY3IC0zMHQ2OS41IC03dDU1LjUgMy41bDIzIDRxMCAtMzggMC41IC04OC41dDAuNSAtNTQuNXEwIC0xOCAtMTMgLTMwdC00MCAtN3EtMjMyIDc3IC0zNzguNSAyNzcuNXQtMTQ2LjUgNDUxLjVxMCAyMDkgMTAzIDM4NS41dDI3OS41IDI3OS41dDM4NS41IDEwM3pNMjkxIDMwNXEzIDcgLTcgMTIKcS0xMCAzIC0xMyAtMnEtMyAtNyA3IC0xMnE5IC02IDEzIDJ6TTMyMiAyNzFxNyA1IC0yIDE2cS0xMCA5IC0xNiAzcS03IC01IDIgLTE2cTEwIC0xMCAxNiAtM3pNMzUyIDIyNnE5IDcgMCAxOXEtOCAxMyAtMTcgNnEtOSAtNSAwIC0xOHQxNyAtN3pNMzk0IDE4NHE4IDggLTQgMTlxLTEyIDEyIC0yMCAzcS05IC04IDQgLTE5cTEyIC0xMiAyMCAtM3pNNDUxIDE1OXEzIDExIC0xMyAxNnEtMTUgNCAtMTkgLTd0MTMgLTE1cTE1IC02IDE5IDZ6Ck01MTQgMTU0cTAgMTMgLTE3IDExcS0xNiAwIC0xNiAtMTFxMCAtMTMgMTcgLTExcTE2IDAgMTYgMTF6TTU3MiAxNjRxLTIgMTEgLTE4IDlxLTE2IC0zIC0xNCAtMTV0MTggLTh0MTQgMTR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVubG9jayIgdW5pY29kZT0iJiN4ZjA5YzsiIGhvcml6LWFkdi14PSIxNjY0IiAKZD0iTTE2NjQgOTYwdi0yNTZxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC02NHEtMjYgMCAtNDUgMTl0LTE5IDQ1djI1NnEwIDEwNiAtNzUgMTgxdC0xODEgNzV0LTE4MSAtNzV0LTc1IC0xODF2LTE5Mmg5NnE0MCAwIDY4IC0yOHQyOCAtNjh2LTU3NnEwIC00MCAtMjggLTY4dC02OCAtMjhoLTk2MHEtNDAgMCAtNjggMjh0LTI4IDY4djU3NnEwIDQwIDI4IDY4dDY4IDI4aDY3MnYxOTJxMCAxODUgMTMxLjUgMzE2LjV0MzE2LjUgMTMxLjUKdDMxNi41IC0xMzEuNXQxMzEuNSAtMzE2LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNyZWRpdF9jYXJkIiB1bmljb2RlPSImI3hmMDlkOyIgaG9yaXotYWR2LXg9IjE5MjAiIApkPSJNMTc2MCAxNDA4cTY2IDAgMTEzIC00N3Q0NyAtMTEzdi0xMjE2cTAgLTY2IC00NyAtMTEzdC0xMTMgLTQ3aC0xNjAwcS02NiAwIC0xMTMgNDd0LTQ3IDExM3YxMjE2cTAgNjYgNDcgMTEzdDExMyA0N2gxNjAwek0xNjAgMTI4MHEtMTMgMCAtMjIuNSAtOS41dC05LjUgLTIyLjV2LTIyNGgxNjY0djIyNHEwIDEzIC05LjUgMjIuNXQtMjIuNSA5LjVoLTE2MDB6TTE3NjAgMHExMyAwIDIyLjUgOS41dDkuNSAyMi41djYwOGgtMTY2NHYtNjA4CnEwIC0xMyA5LjUgLTIyLjV0MjIuNSAtOS41aDE2MDB6TTI1NiAxMjh2MTI4aDI1NnYtMTI4aC0yNTZ6TTY0MCAxMjh2MTI4aDM4NHYtMTI4aC0zODR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InJzcyIgdW5pY29kZT0iJiN4ZjA5ZTsiIGhvcml6LWFkdi14PSIxNDA4IiAKZD0iTTM4NCAxOTJxMCAtODAgLTU2IC0xMzZ0LTEzNiAtNTZ0LTEzNiA1NnQtNTYgMTM2dDU2IDEzNnQxMzYgNTZ0MTM2IC01NnQ1NiAtMTM2ek04OTYgNjlxMiAtMjggLTE3IC00OHEtMTggLTIxIC00NyAtMjFoLTEzNXEtMjUgMCAtNDMgMTYuNXQtMjAgNDEuNXEtMjIgMjI5IC0xODQuNSAzOTEuNXQtMzkxLjUgMTg0LjVxLTI1IDIgLTQxLjUgMjB0LTE2LjUgNDN2MTM1cTAgMjkgMjEgNDdxMTcgMTcgNDMgMTdoNXExNjAgLTEzIDMwNiAtODAuNQp0MjU5IC0xODEuNXExMTQgLTExMyAxODEuNSAtMjU5dDgwLjUgLTMwNnpNMTQwOCA2N3EyIC0yNyAtMTggLTQ3cS0xOCAtMjAgLTQ2IC0yMGgtMTQzcS0yNiAwIC00NC41IDE3LjV0LTE5LjUgNDIuNXEtMTIgMjE1IC0xMDEgNDA4LjV0LTIzMS41IDMzNnQtMzM2IDIzMS41dC00MDguNSAxMDJxLTI1IDEgLTQyLjUgMTkuNXQtMTcuNSA0My41djE0M3EwIDI4IDIwIDQ2cTE4IDE4IDQ0IDE4aDNxMjYyIC0xMyA1MDEuNSAtMTIwdDQyNS41IC0yOTQKcTE4NyAtMTg2IDI5NCAtNDI1LjV0MTIwIC01MDEuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaGRkIiB1bmljb2RlPSImI3hmMGEwOyIgCmQ9Ik0xMDQwIDMyMHEwIC0zMyAtMjMuNSAtNTYuNXQtNTYuNSAtMjMuNXQtNTYuNSAyMy41dC0yMy41IDU2LjV0MjMuNSA1Ni41dDU2LjUgMjMuNXQ1Ni41IC0yMy41dDIzLjUgLTU2LjV6TTEyOTYgMzIwcTAgLTMzIC0yMy41IC01Ni41dC01Ni41IC0yMy41dC01Ni41IDIzLjV0LTIzLjUgNTYuNXQyMy41IDU2LjV0NTYuNSAyMy41dDU2LjUgLTIzLjV0MjMuNSAtNTYuNXpNMTQwOCAxNjB2MzIwcTAgMTMgLTkuNSAyMi41dC0yMi41IDkuNQpoLTEyMTZxLTEzIDAgLTIyLjUgLTkuNXQtOS41IC0yMi41di0zMjBxMCAtMTMgOS41IC0yMi41dDIyLjUgLTkuNWgxMjE2cTEzIDAgMjIuNSA5LjV0OS41IDIyLjV6TTE3OCA2NDBoMTE4MGwtMTU3IDQ4MnEtNCAxMyAtMTYgMjEuNXQtMjYgOC41aC03ODJxLTE0IDAgLTI2IC04LjV0LTE2IC0yMS41ek0xNTM2IDQ4MHYtMzIwcTAgLTY2IC00NyAtMTEzdC0xMTMgLTQ3aC0xMjE2cS02NiAwIC0xMTMgNDd0LTQ3IDExM3YzMjBxMCAyNSAxNiA3NQpsMTk3IDYwNnExNyA1MyA2MyA4NnQxMDEgMzNoNzgycTU1IDAgMTAxIC0zM3Q2MyAtODZsMTk3IC02MDZxMTYgLTUwIDE2IC03NXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYnVsbGhvcm4iIHVuaWNvZGU9IiYjeGYwYTE7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xNjY0IDg5NnE1MyAwIDkwLjUgLTM3LjV0MzcuNSAtOTAuNXQtMzcuNSAtOTAuNXQtOTAuNSAtMzcuNXYtMzg0cTAgLTUyIC0zOCAtOTB0LTkwIC0zOHEtNDE3IDM0NyAtODEyIDM4MHEtNTggLTE5IC05MSAtNjZ0LTMxIC0xMDAuNXQ0MCAtOTIuNXEtMjAgLTMzIC0yMyAtNjUuNXQ2IC01OHQzMy41IC01NXQ0OCAtNTB0NjEuNSAtNTAuNXEtMjkgLTU4IC0xMTEuNSAtODN0LTE2OC41IC0xMS41dC0xMzIgNTUuNXEtNyAyMyAtMjkuNSA4Ny41CnQtMzIgOTQuNXQtMjMgODl0LTE1IDEwMXQzLjUgOTguNXQyMiAxMTAuNWgtMTIycS02NiAwIC0xMTMgNDd0LTQ3IDExM3YxOTJxMCA2NiA0NyAxMTN0MTEzIDQ3aDQ4MHE0MzUgMCA4OTYgMzg0cTUyIDAgOTAgLTM4dDM4IC05MHYtMzg0ek0xNTM2IDI5MnY5NTRxLTM5NCAtMzAyIC03NjggLTM0M3YtMjcwcTM3NyAtNDIgNzY4IC0zNDF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImJlbGwiIHVuaWNvZGU9IiYjeGYwYTI7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik05MTIgLTE2MHEwIDE2IC0xNiAxNnEtNTkgMCAtMTAxLjUgNDIuNXQtNDIuNSAxMDEuNXEwIDE2IC0xNiAxNnQtMTYgLTE2cTAgLTczIDUxLjUgLTEyNC41dDEyNC41IC01MS41cTE2IDAgMTYgMTZ6TTI0NiAxMjhoMTMwMHEtMjY2IDMwMCAtMjY2IDgzMnEwIDUxIC0yNCAxMDV0LTY5IDEwM3QtMTIxLjUgODAuNXQtMTY5LjUgMzEuNXQtMTY5LjUgLTMxLjV0LTEyMS41IC04MC41dC02OSAtMTAzdC0yNCAtMTA1cTAgLTUzMiAtMjY2IC04MzJ6Ck0xNzI4IDEyOHEwIC01MiAtMzggLTkwdC05MCAtMzhoLTQ0OHEwIC0xMDYgLTc1IC0xODF0LTE4MSAtNzV0LTE4MSA3NXQtNzUgMTgxaC00NDhxLTUyIDAgLTkwIDM4dC0zOCA5MHE1MCA0MiA5MSA4OHQ4NSAxMTkuNXQ3NC41IDE1OC41dDUwIDIwNnQxOS41IDI2MHEwIDE1MiAxMTcgMjgyLjV0MzA3IDE1OC41cS04IDE5IC04IDM5cTAgNDAgMjggNjh0NjggMjh0NjggLTI4dDI4IC02OHEwIC0yMCAtOCAtMzlxMTkwIC0yOCAzMDcgLTE1OC41CnQxMTcgLTI4Mi41cTAgLTEzOSAxOS41IC0yNjB0NTAgLTIwNnQ3NC41IC0xNTguNXQ4NSAtMTE5LjV0OTEgLTg4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjZXJ0aWZpY2F0ZSIgdW5pY29kZT0iJiN4ZjBhMzsiIApkPSJNMTM3NiA2NDBsMTM4IC0xMzVxMzAgLTI4IDIwIC03MHEtMTIgLTQxIC01MiAtNTFsLTE4OCAtNDhsNTMgLTE4NnExMiAtNDEgLTE5IC03MHEtMjkgLTMxIC03MCAtMTlsLTE4NiA1M2wtNDggLTE4OHEtMTAgLTQwIC01MSAtNTJxLTEyIC0yIC0xOSAtMnEtMzEgMCAtNTEgMjJsLTEzNSAxMzhsLTEzNSAtMTM4cS0yOCAtMzAgLTcwIC0yMHEtNDEgMTEgLTUxIDUybC00OCAxODhsLTE4NiAtNTNxLTQxIC0xMiAtNzAgMTlxLTMxIDI5IC0xOSA3MApsNTMgMTg2bC0xODggNDhxLTQwIDEwIC01MiA1MXEtMTAgNDIgMjAgNzBsMTM4IDEzNWwtMTM4IDEzNXEtMzAgMjggLTIwIDcwcTEyIDQxIDUyIDUxbDE4OCA0OGwtNTMgMTg2cS0xMiA0MSAxOSA3MHEyOSAzMSA3MCAxOWwxODYgLTUzbDQ4IDE4OHExMCA0MSA1MSA1MXE0MSAxMiA3MCAtMTlsMTM1IC0xMzlsMTM1IDEzOXEyOSAzMCA3MCAxOXE0MSAtMTAgNTEgLTUxbDQ4IC0xODhsMTg2IDUzcTQxIDEyIDcwIC0xOXEzMSAtMjkgMTkgLTcwCmwtNTMgLTE4NmwxODggLTQ4cTQwIC0xMCA1MiAtNTFxMTAgLTQyIC0yMCAtNzB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImhhbmRfcmlnaHQiIHVuaWNvZGU9IiYjeGYwYTQ7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0yNTYgMTkycTAgMjYgLTE5IDQ1dC00NSAxOXQtNDUgLTE5dC0xOSAtNDV0MTkgLTQ1dDQ1IC0xOXQ0NSAxOXQxOSA0NXpNMTY2NCA3NjhxMCA1MSAtMzkgODkuNXQtODkgMzguNWgtNTc2cTAgMjAgMTUgNDguNXQzMyA1NXQzMyA2OHQxNSA4NC41cTAgNjcgLTQ0LjUgOTcuNXQtMTE1LjUgMzAuNXEtMjQgMCAtOTAgLTEzOXEtMjQgLTQ0IC0zNyAtNjVxLTQwIC02NCAtMTEyIC0xNDVxLTcxIC04MSAtMTAxIC0xMDYKcS02OSAtNTcgLTE0MCAtNTdoLTMydi02NDBoMzJxNzIgMCAxNjcgLTMydDE5My41IC02NHQxNzkuNSAtMzJxMTg5IDAgMTg5IDE2N3EwIDI2IC01IDU2cTMwIDE2IDQ3LjUgNTIuNXQxNy41IDczLjV0LTE4IDY5cTUzIDUwIDUzIDExOXEwIDI1IC0xMCA1NS41dC0yNSA0Ny41aDMzMXE1MiAwIDkwIDM4dDM4IDkwek0xNzkyIDc2OXEwIC0xMDUgLTc1LjUgLTE4MXQtMTgwLjUgLTc2aC0xNjlxLTQgLTYyIC0zNyAtMTE5cTMgLTIxIDMgLTQzCnEwIC0xMDEgLTYwIC0xNzhxMSAtMTM5IC04NSAtMjE5LjV0LTIyNyAtODAuNXEtMTMzIDAgLTMyMiA2OXEtMTY0IDU5IC0yMjMgNTloLTI4OHEtNTMgMCAtOTAuNSAzNy41dC0zNy41IDkwLjV2NjQwcTAgNTMgMzcuNSA5MC41dDkwLjUgMzcuNWgyODhxMTAgMCAyMS41IDQuNXQyMy41IDE0dDIyLjUgMTh0MjQgMjIuNXQyMC41IDIxLjV0MTkgMjEuNXQxNCAxN3E2NSA3NCAxMDAgMTI5cTEzIDIxIDMzIDYydDM3IDcydDQwLjUgNjN0NTUgNDkuNQp0NjkuNSAxNy41cTEyNSAwIDIwNi41IC02N3Q4MS41IC0xODlxMCAtNjggLTIyIC0xMjhoMzc0cTEwNCAwIDE4MCAtNzZ0NzYgLTE3OXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaGFuZF9sZWZ0IiB1bmljb2RlPSImI3hmMGE1OyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTM3NiAxMjhoMzJ2NjQwaC0zMnEtMzUgMCAtNjcuNSAxMnQtNjIuNSAzN3QtNTAgNDZ0LTQ5IDU0cS04IDkgLTEyIDE0cS03MiA4MSAtMTEyIDE0NXEtMTQgMjIgLTM4IDY4cS0xIDMgLTEwLjUgMjIuNXQtMTguNSAzNnQtMjAgMzUuNXQtMjEuNSAzMC41dC0xOC41IDExLjVxLTcxIDAgLTExNS41IC0zMC41dC00NC41IC05Ny41cTAgLTQzIDE1IC04NC41dDMzIC02OHQzMyAtNTV0MTUgLTQ4LjVoLTU3NnEtNTAgMCAtODkgLTM4LjUKdC0zOSAtODkuNXEwIC01MiAzOCAtOTB0OTAgLTM4aDMzMXEtMTUgLTE3IC0yNSAtNDcuNXQtMTAgLTU1LjVxMCAtNjkgNTMgLTExOXEtMTggLTMyIC0xOCAtNjl0MTcuNSAtNzMuNXQ0Ny41IC01Mi41cS00IC0yNCAtNCAtNTZxMCAtODUgNDguNSAtMTI2dDEzNS41IC00MXE4NCAwIDE4MyAzMnQxOTQgNjR0MTY3IDMyek0xNjY0IDE5MnEwIDI2IC0xOSA0NXQtNDUgMTl0LTQ1IC0xOXQtMTkgLTQ1dDE5IC00NXQ0NSAtMTl0NDUgMTl0MTkgNDV6Ck0xNzkyIDc2OHYtNjQwcTAgLTUzIC0zNy41IC05MC41dC05MC41IC0zNy41aC0yODhxLTU5IDAgLTIyMyAtNTlxLTE5MCAtNjkgLTMxNyAtNjlxLTE0MiAwIC0yMzAgNzcuNXQtODcgMjE3LjVsMSA1cS02MSA3NiAtNjEgMTc4cTAgMjIgMyA0M3EtMzMgNTcgLTM3IDExOWgtMTY5cS0xMDUgMCAtMTgwLjUgNzZ0LTc1LjUgMTgxcTAgMTAzIDc2IDE3OXQxODAgNzZoMzc0cS0yMiA2MCAtMjIgMTI4cTAgMTIyIDgxLjUgMTg5dDIwNi41IDY3CnEzOCAwIDY5LjUgLTE3LjV0NTUgLTQ5LjV0NDAuNSAtNjN0MzcgLTcydDMzIC02MnEzNSAtNTUgMTAwIC0xMjlxMiAtMyAxNCAtMTd0MTkgLTIxLjV0MjAuNSAtMjEuNXQyNCAtMjIuNXQyMi41IC0xOHQyMy41IC0xNHQyMS41IC00LjVoMjg4cTUzIDAgOTAuNSAtMzcuNXQzNy41IC05MC41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJoYW5kX3VwIiB1bmljb2RlPSImI3hmMGE2OyIgCmQ9Ik0xMjgwIC02NHEwIDI2IC0xOSA0NXQtNDUgMTl0LTQ1IC0xOXQtMTkgLTQ1dDE5IC00NXQ0NSAtMTl0NDUgMTl0MTkgNDV6TTE0MDggNzAwcTAgMTg5IC0xNjcgMTg5cS0yNiAwIC01NiAtNXEtMTYgMzAgLTUyLjUgNDcuNXQtNzMuNSAxNy41dC02OSAtMThxLTUwIDUzIC0xMTkgNTNxLTI1IDAgLTU1LjUgLTEwdC00Ny41IC0yNXYzMzFxMCA1MiAtMzggOTB0LTkwIDM4cS01MSAwIC04OS41IC0zOXQtMzguNSAtODl2LTU3NgpxLTIwIDAgLTQ4LjUgMTV0LTU1IDMzdC02OCAzM3QtODQuNSAxNXEtNjcgMCAtOTcuNSAtNDQuNXQtMzAuNSAtMTE1LjVxMCAtMjQgMTM5IC05MHE0NCAtMjQgNjUgLTM3cTY0IC00MCAxNDUgLTExMnE4MSAtNzEgMTA2IC0xMDFxNTcgLTY5IDU3IC0xNDB2LTMyaDY0MHYzMnEwIDcyIDMyIDE2N3Q2NCAxOTMuNXQzMiAxNzkuNXpNMTUzNiA3MDVxMCAtMTMzIC02OSAtMzIycS01OSAtMTY0IC01OSAtMjIzdi0yODhxMCAtNTMgLTM3LjUgLTkwLjUKdC05MC41IC0zNy41aC02NDBxLTUzIDAgLTkwLjUgMzcuNXQtMzcuNSA5MC41djI4OHEwIDEwIC00LjUgMjEuNXQtMTQgMjMuNXQtMTggMjIuNXQtMjIuNSAyNHQtMjEuNSAyMC41dC0yMS41IDE5dC0xNyAxNHEtNzQgNjUgLTEyOSAxMDBxLTIxIDEzIC02MiAzM3QtNzIgMzd0LTYzIDQwLjV0LTQ5LjUgNTV0LTE3LjUgNjkuNXEwIDEyNSA2NyAyMDYuNXQxODkgODEuNXE2OCAwIDEyOCAtMjJ2Mzc0cTAgMTA0IDc2IDE4MHQxNzkgNzYKcTEwNSAwIDE4MSAtNzUuNXQ3NiAtMTgwLjV2LTE2OXE2MiAtNCAxMTkgLTM3cTIxIDMgNDMgM3ExMDEgMCAxNzggLTYwcTEzOSAxIDIxOS41IC04NXQ4MC41IC0yMjd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImhhbmRfZG93biIgdW5pY29kZT0iJiN4ZjBhNzsiIApkPSJNMTQwOCA1NzZxMCA4NCAtMzIgMTgzdC02NCAxOTR0LTMyIDE2N3YzMmgtNjQwdi0zMnEwIC0zNSAtMTIgLTY3LjV0LTM3IC02Mi41dC00NiAtNTB0LTU0IC00OXEtOSAtOCAtMTQgLTEycS04MSAtNzIgLTE0NSAtMTEycS0yMiAtMTQgLTY4IC0zOHEtMyAtMSAtMjIuNSAtMTAuNXQtMzYgLTE4LjV0LTM1LjUgLTIwdC0zMC41IC0yMS41dC0xMS41IC0xOC41cTAgLTcxIDMwLjUgLTExNS41dDk3LjUgLTQ0LjVxNDMgMCA4NC41IDE1dDY4IDMzCnQ1NSAzM3Q0OC41IDE1di01NzZxMCAtNTAgMzguNSAtODl0ODkuNSAtMzlxNTIgMCA5MCAzOHQzOCA5MHYzMzFxNDYgLTM1IDEwMyAtMzVxNjkgMCAxMTkgNTNxMzIgLTE4IDY5IC0xOHQ3My41IDE3LjV0NTIuNSA0Ny41cTI0IC00IDU2IC00cTg1IDAgMTI2IDQ4LjV0NDEgMTM1LjV6TTEyODAgMTM0NHEwIDI2IC0xOSA0NXQtNDUgMTl0LTQ1IC0xOXQtMTkgLTQ1dDE5IC00NXQ0NSAtMTl0NDUgMTl0MTkgNDV6TTE1MzYgNTgwCnEwIC0xNDIgLTc3LjUgLTIzMHQtMjE3LjUgLTg3bC01IDFxLTc2IC02MSAtMTc4IC02MXEtMjIgMCAtNDMgM3EtNTQgLTMwIC0xMTkgLTM3di0xNjlxMCAtMTA1IC03NiAtMTgwLjV0LTE4MSAtNzUuNXEtMTAzIDAgLTE3OSA3NnQtNzYgMTgwdjM3NHEtNTQgLTIyIC0xMjggLTIycS0xMjEgMCAtMTg4LjUgODEuNXQtNjcuNSAyMDYuNXEwIDM4IDE3LjUgNjkuNXQ0OS41IDU1dDYzIDQwLjV0NzIgMzd0NjIgMzNxNTUgMzUgMTI5IDEwMApxMyAyIDE3IDE0dDIxLjUgMTl0MjEuNSAyMC41dDIyLjUgMjR0MTggMjIuNXQxNCAyMy41dDQuNSAyMS41djI4OHEwIDUzIDM3LjUgOTAuNXQ5MC41IDM3LjVoNjQwcTUzIDAgOTAuNSAtMzcuNXQzNy41IC05MC41di0yODhxMCAtNTkgNTkgLTIyM3E2OSAtMTkwIDY5IC0zMTd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNpcmNsZV9hcnJvd19sZWZ0IiB1bmljb2RlPSImI3hmMGE4OyIgCmQ9Ik0xMjgwIDU3NnYxMjhxMCAyNiAtMTkgNDV0LTQ1IDE5aC01MDJsMTg5IDE4OXExOSAxOSAxOSA0NXQtMTkgNDVsLTkxIDkxcS0xOCAxOCAtNDUgMTh0LTQ1IC0xOGwtMzYyIC0zNjJsLTkxIC05MXEtMTggLTE4IC0xOCAtNDV0MTggLTQ1bDkxIC05MWwzNjIgLTM2MnExOCAtMTggNDUgLTE4dDQ1IDE4bDkxIDkxcTE4IDE4IDE4IDQ1dC0xOCA0NWwtMTg5IDE4OWg1MDJxMjYgMCA0NSAxOXQxOSA0NXpNMTUzNiA2NDAKcTAgLTIwOSAtMTAzIC0zODUuNXQtMjc5LjUgLTI3OS41dC0zODUuNSAtMTAzdC0zODUuNSAxMDN0LTI3OS41IDI3OS41dC0xMDMgMzg1LjV0MTAzIDM4NS41dDI3OS41IDI3OS41dDM4NS41IDEwM3QzODUuNSAtMTAzdDI3OS41IC0yNzkuNXQxMDMgLTM4NS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaXJjbGVfYXJyb3dfcmlnaHQiIHVuaWNvZGU9IiYjeGYwYTk7IiAKZD0iTTEyODUgNjQwcTAgMjcgLTE4IDQ1bC05MSA5MWwtMzYyIDM2MnEtMTggMTggLTQ1IDE4dC00NSAtMThsLTkxIC05MXEtMTggLTE4IC0xOCAtNDV0MTggLTQ1bDE4OSAtMTg5aC01MDJxLTI2IDAgLTQ1IC0xOXQtMTkgLTQ1di0xMjhxMCAtMjYgMTkgLTQ1dDQ1IC0xOWg1MDJsLTE4OSAtMTg5cS0xOSAtMTkgLTE5IC00NXQxOSAtNDVsOTEgLTkxcTE4IC0xOCA0NSAtMTh0NDUgMThsMzYyIDM2Mmw5MSA5MXExOCAxOCAxOCA0NXpNMTUzNiA2NDAKcTAgLTIwOSAtMTAzIC0zODUuNXQtMjc5LjUgLTI3OS41dC0zODUuNSAtMTAzdC0zODUuNSAxMDN0LTI3OS41IDI3OS41dC0xMDMgMzg1LjV0MTAzIDM4NS41dDI3OS41IDI3OS41dDM4NS41IDEwM3QzODUuNSAtMTAzdDI3OS41IC0yNzkuNXQxMDMgLTM4NS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaXJjbGVfYXJyb3dfdXAiIHVuaWNvZGU9IiYjeGYwYWE7IiAKZD0iTTEyODQgNjQxcTAgMjcgLTE4IDQ1bC0zNjIgMzYybC05MSA5MXEtMTggMTggLTQ1IDE4dC00NSAtMThsLTkxIC05MWwtMzYyIC0zNjJxLTE4IC0xOCAtMTggLTQ1dDE4IC00NWw5MSAtOTFxMTggLTE4IDQ1IC0xOHQ0NSAxOGwxODkgMTg5di01MDJxMCAtMjYgMTkgLTQ1dDQ1IC0xOWgxMjhxMjYgMCA0NSAxOXQxOSA0NXY1MDJsMTg5IC0xODlxMTkgLTE5IDQ1IC0xOXQ0NSAxOWw5MSA5MXExOCAxOCAxOCA0NXpNMTUzNiA2NDAKcTAgLTIwOSAtMTAzIC0zODUuNXQtMjc5LjUgLTI3OS41dC0zODUuNSAtMTAzdC0zODUuNSAxMDN0LTI3OS41IDI3OS41dC0xMDMgMzg1LjV0MTAzIDM4NS41dDI3OS41IDI3OS41dDM4NS41IDEwM3QzODUuNSAtMTAzdDI3OS41IC0yNzkuNXQxMDMgLTM4NS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaXJjbGVfYXJyb3dfZG93biIgdW5pY29kZT0iJiN4ZjBhYjsiIApkPSJNMTI4NCA2MzlxMCAyNyAtMTggNDVsLTkxIDkxcS0xOCAxOCAtNDUgMTh0LTQ1IC0xOGwtMTg5IC0xODl2NTAycTAgMjYgLTE5IDQ1dC00NSAxOWgtMTI4cS0yNiAwIC00NSAtMTl0LTE5IC00NXYtNTAybC0xODkgMTg5cS0xOSAxOSAtNDUgMTl0LTQ1IC0xOWwtOTEgLTkxcS0xOCAtMTggLTE4IC00NXQxOCAtNDVsMzYyIC0zNjJsOTEgLTkxcTE4IC0xOCA0NSAtMTh0NDUgMThsOTEgOTFsMzYyIDM2MnExOCAxOCAxOCA0NXpNMTUzNiA2NDAKcTAgLTIwOSAtMTAzIC0zODUuNXQtMjc5LjUgLTI3OS41dC0zODUuNSAtMTAzdC0zODUuNSAxMDN0LTI3OS41IDI3OS41dC0xMDMgMzg1LjV0MTAzIDM4NS41dDI3OS41IDI3OS41dDM4NS41IDEwM3QzODUuNSAtMTAzdDI3OS41IC0yNzkuNXQxMDMgLTM4NS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJnbG9iZSIgdW5pY29kZT0iJiN4ZjBhYzsiIApkPSJNNzY4IDE0MDhxMjA5IDAgMzg1LjUgLTEwM3QyNzkuNSAtMjc5LjV0MTAzIC0zODUuNXQtMTAzIC0zODUuNXQtMjc5LjUgLTI3OS41dC0zODUuNSAtMTAzdC0zODUuNSAxMDN0LTI3OS41IDI3OS41dC0xMDMgMzg1LjV0MTAzIDM4NS41dDI3OS41IDI3OS41dDM4NS41IDEwM3pNMTA0MiA4ODdxLTIgLTEgLTkuNSAtOS41dC0xMy41IC05LjVxMiAwIDQuNSA1dDUgMTF0My41IDdxNiA3IDIyIDE1cTE0IDYgNTIgMTJxMzQgOCA1MSAtMTEKcS0yIDIgOS41IDEzdDE0LjUgMTJxMyAyIDE1IDQuNXQxNSA3LjVsMiAyMnEtMTIgLTEgLTE3LjUgN3QtNi41IDIxcTAgLTIgLTYgLThxMCA3IC00LjUgOHQtMTEuNSAtMXQtOSAtMXEtMTAgMyAtMTUgNy41dC04IDE2LjV0LTQgMTVxLTIgNSAtOS41IDExdC05LjUgMTBxLTEgMiAtMi41IDUuNXQtMyA2LjV0LTQgNS41dC01LjUgMi41dC03IC01dC03LjUgLTEwdC00LjUgLTVxLTMgMiAtNiAxLjV0LTQuNSAtMXQtNC41IC0zdC01IC0zLjUKcS0zIC0yIC04LjUgLTN0LTguNSAtMnExNSA1IC0xIDExcS0xMCA0IC0xNiAzcTkgNCA3LjUgMTJ0LTguNSAxNGg1cS0xIDQgLTguNSA4LjV0LTE3LjUgOC41dC0xMyA2cS04IDUgLTM0IDkuNXQtMzMgMC41cS01IC02IC00LjUgLTEwLjV0NCAtMTR0My41IC0xMi41cTEgLTYgLTUuNSAtMTN0LTYuNSAtMTJxMCAtNyAxNCAtMTUuNXQxMCAtMjEuNXEtMyAtOCAtMTYgLTE2dC0xNiAtMTJxLTUgLTggLTEuNSAtMTguNXQxMC41IC0xNi41CnEyIC0yIDEuNSAtNHQtMy41IC00LjV0LTUuNSAtNHQtNi41IC0zLjVsLTMgLTJxLTExIC01IC0yMC41IDZ0LTEzLjUgMjZxLTcgMjUgLTE2IDMwcS0yMyA4IC0yOSAtMXEtNSAxMyAtNDEgMjZxLTI1IDkgLTU4IDRxNiAxIDAgMTVxLTcgMTUgLTE5IDEycTMgNiA0IDE3LjV0MSAxMy41cTMgMTMgMTIgMjNxMSAxIDcgOC41dDkuNSAxMy41dDAuNSA2cTM1IC00IDUwIDExcTUgNSAxMS41IDE3dDEwLjUgMTdxOSA2IDE0IDUuNXQxNC41IC01LjUKdDE0LjUgLTVxMTQgLTEgMTUuNSAxMXQtNy41IDIwcTEyIC0xIDMgMTdxLTQgNyAtOCA5cS0xMiA0IC0yNyAtNXEtOCAtNCAyIC04cS0xIDEgLTkuNSAtMTAuNXQtMTYuNSAtMTcuNXQtMTYgNXEtMSAxIC01LjUgMTMuNXQtOS41IDEzLjVxLTggMCAtMTYgLTE1cTMgOCAtMTEgMTV0LTI0IDhxMTkgMTIgLTggMjdxLTcgNCAtMjAuNSA1dC0xOS41IC00cS01IC03IC01LjUgLTExLjV0NSAtOHQxMC41IC01LjV0MTEuNSAtNHQ4LjUgLTMKcTE0IC0xMCA4IC0xNHEtMiAtMSAtOC41IC0zLjV0LTExLjUgLTQuNXQtNiAtNHEtMyAtNCAwIC0xNHQtMiAtMTRxLTUgNSAtOSAxNy41dC03IDE2LjVxNyAtOSAtMjUgLTZsLTEwIDFxLTQgMCAtMTYgLTJ0LTIwLjUgLTF0LTEzLjUgOHEtNCA4IDAgMjBxMSA0IDQgMnEtNCAzIC0xMSA5LjV0LTEwIDguNXEtNDYgLTE1IC05NCAtNDFxNiAtMSAxMiAxcTUgMiAxMyA2LjV0MTAgNS41cTM0IDE0IDQyIDdsNSA1cTE0IC0xNiAyMCAtMjUKcS03IDQgLTMwIDFxLTIwIC02IC0yMiAtMTJxNyAtMTIgNSAtMThxLTQgMyAtMTEuNSAxMHQtMTQuNSAxMXQtMTUgNXEtMTYgMCAtMjIgLTFxLTE0NiAtODAgLTIzNSAtMjIycTcgLTcgMTIgLThxNCAtMSA1IC05dDIuNSAtMTF0MTEuNSAzcTkgLTggMyAtMTlxMSAxIDQ0IC0yN3ExOSAtMTcgMjEgLTIxcTMgLTExIC0xMCAtMThxLTEgMiAtOSA5dC05IDRxLTMgLTUgMC41IC0xOC41dDEwLjUgLTEyLjVxLTcgMCAtOS41IC0xNnQtMi41IC0zNS41CnQtMSAtMjMuNWwyIC0xcS0zIC0xMiA1LjUgLTM0LjV0MjEuNSAtMTkuNXEtMTMgLTMgMjAgLTQzcTYgLTggOCAtOXEzIC0yIDEyIC03LjV0MTUgLTEwdDEwIC0xMC41cTQgLTUgMTAgLTIyLjV0MTQgLTIzLjVxLTIgLTYgOS41IC0yMHQxMC41IC0yM3EtMSAwIC0yLjUgLTF0LTIuNSAtMXEzIC03IDE1LjUgLTE0dDE1LjUgLTEzcTEgLTMgMiAtMTB0MyAtMTF0OCAtMnEyIDIwIC0yNCA2MnEtMTUgMjUgLTE3IDI5cS0zIDUgLTUuNSAxNS41CnQtNC41IDE0LjVxMiAwIDYgLTEuNXQ4LjUgLTMuNXQ3LjUgLTR0MiAtM3EtMyAtNyAyIC0xNy41dDEyIC0xOC41dDE3IC0xOXQxMiAtMTNxNiAtNiAxNCAtMTkuNXQwIC0xMy41cTkgMCAyMCAtMTAuNXQxNyAtMTkuNXE1IC04IDggLTI2dDUgLTI0cTIgLTcgOC41IC0xMy41dDEyLjUgLTkuNWwxNiAtOHQxMyAtN3E1IC0yIDE4LjUgLTEwLjV0MjEuNSAtMTEuNXExMCAtNCAxNiAtNHQxNC41IDIuNXQxMy41IDMuNXExNSAyIDI5IC0xNXQyMSAtMjEKcTM2IC0xOSA1NSAtMTFxLTIgLTEgMC41IC03LjV0OCAtMTUuNXQ5IC0xNC41dDUuNSAtOC41cTUgLTYgMTggLTE1dDE4IC0xNXE2IDQgNyA5cS0zIC04IDcgLTIwdDE4IC0xMHExNCAzIDE0IDMycS0zMSAtMTUgLTQ5IDE4cTAgMSAtMi41IDUuNXQtNCA4LjV0LTIuNSA4LjV0MCA3LjV0NSAzcTkgMCAxMCAzLjV0LTIgMTIuNXQtNCAxM3EtMSA4IC0xMSAyMHQtMTIgMTVxLTUgLTkgLTE2IC04dC0xNiA5cTAgLTEgLTEuNSAtNS41dC0xLjUgLTYuNQpxLTEzIDAgLTE1IDFxMSAzIDIuNSAxNy41dDMuNSAyMi41cTEgNCA1LjUgMTJ0Ny41IDE0LjV0NCAxMi41dC00LjUgOS41dC0xNy41IDIuNXEtMTkgLTEgLTI2IC0yMHEtMSAtMyAtMyAtMTAuNXQtNSAtMTEuNXQtOSAtN3EtNyAtMyAtMjQgLTJ0LTI0IDVxLTEzIDggLTIyLjUgMjl0LTkuNSAzN3EwIDEwIDIuNSAyNi41dDMgMjV0LTUuNSAyNC41cTMgMiA5IDkuNXQxMCAxMC41cTIgMSA0LjUgMS41dDQuNSAwdDQgMS41dDMgNnEtMSAxIC00IDMKcS0zIDMgLTQgM3E3IC0zIDI4LjUgMS41dDI3LjUgLTEuNXExNSAtMTEgMjIgMnEwIDEgLTIuNSA5LjV0LTAuNSAxMy41cTUgLTI3IDI5IC05cTMgLTMgMTUuNSAtNXQxNy41IC01cTMgLTIgNyAtNS41dDUuNSAtNC41dDUgMC41dDguNSA2LjVxMTAgLTE0IDEyIC0yNHExMSAtNDAgMTkgLTQ0cTcgLTMgMTEgLTJ0NC41IDkuNXQwIDE0dC0xLjUgMTIuNWwtMSA4djE4bC0xIDhxLTE1IDMgLTE4LjUgMTJ0MS41IDE4LjV0MTUgMTguNXExIDEgOCAzLjUKdDE1LjUgNi41dDEyLjUgOHEyMSAxOSAxNSAzNXE3IDAgMTEgOXEtMSAwIC01IDN0LTcuNSA1dC00LjUgMnE5IDUgMiAxNnE1IDMgNy41IDExdDcuNSAxMHE5IC0xMiAyMSAtMnE4IDggMSAxNnE1IDcgMjAuNSAxMC41dDE4LjUgOS41cTcgLTIgOCAydDEgMTJ0MyAxMnE0IDUgMTUgOXQxMyA1bDE3IDExcTMgNCAwIDRxMTggLTIgMzEgMTFxMTAgMTEgLTYgMjBxMyA2IC0zIDkuNXQtMTUgNS41cTMgMSAxMS41IDAuNXQxMC41IDEuNQpxMTUgMTAgLTcgMTZxLTE3IDUgLTQzIC0xMnpNODc5IDEwcTIwNiAzNiAzNTEgMTg5cS0zIDMgLTEyLjUgNC41dC0xMi41IDMuNXEtMTggNyAtMjQgOHExIDcgLTIuNSAxM3QtOCA5dC0xMi41IDh0LTExIDdxLTIgMiAtNyA2dC03IDUuNXQtNy41IDQuNXQtOC41IDJ0LTEwIC0xbC0zIC0xcS0zIC0xIC01LjUgLTIuNXQtNS41IC0zdC00IC0zdDAgLTIuNXEtMjEgMTcgLTM2IDIycS01IDEgLTExIDUuNXQtMTAuNSA3dC0xMCAxLjV0LTExLjUgLTcKcS01IC01IC02IC0xNXQtMiAtMTNxLTcgNSAwIDE3LjV0MiAxOC41cS0zIDYgLTEwLjUgNC41dC0xMiAtNC41dC0xMS41IC04LjV0LTkgLTYuNXQtOC41IC01LjV0LTguNSAtNy41cS0zIC00IC02IC0xMnQtNSAtMTFxLTIgNCAtMTEuNSA2LjV0LTkuNSA1LjVxMiAtMTAgNCAtMzV0NSAtMzhxNyAtMzEgLTEyIC00OHEtMjcgLTI1IC0yOSAtNDBxLTQgLTIyIDEyIC0yNnEwIC03IC04IC0yMC41dC03IC0yMS41cTAgLTYgMiAtMTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9IndyZW5jaCIgdW5pY29kZT0iJiN4ZjBhZDsiIGhvcml6LWFkdi14PSIxNjY0IiAKZD0iTTM4NCA2NHEwIDI2IC0xOSA0NXQtNDUgMTl0LTQ1IC0xOXQtMTkgLTQ1dDE5IC00NXQ0NSAtMTl0NDUgMTl0MTkgNDV6TTEwMjggNDg0bC02ODIgLTY4MnEtMzcgLTM3IC05MCAtMzdxLTUyIDAgLTkxIDM3bC0xMDYgMTA4cS0zOCAzNiAtMzggOTBxMCA1MyAzOCA5MWw2ODEgNjgxcTM5IC05OCAxMTQuNSAtMTczLjV0MTczLjUgLTExNC41ek0xNjYyIDkxOXEwIC0zOSAtMjMgLTEwNnEtNDcgLTEzNCAtMTY0LjUgLTIxNy41CnQtMjU4LjUgLTgzLjVxLTE4NSAwIC0zMTYuNSAxMzEuNXQtMTMxLjUgMzE2LjV0MTMxLjUgMzE2LjV0MzE2LjUgMTMxLjVxNTggMCAxMjEuNSAtMTYuNXQxMDcuNSAtNDYuNXExNiAtMTEgMTYgLTI4dC0xNiAtMjhsLTI5MyAtMTY5di0yMjRsMTkzIC0xMDdxNSAzIDc5IDQ4LjV0MTM1LjUgODF0NzAuNSAzNS41cTE1IDAgMjMuNSAtMTB0OC41IC0yNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGFza3MiIHVuaWNvZGU9IiYjeGYwYWU7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xMDI0IDEyOGg2NDB2MTI4aC02NDB2LTEyOHpNNjQwIDY0MGgxMDI0djEyOGgtMTAyNHYtMTI4ek0xMjgwIDExNTJoMzg0djEyOGgtMzg0di0xMjh6TTE3OTIgMzIwdi0yNTZxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC0xNjY0cS0yNiAwIC00NSAxOXQtMTkgNDV2MjU2cTAgMjYgMTkgNDV0NDUgMTloMTY2NHEyNiAwIDQ1IC0xOXQxOSAtNDV6TTE3OTIgODMydi0yNTZxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC0xNjY0cS0yNiAwIC00NSAxOQp0LTE5IDQ1djI1NnEwIDI2IDE5IDQ1dDQ1IDE5aDE2NjRxMjYgMCA0NSAtMTl0MTkgLTQ1ek0xNzkyIDEzNDR2LTI1NnEwIC0yNiAtMTkgLTQ1dC00NSAtMTloLTE2NjRxLTI2IDAgLTQ1IDE5dC0xOSA0NXYyNTZxMCAyNiAxOSA0NXQ0NSAxOWgxNjY0cTI2IDAgNDUgLTE5dDE5IC00NXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmlsdGVyIiB1bmljb2RlPSImI3hmMGIwOyIgaG9yaXotYWR2LXg9IjE0MDgiIApkPSJNMTQwMyAxMjQxcTE3IC00MSAtMTQgLTcwbC00OTMgLTQ5M3YtNzQycTAgLTQyIC0zOSAtNTlxLTEzIC01IC0yNSAtNXEtMjcgMCAtNDUgMTlsLTI1NiAyNTZxLTE5IDE5IC0xOSA0NXY0ODZsLTQ5MyA0OTNxLTMxIDI5IC0xNCA3MHExNyAzOSA1OSAzOWgxMjgwcTQyIDAgNTkgLTM5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJicmllZmNhc2UiIHVuaWNvZGU9IiYjeGYwYjE7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik02NDAgMTI4MGg1MTJ2MTI4aC01MTJ2LTEyOHpNMTc5MiA2NDB2LTQ4MHEwIC02NiAtNDcgLTExM3QtMTEzIC00N2gtMTQ3MnEtNjYgMCAtMTEzIDQ3dC00NyAxMTN2NDgwaDY3MnYtMTYwcTAgLTI2IDE5IC00NXQ0NSAtMTloMzIwcTI2IDAgNDUgMTl0MTkgNDV2MTYwaDY3MnpNMTAyNCA2NDB2LTEyOGgtMjU2djEyOGgyNTZ6TTE3OTIgMTEyMHYtMzg0aC0xNzkydjM4NHEwIDY2IDQ3IDExM3QxMTMgNDdoMzUydjE2MHEwIDQwIDI4IDY4CnQ2OCAyOGg1NzZxNDAgMCA2OCAtMjh0MjggLTY4di0xNjBoMzUycTY2IDAgMTEzIC00N3Q0NyAtMTEzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmdWxsc2NyZWVuIiB1bmljb2RlPSImI3hmMGIyOyIgCmQ9Ik0xMjgzIDk5NWwtMzU1IC0zNTVsMzU1IC0zNTVsMTQ0IDE0NHEyOSAzMSA3MCAxNHEzOSAtMTcgMzkgLTU5di00NDhxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC00NDhxLTQyIDAgLTU5IDQwcS0xNyAzOSAxNCA2OWwxNDQgMTQ0bC0zNTUgMzU1bC0zNTUgLTM1NWwxNDQgLTE0NHEzMSAtMzAgMTQgLTY5cS0xNyAtNDAgLTU5IC00MGgtNDQ4cS0yNiAwIC00NSAxOXQtMTkgNDV2NDQ4cTAgNDIgNDAgNTlxMzkgMTcgNjkgLTE0bDE0NCAtMTQ0CmwzNTUgMzU1bC0zNTUgMzU1bC0xNDQgLTE0NHEtMTkgLTE5IC00NSAtMTlxLTEyIDAgLTI0IDVxLTQwIDE3IC00MCA1OXY0NDhxMCAyNiAxOSA0NXQ0NSAxOWg0NDhxNDIgMCA1OSAtNDBxMTcgLTM5IC0xNCAtNjlsLTE0NCAtMTQ0bDM1NSAtMzU1bDM1NSAzNTVsLTE0NCAxNDRxLTMxIDMwIC0xNCA2OXExNyA0MCA1OSA0MGg0NDhxMjYgMCA0NSAtMTl0MTkgLTQ1di00NDhxMCAtNDIgLTM5IC01OXEtMTMgLTUgLTI1IC01cS0yNiAwIC00NSAxOXoKIiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Imdyb3VwIiB1bmljb2RlPSImI3hmMGMwOyIgaG9yaXotYWR2LXg9IjE5MjAiIApkPSJNNTkzIDY0MHEtMTYyIC01IC0yNjUgLTEyOGgtMTM0cS04MiAwIC0xMzggNDAuNXQtNTYgMTE4LjVxMCAzNTMgMTI0IDM1M3E2IDAgNDMuNSAtMjF0OTcuNSAtNDIuNXQxMTkgLTIxLjVxNjcgMCAxMzMgMjNxLTUgLTM3IC01IC02NnEwIC0xMzkgODEgLTI1NnpNMTY2NCAzcTAgLTEyMCAtNzMgLTE4OS41dC0xOTQgLTY5LjVoLTg3NHEtMTIxIDAgLTE5NCA2OS41dC03MyAxODkuNXEwIDUzIDMuNSAxMDMuNXQxNCAxMDl0MjYuNSAxMDguNQp0NDMgOTcuNXQ2MiA4MXQ4NS41IDUzLjV0MTExLjUgMjBxMTAgMCA0MyAtMjEuNXQ3MyAtNDh0MTA3IC00OHQxMzUgLTIxLjV0MTM1IDIxLjV0MTA3IDQ4dDczIDQ4dDQzIDIxLjVxNjEgMCAxMTEuNSAtMjB0ODUuNSAtNTMuNXQ2MiAtODF0NDMgLTk3LjV0MjYuNSAtMTA4LjV0MTQgLTEwOXQzLjUgLTEwMy41ek02NDAgMTI4MHEwIC0xMDYgLTc1IC0xODF0LTE4MSAtNzV0LTE4MSA3NXQtNzUgMTgxdDc1IDE4MXQxODEgNzV0MTgxIC03NQp0NzUgLTE4MXpNMTM0NCA4OTZxMCAtMTU5IC0xMTIuNSAtMjcxLjV0LTI3MS41IC0xMTIuNXQtMjcxLjUgMTEyLjV0LTExMi41IDI3MS41dDExMi41IDI3MS41dDI3MS41IDExMi41dDI3MS41IC0xMTIuNXQxMTIuNSAtMjcxLjV6TTE5MjAgNjcxcTAgLTc4IC01NiAtMTE4LjV0LTEzOCAtNDAuNWgtMTM0cS0xMDMgMTIzIC0yNjUgMTI4cTgxIDExNyA4MSAyNTZxMCAyOSAtNSA2NnE2NiAtMjMgMTMzIC0yM3E1OSAwIDExOSAyMS41dDk3LjUgNDIuNQp0NDMuNSAyMXExMjQgMCAxMjQgLTM1M3pNMTc5MiAxMjgwcTAgLTEwNiAtNzUgLTE4MXQtMTgxIC03NXQtMTgxIDc1dC03NSAxODF0NzUgMTgxdDE4MSA3NXQxODEgLTc1dDc1IC0xODF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImxpbmsiIHVuaWNvZGU9IiYjeGYwYzE7IiBob3Jpei1hZHYteD0iMTY2NCIgCmQ9Ik0xNDU2IDMyMHEwIDQwIC0yOCA2OGwtMjA4IDIwOHEtMjggMjggLTY4IDI4cS00MiAwIC03MiAtMzJxMyAtMyAxOSAtMTguNXQyMS41IC0yMS41dDE1IC0xOXQxMyAtMjUuNXQzLjUgLTI3LjVxMCAtNDAgLTI4IC02OHQtNjggLTI4cS0xNSAwIC0yNy41IDMuNXQtMjUuNSAxM3QtMTkgMTV0LTIxLjUgMjEuNXQtMTguNSAxOXEtMzMgLTMxIC0zMyAtNzNxMCAtNDAgMjggLTY4bDIwNiAtMjA3cTI3IC0yNyA2OCAtMjdxNDAgMCA2OCAyNgpsMTQ3IDE0NnEyOCAyOCAyOCA2N3pNNzUzIDEwMjVxMCA0MCAtMjggNjhsLTIwNiAyMDdxLTI4IDI4IC02OCAyOHEtMzkgMCAtNjggLTI3bC0xNDcgLTE0NnEtMjggLTI4IC0yOCAtNjdxMCAtNDAgMjggLTY4bDIwOCAtMjA4cTI3IC0yNyA2OCAtMjdxNDIgMCA3MiAzMXEtMyAzIC0xOSAxOC41dC0yMS41IDIxLjV0LTE1IDE5dC0xMyAyNS41dC0zLjUgMjcuNXEwIDQwIDI4IDY4dDY4IDI4cTE1IDAgMjcuNSAtMy41dDI1LjUgLTEzdDE5IC0xNQp0MjEuNSAtMjEuNXQxOC41IC0xOXEzMyAzMSAzMyA3M3pNMTY0OCAzMjBxMCAtMTIwIC04NSAtMjAzbC0xNDcgLTE0NnEtODMgLTgzIC0yMDMgLTgzcS0xMjEgMCAtMjA0IDg1bC0yMDYgMjA3cS04MyA4MyAtODMgMjAzcTAgMTIzIDg4IDIwOWwtODggODhxLTg2IC04OCAtMjA4IC04OHEtMTIwIDAgLTIwNCA4NGwtMjA4IDIwOHEtODQgODQgLTg0IDIwNHQ4NSAyMDNsMTQ3IDE0NnE4MyA4MyAyMDMgODNxMTIxIDAgMjA0IC04NWwyMDYgLTIwNwpxODMgLTgzIDgzIC0yMDNxMCAtMTIzIC04OCAtMjA5bDg4IC04OHE4NiA4OCAyMDggODhxMTIwIDAgMjA0IC04NGwyMDggLTIwOHE4NCAtODQgODQgLTIwNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2xvdWQiIHVuaWNvZGU9IiYjeGYwYzI7IiBob3Jpei1hZHYteD0iMTkyMCIgCmQ9Ik0xOTIwIDM4NHEwIC0xNTkgLTExMi41IC0yNzEuNXQtMjcxLjUgLTExMi41aC0xMDg4cS0xODUgMCAtMzE2LjUgMTMxLjV0LTEzMS41IDMxNi41cTAgMTMyIDcxIDI0MS41dDE4NyAxNjMuNXEtMiAyOCAtMiA0M3EwIDIxMiAxNTAgMzYydDM2MiAxNTBxMTU4IDAgMjg2LjUgLTg4dDE4Ny41IC0yMzBxNzAgNjIgMTY2IDYycTEwNiAwIDE4MSAtNzV0NzUgLTE4MXEwIC03NSAtNDEgLTEzOHExMjkgLTMwIDIxMyAtMTM0LjV0ODQgLTIzOS41egoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYmVha2VyIiB1bmljb2RlPSImI3hmMGMzOyIgaG9yaXotYWR2LXg9IjE2NjQiIApkPSJNMTUyNyA4OHE1NiAtODkgMjEuNSAtMTUyLjV0LTE0MC41IC02My41aC0xMTUycS0xMDYgMCAtMTQwLjUgNjMuNXQyMS41IDE1Mi41bDUwMyA3OTN2Mzk5aC02NHEtMjYgMCAtNDUgMTl0LTE5IDQ1dDE5IDQ1dDQ1IDE5aDUxMnEyNiAwIDQ1IC0xOXQxOSAtNDV0LTE5IC00NXQtNDUgLTE5aC02NHYtMzk5ek03NDggODEzbC0yNzIgLTQyOWg3MTJsLTI3MiA0MjlsLTIwIDMxdjM3djM5OWgtMTI4di0zOTl2LTM3eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjdXQiIHVuaWNvZGU9IiYjeGYwYzQ7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik05NjAgNjQwcTI2IDAgNDUgLTE5dDE5IC00NXQtMTkgLTQ1dC00NSAtMTl0LTQ1IDE5dC0xOSA0NXQxOSA0NXQ0NSAxOXpNMTI2MCA1NzZsNTA3IC0zOThxMjggLTIwIDI1IC01NnEtNSAtMzUgLTM1IC01MWwtMTI4IC02NHEtMTMgLTcgLTI5IC03cS0xNyAwIC0zMSA4bC02OTAgMzg3bC0xMTAgLTY2cS04IC00IC0xMiAtNXExNCAtNDkgMTAgLTk3cS03IC03NyAtNTYgLTE0Ny41dC0xMzIgLTEyMy41cS0xMzIgLTg0IC0yNzcgLTg0CnEtMTM2IDAgLTIyMiA3OHEtOTAgODQgLTc5IDIwN3E3IDc2IDU2IDE0N3QxMzEgMTI0cTEzMiA4NCAyNzggODRxODMgMCAxNTEgLTMxcTkgMTMgMjIgMjJsMTIyIDczbC0xMjIgNzNxLTEzIDkgLTIyIDIycS02OCAtMzEgLTE1MSAtMzFxLTE0NiAwIC0yNzggODRxLTgyIDUzIC0xMzEgMTI0dC01NiAxNDdxLTUgNTkgMTUuNSAxMTN0NjMuNSA5M3E4NSA3OSAyMjIgNzlxMTQ1IDAgMjc3IC04NHE4MyAtNTIgMTMyIC0xMjN0NTYgLTE0OApxNCAtNDggLTEwIC05N3E0IC0xIDEyIC01bDExMCAtNjZsNjkwIDM4N3ExNCA4IDMxIDhxMTYgMCAyOSAtN2wxMjggLTY0cTMwIC0xNiAzNSAtNTFxMyAtMzYgLTI1IC01NnpNNTc5IDgzNnE0NiA0MiAyMSAxMDh0LTEwNiAxMTdxLTkyIDU5IC0xOTIgNTlxLTc0IDAgLTExMyAtMzZxLTQ2IC00MiAtMjEgLTEwOHQxMDYgLTExN3E5MiAtNTkgMTkyIC01OXE3NCAwIDExMyAzNnpNNDk0IDkxcTgxIDUxIDEwNiAxMTd0LTIxIDEwOApxLTM5IDM2IC0xMTMgMzZxLTEwMCAwIC0xOTIgLTU5cS04MSAtNTEgLTEwNiAtMTE3dDIxIC0xMDhxMzkgLTM2IDExMyAtMzZxMTAwIDAgMTkyIDU5ek02NzIgNzA0bDk2IC01OHYxMXEwIDM2IDMzIDU2bDE0IDhsLTc5IDQ3bC0yNiAtMjZxLTMgLTMgLTEwIC0xMXQtMTIgLTEycS0yIC0yIC00IC0zLjV0LTMgLTIuNXpNODk2IDQ4MGw5NiAtMzJsNzM2IDU3NmwtMTI4IDY0bC03NjggLTQzMXYtMTEzbC0xNjAgLTk2bDkgLThxMiAtMiA3IC02CnE0IC00IDExIC0xMnQxMSAtMTJsMjYgLTI2ek0xNjAwIDY0bDEyOCA2NGwtNTIwIDQwOGwtMTc3IC0xMzhxLTIgLTMgLTEzIC03eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjb3B5IiB1bmljb2RlPSImI3hmMGM1OyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTY5NiAxMTUycTQwIDAgNjggLTI4dDI4IC02OHYtMTIxNnEwIC00MCAtMjggLTY4dC02OCAtMjhoLTk2MHEtNDAgMCAtNjggMjh0LTI4IDY4djI4OGgtNTQ0cS00MCAwIC02OCAyOHQtMjggNjh2NjcycTAgNDAgMjAgODh0NDggNzZsNDA4IDQwOHEyOCAyOCA3NiA0OHQ4OCAyMGg0MTZxNDAgMCA2OCAtMjh0MjggLTY4di0zMjhxNjggNDAgMTI4IDQwaDQxNnpNMTE1MiA5MzlsLTI5OSAtMjk5aDI5OXYyOTl6TTUxMiAxMzIzbC0yOTkgLTI5OQpoMjk5djI5OXpNNzA4IDY3NmwzMTYgMzE2djQxNmgtMzg0di00MTZxMCAtNDAgLTI4IC02OHQtNjggLTI4aC00MTZ2LTY0MGg1MTJ2MjU2cTAgNDAgMjAgODh0NDggNzZ6TTE2NjQgLTEyOHYxMTUyaC0zODR2LTQxNnEwIC00MCAtMjggLTY4dC02OCAtMjhoLTQxNnYtNjQwaDg5NnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icGFwZXJfY2xpcCIgdW5pY29kZT0iJiN4ZjBjNjsiIGhvcml6LWFkdi14PSIxNDA4IiAKZD0iTTE0MDQgMTUxcTAgLTExNyAtNzkgLTE5NnQtMTk2IC03OXEtMTM1IDAgLTIzNSAxMDBsLTc3NyA3NzZxLTExMyAxMTUgLTExMyAyNzFxMCAxNTkgMTEwIDI3MHQyNjkgMTExcTE1OCAwIDI3MyAtMTEzbDYwNSAtNjA2cTEwIC0xMCAxMCAtMjJxMCAtMTYgLTMwLjUgLTQ2LjV0LTQ2LjUgLTMwLjVxLTEzIDAgLTIzIDEwbC02MDYgNjA3cS03OSA3NyAtMTgxIDc3cS0xMDYgMCAtMTc5IC03NXQtNzMgLTE4MXEwIC0xMDUgNzYgLTE4MQpsNzc2IC03NzdxNjMgLTYzIDE0NSAtNjNxNjQgMCAxMDYgNDJ0NDIgMTA2cTAgODIgLTYzIDE0NWwtNTgxIDU4MXEtMjYgMjQgLTYwIDI0cS0yOSAwIC00OCAtMTl0LTE5IC00OHEwIC0zMiAyNSAtNTlsNDEwIC00MTBxMTAgLTEwIDEwIC0yMnEwIC0xNiAtMzEgLTQ3dC00NyAtMzFxLTEyIDAgLTIyIDEwbC00MTAgNDEwcS02MyA2MSAtNjMgMTQ5cTAgODIgNTcgMTM5dDEzOSA1N3E4OCAwIDE0OSAtNjNsNTgxIC01ODFxMTAwIC05OCAxMDAgLTIzNQp6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InNhdmUiIHVuaWNvZGU9IiYjeGYwYzc7IiAKZD0iTTM4NCAwaDc2OHYzODRoLTc2OHYtMzg0ek0xMjgwIDBoMTI4djg5NnEwIDE0IC0xMCAzOC41dC0yMCAzNC41bC0yODEgMjgxcS0xMCAxMCAtMzQgMjB0LTM5IDEwdi00MTZxMCAtNDAgLTI4IC02OHQtNjggLTI4aC01NzZxLTQwIDAgLTY4IDI4dC0yOCA2OHY0MTZoLTEyOHYtMTI4MGgxMjh2NDE2cTAgNDAgMjggNjh0NjggMjhoODMycTQwIDAgNjggLTI4dDI4IC02OHYtNDE2ek04OTYgOTI4djMyMHEwIDEzIC05LjUgMjIuNXQtMjIuNSA5LjUKaC0xOTJxLTEzIDAgLTIyLjUgLTkuNXQtOS41IC0yMi41di0zMjBxMCAtMTMgOS41IC0yMi41dDIyLjUgLTkuNWgxOTJxMTMgMCAyMi41IDkuNXQ5LjUgMjIuNXpNMTUzNiA4OTZ2LTkyOHEwIC00MCAtMjggLTY4dC02OCAtMjhoLTEzNDRxLTQwIDAgLTY4IDI4dC0yOCA2OHYxMzQ0cTAgNDAgMjggNjh0NjggMjhoOTI4cTQwIDAgODggLTIwdDc2IC00OGwyODAgLTI4MHEyOCAtMjggNDggLTc2dDIwIC04OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2lnbl9ibGFuayIgdW5pY29kZT0iJiN4ZjBjODsiIApkPSJNMTUzNiAxMTIwdi05NjBxMCAtMTE5IC04NC41IC0yMDMuNXQtMjAzLjUgLTg0LjVoLTk2MHEtMTE5IDAgLTIwMy41IDg0LjV0LTg0LjUgMjAzLjV2OTYwcTAgMTE5IDg0LjUgMjAzLjV0MjAzLjUgODQuNWg5NjBxMTE5IDAgMjAzLjUgLTg0LjV0ODQuNSAtMjAzLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InJlb3JkZXIiIHVuaWNvZGU9IiYjeGYwYzk7IiAKZD0iTTE1MzYgMTkydi0xMjhxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC0xNDA4cS0yNiAwIC00NSAxOXQtMTkgNDV2MTI4cTAgMjYgMTkgNDV0NDUgMTloMTQwOHEyNiAwIDQ1IC0xOXQxOSAtNDV6TTE1MzYgNzA0di0xMjhxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC0xNDA4cS0yNiAwIC00NSAxOXQtMTkgNDV2MTI4cTAgMjYgMTkgNDV0NDUgMTloMTQwOHEyNiAwIDQ1IC0xOXQxOSAtNDV6TTE1MzYgMTIxNnYtMTI4cTAgLTI2IC0xOSAtNDUKdC00NSAtMTloLTE0MDhxLTI2IDAgLTQ1IDE5dC0xOSA0NXYxMjhxMCAyNiAxOSA0NXQ0NSAxOWgxNDA4cTI2IDAgNDUgLTE5dDE5IC00NXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idWwiIHVuaWNvZGU9IiYjeGYwY2E7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0zODQgMTI4cTAgLTgwIC01NiAtMTM2dC0xMzYgLTU2dC0xMzYgNTZ0LTU2IDEzNnQ1NiAxMzZ0MTM2IDU2dDEzNiAtNTZ0NTYgLTEzNnpNMzg0IDY0MHEwIC04MCAtNTYgLTEzNnQtMTM2IC01NnQtMTM2IDU2dC01NiAxMzZ0NTYgMTM2dDEzNiA1NnQxMzYgLTU2dDU2IC0xMzZ6TTE3OTIgMjI0di0xOTJxMCAtMTMgLTkuNSAtMjIuNXQtMjIuNSAtOS41aC0xMjE2cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2MTkycTAgMTMgOS41IDIyLjUKdDIyLjUgOS41aDEyMTZxMTMgMCAyMi41IC05LjV0OS41IC0yMi41ek0zODQgMTE1MnEwIC04MCAtNTYgLTEzNnQtMTM2IC01NnQtMTM2IDU2dC01NiAxMzZ0NTYgMTM2dDEzNiA1NnQxMzYgLTU2dDU2IC0xMzZ6TTE3OTIgNzM2di0xOTJxMCAtMTMgLTkuNSAtMjIuNXQtMjIuNSAtOS41aC0xMjE2cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2MTkycTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoMTIxNnExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV6Ck0xNzkyIDEyNDh2LTE5MnEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTEyMTZxLTEzIDAgLTIyLjUgOS41dC05LjUgMjIuNXYxOTJxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWgxMjE2cTEzIDAgMjIuNSAtOS41dDkuNSAtMjIuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ib2wiIHVuaWNvZGU9IiYjeGYwY2I7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0zODEgLTg0cTAgLTgwIC01NC41IC0xMjZ0LTEzNS41IC00NnEtMTA2IDAgLTE3MiA2Nmw1NyA4OHE0OSAtNDUgMTA2IC00NXEyOSAwIDUwLjUgMTQuNXQyMS41IDQyLjVxMCA2NCAtMTA1IDU2bC0yNiA1NnE4IDEwIDMyLjUgNDMuNXQ0Mi41IDU0dDM3IDM4LjV2MXEtMTYgMCAtNDguNSAtMXQtNDguNSAtMXYtNTNoLTEwNnYxNTJoMzMzdi04OGwtOTUgLTExNXE1MSAtMTIgODEgLTQ5dDMwIC04OHpNMzgzIDU0M3YtMTU5aC0zNjIKcS02IDM2IC02IDU0cTAgNTEgMjMuNSA5M3Q1Ni41IDY4dDY2IDQ3LjV0NTYuNSA0My41dDIzLjUgNDVxMCAyNSAtMTQuNSAzOC41dC0zOS41IDEzLjVxLTQ2IDAgLTgxIC01OGwtODUgNTlxMjQgNTEgNzEuNSA3OS41dDEwNS41IDI4LjVxNzMgMCAxMjMgLTQxLjV0NTAgLTExMi41cTAgLTUwIC0zNCAtOTEuNXQtNzUgLTY0LjV0LTc1LjUgLTUwLjV0LTM1LjUgLTUyLjVoMTI3djYwaDEwNXpNMTc5MiAyMjR2LTE5MnEwIC0xMyAtOS41IC0yMi41CnQtMjIuNSAtOS41aC0xMjE2cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2MTkycTAgMTQgOSAyM3QyMyA5aDEyMTZxMTMgMCAyMi41IC05LjV0OS41IC0yMi41ek0zODQgMTEyM3YtOTloLTMzNXY5OWgxMDdxMCA0MSAwLjUgMTIxLjV0MC41IDEyMS41djEyaC0ycS04IC0xNyAtNTAgLTU0bC03MSA3NmwxMzYgMTI3aDEwNnYtNDA0aDEwOHpNMTc5MiA3MzZ2LTE5MnEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTEyMTYKcS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2MTkycTAgMTQgOSAyM3QyMyA5aDEyMTZxMTMgMCAyMi41IC05LjV0OS41IC0yMi41ek0xNzkyIDEyNDh2LTE5MnEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTEyMTZxLTEzIDAgLTIyLjUgOS41dC05LjUgMjIuNXYxOTJxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWgxMjE2cTEzIDAgMjIuNSAtOS41dDkuNSAtMjIuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3RyaWtldGhyb3VnaCIgdW5pY29kZT0iJiN4ZjBjYzsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE3NjAgNjQwcTE0IDAgMjMgLTl0OSAtMjN2LTY0cTAgLTE0IC05IC0yM3QtMjMgLTloLTE3MjhxLTE0IDAgLTIzIDl0LTkgMjN2NjRxMCAxNCA5IDIzdDIzIDloMTcyOHpNNDgzIDcwNHEtMjggMzUgLTUxIDgwcS00OCA5OCAtNDggMTg4cTAgMTgxIDEzNCAzMDlxMTMzIDEyNyAzOTMgMTI3cTUwIDAgMTY3IC0xOXE2NiAtMTIgMTc3IC00OHExMCAtMzggMjEgLTExOHExNCAtMTIzIDE0IC0xODNxMCAtMTggLTUgLTQ1bC0xMiAtM2wtODQgNgpsLTE0IDJxLTUwIDE0OSAtMTAzIDIwNXEtODggOTEgLTIxMCA5MXEtMTE0IDAgLTE4MiAtNTlxLTY3IC01OCAtNjcgLTE0NnEwIC03MyA2NiAtMTQwdDI3OSAtMTI5cTY5IC0yMCAxNzMgLTY2cTU4IC0yOCA5NSAtNTJoLTc0M3pNOTkwIDQ0OGg0MTFxNyAtMzkgNyAtOTJxMCAtMTExIC00MSAtMjEycS0yMyAtNTYgLTcxIC0xMDRxLTM3IC0zNSAtMTA5IC04MXEtODAgLTQ4IC0xNTMgLTY2cS04MCAtMjEgLTIwMyAtMjFxLTExNCAwIC0xOTUgMjMKbC0xNDAgNDBxLTU3IDE2IC03MiAyOHEtOCA4IC04IDIydjEzcTAgMTA4IC0yIDE1NnEtMSAzMCAwIDY4bDIgMzd2NDRsMTAyIDJxMTUgLTM0IDMwIC03MXQyMi41IC01NnQxMi41IC0yN3EzNSAtNTcgODAgLTk0cTQzIC0zNiAxMDUgLTU3cTU5IC0yMiAxMzIgLTIycTY0IDAgMTM5IDI3cTc3IDI2IDEyMiA4NnE0NyA2MSA0NyAxMjlxMCA4NCAtODEgMTU3cS0zNCAyOSAtMTM3IDcxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmRlcmxpbmUiIHVuaWNvZGU9IiYjeGYwY2Q7IiAKZD0iTTQ4IDEzMTNxLTM3IDIgLTQ1IDRsLTMgODhxMTMgMSA0MCAxcTYwIDAgMTEyIC00cTEzMiAtNyAxNjYgLTdxODYgMCAxNjggM3ExMTYgNCAxNDYgNXE1NiAwIDg2IDJsLTEgLTE0bDIgLTY0di05cS02MCAtOSAtMTI0IC05cS02MCAwIC03OSAtMjVxLTEzIC0xNCAtMTMgLTEzMnEwIC0xMyAwLjUgLTMyLjV0MC41IC0yNS41bDEgLTIyOWwxNCAtMjgwcTYgLTEyNCA1MSAtMjAycTM1IC01OSA5NiAtOTJxODggLTQ3IDE3NyAtNDcKcTEwNCAwIDE5MSAyOHE1NiAxOCA5OSA1MXE0OCAzNiA2NSA2NHEzNiA1NiA1MyAxMTRxMjEgNzMgMjEgMjI5cTAgNzkgLTMuNSAxMjh0LTExIDEyMi41dC0xMy41IDE1OS41bC00IDU5cS01IDY3IC0yNCA4OHEtMzQgMzUgLTc3IDM0bC0xMDAgLTJsLTE0IDNsMiA4Nmg4NGwyMDUgLTEwcTc2IC0zIDE5NiAxMGwxOCAtMnE2IC0zOCA2IC01MXEwIC03IC00IC0zMXEtNDUgLTEyIC04NCAtMTNxLTczIC0xMSAtNzkgLTE3cS0xNSAtMTUgLTE1IC00MQpxMCAtNyAxLjUgLTI3dDEuNSAtMzFxOCAtMTkgMjIgLTM5NnE2IC0xOTUgLTE1IC0zMDRxLTE1IC03NiAtNDEgLTEyMnEtMzggLTY1IC0xMTIgLTEyM3EtNzUgLTU3IC0xODIgLTg5cS0xMDkgLTMzIC0yNTUgLTMzcS0xNjcgMCAtMjg0IDQ2cS0xMTkgNDcgLTE3OSAxMjJxLTYxIDc2IC04MyAxOTVxLTE2IDgwIC0xNiAyMzd2MzMzcTAgMTg4IC0xNyAyMTNxLTI1IDM2IC0xNDcgMzl6TTE1MzYgLTk2djY0cTAgMTQgLTkgMjN0LTIzIDloLTE0NzIKcS0xNCAwIC0yMyAtOXQtOSAtMjN2LTY0cTAgLTE0IDkgLTIzdDIzIC05aDE0NzJxMTQgMCAyMyA5dDkgMjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InRhYmxlIiB1bmljb2RlPSImI3hmMGNlOyIgaG9yaXotYWR2LXg9IjE2NjQiIApkPSJNNTEyIDE2MHYxOTJxMCAxNCAtOSAyM3QtMjMgOWgtMzIwcS0xNCAwIC0yMyAtOXQtOSAtMjN2LTE5MnEwIC0xNCA5IC0yM3QyMyAtOWgzMjBxMTQgMCAyMyA5dDkgMjN6TTUxMiA1NDR2MTkycTAgMTQgLTkgMjN0LTIzIDloLTMyMHEtMTQgMCAtMjMgLTl0LTkgLTIzdi0xOTJxMCAtMTQgOSAtMjN0MjMgLTloMzIwcTE0IDAgMjMgOXQ5IDIzek0xMDI0IDE2MHYxOTJxMCAxNCAtOSAyM3QtMjMgOWgtMzIwcS0xNCAwIC0yMyAtOXQtOSAtMjMKdi0xOTJxMCAtMTQgOSAtMjN0MjMgLTloMzIwcTE0IDAgMjMgOXQ5IDIzek01MTIgOTI4djE5MnEwIDE0IC05IDIzdC0yMyA5aC0zMjBxLTE0IDAgLTIzIC05dC05IC0yM3YtMTkycTAgLTE0IDkgLTIzdDIzIC05aDMyMHExNCAwIDIzIDl0OSAyM3pNMTAyNCA1NDR2MTkycTAgMTQgLTkgMjN0LTIzIDloLTMyMHEtMTQgMCAtMjMgLTl0LTkgLTIzdi0xOTJxMCAtMTQgOSAtMjN0MjMgLTloMzIwcTE0IDAgMjMgOXQ5IDIzek0xNTM2IDE2MHYxOTIKcTAgMTQgLTkgMjN0LTIzIDloLTMyMHEtMTQgMCAtMjMgLTl0LTkgLTIzdi0xOTJxMCAtMTQgOSAtMjN0MjMgLTloMzIwcTE0IDAgMjMgOXQ5IDIzek0xMDI0IDkyOHYxOTJxMCAxNCAtOSAyM3QtMjMgOWgtMzIwcS0xNCAwIC0yMyAtOXQtOSAtMjN2LTE5MnEwIC0xNCA5IC0yM3QyMyAtOWgzMjBxMTQgMCAyMyA5dDkgMjN6TTE1MzYgNTQ0djE5MnEwIDE0IC05IDIzdC0yMyA5aC0zMjBxLTE0IDAgLTIzIC05dC05IC0yM3YtMTkyCnEwIC0xNCA5IC0yM3QyMyAtOWgzMjBxMTQgMCAyMyA5dDkgMjN6TTE1MzYgOTI4djE5MnEwIDE0IC05IDIzdC0yMyA5aC0zMjBxLTE0IDAgLTIzIC05dC05IC0yM3YtMTkycTAgLTE0IDkgLTIzdDIzIC05aDMyMHExNCAwIDIzIDl0OSAyM3pNMTY2NCAxMjQ4di0xMDg4cTAgLTY2IC00NyAtMTEzdC0xMTMgLTQ3aC0xMzQ0cS02NiAwIC0xMTMgNDd0LTQ3IDExM3YxMDg4cTAgNjYgNDcgMTEzdDExMyA0N2gxMzQ0cTY2IDAgMTEzIC00N3Q0NyAtMTEzCnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibWFnaWMiIHVuaWNvZGU9IiYjeGYwZDA7IiBob3Jpei1hZHYteD0iMTY2NCIgCmQ9Ik0xMTkwIDk1NWwyOTMgMjkzbC0xMDcgMTA3bC0yOTMgLTI5M3pNMTYzNyAxMjQ4cTAgLTI3IC0xOCAtNDVsLTEyODYgLTEyODZxLTE4IC0xOCAtNDUgLTE4dC00NSAxOGwtMTk4IDE5OHEtMTggMTggLTE4IDQ1dDE4IDQ1bDEyODYgMTI4NnExOCAxOCA0NSAxOHQ0NSAtMThsMTk4IC0xOThxMTggLTE4IDE4IC00NXpNMjg2IDE0MzhsOTggLTMwbC05OCAtMzBsLTMwIC05OGwtMzAgOThsLTk4IDMwbDk4IDMwbDMwIDk4ek02MzYgMTI3NgpsMTk2IC02MGwtMTk2IC02MGwtNjAgLTE5NmwtNjAgMTk2bC0xOTYgNjBsMTk2IDYwbDYwIDE5NnpNMTU2NiA3OThsOTggLTMwbC05OCAtMzBsLTMwIC05OGwtMzAgOThsLTk4IDMwbDk4IDMwbDMwIDk4ek05MjYgMTQzOGw5OCAtMzBsLTk4IC0zMGwtMzAgLTk4bC0zMCA5OGwtOTggMzBsOTggMzBsMzAgOTh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InRydWNrIiB1bmljb2RlPSImI3hmMGQxOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNNjQwIDEyOHEwIDUyIC0zOCA5MHQtOTAgMzh0LTkwIC0zOHQtMzggLTkwdDM4IC05MHQ5MCAtMzh0OTAgMzh0MzggOTB6TTI1NiA2NDBoMzg0djI1NmgtMTU4cS0xMyAwIC0yMiAtOWwtMTk1IC0xOTVxLTkgLTkgLTkgLTIydi0zMHpNMTUzNiAxMjhxMCA1MiAtMzggOTB0LTkwIDM4dC05MCAtMzh0LTM4IC05MHQzOCAtOTB0OTAgLTM4dDkwIDM4dDM4IDkwek0xNzkyIDEyMTZ2LTEwMjRxMCAtMTUgLTQgLTI2LjV0LTEzLjUgLTE4LjUKdC0xNi41IC0xMS41dC0yMy41IC02dC0yMi41IC0ydC0yNS41IDB0LTIyLjUgMC41cTAgLTEwNiAtNzUgLTE4MXQtMTgxIC03NXQtMTgxIDc1dC03NSAxODFoLTM4NHEwIC0xMDYgLTc1IC0xODF0LTE4MSAtNzV0LTE4MSA3NXQtNzUgMTgxaC02NHEtMyAwIC0yMi41IC0wLjV0LTI1LjUgMHQtMjIuNSAydC0yMy41IDZ0LTE2LjUgMTEuNXQtMTMuNSAxOC41dC00IDI2LjVxMCAyNiAxOSA0NXQ0NSAxOXYzMjBxMCA4IC0wLjUgMzV0MCAzOAp0Mi41IDM0LjV0Ni41IDM3dDE0IDMwLjV0MjIuNSAzMGwxOTggMTk4cTE5IDE5IDUwLjUgMzJ0NTguNSAxM2gxNjB2MTkycTAgMjYgMTkgNDV0NDUgMTloMTAyNHEyNiAwIDQ1IC0xOXQxOSAtNDV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InBpbnRlcmVzdCIgdW5pY29kZT0iJiN4ZjBkMjsiIApkPSJNMTUzNiA2NDBxMCAtMjA5IC0xMDMgLTM4NS41dC0yNzkuNSAtMjc5LjV0LTM4NS41IC0xMDNxLTExMSAwIC0yMTggMzJxNTkgOTMgNzggMTY0cTkgMzQgNTQgMjExcTIwIC0zOSA3MyAtNjcuNXQxMTQgLTI4LjVxMTIxIDAgMjE2IDY4LjV0MTQ3IDE4OC41dDUyIDI3MHEwIDExNCAtNTkuNSAyMTR0LTE3Mi41IDE2M3QtMjU1IDYzcS0xMDUgMCAtMTk2IC0yOXQtMTU0LjUgLTc3dC0xMDkgLTExMC41dC02NyAtMTI5LjV0LTIxLjUgLTEzNApxMCAtMTA0IDQwIC0xODN0MTE3IC0xMTFxMzAgLTEyIDM4IDIwcTIgNyA4IDMxdDggMzBxNiAyMyAtMTEgNDNxLTUxIDYxIC01MSAxNTFxMCAxNTEgMTA0LjUgMjU5LjV0MjczLjUgMTA4LjVxMTUxIDAgMjM1LjUgLTgydDg0LjUgLTIxM3EwIC0xNzAgLTY4LjUgLTI4OXQtMTc1LjUgLTExOXEtNjEgMCAtOTggNDMuNXQtMjMgMTA0LjVxOCAzNSAyNi41IDkzLjV0MzAgMTAzdDExLjUgNzUuNXEwIDUwIC0yNyA4M3QtNzcgMzMKcS02MiAwIC0xMDUgLTU3dC00MyAtMTQycTAgLTczIDI1IC0xMjJsLTk5IC00MThxLTE3IC03MCAtMTMgLTE3N3EtMjA2IDkxIC0zMzMgMjgxdC0xMjcgNDIzcTAgMjA5IDEwMyAzODUuNXQyNzkuNSAyNzkuNXQzODUuNSAxMDN0Mzg1LjUgLTEwM3QyNzkuNSAtMjc5LjV0MTAzIC0zODUuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icGludGVyZXN0X3NpZ24iIHVuaWNvZGU9IiYjeGYwZDM7IiAKZD0iTTEyNDggMTQwOHExMTkgMCAyMDMuNSAtODQuNXQ4NC41IC0yMDMuNXYtOTYwcTAgLTExOSAtODQuNSAtMjAzLjV0LTIwMy41IC04NC41aC03MjVxODUgMTIyIDEwOCAyMTBxOSAzNCA1MyAyMDlxMjEgLTM5IDczLjUgLTY3dDExMi41IC0yOHExODEgMCAyOTUuNSAxNDcuNXQxMTQuNSAzNzMuNXEwIDg0IC0zNSAxNjIuNXQtOTYuNSAxMzl0LTE1Mi41IDk3dC0xOTcgMzYuNXEtMTA0IDAgLTE5NC41IC0yOC41dC0xNTMgLTc2LjUKdC0xMDcuNSAtMTA5LjV0LTY2LjUgLTEyOHQtMjEuNSAtMTMyLjVxMCAtMTAyIDM5LjUgLTE4MHQxMTYuNSAtMTEwcTEzIC01IDIzLjUgMHQxNC41IDE5cTEwIDQ0IDE1IDYxcTYgMjMgLTExIDQycS01MCA2MiAtNTAgMTUwcTAgMTUwIDEwMy41IDI1Ni41dDI3MC41IDEwNi41cTE0OSAwIDIzMi41IC04MXQ4My41IC0yMTBxMCAtMTY4IC02Ny41IC0yODZ0LTE3My41IC0xMThxLTYwIDAgLTk3IDQzLjV0LTIzIDEwMy41cTggMzQgMjYuNSA5Mi41CnQyOS41IDEwMnQxMSA3NC41cTAgNDkgLTI2LjUgODEuNXQtNzUuNSAzMi41cS02MSAwIC0xMDMuNSAtNTYuNXQtNDIuNSAtMTM5LjVxMCAtNzIgMjQgLTEyMWwtOTggLTQxNHEtMjQgLTEwMCAtNyAtMjU0aC0xODNxLTExOSAwIC0yMDMuNSA4NC41dC04NC41IDIwMy41djk2MHEwIDExOSA4NC41IDIwMy41dDIwMy41IDg0LjVoOTYweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJnb29nbGVfcGx1c19zaWduIiB1bmljb2RlPSImI3hmMGQ0OyIgCmQ9Ik05MTcgNjMxcTAgMjYgLTYgNjRoLTM2MnYtMTMyaDIxN3EtMyAtMjQgLTE2LjUgLTUwdC0zNy41IC01M3QtNjYuNSAtNDQuNXQtOTYuNSAtMTcuNXEtOTkgMCAtMTY5IDcxdC03MCAxNzF0NzAgMTcxdDE2OSA3MXE5MiAwIDE1MyAtNTlsMTA0IDEwMXEtMTA4IDEwMCAtMjU3IDEwMHEtMTYwIDAgLTI3MiAtMTEyLjV0LTExMiAtMjcxLjV0MTEyIC0yNzEuNXQyNzIgLTExMi41cTE2NSAwIDI2Ni41IDEwNXQxMDEuNSAyNzB6TTEyNjIgNTg1CmgxMDl2MTEwaC0xMDl2MTEwaC0xMTB2LTExMGgtMTEwdi0xMTBoMTEwdi0xMTBoMTEwdjExMHpNMTUzNiAxMTIwdi05NjBxMCAtMTE5IC04NC41IC0yMDMuNXQtMjAzLjUgLTg0LjVoLTk2MHEtMTE5IDAgLTIwMy41IDg0LjV0LTg0LjUgMjAzLjV2OTYwcTAgMTE5IDg0LjUgMjAzLjV0MjAzLjUgODQuNWg5NjBxMTE5IDAgMjAzLjUgLTg0LjV0ODQuNSAtMjAzLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Imdvb2dsZV9wbHVzIiB1bmljb2RlPSImI3hmMGQ1OyIgaG9yaXotYWR2LXg9IjIzMDQiIApkPSJNMTQzNyA2MjNxMCAtMjA4IC04NyAtMzcwLjV0LTI0OCAtMjU0dC0zNjkgLTkxLjVxLTE0OSAwIC0yODUgNTh0LTIzNCAxNTZ0LTE1NiAyMzR0LTU4IDI4NXQ1OCAyODV0MTU2IDIzNHQyMzQgMTU2dDI4NSA1OHEyODYgMCA0OTEgLTE5MmwtMTk5IC0xOTFxLTExNyAxMTMgLTI5MiAxMTNxLTEyMyAwIC0yMjcuNSAtNjJ0LTE2NS41IC0xNjguNXQtNjEgLTIzMi41dDYxIC0yMzIuNXQxNjUuNSAtMTY4LjV0MjI3LjUgLTYyCnE4MyAwIDE1Mi41IDIzdDExNC41IDU3LjV0NzguNSA3OC41dDQ5IDgzdDIxLjUgNzRoLTQxNnYyNTJoNjkycTEyIC02MyAxMiAtMTIyek0yMzA0IDc0NXYtMjEwaC0yMDl2LTIwOWgtMjEwdjIwOWgtMjA5djIxMGgyMDl2MjA5aDIxMHYtMjA5aDIwOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibW9uZXkiIHVuaWNvZGU9IiYjeGYwZDY7IiBob3Jpei1hZHYteD0iMTkyMCIgCmQ9Ik03NjggMzg0aDM4NHY5NmgtMTI4djQ0OGgtMTE0bC0xNDggLTEzN2w3NyAtODBxNDIgMzcgNTUgNTdoMnYtMjg4aC0xMjh2LTk2ek0xMjgwIDY0MHEwIC03MCAtMjEgLTE0MnQtNTkuNSAtMTM0dC0xMDEuNSAtMTAxdC0xMzggLTM5dC0xMzggMzl0LTEwMS41IDEwMXQtNTkuNSAxMzR0LTIxIDE0MnQyMSAxNDJ0NTkuNSAxMzR0MTAxLjUgMTAxdDEzOCAzOXQxMzggLTM5dDEwMS41IC0xMDF0NTkuNSAtMTM0dDIxIC0xNDJ6TTE3OTIgMzg0CnY1MTJxLTEwNiAwIC0xODEgNzV0LTc1IDE4MWgtMTE1MnEwIC0xMDYgLTc1IC0xODF0LTE4MSAtNzV2LTUxMnExMDYgMCAxODEgLTc1dDc1IC0xODFoMTE1MnEwIDEwNiA3NSAxODF0MTgxIDc1ek0xOTIwIDEyMTZ2LTExNTJxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC0xNzkycS0yNiAwIC00NSAxOXQtMTkgNDV2MTE1MnEwIDI2IDE5IDQ1dDQ1IDE5aDE3OTJxMjYgMCA0NSAtMTl0MTkgLTQ1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjYXJldF9kb3duIiB1bmljb2RlPSImI3hmMGQ3OyIgaG9yaXotYWR2LXg9IjEwMjQiIApkPSJNMTAyNCA4MzJxMCAtMjYgLTE5IC00NWwtNDQ4IC00NDhxLTE5IC0xOSAtNDUgLTE5dC00NSAxOWwtNDQ4IDQ0OHEtMTkgMTkgLTE5IDQ1dDE5IDQ1dDQ1IDE5aDg5NnEyNiAwIDQ1IC0xOXQxOSAtNDV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNhcmV0X3VwIiB1bmljb2RlPSImI3hmMGQ4OyIgaG9yaXotYWR2LXg9IjEwMjQiIApkPSJNMTAyNCAzMjBxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC04OTZxLTI2IDAgLTQ1IDE5dC0xOSA0NXQxOSA0NWw0NDggNDQ4cTE5IDE5IDQ1IDE5dDQ1IC0xOWw0NDggLTQ0OHExOSAtMTkgMTkgLTQ1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjYXJldF9sZWZ0IiB1bmljb2RlPSImI3hmMGQ5OyIgaG9yaXotYWR2LXg9IjY0MCIgCmQ9Ik02NDAgMTA4OHYtODk2cTAgLTI2IC0xOSAtNDV0LTQ1IC0xOXQtNDUgMTlsLTQ0OCA0NDhxLTE5IDE5IC0xOSA0NXQxOSA0NWw0NDggNDQ4cTE5IDE5IDQ1IDE5dDQ1IC0xOXQxOSAtNDV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNhcmV0X3JpZ2h0IiB1bmljb2RlPSImI3hmMGRhOyIgaG9yaXotYWR2LXg9IjY0MCIgCmQ9Ik01NzYgNjQwcTAgLTI2IC0xOSAtNDVsLTQ0OCAtNDQ4cS0xOSAtMTkgLTQ1IC0xOXQtNDUgMTl0LTE5IDQ1djg5NnEwIDI2IDE5IDQ1dDQ1IDE5dDQ1IC0xOWw0NDggLTQ0OHExOSAtMTkgMTkgLTQ1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjb2x1bW5zIiB1bmljb2RlPSImI3hmMGRiOyIgaG9yaXotYWR2LXg9IjE2NjQiIApkPSJNMTYwIDBoNjA4djExNTJoLTY0MHYtMTEyMHEwIC0xMyA5LjUgLTIyLjV0MjIuNSAtOS41ek0xNTM2IDMydjExMjBoLTY0MHYtMTE1Mmg2MDhxMTMgMCAyMi41IDkuNXQ5LjUgMjIuNXpNMTY2NCAxMjQ4di0xMjE2cTAgLTY2IC00NyAtMTEzdC0xMTMgLTQ3aC0xMzQ0cS02NiAwIC0xMTMgNDd0LTQ3IDExM3YxMjE2cTAgNjYgNDcgMTEzdDExMyA0N2gxMzQ0cTY2IDAgMTEzIC00N3Q0NyAtMTEzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzb3J0IiB1bmljb2RlPSImI3hmMGRjOyIgaG9yaXotYWR2LXg9IjEwMjQiIApkPSJNMTAyNCA0NDhxMCAtMjYgLTE5IC00NWwtNDQ4IC00NDhxLTE5IC0xOSAtNDUgLTE5dC00NSAxOWwtNDQ4IDQ0OHEtMTkgMTkgLTE5IDQ1dDE5IDQ1dDQ1IDE5aDg5NnEyNiAwIDQ1IC0xOXQxOSAtNDV6TTEwMjQgODMycTAgLTI2IC0xOSAtNDV0LTQ1IC0xOWgtODk2cS0yNiAwIC00NSAxOXQtMTkgNDV0MTkgNDVsNDQ4IDQ0OHExOSAxOSA0NSAxOXQ0NSAtMTlsNDQ4IC00NDhxMTkgLTE5IDE5IC00NXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic29ydF9kb3duIiB1bmljb2RlPSImI3hmMGRkOyIgaG9yaXotYWR2LXg9IjEwMjQiIApkPSJNMTAyNCA0NDhxMCAtMjYgLTE5IC00NWwtNDQ4IC00NDhxLTE5IC0xOSAtNDUgLTE5dC00NSAxOWwtNDQ4IDQ0OHEtMTkgMTkgLTE5IDQ1dDE5IDQ1dDQ1IDE5aDg5NnEyNiAwIDQ1IC0xOXQxOSAtNDV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InNvcnRfdXAiIHVuaWNvZGU9IiYjeGYwZGU7IiBob3Jpei1hZHYteD0iMTAyNCIgCmQ9Ik0xMDI0IDgzMnEwIC0yNiAtMTkgLTQ1dC00NSAtMTloLTg5NnEtMjYgMCAtNDUgMTl0LTE5IDQ1dDE5IDQ1bDQ0OCA0NDhxMTkgMTkgNDUgMTl0NDUgLTE5bDQ0OCAtNDQ4cTE5IC0xOSAxOSAtNDV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImVudmVsb3BlX2FsdCIgdW5pY29kZT0iJiN4ZjBlMDsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE3OTIgODI2di03OTRxMCAtNjYgLTQ3IC0xMTN0LTExMyAtNDdoLTE0NzJxLTY2IDAgLTExMyA0N3QtNDcgMTEzdjc5NHE0NCAtNDkgMTAxIC04N3EzNjIgLTI0NiA0OTcgLTM0NXE1NyAtNDIgOTIuNSAtNjUuNXQ5NC41IC00OHQxMTAgLTI0LjVoMWgxcTUxIDAgMTEwIDI0LjV0OTQuNSA0OHQ5Mi41IDY1LjVxMTcwIDEyMyA0OTggMzQ1cTU3IDM5IDEwMCA4N3pNMTc5MiAxMTIwcTAgLTc5IC00OSAtMTUxdC0xMjIgLTEyMwpxLTM3NiAtMjYxIC00NjggLTMyNXEtMTAgLTcgLTQyLjUgLTMwLjV0LTU0IC0zOHQtNTIgLTMyLjV0LTU3LjUgLTI3dC01MCAtOWgtMWgtMXEtMjMgMCAtNTAgOXQtNTcuNSAyN3QtNTIgMzIuNXQtNTQgMzh0LTQyLjUgMzAuNXEtOTEgNjQgLTI2MiAxODIuNXQtMjA1IDE0Mi41cS02MiA0MiAtMTE3IDExNS41dC01NSAxMzYuNXEwIDc4IDQxLjUgMTMwdDExOC41IDUyaDE0NzJxNjUgMCAxMTIuNSAtNDd0NDcuNSAtMTEzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsaW5rZWRpbiIgdW5pY29kZT0iJiN4ZjBlMTsiIApkPSJNMzQ5IDkxMXYtOTkxaC0zMzB2OTkxaDMzMHpNMzcwIDEyMTdxMSAtNzMgLTUwLjUgLTEyMnQtMTM1LjUgLTQ5aC0ycS04MiAwIC0xMzIgNDl0LTUwIDEyMnEwIDc0IDUxLjUgMTIyLjV0MTM0LjUgNDguNXQxMzMgLTQ4LjV0NTEgLTEyMi41ek0xNTM2IDQ4OHYtNTY4aC0zMjl2NTMwcTAgMTA1IC00MC41IDE2NC41dC0xMjYuNSA1OS41cS02MyAwIC0xMDUuNSAtMzQuNXQtNjMuNSAtODUuNXEtMTEgLTMwIC0xMSAtODF2LTU1M2gtMzI5CnEyIDM5OSAyIDY0N3QtMSAyOTZsLTEgNDhoMzI5di0xNDRoLTJxMjAgMzIgNDEgNTZ0NTYuNSA1MnQ4NyA0My41dDExNC41IDE1LjVxMTcxIDAgMjc1IC0xMTMuNXQxMDQgLTMzMi41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmRvIiB1bmljb2RlPSImI3hmMGUyOyIgCmQ9Ik0xNTM2IDY0MHEwIC0xNTYgLTYxIC0yOTh0LTE2NCAtMjQ1dC0yNDUgLTE2NHQtMjk4IC02MXEtMTcyIDAgLTMyNyA3Mi41dC0yNjQgMjA0LjVxLTcgMTAgLTYuNSAyMi41dDguNSAyMC41bDEzNyAxMzhxMTAgOSAyNSA5cTE2IC0yIDIzIC0xMnE3MyAtOTUgMTc5IC0xNDd0MjI1IC01MnExMDQgMCAxOTguNSA0MC41dDE2My41IDEwOS41dDEwOS41IDE2My41dDQwLjUgMTk4LjV0LTQwLjUgMTk4LjV0LTEwOS41IDE2My41CnQtMTYzLjUgMTA5LjV0LTE5OC41IDQwLjVxLTk4IDAgLTE4OCAtMzUuNXQtMTYwIC0xMDEuNWwxMzcgLTEzOHEzMSAtMzAgMTQgLTY5cS0xNyAtNDAgLTU5IC00MGgtNDQ4cS0yNiAwIC00NSAxOXQtMTkgNDV2NDQ4cTAgNDIgNDAgNTlxMzkgMTcgNjkgLTE0bDEzMCAtMTI5cTEwNyAxMDEgMjQ0LjUgMTU2LjV0Mjg0LjUgNTUuNXExNTYgMCAyOTggLTYxdDI0NSAtMTY0dDE2NCAtMjQ1dDYxIC0yOTh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImxlZ2FsIiB1bmljb2RlPSImI3hmMGUzOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTc3MSAwcTAgLTUzIC0zNyAtOTBsLTEwNyAtMTA4cS0zOSAtMzcgLTkxIC0zN3EtNTMgMCAtOTAgMzdsLTM2MyAzNjRxLTM4IDM2IC0zOCA5MHEwIDUzIDQzIDk2bC0yNTYgMjU2bC0xMjYgLTEyNnEtMTQgLTE0IC0zNCAtMTR0LTM0IDE0cTIgLTIgMTIuNSAtMTJ0MTIuNSAtMTN0MTAgLTExLjV0MTAgLTEzLjV0NiAtMTMuNXQ1LjUgLTE2LjV0MS41IC0xOHEwIC0zOCAtMjggLTY4cS0zIC0zIC0xNi41IC0xOHQtMTkgLTIwLjUKdC0xOC41IC0xNi41dC0yMiAtMTUuNXQtMjIgLTl0LTI2IC00LjVxLTQwIDAgLTY4IDI4bC00MDggNDA4cS0yOCAyOCAtMjggNjhxMCAxMyA0LjUgMjZ0OSAyMnQxNS41IDIydDE2LjUgMTguNXQyMC41IDE5dDE4IDE2LjVxMzAgMjggNjggMjhxMTAgMCAxOCAtMS41dDE2LjUgLTUuNXQxMy41IC02dDEzLjUgLTEwdDExLjUgLTEwdDEzIC0xMi41dDEyIC0xMi41cS0xNCAxNCAtMTQgMzR0MTQgMzRsMzQ4IDM0OHExNCAxNCAzNCAxNHQzNCAtMTQKcS0yIDIgLTEyLjUgMTJ0LTEyLjUgMTN0LTEwIDExLjV0LTEwIDEzLjV0LTYgMTMuNXQtNS41IDE2LjV0LTEuNSAxOHEwIDM4IDI4IDY4cTMgMyAxNi41IDE4dDE5IDIwLjV0MTguNSAxNi41dDIyIDE1LjV0MjIgOXQyNiA0LjVxNDAgMCA2OCAtMjhsNDA4IC00MDhxMjggLTI4IDI4IC02OHEwIC0xMyAtNC41IC0yNnQtOSAtMjJ0LTE1LjUgLTIydC0xNi41IC0xOC41dC0yMC41IC0xOXQtMTggLTE2LjVxLTMwIC0yOCAtNjggLTI4CnEtMTAgMCAtMTggMS41dC0xNi41IDUuNXQtMTMuNSA2dC0xMy41IDEwdC0xMS41IDEwdC0xMyAxMi41dC0xMiAxMi41cTE0IC0xNCAxNCAtMzR0LTE0IC0zNGwtMTI2IC0xMjZsMjU2IC0yNTZxNDMgNDMgOTYgNDNxNTIgMCA5MSAtMzdsMzYzIC0zNjNxMzcgLTM5IDM3IC05MXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZGFzaGJvYXJkIiB1bmljb2RlPSImI3hmMGU0OyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMzg0IDM4NHEwIDUzIC0zNy41IDkwLjV0LTkwLjUgMzcuNXQtOTAuNSAtMzcuNXQtMzcuNSAtOTAuNXQzNy41IC05MC41dDkwLjUgLTM3LjV0OTAuNSAzNy41dDM3LjUgOTAuNXpNNTc2IDgzMnEwIDUzIC0zNy41IDkwLjV0LTkwLjUgMzcuNXQtOTAuNSAtMzcuNXQtMzcuNSAtOTAuNXQzNy41IC05MC41dDkwLjUgLTM3LjV0OTAuNSAzNy41dDM3LjUgOTAuNXpNMTAwNCAzNTFsMTAxIDM4MnE2IDI2IC03LjUgNDguNXQtMzguNSAyOS41CnQtNDggLTYuNXQtMzAgLTM5LjVsLTEwMSAtMzgycS02MCAtNSAtMTA3IC00My41dC02MyAtOTguNXEtMjAgLTc3IDIwIC0xNDZ0MTE3IC04OXQxNDYgMjB0ODkgMTE3cTE2IDYwIC02IDExN3QtNzIgOTF6TTE2NjQgMzg0cTAgNTMgLTM3LjUgOTAuNXQtOTAuNSAzNy41dC05MC41IC0zNy41dC0zNy41IC05MC41dDM3LjUgLTkwLjV0OTAuNSAtMzcuNXQ5MC41IDM3LjV0MzcuNSA5MC41ek0xMDI0IDEwMjRxMCA1MyAtMzcuNSA5MC41CnQtOTAuNSAzNy41dC05MC41IC0zNy41dC0zNy41IC05MC41dDM3LjUgLTkwLjV0OTAuNSAtMzcuNXQ5MC41IDM3LjV0MzcuNSA5MC41ek0xNDcyIDgzMnEwIDUzIC0zNy41IDkwLjV0LTkwLjUgMzcuNXQtOTAuNSAtMzcuNXQtMzcuNSAtOTAuNXQzNy41IC05MC41dDkwLjUgLTM3LjV0OTAuNSAzNy41dDM3LjUgOTAuNXpNMTc5MiAzODRxMCAtMjYxIC0xNDEgLTQ4M3EtMTkgLTI5IC01NCAtMjloLTE0MDJxLTM1IDAgLTU0IDI5CnEtMTQxIDIyMSAtMTQxIDQ4M3EwIDE4MiA3MSAzNDh0MTkxIDI4NnQyODYgMTkxdDM0OCA3MXQzNDggLTcxdDI4NiAtMTkxdDE5MSAtMjg2dDcxIC0zNDh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNvbW1lbnRfYWx0IiB1bmljb2RlPSImI3hmMGU1OyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNODk2IDExNTJxLTIwNCAwIC0zODEuNSAtNjkuNXQtMjgyIC0xODcuNXQtMTA0LjUgLTI1NXEwIC0xMTIgNzEuNSAtMjEzLjV0MjAxLjUgLTE3NS41bDg3IC01MGwtMjcgLTk2cS0yNCAtOTEgLTcwIC0xNzJxMTUyIDYzIDI3NSAxNzFsNDMgMzhsNTcgLTZxNjkgLTggMTMwIC04cTIwNCAwIDM4MS41IDY5LjV0MjgyIDE4Ny41dDEwNC41IDI1NXQtMTA0LjUgMjU1dC0yODIgMTg3LjV0LTM4MS41IDY5LjV6TTE3OTIgNjQwCnEwIC0xNzQgLTEyMCAtMzIxLjV0LTMyNiAtMjMzdC00NTAgLTg1LjVxLTcwIDAgLTE0NSA4cS0xOTggLTE3NSAtNDYwIC0yNDJxLTQ5IC0xNCAtMTE0IC0yMmgtNXEtMTUgMCAtMjcgMTAuNXQtMTYgMjcuNXYxcS0zIDQgLTAuNSAxMnQyIDEwdDQuNSA5LjVsNiA5dDcgOC41dDggOXE3IDggMzEgMzQuNXQzNC41IDM4dDMxIDM5LjV0MzIuNSA1MXQyNyA1OXQyNiA3NnEtMTU3IDg5IC0yNDcuNSAyMjB0LTkwLjUgMjgxcTAgMTc0IDEyMCAzMjEuNQp0MzI2IDIzM3Q0NTAgODUuNXQ0NTAgLTg1LjV0MzI2IC0yMzN0MTIwIC0zMjEuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY29tbWVudHNfYWx0IiB1bmljb2RlPSImI3hmMGU2OyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNNzA0IDExNTJxLTE1MyAwIC0yODYgLTUydC0yMTEuNSAtMTQxdC03OC41IC0xOTFxMCAtODIgNTMgLTE1OHQxNDkgLTEzMmw5NyAtNTZsLTM1IC04NHEzNCAyMCA2MiAzOWw0NCAzMWw1MyAtMTBxNzggLTE0IDE1MyAtMTRxMTUzIDAgMjg2IDUydDIxMS41IDE0MXQ3OC41IDE5MXQtNzguNSAxOTF0LTIxMS41IDE0MXQtMjg2IDUyek03MDQgMTI4MHExOTEgMCAzNTMuNSAtNjguNXQyNTYuNSAtMTg2LjV0OTQgLTI1N3QtOTQgLTI1Nwp0LTI1Ni41IC0xODYuNXQtMzUzLjUgLTY4LjVxLTg2IDAgLTE3NiAxNnEtMTI0IC04OCAtMjc4IC0xMjhxLTM2IC05IC04NiAtMTZoLTNxLTExIDAgLTIwLjUgOHQtMTEuNSAyMXEtMSAzIC0xIDYuNXQwLjUgNi41dDIgNmwyLjUgNXQzLjUgNS41dDQgNXQ0LjUgNXQ0IDQuNXE1IDYgMjMgMjV0MjYgMjkuNXQyMi41IDI5dDI1IDM4LjV0MjAuNSA0NHEtMTI0IDcyIC0xOTUgMTc3dC03MSAyMjRxMCAxMzkgOTQgMjU3dDI1Ni41IDE4Ni41CnQzNTMuNSA2OC41ek0xNTI2IDExMXExMCAtMjQgMjAuNSAtNDR0MjUgLTM4LjV0MjIuNSAtMjl0MjYgLTI5LjV0MjMgLTI1cTEgLTEgNCAtNC41dDQuNSAtNXQ0IC01dDMuNSAtNS41bDIuNSAtNXQyIC02dDAuNSAtNi41dC0xIC02LjVxLTMgLTE0IC0xMyAtMjJ0LTIyIC03cS01MCA3IC04NiAxNnEtMTU0IDQwIC0yNzggMTI4cS05MCAtMTYgLTE3NiAtMTZxLTI3MSAwIC00NzIgMTMycTU4IC00IDg4IC00cTE2MSAwIDMwOSA0NXQyNjQgMTI5CnExMjUgOTIgMTkyIDIxMnQ2NyAyNTRxMCA3NyAtMjMgMTUycTEyOSAtNzEgMjA0IC0xNzh0NzUgLTIzMHEwIC0xMjAgLTcxIC0yMjQuNXQtMTk1IC0xNzYuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYm9sdCIgdW5pY29kZT0iJiN4ZjBlNzsiIGhvcml6LWFkdi14PSI4OTYiIApkPSJNODg1IDk3MHExOCAtMjAgNyAtNDRsLTU0MCAtMTE1N3EtMTMgLTI1IC00MiAtMjVxLTQgMCAtMTQgMnEtMTcgNSAtMjUuNSAxOXQtNC41IDMwbDE5NyA4MDhsLTQwNiAtMTAxcS00IC0xIC0xMiAtMXEtMTggMCAtMzEgMTFxLTE4IDE1IC0xMyAzOWwyMDEgODI1cTQgMTQgMTYgMjN0MjggOWgzMjhxMTkgMCAzMiAtMTIuNXQxMyAtMjkuNXEwIC04IC01IC0xOGwtMTcxIC00NjNsMzk2IDk4cTggMiAxMiAycTE5IDAgMzQgLTE1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzaXRlbWFwIiB1bmljb2RlPSImI3hmMGU4OyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTc5MiAyODh2LTMyMHEwIC00MCAtMjggLTY4dC02OCAtMjhoLTMyMHEtNDAgMCAtNjggMjh0LTI4IDY4djMyMHEwIDQwIDI4IDY4dDY4IDI4aDk2djE5MmgtNTEydi0xOTJoOTZxNDAgMCA2OCAtMjh0MjggLTY4di0zMjBxMCAtNDAgLTI4IC02OHQtNjggLTI4aC0zMjBxLTQwIDAgLTY4IDI4dC0yOCA2OHYzMjBxMCA0MCAyOCA2OHQ2OCAyOGg5NnYxOTJoLTUxMnYtMTkyaDk2cTQwIDAgNjggLTI4dDI4IC02OHYtMzIwCnEwIC00MCAtMjggLTY4dC02OCAtMjhoLTMyMHEtNDAgMCAtNjggMjh0LTI4IDY4djMyMHEwIDQwIDI4IDY4dDY4IDI4aDk2djE5MnEwIDUyIDM4IDkwdDkwIDM4aDUxMnYxOTJoLTk2cS00MCAwIC02OCAyOHQtMjggNjh2MzIwcTAgNDAgMjggNjh0NjggMjhoMzIwcTQwIDAgNjggLTI4dDI4IC02OHYtMzIwcTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtOTZ2LTE5Mmg1MTJxNTIgMCA5MCAtMzh0MzggLTkwdi0xOTJoOTZxNDAgMCA2OCAtMjh0MjggLTY4CnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW1icmVsbGEiIHVuaWNvZGU9IiYjeGYwZTk7IiBob3Jpei1hZHYteD0iMTY2NCIgCmQ9Ik04OTYgNzA4di01ODBxMCAtMTA0IC03NiAtMTgwdC0xODAgLTc2dC0xODAgNzZ0LTc2IDE4MHEwIDI2IDE5IDQ1dDQ1IDE5dDQ1IC0xOXQxOSAtNDVxMCAtNTAgMzkgLTg5dDg5IC0zOXQ4OSAzOXQzOSA4OXY1ODBxMzMgMTEgNjQgMTF0NjQgLTExek0xNjY0IDY4MXEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVxLTExIDAgLTIzIDEwcS00OSA0NiAtOTMgNjl0LTEwMiAyM3EtNjggMCAtMTI4IC0zN3QtMTAzIC05NwpxLTcgLTEwIC0xNy41IC0yOHQtMTQuNSAtMjRxLTExIC0xNyAtMjggLTE3cS0xOCAwIC0yOSAxN3EtNCA2IC0xNC41IDI0dC0xNy41IDI4cS00MyA2MCAtMTAyLjUgOTd0LTEyNy41IDM3dC0xMjcuNSAtMzd0LTEwMi41IC05N3EtNyAtMTAgLTE3LjUgLTI4dC0xNC41IC0yNHEtMTEgLTE3IC0yOSAtMTdxLTE3IDAgLTI4IDE3cS00IDYgLTE0LjUgMjR0LTE3LjUgMjhxLTQzIDYwIC0xMDMgOTd0LTEyOCAzN3EtNTggMCAtMTAyIC0yM3QtOTMgLTY5CnEtMTIgLTEwIC0yMyAtMTBxLTEzIDAgLTIyLjUgOS41dC05LjUgMjIuNXEwIDUgMSA3cTQ1IDE4MyAxNzIuNSAzMTkuNXQyOTggMjA0LjV0MzYwLjUgNjhxMTQwIDAgMjc0LjUgLTQwdDI0Ni41IC0xMTMuNXQxOTQuNSAtMTg3dDExNS41IC0yNTEuNXExIC0yIDEgLTd6TTg5NiAxNDA4di05OHEtNDIgMiAtNjQgMnQtNjQgLTJ2OThxMCAyNiAxOSA0NXQ0NSAxOXQ0NSAtMTl0MTkgLTQ1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwYXN0ZSIgdW5pY29kZT0iJiN4ZjBlYTsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTc2OCAtMTI4aDg5NnY2NDBoLTQxNnEtNDAgMCAtNjggMjh0LTI4IDY4djQxNmgtMzg0di0xMTUyek0xMDI0IDEzMTJ2NjRxMCAxMyAtOS41IDIyLjV0LTIyLjUgOS41aC03MDRxLTEzIDAgLTIyLjUgLTkuNXQtOS41IC0yMi41di02NHEwIC0xMyA5LjUgLTIyLjV0MjIuNSAtOS41aDcwNHExMyAwIDIyLjUgOS41dDkuNSAyMi41ek0xMjgwIDY0MGgyOTlsLTI5OSAyOTl2LTI5OXpNMTc5MiA1MTJ2LTY3MnEwIC00MCAtMjggLTY4dC02OCAtMjgKaC05NjBxLTQwIDAgLTY4IDI4dC0yOCA2OHYxNjBoLTU0NHEtNDAgMCAtNjggMjh0LTI4IDY4djEzNDRxMCA0MCAyOCA2OHQ2OCAyOGgxMDg4cTQwIDAgNjggLTI4dDI4IC02OHYtMzI4cTIxIC0xMyAzNiAtMjhsNDA4IC00MDhxMjggLTI4IDQ4IC03NnQyMCAtODh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImxpZ2h0X2J1bGIiIHVuaWNvZGU9IiYjeGYwZWI7IiBob3Jpei1hZHYteD0iMTAyNCIgCmQ9Ik03MzYgOTYwcTAgLTEzIC05LjUgLTIyLjV0LTIyLjUgLTkuNXQtMjIuNSA5LjV0LTkuNSAyMi41cTAgNDYgLTU0IDcxdC0xMDYgMjVxLTEzIDAgLTIyLjUgOS41dC05LjUgMjIuNXQ5LjUgMjIuNXQyMi41IDkuNXE1MCAwIDk5LjUgLTE2dDg3IC01NHQzNy41IC05MHpNODk2IDk2MHEwIDcyIC0zNC41IDEzNHQtOTAgMTAxLjV0LTEyMyA2MnQtMTM2LjUgMjIuNXQtMTM2LjUgLTIyLjV0LTEyMyAtNjJ0LTkwIC0xMDEuNXQtMzQuNSAtMTM0CnEwIC0xMDEgNjggLTE4MHExMCAtMTEgMzAuNSAtMzN0MzAuNSAtMzNxMTI4IC0xNTMgMTQxIC0yOThoMjI4cTEzIDE0NSAxNDEgMjk4cTEwIDExIDMwLjUgMzN0MzAuNSAzM3E2OCA3OSA2OCAxODB6TTEwMjQgOTYwcTAgLTE1NSAtMTAzIC0yNjhxLTQ1IC00OSAtNzQuNSAtODd0LTU5LjUgLTk1LjV0LTM0IC0xMDcuNXE0NyAtMjggNDcgLTgycTAgLTM3IC0yNSAtNjRxMjUgLTI3IDI1IC02NHEwIC01MiAtNDUgLTgxcTEzIC0yMyAxMyAtNDcKcTAgLTQ2IC0zMS41IC03MXQtNzcuNSAtMjVxLTIwIC00NCAtNjAgLTcwdC04NyAtMjZ0LTg3IDI2dC02MCA3MHEtNDYgMCAtNzcuNSAyNXQtMzEuNSA3MXEwIDI0IDEzIDQ3cS00NSAyOSAtNDUgODFxMCAzNyAyNSA2NHEtMjUgMjcgLTI1IDY0cTAgNTQgNDcgODJxLTQgNTAgLTM0IDEwNy41dC01OS41IDk1LjV0LTc0LjUgODdxLTEwMyAxMTMgLTEwMyAyNjhxMCA5OSA0NC41IDE4NC41dDExNyAxNDJ0MTY0IDg5dDE4Ni41IDMyLjUKdDE4Ni41IC0zMi41dDE2NCAtODl0MTE3IC0xNDJ0NDQuNSAtMTg0LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImV4Y2hhbmdlIiB1bmljb2RlPSImI3hmMGVjOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTc5MiAzNTJ2LTE5MnEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTEzNzZ2LTE5MnEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVxLTEyIDAgLTI0IDEwbC0zMTkgMzIwcS05IDkgLTkgMjJxMCAxNCA5IDIzbDMyMCAzMjBxOSA5IDIzIDlxMTMgMCAyMi41IC05LjV0OS41IC0yMi41di0xOTJoMTM3NnExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV6TTE3OTIgODk2cTAgLTE0IC05IC0yM2wtMzIwIC0zMjBxLTkgLTkgLTIzIC05CnEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djE5MmgtMTM3NnEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djE5MnEwIDEzIDkuNSAyMi41dDIyLjUgOS41aDEzNzZ2MTkycTAgMTQgOSAyM3QyMyA5cTEyIDAgMjQgLTEwbDMxOSAtMzE5cTkgLTkgOSAtMjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNsb3VkX2Rvd25sb2FkIiB1bmljb2RlPSImI3hmMGVkOyIgaG9yaXotYWR2LXg9IjE5MjAiIApkPSJNMTI4MCA2MDhxMCAxNCAtOSAyM3QtMjMgOWgtMjI0djM1MnEwIDEzIC05LjUgMjIuNXQtMjIuNSA5LjVoLTE5MnEtMTMgMCAtMjIuNSAtOS41dC05LjUgLTIyLjV2LTM1MmgtMjI0cS0xMyAwIC0yMi41IC05LjV0LTkuNSAtMjIuNXEwIC0xNCA5IC0yM2wzNTIgLTM1MnE5IC05IDIzIC05dDIzIDlsMzUxIDM1MXExMCAxMiAxMCAyNHpNMTkyMCAzODRxMCAtMTU5IC0xMTIuNSAtMjcxLjV0LTI3MS41IC0xMTIuNWgtMTA4OApxLTE4NSAwIC0zMTYuNSAxMzEuNXQtMTMxLjUgMzE2LjVxMCAxMzAgNzAgMjQwdDE4OCAxNjVxLTIgMzAgLTIgNDNxMCAyMTIgMTUwIDM2MnQzNjIgMTUwcTE1NiAwIDI4NS41IC04N3QxODguNSAtMjMxcTcxIDYyIDE2NiA2MnExMDYgMCAxODEgLTc1dDc1IC0xODFxMCAtNzYgLTQxIC0xMzhxMTMwIC0zMSAyMTMuNSAtMTM1LjV0ODMuNSAtMjM4LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNsb3VkX3VwbG9hZCIgdW5pY29kZT0iJiN4ZjBlZTsiIGhvcml6LWFkdi14PSIxOTIwIiAKZD0iTTEyODAgNjcycTAgMTQgLTkgMjNsLTM1MiAzNTJxLTkgOSAtMjMgOXQtMjMgLTlsLTM1MSAtMzUxcS0xMCAtMTIgLTEwIC0yNHEwIC0xNCA5IC0yM3QyMyAtOWgyMjR2LTM1MnEwIC0xMyA5LjUgLTIyLjV0MjIuNSAtOS41aDE5MnExMyAwIDIyLjUgOS41dDkuNSAyMi41djM1MmgyMjRxMTMgMCAyMi41IDkuNXQ5LjUgMjIuNXpNMTkyMCAzODRxMCAtMTU5IC0xMTIuNSAtMjcxLjV0LTI3MS41IC0xMTIuNWgtMTA4OApxLTE4NSAwIC0zMTYuNSAxMzEuNXQtMTMxLjUgMzE2LjVxMCAxMzAgNzAgMjQwdDE4OCAxNjVxLTIgMzAgLTIgNDNxMCAyMTIgMTUwIDM2MnQzNjIgMTUwcTE1NiAwIDI4NS41IC04N3QxODguNSAtMjMxcTcxIDYyIDE2NiA2MnExMDYgMCAxODEgLTc1dDc1IC0xODFxMCAtNzYgLTQxIC0xMzhxMTMwIC0zMSAyMTMuNSAtMTM1LjV0ODMuNSAtMjM4LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVzZXJfbWQiIHVuaWNvZGU9IiYjeGYwZjA7IiBob3Jpei1hZHYteD0iMTQwOCIgCmQ9Ik0zODQgMTkycTAgLTI2IC0xOSAtNDV0LTQ1IC0xOXQtNDUgMTl0LTE5IDQ1dDE5IDQ1dDQ1IDE5dDQ1IC0xOXQxOSAtNDV6TTE0MDggMTMxcTAgLTEyMSAtNzMgLTE5MHQtMTk0IC02OWgtODc0cS0xMjEgMCAtMTk0IDY5dC03MyAxOTBxMCA2OCA1LjUgMTMxdDI0IDEzOHQ0Ny41IDEzMi41dDgxIDEwM3QxMjAgNjAuNXEtMjIgLTUyIC0yMiAtMTIwdi0yMDNxLTU4IC0yMCAtOTMgLTcwdC0zNSAtMTExcTAgLTgwIDU2IC0xMzZ0MTM2IC01Ngp0MTM2IDU2dDU2IDEzNnEwIDYxIC0zNS41IDExMXQtOTIuNSA3MHYyMDNxMCA2MiAyNSA5M3ExMzIgLTEwNCAyOTUgLTEwNHQyOTUgMTA0cTI1IC0zMSAyNSAtOTN2LTY0cS0xMDYgMCAtMTgxIC03NXQtNzUgLTE4MXYtODlxLTMyIC0yOSAtMzIgLTcxcTAgLTQwIDI4IC02OHQ2OCAtMjh0NjggMjh0MjggNjhxMCA0MiAtMzIgNzF2ODlxMCA1MiAzOCA5MHQ5MCAzOHQ5MCAtMzh0MzggLTkwdi04OXEtMzIgLTI5IC0zMiAtNzFxMCAtNDAgMjggLTY4CnQ2OCAtMjh0NjggMjh0MjggNjhxMCA0MiAtMzIgNzF2ODlxMCA2OCAtMzQuNSAxMjcuNXQtOTMuNSA5My41cTAgMTAgMC41IDQyLjV0MCA0OHQtMi41IDQxLjV0LTcgNDd0LTEzIDQwcTY4IC0xNSAxMjAgLTYwLjV0ODEgLTEwM3Q0Ny41IC0xMzIuNXQyNCAtMTM4dDUuNSAtMTMxek0xMDg4IDEwMjRxMCAtMTU5IC0xMTIuNSAtMjcxLjV0LTI3MS41IC0xMTIuNXQtMjcxLjUgMTEyLjV0LTExMi41IDI3MS41dDExMi41IDI3MS41dDI3MS41IDExMi41CnQyNzEuNSAtMTEyLjV0MTEyLjUgLTI3MS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzdGV0aG9zY29wZSIgdW5pY29kZT0iJiN4ZjBmMTsiIGhvcml6LWFkdi14PSIxNDA4IiAKZD0iTTEyODAgODMycTAgMjYgLTE5IDQ1dC00NSAxOXQtNDUgLTE5dC0xOSAtNDV0MTkgLTQ1dDQ1IC0xOXQ0NSAxOXQxOSA0NXpNMTQwOCA4MzJxMCAtNjIgLTM1LjUgLTExMXQtOTIuNSAtNzB2LTM5NXEwIC0xNTkgLTEzMS41IC0yNzEuNXQtMzE2LjUgLTExMi41dC0zMTYuNSAxMTIuNXQtMTMxLjUgMjcxLjV2MTMycS0xNjQgMjAgLTI3NCAxMjh0LTExMCAyNTJ2NTEycTAgMjYgMTkgNDV0NDUgMTlxNiAwIDE2IC0ycTE3IDMwIDQ3IDQ4CnQ2NSAxOHE1MyAwIDkwLjUgLTM3LjV0MzcuNSAtOTAuNXQtMzcuNSAtOTAuNXQtOTAuNSAtMzcuNXEtMzMgMCAtNjQgMTh2LTQwMnEwIC0xMDYgOTQgLTE4MXQyMjYgLTc1dDIyNiA3NXQ5NCAxODF2NDAycS0zMSAtMTggLTY0IC0xOHEtNTMgMCAtOTAuNSAzNy41dC0zNy41IDkwLjV0MzcuNSA5MC41dDkwLjUgMzcuNXEzNSAwIDY1IC0xOHQ0NyAtNDhxMTAgMiAxNiAycTI2IDAgNDUgLTE5dDE5IC00NXYtNTEycTAgLTE0NCAtMTEwIC0yNTIKdC0yNzQgLTEyOHYtMTMycTAgLTEwNiA5NCAtMTgxdDIyNiAtNzV0MjI2IDc1dDk0IDE4MXYzOTVxLTU3IDIxIC05Mi41IDcwdC0zNS41IDExMXEwIDgwIDU2IDEzNnQxMzYgNTZ0MTM2IC01NnQ1NiAtMTM2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzdWl0Y2FzZSIgdW5pY29kZT0iJiN4ZjBmMjsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTY0MCAxMTUyaDUxMnYxMjhoLTUxMnYtMTI4ek0yODggMTE1MnYtMTI4MGgtNjRxLTkyIDAgLTE1OCA2NnQtNjYgMTU4djgzMnEwIDkyIDY2IDE1OHQxNTggNjZoNjR6TTE0MDggMTE1MnYtMTI4MGgtMTAyNHYxMjgwaDEyOHYxNjBxMCA0MCAyOCA2OHQ2OCAyOGg1NzZxNDAgMCA2OCAtMjh0MjggLTY4di0xNjBoMTI4ek0xNzkyIDkyOHYtODMycTAgLTkyIC02NiAtMTU4dC0xNTggLTY2aC02NHYxMjgwaDY0cTkyIDAgMTU4IC02Ngp0NjYgLTE1OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYmVsbF9hbHQiIHVuaWNvZGU9IiYjeGYwZjM7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik05MTIgLTE2MHEwIDE2IC0xNiAxNnEtNTkgMCAtMTAxLjUgNDIuNXQtNDIuNSAxMDEuNXEwIDE2IC0xNiAxNnQtMTYgLTE2cTAgLTczIDUxLjUgLTEyNC41dDEyNC41IC01MS41cTE2IDAgMTYgMTZ6TTE3MjggMTI4cTAgLTUyIC0zOCAtOTB0LTkwIC0zOGgtNDQ4cTAgLTEwNiAtNzUgLTE4MXQtMTgxIC03NXQtMTgxIDc1dC03NSAxODFoLTQ0OHEtNTIgMCAtOTAgMzh0LTM4IDkwcTUwIDQyIDkxIDg4dDg1IDExOS41dDc0LjUgMTU4LjUKdDUwIDIwNnQxOS41IDI2MHEwIDE1MiAxMTcgMjgyLjV0MzA3IDE1OC41cS04IDE5IC04IDM5cTAgNDAgMjggNjh0NjggMjh0NjggLTI4dDI4IC02OHEwIC0yMCAtOCAtMzlxMTkwIC0yOCAzMDcgLTE1OC41dDExNyAtMjgyLjVxMCAtMTM5IDE5LjUgLTI2MHQ1MCAtMjA2dDc0LjUgLTE1OC41dDg1IC0xMTkuNXQ5MSAtODh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNvZmZlZSIgdW5pY29kZT0iJiN4ZjBmNDsiIGhvcml6LWFkdi14PSIxOTIwIiAKZD0iTTE2NjQgODk2cTAgODAgLTU2IDEzNnQtMTM2IDU2aC02NHYtMzg0aDY0cTgwIDAgMTM2IDU2dDU2IDEzNnpNMCAxMjhoMTc5MnEwIC0xMDYgLTc1IC0xODF0LTE4MSAtNzVoLTEyODBxLTEwNiAwIC0xODEgNzV0LTc1IDE4MXpNMTg1NiA4OTZxMCAtMTU5IC0xMTIuNSAtMjcxLjV0LTI3MS41IC0xMTIuNWgtNjR2LTMycTAgLTkyIC02NiAtMTU4dC0xNTggLTY2aC03MDRxLTkyIDAgLTE1OCA2NnQtNjYgMTU4djczNnEwIDI2IDE5IDQ1CnQ0NSAxOWgxMTUycTE1OSAwIDI3MS41IC0xMTIuNXQxMTIuNSAtMjcxLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZvb2QiIHVuaWNvZGU9IiYjeGYwZjU7IiBob3Jpei1hZHYteD0iMTQwOCIgCmQ9Ik02NDAgMTQ3MnYtNjQwcTAgLTYxIC0zNS41IC0xMTF0LTkyLjUgLTcwdi03NzlxMCAtNTIgLTM4IC05MHQtOTAgLTM4aC0xMjhxLTUyIDAgLTkwIDM4dC0zOCA5MHY3NzlxLTU3IDIwIC05Mi41IDcwdC0zNS41IDExMXY2NDBxMCAyNiAxOSA0NXQ0NSAxOXQ0NSAtMTl0MTkgLTQ1di00MTZxMCAtMjYgMTkgLTQ1dDQ1IC0xOXQ0NSAxOXQxOSA0NXY0MTZxMCAyNiAxOSA0NXQ0NSAxOXQ0NSAtMTl0MTkgLTQ1di00MTZxMCAtMjYgMTkgLTQ1CnQ0NSAtMTl0NDUgMTl0MTkgNDV2NDE2cTAgMjYgMTkgNDV0NDUgMTl0NDUgLTE5dDE5IC00NXpNMTQwOCAxNDcydi0xNjAwcTAgLTUyIC0zOCAtOTB0LTkwIC0zOGgtMTI4cS01MiAwIC05MCAzOHQtMzggOTB2NTEyaC0yMjRxLTEzIDAgLTIyLjUgOS41dC05LjUgMjIuNXY4MDBxMCAxMzIgOTQgMjI2dDIyNiA5NGgyNTZxMjYgMCA0NSAtMTl0MTkgLTQ1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmaWxlX3RleHRfYWx0IiB1bmljb2RlPSImI3hmMGY2OyIgCmQ9Ik0xNDY4IDExNTZxMjggLTI4IDQ4IC03NnQyMCAtODh2LTExNTJxMCAtNDAgLTI4IC02OHQtNjggLTI4aC0xMzQ0cS00MCAwIC02OCAyOHQtMjggNjh2MTYwMHEwIDQwIDI4IDY4dDY4IDI4aDg5NnE0MCAwIDg4IC0yMHQ3NiAtNDh6TTEwMjQgMTQwMHYtMzc2aDM3NnEtMTAgMjkgLTIyIDQxbC0zMTMgMzEzcS0xMiAxMiAtNDEgMjJ6TTE0MDggLTEyOHYxMDI0aC00MTZxLTQwIDAgLTY4IDI4dC0yOCA2OHY0MTZoLTc2OHYtMTUzNmgxMjgwegpNMzg0IDczNnEwIDE0IDkgMjN0MjMgOWg3MDRxMTQgMCAyMyAtOXQ5IC0yM3YtNjRxMCAtMTQgLTkgLTIzdC0yMyAtOWgtNzA0cS0xNCAwIC0yMyA5dC05IDIzdjY0ek0xMTIwIDUxMnExNCAwIDIzIC05dDkgLTIzdi02NHEwIC0xNCAtOSAtMjN0LTIzIC05aC03MDRxLTE0IDAgLTIzIDl0LTkgMjN2NjRxMCAxNCA5IDIzdDIzIDloNzA0ek0xMTIwIDI1NnExNCAwIDIzIC05dDkgLTIzdi02NHEwIC0xNCAtOSAtMjN0LTIzIC05aC03MDQKcS0xNCAwIC0yMyA5dC05IDIzdjY0cTAgMTQgOSAyM3QyMyA5aDcwNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYnVpbGRpbmciIHVuaWNvZGU9IiYjeGYwZjc7IiBob3Jpei1hZHYteD0iMTQwOCIgCmQ9Ik0zODQgMjI0di02NHEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTY0cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2NjRxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWg2NHExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV6TTM4NCA0ODB2LTY0cTAgLTEzIC05LjUgLTIyLjV0LTIyLjUgLTkuNWgtNjRxLTEzIDAgLTIyLjUgOS41dC05LjUgMjIuNXY2NHEwIDEzIDkuNSAyMi41dDIyLjUgOS41aDY0cTEzIDAgMjIuNSAtOS41dDkuNSAtMjIuNXoKTTY0MCA0ODB2LTY0cTAgLTEzIC05LjUgLTIyLjV0LTIyLjUgLTkuNWgtNjRxLTEzIDAgLTIyLjUgOS41dC05LjUgMjIuNXY2NHEwIDEzIDkuNSAyMi41dDIyLjUgOS41aDY0cTEzIDAgMjIuNSAtOS41dDkuNSAtMjIuNXpNMzg0IDczNnYtNjRxMCAtMTMgLTkuNSAtMjIuNXQtMjIuNSAtOS41aC02NHEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djY0cTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoNjRxMTMgMCAyMi41IC05LjV0OS41IC0yMi41egpNMTE1MiAyMjR2LTY0cTAgLTEzIC05LjUgLTIyLjV0LTIyLjUgLTkuNWgtNjRxLTEzIDAgLTIyLjUgOS41dC05LjUgMjIuNXY2NHEwIDEzIDkuNSAyMi41dDIyLjUgOS41aDY0cTEzIDAgMjIuNSAtOS41dDkuNSAtMjIuNXpNODk2IDQ4MHYtNjRxMCAtMTMgLTkuNSAtMjIuNXQtMjIuNSAtOS41aC02NHEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djY0cTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoNjRxMTMgMCAyMi41IC05LjV0OS41IC0yMi41egpNNjQwIDczNnYtNjRxMCAtMTMgLTkuNSAtMjIuNXQtMjIuNSAtOS41aC02NHEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djY0cTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoNjRxMTMgMCAyMi41IC05LjV0OS41IC0yMi41ek0zODQgOTkydi02NHEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTY0cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2NjRxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWg2NHExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV6Ck0xMTUyIDQ4MHYtNjRxMCAtMTMgLTkuNSAtMjIuNXQtMjIuNSAtOS41aC02NHEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djY0cTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoNjRxMTMgMCAyMi41IC05LjV0OS41IC0yMi41ek04OTYgNzM2di02NHEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTY0cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2NjRxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWg2NHExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV6Ck02NDAgOTkydi02NHEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTY0cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2NjRxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWg2NHExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV6TTM4NCAxMjQ4di02NHEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTY0cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2NjRxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWg2NHExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV6Ck0xMTUyIDczNnYtNjRxMCAtMTMgLTkuNSAtMjIuNXQtMjIuNSAtOS41aC02NHEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djY0cTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoNjRxMTMgMCAyMi41IC05LjV0OS41IC0yMi41ek04OTYgOTkydi02NHEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTY0cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2NjRxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWg2NHExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV6Ck02NDAgMTI0OHYtNjRxMCAtMTMgLTkuNSAtMjIuNXQtMjIuNSAtOS41aC02NHEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djY0cTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoNjRxMTMgMCAyMi41IC05LjV0OS41IC0yMi41ek0xMTUyIDk5MnYtNjRxMCAtMTMgLTkuNSAtMjIuNXQtMjIuNSAtOS41aC02NHEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djY0cTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoNjRxMTMgMCAyMi41IC05LjV0OS41IC0yMi41egpNODk2IDEyNDh2LTY0cTAgLTEzIC05LjUgLTIyLjV0LTIyLjUgLTkuNWgtNjRxLTEzIDAgLTIyLjUgOS41dC05LjUgMjIuNXY2NHEwIDEzIDkuNSAyMi41dDIyLjUgOS41aDY0cTEzIDAgMjIuNSAtOS41dDkuNSAtMjIuNXpNMTE1MiAxMjQ4di02NHEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTY0cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2NjRxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWg2NHExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV6Ck04OTYgLTEyOGgzODR2MTUzNmgtMTE1MnYtMTUzNmgzODR2MjI0cTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoMzIwcTEzIDAgMjIuNSAtOS41dDkuNSAtMjIuNXYtMjI0ek0xNDA4IDE0NzJ2LTE2NjRxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC0xMjgwcS0yNiAwIC00NSAxOXQtMTkgNDV2MTY2NHEwIDI2IDE5IDQ1dDQ1IDE5aDEyODBxMjYgMCA0NSAtMTl0MTkgLTQ1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJob3NwaXRhbCIgdW5pY29kZT0iJiN4ZjBmODsiIGhvcml6LWFkdi14PSIxNDA4IiAKZD0iTTM4NCAyMjR2LTY0cTAgLTEzIC05LjUgLTIyLjV0LTIyLjUgLTkuNWgtNjRxLTEzIDAgLTIyLjUgOS41dC05LjUgMjIuNXY2NHEwIDEzIDkuNSAyMi41dDIyLjUgOS41aDY0cTEzIDAgMjIuNSAtOS41dDkuNSAtMjIuNXpNMzg0IDQ4MHYtNjRxMCAtMTMgLTkuNSAtMjIuNXQtMjIuNSAtOS41aC02NHEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djY0cTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoNjRxMTMgMCAyMi41IC05LjV0OS41IC0yMi41egpNNjQwIDQ4MHYtNjRxMCAtMTMgLTkuNSAtMjIuNXQtMjIuNSAtOS41aC02NHEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djY0cTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoNjRxMTMgMCAyMi41IC05LjV0OS41IC0yMi41ek0zODQgNzM2di02NHEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTY0cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2NjRxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWg2NHExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV6Ck0xMTUyIDIyNHYtNjRxMCAtMTMgLTkuNSAtMjIuNXQtMjIuNSAtOS41aC02NHEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djY0cTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoNjRxMTMgMCAyMi41IC05LjV0OS41IC0yMi41ek04OTYgNDgwdi02NHEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTY0cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2NjRxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWg2NHExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV6Ck02NDAgNzM2di02NHEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTY0cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2NjRxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWg2NHExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV6TTExNTIgNDgwdi02NHEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTY0cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2NjRxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWg2NHExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV6Ck04OTYgNzM2di02NHEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTY0cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2NjRxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWg2NHExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV6TTExNTIgNzM2di02NHEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTY0cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2NjRxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWg2NHExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV6Ck04OTYgLTEyOGgzODR2MTE1MmgtMjU2di0zMnEwIC00MCAtMjggLTY4dC02OCAtMjhoLTQ0OHEtNDAgMCAtNjggMjh0LTI4IDY4djMyaC0yNTZ2LTExNTJoMzg0djIyNHEwIDEzIDkuNSAyMi41dDIyLjUgOS41aDMyMHExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV2LTIyNHpNODk2IDEwNTZ2MzIwcTAgMTMgLTkuNSAyMi41dC0yMi41IDkuNWgtNjRxLTEzIDAgLTIyLjUgLTkuNXQtOS41IC0yMi41di05NmgtMTI4djk2cTAgMTMgLTkuNSAyMi41CnQtMjIuNSA5LjVoLTY0cS0xMyAwIC0yMi41IC05LjV0LTkuNSAtMjIuNXYtMzIwcTAgLTEzIDkuNSAtMjIuNXQyMi41IC05LjVoNjRxMTMgMCAyMi41IDkuNXQ5LjUgMjIuNXY5NmgxMjh2LTk2cTAgLTEzIDkuNSAtMjIuNXQyMi41IC05LjVoNjRxMTMgMCAyMi41IDkuNXQ5LjUgMjIuNXpNMTQwOCAxMDg4di0xMjgwcTAgLTI2IC0xOSAtNDV0LTQ1IC0xOWgtMTI4MHEtMjYgMCAtNDUgMTl0LTE5IDQ1djEyODBxMCAyNiAxOSA0NXQ0NSAxOWgzMjAKdjI4OHEwIDQwIDI4IDY4dDY4IDI4aDQ0OHE0MCAwIDY4IC0yOHQyOCAtNjh2LTI4OGgzMjBxMjYgMCA0NSAtMTl0MTkgLTQ1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhbWJ1bGFuY2UiIHVuaWNvZGU9IiYjeGYwZjk7IiBob3Jpei1hZHYteD0iMTkyMCIgCmQ9Ik02NDAgMTI4cTAgNTMgLTM3LjUgOTAuNXQtOTAuNSAzNy41dC05MC41IC0zNy41dC0zNy41IC05MC41dDM3LjUgLTkwLjV0OTAuNSAtMzcuNXQ5MC41IDM3LjV0MzcuNSA5MC41ek0yNTYgNjQwaDM4NHYyNTZoLTE1OHEtMTQgLTIgLTIyIC05bC0xOTUgLTE5NXEtNyAtMTIgLTkgLTIydi0zMHpNMTUzNiAxMjhxMCA1MyAtMzcuNSA5MC41dC05MC41IDM3LjV0LTkwLjUgLTM3LjV0LTM3LjUgLTkwLjV0MzcuNSAtOTAuNXQ5MC41IC0zNy41CnQ5MC41IDM3LjV0MzcuNSA5MC41ek0xNjY0IDgwMHYxOTJxMCAxNCAtOSAyM3QtMjMgOWgtMjI0djIyNHEwIDE0IC05IDIzdC0yMyA5aC0xOTJxLTE0IDAgLTIzIC05dC05IC0yM3YtMjI0aC0yMjRxLTE0IDAgLTIzIC05dC05IC0yM3YtMTkycTAgLTE0IDkgLTIzdDIzIC05aDIyNHYtMjI0cTAgLTE0IDkgLTIzdDIzIC05aDE5MnExNCAwIDIzIDl0OSAyM3YyMjRoMjI0cTE0IDAgMjMgOXQ5IDIzek0xOTIwIDEzNDR2LTExNTIKcTAgLTI2IC0xOSAtNDV0LTQ1IC0xOWgtMTkycTAgLTEwNiAtNzUgLTE4MXQtMTgxIC03NXQtMTgxIDc1dC03NSAxODFoLTM4NHEwIC0xMDYgLTc1IC0xODF0LTE4MSAtNzV0LTE4MSA3NXQtNzUgMTgxaC0xMjhxLTI2IDAgLTQ1IDE5dC0xOSA0NXQxOSA0NXQ0NSAxOXY0MTZxMCAyNiAxMyA1OHQzMiA1MWwxOTggMTk4cTE5IDE5IDUxIDMydDU4IDEzaDE2MHYzMjBxMCAyNiAxOSA0NXQ0NSAxOWgxMTUycTI2IDAgNDUgLTE5dDE5IC00NXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibWVka2l0IiB1bmljb2RlPSImI3hmMGZhOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTI4MCA0MTZ2MTkycTAgMTQgLTkgMjN0LTIzIDloLTIyNHYyMjRxMCAxNCAtOSAyM3QtMjMgOWgtMTkycS0xNCAwIC0yMyAtOXQtOSAtMjN2LTIyNGgtMjI0cS0xNCAwIC0yMyAtOXQtOSAtMjN2LTE5MnEwIC0xNCA5IC0yM3QyMyAtOWgyMjR2LTIyNHEwIC0xNCA5IC0yM3QyMyAtOWgxOTJxMTQgMCAyMyA5dDkgMjN2MjI0aDIyNHExNCAwIDIzIDl0OSAyM3pNNjQwIDExNTJoNTEydjEyOGgtNTEydi0xMjh6TTI1NiAxMTUydi0xMjgwaC0zMgpxLTkyIDAgLTE1OCA2NnQtNjYgMTU4djgzMnEwIDkyIDY2IDE1OHQxNTggNjZoMzJ6TTE0NDAgMTE1MnYtMTI4MGgtMTA4OHYxMjgwaDE2MHYxNjBxMCA0MCAyOCA2OHQ2OCAyOGg1NzZxNDAgMCA2OCAtMjh0MjggLTY4di0xNjBoMTYwek0xNzkyIDkyOHYtODMycTAgLTkyIC02NiAtMTU4dC0xNTggLTY2aC0zMnYxMjgwaDMycTkyIDAgMTU4IC02NnQ2NiAtMTU4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmaWdodGVyX2pldCIgdW5pY29kZT0iJiN4ZjBmYjsiIGhvcml6LWFkdi14PSIxOTIwIiAKZD0iTTE5MjAgNTc2cS0xIC0zMiAtMjg4IC05NmwtMzUyIC0zMmwtMjI0IC02NGgtNjRsLTI5MyAtMzUyaDY5cTI2IDAgNDUgLTQuNXQxOSAtMTEuNXQtMTkgLTExLjV0LTQ1IC00LjVoLTk2aC0xNjBoLTY0djMyaDY0djQxNmgtMTYwbC0xOTIgLTIyNGgtOTZsLTMyIDMydjE5MmgzMnYzMmgxMjh2OGwtMTkyIDI0djEyOGwxOTIgMjR2OGgtMTI4djMyaC0zMnYxOTJsMzIgMzJoOTZsMTkyIC0yMjRoMTYwdjQxNmgtNjR2MzJoNjRoMTYwaDk2CnEyNiAwIDQ1IC00LjV0MTkgLTExLjV0LTE5IC0xMS41dC00NSAtNC41aC02OWwyOTMgLTM1Mmg2NGwyMjQgLTY0bDM1MiAtMzJxMTI4IC0yOCAyMDAgLTUydDgwIC0zNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYmVlciIgdW5pY29kZT0iJiN4ZjBmYzsiIGhvcml6LWFkdi14PSIxNjY0IiAKZD0iTTY0MCA2NDB2Mzg0aC0yNTZ2LTI1NnEwIC01MyAzNy41IC05MC41dDkwLjUgLTM3LjVoMTI4ek0xNjY0IDE5MnYtMTkyaC0xMTUydjE5MmwxMjggMTkyaC0xMjhxLTE1OSAwIC0yNzEuNSAxMTIuNXQtMTEyLjUgMjcxLjV2MzIwbC02NCA2NGwzMiAxMjhoNDgwbDMyIDEyOGg5NjBsMzIgLTE5MmwtNjQgLTMydi04MDB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Imhfc2lnbiIgdW5pY29kZT0iJiN4ZjBmZDsiIApkPSJNMTI4MCAxOTJ2ODk2cTAgMjYgLTE5IDQ1dC00NSAxOWgtMTI4cS0yNiAwIC00NSAtMTl0LTE5IC00NXYtMzIwaC01MTJ2MzIwcTAgMjYgLTE5IDQ1dC00NSAxOWgtMTI4cS0yNiAwIC00NSAtMTl0LTE5IC00NXYtODk2cTAgLTI2IDE5IC00NXQ0NSAtMTloMTI4cTI2IDAgNDUgMTl0MTkgNDV2MzIwaDUxMnYtMzIwcTAgLTI2IDE5IC00NXQ0NSAtMTloMTI4cTI2IDAgNDUgMTl0MTkgNDV6TTE1MzYgMTEyMHYtOTYwCnEwIC0xMTkgLTg0LjUgLTIwMy41dC0yMDMuNSAtODQuNWgtOTYwcS0xMTkgMCAtMjAzLjUgODQuNXQtODQuNSAyMDMuNXY5NjBxMCAxMTkgODQuNSAyMDMuNXQyMDMuNSA4NC41aDk2MHExMTkgMCAyMDMuNSAtODQuNXQ4NC41IC0yMDMuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZjBmZSIgdW5pY29kZT0iJiN4ZjBmZTsiIApkPSJNMTI4MCA1NzZ2MTI4cTAgMjYgLTE5IDQ1dC00NSAxOWgtMzIwdjMyMHEwIDI2IC0xOSA0NXQtNDUgMTloLTEyOHEtMjYgMCAtNDUgLTE5dC0xOSAtNDV2LTMyMGgtMzIwcS0yNiAwIC00NSAtMTl0LTE5IC00NXYtMTI4cTAgLTI2IDE5IC00NXQ0NSAtMTloMzIwdi0zMjBxMCAtMjYgMTkgLTQ1dDQ1IC0xOWgxMjhxMjYgMCA0NSAxOXQxOSA0NXYzMjBoMzIwcTI2IDAgNDUgMTl0MTkgNDV6TTE1MzYgMTEyMHYtOTYwCnEwIC0xMTkgLTg0LjUgLTIwMy41dC0yMDMuNSAtODQuNWgtOTYwcS0xMTkgMCAtMjAzLjUgODQuNXQtODQuNSAyMDMuNXY5NjBxMCAxMTkgODQuNSAyMDMuNXQyMDMuNSA4NC41aDk2MHExMTkgMCAyMDMuNSAtODQuNXQ4NC41IC0yMDMuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZG91YmxlX2FuZ2xlX2xlZnQiIHVuaWNvZGU9IiYjeGYxMDA7IiBob3Jpei1hZHYteD0iMTAyNCIgCmQ9Ik02MjcgMTYwcTAgLTEzIC0xMCAtMjNsLTUwIC01MHEtMTAgLTEwIC0yMyAtMTB0LTIzIDEwbC00NjYgNDY2cS0xMCAxMCAtMTAgMjN0MTAgMjNsNDY2IDQ2NnExMCAxMCAyMyAxMHQyMyAtMTBsNTAgLTUwcTEwIC0xMCAxMCAtMjN0LTEwIC0yM2wtMzkzIC0zOTNsMzkzIC0zOTNxMTAgLTEwIDEwIC0yM3pNMTAxMSAxNjBxMCAtMTMgLTEwIC0yM2wtNTAgLTUwcS0xMCAtMTAgLTIzIC0xMHQtMjMgMTBsLTQ2NiA0NjZxLTEwIDEwIC0xMCAyMwp0MTAgMjNsNDY2IDQ2NnExMCAxMCAyMyAxMHQyMyAtMTBsNTAgLTUwcTEwIC0xMCAxMCAtMjN0LTEwIC0yM2wtMzkzIC0zOTNsMzkzIC0zOTNxMTAgLTEwIDEwIC0yM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZG91YmxlX2FuZ2xlX3JpZ2h0IiB1bmljb2RlPSImI3hmMTAxOyIgaG9yaXotYWR2LXg9IjEwMjQiIApkPSJNNTk1IDU3NnEwIC0xMyAtMTAgLTIzbC00NjYgLTQ2NnEtMTAgLTEwIC0yMyAtMTB0LTIzIDEwbC01MCA1MHEtMTAgMTAgLTEwIDIzdDEwIDIzbDM5MyAzOTNsLTM5MyAzOTNxLTEwIDEwIC0xMCAyM3QxMCAyM2w1MCA1MHExMCAxMCAyMyAxMHQyMyAtMTBsNDY2IC00NjZxMTAgLTEwIDEwIC0yM3pNOTc5IDU3NnEwIC0xMyAtMTAgLTIzbC00NjYgLTQ2NnEtMTAgLTEwIC0yMyAtMTB0LTIzIDEwbC01MCA1MHEtMTAgMTAgLTEwIDIzdDEwIDIzCmwzOTMgMzkzbC0zOTMgMzkzcS0xMCAxMCAtMTAgMjN0MTAgMjNsNTAgNTBxMTAgMTAgMjMgMTB0MjMgLTEwbDQ2NiAtNDY2cTEwIC0xMCAxMCAtMjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImRvdWJsZV9hbmdsZV91cCIgdW5pY29kZT0iJiN4ZjEwMjsiIGhvcml6LWFkdi14PSIxMTUyIiAKZD0iTTEwNzUgMjI0cTAgLTEzIC0xMCAtMjNsLTUwIC01MHEtMTAgLTEwIC0yMyAtMTB0LTIzIDEwbC0zOTMgMzkzbC0zOTMgLTM5M3EtMTAgLTEwIC0yMyAtMTB0LTIzIDEwbC01MCA1MHEtMTAgMTAgLTEwIDIzdDEwIDIzbDQ2NiA0NjZxMTAgMTAgMjMgMTB0MjMgLTEwbDQ2NiAtNDY2cTEwIC0xMCAxMCAtMjN6TTEwNzUgNjA4cTAgLTEzIC0xMCAtMjNsLTUwIC01MHEtMTAgLTEwIC0yMyAtMTB0LTIzIDEwbC0zOTMgMzkzbC0zOTMgLTM5MwpxLTEwIC0xMCAtMjMgLTEwdC0yMyAxMGwtNTAgNTBxLTEwIDEwIC0xMCAyM3QxMCAyM2w0NjYgNDY2cTEwIDEwIDIzIDEwdDIzIC0xMGw0NjYgLTQ2NnExMCAtMTAgMTAgLTIzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkb3VibGVfYW5nbGVfZG93biIgdW5pY29kZT0iJiN4ZjEwMzsiIGhvcml6LWFkdi14PSIxMTUyIiAKZD0iTTEwNzUgNjcycTAgLTEzIC0xMCAtMjNsLTQ2NiAtNDY2cS0xMCAtMTAgLTIzIC0xMHQtMjMgMTBsLTQ2NiA0NjZxLTEwIDEwIC0xMCAyM3QxMCAyM2w1MCA1MHExMCAxMCAyMyAxMHQyMyAtMTBsMzkzIC0zOTNsMzkzIDM5M3ExMCAxMCAyMyAxMHQyMyAtMTBsNTAgLTUwcTEwIC0xMCAxMCAtMjN6TTEwNzUgMTA1NnEwIC0xMyAtMTAgLTIzbC00NjYgLTQ2NnEtMTAgLTEwIC0yMyAtMTB0LTIzIDEwbC00NjYgNDY2cS0xMCAxMCAtMTAgMjMKdDEwIDIzbDUwIDUwcTEwIDEwIDIzIDEwdDIzIC0xMGwzOTMgLTM5M2wzOTMgMzkzcTEwIDEwIDIzIDEwdDIzIC0xMGw1MCAtNTBxMTAgLTEwIDEwIC0yM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYW5nbGVfbGVmdCIgdW5pY29kZT0iJiN4ZjEwNDsiIGhvcml6LWFkdi14PSI2NDAiIApkPSJNNjI3IDk5MnEwIC0xMyAtMTAgLTIzbC0zOTMgLTM5M2wzOTMgLTM5M3ExMCAtMTAgMTAgLTIzdC0xMCAtMjNsLTUwIC01MHEtMTAgLTEwIC0yMyAtMTB0LTIzIDEwbC00NjYgNDY2cS0xMCAxMCAtMTAgMjN0MTAgMjNsNDY2IDQ2NnExMCAxMCAyMyAxMHQyMyAtMTBsNTAgLTUwcTEwIC0xMCAxMCAtMjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFuZ2xlX3JpZ2h0IiB1bmljb2RlPSImI3hmMTA1OyIgaG9yaXotYWR2LXg9IjY0MCIgCmQ9Ik01OTUgNTc2cTAgLTEzIC0xMCAtMjNsLTQ2NiAtNDY2cS0xMCAtMTAgLTIzIC0xMHQtMjMgMTBsLTUwIDUwcS0xMCAxMCAtMTAgMjN0MTAgMjNsMzkzIDM5M2wtMzkzIDM5M3EtMTAgMTAgLTEwIDIzdDEwIDIzbDUwIDUwcTEwIDEwIDIzIDEwdDIzIC0xMGw0NjYgLTQ2NnExMCAtMTAgMTAgLTIzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhbmdsZV91cCIgdW5pY29kZT0iJiN4ZjEwNjsiIGhvcml6LWFkdi14PSIxMTUyIiAKZD0iTTEwNzUgMzUycTAgLTEzIC0xMCAtMjNsLTUwIC01MHEtMTAgLTEwIC0yMyAtMTB0LTIzIDEwbC0zOTMgMzkzbC0zOTMgLTM5M3EtMTAgLTEwIC0yMyAtMTB0LTIzIDEwbC01MCA1MHEtMTAgMTAgLTEwIDIzdDEwIDIzbDQ2NiA0NjZxMTAgMTAgMjMgMTB0MjMgLTEwbDQ2NiAtNDY2cTEwIC0xMCAxMCAtMjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFuZ2xlX2Rvd24iIHVuaWNvZGU9IiYjeGYxMDc7IiBob3Jpei1hZHYteD0iMTE1MiIgCmQ9Ik0xMDc1IDgwMHEwIC0xMyAtMTAgLTIzbC00NjYgLTQ2NnEtMTAgLTEwIC0yMyAtMTB0LTIzIDEwbC00NjYgNDY2cS0xMCAxMCAtMTAgMjN0MTAgMjNsNTAgNTBxMTAgMTAgMjMgMTB0MjMgLTEwbDM5MyAtMzkzbDM5MyAzOTNxMTAgMTAgMjMgMTB0MjMgLTEwbDUwIC01MHExMCAtMTAgMTAgLTIzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkZXNrdG9wIiB1bmljb2RlPSImI3hmMTA4OyIgaG9yaXotYWR2LXg9IjE5MjAiIApkPSJNMTc5MiA1NDR2ODMycTAgMTMgLTkuNSAyMi41dC0yMi41IDkuNWgtMTYwMHEtMTMgMCAtMjIuNSAtOS41dC05LjUgLTIyLjV2LTgzMnEwIC0xMyA5LjUgLTIyLjV0MjIuNSAtOS41aDE2MDBxMTMgMCAyMi41IDkuNXQ5LjUgMjIuNXpNMTkyMCAxMzc2di0xMDg4cTAgLTY2IC00NyAtMTEzdC0xMTMgLTQ3aC01NDRxMCAtMzcgMTYgLTc3LjV0MzIgLTcxdDE2IC00My41cTAgLTI2IC0xOSAtNDV0LTQ1IC0xOWgtNTEycS0yNiAwIC00NSAxOQp0LTE5IDQ1cTAgMTQgMTYgNDR0MzIgNzB0MTYgNzhoLTU0NHEtNjYgMCAtMTEzIDQ3dC00NyAxMTN2MTA4OHEwIDY2IDQ3IDExM3QxMTMgNDdoMTYwMHE2NiAwIDExMyAtNDd0NDcgLTExM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibGFwdG9wIiB1bmljb2RlPSImI3hmMTA5OyIgaG9yaXotYWR2LXg9IjE5MjAiIApkPSJNNDE2IDI1NnEtNjYgMCAtMTEzIDQ3dC00NyAxMTN2NzA0cTAgNjYgNDcgMTEzdDExMyA0N2gxMDg4cTY2IDAgMTEzIC00N3Q0NyAtMTEzdi03MDRxMCAtNjYgLTQ3IC0xMTN0LTExMyAtNDdoLTEwODh6TTM4NCAxMTIwdi03MDRxMCAtMTMgOS41IC0yMi41dDIyLjUgLTkuNWgxMDg4cTEzIDAgMjIuNSA5LjV0OS41IDIyLjV2NzA0cTAgMTMgLTkuNSAyMi41dC0yMi41IDkuNWgtMTA4OHEtMTMgMCAtMjIuNSAtOS41dC05LjUgLTIyLjV6Ck0xNzYwIDE5MmgxNjB2LTk2cTAgLTQwIC00NyAtNjh0LTExMyAtMjhoLTE2MDBxLTY2IDAgLTExMyAyOHQtNDcgNjh2OTZoMTYwaDE2MDB6TTEwNDAgOTZxMTYgMCAxNiAxNnQtMTYgMTZoLTE2MHEtMTYgMCAtMTYgLTE2dDE2IC0xNmgxNjB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InRhYmxldCIgdW5pY29kZT0iJiN4ZjEwYTsiIGhvcml6LWFkdi14PSIxMTUyIiAKZD0iTTY0MCAxMjhxMCAyNiAtMTkgNDV0LTQ1IDE5dC00NSAtMTl0LTE5IC00NXQxOSAtNDV0NDUgLTE5dDQ1IDE5dDE5IDQ1ek0xMDI0IDI4OHY5NjBxMCAxMyAtOS41IDIyLjV0LTIyLjUgOS41aC04MzJxLTEzIDAgLTIyLjUgLTkuNXQtOS41IC0yMi41di05NjBxMCAtMTMgOS41IC0yMi41dDIyLjUgLTkuNWg4MzJxMTMgMCAyMi41IDkuNXQ5LjUgMjIuNXpNMTE1MiAxMjQ4di0xMDg4cTAgLTY2IC00NyAtMTEzdC0xMTMgLTQ3aC04MzIKcS02NiAwIC0xMTMgNDd0LTQ3IDExM3YxMDg4cTAgNjYgNDcgMTEzdDExMyA0N2g4MzJxNjYgMCAxMTMgLTQ3dDQ3IC0xMTN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im1vYmlsZV9waG9uZSIgdW5pY29kZT0iJiN4ZjEwYjsiIGhvcml6LWFkdi14PSI3NjgiIApkPSJNNDY0IDEyOHEwIDMzIC0yMy41IDU2LjV0LTU2LjUgMjMuNXQtNTYuNSAtMjMuNXQtMjMuNSAtNTYuNXQyMy41IC01Ni41dDU2LjUgLTIzLjV0NTYuNSAyMy41dDIzLjUgNTYuNXpNNjcyIDI4OHY3MDRxMCAxMyAtOS41IDIyLjV0LTIyLjUgOS41aC01MTJxLTEzIDAgLTIyLjUgLTkuNXQtOS41IC0yMi41di03MDRxMCAtMTMgOS41IC0yMi41dDIyLjUgLTkuNWg1MTJxMTMgMCAyMi41IDkuNXQ5LjUgMjIuNXpNNDgwIDExMzYKcTAgMTYgLTE2IDE2aC0xNjBxLTE2IDAgLTE2IC0xNnQxNiAtMTZoMTYwcTE2IDAgMTYgMTZ6TTc2OCAxMTUydi0xMDI0cTAgLTUyIC0zOCAtOTB0LTkwIC0zOGgtNTEycS01MiAwIC05MCAzOHQtMzggOTB2MTAyNHEwIDUyIDM4IDkwdDkwIDM4aDUxMnE1MiAwIDkwIC0zOHQzOCAtOTB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNpcmNsZV9ibGFuayIgdW5pY29kZT0iJiN4ZjEwYzsiIApkPSJNNzY4IDExODRxLTE0OCAwIC0yNzMgLTczdC0xOTggLTE5OHQtNzMgLTI3M3Q3MyAtMjczdDE5OCAtMTk4dDI3MyAtNzN0MjczIDczdDE5OCAxOTh0NzMgMjczdC03MyAyNzN0LTE5OCAxOTh0LTI3MyA3M3pNMTUzNiA2NDBxMCAtMjA5IC0xMDMgLTM4NS41dC0yNzkuNSAtMjc5LjV0LTM4NS41IC0xMDN0LTM4NS41IDEwM3QtMjc5LjUgMjc5LjV0LTEwMyAzODUuNXQxMDMgMzg1LjV0Mjc5LjUgMjc5LjV0Mzg1LjUgMTAzdDM4NS41IC0xMDMKdDI3OS41IC0yNzkuNXQxMDMgLTM4NS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJxdW90ZV9sZWZ0IiB1bmljb2RlPSImI3hmMTBkOyIgaG9yaXotYWR2LXg9IjE2NjQiIApkPSJNNzY4IDU3NnYtMzg0cTAgLTgwIC01NiAtMTM2dC0xMzYgLTU2aC0zODRxLTgwIDAgLTEzNiA1NnQtNTYgMTM2djcwNHEwIDEwNCA0MC41IDE5OC41dDEwOS41IDE2My41dDE2My41IDEwOS41dDE5OC41IDQwLjVoNjRxMjYgMCA0NSAtMTl0MTkgLTQ1di0xMjhxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC02NHEtMTA2IDAgLTE4MSAtNzV0LTc1IC0xODF2LTMycTAgLTQwIDI4IC02OHQ2OCAtMjhoMjI0cTgwIDAgMTM2IC01NnQ1NiAtMTM2egpNMTY2NCA1NzZ2LTM4NHEwIC04MCAtNTYgLTEzNnQtMTM2IC01NmgtMzg0cS04MCAwIC0xMzYgNTZ0LTU2IDEzNnY3MDRxMCAxMDQgNDAuNSAxOTguNXQxMDkuNSAxNjMuNXQxNjMuNSAxMDkuNXQxOTguNSA0MC41aDY0cTI2IDAgNDUgLTE5dDE5IC00NXYtMTI4cTAgLTI2IC0xOSAtNDV0LTQ1IC0xOWgtNjRxLTEwNiAwIC0xODEgLTc1dC03NSAtMTgxdi0zMnEwIC00MCAyOCAtNjh0NjggLTI4aDIyNHE4MCAwIDEzNiAtNTZ0NTYgLTEzNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icXVvdGVfcmlnaHQiIHVuaWNvZGU9IiYjeGYxMGU7IiBob3Jpei1hZHYteD0iMTY2NCIgCmQ9Ik03NjggMTIxNnYtNzA0cTAgLTEwNCAtNDAuNSAtMTk4LjV0LTEwOS41IC0xNjMuNXQtMTYzLjUgLTEwOS41dC0xOTguNSAtNDAuNWgtNjRxLTI2IDAgLTQ1IDE5dC0xOSA0NXYxMjhxMCAyNiAxOSA0NXQ0NSAxOWg2NHExMDYgMCAxODEgNzV0NzUgMTgxdjMycTAgNDAgLTI4IDY4dC02OCAyOGgtMjI0cS04MCAwIC0xMzYgNTZ0LTU2IDEzNnYzODRxMCA4MCA1NiAxMzZ0MTM2IDU2aDM4NHE4MCAwIDEzNiAtNTZ0NTYgLTEzNnpNMTY2NCAxMjE2CnYtNzA0cTAgLTEwNCAtNDAuNSAtMTk4LjV0LTEwOS41IC0xNjMuNXQtMTYzLjUgLTEwOS41dC0xOTguNSAtNDAuNWgtNjRxLTI2IDAgLTQ1IDE5dC0xOSA0NXYxMjhxMCAyNiAxOSA0NXQ0NSAxOWg2NHExMDYgMCAxODEgNzV0NzUgMTgxdjMycTAgNDAgLTI4IDY4dC02OCAyOGgtMjI0cS04MCAwIC0xMzYgNTZ0LTU2IDEzNnYzODRxMCA4MCA1NiAxMzZ0MTM2IDU2aDM4NHE4MCAwIDEzNiAtNTZ0NTYgLTEzNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3Bpbm5lciIgdW5pY29kZT0iJiN4ZjExMDsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTUyNiAxNDJxMCAtNTMgLTM3LjUgLTkwLjV0LTkwLjUgLTM3LjVxLTUyIDAgLTkwIDM4dC0zOCA5MHEwIDUzIDM3LjUgOTAuNXQ5MC41IDM3LjV0OTAuNSAtMzcuNXQzNy41IC05MC41ek0xMDI0IC02NHEwIC01MyAtMzcuNSAtOTAuNXQtOTAuNSAtMzcuNXQtOTAuNSAzNy41dC0zNy41IDkwLjV0MzcuNSA5MC41dDkwLjUgMzcuNXQ5MC41IC0zNy41dDM3LjUgLTkwLjV6TTMyMCA2NDBxMCAtNTMgLTM3LjUgLTkwLjV0LTkwLjUgLTM3LjUKdC05MC41IDM3LjV0LTM3LjUgOTAuNXQzNy41IDkwLjV0OTAuNSAzNy41dDkwLjUgLTM3LjV0MzcuNSAtOTAuNXpNMTUyMiAxNDJxMCAtNTIgLTM4IC05MHQtOTAgLTM4cS01MyAwIC05MC41IDM3LjV0LTM3LjUgOTAuNXQzNy41IDkwLjV0OTAuNSAzNy41dDkwLjUgLTM3LjV0MzcuNSAtOTAuNXpNNTU4IDExMzhxMCAtNjYgLTQ3IC0xMTN0LTExMyAtNDd0LTExMyA0N3QtNDcgMTEzdDQ3IDExM3QxMTMgNDd0MTEzIC00N3Q0NyAtMTEzegpNMTcyOCA2NDBxMCAtNTMgLTM3LjUgLTkwLjV0LTkwLjUgLTM3LjV0LTkwLjUgMzcuNXQtMzcuNSA5MC41dDM3LjUgOTAuNXQ5MC41IDM3LjV0OTAuNSAtMzcuNXQzNy41IC05MC41ek0xMDg4IDEzNDRxMCAtODAgLTU2IC0xMzZ0LTEzNiAtNTZ0LTEzNiA1NnQtNTYgMTM2dDU2IDEzNnQxMzYgNTZ0MTM2IC01NnQ1NiAtMTM2ek0xNjE4IDExMzhxMCAtOTMgLTY2IC0xNTguNXQtMTU4IC02NS41cS05MyAwIC0xNTguNSA2NS41dC02NS41IDE1OC41CnEwIDkyIDY1LjUgMTU4dDE1OC41IDY2cTkyIDAgMTU4IC02NnQ2NiAtMTU4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaXJjbGUiIHVuaWNvZGU9IiYjeGYxMTE7IiAKZD0iTTE1MzYgNjQwcTAgLTIwOSAtMTAzIC0zODUuNXQtMjc5LjUgLTI3OS41dC0zODUuNSAtMTAzdC0zODUuNSAxMDN0LTI3OS41IDI3OS41dC0xMDMgMzg1LjV0MTAzIDM4NS41dDI3OS41IDI3OS41dDM4NS41IDEwM3QzODUuNSAtMTAzdDI3OS41IC0yNzkuNXQxMDMgLTM4NS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyZXBseSIgdW5pY29kZT0iJiN4ZjExMjsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE3OTIgNDE2cTAgLTE2NiAtMTI3IC00NTFxLTMgLTcgLTEwLjUgLTI0dC0xMy41IC0zMHQtMTMgLTIycS0xMiAtMTcgLTI4IC0xN3EtMTUgMCAtMjMuNSAxMHQtOC41IDI1cTAgOSAyLjUgMjYuNXQyLjUgMjMuNXE1IDY4IDUgMTIzcTAgMTAxIC0xNy41IDE4MXQtNDguNSAxMzguNXQtODAgMTAxdC0xMDUuNSA2OS41dC0xMzMgNDIuNXQtMTU0IDIxLjV0LTE3NS41IDZoLTIyNHYtMjU2cTAgLTI2IC0xOSAtNDV0LTQ1IC0xOXQtNDUgMTkKbC01MTIgNTEycS0xOSAxOSAtMTkgNDV0MTkgNDVsNTEyIDUxMnExOSAxOSA0NSAxOXQ0NSAtMTl0MTkgLTQ1di0yNTZoMjI0cTcxMyAwIDg3NSAtNDAzcTUzIC0xMzQgNTMgLTMzM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ2l0aHViX2FsdCIgdW5pY29kZT0iJiN4ZjExMzsiIGhvcml6LWFkdi14PSIxNjY0IiAKZD0iTTY0MCAzMjBxMCAtNDAgLTEyLjUgLTgydC00MyAtNzZ0LTcyLjUgLTM0dC03Mi41IDM0dC00MyA3NnQtMTIuNSA4MnQxMi41IDgydDQzIDc2dDcyLjUgMzR0NzIuNSAtMzR0NDMgLTc2dDEyLjUgLTgyek0xMjgwIDMyMHEwIC00MCAtMTIuNSAtODJ0LTQzIC03NnQtNzIuNSAtMzR0LTcyLjUgMzR0LTQzIDc2dC0xMi41IDgydDEyLjUgODJ0NDMgNzZ0NzIuNSAzNHQ3Mi41IC0zNHQ0MyAtNzZ0MTIuNSAtODJ6TTE0NDAgMzIwCnEwIDEyMCAtNjkgMjA0dC0xODcgODRxLTQxIDAgLTE5NSAtMjFxLTcxIC0xMSAtMTU3IC0xMXQtMTU3IDExcS0xNTIgMjEgLTE5NSAyMXEtMTE4IDAgLTE4NyAtODR0LTY5IC0yMDRxMCAtODggMzIgLTE1My41dDgxIC0xMDN0MTIyIC02MHQxNDAgLTI5LjV0MTQ5IC03aDE2OHE4MiAwIDE0OSA3dDE0MCAyOS41dDEyMiA2MHQ4MSAxMDN0MzIgMTUzLjV6TTE2NjQgNDk2cTAgLTIwNyAtNjEgLTMzMXEtMzggLTc3IC0xMDUuNSAtMTMzdC0xNDEgLTg2CnQtMTcwIC00Ny41dC0xNzEuNSAtMjJ0LTE2NyAtNC41cS03OCAwIC0xNDIgM3QtMTQ3LjUgMTIuNXQtMTUyLjUgMzB0LTEzNyA1MS41dC0xMjEgODF0LTg2IDExNXEtNjIgMTIzIC02MiAzMzFxMCAyMzcgMTM2IDM5NnEtMjcgODIgLTI3IDE3MHEwIDExNiA1MSAyMThxMTA4IDAgMTkwIC0zOS41dDE4OSAtMTIzLjVxMTQ3IDM1IDMwOSAzNXExNDggMCAyODAgLTMycTEwNSA4MiAxODcgMTIxdDE4OSAzOXE1MSAtMTAyIDUxIC0yMTgKcTAgLTg3IC0yNyAtMTY4cTEzNiAtMTYwIDEzNiAtMzk4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmb2xkZXJfY2xvc2VfYWx0IiB1bmljb2RlPSImI3hmMTE0OyIgaG9yaXotYWR2LXg9IjE2NjQiIApkPSJNMTUzNiAyMjR2NzA0cTAgNDAgLTI4IDY4dC02OCAyOGgtNzA0cS00MCAwIC02OCAyOHQtMjggNjh2NjRxMCA0MCAtMjggNjh0LTY4IDI4aC0zMjBxLTQwIDAgLTY4IC0yOHQtMjggLTY4di05NjBxMCAtNDAgMjggLTY4dDY4IC0yOGgxMjE2cTQwIDAgNjggMjh0MjggNjh6TTE2NjQgOTI4di03MDRxMCAtOTIgLTY2IC0xNTh0LTE1OCAtNjZoLTEyMTZxLTkyIDAgLTE1OCA2NnQtNjYgMTU4djk2MHEwIDkyIDY2IDE1OHQxNTggNjZoMzIwCnE5MiAwIDE1OCAtNjZ0NjYgLTE1OHYtMzJoNjcycTkyIDAgMTU4IC02NnQ2NiAtMTU4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmb2xkZXJfb3Blbl9hbHQiIHVuaWNvZGU9IiYjeGYxMTU7IiBob3Jpei1hZHYteD0iMTkyMCIgCmQ9Ik0xNzgxIDYwNXEwIDM1IC01MyAzNWgtMTA4OHEtNDAgMCAtODUuNSAtMjEuNXQtNzEuNSAtNTIuNWwtMjk0IC0zNjNxLTE4IC0yNCAtMTggLTQwcTAgLTM1IDUzIC0zNWgxMDg4cTQwIDAgODYgMjJ0NzEgNTNsMjk0IDM2M3ExOCAyMiAxOCAzOXpNNjQwIDc2OGg3Njh2MTYwcTAgNDAgLTI4IDY4dC02OCAyOGgtNTc2cS00MCAwIC02OCAyOHQtMjggNjh2NjRxMCA0MCAtMjggNjh0LTY4IDI4aC0zMjBxLTQwIDAgLTY4IC0yOHQtMjggLTY4CnYtODUzbDI1NiAzMTVxNDQgNTMgMTE2IDg3LjV0MTQwIDM0LjV6TTE5MDkgNjA1cTAgLTYyIC00NiAtMTIwbC0yOTUgLTM2M3EtNDMgLTUzIC0xMTYgLTg3LjV0LTE0MCAtMzQuNWgtMTA4OHEtOTIgMCAtMTU4IDY2dC02NiAxNTh2OTYwcTAgOTIgNjYgMTU4dDE1OCA2NmgzMjBxOTIgMCAxNTggLTY2dDY2IC0xNTh2LTMyaDU0NHE5MiAwIDE1OCAtNjZ0NjYgLTE1OHYtMTYwaDE5MnE1NCAwIDk5IC0yNC41dDY3IC03MC41cTE1IC0zMiAxNSAtNjh6CiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJleHBhbmRfYWx0IiB1bmljb2RlPSImI3hmMTE2OyIgaG9yaXotYWR2LXg9IjE3OTIiIAogLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjb2xsYXBzZV9hbHQiIHVuaWNvZGU9IiYjeGYxMTc7IiBob3Jpei1hZHYteD0iMTc5MiIgCiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InNtaWxlIiB1bmljb2RlPSImI3hmMTE4OyIgCmQ9Ik0xMTM0IDQ2MXEtMzcgLTEyMSAtMTM4IC0xOTV0LTIyOCAtNzR0LTIyOCA3NHQtMTM4IDE5NXEtOCAyNSA0IDQ4LjV0MzggMzEuNXEyNSA4IDQ4LjUgLTR0MzEuNSAtMzhxMjUgLTgwIDkyLjUgLTEyOS41dDE1MS41IC00OS41dDE1MS41IDQ5LjV0OTIuNSAxMjkuNXE4IDI2IDMyIDM4dDQ5IDR0MzcgLTMxLjV0NCAtNDguNXpNNjQwIDg5NnEwIC01MyAtMzcuNSAtOTAuNXQtOTAuNSAtMzcuNXQtOTAuNSAzNy41dC0zNy41IDkwLjUKdDM3LjUgOTAuNXQ5MC41IDM3LjV0OTAuNSAtMzcuNXQzNy41IC05MC41ek0xMTUyIDg5NnEwIC01MyAtMzcuNSAtOTAuNXQtOTAuNSAtMzcuNXQtOTAuNSAzNy41dC0zNy41IDkwLjV0MzcuNSA5MC41dDkwLjUgMzcuNXQ5MC41IC0zNy41dDM3LjUgLTkwLjV6TTE0MDggNjQwcTAgMTMwIC01MSAyNDguNXQtMTM2LjUgMjA0dC0yMDQgMTM2LjV0LTI0OC41IDUxdC0yNDguNSAtNTF0LTIwNCAtMTM2LjV0LTEzNi41IC0yMDR0LTUxIC0yNDguNQp0NTEgLTI0OC41dDEzNi41IC0yMDR0MjA0IC0xMzYuNXQyNDguNSAtNTF0MjQ4LjUgNTF0MjA0IDEzNi41dDEzNi41IDIwNHQ1MSAyNDguNXpNMTUzNiA2NDBxMCAtMjA5IC0xMDMgLTM4NS41dC0yNzkuNSAtMjc5LjV0LTM4NS41IC0xMDN0LTM4NS41IDEwM3QtMjc5LjUgMjc5LjV0LTEwMyAzODUuNXQxMDMgMzg1LjV0Mjc5LjUgMjc5LjV0Mzg1LjUgMTAzdDM4NS41IC0xMDN0Mjc5LjUgLTI3OS41dDEwMyAtMzg1LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZyb3duIiB1bmljb2RlPSImI3hmMTE5OyIgCmQ9Ik0xMTM0IDMwN3E4IC0yNSAtNCAtNDguNXQtMzcgLTMxLjV0LTQ5IDR0LTMyIDM4cS0yNSA4MCAtOTIuNSAxMjkuNXQtMTUxLjUgNDkuNXQtMTUxLjUgLTQ5LjV0LTkyLjUgLTEyOS41cS04IC0yNiAtMzEuNSAtMzh0LTQ4LjUgLTRxLTI2IDggLTM4IDMxLjV0LTQgNDguNXEzNyAxMjEgMTM4IDE5NXQyMjggNzR0MjI4IC03NHQxMzggLTE5NXpNNjQwIDg5NnEwIC01MyAtMzcuNSAtOTAuNXQtOTAuNSAtMzcuNXQtOTAuNSAzNy41CnQtMzcuNSA5MC41dDM3LjUgOTAuNXQ5MC41IDM3LjV0OTAuNSAtMzcuNXQzNy41IC05MC41ek0xMTUyIDg5NnEwIC01MyAtMzcuNSAtOTAuNXQtOTAuNSAtMzcuNXQtOTAuNSAzNy41dC0zNy41IDkwLjV0MzcuNSA5MC41dDkwLjUgMzcuNXQ5MC41IC0zNy41dDM3LjUgLTkwLjV6TTE0MDggNjQwcTAgMTMwIC01MSAyNDguNXQtMTM2LjUgMjA0dC0yMDQgMTM2LjV0LTI0OC41IDUxdC0yNDguNSAtNTF0LTIwNCAtMTM2LjV0LTEzNi41IC0yMDQKdC01MSAtMjQ4LjV0NTEgLTI0OC41dDEzNi41IC0yMDR0MjA0IC0xMzYuNXQyNDguNSAtNTF0MjQ4LjUgNTF0MjA0IDEzNi41dDEzNi41IDIwNHQ1MSAyNDguNXpNMTUzNiA2NDBxMCAtMjA5IC0xMDMgLTM4NS41dC0yNzkuNSAtMjc5LjV0LTM4NS41IC0xMDN0LTM4NS41IDEwM3QtMjc5LjUgMjc5LjV0LTEwMyAzODUuNXQxMDMgMzg1LjV0Mjc5LjUgMjc5LjV0Mzg1LjUgMTAzdDM4NS41IC0xMDN0Mjc5LjUgLTI3OS41dDEwMyAtMzg1LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im1laCIgdW5pY29kZT0iJiN4ZjExYTsiIApkPSJNMTE1MiA0NDhxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC02NDBxLTI2IDAgLTQ1IDE5dC0xOSA0NXQxOSA0NXQ0NSAxOWg2NDBxMjYgMCA0NSAtMTl0MTkgLTQ1ek02NDAgODk2cTAgLTUzIC0zNy41IC05MC41dC05MC41IC0zNy41dC05MC41IDM3LjV0LTM3LjUgOTAuNXQzNy41IDkwLjV0OTAuNSAzNy41dDkwLjUgLTM3LjV0MzcuNSAtOTAuNXpNMTE1MiA4OTZxMCAtNTMgLTM3LjUgLTkwLjV0LTkwLjUgLTM3LjV0LTkwLjUgMzcuNQp0LTM3LjUgOTAuNXQzNy41IDkwLjV0OTAuNSAzNy41dDkwLjUgLTM3LjV0MzcuNSAtOTAuNXpNMTQwOCA2NDBxMCAxMzAgLTUxIDI0OC41dC0xMzYuNSAyMDR0LTIwNCAxMzYuNXQtMjQ4LjUgNTF0LTI0OC41IC01MXQtMjA0IC0xMzYuNXQtMTM2LjUgLTIwNHQtNTEgLTI0OC41dDUxIC0yNDguNXQxMzYuNSAtMjA0dDIwNCAtMTM2LjV0MjQ4LjUgLTUxdDI0OC41IDUxdDIwNCAxMzYuNXQxMzYuNSAyMDR0NTEgMjQ4LjV6TTE1MzYgNjQwCnEwIC0yMDkgLTEwMyAtMzg1LjV0LTI3OS41IC0yNzkuNXQtMzg1LjUgLTEwM3QtMzg1LjUgMTAzdC0yNzkuNSAyNzkuNXQtMTAzIDM4NS41dDEwMyAzODUuNXQyNzkuNSAyNzkuNXQzODUuNSAxMDN0Mzg1LjUgLTEwM3QyNzkuNSAtMjc5LjV0MTAzIC0zODUuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ2FtZXBhZCIgdW5pY29kZT0iJiN4ZjExYjsiIGhvcml6LWFkdi14PSIxOTIwIiAKZD0iTTgzMiA0NDh2MTI4cTAgMTQgLTkgMjN0LTIzIDloLTE5MnYxOTJxMCAxNCAtOSAyM3QtMjMgOWgtMTI4cS0xNCAwIC0yMyAtOXQtOSAtMjN2LTE5MmgtMTkycS0xNCAwIC0yMyAtOXQtOSAtMjN2LTEyOHEwIC0xNCA5IC0yM3QyMyAtOWgxOTJ2LTE5MnEwIC0xNCA5IC0yM3QyMyAtOWgxMjhxMTQgMCAyMyA5dDkgMjN2MTkyaDE5MnExNCAwIDIzIDl0OSAyM3pNMTQwOCAzODRxMCA1MyAtMzcuNSA5MC41dC05MC41IDM3LjV0LTkwLjUgLTM3LjUKdC0zNy41IC05MC41dDM3LjUgLTkwLjV0OTAuNSAtMzcuNXQ5MC41IDM3LjV0MzcuNSA5MC41ek0xNjY0IDY0MHEwIDUzIC0zNy41IDkwLjV0LTkwLjUgMzcuNXQtOTAuNSAtMzcuNXQtMzcuNSAtOTAuNXQzNy41IC05MC41dDkwLjUgLTM3LjV0OTAuNSAzNy41dDM3LjUgOTAuNXpNMTkyMCA1MTJxMCAtMjEyIC0xNTAgLTM2MnQtMzYyIC0xNTBxLTE5MiAwIC0zMzggMTI4aC0yMjBxLTE0NiAtMTI4IC0zMzggLTEyOHEtMjEyIDAgLTM2MiAxNTAKdC0xNTAgMzYydDE1MCAzNjJ0MzYyIDE1MGg4OTZxMjEyIDAgMzYyIC0xNTB0MTUwIC0zNjJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImtleWJvYXJkIiB1bmljb2RlPSImI3hmMTFjOyIgaG9yaXotYWR2LXg9IjE5MjAiIApkPSJNMzg0IDM2OHYtOTZxMCAtMTYgLTE2IC0xNmgtOTZxLTE2IDAgLTE2IDE2djk2cTAgMTYgMTYgMTZoOTZxMTYgMCAxNiAtMTZ6TTUxMiA2MjR2LTk2cTAgLTE2IC0xNiAtMTZoLTIyNHEtMTYgMCAtMTYgMTZ2OTZxMCAxNiAxNiAxNmgyMjRxMTYgMCAxNiAtMTZ6TTM4NCA4ODB2LTk2cTAgLTE2IC0xNiAtMTZoLTk2cS0xNiAwIC0xNiAxNnY5NnEwIDE2IDE2IDE2aDk2cTE2IDAgMTYgLTE2ek0xNDA4IDM2OHYtOTZxMCAtMTYgLTE2IC0xNgpoLTg2NHEtMTYgMCAtMTYgMTZ2OTZxMCAxNiAxNiAxNmg4NjRxMTYgMCAxNiAtMTZ6TTc2OCA2MjR2LTk2cTAgLTE2IC0xNiAtMTZoLTk2cS0xNiAwIC0xNiAxNnY5NnEwIDE2IDE2IDE2aDk2cTE2IDAgMTYgLTE2ek02NDAgODgwdi05NnEwIC0xNiAtMTYgLTE2aC05NnEtMTYgMCAtMTYgMTZ2OTZxMCAxNiAxNiAxNmg5NnExNiAwIDE2IC0xNnpNMTAyNCA2MjR2LTk2cTAgLTE2IC0xNiAtMTZoLTk2cS0xNiAwIC0xNiAxNnY5NnEwIDE2IDE2IDE2Cmg5NnExNiAwIDE2IC0xNnpNODk2IDg4MHYtOTZxMCAtMTYgLTE2IC0xNmgtOTZxLTE2IDAgLTE2IDE2djk2cTAgMTYgMTYgMTZoOTZxMTYgMCAxNiAtMTZ6TTEyODAgNjI0di05NnEwIC0xNiAtMTYgLTE2aC05NnEtMTYgMCAtMTYgMTZ2OTZxMCAxNiAxNiAxNmg5NnExNiAwIDE2IC0xNnpNMTY2NCAzNjh2LTk2cTAgLTE2IC0xNiAtMTZoLTk2cS0xNiAwIC0xNiAxNnY5NnEwIDE2IDE2IDE2aDk2cTE2IDAgMTYgLTE2ek0xMTUyIDg4MHYtOTYKcTAgLTE2IC0xNiAtMTZoLTk2cS0xNiAwIC0xNiAxNnY5NnEwIDE2IDE2IDE2aDk2cTE2IDAgMTYgLTE2ek0xNDA4IDg4MHYtOTZxMCAtMTYgLTE2IC0xNmgtOTZxLTE2IDAgLTE2IDE2djk2cTAgMTYgMTYgMTZoOTZxMTYgMCAxNiAtMTZ6TTE2NjQgODgwdi0zNTJxMCAtMTYgLTE2IC0xNmgtMjI0cS0xNiAwIC0xNiAxNnY5NnEwIDE2IDE2IDE2aDExMnYyNDBxMCAxNiAxNiAxNmg5NnExNiAwIDE2IC0xNnpNMTc5MiAxMjh2ODk2aC0xNjY0di04OTYKaDE2NjR6TTE5MjAgMTAyNHYtODk2cTAgLTUzIC0zNy41IC05MC41dC05MC41IC0zNy41aC0xNjY0cS01MyAwIC05MC41IDM3LjV0LTM3LjUgOTAuNXY4OTZxMCA1MyAzNy41IDkwLjV0OTAuNSAzNy41aDE2NjRxNTMgMCA5MC41IC0zNy41dDM3LjUgLTkwLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZsYWdfYWx0IiB1bmljb2RlPSImI3hmMTFkOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTY2NCA0OTF2NjE2cS0xNjkgLTkxIC0zMDYgLTkxcS04MiAwIC0xNDUgMzJxLTEwMCA0OSAtMTg0IDc2LjV0LTE3OCAyNy41cS0xNzMgMCAtNDAzIC0xMjd2LTU5OXEyNDUgMTEzIDQzMyAxMTNxNTUgMCAxMDMuNSAtNy41dDk4IC0yNnQ3NyAtMzF0ODIuNSAtMzkuNWwyOCAtMTRxNDQgLTIyIDEwMSAtMjJxMTIwIDAgMjkzIDkyek0zMjAgMTI4MHEwIC0zNSAtMTcuNSAtNjR0LTQ2LjUgLTQ2di0xMjY2cTAgLTE0IC05IC0yM3QtMjMgLTkKaC02NHEtMTQgMCAtMjMgOXQtOSAyM3YxMjY2cS0yOSAxNyAtNDYuNSA0NnQtMTcuNSA2NHEwIDUzIDM3LjUgOTAuNXQ5MC41IDM3LjV0OTAuNSAtMzcuNXQzNy41IC05MC41ek0xNzkyIDEyMTZ2LTc2M3EwIC0zOSAtMzUgLTU3cS0xMCAtNSAtMTcgLTlxLTIxOCAtMTE2IC0zNjkgLTExNnEtODggMCAtMTU4IDM1bC0yOCAxNHEtNjQgMzMgLTk5IDQ4dC05MSAyOXQtMTE0IDE0cS0xMDIgMCAtMjM1LjUgLTQ0dC0yMjguNSAtMTAyCnEtMTUgLTkgLTMzIC05cS0xNiAwIC0zMiA4cS0zMiAxOSAtMzIgNTZ2NzQycTAgMzUgMzEgNTVxMzUgMjEgNzguNSA0Mi41dDExNCA1MnQxNTIuNSA0OS41dDE1NSAxOXExMTIgMCAyMDkgLTMxdDIwOSAtODZxMzggLTE5IDg5IC0xOXExMjIgMCAzMTAgMTEycTIyIDEyIDMxIDE3cTMxIDE2IDYyIC0ycTMxIC0yMCAzMSAtNTV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZsYWdfY2hlY2tlcmVkIiB1bmljb2RlPSImI3hmMTFlOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNODMyIDUzNnYxOTJxLTE4MSAtMTYgLTM4NCAtMTE3di0xODVxMjA1IDk2IDM4NCAxMTB6TTgzMiA5NTR2MTk3cS0xNzIgLTggLTM4NCAtMTI2di0xODlxMjE1IDExMSAzODQgMTE4ek0xNjY0IDQ5MXYxODRxLTIzNSAtMTE2IC0zODQgLTcxdjIyNHEtMjAgNiAtMzkgMTVxLTUgMyAtMzMgMTd0LTM0LjUgMTd0LTMxLjUgMTV0LTM0LjUgMTUuNXQtMzIuNSAxM3QtMzYgMTIuNXQtMzUgOC41dC0zOS41IDcuNXQtMzkuNSA0dC00NCAyCnEtMjMgMCAtNDkgLTN2LTIyMmgxOXExMDIgMCAxOTIuNSAtMjl0MTk3LjUgLTgycTE5IC05IDM5IC0xNXYtMTg4cTQyIC0xNyA5MSAtMTdxMTIwIDAgMjkzIDkyek0xNjY0IDkxOHYxODlxLTE2OSAtOTEgLTMwNiAtOTFxLTQ1IDAgLTc4IDh2LTE5NnExNDggLTQyIDM4NCA5MHpNMzIwIDEyODBxMCAtMzUgLTE3LjUgLTY0dC00Ni41IC00NnYtMTI2NnEwIC0xNCAtOSAtMjN0LTIzIC05aC02NHEtMTQgMCAtMjMgOXQtOSAyM3YxMjY2CnEtMjkgMTcgLTQ2LjUgNDZ0LTE3LjUgNjRxMCA1MyAzNy41IDkwLjV0OTAuNSAzNy41dDkwLjUgLTM3LjV0MzcuNSAtOTAuNXpNMTc5MiAxMjE2di03NjNxMCAtMzkgLTM1IC01N3EtMTAgLTUgLTE3IC05cS0yMTggLTExNiAtMzY5IC0xMTZxLTg4IDAgLTE1OCAzNWwtMjggMTRxLTY0IDMzIC05OSA0OHQtOTEgMjl0LTExNCAxNHEtMTAyIDAgLTIzNS41IC00NHQtMjI4LjUgLTEwMnEtMTUgLTkgLTMzIC05cS0xNiAwIC0zMiA4CnEtMzIgMTkgLTMyIDU2djc0MnEwIDM1IDMxIDU1cTM1IDIxIDc4LjUgNDIuNXQxMTQgNTJ0MTUyLjUgNDkuNXQxNTUgMTlxMTEyIDAgMjA5IC0zMXQyMDkgLTg2cTM4IC0xOSA4OSAtMTlxMTIyIDAgMzEwIDExMnEyMiAxMiAzMSAxN3EzMSAxNiA2MiAtMnEzMSAtMjAgMzEgLTU1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0ZXJtaW5hbCIgdW5pY29kZT0iJiN4ZjEyMDsiIGhvcml6LWFkdi14PSIxNjY0IiAKZD0iTTU4NSA1NTNsLTQ2NiAtNDY2cS0xMCAtMTAgLTIzIC0xMHQtMjMgMTBsLTUwIDUwcS0xMCAxMCAtMTAgMjN0MTAgMjNsMzkzIDM5M2wtMzkzIDM5M3EtMTAgMTAgLTEwIDIzdDEwIDIzbDUwIDUwcTEwIDEwIDIzIDEwdDIzIC0xMGw0NjYgLTQ2NnExMCAtMTAgMTAgLTIzdC0xMCAtMjN6TTE2NjQgOTZ2LTY0cTAgLTE0IC05IC0yM3QtMjMgLTloLTk2MHEtMTQgMCAtMjMgOXQtOSAyM3Y2NHEwIDE0IDkgMjN0MjMgOWg5NjBxMTQgMCAyMyAtOQp0OSAtMjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNvZGUiIHVuaWNvZGU9IiYjeGYxMjE7IiBob3Jpei1hZHYteD0iMTkyMCIgCmQ9Ik02MTcgMTM3bC01MCAtNTBxLTEwIC0xMCAtMjMgLTEwdC0yMyAxMGwtNDY2IDQ2NnEtMTAgMTAgLTEwIDIzdDEwIDIzbDQ2NiA0NjZxMTAgMTAgMjMgMTB0MjMgLTEwbDUwIC01MHExMCAtMTAgMTAgLTIzdC0xMCAtMjNsLTM5MyAtMzkzbDM5MyAtMzkzcTEwIC0xMCAxMCAtMjN0LTEwIC0yM3pNMTIwOCAxMjA0bC0zNzMgLTEyOTFxLTQgLTEzIC0xNS41IC0xOS41dC0yMy41IC0yLjVsLTYyIDE3cS0xMyA0IC0xOS41IDE1LjV0LTIuNSAyNC41CmwzNzMgMTI5MXE0IDEzIDE1LjUgMTkuNXQyMy41IDIuNWw2MiAtMTdxMTMgLTQgMTkuNSAtMTUuNXQyLjUgLTI0LjV6TTE4NjUgNTUzbC00NjYgLTQ2NnEtMTAgLTEwIC0yMyAtMTB0LTIzIDEwbC01MCA1MHEtMTAgMTAgLTEwIDIzdDEwIDIzbDM5MyAzOTNsLTM5MyAzOTNxLTEwIDEwIC0xMCAyM3QxMCAyM2w1MCA1MHExMCAxMCAyMyAxMHQyMyAtMTBsNDY2IC00NjZxMTAgLTEwIDEwIC0yM3QtMTAgLTIzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyZXBseV9hbGwiIHVuaWNvZGU9IiYjeGYxMjI7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik02NDAgNDU0di03MHEwIC00MiAtMzkgLTU5cS0xMyAtNSAtMjUgLTVxLTI3IDAgLTQ1IDE5bC01MTIgNTEycS0xOSAxOSAtMTkgNDV0MTkgNDVsNTEyIDUxMnEyOSAzMSA3MCAxNHEzOSAtMTcgMzkgLTU5di02OWwtMzk3IC0zOThxLTE5IC0xOSAtMTkgLTQ1dDE5IC00NXpNMTc5MiA0MTZxMCAtNTggLTE3IC0xMzMuNXQtMzguNSAtMTM4dC00OCAtMTI1dC00MC41IC05MC41bC0yMCAtNDBxLTggLTE3IC0yOCAtMTdxLTYgMCAtOSAxCnEtMjUgOCAtMjMgMzRxNDMgNDAwIC0xMDYgNTY1cS02NCA3MSAtMTcwLjUgMTEwLjV0LTI2Ny41IDUyLjV2LTI1MXEwIC00MiAtMzkgLTU5cS0xMyAtNSAtMjUgLTVxLTI3IDAgLTQ1IDE5bC01MTIgNTEycS0xOSAxOSAtMTkgNDV0MTkgNDVsNTEyIDUxMnEyOSAzMSA3MCAxNHEzOSAtMTcgMzkgLTU5di0yNjJxNDExIC0yOCA1OTkgLTIyMXExNjkgLTE3MyAxNjkgLTUwOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3Rhcl9oYWxmX2VtcHR5IiB1bmljb2RlPSImI3hmMTIzOyIgaG9yaXotYWR2LXg9IjE2NjQiIApkPSJNMTE4NiA1NzlsMjU3IDI1MGwtMzU2IDUybC02NiAxMGwtMzAgNjBsLTE1OSAzMjJ2LTk2M2w1OSAtMzFsMzE4IC0xNjhsLTYwIDM1NWwtMTIgNjZ6TTE2MzggODQxbC0zNjMgLTM1NGw4NiAtNTAwcTUgLTMzIC02IC01MS41dC0zNCAtMTguNXEtMTcgMCAtNDAgMTJsLTQ0OSAyMzZsLTQ0OSAtMjM2cS0yMyAtMTIgLTQwIC0xMnEtMjMgMCAtMzQgMTguNXQtNiA1MS41bDg2IDUwMGwtMzY0IDM1NHEtMzIgMzIgLTIzIDU5LjV0NTQgMzQuNQpsNTAyIDczbDIyNSA0NTVxMjAgNDEgNDkgNDFxMjggMCA0OSAtNDFsMjI1IC00NTVsNTAyIC03M3E0NSAtNyA1NCAtMzQuNXQtMjQgLTU5LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImxvY2F0aW9uX2Fycm93IiB1bmljb2RlPSImI3hmMTI0OyIgaG9yaXotYWR2LXg9IjE0MDgiIApkPSJNMTQwMSAxMTg3bC02NDAgLTEyODBxLTE3IC0zNSAtNTcgLTM1cS01IDAgLTE1IDJxLTIyIDUgLTM1LjUgMjIuNXQtMTMuNSAzOS41djU3NmgtNTc2cS0yMiAwIC0zOS41IDEzLjV0LTIyLjUgMzUuNXQ0IDQydDI5IDMwbDEyODAgNjQwcTEzIDcgMjkgN3EyNyAwIDQ1IC0xOXExNSAtMTQgMTguNSAtMzQuNXQtNi41IC0zOS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjcm9wIiB1bmljb2RlPSImI3hmMTI1OyIgaG9yaXotYWR2LXg9IjE2NjQiIApkPSJNNTU3IDI1Nmg1OTV2NTk1ek01MTIgMzAxbDU5NSA1OTVoLTU5NXYtNTk1ek0xNjY0IDIyNHYtMTkycTAgLTE0IC05IC0yM3QtMjMgLTloLTIyNHYtMjI0cTAgLTE0IC05IC0yM3QtMjMgLTloLTE5MnEtMTQgMCAtMjMgOXQtOSAyM3YyMjRoLTg2NHEtMTQgMCAtMjMgOXQtOSAyM3Y4NjRoLTIyNHEtMTQgMCAtMjMgOXQtOSAyM3YxOTJxMCAxNCA5IDIzdDIzIDloMjI0djIyNHEwIDE0IDkgMjN0MjMgOWgxOTJxMTQgMCAyMyAtOXQ5IC0yMwp2LTIyNGg4NTFsMjQ2IDI0N3ExMCA5IDIzIDl0MjMgLTlxOSAtMTAgOSAtMjN0LTkgLTIzbC0yNDcgLTI0NnYtODUxaDIyNHExNCAwIDIzIC05dDkgLTIzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjb2RlX2ZvcmsiIHVuaWNvZGU9IiYjeGYxMjY7IiBob3Jpei1hZHYteD0iMTAyNCIgCmQ9Ik0yODggNjRxMCA0MCAtMjggNjh0LTY4IDI4dC02OCAtMjh0LTI4IC02OHQyOCAtNjh0NjggLTI4dDY4IDI4dDI4IDY4ek0yODggMTIxNnEwIDQwIC0yOCA2OHQtNjggMjh0LTY4IC0yOHQtMjggLTY4dDI4IC02OHQ2OCAtMjh0NjggMjh0MjggNjh6TTkyOCAxMDg4cTAgNDAgLTI4IDY4dC02OCAyOHQtNjggLTI4dC0yOCAtNjh0MjggLTY4dDY4IC0yOHQ2OCAyOHQyOCA2OHpNMTAyNCAxMDg4cTAgLTUyIC0yNiAtOTYuNXQtNzAgLTY5LjUKcS0yIC0yODcgLTIyNiAtNDE0cS02NyAtMzggLTIwMyAtODFxLTEyOCAtNDAgLTE2OS41IC03MXQtNDEuNSAtMTAwdi0yNnE0NCAtMjUgNzAgLTY5LjV0MjYgLTk2LjVxMCAtODAgLTU2IC0xMzZ0LTEzNiAtNTZ0LTEzNiA1NnQtNTYgMTM2cTAgNTIgMjYgOTYuNXQ3MCA2OS41djgyMHEtNDQgMjUgLTcwIDY5LjV0LTI2IDk2LjVxMCA4MCA1NiAxMzZ0MTM2IDU2dDEzNiAtNTZ0NTYgLTEzNnEwIC01MiAtMjYgLTk2LjV0LTcwIC02OS41di00OTcKcTU0IDI2IDE1NCA1N3E1NSAxNyA4Ny41IDI5LjV0NzAuNSAzMXQ1OSAzOS41dDQwLjUgNTF0MjggNjkuNXQ4LjUgOTEuNXEtNDQgMjUgLTcwIDY5LjV0LTI2IDk2LjVxMCA4MCA1NiAxMzZ0MTM2IDU2dDEzNiAtNTZ0NTYgLTEzNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5saW5rIiB1bmljb2RlPSImI3hmMTI3OyIgaG9yaXotYWR2LXg9IjE2NjQiIApkPSJNNDM5IDI2NWwtMjU2IC0yNTZxLTExIC05IC0yMyAtOXQtMjMgOXEtOSAxMCAtOSAyM3Q5IDIzbDI1NiAyNTZxMTAgOSAyMyA5dDIzIC05cTkgLTEwIDkgLTIzdC05IC0yM3pNNjA4IDIyNHYtMzIwcTAgLTE0IC05IC0yM3QtMjMgLTl0LTIzIDl0LTkgMjN2MzIwcTAgMTQgOSAyM3QyMyA5dDIzIC05dDkgLTIzek0zODQgNDQ4cTAgLTE0IC05IC0yM3QtMjMgLTloLTMyMHEtMTQgMCAtMjMgOXQtOSAyM3Q5IDIzdDIzIDloMzIwCnExNCAwIDIzIC05dDkgLTIzek0xNjQ4IDMyMHEwIC0xMjAgLTg1IC0yMDNsLTE0NyAtMTQ2cS04MyAtODMgLTIwMyAtODNxLTEyMSAwIC0yMDQgODVsLTMzNCAzMzVxLTIxIDIxIC00MiA1NmwyMzkgMThsMjczIC0yNzRxMjcgLTI3IDY4IC0yNy41dDY4IDI2LjVsMTQ3IDE0NnEyOCAyOCAyOCA2N3EwIDQwIC0yOCA2OGwtMjc0IDI3NWwxOCAyMzlxMzUgLTIxIDU2IC00MmwzMzYgLTMzNnE4NCAtODYgODQgLTIwNHpNMTAzMSAxMDQ0bC0yMzkgLTE4CmwtMjczIDI3NHEtMjggMjggLTY4IDI4cS0zOSAwIC02OCAtMjdsLTE0NyAtMTQ2cS0yOCAtMjggLTI4IC02N3EwIC00MCAyOCAtNjhsMjc0IC0yNzRsLTE4IC0yNDBxLTM1IDIxIC01NiA0MmwtMzM2IDMzNnEtODQgODYgLTg0IDIwNHEwIDEyMCA4NSAyMDNsMTQ3IDE0NnE4MyA4MyAyMDMgODNxMTIxIDAgMjA0IC04NWwzMzQgLTMzNXEyMSAtMjEgNDIgLTU2ek0xNjY0IDk2MHEwIC0xNCAtOSAtMjN0LTIzIC05aC0zMjBxLTE0IDAgLTIzIDkKdC05IDIzdDkgMjN0MjMgOWgzMjBxMTQgMCAyMyAtOXQ5IC0yM3pNMTEyMCAxNTA0di0zMjBxMCAtMTQgLTkgLTIzdC0yMyAtOXQtMjMgOXQtOSAyM3YzMjBxMCAxNCA5IDIzdDIzIDl0MjMgLTl0OSAtMjN6TTE1MjcgMTM1M2wtMjU2IC0yNTZxLTExIC05IC0yMyAtOXQtMjMgOXEtOSAxMCAtOSAyM3Q5IDIzbDI1NiAyNTZxMTAgOSAyMyA5dDIzIC05cTkgLTEwIDkgLTIzdC05IC0yM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icXVlc3Rpb24iIHVuaWNvZGU9IiYjeGYxMjg7IiBob3Jpei1hZHYteD0iMTAyNCIgCmQ9Ik03MDQgMjgwdi0yNDBxMCAtMTYgLTEyIC0yOHQtMjggLTEyaC0yNDBxLTE2IDAgLTI4IDEydC0xMiAyOHYyNDBxMCAxNiAxMiAyOHQyOCAxMmgyNDBxMTYgMCAyOCAtMTJ0MTIgLTI4ek0xMDIwIDg4MHEwIC01NCAtMTUuNSAtMTAxdC0zNSAtNzYuNXQtNTUgLTU5LjV0LTU3LjUgLTQzLjV0LTYxIC0zNS41cS00MSAtMjMgLTY4LjUgLTY1dC0yNy41IC02N3EwIC0xNyAtMTIgLTMyLjV0LTI4IC0xNS41aC0yNDBxLTE1IDAgLTI1LjUgMTguNQp0LTEwLjUgMzcuNXY0NXEwIDgzIDY1IDE1Ni41dDE0MyAxMDguNXE1OSAyNyA4NCA1NnQyNSA3NnEwIDQyIC00Ni41IDc0dC0xMDcuNSAzMnEtNjUgMCAtMTA4IC0yOXEtMzUgLTI1IC0xMDcgLTExNXEtMTMgLTE2IC0zMSAtMTZxLTEyIDAgLTI1IDhsLTE2NCAxMjVxLTEzIDEwIC0xNS41IDI1dDUuNSAyOHExNjAgMjY2IDQ2NCAyNjZxODAgMCAxNjEgLTMxdDE0NiAtODN0MTA2IC0xMjcuNXQ0MSAtMTU4LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il8yNzkiIHVuaWNvZGU9IiYjeGYxMjk7IiBob3Jpei1hZHYteD0iNjQwIiAKZD0iTTY0MCAxOTJ2LTEyOHEwIC0yNiAtMTkgLTQ1dC00NSAtMTloLTUxMnEtMjYgMCAtNDUgMTl0LTE5IDQ1djEyOHEwIDI2IDE5IDQ1dDQ1IDE5aDY0djM4NGgtNjRxLTI2IDAgLTQ1IDE5dC0xOSA0NXYxMjhxMCAyNiAxOSA0NXQ0NSAxOWgzODRxMjYgMCA0NSAtMTl0MTkgLTQ1di01NzZoNjRxMjYgMCA0NSAtMTl0MTkgLTQ1ek01MTIgMTM0NHYtMTkycTAgLTI2IC0xOSAtNDV0LTQ1IC0xOWgtMjU2cS0yNiAwIC00NSAxOXQtMTkgNDV2MTkyCnEwIDI2IDE5IDQ1dDQ1IDE5aDI1NnEyNiAwIDQ1IC0xOXQxOSAtNDV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImV4Y2xhbWF0aW9uIiB1bmljb2RlPSImI3hmMTJhOyIgaG9yaXotYWR2LXg9IjY0MCIgCmQ9Ik01MTIgMjg4di0yMjRxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC0yNTZxLTI2IDAgLTQ1IDE5dC0xOSA0NXYyMjRxMCAyNiAxOSA0NXQ0NSAxOWgyNTZxMjYgMCA0NSAtMTl0MTkgLTQ1ek01NDIgMTM0NGwtMjggLTc2OHEtMSAtMjYgLTIwLjUgLTQ1dC00NS41IC0xOWgtMjU2cS0yNiAwIC00NS41IDE5dC0yMC41IDQ1bC0yOCA3NjhxLTEgMjYgMTcuNSA0NXQ0NC41IDE5aDMyMHEyNiAwIDQ0LjUgLTE5dDE3LjUgLTQ1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzdXBlcnNjcmlwdCIgdW5pY29kZT0iJiN4ZjEyYjsiIApkPSJNODk3IDE2N3YtMTY3aC0yNDhsLTE1OSAyNTJsLTI0IDQycS04IDkgLTExIDIxaC0zcS0xIC0zIC0yLjUgLTYuNXQtMy41IC04dC0zIC02LjVxLTEwIC0yMCAtMjUgLTQ0bC0xNTUgLTI1MGgtMjU4djE2N2gxMjhsMTk3IDI5MWwtMTg1IDI3MmgtMTM3djE2OGgyNzZsMTM5IC0yMjhxMiAtNCAyMyAtNDJxOCAtOSAxMSAtMjFoM3EzIDkgMTEgMjFsMjUgNDJsMTQwIDIyOGgyNTd2LTE2OGgtMTI1bC0xODQgLTI2N2wyMDQgLTI5NmgxMDl6Ck0xNTM0IDg0NnYtMjA2aC01MTRsLTMgMjdxLTQgMjggLTQgNDZxMCA2NCAyNiAxMTd0NjUgODYuNXQ4NCA2NXQ4NCA1NC41dDY1IDU0dDI2IDY0cTAgMzggLTI5LjUgNjIuNXQtNzAuNSAyNC41cS01MSAwIC05NyAtMzlxLTE0IC0xMSAtMzYgLTM4bC0xMDUgOTJxMjYgMzcgNjMgNjZxODMgNjUgMTg4IDY1cTExMCAwIDE3OCAtNTkuNXQ2OCAtMTU4LjVxMCAtNTYgLTI0LjUgLTEwM3QtNjIgLTc2LjV0LTgxLjUgLTU4LjV0LTgyIC01MC41CnQtNjUuNSAtNTEuNXQtMzAuNSAtNjNoMjMydjgwaDEyNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3Vic2NyaXB0IiB1bmljb2RlPSImI3hmMTJjOyIgCmQ9Ik04OTcgMTY3di0xNjdoLTI0OGwtMTU5IDI1MmwtMjQgNDJxLTggOSAtMTEgMjFoLTNxLTEgLTMgLTIuNSAtNi41dC0zLjUgLTh0LTMgLTYuNXEtMTAgLTIwIC0yNSAtNDRsLTE1NSAtMjUwaC0yNTh2MTY3aDEyOGwxOTcgMjkxbC0xODUgMjcyaC0xMzd2MTY4aDI3NmwxMzkgLTIyOHEyIC00IDIzIC00MnE4IC05IDExIC0yMWgzcTMgOSAxMSAyMWwyNSA0MmwxNDAgMjI4aDI1N3YtMTY4aC0xMjVsLTE4NCAtMjY3bDIwNCAtMjk2aDEwOXoKTTE1MzYgLTUwdi0yMDZoLTUxNGwtNCAyN3EtMyA0NSAtMyA0NnEwIDY0IDI2IDExN3Q2NSA4Ni41dDg0IDY1dDg0IDU0LjV0NjUgNTR0MjYgNjRxMCAzOCAtMjkuNSA2Mi41dC03MC41IDI0LjVxLTUxIDAgLTk3IC0zOXEtMTQgLTExIC0zNiAtMzhsLTEwNSA5MnEyNiAzNyA2MyA2NnE4MCA2NSAxODggNjVxMTEwIDAgMTc4IC01OS41dDY4IC0xNTguNXEwIC02NiAtMzQuNSAtMTE4LjV0LTg0IC04NnQtOTkuNSAtNjIuNXQtODcgLTYzdC00MSAtNzMKaDIzMnY4MGgxMjZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il8yODMiIHVuaWNvZGU9IiYjeGYxMmQ7IiBob3Jpei1hZHYteD0iMTkyMCIgCmQ9Ik04OTYgMTI4bDMzNiAzODRoLTc2OGwtMzM2IC0zODRoNzY4ek0xOTA5IDEyMDVxMTUgLTM0IDkuNSAtNzEuNXQtMzAuNSAtNjUuNWwtODk2IC0xMDI0cS0zOCAtNDQgLTk2IC00NGgtNzY4cS0zOCAwIC02OS41IDIwLjV0LTQ3LjUgNTQuNXEtMTUgMzQgLTkuNSA3MS41dDMwLjUgNjUuNWw4OTYgMTAyNHEzOCA0NCA5NiA0NGg3NjhxMzggMCA2OS41IC0yMC41dDQ3LjUgLTU0LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InB1enpsZV9waWVjZSIgdW5pY29kZT0iJiN4ZjEyZTsiIGhvcml6LWFkdi14PSIxNjY0IiAKZD0iTTE2NjQgNDM4cTAgLTgxIC00NC41IC0xMzV0LTEyMy41IC01NHEtNDEgMCAtNzcuNSAxNy41dC01OSAzOHQtNTYuNSAzOHQtNzEgMTcuNXEtMTEwIDAgLTExMCAtMTI0cTAgLTM5IDE2IC0xMTV0MTUgLTExNXYtNXEtMjIgMCAtMzMgLTFxLTM0IC0zIC05Ny41IC0xMS41dC0xMTUuNSAtMTMuNXQtOTggLTVxLTYxIDAgLTEwMyAyNi41dC00MiA4My41cTAgMzcgMTcuNSA3MXQzOCA1Ni41dDM4IDU5dDE3LjUgNzcuNXEwIDc5IC01NCAxMjMuNQp0LTEzNSA0NC41cS04NCAwIC0xNDMgLTQ1LjV0LTU5IC0xMjcuNXEwIC00MyAxNSAtODN0MzMuNSAtNjQuNXQzMy41IC01M3QxNSAtNTAuNXEwIC00NSAtNDYgLTg5cS0zNyAtMzUgLTExNyAtMzVxLTk1IDAgLTI0NSAyNHEtOSAyIC0yNy41IDR0LTI3LjUgNGwtMTMgMnEtMSAwIC0zIDFxLTIgMCAtMiAxdjEwMjRxMiAtMSAxNy41IC0zLjV0MzQgLTV0MjEuNSAtMy41cTE1MCAtMjQgMjQ1IC0yNHE4MCAwIDExNyAzNXE0NiA0NCA0NiA4OQpxMCAyMiAtMTUgNTAuNXQtMzMuNSA1M3QtMzMuNSA2NC41dC0xNSA4M3EwIDgyIDU5IDEyNy41dDE0NCA0NS41cTgwIDAgMTM0IC00NC41dDU0IC0xMjMuNXEwIC00MSAtMTcuNSAtNzcuNXQtMzggLTU5dC0zOCAtNTYuNXQtMTcuNSAtNzFxMCAtNTcgNDIgLTgzLjV0MTAzIC0yNi41cTY0IDAgMTgwIDE1dDE2MyAxN3YtMnEtMSAtMiAtMy41IC0xNy41dC01IC0zNHQtMy41IC0yMS41cS0yNCAtMTUwIC0yNCAtMjQ1cTAgLTgwIDM1IC0xMTcKcTQ0IC00NiA4OSAtNDZxMjIgMCA1MC41IDE1dDUzIDMzLjV0NjQuNSAzMy41dDgzIDE1cTgyIDAgMTI3LjUgLTU5dDQ1LjUgLTE0M3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibWljcm9waG9uZSIgdW5pY29kZT0iJiN4ZjEzMDsiIGhvcml6LWFkdi14PSIxMTUyIiAKZD0iTTExNTIgODMydi0xMjhxMCAtMjIxIC0xNDcuNSAtMzg0LjV0LTM2NC41IC0xODcuNXYtMTMyaDI1NnEyNiAwIDQ1IC0xOXQxOSAtNDV0LTE5IC00NXQtNDUgLTE5aC02NDBxLTI2IDAgLTQ1IDE5dC0xOSA0NXQxOSA0NXQ0NSAxOWgyNTZ2MTMycS0yMTcgMjQgLTM2NC41IDE4Ny41dC0xNDcuNSAzODQuNXYxMjhxMCAyNiAxOSA0NXQ0NSAxOXQ0NSAtMTl0MTkgLTQ1di0xMjhxMCAtMTg1IDEzMS41IC0zMTYuNXQzMTYuNSAtMTMxLjUKdDMxNi41IDEzMS41dDEzMS41IDMxNi41djEyOHEwIDI2IDE5IDQ1dDQ1IDE5dDQ1IC0xOXQxOSAtNDV6TTg5NiAxMjE2di01MTJxMCAtMTMyIC05NCAtMjI2dC0yMjYgLTk0dC0yMjYgOTR0LTk0IDIyNnY1MTJxMCAxMzIgOTQgMjI2dDIyNiA5NHQyMjYgLTk0dDk0IC0yMjZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im1pY3JvcGhvbmVfb2ZmIiB1bmljb2RlPSImI3hmMTMxOyIgaG9yaXotYWR2LXg9IjE0MDgiIApkPSJNMjcxIDU5MWwtMTAxIC0xMDFxLTQyIDEwMyAtNDIgMjE0djEyOHEwIDI2IDE5IDQ1dDQ1IDE5dDQ1IC0xOXQxOSAtNDV2LTEyOHEwIC01MyAxNSAtMTEzek0xMzg1IDExOTNsLTM2MSAtMzYxdi0xMjhxMCAtMTMyIC05NCAtMjI2dC0yMjYgLTk0cS01NSAwIC0xMDkgMTlsLTk2IC05NnE5NyAtNTEgMjA1IC01MXExODUgMCAzMTYuNSAxMzEuNXQxMzEuNSAzMTYuNXYxMjhxMCAyNiAxOSA0NXQ0NSAxOXQ0NSAtMTl0MTkgLTQ1di0xMjgKcTAgLTIyMSAtMTQ3LjUgLTM4NC41dC0zNjQuNSAtMTg3LjV2LTEzMmgyNTZxMjYgMCA0NSAtMTl0MTkgLTQ1dC0xOSAtNDV0LTQ1IC0xOWgtNjQwcS0yNiAwIC00NSAxOXQtMTkgNDV0MTkgNDV0NDUgMTloMjU2djEzMnEtMTI1IDEzIC0yMzUgODFsLTI1NCAtMjU0cS0xMCAtMTAgLTIzIC0xMHQtMjMgMTBsLTgyIDgycS0xMCAxMCAtMTAgMjN0MTAgMjNsMTIzNCAxMjM0cTEwIDEwIDIzIDEwdDIzIC0xMGw4MiAtODJxMTAgLTEwIDEwIC0yMwp0LTEwIC0yM3pNMTAwNSAxMzI1bC02MjEgLTYyMXY1MTJxMCAxMzIgOTQgMjI2dDIyNiA5NHExMDIgMCAxODQuNSAtNTl0MTE2LjUgLTE1MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2hpZWxkIiB1bmljb2RlPSImI3hmMTMyOyIgaG9yaXotYWR2LXg9IjEyODAiIApkPSJNMTA4OCA1NzZ2NjQwaC00NDh2LTExMzdxMTE5IDYzIDIxMyAxMzdxMjM1IDE4NCAyMzUgMzYwek0xMjgwIDEzNDR2LTc2OHEwIC04NiAtMzMuNSAtMTcwLjV0LTgzIC0xNTB0LTExOCAtMTI3LjV0LTEyNi41IC0xMDN0LTEyMSAtNzcuNXQtODkuNSAtNDkuNXQtNDIuNSAtMjBxLTEyIC02IC0yNiAtNnQtMjYgNnEtMTYgNyAtNDIuNSAyMHQtODkuNSA0OS41dC0xMjEgNzcuNXQtMTI2LjUgMTAzdC0xMTggMTI3LjV0LTgzIDE1MAp0LTMzLjUgMTcwLjV2NzY4cTAgMjYgMTkgNDV0NDUgMTloMTE1MnEyNiAwIDQ1IC0xOXQxOSAtNDV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNhbGVuZGFyX2VtcHR5IiB1bmljb2RlPSImI3hmMTMzOyIgaG9yaXotYWR2LXg9IjE2NjQiIApkPSJNMTI4IC0xMjhoMTQwOHYxMDI0aC0xNDA4di0xMDI0ek01MTIgMTA4OHYyODhxMCAxNCAtOSAyM3QtMjMgOWgtNjRxLTE0IDAgLTIzIC05dC05IC0yM3YtMjg4cTAgLTE0IDkgLTIzdDIzIC05aDY0cTE0IDAgMjMgOXQ5IDIzek0xMjgwIDEwODh2Mjg4cTAgMTQgLTkgMjN0LTIzIDloLTY0cS0xNCAwIC0yMyAtOXQtOSAtMjN2LTI4OHEwIC0xNCA5IC0yM3QyMyAtOWg2NHExNCAwIDIzIDl0OSAyM3pNMTY2NCAxMTUydi0xMjgwCnEwIC01MiAtMzggLTkwdC05MCAtMzhoLTE0MDhxLTUyIDAgLTkwIDM4dC0zOCA5MHYxMjgwcTAgNTIgMzggOTB0OTAgMzhoMTI4djk2cTAgNjYgNDcgMTEzdDExMyA0N2g2NHE2NiAwIDExMyAtNDd0NDcgLTExM3YtOTZoMzg0djk2cTAgNjYgNDcgMTEzdDExMyA0N2g2NHE2NiAwIDExMyAtNDd0NDcgLTExM3YtOTZoMTI4cTUyIDAgOTAgLTM4dDM4IC05MHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmlyZV9leHRpbmd1aXNoZXIiIHVuaWNvZGU9IiYjeGYxMzQ7IiBob3Jpei1hZHYteD0iMTQwOCIgCmQ9Ik01MTIgMTM0NHEwIDI2IC0xOSA0NXQtNDUgMTl0LTQ1IC0xOXQtMTkgLTQ1dDE5IC00NXQ0NSAtMTl0NDUgMTl0MTkgNDV6TTE0MDggMTM3NnYtMzIwcTAgLTE2IC0xMiAtMjVxLTggLTcgLTIwIC03cS00IDAgLTcgMWwtNDQ4IDk2cS0xMSAyIC0xOCAxMXQtNyAyMGgtMjU2di0xMDJxMTExIC0yMyAxODMuNSAtMTExdDcyLjUgLTIwM3YtODAwcTAgLTI2IC0xOSAtNDV0LTQ1IC0xOWgtNTEycS0yNiAwIC00NSAxOXQtMTkgNDV2ODAwCnEwIDEwNiA2Mi41IDE5MC41dDE2MS41IDExNC41djExMWgtMzJxLTU5IDAgLTExNSAtMjMuNXQtOTEuNSAtNTN0LTY2IC02Ni41dC00MC41IC01My41dC0xNCAtMjQuNXEtMTcgLTM1IC01NyAtMzVxLTE2IDAgLTI5IDdxLTIzIDEyIC0zMS41IDM3dDMuNSA0OXE1IDEwIDE0LjUgMjZ0MzcuNSA1My41dDYwLjUgNzB0ODUgNjd0MTA4LjUgNTIuNXEtMjUgNDIgLTI1IDg2cTAgNjYgNDcgMTEzdDExMyA0N3QxMTMgLTQ3dDQ3IC0xMTMKcTAgLTMzIC0xNCAtNjRoMzAycTAgMTEgNyAyMHQxOCAxMWw0NDggOTZxMyAxIDcgMXExMiAwIDIwIC03cTEyIC05IDEyIC0yNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icm9ja2V0IiB1bmljb2RlPSImI3hmMTM1OyIgaG9yaXotYWR2LXg9IjE2NjQiIApkPSJNMTQ0MCAxMDg4cTAgNDAgLTI4IDY4dC02OCAyOHQtNjggLTI4dC0yOCAtNjh0MjggLTY4dDY4IC0yOHQ2OCAyOHQyOCA2OHpNMTY2NCAxMzc2cTAgLTI0OSAtNzUuNSAtNDMwLjV0LTI1My41IC0zNjAuNXEtODEgLTgwIC0xOTUgLTE3NmwtMjAgLTM3OXEtMiAtMTYgLTE2IC0yNmwtMzg0IC0yMjRxLTcgLTQgLTE2IC00cS0xMiAwIC0yMyA5bC02NCA2NHEtMTMgMTQgLTggMzJsODUgMjc2bC0yODEgMjgxbC0yNzYgLTg1cS0zIC0xIC05IC0xCnEtMTQgMCAtMjMgOWwtNjQgNjRxLTE3IDE5IC01IDM5bDIyNCAzODRxMTAgMTQgMjYgMTZsMzc5IDIwcTk2IDExNCAxNzYgMTk1cTE4OCAxODcgMzU4IDI1OHQ0MzEgNzFxMTQgMCAyNCAtOS41dDEwIC0yMi41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtYXhjZG4iIHVuaWNvZGU9IiYjeGYxMzY7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xNzQ1IDc2M2wtMTY0IC03NjNoLTMzNGwxNzggODMycTEzIDU2IC0xNSA4OHEtMjcgMzMgLTgzIDMzaC0xNjlsLTIwNCAtOTUzaC0zMzRsMjA0IDk1M2gtMjg2bC0yMDQgLTk1M2gtMzM0bDIwNCA5NTNsLTE1MyAzMjdoMTI3NnExMDEgMCAxODkuNSAtNDAuNXQxNDcuNSAtMTEzLjVxNjAgLTczIDgxIC0xNjguNXQwIC0xOTQuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2hldnJvbl9zaWduX2xlZnQiIHVuaWNvZGU9IiYjeGYxMzc7IiAKZD0iTTkwOSAxNDFsMTAyIDEwMnExOSAxOSAxOSA0NXQtMTkgNDVsLTMwNyAzMDdsMzA3IDMwN3ExOSAxOSAxOSA0NXQtMTkgNDVsLTEwMiAxMDJxLTE5IDE5IC00NSAxOXQtNDUgLTE5bC00NTQgLTQ1NHEtMTkgLTE5IC0xOSAtNDV0MTkgLTQ1bDQ1NCAtNDU0cTE5IC0xOSA0NSAtMTl0NDUgMTl6TTE1MzYgNjQwcTAgLTIwOSAtMTAzIC0zODUuNXQtMjc5LjUgLTI3OS41dC0zODUuNSAtMTAzdC0zODUuNSAxMDN0LTI3OS41IDI3OS41CnQtMTAzIDM4NS41dDEwMyAzODUuNXQyNzkuNSAyNzkuNXQzODUuNSAxMDN0Mzg1LjUgLTEwM3QyNzkuNSAtMjc5LjV0MTAzIC0zODUuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2hldnJvbl9zaWduX3JpZ2h0IiB1bmljb2RlPSImI3hmMTM4OyIgCmQ9Ik03MTcgMTQxbDQ1NCA0NTRxMTkgMTkgMTkgNDV0LTE5IDQ1bC00NTQgNDU0cS0xOSAxOSAtNDUgMTl0LTQ1IC0xOWwtMTAyIC0xMDJxLTE5IC0xOSAtMTkgLTQ1dDE5IC00NWwzMDcgLTMwN2wtMzA3IC0zMDdxLTE5IC0xOSAtMTkgLTQ1dDE5IC00NWwxMDIgLTEwMnExOSAtMTkgNDUgLTE5dDQ1IDE5ek0xNTM2IDY0MHEwIC0yMDkgLTEwMyAtMzg1LjV0LTI3OS41IC0yNzkuNXQtMzg1LjUgLTEwM3QtMzg1LjUgMTAzdC0yNzkuNSAyNzkuNQp0LTEwMyAzODUuNXQxMDMgMzg1LjV0Mjc5LjUgMjc5LjV0Mzg1LjUgMTAzdDM4NS41IC0xMDN0Mjc5LjUgLTI3OS41dDEwMyAtMzg1LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNoZXZyb25fc2lnbl91cCIgdW5pY29kZT0iJiN4ZjEzOTsiIApkPSJNMTE2NSAzOTdsMTAyIDEwMnExOSAxOSAxOSA0NXQtMTkgNDVsLTQ1NCA0NTRxLTE5IDE5IC00NSAxOXQtNDUgLTE5bC00NTQgLTQ1NHEtMTkgLTE5IC0xOSAtNDV0MTkgLTQ1bDEwMiAtMTAycTE5IC0xOSA0NSAtMTl0NDUgMTlsMzA3IDMwN2wzMDcgLTMwN3ExOSAtMTkgNDUgLTE5dDQ1IDE5ek0xNTM2IDY0MHEwIC0yMDkgLTEwMyAtMzg1LjV0LTI3OS41IC0yNzkuNXQtMzg1LjUgLTEwM3QtMzg1LjUgMTAzdC0yNzkuNSAyNzkuNQp0LTEwMyAzODUuNXQxMDMgMzg1LjV0Mjc5LjUgMjc5LjV0Mzg1LjUgMTAzdDM4NS41IC0xMDN0Mjc5LjUgLTI3OS41dDEwMyAtMzg1LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNoZXZyb25fc2lnbl9kb3duIiB1bmljb2RlPSImI3hmMTNhOyIgCmQ9Ik04MTMgMjM3bDQ1NCA0NTRxMTkgMTkgMTkgNDV0LTE5IDQ1bC0xMDIgMTAycS0xOSAxOSAtNDUgMTl0LTQ1IC0xOWwtMzA3IC0zMDdsLTMwNyAzMDdxLTE5IDE5IC00NSAxOXQtNDUgLTE5bC0xMDIgLTEwMnEtMTkgLTE5IC0xOSAtNDV0MTkgLTQ1bDQ1NCAtNDU0cTE5IC0xOSA0NSAtMTl0NDUgMTl6TTE1MzYgNjQwcTAgLTIwOSAtMTAzIC0zODUuNXQtMjc5LjUgLTI3OS41dC0zODUuNSAtMTAzdC0zODUuNSAxMDN0LTI3OS41IDI3OS41CnQtMTAzIDM4NS41dDEwMyAzODUuNXQyNzkuNSAyNzkuNXQzODUuNSAxMDN0Mzg1LjUgLTEwM3QyNzkuNSAtMjc5LjV0MTAzIC0zODUuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaHRtbDUiIHVuaWNvZGU9IiYjeGYxM2I7IiBob3Jpei1hZHYteD0iMTQwOCIgCmQ9Ik0xMTMwIDkzOWwxNiAxNzVoLTg4NGw0NyAtNTM0aDYxMmwtMjIgLTIyOGwtMTk3IC01M2wtMTk2IDUzbC0xMyAxNDBoLTE3NWwyMiAtMjc4bDM2MiAtMTAwaDR2MWwzNTkgOTlsNTAgNTQ0aC02NDRsLTE1IDE4MWg2NzR6TTAgMTQwOGgxNDA4bC0xMjggLTE0MzhsLTU3OCAtMTYybC01NzQgMTYyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjc3MzIiB1bmljb2RlPSImI3hmMTNjOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMjc1IDE0MDhoMTUwNWwtMjY2IC0xMzMzbC04MDQgLTI2N2wtNjk4IDI2N2w3MSAzNTZoMjk3bC0yOSAtMTQ3bDQyMiAtMTYxbDQ4NiAxNjFsNjggMzM5aC0xMjA4bDU4IDI5N2gxMjA5bDM4IDE5MWgtMTIwOHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYW5jaG9yIiB1bmljb2RlPSImI3hmMTNkOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNOTYwIDEyODBxMCAyNiAtMTkgNDV0LTQ1IDE5dC00NSAtMTl0LTE5IC00NXQxOSAtNDV0NDUgLTE5dDQ1IDE5dDE5IDQ1ek0xNzkyIDM1MnYtMzUycTAgLTIyIC0yMCAtMzBxLTggLTIgLTEyIC0ycS0xMiAwIC0yMyA5bC05MyA5M3EtMTE5IC0xNDMgLTMxOC41IC0yMjYuNXQtNDI5LjUgLTgzLjV0LTQyOS41IDgzLjV0LTMxOC41IDIyNi41bC05MyAtOTNxLTkgLTkgLTIzIC05cS00IDAgLTEyIDJxLTIwIDggLTIwIDMwdjM1MgpxMCAxNCA5IDIzdDIzIDloMzUycTIyIDAgMzAgLTIwcTggLTE5IC03IC0zNWwtMTAwIC0xMDBxNjcgLTkxIDE4OS41IC0xNTMuNXQyNzEuNSAtODIuNXY2NDdoLTE5MnEtMjYgMCAtNDUgMTl0LTE5IDQ1djEyOHEwIDI2IDE5IDQ1dDQ1IDE5aDE5MnYxNjNxLTU4IDM0IC05MyA5Mi41dC0zNSAxMjguNXEwIDEwNiA3NSAxODF0MTgxIDc1dDE4MSAtNzV0NzUgLTE4MXEwIC03MCAtMzUgLTEyOC41dC05MyAtOTIuNXYtMTYzaDE5MnEyNiAwIDQ1IC0xOQp0MTkgLTQ1di0xMjhxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC0xOTJ2LTY0N3ExNDkgMjAgMjcxLjUgODIuNXQxODkuNSAxNTMuNWwtMTAwIDEwMHEtMTUgMTYgLTcgMzVxOCAyMCAzMCAyMGgzNTJxMTQgMCAyMyAtOXQ5IC0yM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5sb2NrX2FsdCIgdW5pY29kZT0iJiN4ZjEzZTsiIGhvcml6LWFkdi14PSIxMTUyIiAKZD0iTTEwNTYgNzY4cTQwIDAgNjggLTI4dDI4IC02OHYtNTc2cTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtOTYwcS00MCAwIC02OCAyOHQtMjggNjh2NTc2cTAgNDAgMjggNjh0NjggMjhoMzJ2MzIwcTAgMTg1IDEzMS41IDMxNi41dDMxNi41IDEzMS41dDMxNi41IC0xMzEuNXQxMzEuNSAtMzE2LjVxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC02NHEtMjYgMCAtNDUgMTl0LTE5IDQ1cTAgMTA2IC03NSAxODF0LTE4MSA3NXQtMTgxIC03NXQtNzUgLTE4MQp2LTMyMGg3MzZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImJ1bGxzZXllIiB1bmljb2RlPSImI3hmMTQwOyIgCmQ9Ik0xMDI0IDY0MHEwIC0xMDYgLTc1IC0xODF0LTE4MSAtNzV0LTE4MSA3NXQtNzUgMTgxdDc1IDE4MXQxODEgNzV0MTgxIC03NXQ3NSAtMTgxek0xMTUyIDY0MHEwIDE1OSAtMTEyLjUgMjcxLjV0LTI3MS41IDExMi41dC0yNzEuNSAtMTEyLjV0LTExMi41IC0yNzEuNXQxMTIuNSAtMjcxLjV0MjcxLjUgLTExMi41dDI3MS41IDExMi41dDExMi41IDI3MS41ek0xMjgwIDY0MHEwIC0yMTIgLTE1MCAtMzYydC0zNjIgLTE1MHQtMzYyIDE1MAp0LTE1MCAzNjJ0MTUwIDM2MnQzNjIgMTUwdDM2MiAtMTUwdDE1MCAtMzYyek0xNDA4IDY0MHEwIDEzMCAtNTEgMjQ4LjV0LTEzNi41IDIwNHQtMjA0IDEzNi41dC0yNDguNSA1MXQtMjQ4LjUgLTUxdC0yMDQgLTEzNi41dC0xMzYuNSAtMjA0dC01MSAtMjQ4LjV0NTEgLTI0OC41dDEzNi41IC0yMDR0MjA0IC0xMzYuNXQyNDguNSAtNTF0MjQ4LjUgNTF0MjA0IDEzNi41dDEzNi41IDIwNHQ1MSAyNDguNXpNMTUzNiA2NDAKcTAgLTIwOSAtMTAzIC0zODUuNXQtMjc5LjUgLTI3OS41dC0zODUuNSAtMTAzdC0zODUuNSAxMDN0LTI3OS41IDI3OS41dC0xMDMgMzg1LjV0MTAzIDM4NS41dDI3OS41IDI3OS41dDM4NS41IDEwM3QzODUuNSAtMTAzdDI3OS41IC0yNzkuNXQxMDMgLTM4NS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJlbGxpcHNpc19ob3Jpem9udGFsIiB1bmljb2RlPSImI3hmMTQxOyIgaG9yaXotYWR2LXg9IjE0MDgiIApkPSJNMzg0IDgwMHYtMTkycTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMTkycS00MCAwIC02OCAyOHQtMjggNjh2MTkycTAgNDAgMjggNjh0NjggMjhoMTkycTQwIDAgNjggLTI4dDI4IC02OHpNODk2IDgwMHYtMTkycTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMTkycS00MCAwIC02OCAyOHQtMjggNjh2MTkycTAgNDAgMjggNjh0NjggMjhoMTkycTQwIDAgNjggLTI4dDI4IC02OHpNMTQwOCA4MDB2LTE5MnEwIC00MCAtMjggLTY4dC02OCAtMjhoLTE5MgpxLTQwIDAgLTY4IDI4dC0yOCA2OHYxOTJxMCA0MCAyOCA2OHQ2OCAyOGgxOTJxNDAgMCA2OCAtMjh0MjggLTY4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJlbGxpcHNpc192ZXJ0aWNhbCIgdW5pY29kZT0iJiN4ZjE0MjsiIGhvcml6LWFkdi14PSIzODQiIApkPSJNMzg0IDI4OHYtMTkycTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMTkycS00MCAwIC02OCAyOHQtMjggNjh2MTkycTAgNDAgMjggNjh0NjggMjhoMTkycTQwIDAgNjggLTI4dDI4IC02OHpNMzg0IDgwMHYtMTkycTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMTkycS00MCAwIC02OCAyOHQtMjggNjh2MTkycTAgNDAgMjggNjh0NjggMjhoMTkycTQwIDAgNjggLTI4dDI4IC02OHpNMzg0IDEzMTJ2LTE5MnEwIC00MCAtMjggLTY4dC02OCAtMjhoLTE5MgpxLTQwIDAgLTY4IDI4dC0yOCA2OHYxOTJxMCA0MCAyOCA2OHQ2OCAyOGgxOTJxNDAgMCA2OCAtMjh0MjggLTY4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfMzAzIiB1bmljb2RlPSImI3hmMTQzOyIgCmQ9Ik01MTIgMjU2cTAgNTMgLTM3LjUgOTAuNXQtOTAuNSAzNy41dC05MC41IC0zNy41dC0zNy41IC05MC41dDM3LjUgLTkwLjV0OTAuNSAtMzcuNXQ5MC41IDM3LjV0MzcuNSA5MC41ek04NjMgMTYycS0xMyAyMzMgLTE3Ni41IDM5Ni41dC0zOTYuNSAxNzYuNXEtMTQgMSAtMjQgLTl0LTEwIC0yM3YtMTI4cTAgLTEzIDguNSAtMjJ0MjEuNSAtMTBxMTU0IC0xMSAyNjQgLTEyMXQxMjEgLTI2NHExIC0xMyAxMCAtMjEuNXQyMiAtOC41aDEyOApxMTMgMCAyMyAxMHQ5IDI0ek0xMjQ3IDE2MXEtNSAxNTQgLTU2IDI5Ny41dC0xMzkuNSAyNjB0LTIwNSAyMDV0LTI2MCAxMzkuNXQtMjk3LjUgNTZxLTE0IDEgLTIzIC05cS0xMCAtMTAgLTEwIC0yM3YtMTI4cTAgLTEzIDkgLTIydDIyIC0xMHEyMDQgLTcgMzc4IC0xMTEuNXQyNzguNSAtMjc4LjV0MTExLjUgLTM3OHExIC0xMyAxMCAtMjJ0MjIgLTloMTI4cTEzIDAgMjMgMTBxMTEgOSA5IDIzek0xNTM2IDExMjB2LTk2MApxMCAtMTE5IC04NC41IC0yMDMuNXQtMjAzLjUgLTg0LjVoLTk2MHEtMTE5IDAgLTIwMy41IDg0LjV0LTg0LjUgMjAzLjV2OTYwcTAgMTE5IDg0LjUgMjAzLjV0MjAzLjUgODQuNWg5NjBxMTE5IDAgMjAzLjUgLTg0LjV0ODQuNSAtMjAzLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InBsYXlfc2lnbiIgdW5pY29kZT0iJiN4ZjE0NDsiIApkPSJNNzY4IDE0MDhxMjA5IDAgMzg1LjUgLTEwM3QyNzkuNSAtMjc5LjV0MTAzIC0zODUuNXQtMTAzIC0zODUuNXQtMjc5LjUgLTI3OS41dC0zODUuNSAtMTAzdC0zODUuNSAxMDN0LTI3OS41IDI3OS41dC0xMDMgMzg1LjV0MTAzIDM4NS41dDI3OS41IDI3OS41dDM4NS41IDEwM3pNMTE1MiA1ODVxMzIgMTggMzIgNTV0LTMyIDU1bC01NDQgMzIwcS0zMSAxOSAtNjQgMXEtMzIgLTE5IC0zMiAtNTZ2LTY0MHEwIC0zNyAzMiAtNTYKcTE2IC04IDMyIC04cTE3IDAgMzIgOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGlja2V0IiB1bmljb2RlPSImI3hmMTQ1OyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTAyNCAxMDg0bDMxNiAtMzE2bC01NzIgLTU3MmwtMzE2IDMxNnpNODEzIDEwNWw2MTggNjE4cTE5IDE5IDE5IDQ1dC0xOSA0NWwtMzYyIDM2MnEtMTggMTggLTQ1IDE4dC00NSAtMThsLTYxOCAtNjE4cS0xOSAtMTkgLTE5IC00NXQxOSAtNDVsMzYyIC0zNjJxMTggLTE4IDQ1IC0xOHQ0NSAxOHpNMTcwMiA3NDJsLTkwNyAtOTA4cS0zNyAtMzcgLTkwLjUgLTM3dC05MC41IDM3bC0xMjYgMTI2cTU2IDU2IDU2IDEzNnQtNTYgMTM2CnQtMTM2IDU2dC0xMzYgLTU2bC0xMjUgMTI2cS0zNyAzNyAtMzcgOTAuNXQzNyA5MC41bDkwNyA5MDZxMzcgMzcgOTAuNSAzN3Q5MC41IC0zN2wxMjUgLTEyNXEtNTYgLTU2IC01NiAtMTM2dDU2IC0xMzZ0MTM2IC01NnQxMzYgNTZsMTI2IC0xMjVxMzcgLTM3IDM3IC05MC41dC0zNyAtOTAuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibWludXNfc2lnbl9hbHQiIHVuaWNvZGU9IiYjeGYxNDY7IiAKZD0iTTEyODAgNTc2djEyOHEwIDI2IC0xOSA0NXQtNDUgMTloLTg5NnEtMjYgMCAtNDUgLTE5dC0xOSAtNDV2LTEyOHEwIC0yNiAxOSAtNDV0NDUgLTE5aDg5NnEyNiAwIDQ1IDE5dDE5IDQ1ek0xNTM2IDExMjB2LTk2MHEwIC0xMTkgLTg0LjUgLTIwMy41dC0yMDMuNSAtODQuNWgtOTYwcS0xMTkgMCAtMjAzLjUgODQuNXQtODQuNSAyMDMuNXY5NjBxMCAxMTkgODQuNSAyMDMuNXQyMDMuNSA4NC41aDk2MHExMTkgMCAyMDMuNSAtODQuNQp0ODQuNSAtMjAzLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNoZWNrX21pbnVzIiB1bmljb2RlPSImI3hmMTQ3OyIgaG9yaXotYWR2LXg9IjE0MDgiIApkPSJNMTE1MiA3MzZ2LTY0cTAgLTE0IC05IC0yM3QtMjMgLTloLTgzMnEtMTQgMCAtMjMgOXQtOSAyM3Y2NHEwIDE0IDkgMjN0MjMgOWg4MzJxMTQgMCAyMyAtOXQ5IC0yM3pNMTI4MCAyODh2ODMycTAgNjYgLTQ3IDExM3QtMTEzIDQ3aC04MzJxLTY2IDAgLTExMyAtNDd0LTQ3IC0xMTN2LTgzMnEwIC02NiA0NyAtMTEzdDExMyAtNDdoODMycTY2IDAgMTEzIDQ3dDQ3IDExM3pNMTQwOCAxMTIwdi04MzJxMCAtMTE5IC04NC41IC0yMDMuNQp0LTIwMy41IC04NC41aC04MzJxLTExOSAwIC0yMDMuNSA4NC41dC04NC41IDIwMy41djgzMnEwIDExOSA4NC41IDIwMy41dDIwMy41IDg0LjVoODMycTExOSAwIDIwMy41IC04NC41dDg0LjUgLTIwMy41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsZXZlbF91cCIgdW5pY29kZT0iJiN4ZjE0ODsiIGhvcml6LWFkdi14PSIxMDI0IiAKZD0iTTEwMTggOTMzcS0xOCAtMzcgLTU4IC0zN2gtMTkydi04NjRxMCAtMTQgLTkgLTIzdC0yMyAtOWgtNzA0cS0yMSAwIC0yOSAxOHEtOCAyMCA0IDM1bDE2MCAxOTJxOSAxMSAyNSAxMWgzMjB2NjQwaC0xOTJxLTQwIDAgLTU4IDM3cS0xNyAzNyA5IDY4bDMyMCAzODRxMTggMjIgNDkgMjJ0NDkgLTIybDMyMCAtMzg0cTI3IC0zMiA5IC02OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibGV2ZWxfZG93biIgdW5pY29kZT0iJiN4ZjE0OTsiIGhvcml6LWFkdi14PSIxMDI0IiAKZD0iTTMyIDEyODBoNzA0cTEzIDAgMjIuNSAtOS41dDkuNSAtMjMuNXYtODYzaDE5MnE0MCAwIDU4IC0zN3QtOSAtNjlsLTMyMCAtMzg0cS0xOCAtMjIgLTQ5IC0yMnQtNDkgMjJsLTMyMCAzODRxLTI2IDMxIC05IDY5cTE4IDM3IDU4IDM3aDE5MnY2NDBoLTMyMHEtMTQgMCAtMjUgMTFsLTE2MCAxOTJxLTEzIDE0IC00IDM0cTkgMTkgMjkgMTl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNoZWNrX3NpZ24iIHVuaWNvZGU9IiYjeGYxNGE7IiAKZD0iTTY4NSAyMzdsNjE0IDYxNHExOSAxOSAxOSA0NXQtMTkgNDVsLTEwMiAxMDJxLTE5IDE5IC00NSAxOXQtNDUgLTE5bC00NjcgLTQ2N2wtMjExIDIxMXEtMTkgMTkgLTQ1IDE5dC00NSAtMTlsLTEwMiAtMTAycS0xOSAtMTkgLTE5IC00NXQxOSAtNDVsMzU4IC0zNThxMTkgLTE5IDQ1IC0xOXQ0NSAxOXpNMTUzNiAxMTIwdi05NjBxMCAtMTE5IC04NC41IC0yMDMuNXQtMjAzLjUgLTg0LjVoLTk2MHEtMTE5IDAgLTIwMy41IDg0LjUKdC04NC41IDIwMy41djk2MHEwIDExOSA4NC41IDIwMy41dDIwMy41IDg0LjVoOTYwcTExOSAwIDIwMy41IC04NC41dDg0LjUgLTIwMy41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJlZGl0X3NpZ24iIHVuaWNvZGU9IiYjeGYxNGI7IiAKZD0iTTQwNCA0MjhsMTUyIC0xNTJsLTUyIC01MmgtNTZ2OTZoLTk2djU2ek04MTggODE4cTE0IC0xMyAtMyAtMzBsLTI5MSAtMjkxcS0xNyAtMTcgLTMwIC0zcS0xNCAxMyAzIDMwbDI5MSAyOTFxMTcgMTcgMzAgM3pNNTQ0IDEyOGw1NDQgNTQ0bC0yODggMjg4bC01NDQgLTU0NHYtMjg4aDI4OHpNMTE1MiA3MzZsOTIgOTJxMjggMjggMjggNjh0LTI4IDY4bC0xNTIgMTUycS0yOCAyOCAtNjggMjh0LTY4IC0yOGwtOTIgLTkyek0xNTM2IDExMjAKdi05NjBxMCAtMTE5IC04NC41IC0yMDMuNXQtMjAzLjUgLTg0LjVoLTk2MHEtMTE5IDAgLTIwMy41IDg0LjV0LTg0LjUgMjAzLjV2OTYwcTAgMTE5IDg0LjUgMjAzLjV0MjAzLjUgODQuNWg5NjBxMTE5IDAgMjAzLjUgLTg0LjV0ODQuNSAtMjAzLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il8zMTIiIHVuaWNvZGU9IiYjeGYxNGM7IiAKZD0iTTEyODAgNjA4djQ4MHEwIDI2IC0xOSA0NXQtNDUgMTloLTQ4MHEtNDIgMCAtNTkgLTM5cS0xNyAtNDEgMTQgLTcwbDE0NCAtMTQ0bC01MzQgLTUzNHEtMTkgLTE5IC0xOSAtNDV0MTkgLTQ1bDEwMiAtMTAycTE5IC0xOSA0NSAtMTl0NDUgMTlsNTM0IDUzNGwxNDQgLTE0NHExOCAtMTkgNDUgLTE5cTEyIDAgMjUgNXEzOSAxNyAzOSA1OXpNMTUzNiAxMTIwdi05NjBxMCAtMTE5IC04NC41IC0yMDMuNXQtMjAzLjUgLTg0LjVoLTk2MApxLTExOSAwIC0yMDMuNSA4NC41dC04NC41IDIwMy41djk2MHEwIDExOSA4NC41IDIwMy41dDIwMy41IDg0LjVoOTYwcTExOSAwIDIwMy41IC04NC41dDg0LjUgLTIwMy41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzaGFyZV9zaWduIiB1bmljb2RlPSImI3hmMTRkOyIgCmQ9Ik0xMDA1IDQzNWwzNTIgMzUycTE5IDE5IDE5IDQ1dC0xOSA0NWwtMzUyIDM1MnEtMzAgMzEgLTY5IDE0cS00MCAtMTcgLTQwIC01OXYtMTYwcS0xMTkgMCAtMjE2IC0xOS41dC0xNjIuNSAtNTF0LTExNCAtNzl0LTc2LjUgLTk1LjV0LTQ0LjUgLTEwOXQtMjEuNSAtMTExLjV0LTUgLTExMC41cTAgLTE4MSAxNjcgLTQwNHExMSAtMTIgMjUgLTEycTcgMCAxMyAzcTIyIDkgMTkgMzNxLTQ0IDM1NCA2MiA0NzNxNDYgNTIgMTMwIDc1LjUKdDIyNCAyMy41di0xNjBxMCAtNDIgNDAgLTU5cTEyIC01IDI0IC01cTI2IDAgNDUgMTl6TTE1MzYgMTEyMHYtOTYwcTAgLTExOSAtODQuNSAtMjAzLjV0LTIwMy41IC04NC41aC05NjBxLTExOSAwIC0yMDMuNSA4NC41dC04NC41IDIwMy41djk2MHEwIDExOSA4NC41IDIwMy41dDIwMy41IDg0LjVoOTYwcTExOSAwIDIwMy41IC04NC41dDg0LjUgLTIwMy41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjb21wYXNzIiB1bmljb2RlPSImI3hmMTRlOyIgCmQ9Ik02NDAgNDQ4bDI1NiAxMjhsLTI1NiAxMjh2LTI1NnpNMTAyNCAxMDM5di01NDJsLTUxMiAtMjU2djU0MnpNMTMxMiA2NDBxMCAxNDggLTczIDI3M3QtMTk4IDE5OHQtMjczIDczdC0yNzMgLTczdC0xOTggLTE5OHQtNzMgLTI3M3Q3MyAtMjczdDE5OCAtMTk4dDI3MyAtNzN0MjczIDczdDE5OCAxOTh0NzMgMjczek0xNTM2IDY0MHEwIC0yMDkgLTEwMyAtMzg1LjV0LTI3OS41IC0yNzkuNXQtMzg1LjUgLTEwM3QtMzg1LjUgMTAzCnQtMjc5LjUgMjc5LjV0LTEwMyAzODUuNXQxMDMgMzg1LjV0Mjc5LjUgMjc5LjV0Mzg1LjUgMTAzdDM4NS41IC0xMDN0Mjc5LjUgLTI3OS41dDEwMyAtMzg1LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNvbGxhcHNlIiB1bmljb2RlPSImI3hmMTUwOyIgCmQ9Ik0xMTQ1IDg2MXExOCAtMzUgLTUgLTY2bC0zMjAgLTQ0OHEtMTkgLTI3IC01MiAtMjd0LTUyIDI3bC0zMjAgNDQ4cS0yMyAzMSAtNSA2NnExNyAzNSA1NyAzNWg2NDBxNDAgMCA1NyAtMzV6TTEyODAgMTYwdjk2MHEwIDEzIC05LjUgMjIuNXQtMjIuNSA5LjVoLTk2MHEtMTMgMCAtMjIuNSAtOS41dC05LjUgLTIyLjV2LTk2MHEwIC0xMyA5LjUgLTIyLjV0MjIuNSAtOS41aDk2MHExMyAwIDIyLjUgOS41dDkuNSAyMi41ek0xNTM2IDExMjAKdi05NjBxMCAtMTE5IC04NC41IC0yMDMuNXQtMjAzLjUgLTg0LjVoLTk2MHEtMTE5IDAgLTIwMy41IDg0LjV0LTg0LjUgMjAzLjV2OTYwcTAgMTE5IDg0LjUgMjAzLjV0MjAzLjUgODQuNWg5NjBxMTE5IDAgMjAzLjUgLTg0LjV0ODQuNSAtMjAzLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNvbGxhcHNlX3RvcCIgdW5pY29kZT0iJiN4ZjE1MTsiIApkPSJNMTE0NSA0MTlxLTE3IC0zNSAtNTcgLTM1aC02NDBxLTQwIDAgLTU3IDM1cS0xOCAzNSA1IDY2bDMyMCA0NDhxMTkgMjcgNTIgMjd0NTIgLTI3bDMyMCAtNDQ4cTIzIC0zMSA1IC02NnpNMTI4MCAxNjB2OTYwcTAgMTMgLTkuNSAyMi41dC0yMi41IDkuNWgtOTYwcS0xMyAwIC0yMi41IC05LjV0LTkuNSAtMjIuNXYtOTYwcTAgLTEzIDkuNSAtMjIuNXQyMi41IC05LjVoOTYwcTEzIDAgMjIuNSA5LjV0OS41IDIyLjV6TTE1MzYgMTEyMHYtOTYwCnEwIC0xMTkgLTg0LjUgLTIwMy41dC0yMDMuNSAtODQuNWgtOTYwcS0xMTkgMCAtMjAzLjUgODQuNXQtODQuNSAyMDMuNXY5NjBxMCAxMTkgODQuNSAyMDMuNXQyMDMuNSA4NC41aDk2MHExMTkgMCAyMDMuNSAtODQuNXQ4NC41IC0yMDMuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzMxNyIgdW5pY29kZT0iJiN4ZjE1MjsiIApkPSJNMTA4OCA2NDBxMCAtMzMgLTI3IC01MmwtNDQ4IC0zMjBxLTMxIC0yMyAtNjYgLTVxLTM1IDE3IC0zNSA1N3Y2NDBxMCA0MCAzNSA1N3EzNSAxOCA2NiAtNWw0NDggLTMyMHEyNyAtMTkgMjcgLTUyek0xMjgwIDE2MHY5NjBxMCAxNCAtOSAyM3QtMjMgOWgtOTYwcS0xNCAwIC0yMyAtOXQtOSAtMjN2LTk2MHEwIC0xNCA5IC0yM3QyMyAtOWg5NjBxMTQgMCAyMyA5dDkgMjN6TTE1MzYgMTEyMHYtOTYwcTAgLTExOSAtODQuNSAtMjAzLjUKdC0yMDMuNSAtODQuNWgtOTYwcS0xMTkgMCAtMjAzLjUgODQuNXQtODQuNSAyMDMuNXY5NjBxMCAxMTkgODQuNSAyMDMuNXQyMDMuNSA4NC41aDk2MHExMTkgMCAyMDMuNSAtODQuNXQ4NC41IC0yMDMuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZXVyIiB1bmljb2RlPSImI3hmMTUzOyIgaG9yaXotYWR2LXg9IjEwMjQiIApkPSJNOTc2IDIyOWwzNSAtMTU5cTMgLTEyIC0zIC0yMi41dC0xNyAtMTQuNWwtNSAtMXEtNCAtMiAtMTAuNSAtMy41dC0xNiAtNC41dC0yMS41IC01LjV0LTI1LjUgLTV0LTMwIC01dC0zMy41IC00LjV0LTM2LjUgLTN0LTM4LjUgLTFxLTIzNCAwIC00MDkgMTMwLjV0LTIzOCAzNTEuNWgtOTVxLTEzIDAgLTIyLjUgOS41dC05LjUgMjIuNXYxMTNxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWg2NnEtMiA1NyAxIDEwNWgtNjdxLTE0IDAgLTIzIDkKdC05IDIzdjExNHEwIDE0IDkgMjN0MjMgOWg5OHE2NyAyMTAgMjQzLjUgMzM4dDQwMC41IDEyOHExMDIgMCAxOTQgLTIzcTExIC0zIDIwIC0xNXE2IC0xMSAzIC0yNGwtNDMgLTE1OXEtMyAtMTMgLTE0IC0xOS41dC0yNCAtMi41bC00IDFxLTQgMSAtMTEuNSAyLjVsLTE3LjUgMy41dC0yMi41IDMuNXQtMjYgM3QtMjkgMi41dC0yOS41IDFxLTEyNiAwIC0yMjYgLTY0dC0xNTAgLTE3Nmg0NjhxMTYgMCAyNSAtMTJxMTAgLTEyIDcgLTI2CmwtMjQgLTExNHEtNSAtMjYgLTMyIC0yNmgtNDg4cS0zIC0zNyAwIC0xMDVoNDU5cTE1IDAgMjUgLTEycTkgLTEyIDYgLTI3bC0yNCAtMTEycS0yIC0xMSAtMTEgLTE4LjV0LTIwIC03LjVoLTM4N3E0OCAtMTE3IDE0OS41IC0xODUuNXQyMjguNSAtNjguNXExOCAwIDM2IDEuNXQzMy41IDMuNXQyOS41IDQuNXQyNC41IDV0MTguNSA0LjVsMTIgM2w1IDJxMTMgNSAyNiAtMnExMiAtNyAxNSAtMjF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImdicCIgdW5pY29kZT0iJiN4ZjE1NDsiIGhvcml6LWFkdi14PSIxMDI0IiAKZD0iTTEwMjAgMzk5di0zNjdxMCAtMTQgLTkgLTIzdC0yMyAtOWgtOTU2cS0xNCAwIC0yMyA5dC05IDIzdjE1MHEwIDEzIDkuNSAyMi41dDIyLjUgOS41aDk3djM4M2gtOTVxLTE0IDAgLTIzIDkuNXQtOSAyMi41djEzMXEwIDE0IDkgMjN0MjMgOWg5NXYyMjNxMCAxNzEgMTIzLjUgMjgydDMxNC41IDExMXExODUgMCAzMzUgLTEyNXE5IC04IDEwIC0yMC41dC03IC0yMi41bC0xMDMgLTEyN3EtOSAtMTEgLTIyIC0xMnEtMTMgLTIgLTIzIDcKcS01IDUgLTI2IDE5dC02OSAzMnQtOTMgMThxLTg1IDAgLTEzNyAtNDd0LTUyIC0xMjN2LTIxNWgzMDVxMTMgMCAyMi41IC05dDkuNSAtMjN2LTEzMXEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTMwNXYtMzc5aDQxNHYxODFxMCAxMyA5IDIyLjV0MjMgOS41aDE2MnExNCAwIDIzIC05LjV0OSAtMjIuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idXNkIiB1bmljb2RlPSImI3hmMTU1OyIgaG9yaXotYWR2LXg9IjEwMjQiIApkPSJNOTc4IDM1MXEwIC0xNTMgLTk5LjUgLTI2My41dC0yNTguNSAtMTM2LjV2LTE3NXEwIC0xNCAtOSAtMjN0LTIzIC05aC0xMzVxLTEzIDAgLTIyLjUgOS41dC05LjUgMjIuNXYxNzVxLTY2IDkgLTEyNy41IDMxdC0xMDEuNSA0NC41dC03NCA0OHQtNDYuNSAzNy41dC0xNy41IDE4cS0xNyAyMSAtMiA0MWwxMDMgMTM1cTcgMTAgMjMgMTJxMTUgMiAyNCAtOWwyIC0ycTExMyAtOTkgMjQzIC0xMjVxMzcgLTggNzQgLThxODEgMCAxNDIuNSA0Mwp0NjEuNSAxMjJxMCAyOCAtMTUgNTN0LTMzLjUgNDJ0LTU4LjUgMzcuNXQtNjYgMzJ0LTgwIDMyLjVxLTM5IDE2IC02MS41IDI1dC02MS41IDI2LjV0LTYyLjUgMzF0LTU2LjUgMzUuNXQtNTMuNSA0Mi41dC00My41IDQ5dC0zNS41IDU4dC0yMSA2Ni41dC04LjUgNzhxMCAxMzggOTggMjQydDI1NSAxMzR2MTgwcTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoMTM1cTE0IDAgMjMgLTl0OSAtMjN2LTE3NnE1NyAtNiAxMTAuNSAtMjN0ODcgLTMzLjUKdDYzLjUgLTM3LjV0MzkgLTI5dDE1IC0xNHExNyAtMTggNSAtMzhsLTgxIC0xNDZxLTggLTE1IC0yMyAtMTZxLTE0IC0zIC0yNyA3cS0zIDMgLTE0LjUgMTJ0LTM5IDI2LjV0LTU4LjUgMzJ0LTc0LjUgMjZ0LTg1LjUgMTEuNXEtOTUgMCAtMTU1IC00M3QtNjAgLTExMXEwIC0yNiA4LjUgLTQ4dDI5LjUgLTQxLjV0MzkuNSAtMzN0NTYgLTMxdDYwLjUgLTI3dDcwIC0yNy41cTUzIC0yMCA4MSAtMzEuNXQ3NiAtMzV0NzUuNSAtNDIuNXQ2MiAtNTAKdDUzIC02My41dDMxLjUgLTc2LjV0MTMgLTk0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJpbnIiIHVuaWNvZGU9IiYjeGYxNTY7IiBob3Jpei1hZHYteD0iODk4IiAKZD0iTTg5OCAxMDY2di0xMDJxMCAtMTQgLTkgLTIzdC0yMyAtOWgtMTY4cS0yMyAtMTQ0IC0xMjkgLTIzNHQtMjc2IC0xMTBxMTY3IC0xNzggNDU5IC01MzZxMTQgLTE2IDQgLTM0cS04IC0xOCAtMjkgLTE4aC0xOTVxLTE2IDAgLTI1IDEycS0zMDYgMzY3IC00OTggNTcxcS05IDkgLTkgMjJ2MTI3cTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoMTEycTEzMiAwIDIxMi41IDQzdDEwMi41IDEyNWgtNDI3cS0xNCAwIC0yMyA5dC05IDIzdjEwMgpxMCAxNCA5IDIzdDIzIDloNDEzcS01NyAxMTMgLTI2OCAxMTNoLTE0NXEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djEzM3EwIDE0IDkgMjN0MjMgOWg4MzJxMTQgMCAyMyAtOXQ5IC0yM3YtMTAycTAgLTE0IC05IC0yM3QtMjMgLTloLTIzM3E0NyAtNjEgNjQgLTE0NGgxNzFxMTQgMCAyMyAtOXQ5IC0yM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ianB5IiB1bmljb2RlPSImI3hmMTU3OyIgaG9yaXotYWR2LXg9IjEwMjciIApkPSJNNjAzIDBoLTE3MnEtMTMgMCAtMjIuNSA5dC05LjUgMjN2MzMwaC0yODhxLTEzIDAgLTIyLjUgOXQtOS41IDIzdjEwM3EwIDEzIDkuNSAyMi41dDIyLjUgOS41aDI4OHY4NWgtMjg4cS0xMyAwIC0yMi41IDl0LTkuNSAyM3YxMDRxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWgyMTRsLTMyMSA1NzhxLTggMTYgMCAzMnExMCAxNiAyOCAxNmgxOTRxMTkgMCAyOSAtMThsMjE1IC00MjVxMTkgLTM4IDU2IC0xMjVxMTAgMjQgMzAuNSA2OHQyNy41IDYxCmwxOTEgNDIwcTggMTkgMjkgMTloMTkxcTE3IDAgMjcgLTE2cTkgLTE0IDEgLTMxbC0zMTMgLTU3OWgyMTVxMTMgMCAyMi41IC05LjV0OS41IC0yMi41di0xMDRxMCAtMTQgLTkuNSAtMjN0LTIyLjUgLTloLTI5MHYtODVoMjkwcTEzIDAgMjIuNSAtOS41dDkuNSAtMjIuNXYtMTAzcTAgLTE0IC05LjUgLTIzdC0yMi41IC05aC0yOTB2LTMzMHEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InJ1YiIgdW5pY29kZT0iJiN4ZjE1ODsiIGhvcml6LWFkdi14PSIxMjgwIiAKZD0iTTEwNDMgOTcxcTAgMTAwIC02NSAxNjJ0LTE3MSA2MmgtMzIwdi00NDhoMzIwcTEwNiAwIDE3MSA2MnQ2NSAxNjJ6TTEyODAgOTcxcTAgLTE5MyAtMTI2LjUgLTMxNXQtMzI2LjUgLTEyMmgtMzQwdi0xMThoNTA1cTE0IDAgMjMgLTl0OSAtMjN2LTEyOHEwIC0xNCAtOSAtMjN0LTIzIC05aC01MDV2LTE5MnEwIC0xNCAtOS41IC0yM3QtMjIuNSAtOWgtMTY3cS0xNCAwIC0yMyA5dC05IDIzdjE5MmgtMjI0cS0xNCAwIC0yMyA5dC05IDIzdjEyOApxMCAxNCA5IDIzdDIzIDloMjI0djExOGgtMjI0cS0xNCAwIC0yMyA5dC05IDIzdjE0OXEwIDEzIDkgMjIuNXQyMyA5LjVoMjI0djYyOXEwIDE0IDkgMjN0MjMgOWg1MzlxMjAwIDAgMzI2LjUgLTEyMnQxMjYuNSAtMzE1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJrcnciIHVuaWNvZGU9IiYjeGYxNTk7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik01MTQgMzQxbDgxIDI5OWgtMTU5bDc1IC0zMDBxMSAtMSAxIC0zdDEgLTNxMCAxIDAuNSAzLjV0MC41IDMuNXpNNjMwIDc2OGwzNSAxMjhoLTI5MmwzMiAtMTI4aDIyNXpNODIyIDc2OGgxMzlsLTM1IDEyOGgtNzB6TTEyNzEgMzQwbDc4IDMwMGgtMTYybDgxIC0yOTlxMCAtMSAwLjUgLTMuNXQxLjUgLTMuNXEwIDEgMC41IDN0MC41IDN6TTEzODIgNzY4bDMzIDEyOGgtMjk3bDM0IC0xMjhoMjMwek0xNzkyIDczNnYtNjRxMCAtMTQgLTkgLTIzCnQtMjMgLTloLTIxM2wtMTY0IC02MTZxLTcgLTI0IC0zMSAtMjRoLTE1OXEtMjQgMCAtMzEgMjRsLTE2NiA2MTZoLTIwOWwtMTY3IC02MTZxLTcgLTI0IC0zMSAtMjRoLTE1OXEtMTEgMCAtMTkuNSA3dC0xMC41IDE3bC0xNjAgNjE2aC0yMDhxLTE0IDAgLTIzIDl0LTkgMjN2NjRxMCAxNCA5IDIzdDIzIDloMTc1bC0zMyAxMjhoLTE0MnEtMTQgMCAtMjMgOXQtOSAyM3Y2NHEwIDE0IDkgMjN0MjMgOWgxMDlsLTg5IDM0NHEtNSAxNSA1IDI4CnExMCAxMiAyNiAxMmgxMzdxMjYgMCAzMSAtMjRsOTAgLTM2MGgzNTlsOTcgMzYwcTcgMjQgMzEgMjRoMTI2cTI0IDAgMzEgLTI0bDk4IC0zNjBoMzY1bDkzIDM2MHE1IDI0IDMxIDI0aDEzN3ExNiAwIDI2IC0xMnExMCAtMTMgNSAtMjhsLTkxIC0zNDRoMTExcTE0IDAgMjMgLTl0OSAtMjN2LTY0cTAgLTE0IC05IC0yM3QtMjMgLTloLTE0NWwtMzQgLTEyOGgxNzlxMTQgMCAyMyAtOXQ5IC0yM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYnRjIiB1bmljb2RlPSImI3hmMTVhOyIgaG9yaXotYWR2LXg9IjEyODAiIApkPSJNMTE2NyA4OTZxMTggLTE4MiAtMTMxIC0yNThxMTE3IC0yOCAxNzUgLTEwM3Q0NSAtMjE0cS03IC03MSAtMzIuNSAtMTI1dC02NC41IC04OXQtOTcgLTU4LjV0LTEyMS41IC0zNC41dC0xNDUuNSAtMTV2LTI1NWgtMTU0djI1MXEtODAgMCAtMTIyIDF2LTI1MmgtMTU0djI1NXEtMTggMCAtNTQgMC41dC01NSAwLjVoLTIwMGwzMSAxODNoMTExcTUwIDAgNTggNTF2NDAyaDE2cS02IDEgLTE2IDF2Mjg3cS0xMyA2OCAtODkgNjhoLTExMXYxNjQKbDIxMiAtMXE2NCAwIDk3IDF2MjUyaDE1NHYtMjQ3cTgyIDIgMTIyIDJ2MjQ1aDE1NHYtMjUycTc5IC03IDE0MCAtMjIuNXQxMTMgLTQ1dDgyLjUgLTc4dDM2LjUgLTExNC41ek05NTIgMzUxcTAgMzYgLTE1IDY0dC0zNyA0NnQtNTcuNSAzMC41dC02NS41IDE4LjV0LTc0IDl0LTY5IDN0LTY0LjUgLTF0LTQ3LjUgLTF2LTMzOHE4IDAgMzcgLTAuNXQ0OCAtMC41dDUzIDEuNXQ1OC41IDR0NTcgOC41dDU1LjUgMTR0NDcuNSAyMXQzOS41IDMwCnQyNC41IDQwdDkuNSA1MXpNODgxIDgyN3EwIDMzIC0xMi41IDU4LjV0LTMwLjUgNDJ0LTQ4IDI4dC01NSAxNi41dC02MS41IDh0LTU4IDIuNXQtNTQgLTF0LTM5LjUgLTAuNXYtMzA3cTUgMCAzNC41IC0wLjV0NDYuNSAwdDUwIDJ0NTUgNS41dDUxLjUgMTF0NDguNSAxOC41dDM3IDI3dDI3IDM4LjV0OSA1MXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmlsZSIgdW5pY29kZT0iJiN4ZjE1YjsiIApkPSJNMTAyNCAxMDI0djQ3MnEyMiAtMTQgMzYgLTI4bDQwOCAtNDA4cTE0IC0xNCAyOCAtMzZoLTQ3MnpNODk2IDk5MnEwIC00MCAyOCAtNjh0NjggLTI4aDU0NHYtMTA1NnEwIC00MCAtMjggLTY4dC02OCAtMjhoLTEzNDRxLTQwIDAgLTY4IDI4dC0yOCA2OHYxNjAwcTAgNDAgMjggNjh0NjggMjhoODAwdi01NDR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZpbGVfdGV4dCIgdW5pY29kZT0iJiN4ZjE1YzsiIApkPSJNMTQ2OCAxMDYwcTE0IC0xNCAyOCAtMzZoLTQ3MnY0NzJxMjIgLTE0IDM2IC0yOHpNOTkyIDg5Nmg1NDR2LTEwNTZxMCAtNDAgLTI4IC02OHQtNjggLTI4aC0xMzQ0cS00MCAwIC02OCAyOHQtMjggNjh2MTYwMHEwIDQwIDI4IDY4dDY4IDI4aDgwMHYtNTQ0cTAgLTQwIDI4IC02OHQ2OCAtMjh6TTExNTIgMTYwdjY0cTAgMTQgLTkgMjN0LTIzIDloLTcwNHEtMTQgMCAtMjMgLTl0LTkgLTIzdi02NHEwIC0xNCA5IC0yM3QyMyAtOWg3MDQKcTE0IDAgMjMgOXQ5IDIzek0xMTUyIDQxNnY2NHEwIDE0IC05IDIzdC0yMyA5aC03MDRxLTE0IDAgLTIzIC05dC05IC0yM3YtNjRxMCAtMTQgOSAtMjN0MjMgLTloNzA0cTE0IDAgMjMgOXQ5IDIzek0xMTUyIDY3MnY2NHEwIDE0IC05IDIzdC0yMyA5aC03MDRxLTE0IDAgLTIzIC05dC05IC0yM3YtNjRxMCAtMTQgOSAtMjN0MjMgLTloNzA0cTE0IDAgMjMgOXQ5IDIzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzb3J0X2J5X2FscGhhYmV0IiB1bmljb2RlPSImI3hmMTVkOyIgaG9yaXotYWR2LXg9IjE2NjQiIApkPSJNMTE5MSAxMTI4aDE3N2wtNzIgMjE4bC0xMiA0N3EtMiAxNiAtMiAyMGgtNGwtMyAtMjBxMCAtMSAtMy41IC0xOHQtNy41IC0yOXpNNzM2IDk2cTAgLTEyIC0xMCAtMjRsLTMxOSAtMzE5cS0xMCAtOSAtMjMgLTlxLTEyIDAgLTIzIDlsLTMyMCAzMjBxLTE1IDE2IC03IDM1cTggMjAgMzAgMjBoMTkydjEzNzZxMCAxNCA5IDIzdDIzIDloMTkycTE0IDAgMjMgLTl0OSAtMjN2LTEzNzZoMTkycTE0IDAgMjMgLTl0OSAtMjN6TTE1NzIgLTIzCnYtMjMzaC01ODR2OTBsMzY5IDUyOXExMiAxOCAyMSAyN2wxMSA5djNxLTIgMCAtNi41IC0wLjV0LTcuNSAtMC41cS0xMiAtMyAtMzAgLTNoLTIzMnYtMTE1aC0xMjB2MjI5aDU2N3YtODlsLTM2OSAtNTMwcS02IC04IC0yMSAtMjZsLTExIC0xMXYtMmwxNCAycTkgMiAzMCAyaDI0OHYxMTloMTIxek0xNjYxIDg3NHYtMTA2aC0yODh2MTA2aDc1bC00NyAxNDRoLTI0M2wtNDcgLTE0NGg3NXYtMTA2aC0yODd2MTA2aDcwbDIzMCA2NjJoMTYyCmwyMzAgLTY2Mmg3MHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzMyOSIgdW5pY29kZT0iJiN4ZjE1ZTsiIGhvcml6LWFkdi14PSIxNjY0IiAKZD0iTTExOTEgMTA0aDE3N2wtNzIgMjE4bC0xMiA0N3EtMiAxNiAtMiAyMGgtNGwtMyAtMjBxMCAtMSAtMy41IC0xOHQtNy41IC0yOXpNNzM2IDk2cTAgLTEyIC0xMCAtMjRsLTMxOSAtMzE5cS0xMCAtOSAtMjMgLTlxLTEyIDAgLTIzIDlsLTMyMCAzMjBxLTE1IDE2IC03IDM1cTggMjAgMzAgMjBoMTkydjEzNzZxMCAxNCA5IDIzdDIzIDloMTkycTE0IDAgMjMgLTl0OSAtMjN2LTEzNzZoMTkycTE0IDAgMjMgLTl0OSAtMjN6TTE2NjEgLTE1MAp2LTEwNmgtMjg4djEwNmg3NWwtNDcgMTQ0aC0yNDNsLTQ3IC0xNDRoNzV2LTEwNmgtMjg3djEwNmg3MGwyMzAgNjYyaDE2MmwyMzAgLTY2Mmg3MHpNMTU3MiAxMDAxdi0yMzNoLTU4NHY5MGwzNjkgNTI5cTEyIDE4IDIxIDI3bDExIDl2M3EtMiAwIC02LjUgLTAuNXQtNy41IC0wLjVxLTEyIC0zIC0zMCAtM2gtMjMydi0xMTVoLTEyMHYyMjloNTY3di04OWwtMzY5IC01MzBxLTYgLTggLTIxIC0yNmwtMTEgLTEwdi0zbDE0IDNxOSAxIDMwIDFoMjQ4CnYxMTloMTIxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzb3J0X2J5X2F0dHJpYnV0ZXMiIHVuaWNvZGU9IiYjeGYxNjA7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik03MzYgOTZxMCAtMTIgLTEwIC0yNGwtMzE5IC0zMTlxLTEwIC05IC0yMyAtOXEtMTIgMCAtMjMgOWwtMzIwIDMyMHEtMTUgMTYgLTcgMzVxOCAyMCAzMCAyMGgxOTJ2MTM3NnEwIDE0IDkgMjN0MjMgOWgxOTJxMTQgMCAyMyAtOXQ5IC0yM3YtMTM3NmgxOTJxMTQgMCAyMyAtOXQ5IC0yM3pNMTc5MiAtMzJ2LTE5MnEwIC0xNCAtOSAtMjN0LTIzIC05aC04MzJxLTE0IDAgLTIzIDl0LTkgMjN2MTkycTAgMTQgOSAyM3QyMyA5aDgzMgpxMTQgMCAyMyAtOXQ5IC0yM3pNMTYwMCA0ODB2LTE5MnEwIC0xNCAtOSAtMjN0LTIzIC05aC02NDBxLTE0IDAgLTIzIDl0LTkgMjN2MTkycTAgMTQgOSAyM3QyMyA5aDY0MHExNCAwIDIzIC05dDkgLTIzek0xNDA4IDk5MnYtMTkycTAgLTE0IC05IC0yM3QtMjMgLTloLTQ0OHEtMTQgMCAtMjMgOXQtOSAyM3YxOTJxMCAxNCA5IDIzdDIzIDloNDQ4cTE0IDAgMjMgLTl0OSAtMjN6TTEyMTYgMTUwNHYtMTkycTAgLTE0IC05IC0yM3QtMjMgLTloLTI1NgpxLTE0IDAgLTIzIDl0LTkgMjN2MTkycTAgMTQgOSAyM3QyMyA5aDI1NnExNCAwIDIzIC05dDkgLTIzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzb3J0X2J5X2F0dHJpYnV0ZXNfYWx0IiB1bmljb2RlPSImI3hmMTYxOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTIxNiAtMzJ2LTE5MnEwIC0xNCAtOSAtMjN0LTIzIC05aC0yNTZxLTE0IDAgLTIzIDl0LTkgMjN2MTkycTAgMTQgOSAyM3QyMyA5aDI1NnExNCAwIDIzIC05dDkgLTIzek03MzYgOTZxMCAtMTIgLTEwIC0yNGwtMzE5IC0zMTlxLTEwIC05IC0yMyAtOXEtMTIgMCAtMjMgOWwtMzIwIDMyMHEtMTUgMTYgLTcgMzVxOCAyMCAzMCAyMGgxOTJ2MTM3NnEwIDE0IDkgMjN0MjMgOWgxOTJxMTQgMCAyMyAtOXQ5IC0yM3YtMTM3NmgxOTIKcTE0IDAgMjMgLTl0OSAtMjN6TTE0MDggNDgwdi0xOTJxMCAtMTQgLTkgLTIzdC0yMyAtOWgtNDQ4cS0xNCAwIC0yMyA5dC05IDIzdjE5MnEwIDE0IDkgMjN0MjMgOWg0NDhxMTQgMCAyMyAtOXQ5IC0yM3pNMTYwMCA5OTJ2LTE5MnEwIC0xNCAtOSAtMjN0LTIzIC05aC02NDBxLTE0IDAgLTIzIDl0LTkgMjN2MTkycTAgMTQgOSAyM3QyMyA5aDY0MHExNCAwIDIzIC05dDkgLTIzek0xNzkyIDE1MDR2LTE5MnEwIC0xNCAtOSAtMjN0LTIzIC05aC04MzIKcS0xNCAwIC0yMyA5dC05IDIzdjE5MnEwIDE0IDkgMjN0MjMgOWg4MzJxMTQgMCAyMyAtOXQ5IC0yM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic29ydF9ieV9vcmRlciIgdW5pY29kZT0iJiN4ZjE2MjsiIApkPSJNMTM0NiAyMjNxMCA2MyAtNDQgMTE2dC0xMDMgNTNxLTUyIDAgLTgzIC0zN3QtMzEgLTk0dDM2LjUgLTk1dDEwNC41IC0zOHE1MCAwIDg1IDI3dDM1IDY4ek03MzYgOTZxMCAtMTIgLTEwIC0yNGwtMzE5IC0zMTlxLTEwIC05IC0yMyAtOXEtMTIgMCAtMjMgOWwtMzIwIDMyMHEtMTUgMTYgLTcgMzVxOCAyMCAzMCAyMGgxOTJ2MTM3NnEwIDE0IDkgMjN0MjMgOWgxOTJxMTQgMCAyMyAtOXQ5IC0yM3YtMTM3NmgxOTJxMTQgMCAyMyAtOXQ5IC0yMwp6TTE0ODYgMTY1cTAgLTYyIC0xMyAtMTIxLjV0LTQxIC0xMTR0LTY4IC05NS41dC05OC41IC02NS41dC0xMjcuNSAtMjQuNXEtNjIgMCAtMTA4IDE2cS0yNCA4IC00MiAxNWwzOSAxMTNxMTUgLTcgMzEgLTExcTM3IC0xMyA3NSAtMTNxODQgMCAxMzQuNSA1OC41dDY2LjUgMTQ1LjVoLTJxLTIxIC0yMyAtNjEuNSAtMzd0LTg0LjUgLTE0cS0xMDYgMCAtMTczIDcxLjV0LTY3IDE3Mi41cTAgMTA1IDcyIDE3OHQxODEgNzNxMTIzIDAgMjA1IC05NC41CnQ4MiAtMjUyLjV6TTE0NTYgODgydi0xMTRoLTQ2OXYxMTRoMTY3djQzMnEwIDcgMC41IDE5dDAuNSAxN3YxNmgtMmwtNyAtMTJxLTggLTEzIC0yNiAtMzFsLTYyIC01OGwtODIgODZsMTkyIDE4NWgxMjN2LTY1NGgxNjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InNvcnRfYnlfb3JkZXJfYWx0IiB1bmljb2RlPSImI3hmMTYzOyIgCmQ9Ik0xMzQ2IDEyNDdxMCA2MyAtNDQgMTE2dC0xMDMgNTNxLTUyIDAgLTgzIC0zN3QtMzEgLTk0dDM2LjUgLTk1dDEwNC41IC0zOHE1MCAwIDg1IDI3dDM1IDY4ek03MzYgOTZxMCAtMTIgLTEwIC0yNGwtMzE5IC0zMTlxLTEwIC05IC0yMyAtOXEtMTIgMCAtMjMgOWwtMzIwIDMyMHEtMTUgMTYgLTcgMzVxOCAyMCAzMCAyMGgxOTJ2MTM3NnEwIDE0IDkgMjN0MjMgOWgxOTJxMTQgMCAyMyAtOXQ5IC0yM3YtMTM3NmgxOTJxMTQgMCAyMyAtOQp0OSAtMjN6TTE0NTYgLTE0MnYtMTE0aC00Njl2MTE0aDE2N3Y0MzJxMCA3IDAuNSAxOXQwLjUgMTd2MTZoLTJsLTcgLTEycS04IC0xMyAtMjYgLTMxbC02MiAtNThsLTgyIDg2bDE5MiAxODVoMTIzdi02NTRoMTY1ek0xNDg2IDExODlxMCAtNjIgLTEzIC0xMjEuNXQtNDEgLTExNHQtNjggLTk1LjV0LTk4LjUgLTY1LjV0LTEyNy41IC0yNC41cS02MiAwIC0xMDggMTZxLTI0IDggLTQyIDE1bDM5IDExM3ExNSAtNyAzMSAtMTFxMzcgLTEzIDc1IC0xMwpxODQgMCAxMzQuNSA1OC41dDY2LjUgMTQ1LjVoLTJxLTIxIC0yMyAtNjEuNSAtMzd0LTg0LjUgLTE0cS0xMDYgMCAtMTczIDcxLjV0LTY3IDE3Mi41cTAgMTA1IDcyIDE3OHQxODEgNzNxMTIzIDAgMjA1IC05NC41dDgyIC0yNTIuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzMzNCIgdW5pY29kZT0iJiN4ZjE2NDsiIGhvcml6LWFkdi14PSIxNjY0IiAKZD0iTTI1NiAxOTJxMCAyNiAtMTkgNDV0LTQ1IDE5cS0yNyAwIC00NS41IC0xOXQtMTguNSAtNDVxMCAtMjcgMTguNSAtNDUuNXQ0NS41IC0xOC41cTI2IDAgNDUgMTguNXQxOSA0NS41ek00MTYgNzA0di02NDBxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC0yODhxLTI2IDAgLTQ1IDE5dC0xOSA0NXY2NDBxMCAyNiAxOSA0NXQ0NSAxOWgyODhxMjYgMCA0NSAtMTl0MTkgLTQ1ek0xNjAwIDcwNHEwIC04NiAtNTUgLTE0OXExNSAtNDQgMTUgLTc2CnEzIC03NiAtNDMgLTEzN3ExNyAtNTYgMCAtMTE3cS0xNSAtNTcgLTU0IC05NHE5IC0xMTIgLTQ5IC0xODFxLTY0IC03NiAtMTk3IC03OGgtMzZoLTc2aC0xN3EtNjYgMCAtMTQ0IDE1LjV0LTEyMS41IDI5dC0xMjAuNSAzOS41cS0xMjMgNDMgLTE1OCA0NHEtMjYgMSAtNDUgMTkuNXQtMTkgNDQuNXY2NDFxMCAyNSAxOCA0My41dDQzIDIwLjVxMjQgMiA3NiA1OXQxMDEgMTIxcTY4IDg3IDEwMSAxMjBxMTggMTggMzEgNDh0MTcuNSA0OC41CnQxMy41IDYwLjVxNyAzOSAxMi41IDYxdDE5LjUgNTJ0MzQgNTBxMTkgMTkgNDUgMTlxNDYgMCA4Mi41IC0xMC41dDYwIC0yNnQ0MCAtNDAuNXQyNCAtNDV0MTIgLTUwdDUgLTQ1dDAuNSAtMzlxMCAtMzggLTkuNSAtNzZ0LTE5IC02MHQtMjcuNSAtNTZxLTMgLTYgLTEwIC0xOHQtMTEgLTIydC04IC0yNGgyNzdxNzggMCAxMzUgLTU3dDU3IC0xMzV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il8zMzUiIHVuaWNvZGU9IiYjeGYxNjU7IiBob3Jpei1hZHYteD0iMTY2NCIgCmQ9Ik0yNTYgOTYwcTAgLTI2IC0xOSAtNDV0LTQ1IC0xOXEtMjcgMCAtNDUuNSAxOXQtMTguNSA0NXEwIDI3IDE4LjUgNDUuNXQ0NS41IDE4LjVxMjYgMCA0NSAtMTguNXQxOSAtNDUuNXpNNDE2IDQ0OHY2NDBxMCAyNiAtMTkgNDV0LTQ1IDE5aC0yODhxLTI2IDAgLTQ1IC0xOXQtMTkgLTQ1di02NDBxMCAtMjYgMTkgLTQ1dDQ1IC0xOWgyODhxMjYgMCA0NSAxOXQxOSA0NXpNMTU0NSA1OTdxNTUgLTYxIDU1IC0xNDlxLTEgLTc4IC01Ny41IC0xMzUKdC0xMzQuNSAtNTdoLTI3N3E0IC0xNCA4IC0yNHQxMSAtMjJ0MTAgLTE4cTE4IC0zNyAyNyAtNTd0MTkgLTU4LjV0MTAgLTc2LjVxMCAtMjQgLTAuNSAtMzl0LTUgLTQ1dC0xMiAtNTB0LTI0IC00NXQtNDAgLTQwLjV0LTYwIC0yNnQtODIuNSAtMTAuNXEtMjYgMCAtNDUgMTlxLTIwIDIwIC0zNCA1MHQtMTkuNSA1MnQtMTIuNSA2MXEtOSA0MiAtMTMuNSA2MC41dC0xNy41IDQ4LjV0LTMxIDQ4cS0zMyAzMyAtMTAxIDEyMHEtNDkgNjQgLTEwMSAxMjEKdC03NiA1OXEtMjUgMiAtNDMgMjAuNXQtMTggNDMuNXY2NDFxMCAyNiAxOSA0NC41dDQ1IDE5LjVxMzUgMSAxNTggNDRxNzcgMjYgMTIwLjUgMzkuNXQxMjEuNSAyOXQxNDQgMTUuNWgxN2g3NmgzNnExMzMgLTIgMTk3IC03OHE1OCAtNjkgNDkgLTE4MXEzOSAtMzcgNTQgLTk0cTE3IC02MSAwIC0xMTdxNDYgLTYxIDQzIC0xMzdxMCAtMzIgLTE1IC03NnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ieW91dHViZV9zaWduIiB1bmljb2RlPSImI3hmMTY2OyIgCmQ9Ik05MTkgMjMzdjE1N3EwIDUwIC0yOSA1MHEtMTcgMCAtMzMgLTE2di0yMjRxMTYgLTE2IDMzIC0xNnEyOSAwIDI5IDQ5ek0xMTAzIDM1NWg2NnYzNHEwIDUxIC0zMyA1MXQtMzMgLTUxdi0zNHpNNTMyIDYyMXYtNzBoLTgwdi00MjNoLTc0djQyM2gtNzh2NzBoMjMyek03MzMgNDk1di0zNjdoLTY3djQwcS0zOSAtNDUgLTc2IC00NXEtMzMgMCAtNDIgMjhxLTYgMTcgLTYgNTR2MjkwaDY2di0yNzBxMCAtMjQgMSAtMjZxMSAtMTUgMTUgLTE1CnEyMCAwIDQyIDMxdjI4MGg2N3pNOTg1IDM4NHYtMTQ2cTAgLTUyIC03IC03M3EtMTIgLTQyIC01MyAtNDJxLTM1IDAgLTY4IDQxdi0zNmgtNjd2NDkzaDY3di0xNjFxMzIgNDAgNjggNDBxNDEgMCA1MyAtNDJxNyAtMjEgNyAtNzR6TTEyMzYgMjU1di05cTAgLTI5IC0yIC00M3EtMyAtMjIgLTE1IC00MHEtMjcgLTQwIC04MCAtNDBxLTUyIDAgLTgxIDM4cS0yMSAyNyAtMjEgODZ2MTI5cTAgNTkgMjAgODZxMjkgMzggODAgMzh0NzggLTM4CnEyMSAtMjkgMjEgLTg2di03NmgtMTMzdi02NXEwIC01MSAzNCAtNTFxMjQgMCAzMCAyNnEwIDEgMC41IDd0MC41IDE2LjV2MjEuNWg2OHpNNzg1IDEwNzl2LTE1NnEwIC01MSAtMzIgLTUxdC0zMiA1MXYxNTZxMCA1MiAzMiA1MnQzMiAtNTJ6TTEzMTggMzY2cTAgMTc3IC0xOSAyNjBxLTEwIDQ0IC00MyA3My41dC03NiAzNC41cS0xMzYgMTUgLTQxMiAxNXEtMjc1IDAgLTQxMSAtMTVxLTQ0IC01IC03Ni41IC0zNC41dC00Mi41IC03My41CnEtMjAgLTg3IC0yMCAtMjYwcTAgLTE3NiAyMCAtMjYwcTEwIC00MyA0Mi41IC03M3Q3NS41IC0zNXExMzcgLTE1IDQxMiAtMTV0NDEyIDE1cTQzIDUgNzUuNSAzNXQ0Mi41IDczcTIwIDg0IDIwIDI2MHpNNTYzIDEwMTdsOTAgMjk2aC03NWwtNTEgLTE5NWwtNTMgMTk1aC03OHE3IC0yMyAyMyAtNjlsMjQgLTY5cTM1IC0xMDMgNDYgLTE1OHYtMjAxaDc0djIwMXpNODUyIDkzNnYxMzBxMCA1OCAtMjEgODdxLTI5IDM4IC03OCAzOApxLTUxIDAgLTc4IC0zOHEtMjEgLTI5IC0yMSAtODd2LTEzMHEwIC01OCAyMSAtODdxMjcgLTM4IDc4IC0zOHE0OSAwIDc4IDM4cTIxIDI3IDIxIDg3ek0xMDMzIDgxNmg2N3YzNzBoLTY3di0yODNxLTIyIC0zMSAtNDIgLTMxcS0xNSAwIC0xNiAxNnEtMSAyIC0xIDI2djI3MmgtNjd2LTI5M3EwIC0zNyA2IC01NXExMSAtMjcgNDMgLTI3cTM2IDAgNzcgNDV2LTQwek0xNTM2IDExMjB2LTk2MHEwIC0xMTkgLTg0LjUgLTIwMy41dC0yMDMuNSAtODQuNQpoLTk2MHEtMTE5IDAgLTIwMy41IDg0LjV0LTg0LjUgMjAzLjV2OTYwcTAgMTE5IDg0LjUgMjAzLjV0MjAzLjUgODQuNWg5NjBxMTE5IDAgMjAzLjUgLTg0LjV0ODQuNSAtMjAzLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InlvdXR1YmUiIHVuaWNvZGU9IiYjeGYxNjc7IiAKZD0iTTk3MSAyOTJ2LTIxMXEwIC02NyAtMzkgLTY3cS0yMyAwIC00NSAyMnYzMDFxMjIgMjIgNDUgMjJxMzkgMCAzOSAtNjd6TTEzMDkgMjkxdi00NmgtOTB2NDZxMCA2OCA0NSA2OHQ0NSAtNjh6TTM0MyA1MDloMTA3djk0aC0zMTJ2LTk0aDEwNXYtNTY5aDEwMHY1Njl6TTYzMSAtNjBoODl2NDk0aC04OXYtMzc4cS0zMCAtNDIgLTU3IC00MnEtMTggMCAtMjEgMjFxLTEgMyAtMSAzNXYzNjRoLTg5di0zOTFxMCAtNDkgOCAtNzMKcTEyIC0zNyA1OCAtMzdxNDggMCAxMDIgNjF2LTU0ek0xMDYwIDg4djE5N3EwIDczIC05IDk5cS0xNyA1NiAtNzEgNTZxLTUwIDAgLTkzIC01NHYyMTdoLTg5di02NjNoODl2NDhxNDUgLTU1IDkzIC01NXE1NCAwIDcxIDU1cTkgMjcgOSAxMDB6TTEzOTggOTh2MTNoLTkxcTAgLTUxIC0yIC02MXEtNyAtMzYgLTQwIC0zNnEtNDYgMCAtNDYgNjl2ODdoMTc5djEwM3EwIDc5IC0yNyAxMTZxLTM5IDUxIC0xMDYgNTFxLTY4IDAgLTEwNyAtNTEKcS0yOCAtMzcgLTI4IC0xMTZ2LTE3M3EwIC03OSAyOSAtMTE2cTM5IC01MSAxMDggLTUxcTcyIDAgMTA4IDUzcTE4IDI3IDIxIDU0cTIgOSAyIDU4ek03OTAgMTAxMXYyMTBxMCA2OSAtNDMgNjl0LTQzIC02OXYtMjEwcTAgLTcwIDQzIC03MHQ0MyA3MHpNMTUwOSAyNjBxMCAtMjM0IC0yNiAtMzUwcS0xNCAtNTkgLTU4IC05OXQtMTAyIC00NnEtMTg0IC0yMSAtNTU1IC0yMXQtNTU1IDIxcS01OCA2IC0xMDIuNSA0NnQtNTcuNSA5OQpxLTI2IDExMiAtMjYgMzUwcTAgMjM0IDI2IDM1MHExNCA1OSA1OCA5OXQxMDMgNDdxMTgzIDIwIDU1NCAyMHQ1NTUgLTIwcTU4IC03IDEwMi41IC00N3Q1Ny41IC05OXEyNiAtMTEyIDI2IC0zNTB6TTUxMSAxNTM2aDEwMmwtMTIxIC0zOTl2LTI3MWgtMTAwdjI3MXEtMTQgNzQgLTYxIDIxMnEtMzcgMTAzIC02NSAxODdoMTA2bDcxIC0yNjN6TTg4MSAxMjAzdi0xNzVxMCAtODEgLTI4IC0xMThxLTM4IC01MSAtMTA2IC01MXEtNjcgMCAtMTA1IDUxCnEtMjggMzggLTI4IDExOHYxNzVxMCA4MCAyOCAxMTdxMzggNTEgMTA1IDUxcTY4IDAgMTA2IC01MXEyOCAtMzcgMjggLTExN3pNMTIxNiAxMzY1di00OTloLTkxdjU1cS01MyAtNjIgLTEwMyAtNjJxLTQ2IDAgLTU5IDM3cS04IDI0IC04IDc1djM5NGg5MXYtMzY3cTAgLTMzIDEgLTM1cTMgLTIyIDIxIC0yMnEyNyAwIDU3IDQzdjM4MWg5MXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ieGluZyIgdW5pY29kZT0iJiN4ZjE2ODsiIGhvcml6LWFkdi14PSIxNDA4IiAKZD0iTTU5NyA4NjlxLTEwIC0xOCAtMjU3IC00NTZxLTI3IC00NiAtNjUgLTQ2aC0yMzlxLTIxIDAgLTMxIDE3dDAgMzZsMjUzIDQ0OHExIDAgMCAxbC0xNjEgMjc5cS0xMiAyMiAtMSAzN3E5IDE1IDMyIDE1aDIzOXE0MCAwIDY2IC00NXpNMTQwMyAxNTExcTExIC0xNiAwIC0zN2wtNTI4IC05MzR2LTFsMzM2IC02MTVxMTEgLTIwIDEgLTM3cS0xMCAtMTUgLTMyIC0xNWgtMjM5cS00MiAwIC02NiA0NWwtMzM5IDYyMnExOCAzMiA1MzEgOTQyCnEyNSA0NSA2NCA0NWgyNDFxMjIgMCAzMSAtMTV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Inhpbmdfc2lnbiIgdW5pY29kZT0iJiN4ZjE2OTsiIApkPSJNNjg1IDc3MXEwIDEgLTEyNiAyMjJxLTIxIDM0IC01MiAzNGgtMTg0cS0xOCAwIC0yNiAtMTFxLTcgLTEyIDEgLTI5bDEyNSAtMjE2di0xbC0xOTYgLTM0NnEtOSAtMTQgMCAtMjhxOCAtMTMgMjQgLTEzaDE4NXEzMSAwIDUwIDM2ek0xMzA5IDEyNjhxLTcgMTIgLTI0IDEyaC0xODdxLTMwIDAgLTQ5IC0zNWwtNDExIC03MjlxMSAtMiAyNjIgLTQ4MXEyMCAtMzUgNTIgLTM1aDE4NHExOCAwIDI1IDEycTggMTMgLTEgMjhsLTI2MCA0NzZ2MQpsNDA5IDcyM3E4IDE2IDAgMjh6TTE1MzYgMTEyMHYtOTYwcTAgLTExOSAtODQuNSAtMjAzLjV0LTIwMy41IC04NC41aC05NjBxLTExOSAwIC0yMDMuNSA4NC41dC04NC41IDIwMy41djk2MHEwIDExOSA4NC41IDIwMy41dDIwMy41IDg0LjVoOTYwcTExOSAwIDIwMy41IC04NC41dDg0LjUgLTIwMy41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ5b3V0dWJlX3BsYXkiIHVuaWNvZGU9IiYjeGYxNmE7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik03MTEgNDA4bDQ4NCAyNTBsLTQ4NCAyNTN2LTUwM3pNODk2IDEyNzBxMTY4IDAgMzI0LjUgLTQuNXQyMjkuNSAtOS41bDczIC00cTEgMCAxNyAtMS41dDIzIC0zdDIzLjUgLTQuNXQyOC41IC04dDI4IC0xM3QzMSAtMTkuNXQyOSAtMjYuNXE2IC02IDE1LjUgLTE4LjV0MjkgLTU4LjV0MjYuNSAtMTAxcTggLTY0IDEyLjUgLTEzNi41dDUuNSAtMTEzLjV2LTQwdi0xMzZxMSAtMTQ1IC0xOCAtMjkwcS03IC01NSAtMjUgLTk5LjV0LTMyIC02MS41CmwtMTQgLTE3cS0xNCAtMTUgLTI5IC0yNi41dC0zMSAtMTl0LTI4IC0xMi41dC0yOC41IC04dC0yNCAtNC41dC0yMyAtM3QtMTYuNSAtMS41cS0yNTEgLTE5IC02MjcgLTE5cS0yMDcgMiAtMzU5LjUgNi41dC0yMDAuNSA3LjVsLTQ5IDRsLTM2IDRxLTM2IDUgLTU0LjUgMTB0LTUxIDIxdC01Ni41IDQxcS02IDYgLTE1LjUgMTguNXQtMjkgNTguNXQtMjYuNSAxMDFxLTggNjQgLTEyLjUgMTM2LjV0LTUuNSAxMTMuNXY0MHYxMzYKcS0xIDE0NSAxOCAyOTBxNyA1NSAyNSA5OS41dDMyIDYxLjVsMTQgMTdxMTQgMTUgMjkgMjYuNXQzMSAxOS41dDI4IDEzdDI4LjUgOHQyMy41IDQuNXQyMyAzdDE3IDEuNXEyNTEgMTggNjI3IDE4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkcm9wYm94IiB1bmljb2RlPSImI3hmMTZiOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNNDAyIDgyOWw0OTQgLTMwNWwtMzQyIC0yODVsLTQ5MCAzMTl6TTEzODggMjc0di0xMDhsLTQ5MCAtMjkzdi0xbC0xIDFsLTEgLTF2MWwtNDg5IDI5M3YxMDhsMTQ3IC05NmwzNDIgMjg0djJsMSAtMWwxIDF2LTJsMzQzIC0yODR6TTU1NCAxNDE4bDM0MiAtMjg1bC00OTQgLTMwNGwtMzM4IDI3MHpNMTM5MCA4MjlsMzM4IC0yNzFsLTQ4OSAtMzE5bC0zNDMgMjg1ek0xMjM5IDE0MThsNDg5IC0zMTlsLTMzOCAtMjcwbC00OTQgMzA0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzdGFja2V4Y2hhbmdlIiB1bmljb2RlPSImI3hmMTZjOyIgCmQ9Ik0xMjg5IC05NmgtMTExOHY0ODBoLTE2MHYtNjQwaDE0Mzh2NjQwaC0xNjB2LTQ4MHpNMzQ3IDQyOGwzMyAxNTdsNzgzIC0xNjVsLTMzIC0xNTZ6TTQ1MCA4MDJsNjcgMTQ2bDcyNSAtMzM5bC02NyAtMTQ1ek02NTEgMTE1OGwxMDIgMTIzbDYxNCAtNTEzbC0xMDIgLTEyM3pNMTA0OCAxNTM2bDQ3NyAtNjQxbC0xMjggLTk2bC00NzcgNjQxek0zMzAgNjV2MTU5aDgwMHYtMTU5aC04MDB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Imluc3RhZ3JhbSIgdW5pY29kZT0iJiN4ZjE2ZDsiIApkPSJNMTAyNCA2NDBxMCAxMDYgLTc1IDE4MXQtMTgxIDc1dC0xODEgLTc1dC03NSAtMTgxdDc1IC0xODF0MTgxIC03NXQxODEgNzV0NzUgMTgxek0xMTYyIDY0MHEwIC0xNjQgLTExNSAtMjc5dC0yNzkgLTExNXQtMjc5IDExNXQtMTE1IDI3OXQxMTUgMjc5dDI3OSAxMTV0Mjc5IC0xMTV0MTE1IC0yNzl6TTEyNzAgMTA1MHEwIC0zOCAtMjcgLTY1dC02NSAtMjd0LTY1IDI3dC0yNyA2NXQyNyA2NXQ2NSAyN3Q2NSAtMjd0MjcgLTY1ek03NjggMTI3MApxLTcgMCAtNzYuNSAwLjV0LTEwNS41IDB0LTk2LjUgLTN0LTEwMyAtMTB0LTcxLjUgLTE4LjVxLTUwIC0yMCAtODggLTU4dC01OCAtODhxLTExIC0yOSAtMTguNSAtNzEuNXQtMTAgLTEwM3QtMyAtOTYuNXQwIC0xMDUuNXQwLjUgLTc2LjV0LTAuNSAtNzYuNXQwIC0xMDUuNXQzIC05Ni41dDEwIC0xMDN0MTguNSAtNzEuNXEyMCAtNTAgNTggLTg4dDg4IC01OHEyOSAtMTEgNzEuNSAtMTguNXQxMDMgLTEwdDk2LjUgLTN0MTA1LjUgMHQ3Ni41IDAuNQp0NzYuNSAtMC41dDEwNS41IDB0OTYuNSAzdDEwMyAxMHQ3MS41IDE4LjVxNTAgMjAgODggNTh0NTggODhxMTEgMjkgMTguNSA3MS41dDEwIDEwM3QzIDk2LjV0MCAxMDUuNXQtMC41IDc2LjV0MC41IDc2LjV0MCAxMDUuNXQtMyA5Ni41dC0xMCAxMDN0LTE4LjUgNzEuNXEtMjAgNTAgLTU4IDg4dC04OCA1OHEtMjkgMTEgLTcxLjUgMTguNXQtMTAzIDEwdC05Ni41IDN0LTEwNS41IDB0LTc2LjUgLTAuNXpNMTUzNiA2NDBxMCAtMjI5IC01IC0zMTcKcS0xMCAtMjA4IC0xMjQgLTMyMnQtMzIyIC0xMjRxLTg4IC01IC0zMTcgLTV0LTMxNyA1cS0yMDggMTAgLTMyMiAxMjR0LTEyNCAzMjJxLTUgODggLTUgMzE3dDUgMzE3cTEwIDIwOCAxMjQgMzIydDMyMiAxMjRxODggNSAzMTcgNXQzMTcgLTVxMjA4IC0xMCAzMjIgLTEyNHQxMjQgLTMyMnE1IC04OCA1IC0zMTd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZsaWNrciIgdW5pY29kZT0iJiN4ZjE2ZTsiIApkPSJNMTI0OCAxNDA4cTExOSAwIDIwMy41IC04NC41dDg0LjUgLTIwMy41di05NjBxMCAtMTE5IC04NC41IC0yMDMuNXQtMjAzLjUgLTg0LjVoLTk2MHEtMTE5IDAgLTIwMy41IDg0LjV0LTg0LjUgMjAzLjV2OTYwcTAgMTE5IDg0LjUgMjAzLjV0MjAzLjUgODQuNWg5NjB6TTY5OCA2NDBxMCA4OCAtNjIgMTUwdC0xNTAgNjJ0LTE1MCAtNjJ0LTYyIC0xNTB0NjIgLTE1MHQxNTAgLTYydDE1MCA2MnQ2MiAxNTB6TTEyNjIgNjQwcTAgODggLTYyIDE1MAp0LTE1MCA2MnQtMTUwIC02MnQtNjIgLTE1MHQ2MiAtMTUwdDE1MCAtNjJ0MTUwIDYydDYyIDE1MHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYWRuIiB1bmljb2RlPSImI3hmMTcwOyIgCmQ9Ik03NjggOTE0bDIwMSAtMzA2aC00MDJ6TTExMzMgMzg0aDk0bC00NTkgNjkxbC00NTkgLTY5MWg5NGwxMDQgMTYwaDUyMnpNMTUzNiA2NDBxMCAtMjA5IC0xMDMgLTM4NS41dC0yNzkuNSAtMjc5LjV0LTM4NS41IC0xMDN0LTM4NS41IDEwM3QtMjc5LjUgMjc5LjV0LTEwMyAzODUuNXQxMDMgMzg1LjV0Mjc5LjUgMjc5LjV0Mzg1LjUgMTAzdDM4NS41IC0xMDN0Mjc5LjUgLTI3OS41dDEwMyAtMzg1LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImYxNzEiIHVuaWNvZGU9IiYjeGYxNzE7IiBob3Jpei1hZHYteD0iMTQwOCIgCmQ9Ik04MTUgNjc3cTggLTYzIC01MC41IC0xMDF0LTExMS41IC02cS0zOSAxNyAtNTMuNSA1OHQtMC41IDgydDUyIDU4cTM2IDE4IDcyLjUgMTJ0NjQgLTM1LjV0MjcuNSAtNjcuNXpNOTI2IDY5OHEtMTQgMTA3IC0xMTMgMTY0dC0xOTcgMTNxLTYzIC0yOCAtMTAwLjUgLTg4LjV0LTM0LjUgLTEyOS41cTQgLTkxIDc3LjUgLTE1NXQxNjUuNSAtNTZxOTEgOCAxNTIgODR0NTAgMTY4ek0xMTY1IDEyNDBxLTIwIDI3IC01NiA0NC41dC01OCAyMgp0LTcxIDEyLjVxLTI5MSA0NyAtNTY2IC0ycS00MyAtNyAtNjYgLTEydC01NSAtMjJ0LTUwIC00M3EzMCAtMjggNzYgLTQ1LjV0NzMuNSAtMjJ0ODcuNSAtMTEuNXEyMjggLTI5IDQ0OCAtMXE2MyA4IDg5LjUgMTJ0NzIuNSAyMS41dDc1IDQ2LjV6TTEyMjIgMjA1cS04IC0yNiAtMTUuNSAtNzYuNXQtMTQgLTg0dC0yOC41IC03MHQtNTggLTU2LjVxLTg2IC00OCAtMTg5LjUgLTcxLjV0LTIwMiAtMjJ0LTIwMS41IDE4LjVxLTQ2IDggLTgxLjUgMTgKdC03Ni41IDI3dC03MyA0My41dC01MiA2MS41cS0yNSA5NiAtNTcgMjkybDYgMTZsMTggOXEyMjMgLTE0OCA1MDYuNSAtMTQ4dDUwNy41IDE0OHEyMSAtNiAyNCAtMjN0LTUgLTQ1dC04IC0zN3pNMTQwMyAxMTY2cS0yNiAtMTY3IC0xMTEgLTY1NXEtNSAtMzAgLTI3IC01NnQtNDMuNSAtNDB0LTU0LjUgLTMxcS0yNTIgLTEyNiAtNjEwIC04OHEtMjQ4IDI3IC0zOTQgMTM5cS0xNSAxMiAtMjUuNSAyNi41dC0xNyAzNXQtOSAzNHQtNiAzOS41CnQtNS41IDM1cS05IDUwIC0yNi41IDE1MHQtMjggMTYxLjV0LTIzLjUgMTQ3LjV0LTIyIDE1OHEzIDI2IDE3LjUgNDguNXQzMS41IDM3LjV0NDUgMzB0NDYgMjIuNXQ0OCAxOC41cTEyNSA0NiAzMTMgNjRxMzc5IDM3IDY3NiAtNTBxMTU1IC00NiAyMTUgLTEyMnExNiAtMjAgMTYuNSAtNTF0LTUuNSAtNTR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImJpdGJ1Y2tldF9zaWduIiB1bmljb2RlPSImI3hmMTcyOyIgCmQ9Ik04NDggNjY2cTAgNDMgLTQxIDY2dC03NyAxcS00MyAtMjAgLTQyLjUgLTcyLjV0NDMuNSAtNzAuNXEzOSAtMjMgODEgNHQzNiA3MnpNOTI4IDY4MnE4IC02NiAtMzYgLTEyMXQtMTEwIC02MXQtMTE5IDQwdC01NiAxMTNxLTIgNDkgMjUuNSA5M3Q3Mi41IDY0cTcwIDMxIDE0MS41IC0xMHQ4MS41IC0xMTh6TTExMDAgMTA3M3EtMjAgLTIxIC01My41IC0zNHQtNTMgLTE2dC02My41IC04cS0xNTUgLTIwIC0zMjQgMHEtNDQgNiAtNjMgOS41CnQtNTIuNSAxNnQtNTQuNSAzMi41cTEzIDE5IDM2IDMxdDQwIDE1LjV0NDcgOC41cTE5OCAzNSA0MDggMXEzMyAtNSA1MSAtOC41dDQzIC0xNnQzOSAtMzEuNXpNMTE0MiAzMjdxMCA3IDUuNSAyNi41dDMgMzJ0LTE3LjUgMTYuNXEtMTYxIC0xMDYgLTM2NSAtMTA2dC0zNjYgMTA2bC0xMiAtNmwtNSAtMTJxMjYgLTE1NCA0MSAtMjEwcTQ3IC04MSAyMDQgLTEwOHEyNDkgLTQ2IDQyOCA1M3EzNCAxOSA0OSA1MS41dDIyLjUgODUuNXQxMi41IDcxegpNMTI3MiAxMDIwcTkgNTMgLTggNzVxLTQzIDU1IC0xNTUgODhxLTIxNiA2MyAtNDg3IDM2cS0xMzIgLTEyIC0yMjYgLTQ2cS0zOCAtMTUgLTU5LjUgLTI1dC00NyAtMzR0LTI5LjUgLTU0cTggLTY4IDE5IC0xMzh0MjkgLTE3MXQyNCAtMTM3cTEgLTUgNSAtMzF0NyAtMzZ0MTIgLTI3dDIyIC0yOHExMDUgLTgwIDI4NCAtMTAwcTI1OSAtMjggNDQwIDYzcTI0IDEzIDM5LjUgMjN0MzEgMjl0MTkuNSA0MHE0OCAyNjcgODAgNDczek0xNTM2IDExMjAKdi05NjBxMCAtMTE5IC04NC41IC0yMDMuNXQtMjAzLjUgLTg0LjVoLTk2MHEtMTE5IDAgLTIwMy41IDg0LjV0LTg0LjUgMjAzLjV2OTYwcTAgMTE5IDg0LjUgMjAzLjV0MjAzLjUgODQuNWg5NjBxMTE5IDAgMjAzLjUgLTg0LjV0ODQuNSAtMjAzLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InR1bWJsciIgdW5pY29kZT0iJiN4ZjE3MzsiIGhvcml6LWFkdi14PSIxMDI0IiAKZD0iTTk0NCAyMDdsODAgLTIzN3EtMjMgLTM1IC0xMTEgLTY2dC0xNzcgLTMycS0xMDQgLTIgLTE5MC41IDI2dC0xNDIuNSA3NHQtOTUgMTA2dC01NS41IDEyMHQtMTYuNSAxMTh2NTQ0aC0xNjh2MjE1cTcyIDI2IDEyOSA2OS41dDkxIDkwdDU4IDEwMnQzNCA5OXQxNSA4OC41cTEgNSA0LjUgOC41dDcuNSAzLjVoMjQ0di00MjRoMzMzdi0yNTJoLTMzNHYtNTE4cTAgLTMwIDYuNSAtNTZ0MjIuNSAtNTIuNXQ0OS41IC00MS41dDgxLjUgLTE0CnE3OCAyIDEzNCAyOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idHVtYmxyX3NpZ24iIHVuaWNvZGU9IiYjeGYxNzQ7IiAKZD0iTTExMzYgNzVsLTYyIDE4M3EtNDQgLTIyIC0xMDMgLTIycS0zNiAtMSAtNjIgMTAuNXQtMzguNSAzMS41dC0xNy41IDQwLjV0LTUgNDMuNXYzOThoMjU3djE5NGgtMjU2djMyNmgtMTg4cS04IDAgLTkgLTEwcS01IC00NCAtMTcuNSAtODd0LTM5IC05NXQtNzcgLTk1dC0xMTguNSAtNjh2LTE2NWgxMzB2LTQxOHEwIC01NyAyMS41IC0xMTV0NjUgLTExMXQxMjEgLTg1LjV0MTc2LjUgLTMwLjVxNjkgMSAxMzYuNSAyNXQ4NS41IDUwegpNMTUzNiAxMTIwdi05NjBxMCAtMTE5IC04NC41IC0yMDMuNXQtMjAzLjUgLTg0LjVoLTk2MHEtMTE5IDAgLTIwMy41IDg0LjV0LTg0LjUgMjAzLjV2OTYwcTAgMTE5IDg0LjUgMjAzLjV0MjAzLjUgODQuNWg5NjBxMTE5IDAgMjAzLjUgLTg0LjV0ODQuNSAtMjAzLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImxvbmdfYXJyb3dfZG93biIgdW5pY29kZT0iJiN4ZjE3NTsiIGhvcml6LWFkdi14PSI3NjgiIApkPSJNNzY1IDIzN3E4IC0xOSAtNSAtMzVsLTM1MCAtMzg0cS0xMCAtMTAgLTIzIC0xMHEtMTQgMCAtMjQgMTBsLTM1NSAzODRxLTEzIDE2IC01IDM1cTkgMTkgMjkgMTloMjI0djEyNDhxMCAxNCA5IDIzdDIzIDloMTkycTE0IDAgMjMgLTl0OSAtMjN2LTEyNDhoMjI0cTIxIDAgMjkgLTE5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsb25nX2Fycm93X3VwIiB1bmljb2RlPSImI3hmMTc2OyIgaG9yaXotYWR2LXg9Ijc2OCIgCmQ9Ik03NjUgMTA0M3EtOSAtMTkgLTI5IC0xOWgtMjI0di0xMjQ4cTAgLTE0IC05IC0yM3QtMjMgLTloLTE5MnEtMTQgMCAtMjMgOXQtOSAyM3YxMjQ4aC0yMjRxLTIxIDAgLTI5IDE5dDUgMzVsMzUwIDM4NHExMCAxMCAyMyAxMHExNCAwIDI0IC0xMGwzNTUgLTM4NHExMyAtMTYgNSAtMzV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImxvbmdfYXJyb3dfbGVmdCIgdW5pY29kZT0iJiN4ZjE3NzsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE3OTIgNzM2di0xOTJxMCAtMTQgLTkgLTIzdC0yMyAtOWgtMTI0OHYtMjI0cTAgLTIxIC0xOSAtMjl0LTM1IDVsLTM4NCAzNTBxLTEwIDEwIC0xMCAyM3EwIDE0IDEwIDI0bDM4NCAzNTRxMTYgMTQgMzUgNnExOSAtOSAxOSAtMjl2LTIyNGgxMjQ4cTE0IDAgMjMgLTl0OSAtMjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImxvbmdfYXJyb3dfcmlnaHQiIHVuaWNvZGU9IiYjeGYxNzg7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xNzI4IDY0M3EwIC0xNCAtMTAgLTI0bC0zODQgLTM1NHEtMTYgLTE0IC0zNSAtNnEtMTkgOSAtMTkgMjl2MjI0aC0xMjQ4cS0xNCAwIC0yMyA5dC05IDIzdjE5MnEwIDE0IDkgMjN0MjMgOWgxMjQ4djIyNHEwIDIxIDE5IDI5dDM1IC01bDM4NCAtMzUwcTEwIC0xMCAxMCAtMjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFwcGxlIiB1bmljb2RlPSImI3hmMTc5OyIgaG9yaXotYWR2LXg9IjE0MDgiIApkPSJNMTM5MyAzMjFxLTM5IC0xMjUgLTEyMyAtMjUwcS0xMjkgLTE5NiAtMjU3IC0xOTZxLTQ5IDAgLTE0MCAzMnEtODYgMzIgLTE1MSAzMnEtNjEgMCAtMTQyIC0zM3EtODEgLTM0IC0xMzIgLTM0cS0xNTIgMCAtMzAxIDI1OXEtMTQ3IDI2MSAtMTQ3IDUwM3EwIDIyOCAxMTMgMzc0cTExMyAxNDQgMjg0IDE0NHE3MiAwIDE3NyAtMzBxMTA0IC0zMCAxMzggLTMwcTQ1IDAgMTQzIDM0cTEwMiAzNCAxNzMgMzRxMTE5IDAgMjEzIC02NQpxNTIgLTM2IDEwNCAtMTAwcS03OSAtNjcgLTExNCAtMTE4cS02NSAtOTQgLTY1IC0yMDdxMCAtMTI0IDY5IC0yMjN0MTU4IC0xMjZ6TTEwMTcgMTQ5NHEwIC02MSAtMjkgLTEzNnEtMzAgLTc1IC05MyAtMTM4cS01NCAtNTQgLTEwOCAtNzJxLTM3IC0xMSAtMTA0IC0xN3EzIDE0OSA3OCAyNTdxNzQgMTA3IDI1MCAxNDhxMSAtMyAyLjUgLTExdDIuNSAtMTFxMCAtNCAwLjUgLTEwdDAuNSAtMTB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9IndpbmRvd3MiIHVuaWNvZGU9IiYjeGYxN2E7IiBob3Jpei1hZHYteD0iMTY2NCIgCmQ9Ik02ODIgNTMwdi02NTFsLTY4MiA5NHY1NTdoNjgyek02ODIgMTI3M3YtNjU5aC02ODJ2NTY1ek0xNjY0IDUzMHYtNzg2bC05MDcgMTI1djY2MWg5MDd6TTE2NjQgMTQwOHYtNzk0aC05MDd2NjY5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhbmRyb2lkIiB1bmljb2RlPSImI3hmMTdiOyIgaG9yaXotYWR2LXg9IjE0MDgiIApkPSJNNDkzIDEwNTNxMTYgMCAyNy41IDExLjV0MTEuNSAyNy41dC0xMS41IDI3LjV0LTI3LjUgMTEuNXQtMjcgLTExLjV0LTExIC0yNy41dDExIC0yNy41dDI3IC0xMS41ek05MTUgMTA1M3ExNiAwIDI3IDExLjV0MTEgMjcuNXQtMTEgMjcuNXQtMjcgMTEuNXQtMjcuNSAtMTEuNXQtMTEuNSAtMjcuNXQxMS41IC0yNy41dDI3LjUgLTExLjV6TTEwMyA4NjlxNDIgMCA3MiAtMzB0MzAgLTcydi00MzBxMCAtNDMgLTI5LjUgLTczdC03Mi41IC0zMAp0LTczIDMwdC0zMCA3M3Y0MzBxMCA0MiAzMCA3MnQ3MyAzMHpNMTE2MyA4NTB2LTY2NnEwIC00NiAtMzIgLTc4dC03NyAtMzJoLTc1di0yMjdxMCAtNDMgLTMwIC03M3QtNzMgLTMwdC03MyAzMHQtMzAgNzN2MjI3aC0xMzh2LTIyN3EwIC00MyAtMzAgLTczdC03MyAtMzBxLTQyIDAgLTcyIDMwdC0zMCA3M2wtMSAyMjdoLTc0cS00NiAwIC03OCAzMnQtMzIgNzh2NjY2aDkxOHpNOTMxIDEyNTVxMTA3IC01NSAxNzEgLTE1My41dDY0IC0yMTUuNQpoLTkyNXEwIDExNyA2NCAyMTUuNXQxNzIgMTUzLjVsLTcxIDEzMXEtNyAxMyA1IDIwcTEzIDYgMjAgLTZsNzIgLTEzMnE5NSA0MiAyMDEgNDJ0MjAxIC00Mmw3MiAxMzJxNyAxMiAyMCA2cTEyIC03IDUgLTIwek0xNDA4IDc2N3YtNDMwcTAgLTQzIC0zMCAtNzN0LTczIC0zMHEtNDIgMCAtNzIgMzB0LTMwIDczdjQzMHEwIDQzIDMwIDcyLjV0NzIgMjkuNXE0MyAwIDczIC0yOS41dDMwIC03Mi41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsaW51eCIgdW5pY29kZT0iJiN4ZjE3YzsiIApkPSJNNjYzIDExMjVxLTExIC0xIC0xNS41IC0xMC41dC04LjUgLTkuNXEtNSAtMSAtNSA1cTAgMTIgMTkgMTVoMTB6TTc1MCAxMTExcS00IC0xIC0xMS41IDYuNXQtMTcuNSA0LjVxMjQgMTEgMzIgLTJxMyAtNiAtMyAtOXpNMzk5IDY4NHEtNCAxIC02IC0zdC00LjUgLTEyLjV0LTUuNSAtMTMuNXQtMTAgLTEzcS0xMCAtMTEgLTEgLTEycTQgLTEgMTIuNSA3dDEyLjUgMThxMSAzIDIgN3QyIDZ0MS41IDQuNXQwLjUgNHYzdC0xIDIuNXQtMyAyegpNMTI1NCAzMjVxMCAxOCAtNTUgNDJxNCAxNSA3LjUgMjcuNXQ1IDI2dDMgMjEuNXQwLjUgMjIuNXQtMSAxOS41dC0zLjUgMjJ0LTQgMjAuNXQtNSAyNXQtNS41IDI2LjVxLTEwIDQ4IC00NyAxMDN0LTcyIDc1cTI0IC0yMCA1NyAtODNxODcgLTE2MiA1NCAtMjc4cS0xMSAtNDAgLTUwIC00MnEtMzEgLTQgLTM4LjUgMTguNXQtOCA4My41dC0xMS41IDEwN3EtOSAzOSAtMTkuNSA2OXQtMTkuNSA0NS41dC0xNS41IDI0LjV0LTEzIDE1dC03LjUgNwpxLTE0IDYyIC0zMSAxMDN0LTI5LjUgNTZ0LTIzLjUgMzN0LTE1IDQwcS00IDIxIDYgNTMuNXQ0LjUgNDkuNXQtNDQuNSAyNXEtMTUgMyAtNDQuNSAxOHQtMzUuNSAxNnEtOCAxIC0xMSAyNnQ4IDUxdDM2IDI3cTM3IDMgNTEgLTMwdDQgLTU4cS0xMSAtMTkgLTIgLTI2LjV0MzAgLTAuNXExMyA0IDEzIDM2djM3cS01IDMwIC0xMy41IDUwdC0yMSAzMC41dC0yMy41IDE1dC0yNyA3LjVxLTEwNyAtOCAtODkgLTEzNHEwIC0xNSAtMSAtMTUKcS05IDkgLTI5LjUgMTAuNXQtMzMgLTAuNXQtMTUuNSA1cTEgNTcgLTE2IDkwdC00NSAzNHEtMjcgMSAtNDEuNSAtMjcuNXQtMTYuNSAtNTkuNXEtMSAtMTUgMy41IC0zN3QxMyAtMzcuNXQxNS41IC0xMy41cTEwIDMgMTYgMTRxNCA5IC03IDhxLTcgMCAtMTUuNSAxNC41dC05LjUgMzMuNXEtMSAyMiA5IDM3dDM0IDE0cTE3IDAgMjcgLTIxdDkuNSAtMzl0LTEuNSAtMjJxLTIyIC0xNSAtMzEgLTI5cS04IC0xMiAtMjcuNSAtMjMuNQp0LTIwLjUgLTEyLjVxLTEzIC0xNCAtMTUuNSAtMjd0Ny41IC0xOHExNCAtOCAyNSAtMTkuNXQxNiAtMTl0MTguNSAtMTN0MzUuNSAtNi41cTQ3IC0yIDEwMiAxNXEyIDEgMjMgN3QzNC41IDEwLjV0MjkuNSAxM3QyMSAxNy41cTkgMTQgMjAgOHE1IC0zIDYuNSAtOC41dC0zIC0xMnQtMTYuNSAtOS41cS0yMCAtNiAtNTYuNSAtMjEuNXQtNDUuNSAtMTkuNXEtNDQgLTE5IC03MCAtMjNxLTI1IC01IC03OSAycS0xMCAyIC05IC0ydDE3IC0xOQpxMjUgLTIzIDY3IC0yMnExNyAxIDM2IDd0MzYgMTR0MzMuNSAxNy41dDMwIDE3dDI0LjUgMTJ0MTcuNSAyLjV0OC41IC0xMXEwIC0yIC0xIC00LjV0LTQgLTV0LTYgLTQuNXQtOC41IC01dC05IC00LjV0LTEwIC01dC05LjUgLTQuNXEtMjggLTE0IC02Ny41IC00NHQtNjYuNSAtNDN0LTQ5IC0xcS0yMSAxMSAtNjMgNzNxLTIyIDMxIC0yNSAyMnEtMSAtMyAtMSAtMTBxMCAtMjUgLTE1IC01Ni41dC0yOS41IC01NS41dC0yMSAtNTh0MTEuNSAtNjMKcS0yMyAtNiAtNjIuNSAtOTB0LTQ3LjUgLTE0MXEtMiAtMTggLTEuNSAtNjl0LTUuNSAtNTlxLTggLTI0IC0yOSAtM3EtMzIgMzEgLTM2IDk0cS0yIDI4IDQgNTZxNCAxOSAtMSAxOHEtMiAtMSAtNCAtNXEtMzYgLTY1IDEwIC0xNjZxNSAtMTIgMjUgLTI4dDI0IC0yMHEyMCAtMjMgMTA0IC05MC41dDkzIC03Ni41cTE2IC0xNSAxNy41IC0zOHQtMTQgLTQzdC00NS41IC0yM3E4IC0xNSAyOSAtNDQuNXQyOCAtNTR0NyAtNzAuNXE0NiAyNCA3IDkyCnEtNCA4IC0xMC41IDE2dC05LjUgMTJ0LTIgNnEzIDUgMTMgOS41dDIwIC0yLjVxNDYgLTUyIDE2NiAtMzZxMTMzIDE1IDE3NyA4N3EyMyAzOCAzNCAzMHExMiAtNiAxMCAtNTJxLTEgLTI1IC0yMyAtOTJxLTkgLTIzIC02IC0zNy41dDI0IC0xNS41cTMgMTkgMTQuNSA3N3QxMy41IDkwcTIgMjEgLTYuNSA3My41dC03LjUgOTd0MjMgNzAuNXExNSAxOCA1MSAxOHExIDM3IDM0LjUgNTN0NzIuNSAxMC41dDYwIC0yMi41ek02MjYgMTE1MgpxMyAxNyAtMi41IDMwdC0xMS41IDE1cS05IDIgLTkgLTdxMiAtNSA1IC02cTEwIDAgNyAtMTVxLTMgLTIwIDggLTIwcTMgMCAzIDN6TTEwNDUgOTU1cS0yIDggLTYuNSAxMS41dC0xMyA1dC0xNC41IDUuNXEtNSAzIC05LjUgOHQtNyA4dC01LjUgNi41dC00IDR0LTQgLTEuNXEtMTQgLTE2IDcgLTQzLjV0MzkgLTMxLjVxOSAtMSAxNC41IDh0My41IDIwek04NjcgMTE2OHEwIDExIC01IDE5LjV0LTExIDEyLjV0LTkgM3EtNiAwIC04IC0ydDAgLTQKdDUgLTNxMTQgLTQgMTggLTMxcTAgLTMgOCAycTIgMiAyIDN6TTkyMSAxNDAxcTAgMiAtMi41IDV0LTkgN3QtOS41IDZxLTE1IDE1IC0yNCAxNXEtOSAtMSAtMTEuNSAtNy41dC0xIC0xM3QtMC41IC0xMi41cS0xIC00IC02IC0xMC41dC02IC05dDMgLTguNXE0IC0zIDggMHQxMSA5dDE1IDlxMSAxIDkgMXQxNSAydDkgN3pNMTQ4NiA2MHEyMCAtMTIgMzEgLTI0LjV0MTIgLTI0dC0yLjUgLTIyLjV0LTE1LjUgLTIydC0yMy41IC0xOS41CnQtMzAgLTE4LjV0LTMxLjUgLTE2LjV0LTMyIC0xNS41dC0yNyAtMTNxLTM4IC0xOSAtODUuNSAtNTZ0LTc1LjUgLTY0cS0xNyAtMTYgLTY4IC0xOS41dC04OSAxNC41cS0xOCA5IC0yOS41IDIzLjV0LTE2LjUgMjUuNXQtMjIgMTkuNXQtNDcgOS41cS00NCAxIC0xMzAgMXEtMTkgMCAtNTcgLTEuNXQtNTggLTIuNXEtNDQgLTEgLTc5LjUgLTE1dC01My41IC0zMHQtNDMuNSAtMjguNXQtNTMuNSAtMTEuNXEtMjkgMSAtMTExIDMxdC0xNDYgNDMKcS0xOSA0IC01MSA5LjV0LTUwIDl0LTM5LjUgOS41dC0zMy41IDE0LjV0LTE3IDE5LjVxLTEwIDIzIDcgNjYuNXQxOCA1NC41cTEgMTYgLTQgNDB0LTEwIDQyLjV0LTQuNSAzNi41dDEwLjUgMjdxMTQgMTIgNTcgMTR0NjAgMTJxMzAgMTggNDIgMzV0MTIgNTFxMjEgLTczIC0zMiAtMTA2cS0zMiAtMjAgLTgzIC0xNXEtMzQgMyAtNDMgLTEwcS0xMyAtMTUgNSAtNTdxMiAtNiA4IC0xOHQ4LjUgLTE4dDQuNSAtMTd0MSAtMjJxMCAtMTUgLTE3IC00OQp0LTE0IC00OHEzIC0xNyAzNyAtMjZxMjAgLTYgODQuNSAtMTguNXQ5OS41IC0yMC41cTI0IC02IDc0IC0yMnQ4Mi41IC0yM3Q1NS41IC00cTQzIDYgNjQuNSAyOHQyMyA0OHQtNy41IDU4LjV0LTE5IDUydC0yMCAzNi41cS0xMjEgMTkwIC0xNjkgMjQycS02OCA3NCAtMTEzIDQwcS0xMSAtOSAtMTUgMTVxLTMgMTYgLTIgMzhxMSAyOSAxMCA1MnQyNCA0N3QyMiA0MnE4IDIxIDI2LjUgNzJ0MjkuNSA3OHQzMCA2MXQzOSA1NApxMTEwIDE0MyAxMjQgMTk1cS0xMiAxMTIgLTE2IDMxMHEtMiA5MCAyNCAxNTEuNXQxMDYgMTA0LjVxMzkgMjEgMTA0IDIxcTUzIDEgMTA2IC0xMy41dDg5IC00MS41cTU3IC00MiA5MS41IC0xMjEuNXQyOS41IC0xNDcuNXEtNSAtOTUgMzAgLTIxNHEzNCAtMTEzIDEzMyAtMjE4cTU1IC01OSA5OS41IC0xNjN0NTkuNSAtMTkxcTggLTQ5IDUgLTg0LjV0LTEyIC01NS41dC0yMCAtMjJxLTEwIC0yIC0yMy41IC0xOXQtMjcgLTM1LjUKdC00MC41IC0zMy41dC02MSAtMTRxLTE4IDEgLTMxLjUgNXQtMjIuNSAxMy41dC0xMy41IDE1LjV0LTExLjUgMjAuNXQtOSAxOS41cS0yMiAzNyAtNDEgMzB0LTI4IC00OXQ3IC05N3EyMCAtNzAgMSAtMTk1cS0xMCAtNjUgMTggLTEwMC41dDczIC0zM3Q4NSAzNS41cTU5IDQ5IDg5LjUgNjYuNXQxMDMuNSA0Mi41cTUzIDE4IDc3IDM2LjV0MTguNSAzNC41dC0yNSAyOC41dC01MS41IDIzLjVxLTMzIDExIC00OS41IDQ4dC0xNSA3Mi41CnQxNS41IDQ3LjVxMSAtMzEgOCAtNTYuNXQxNC41IC00MC41dDIwLjUgLTI4LjV0MjEgLTE5dDIxLjUgLTEzdDE2LjUgLTkuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZHJpYmJsZSIgdW5pY29kZT0iJiN4ZjE3ZDsiIApkPSJNMTAyNCAzNnEtNDIgMjQxIC0xNDAgNDk4aC0ybC0yIC0xcS0xNiAtNiAtNDMgLTE2LjV0LTEwMSAtNDl0LTEzNyAtODJ0LTEzMSAtMTE0LjV0LTEwMyAtMTQ4bC0xNSAxMXExODQgLTE1MCA0MTggLTE1MHExMzIgMCAyNTYgNTJ6TTgzOSA2NDNxLTIxIDQ5IC01MyAxMTFxLTMxMSAtOTMgLTY3MyAtOTNxLTEgLTcgLTEgLTIxcTAgLTEyNCA0NCAtMjM2LjV0MTI0IC0yMDEuNXE1MCA4OSAxMjMuNSAxNjYuNXQxNDIuNSAxMjQuNXQxMzAuNSA4MQp0OTkuNSA0OGwzNyAxM3E0IDEgMTMgMy41dDEzIDQuNXpNNzMyIDg1NXEtMTIwIDIxMyAtMjQ0IDM3OHEtMTM4IC02NSAtMjM0IC0xODZ0LTEyOCAtMjcycTMwMiAwIDYwNiA4MHpNMTQxNiA1MzZxLTIxMCA2MCAtNDA5IDI5cTg3IC0yMzkgMTI4IC00NjlxMTExIDc1IDE4NSAxODkuNXQ5NiAyNTAuNXpNNjExIDEyNzdxLTEgMCAtMiAtMXExIDEgMiAxek0xMjAxIDExMzJxLTE4NSAxNjQgLTQzMyAxNjRxLTc2IDAgLTE1NSAtMTkKcTEzMSAtMTcwIDI0NiAtMzgycTY5IDI2IDEzMCA2MC41dDk2LjUgNjEuNXQ2NS41IDU3dDM3LjUgNDAuNXpNMTQyNCA2NDdxLTMgMjMyIC0xNDkgNDEwbC0xIC0xcS05IC0xMiAtMTkgLTI0LjV0LTQzLjUgLTQ0LjV0LTcxIC02MC41dC0xMDAgLTY1dC0xMzEuNSAtNjQuNXEyNSAtNTMgNDQgLTk1cTIgLTUgNi41IC0xN3Q3LjUgLTE3cTM2IDUgNzQuNSA3dDczLjUgMnQ2OSAtMS41dDY0IC00dDU2LjUgLTUuNXQ0OCAtNi41dDM2LjUgLTYKdDI1IC00LjV6TTE1MzYgNjQwcTAgLTIwOSAtMTAzIC0zODUuNXQtMjc5LjUgLTI3OS41dC0zODUuNSAtMTAzdC0zODUuNSAxMDN0LTI3OS41IDI3OS41dC0xMDMgMzg1LjV0MTAzIDM4NS41dDI3OS41IDI3OS41dDM4NS41IDEwM3QzODUuNSAtMTAzdDI3OS41IC0yNzkuNXQxMDMgLTM4NS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJza3lwZSIgdW5pY29kZT0iJiN4ZjE3ZTsiIApkPSJNMTE3MyA0NzNxMCA1MCAtMTkuNSA5MS41dC00OC41IDY4LjV0LTczIDQ5dC04Mi41IDM0dC04Ny41IDIzbC0xMDQgMjRxLTMwIDcgLTQ0IDEwLjV0LTM1IDExLjV0LTMwIDE2dC0xNi41IDIxdC03LjUgMzBxMCA3NyAxNDQgNzdxNDMgMCA3NyAtMTJ0NTQgLTI4LjV0MzggLTMzLjV0NDAgLTI5dDQ4IC0xMnE0NyAwIDc1LjUgMzJ0MjguNSA3N3EwIDU1IC01NiA5OS41dC0xNDIgNjcuNXQtMTgyIDIzcS02OCAwIC0xMzIgLTE1LjUKdC0xMTkuNSAtNDd0LTg5IC04N3QtMzMuNSAtMTI4LjVxMCAtNjEgMTkgLTEwNi41dDU2IC03NS41dDgwIC00OC41dDEwMyAtMzIuNWwxNDYgLTM2cTkwIC0yMiAxMTIgLTM2cTMyIC0yMCAzMiAtNjBxMCAtMzkgLTQwIC02NC41dC0xMDUgLTI1LjVxLTUxIDAgLTkxLjUgMTZ0LTY1IDM4LjV0LTQ1LjUgNDV0LTQ2IDM4LjV0LTU0IDE2cS01MCAwIC03NS41IC0zMHQtMjUuNSAtNzVxMCAtOTIgMTIyIC0xNTcuNXQyOTEgLTY1LjUKcTczIDAgMTQwIDE4LjV0MTIyLjUgNTMuNXQ4OC41IDkzLjV0MzMgMTMxLjV6TTE1MzYgMjU2cTAgLTE1OSAtMTEyLjUgLTI3MS41dC0yNzEuNSAtMTEyLjVxLTEzMCAwIC0yMzQgODBxLTc3IC0xNiAtMTUwIC0xNnEtMTQzIDAgLTI3My41IDU1LjV0LTIyNSAxNTB0LTE1MCAyMjV0LTU1LjUgMjczLjVxMCA3MyAxNiAxNTBxLTgwIDEwNCAtODAgMjM0cTAgMTU5IDExMi41IDI3MS41dDI3MS41IDExMi41cTEzMCAwIDIzNCAtODAKcTc3IDE2IDE1MCAxNnExNDMgMCAyNzMuNSAtNTUuNXQyMjUgLTE1MHQxNTAgLTIyNXQ1NS41IC0yNzMuNXEwIC03MyAtMTYgLTE1MHE4MCAtMTA0IDgwIC0yMzR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZvdXJzcXVhcmUiIHVuaWNvZGU9IiYjeGYxODA7IiBob3Jpei1hZHYteD0iMTI4MCIgCmQ9Ik0xMDAwIDExMDJsMzcgMTk0cTUgMjMgLTkgNDB0LTM1IDE3aC03MTJxLTIzIDAgLTM4LjUgLTE3dC0xNS41IC0zN3YtMTEwMXEwIC03IDYgLTFsMjkxIDM1MnEyMyAyNiAzOCAzMy41dDQ4IDcuNWgyMzlxMjIgMCAzNyAxNC41dDE4IDI5LjVxMjQgMTMwIDM3IDE5MXE0IDIxIC0xMS41IDQwdC0zNi41IDE5aC0yOTRxLTI5IDAgLTQ4IDE5dC0xOSA0OHY0MnEwIDI5IDE5IDQ3LjV0NDggMTguNWgzNDZxMTggMCAzNSAxMy41dDIwIDI5LjV6Ck0xMjI3IDEzMjRxLTE1IC03MyAtNTMuNSAtMjY2LjV0LTY5LjUgLTM1MHQtMzUgLTE3My41cS02IC0yMiAtOSAtMzIuNXQtMTQgLTMyLjV0LTI0LjUgLTMzdC0zOC41IC0yMXQtNTggLTEwaC0yNzFxLTEzIDAgLTIyIC0xMHEtOCAtOSAtNDI2IC00OTRxLTIyIC0yNSAtNTguNSAtMjguNXQtNDguNSA1LjVxLTU1IDIyIC01NSA5OHYxNDEwcTAgNTUgMzggMTAyLjV0MTIwIDQ3LjVoODg4cTk1IDAgMTI3IC01M3QxMCAtMTU5ek0xMjI3IDEzMjQKbC0xNTggLTc5MHE0IDE3IDM1IDE3My41dDY5LjUgMzUwdDUzLjUgMjY2LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InRyZWxsbyIgdW5pY29kZT0iJiN4ZjE4MTsiIApkPSJNNzA0IDE5MnYxMDI0cTAgMTQgLTkgMjN0LTIzIDloLTQ4MHEtMTQgMCAtMjMgLTl0LTkgLTIzdi0xMDI0cTAgLTE0IDkgLTIzdDIzIC05aDQ4MHExNCAwIDIzIDl0OSAyM3pNMTM3NiA1NzZ2NjQwcTAgMTQgLTkgMjN0LTIzIDloLTQ4MHEtMTQgMCAtMjMgLTl0LTkgLTIzdi02NDBxMCAtMTQgOSAtMjN0MjMgLTloNDgwcTE0IDAgMjMgOXQ5IDIzek0xNTM2IDEzNDR2LTE0MDhxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC0xNDA4CnEtMjYgMCAtNDUgMTl0LTE5IDQ1djE0MDhxMCAyNiAxOSA0NXQ0NSAxOWgxNDA4cTI2IDAgNDUgLTE5dDE5IC00NXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmVtYWxlIiB1bmljb2RlPSImI3hmMTgyOyIgaG9yaXotYWR2LXg9IjEyODAiIApkPSJNMTI4MCA0ODBxMCAtNDAgLTI4IC02OHQtNjggLTI4cS01MSAwIC04MCA0M2wtMjI3IDM0MWgtNDV2LTEzMmwyNDcgLTQxMXE5IC0xNSA5IC0zM3EwIC0yNiAtMTkgLTQ1dC00NSAtMTloLTE5MnYtMjcycTAgLTQ2IC0zMyAtNzl0LTc5IC0zM2gtMTYwcS00NiAwIC03OSAzM3QtMzMgNzl2MjcyaC0xOTJxLTI2IDAgLTQ1IDE5dC0xOSA0NXEwIDE4IDkgMzNsMjQ3IDQxMXYxMzJoLTQ1bC0yMjcgLTM0MXEtMjkgLTQzIC04MCAtNDMKcS00MCAwIC02OCAyOHQtMjggNjhxMCAyOSAxNiA1M2wyNTYgMzg0cTczIDEwNyAxNzYgMTA3aDM4NHExMDMgMCAxNzYgLTEwN2wyNTYgLTM4NHExNiAtMjQgMTYgLTUzek04NjQgMTI4MHEwIC05MyAtNjUuNSAtMTU4LjV0LTE1OC41IC02NS41dC0xNTguNSA2NS41dC02NS41IDE1OC41dDY1LjUgMTU4LjV0MTU4LjUgNjUuNXQxNTguNSAtNjUuNXQ2NS41IC0xNTguNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibWFsZSIgdW5pY29kZT0iJiN4ZjE4MzsiIGhvcml6LWFkdi14PSIxMDI0IiAKZD0iTTEwMjQgODMydi00MTZxMCAtNDAgLTI4IC02OHQtNjggLTI4dC02OCAyOHQtMjggNjh2MzUyaC02NHYtOTEycTAgLTQ2IC0zMyAtNzl0LTc5IC0zM3QtNzkgMzN0LTMzIDc5djQ2NGgtNjR2LTQ2NHEwIC00NiAtMzMgLTc5dC03OSAtMzN0LTc5IDMzdC0zMyA3OXY5MTJoLTY0di0zNTJxMCAtNDAgLTI4IC02OHQtNjggLTI4dC02OCAyOHQtMjggNjh2NDE2cTAgODAgNTYgMTM2dDEzNiA1Nmg2NDBxODAgMCAxMzYgLTU2dDU2IC0xMzZ6Ck03MzYgMTI4MHEwIC05MyAtNjUuNSAtMTU4LjV0LTE1OC41IC02NS41dC0xNTguNSA2NS41dC02NS41IDE1OC41dDY1LjUgMTU4LjV0MTU4LjUgNjUuNXQxNTguNSAtNjUuNXQ2NS41IC0xNTguNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ2l0dGlwIiB1bmljb2RlPSImI3hmMTg0OyIgCmQ9Ik03NzMgMjM0bDM1MCA0NzNxMTYgMjIgMjQuNSA1OXQtNiA4NXQtNjEuNSA3OXEtNDAgMjYgLTgzIDI1LjV0LTczLjUgLTE3LjV0LTU0LjUgLTQ1cS0zNiAtNDAgLTk2IC00MHEtNTkgMCAtOTUgNDBxLTI0IDI4IC01NC41IDQ1dC03My41IDE3LjV0LTg0IC0yNS41cS00NiAtMzEgLTYwLjUgLTc5dC02IC04NXQyNC41IC01OXpNMTUzNiA2NDBxMCAtMjA5IC0xMDMgLTM4NS41dC0yNzkuNSAtMjc5LjV0LTM4NS41IC0xMDN0LTM4NS41IDEwMwp0LTI3OS41IDI3OS41dC0xMDMgMzg1LjV0MTAzIDM4NS41dDI3OS41IDI3OS41dDM4NS41IDEwM3QzODUuNSAtMTAzdDI3OS41IC0yNzkuNXQxMDMgLTM4NS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzdW4iIHVuaWNvZGU9IiYjeGYxODU7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xNDcyIDY0MHEwIDExNyAtNDUuNSAyMjMuNXQtMTIzIDE4NHQtMTg0IDEyM3QtMjIzLjUgNDUuNXQtMjIzLjUgLTQ1LjV0LTE4NCAtMTIzdC0xMjMgLTE4NHQtNDUuNSAtMjIzLjV0NDUuNSAtMjIzLjV0MTIzIC0xODR0MTg0IC0xMjN0MjIzLjUgLTQ1LjV0MjIzLjUgNDUuNXQxODQgMTIzdDEyMyAxODR0NDUuNSAyMjMuNXpNMTc0OCAzNjNxLTQgLTE1IC0yMCAtMjBsLTI5MiAtOTZ2LTMwNnEwIC0xNiAtMTMgLTI2cS0xNSAtMTAgLTI5IC00CmwtMjkyIDk0bC0xODAgLTI0OHEtMTAgLTEzIC0yNiAtMTN0LTI2IDEzbC0xODAgMjQ4bC0yOTIgLTk0cS0xNCAtNiAtMjkgNHEtMTMgMTAgLTEzIDI2djMwNmwtMjkyIDk2cS0xNiA1IC0yMCAyMHEtNSAxNyA0IDI5bDE4MCAyNDhsLTE4MCAyNDhxLTkgMTMgLTQgMjlxNCAxNSAyMCAyMGwyOTIgOTZ2MzA2cTAgMTYgMTMgMjZxMTUgMTAgMjkgNGwyOTIgLTk0bDE4MCAyNDhxOSAxMiAyNiAxMnQyNiAtMTJsMTgwIC0yNDhsMjkyIDk0CnExNCA2IDI5IC00cTEzIC0xMCAxMyAtMjZ2LTMwNmwyOTIgLTk2cTE2IC01IDIwIC0yMHE1IC0xNiAtNCAtMjlsLTE4MCAtMjQ4bDE4MCAtMjQ4cTkgLTEyIDQgLTI5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfMzY2IiB1bmljb2RlPSImI3hmMTg2OyIgCmQ9Ik0xMjYyIDIzM3EtNTQgLTkgLTExMCAtOXEtMTgyIDAgLTMzNyA5MHQtMjQ1IDI0NXQtOTAgMzM3cTAgMTkyIDEwNCAzNTdxLTIwMSAtNjAgLTMyOC41IC0yMjl0LTEyNy41IC0zODRxMCAtMTMwIDUxIC0yNDguNXQxMzYuNSAtMjA0dDIwNCAtMTM2LjV0MjQ4LjUgLTUxcTE0NCAwIDI3My41IDYxLjV0MjIwLjUgMTcxLjV6TTE0NjUgMzE4cS05NCAtMjAzIC0yODMuNSAtMzI0LjV0LTQxMy41IC0xMjEuNXEtMTU2IDAgLTI5OCA2MQp0LTI0NSAxNjR0LTE2NCAyNDV0LTYxIDI5OHEwIDE1MyA1Ny41IDI5Mi41dDE1NiAyNDEuNXQyMzUuNSAxNjQuNXQyOTAgNjguNXE0NCAyIDYxIC0zOXExOCAtNDEgLTE1IC03MnEtODYgLTc4IC0xMzEuNSAtMTgxLjV0LTQ1LjUgLTIxOC41cTAgLTE0OCA3MyAtMjczdDE5OCAtMTk4dDI3MyAtNzNxMTE4IDAgMjI4IDUxcTQxIDE4IDcyIC0xM3ExNCAtMTQgMTcuNSAtMzR0LTQuNSAtMzh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFyY2hpdmUiIHVuaWNvZGU9IiYjeGYxODc7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xMDg4IDcwNHEwIDI2IC0xOSA0NXQtNDUgMTloLTI1NnEtMjYgMCAtNDUgLTE5dC0xOSAtNDV0MTkgLTQ1dDQ1IC0xOWgyNTZxMjYgMCA0NSAxOXQxOSA0NXpNMTY2NCA4OTZ2LTk2MHEwIC0yNiAtMTkgLTQ1dC00NSAtMTloLTE0MDhxLTI2IDAgLTQ1IDE5dC0xOSA0NXY5NjBxMCAyNiAxOSA0NXQ0NSAxOWgxNDA4cTI2IDAgNDUgLTE5dDE5IC00NXpNMTcyOCAxMzQ0di0yNTZxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC0xNTM2CnEtMjYgMCAtNDUgMTl0LTE5IDQ1djI1NnEwIDI2IDE5IDQ1dDQ1IDE5aDE1MzZxMjYgMCA0NSAtMTl0MTkgLTQ1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJidWciIHVuaWNvZGU9IiYjeGYxODg7IiBob3Jpei1hZHYteD0iMTY2NCIgCmQ9Ik0xNjMyIDU3NnEwIC0yNiAtMTkgLTQ1dC00NSAtMTloLTIyNHEwIC0xNzEgLTY3IC0yOTBsMjA4IC0yMDlxMTkgLTE5IDE5IC00NXQtMTkgLTQ1cS0xOCAtMTkgLTQ1IC0xOXQtNDUgMTlsLTE5OCAxOTdxLTUgLTUgLTE1IC0xM3QtNDIgLTI4LjV0LTY1IC0zNi41dC04MiAtMjl0LTk3IC0xM3Y4OTZoLTEyOHYtODk2cS01MSAwIC0xMDEuNSAxMy41dC04NyAzM3QtNjYgMzl0LTQzLjUgMzIuNWwtMTUgMTRsLTE4MyAtMjA3CnEtMjAgLTIxIC00OCAtMjFxLTI0IDAgLTQzIDE2cS0xOSAxOCAtMjAuNSA0NC41dDE1LjUgNDYuNWwyMDIgMjI3cS01OCAxMTQgLTU4IDI3NGgtMjI0cS0yNiAwIC00NSAxOXQtMTkgNDV0MTkgNDV0NDUgMTloMjI0djI5NGwtMTczIDE3M3EtMTkgMTkgLTE5IDQ1dDE5IDQ1dDQ1IDE5dDQ1IC0xOWwxNzMgLTE3M2g4NDRsMTczIDE3M3ExOSAxOSA0NSAxOXQ0NSAtMTl0MTkgLTQ1dC0xOSAtNDVsLTE3MyAtMTczdi0yOTRoMjI0cTI2IDAgNDUgLTE5CnQxOSAtNDV6TTExNTIgMTE1MmgtNjQwcTAgMTMzIDkzLjUgMjI2LjV0MjI2LjUgOTMuNXQyMjYuNSAtOTMuNXQ5My41IC0yMjYuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idmsiIHVuaWNvZGU9IiYjeGYxODk7IiBob3Jpei1hZHYteD0iMTkyMCIgCmQ9Ik0xOTE3IDEwMTZxMjMgLTY0IC0xNTAgLTI5NHEtMjQgLTMyIC02NSAtODVxLTQwIC01MSAtNTUgLTcydC0zMC41IC00OS41dC0xMiAtNDJ0MTMgLTM0LjV0MzIuNSAtNDN0NTcgLTUzcTQgLTIgNSAtNHExNDEgLTEzMSAxOTEgLTIyMXEzIC01IDYuNSAtMTIuNXQ3IC0yNi41dC0wLjUgLTM0dC0yNSAtMjcuNXQtNTkgLTEyLjVsLTI1NiAtNHEtMjQgLTUgLTU2IDV0LTUyIDIybC0yMCAxMnEtMzAgMjEgLTcwIDY0dC02OC41IDc3LjV0LTYxIDU4CnQtNTYuNSAxNS41cS0zIC0xIC04IC0zLjV0LTE3IC0xNC41dC0yMS41IC0yOS41dC0xNyAtNTJ0LTYuNSAtNzcuNXEwIC0xNSAtMy41IC0yNy41dC03LjUgLTE4LjVsLTQgLTVxLTE4IC0xOSAtNTMgLTIyaC0xMTVxLTcxIC00IC0xNDYgMTYuNXQtMTMxLjUgNTN0LTEwMyA2NnQtNzAuNSA1Ny41bC0yNSAyNHEtMTAgMTAgLTI3LjUgMzB0LTcxLjUgOTF0LTEwNiAxNTF0LTEyMi41IDIxMXQtMTMwLjUgMjcycS02IDE2IC02IDI3dDMgMTZsNCA2CnExNSAxOSA1NyAxOWwyNzQgMnExMiAtMiAyMyAtNi41dDE2IC04LjVsNSAtM3ExNiAtMTEgMjQgLTMycTIwIC01MCA0NiAtMTAzLjV0NDEgLTgxLjVsMTYgLTI5cTI5IC02MCA1NiAtMTA0dDQ4LjUgLTY4LjV0NDEuNSAtMzguNXQzNCAtMTR0MjcgNXEyIDEgNSA1dDEyIDIydDEzLjUgNDd0OS41IDgxdDAgMTI1cS0yIDQwIC05IDczdC0xNCA0NmwtNiAxMnEtMjUgMzQgLTg1IDQzcS0xMyAyIDUgMjRxMTYgMTkgMzggMzBxNTMgMjYgMjM5IDI0CnE4MiAtMSAxMzUgLTEzcTIwIC01IDMzLjUgLTEzLjV0MjAuNSAtMjR0MTAuNSAtMzJ0My41IC00NS41dC0xIC01NXQtMi41IC03MC41dC0xLjUgLTgyLjVxMCAtMTEgLTEgLTQydC0wLjUgLTQ4dDMuNSAtNDAuNXQxMS41IC0zOXQyMi41IC0yNC41cTggLTIgMTcgLTR0MjYgMTF0MzggMzQuNXQ1MiA2N3Q2OCAxMDcuNXE2MCAxMDQgMTA3IDIyNXE0IDEwIDEwIDE3LjV0MTEgMTAuNWw0IDNsNSAyLjV0MTMgM3QyMCAwLjVsMjg4IDIKcTM5IDUgNjQgLTIuNXQzMSAtMTYuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0id2VpYm8iIHVuaWNvZGU9IiYjeGYxOGE7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik02NzUgMjUycTIxIDM0IDExIDY5dC00NSA1MHEtMzQgMTQgLTczIDF0LTYwIC00NnEtMjIgLTM0IC0xMyAtNjguNXQ0MyAtNTAuNXQ3NC41IC0yLjV0NjIuNSA0Ny41ek03NjkgMzczcTggMTMgMy41IDI2LjV0LTE3LjUgMTguNXEtMTQgNSAtMjguNSAtMC41dC0yMS41IC0xOC41cS0xNyAtMzEgMTMgLTQ1cTE0IC01IDI5IDAuNXQyMiAxOC41ek05NDMgMjY2cS00NSAtMTAyIC0xNTggLTE1MHQtMjI0IC0xMgpxLTEwNyAzNCAtMTQ3LjUgMTI2LjV0Ni41IDE4Ny41cTQ3IDkzIDE1MS41IDEzOXQyMTAuNSAxOXExMTEgLTI5IDE1OC41IC0xMTkuNXQyLjUgLTE5MC41ek0xMjU1IDQyNnEtOSA5NiAtODkgMTcwdC0yMDguNSAxMDl0LTI3NC41IDIxcS0yMjMgLTIzIC0zNjkuNSAtMTQxLjV0LTEzMi41IC0yNjQuNXE5IC05NiA4OSAtMTcwdDIwOC41IC0xMDl0Mjc0LjUgLTIxcTIyMyAyMyAzNjkuNSAxNDEuNXQxMzIuNSAyNjQuNXpNMTU2MyA0MjIKcTAgLTY4IC0zNyAtMTM5LjV0LTEwOSAtMTM3dC0xNjguNSAtMTE3LjV0LTIyNiAtODN0LTI3MC41IC0zMXQtMjc1IDMzLjV0LTI0MC41IDkzdC0xNzEuNSAxNTF0LTY1IDE5OS41cTAgMTE1IDY5LjUgMjQ1dDE5Ny41IDI1OHExNjkgMTY5IDM0MS41IDIzNnQyNDYuNSAtN3E2NSAtNjQgMjAgLTIwOXEtNCAtMTQgLTEgLTIwdDEwIC03dDE0LjUgMC41dDEzLjUgMy41bDYgMnExMzkgNTkgMjQ2IDU5dDE1MyAtNjFxNDUgLTYzIDAgLTE3OApxLTIgLTEzIC00LjUgLTIwdDQuNSAtMTIuNXQxMiAtNy41dDE3IC02cTU3IC0xOCAxMDMgLTQ3dDgwIC04MS41dDM0IC0xMTYuNXpNMTQ4OSAxMDQ2cTQyIC00NyA1NC41IC0xMDguNXQtNi41IC0xMTcuNXEtOCAtMjMgLTI5LjUgLTM0dC00NC41IC00cS0yMyA4IC0zNCAyOS41dC00IDQ0LjVxMjAgNjMgLTI0IDExMXQtMTA3IDM1cS0yNCAtNSAtNDUgOHQtMjUgMzdxLTUgMjQgOCA0NC41dDM3IDI1LjVxNjAgMTMgMTE5IC01LjV0MTAxIC02NS41egpNMTY3MCAxMjA5cTg3IC05NiAxMTIuNSAtMjIyLjV0LTEzLjUgLTI0MS41cS05IC0yNyAtMzQgLTQwdC01MiAtNHQtNDAgMzR0LTUgNTJxMjggODIgMTAgMTcydC04MCAxNThxLTYyIDY5IC0xNDggOTUuNXQtMTczIDguNXEtMjggLTYgLTUyIDkuNXQtMzAgNDMuNXQ5LjUgNTEuNXQ0My41IDI5LjVxMTIzIDI2IDI0NCAtMTEuNXQyMDggLTEzNC41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyZW5yZW4iIHVuaWNvZGU9IiYjeGYxOGI7IiAKZD0iTTExMzMgLTM0cS0xNzEgLTk0IC0zNjggLTk0cS0xOTYgMCAtMzY3IDk0cTEzOCA4NyAyMzUuNSAyMTF0MTMxLjUgMjY4cTM1IC0xNDQgMTMyLjUgLTI2OHQyMzUuNSAtMjExek02MzggMTM5NHYtNDg1cTAgLTI1MiAtMTI2LjUgLTQ1OS41dC0zMzAuNSAtMzA2LjVxLTE4MSAyMTUgLTE4MSA0OTVxMCAxODcgODMuNSAzNDkuNXQyMjkuNSAyNjkuNXQzMjUgMTM3ek0xNTM2IDYzOHEwIC0yODAgLTE4MSAtNDk1CnEtMjA0IDk5IC0zMzAuNSAzMDYuNXQtMTI2LjUgNDU5LjV2NDg1cTE3OSAtMzAgMzI1IC0xMzd0MjI5LjUgLTI2OS41dDgzLjUgLTM0OS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfMzcyIiB1bmljb2RlPSImI3hmMThjOyIgaG9yaXotYWR2LXg9IjE0MDgiIApkPSJNMTQwMiA0MzNxLTMyIC04MCAtNzYgLTEzOHQtOTEgLTg4LjV0LTk5IC00Ni41dC0xMDEuNSAtMTQuNXQtOTYuNSA4LjV0LTg2LjUgMjJ0LTY5LjUgMjcuNXQtNDYgMjIuNWwtMTcgMTBxLTExMyAtMjI4IC0yODkuNSAtMzU5LjV0LTM4NC41IC0xMzIuNXEtMTkgMCAtMzIgMTN0LTEzIDMydDEzIDMxLjV0MzIgMTIuNXExNzMgMSAzMjIuNSAxMDcuNXQyNTEuNSAyOTQuNXEtMzYgLTE0IC03MiAtMjN0LTgzIC0xM3QtOTEgMi41dC05MyAyOC41CnQtOTIgNTl0LTg0LjUgMTAwdC03NC41IDE0NnExMTQgNDcgMjE0IDU3dDE2Ny41IC03LjV0MTI0LjUgLTU2LjV0ODguNSAtNzd0NTYuNSAtODJxNTMgMTMxIDc5IDI5MXEtNyAtMSAtMTggLTIuNXQtNDYuNSAtMi41dC02OS41IDAuNXQtODEuNSAxMHQtODguNSAyM3QtODQgNDIuNXQtNzUgNjV0LTU0LjUgOTQuNXQtMjguNSAxMjcuNXE3MCAyOCAxMzMuNSAzNi41dDExMi41IC0xdDkyIC0zMHQ3My41IC01MHQ1NiAtNjF0NDIgLTYzdDI3LjUgLTU2CnQxNiAtMzkuNWw0IC0xNnExMiAxMjIgMTIgMTk1cS04IDYgLTIxLjUgMTZ0LTQ5IDQ0LjV0LTYzLjUgNzEuNXQtNTQgOTN0LTMzIDExMi41dDEyIDEyN3Q3MCAxMzguNXE3MyAtMjUgMTI3LjUgLTYxLjV0ODQuNSAtNzYuNXQ0OCAtODV0MjAuNSAtODl0LTAuNSAtODUuNXQtMTMgLTc2LjV0LTE5IC02MnQtMTcgLTQybC03IC0xNXExIC00IDEgLTUwdC0xIC03MnEzIDcgMTAgMTguNXQzMC41IDQzdDUwLjUgNTh0NzEgNTUuNXQ5MS41IDQ0LjUKdDExMiAxNC41dDEzMi41IC0yNHEtMiAtNzggLTIxLjUgLTE0MS41dC01MCAtMTA0LjV0LTY5LjUgLTcxLjV0LTgxLjUgLTQ1LjV0LTg0LjUgLTI0dC04MCAtOS41dC02Ny41IDF0LTQ2LjUgNC41bC0xNyAzcS0yMyAtMTQ3IC03MyAtMjgzcTYgNyAxOCAxOC41dDQ5LjUgNDF0NzcuNSA1Mi41dDk5LjUgNDJ0MTE3LjUgMjB0MTI5IC0yMy41dDEzNyAtNzcuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3RhY2tfZXhjaGFuZ2UiIHVuaWNvZGU9IiYjeGYxOGQ7IiBob3Jpei1hZHYteD0iMTI4MCIgCmQ9Ik0xMjU5IDI4M3YtNjZxMCAtODUgLTU3LjUgLTE0NC41dC0xMzguNSAtNTkuNWgtNTdsLTI2MCAtMjY5djI2OWgtNTI5cS04MSAwIC0xMzguNSA1OS41dC01Ny41IDE0NC41djY2aDEyMzh6TTEyNTkgNjA5di0yNTVoLTEyMzh2MjU1aDEyMzh6TTEyNTkgOTM3di0yNTVoLTEyMzh2MjU1aDEyMzh6TTEyNTkgMTA3N3YtNjdoLTEyMzh2NjdxMCA4NCA1Ny41IDE0My41dDEzOC41IDU5LjVoODQ2cTgxIDAgMTM4LjUgLTU5LjV0NTcuNSAtMTQzLjV6CiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfMzc0IiB1bmljb2RlPSImI3hmMThlOyIgCmQ9Ik0xMTUyIDY0MHEwIC0xNCAtOSAtMjNsLTMyMCAtMzIwcS05IC05IC0yMyAtOXEtMTMgMCAtMjIuNSA5LjV0LTkuNSAyMi41djE5MmgtMzUycS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2MTkycTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoMzUydjE5MnEwIDE0IDkgMjN0MjMgOXExMiAwIDI0IC0xMGwzMTkgLTMxOXE5IC05IDkgLTIzek0xMzEyIDY0MHEwIDE0OCAtNzMgMjczdC0xOTggMTk4dC0yNzMgNzN0LTI3MyAtNzN0LTE5OCAtMTk4CnQtNzMgLTI3M3Q3MyAtMjczdDE5OCAtMTk4dDI3MyAtNzN0MjczIDczdDE5OCAxOTh0NzMgMjczek0xNTM2IDY0MHEwIC0yMDkgLTEwMyAtMzg1LjV0LTI3OS41IC0yNzkuNXQtMzg1LjUgLTEwM3QtMzg1LjUgMTAzdC0yNzkuNSAyNzkuNXQtMTAzIDM4NS41dDEwMyAzODUuNXQyNzkuNSAyNzkuNXQzODUuNSAxMDN0Mzg1LjUgLTEwM3QyNzkuNSAtMjc5LjV0MTAzIC0zODUuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3dfY2lyY2xlX2FsdF9sZWZ0IiB1bmljb2RlPSImI3hmMTkwOyIgCmQ9Ik0xMTUyIDczNnYtMTkycTAgLTEzIC05LjUgLTIyLjV0LTIyLjUgLTkuNWgtMzUydi0xOTJxMCAtMTQgLTkgLTIzdC0yMyAtOXEtMTIgMCAtMjQgMTBsLTMxOSAzMTlxLTkgOSAtOSAyM3Q5IDIzbDMyMCAzMjBxOSA5IDIzIDlxMTMgMCAyMi41IC05LjV0OS41IC0yMi41di0xOTJoMzUycTEzIDAgMjIuNSAtOS41dDkuNSAtMjIuNXpNMTMxMiA2NDBxMCAxNDggLTczIDI3M3QtMTk4IDE5OHQtMjczIDczdC0yNzMgLTczdC0xOTggLTE5OAp0LTczIC0yNzN0NzMgLTI3M3QxOTggLTE5OHQyNzMgLTczdDI3MyA3M3QxOTggMTk4dDczIDI3M3pNMTUzNiA2NDBxMCAtMjA5IC0xMDMgLTM4NS41dC0yNzkuNSAtMjc5LjV0LTM4NS41IC0xMDN0LTM4NS41IDEwM3QtMjc5LjUgMjc5LjV0LTEwMyAzODUuNXQxMDMgMzg1LjV0Mjc5LjUgMjc5LjV0Mzg1LjUgMTAzdDM4NS41IC0xMDN0Mjc5LjUgLTI3OS41dDEwMyAtMzg1LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il8zNzYiIHVuaWNvZGU9IiYjeGYxOTE7IiAKZD0iTTEwMjQgOTYwdi02NDBxMCAtMjYgLTE5IC00NXQtNDUgLTE5cS0yMCAwIC0zNyAxMmwtNDQ4IDMyMHEtMjcgMTkgLTI3IDUydDI3IDUybDQ0OCAzMjBxMTcgMTIgMzcgMTJxMjYgMCA0NSAtMTl0MTkgLTQ1ek0xMjgwIDE2MHY5NjBxMCAxMyAtOS41IDIyLjV0LTIyLjUgOS41aC05NjBxLTEzIDAgLTIyLjUgLTkuNXQtOS41IC0yMi41di05NjBxMCAtMTMgOS41IC0yMi41dDIyLjUgLTkuNWg5NjBxMTMgMCAyMi41IDkuNXQ5LjUgMjIuNXoKTTE1MzYgMTEyMHYtOTYwcTAgLTExOSAtODQuNSAtMjAzLjV0LTIwMy41IC04NC41aC05NjBxLTExOSAwIC0yMDMuNSA4NC41dC04NC41IDIwMy41djk2MHEwIDExOSA4NC41IDIwMy41dDIwMy41IDg0LjVoOTYwcTExOSAwIDIwMy41IC04NC41dDg0LjUgLTIwMy41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkb3RfY2lyY2xlX2FsdCIgdW5pY29kZT0iJiN4ZjE5MjsiIApkPSJNMTAyNCA2NDBxMCAtMTA2IC03NSAtMTgxdC0xODEgLTc1dC0xODEgNzV0LTc1IDE4MXQ3NSAxODF0MTgxIDc1dDE4MSAtNzV0NzUgLTE4MXpNNzY4IDExODRxLTE0OCAwIC0yNzMgLTczdC0xOTggLTE5OHQtNzMgLTI3M3Q3MyAtMjczdDE5OCAtMTk4dDI3MyAtNzN0MjczIDczdDE5OCAxOTh0NzMgMjczdC03MyAyNzN0LTE5OCAxOTh0LTI3MyA3M3pNMTUzNiA2NDBxMCAtMjA5IC0xMDMgLTM4NS41dC0yNzkuNSAtMjc5LjUKdC0zODUuNSAtMTAzdC0zODUuNSAxMDN0LTI3OS41IDI3OS41dC0xMDMgMzg1LjV0MTAzIDM4NS41dDI3OS41IDI3OS41dDM4NS41IDEwM3QzODUuNSAtMTAzdDI3OS41IC0yNzkuNXQxMDMgLTM4NS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfMzc4IiB1bmljb2RlPSImI3hmMTkzOyIgaG9yaXotYWR2LXg9IjE2NjQiIApkPSJNMTAyMyAzNDlsMTAyIC0yMDRxLTU4IC0xNzkgLTIxMCAtMjkwdC0zMzkgLTExMXEtMTU2IDAgLTI4OC41IDc3LjV0LTIxMCAyMTB0LTc3LjUgMjg4LjVxMCAxODEgMTA0LjUgMzMwdDI3NC41IDIxMWwxNyAtMTMxcS0xMjIgLTU0IC0xOTUgLTE2NS41dC03MyAtMjQ0LjVxMCAtMTg1IDEzMS41IC0zMTYuNXQzMTYuNSAtMTMxLjVxMTI2IDAgMjMyLjUgNjV0MTY1IDE3NS41dDQ5LjUgMjM2LjV6TTE1NzEgMjQ5bDU4IC0xMTRsLTI1NiAtMTI4CnEtMTMgLTcgLTI5IC03cS00MCAwIC01NyAzNWwtMjM5IDQ3N2gtNDcycS0yNCAwIC00Mi41IDE2LjV0LTIxLjUgNDAuNWwtOTYgNzc5cS0yIDE3IDYgNDJxMTQgNTEgNTcgODIuNXQ5NyAzMS41cTY2IDAgMTEzIC00N3Q0NyAtMTEzcTAgLTY5IC01MiAtMTE3LjV0LTEyMCAtNDEuNWwzNyAtMjg5aDQyM3YtMTI4aC00MDdsMTYgLTEyOGg0NTVxNDAgMCA1NyAtMzVsMjI4IC00NTV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InZpbWVvX3NxdWFyZSIgdW5pY29kZT0iJiN4ZjE5NDsiIApkPSJNMTI5MiA4OThxMTAgMjE2IC0xNjEgMjIycS0yMzEgOCAtMzEyIC0yNjFxNDQgMTkgODIgMTlxODUgMCA3NCAtOTZxLTQgLTU3IC03NCAtMTY3dC0xMDUgLTExMHEtNDMgMCAtODIgMTY5cS0xMyA1NCAtNDUgMjU1cS0zMCAxODkgLTE2MCAxNzdxLTU5IC03IC0xNjQgLTEwMGwtODEgLTcybC04MSAtNzJsNTIgLTY3cTc2IDUyIDg3IDUycTU3IDAgMTA3IC0xNzlxMTUgLTU1IDQ1IC0xNjQuNXQ0NSAtMTY0LjVxNjggLTE3OSAxNjQgLTE3OQpxMTU3IDAgMzgzIDI5NHEyMjAgMjgzIDIyNiA0NDR6TTE1MzYgMTEyMHYtOTYwcTAgLTExOSAtODQuNSAtMjAzLjV0LTIwMy41IC04NC41aC05NjBxLTExOSAwIC0yMDMuNSA4NC41dC04NC41IDIwMy41djk2MHEwIDExOSA4NC41IDIwMy41dDIwMy41IDg0LjVoOTYwcTExOSAwIDIwMy41IC04NC41dDg0LjUgLTIwMy41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfMzgwIiB1bmljb2RlPSImI3hmMTk1OyIgaG9yaXotYWR2LXg9IjExNTIiIApkPSJNMTE1MiA3MDRxMCAtMTkxIC05NC41IC0zNTN0LTI1Ni41IC0yNTYuNXQtMzUzIC05NC41aC0xNjBxLTE0IDAgLTIzIDl0LTkgMjN2NjExbC0yMTUgLTY2cS0zIC0xIC05IC0xcS0xMCAwIC0xOSA2cS0xMyAxMCAtMTMgMjZ2MTI4cTAgMjMgMjMgMzFsMjMzIDcxdjkzbC0yMTUgLTY2cS0zIC0xIC05IC0xcS0xMCAwIC0xOSA2cS0xMyAxMCAtMTMgMjZ2MTI4cTAgMjMgMjMgMzFsMjMzIDcxdjI1MHEwIDE0IDkgMjN0MjMgOWgxNjAKcTE0IDAgMjMgLTl0OSAtMjN2LTE4MWwzNzUgMTE2cTE1IDUgMjggLTV0MTMgLTI2di0xMjhxMCAtMjMgLTIzIC0zMWwtMzkzIC0xMjF2LTkzbDM3NSAxMTZxMTUgNSAyOCAtNXQxMyAtMjZ2LTEyOHEwIC0yMyAtMjMgLTMxbC0zOTMgLTEyMXYtNDg3cTE4OCAxMyAzMTggMTUxdDEzMCAzMjhxMCAxNCA5IDIzdDIzIDloMTYwcTE0IDAgMjMgLTl0OSAtMjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InBsdXNfc3F1YXJlX28iIHVuaWNvZGU9IiYjeGYxOTY7IiBob3Jpei1hZHYteD0iMTQwOCIgCmQ9Ik0xMTUyIDczNnYtNjRxMCAtMTQgLTkgLTIzdC0yMyAtOWgtMzUydi0zNTJxMCAtMTQgLTkgLTIzdC0yMyAtOWgtNjRxLTE0IDAgLTIzIDl0LTkgMjN2MzUyaC0zNTJxLTE0IDAgLTIzIDl0LTkgMjN2NjRxMCAxNCA5IDIzdDIzIDloMzUydjM1MnEwIDE0IDkgMjN0MjMgOWg2NHExNCAwIDIzIC05dDkgLTIzdi0zNTJoMzUycTE0IDAgMjMgLTl0OSAtMjN6TTEyODAgMjg4djgzMnEwIDY2IC00NyAxMTN0LTExMyA0N2gtODMyCnEtNjYgMCAtMTEzIC00N3QtNDcgLTExM3YtODMycTAgLTY2IDQ3IC0xMTN0MTEzIC00N2g4MzJxNjYgMCAxMTMgNDd0NDcgMTEzek0xNDA4IDExMjB2LTgzMnEwIC0xMTkgLTg0LjUgLTIwMy41dC0yMDMuNSAtODQuNWgtODMycS0xMTkgMCAtMjAzLjUgODQuNXQtODQuNSAyMDMuNXY4MzJxMCAxMTkgODQuNSAyMDMuNXQyMDMuNSA4NC41aDgzMnExMTkgMCAyMDMuNSAtODQuNXQ4NC41IC0yMDMuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzM4MiIgdW5pY29kZT0iJiN4ZjE5NzsiIGhvcml6LWFkdi14PSIyMTc2IiAKZD0iTTYyMCA0MTZxLTExMCAtNjQgLTI2OCAtNjRoLTEyOHY2NGgtNjRxLTEzIDAgLTIyLjUgMjMuNXQtOS41IDU2LjVxMCAyNCA3IDQ5cS01OCAyIC05Ni41IDEwLjV0LTM4LjUgMjAuNXQzOC41IDIwLjV0OTYuNSAxMC41cS03IDI1IC03IDQ5cTAgMzMgOS41IDU2LjV0MjIuNSAyMy41aDY0djY0aDEyOHExNTggMCAyNjggLTY0aDExMTNxNDIgLTcgMTA2LjUgLTE4dDgwLjUgLTE0cTg5IC0xNSAxNTAgLTQwLjV0ODMuNSAtNDcuNXQyMi41IC00MAp0LTIyLjUgLTQwdC04My41IC00Ny41dC0xNTAgLTQwLjVxLTE2IC0zIC04MC41IC0xNHQtMTA2LjUgLTE4aC0xMTEzek0xNzM5IDY2OHE1MyAtMzYgNTMgLTkydC01MyAtOTJsODEgLTMwcTY4IDQ4IDY4IDEyMnQtNjggMTIyek02MjUgNDAwaDEwMTVxLTIxNyAtMzggLTQ1NiAtODBxLTU3IDAgLTExMyAtMjR0LTgzIC00OGwtMjggLTI0bC0yODggLTI4OHEtMjYgLTI2IC03MC41IC00NXQtODkuNSAtMTloLTk2bC05MyA0NjRoMjkKcTE1NyAwIDI3MyA2NHpNMzUyIDgxNmgtMjlsOTMgNDY0aDk2cTQ2IDAgOTAgLTE5dDcwIC00NWwyODggLTI4OHE0IC00IDExIC0xMC41dDMwLjUgLTIzdDQ4LjUgLTI5dDYxLjUgLTIzdDcyLjUgLTEwLjVsNDU2IC04MGgtMTAxNXEtMTE2IDY0IC0yNzMgNjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il8zODMiIHVuaWNvZGU9IiYjeGYxOTg7IiBob3Jpei1hZHYteD0iMTY2NCIgCmQ9Ik0xNTE5IDc2MHE2MiAwIDEwMy41IC00MC41dDQxLjUgLTEwMS41cTAgLTk3IC05MyAtMTMwbC0xNzIgLTU5bDU2IC0xNjdxNyAtMjEgNyAtNDdxMCAtNTkgLTQyIC0xMDJ0LTEwMSAtNDNxLTQ3IDAgLTg1LjUgMjd0LTUzLjUgNzJsLTU1IDE2NWwtMzEwIC0xMDZsNTUgLTE2NHE4IC0yNCA4IC00N3EwIC01OSAtNDIgLTEwMnQtMTAyIC00M3EtNDcgMCAtODUgMjd0LTUzIDcybC01NSAxNjNsLTE1MyAtNTNxLTI5IC05IC01MCAtOQpxLTYxIDAgLTEwMS41IDQwdC00MC41IDEwMXEwIDQ3IDI3LjUgODV0NzEuNSA1M2wxNTYgNTNsLTEwNSAzMTNsLTE1NiAtNTRxLTI2IC04IC00OCAtOHEtNjAgMCAtMTAxIDQwLjV0LTQxIDEwMC41cTAgNDcgMjcuNSA4NXQ3MS41IDUzbDE1NyA1M2wtNTMgMTU5cS04IDI0IC04IDQ3cTAgNjAgNDIgMTAyLjV0MTAyIDQyLjVxNDcgMCA4NSAtMjd0NTMgLTcybDU0IC0xNjBsMzEwIDEwNWwtNTQgMTYwcS04IDI0IC04IDQ3cTAgNTkgNDIuNSAxMDIKdDEwMS41IDQzcTQ3IDAgODUuNSAtMjcuNXQ1My41IC03MS41bDUzIC0xNjFsMTYyIDU1cTIxIDYgNDMgNnE2MCAwIDEwMi41IC0zOS41dDQyLjUgLTk4LjVxMCAtNDUgLTMwIC04MS41dC03NCAtNTEuNWwtMTU3IC01NGwxMDUgLTMxNmwxNjQgNTZxMjQgOCA0NiA4ek03MjUgNDk4bDMxMCAxMDVsLTEwNSAzMTVsLTMxMCAtMTA3eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfMzg0IiB1bmljb2RlPSImI3hmMTk5OyIgCmQ9Ik0xMjQ4IDE0MDhxMTE5IDAgMjAzLjUgLTg0LjV0ODQuNSAtMjAzLjV2LTk2MHEwIC0xMTkgLTg0LjUgLTIwMy41dC0yMDMuNSAtODQuNWgtOTYwcS0xMTkgMCAtMjAzLjUgODQuNXQtODQuNSAyMDMuNXY5NjBxMCAxMTkgODQuNSAyMDMuNXQyMDMuNSA4NC41aDk2MHpNMTI4MCAzNTJ2NDM2cS0zMSAtMzUgLTY0IC01NXEtMzQgLTIyIC0xMzIuNSAtODV0LTE1MS41IC05OXEtOTggLTY5IC0xNjQgLTY5djB2MHEtNjYgMCAtMTY0IDY5CnEtNDcgMzIgLTE0MiA5Mi41dC0xNDIgOTIuNXEtMTIgOCAtMzMgMjd0LTMxIDI3di00MzZxMCAtNDAgMjggLTY4dDY4IC0yOGg4MzJxNDAgMCA2OCAyOHQyOCA2OHpNMTI4MCA5MjVxMCA0MSAtMjcuNSA3MHQtNjguNSAyOWgtODMycS00MCAwIC02OCAtMjh0LTI4IC02OHEwIC0zNyAzMC41IC03Ni41dDY3LjUgLTY0LjVxNDcgLTMyIDEzNy41IC04OXQxMjkuNSAtODNxMyAtMiAxNyAtMTEuNXQyMSAtMTR0MjEgLTEzdDIzLjUgLTEzCnQyMS41IC05LjV0MjIuNSAtNy41dDIwLjUgLTIuNXQyMC41IDIuNXQyMi41IDcuNXQyMS41IDkuNXQyMy41IDEzdDIxIDEzdDIxIDE0dDE3IDExLjVsMjY3IDE3NHEzNSAyMyA2Ni41IDYyLjV0MzEuNSA3My41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfMzg1IiB1bmljb2RlPSImI3hmMTlhOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTI3IDY0MHEwIDE2MyA2NyAzMTNsMzY3IC0xMDA1cS0xOTYgOTUgLTMxNSAyODF0LTExOSA0MTF6TTE0MTUgNjc5cTAgLTE5IC0yLjUgLTM4LjV0LTEwIC00OS41dC0xMS41IC00NHQtMTcuNSAtNTl0LTE3LjUgLTU4bC03NiAtMjU2bC0yNzggODI2cTQ2IDMgODggOHExOSAyIDI2IDE4LjV0LTIuNSAzMXQtMjguNSAxMy41bC0yMDUgLTEwcS03NSAxIC0yMDIgMTBxLTEyIDEgLTIwLjUgLTV0LTExLjUgLTE1dC0xLjUgLTE4LjV0OSAtMTYuNQp0MTkuNSAtOGw4MCAtOGwxMjAgLTMyOGwtMTY4IC01MDRsLTI4MCA4MzJxNDYgMyA4OCA4cTE5IDIgMjYgMTguNXQtMi41IDMxdC0yOC41IDEzLjVsLTIwNSAtMTBxLTcgMCAtMjMgMC41dC0yNiAwLjVxMTA1IDE2MCAyNzQuNSAyNTMuNXQzNjcuNSA5My41cTE0NyAwIDI4MC41IC01M3QyMzguNSAtMTQ5aC0xMHEtNTUgMCAtOTIgLTQwLjV0LTM3IC05NS41cTAgLTEyIDIgLTI0dDQgLTIxLjV0OCAtMjN0OSAtMjF0MTIgLTIyLjV0MTIuNSAtMjEKdDE0LjUgLTI0dDE0IC0yM3E2MyAtMTA3IDYzIC0yMTJ6TTkwOSA1NzNsMjM3IC02NDdxMSAtNiA1IC0xMXEtMTI2IC00NCAtMjU1IC00NHEtMTEyIDAgLTIxNyAzMnpNMTU3MCAxMDA5cTk1IC0xNzQgOTUgLTM2OXEwIC0yMDkgLTEwNCAtMzg1LjV0LTI3OSAtMjc4LjVsMjM1IDY3OHE1OSAxNjkgNTkgMjc2cTAgNDIgLTYgNzl6TTg5NiAxNTM2cTE4MiAwIDM0OCAtNzF0Mjg2IC0xOTF0MTkxIC0yODZ0NzEgLTM0OHQtNzEgLTM0OHQtMTkxIC0yODYKdC0yODYgLTE5MXQtMzQ4IC03MXQtMzQ4IDcxdC0yODYgMTkxdC0xOTEgMjg2dC03MSAzNDh0NzEgMzQ4dDE5MSAyODZ0Mjg2IDE5MXQzNDggNzF6TTg5NiAtMjE1cTE3MyAwIDMzMS41IDY4dDI3MyAxODIuNXQxODIuNSAyNzN0NjggMzMxLjV0LTY4IDMzMS41dC0xODIuNSAyNzN0LTI3MyAxODIuNXQtMzMxLjUgNjh0LTMzMS41IC02OHQtMjczIC0xODIuNXQtMTgyLjUgLTI3M3QtNjggLTMzMS41dDY4IC0zMzEuNXQxODIuNSAtMjczCnQyNzMgLTE4Mi41dDMzMS41IC02OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzM4NiIgdW5pY29kZT0iJiN4ZjE5YjsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTEwODYgMTUzNnYtMTUzNmwtMjcyIC0xMjhxLTIyOCAyMCAtNDE0IDEwMnQtMjkzIDIwOC41dC0xMDcgMjcyLjVxMCAxNDAgMTAwLjUgMjYzLjV0Mjc1IDIwNS41dDM5MS41IDEwOHYtMTcycS0yMTcgLTM4IC0zNTYuNSAtMTUwdC0xMzkuNSAtMjU1cTAgLTE1MiAxNTQuNSAtMjY3dDM4OC41IC0xNDV2MTM2MHpNMTc1NSA5NTRsMzcgLTM5MGwtNTI1IDExNGwxNDcgODNxLTExOSA3MCAtMjgwIDk5djE3MnEyNzcgLTMzIDQ4MSAtMTU3eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfMzg3IiB1bmljb2RlPSImI3hmMTljOyIgaG9yaXotYWR2LXg9IjIwNDgiIApkPSJNOTYwIDE1MzZsOTYwIC0zODR2LTEyOGgtMTI4cTAgLTI2IC0yMC41IC00NXQtNDguNSAtMTloLTE1MjZxLTI4IDAgLTQ4LjUgMTl0LTIwLjUgNDVoLTEyOHYxMjh6TTI1NiA4OTZoMjU2di03NjhoMTI4djc2OGgyNTZ2LTc2OGgxMjh2NzY4aDI1NnYtNzY4aDEyOHY3NjhoMjU2di03NjhoNTlxMjggMCA0OC41IC0xOXQyMC41IC00NXYtNjRoLTE2NjR2NjRxMCAyNiAyMC41IDQ1dDQ4LjUgMTloNTl2NzY4ek0xODUxIC02NApxMjggMCA0OC41IC0xOXQyMC41IC00NXYtMTI4aC0xOTIwdjEyOHEwIDI2IDIwLjUgNDV0NDguNSAxOWgxNzgyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfMzg4IiB1bmljb2RlPSImI3hmMTlkOyIgaG9yaXotYWR2LXg9IjIzMDQiIApkPSJNMTc3NCA3MDBsMTggLTMxNnE0IC02OSAtODIgLTEyOHQtMjM1IC05My41dC0zMjMgLTM0LjV0LTMyMyAzNC41dC0yMzUgOTMuNXQtODIgMTI4bDE4IDMxNmw1NzQgLTE4MXEyMiAtNyA0OCAtN3Q0OCA3ek0yMzA0IDEwMjRxMCAtMjMgLTIyIC0zMWwtMTEyMCAtMzUycS00IC0xIC0xMCAtMXQtMTAgMWwtNjUyIDIwNnEtNDMgLTM0IC03MSAtMTExLjV0LTM0IC0xNzguNXE2MyAtMzYgNjMgLTEwOXEwIC02OSAtNTggLTEwN2w1OCAtNDMzCnEyIC0xNCAtOCAtMjVxLTkgLTExIC0yNCAtMTFoLTE5MnEtMTUgMCAtMjQgMTFxLTEwIDExIC04IDI1bDU4IDQzM3EtNTggMzggLTU4IDEwN3EwIDczIDY1IDExMXExMSAyMDcgOTggMzMwbC0zMzMgMTA0cS0yMiA4IC0yMiAzMXQyMiAzMWwxMTIwIDM1MnE0IDEgMTAgMXQxMCAtMWwxMTIwIC0zNTJxMjIgLTggMjIgLTMxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfMzg5IiB1bmljb2RlPSImI3hmMTllOyIgCmQ9Ik04NTkgNTc5bDEzIC03MDdxLTYyIDExIC0xMDUgMTFxLTQxIDAgLTEwNSAtMTFsMTMgNzA3cS00MCA2OSAtMTY4LjUgMjk1LjV0LTIxNi41IDM3NC41dC0xODEgMjg3cTU4IC0xNSAxMDggLTE1cTQ0IDAgMTExIDE1cTYzIC0xMTEgMTMzLjUgLTIyOS41dDE2NyAtMjc2LjV0MTM4LjUgLTIyN3EzNyA2MSAxMDkuNSAxNzcuNXQxMTcuNSAxOTB0MTA1IDE3NnQxMDcgMTg5LjVxNTQgLTE0IDEwNyAtMTRxNTYgMCAxMTQgMTR2MApxLTI4IC0zOSAtNjAgLTg4LjV0LTQ5LjUgLTc4LjV0LTU2LjUgLTk2dC00OSAtODRxLTE0NiAtMjQ4IC0zNTMgLTYxMHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjFBMCIgdW5pY29kZT0iJiN4ZjFhMDsiIApkPSJNNzY4IDc1MGg3MjVxMTIgLTY3IDEyIC0xMjhxMCAtMjE3IC05MSAtMzg3LjV0LTI1OS41IC0yNjYuNXQtMzg2LjUgLTk2cS0xNTcgMCAtMjk5IDYwLjV0LTI0NSAxNjMuNXQtMTYzLjUgMjQ1dC02MC41IDI5OXQ2MC41IDI5OXQxNjMuNSAyNDV0MjQ1IDE2My41dDI5OSA2MC41cTMwMCAwIDUxNSAtMjAxbC0yMDkgLTIwMXEtMTIzIDExOSAtMzA2IDExOXEtMTI5IDAgLTIzOC41IC02NXQtMTczLjUgLTE3Ni41dC02NCAtMjQzLjUKdDY0IC0yNDMuNXQxNzMuNSAtMTc2LjV0MjM4LjUgLTY1cTg3IDAgMTYwIDI0dDEyMCA2MHQ4MiA4MnQ1MS41IDg3dDIyLjUgNzhoLTQzNnYyNjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImYxYTEiIHVuaWNvZGU9IiYjeGYxYTE7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xMDk1IDM2OXExNiAtMTYgMCAtMzFxLTYyIC02MiAtMTk5IC02MnQtMTk5IDYycS0xNiAxNSAwIDMxcTYgNiAxNSA2dDE1IC02cTQ4IC00OSAxNjkgLTQ5cTEyMCAwIDE2OSA0OXE2IDYgMTUgNnQxNSAtNnpNNzg4IDU1MHEwIC0zNyAtMjYgLTYzdC02MyAtMjZ0LTYzLjUgMjZ0LTI2LjUgNjNxMCAzOCAyNi41IDY0dDYzLjUgMjZ0NjMgLTI2LjV0MjYgLTYzLjV6TTExODMgNTUwcTAgLTM3IC0yNi41IC02M3QtNjMuNSAtMjZ0LTYzIDI2CnQtMjYgNjN0MjYgNjMuNXQ2MyAyNi41dDYzLjUgLTI2dDI2LjUgLTY0ek0xNDM0IDY3MHEwIDQ5IC0zNSA4NHQtODUgMzV0LTg2IC0zNnEtMTMwIDkwIC0zMTEgOTZsNjMgMjgzbDIwMCAtNDVxMCAtMzcgMjYgLTYzdDYzIC0yNnQ2My41IDI2LjV0MjYuNSA2My41dC0yNi41IDYzLjV0LTYzLjUgMjYuNXEtNTQgMCAtODAgLTUwbC0yMjEgNDlxLTE5IDUgLTI1IC0xNmwtNjkgLTMxMnEtMTgwIC03IC0zMDkgLTk3cS0zNSAzNyAtODcgMzcKcS01MCAwIC04NSAtMzV0LTM1IC04NHEwIC0zNSAxOC41IC02NHQ0OS41IC00NHEtNiAtMjcgLTYgLTU2cTAgLTE0MiAxNDAgLTI0M3QzMzcgLTEwMXExOTggMCAzMzggMTAxdDE0MCAyNDNxMCAzMiAtNyA1N3EzMCAxNSA0OCA0My41dDE4IDYzLjV6TTE3OTIgNjQwcTAgLTE4MiAtNzEgLTM0OHQtMTkxIC0yODZ0LTI4NiAtMTkxdC0zNDggLTcxdC0zNDggNzF0LTI4NiAxOTF0LTE5MSAyODZ0LTcxIDM0OHQ3MSAzNDh0MTkxIDI4NnQyODYgMTkxCnQzNDggNzF0MzQ4IC03MXQyODYgLTE5MXQxOTEgLTI4NnQ3MSAtMzQ4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfMzkyIiB1bmljb2RlPSImI3hmMWEyOyIgCmQ9Ik05MzkgNDA3cTEzIC0xMyAwIC0yNnEtNTMgLTUzIC0xNzEgLTUzdC0xNzEgNTNxLTEzIDEzIDAgMjZxNSA2IDEzIDZ0MTMgLTZxNDIgLTQyIDE0NSAtNDJ0MTQ1IDQycTUgNiAxMyA2dDEzIC02ek02NzYgNTYzcTAgLTMxIC0yMyAtNTR0LTU0IC0yM3QtNTQgMjN0LTIzIDU0cTAgMzIgMjIuNSA1NC41dDU0LjUgMjIuNXQ1NC41IC0yMi41dDIyLjUgLTU0LjV6TTEwMTQgNTYzcTAgLTMxIC0yMyAtNTR0LTU0IC0yM3QtNTQgMjN0LTIzIDU0CnEwIDMyIDIyLjUgNTQuNXQ1NC41IDIyLjV0NTQuNSAtMjIuNXQyMi41IC01NC41ek0xMjI5IDY2NnEwIDQyIC0zMCA3MnQtNzMgMzBxLTQyIDAgLTczIC0zMXEtMTEzIDc4IC0yNjcgODJsNTQgMjQzbDE3MSAtMzlxMSAtMzIgMjMuNSAtNTR0NTMuNSAtMjJxMzIgMCA1NC41IDIyLjV0MjIuNSA1NC41dC0yMi41IDU0LjV0LTU0LjUgMjIuNXEtNDggMCAtNjkgLTQzbC0xODkgNDJxLTE3IDUgLTIxIC0xM2wtNjAgLTI2OHEtMTU0IC02IC0yNjUgLTgzCnEtMzAgMzIgLTc0IDMycS00MyAwIC03MyAtMzB0LTMwIC03MnEwIC0zMCAxNiAtNTV0NDIgLTM4cS01IC0yNSAtNSAtNDhxMCAtMTIyIDEyMCAtMjA4LjV0Mjg5IC04Ni41cTE3MCAwIDI5MCA4Ni41dDEyMCAyMDguNXEwIDI1IC02IDQ5cTI1IDEzIDQwLjUgMzcuNXQxNS41IDU0LjV6TTE1MzYgMTEyMHYtOTYwcTAgLTExOSAtODQuNSAtMjAzLjV0LTIwMy41IC04NC41aC05NjBxLTExOSAwIC0yMDMuNSA4NC41dC04NC41IDIwMy41djk2MApxMCAxMTkgODQuNSAyMDMuNXQyMDMuNSA4NC41aDk2MHExMTkgMCAyMDMuNSAtODQuNXQ4NC41IC0yMDMuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzM5MyIgdW5pY29kZT0iJiN4ZjFhMzsiIApkPSJNODY2IDY5N2w5MCAyN3Y2MnEwIDc5IC01OCAxMzV0LTEzOCA1NnQtMTM4IC01NS41dC01OCAtMTM0LjV2LTI4M3EwIC0yMCAtMTQgLTMzLjV0LTMzIC0xMy41dC0zMi41IDEzLjV0LTEzLjUgMzMuNXYxMjBoLTE1MXYtMTIycTAgLTgyIDU3LjUgLTEzOXQxMzkuNSAtNTdxODEgMCAxMzguNSA1Ni41dDU3LjUgMTM2LjV2MjgwcTAgMTkgMTMuNSAzM3QzMy41IDE0cTE5IDAgMzIuNSAtMTR0MTMuNSAtMzN2LTU0ek0xMTk5IDUwMnYxMjJoLTE1MAp2LTEyNnEwIC0yMCAtMTMuNSAtMzMuNXQtMzMuNSAtMTMuNXEtMTkgMCAtMzIuNSAxNHQtMTMuNSAzM3YxMjNsLTkwIC0yNmwtNjAgMjh2LTEyM3EwIC04MCA1OCAtMTM3dDEzOSAtNTd0MTM4LjUgNTd0NTcuNSAxMzl6TTE1MzYgNjQwcTAgLTIwOSAtMTAzIC0zODUuNXQtMjc5LjUgLTI3OS41dC0zODUuNSAtMTAzdC0zODUuNSAxMDN0LTI3OS41IDI3OS41dC0xMDMgMzg1LjV0MTAzIDM4NS41dDI3OS41IDI3OS41dDM4NS41IDEwMwp0Mzg1LjUgLTEwM3QyNzkuNSAtMjc5LjV0MTAzIC0zODUuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZjFhNCIgdW5pY29kZT0iJiN4ZjFhNDsiIGhvcml6LWFkdi14PSIxOTIwIiAKZD0iTTEwNjIgODI0djExOHEwIDQyIC0zMCA3MnQtNzIgMzB0LTcyIC0zMHQtMzAgLTcydi02MTJxMCAtMTc1IC0xMjYgLTI5OXQtMzAzIC0xMjRxLTE3OCAwIC0zMDMuNSAxMjUuNXQtMTI1LjUgMzAzLjV2MjY2aDMyOHYtMjYycTAgLTQzIDMwIC03Mi41dDcyIC0yOS41dDcyIDI5LjV0MzAgNzIuNXY2MjBxMCAxNzEgMTI2LjUgMjkydDMwMS41IDEyMXExNzYgMCAzMDIgLTEyMnQxMjYgLTI5NHYtMTM2bC0xOTUgLTU4ek0xNTkyIDYwMmgzMjgKdi0yNjZxMCAtMTc4IC0xMjUuNSAtMzAzLjV0LTMwMy41IC0xMjUuNXEtMTc3IDAgLTMwMyAxMjQuNXQtMTI2IDMwMC41djI2OGwxMzEgLTYxbDE5NSA1OHYtMjcwcTAgLTQyIDMwIC03MS41dDcyIC0yOS41dDcyIDI5LjV0MzAgNzEuNXYyNzV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il8zOTUiIHVuaWNvZGU9IiYjeGYxYTU7IiAKZD0iTTE0NzIgMTYwdjQ4MGgtNzA0djcwNGgtNDgwcS05MyAwIC0xNTguNSAtNjUuNXQtNjUuNSAtMTU4LjV2LTQ4MGg3MDR2LTcwNGg0ODBxOTMgMCAxNTguNSA2NS41dDY1LjUgMTU4LjV6TTE1MzYgMTEyMHYtOTYwcTAgLTExOSAtODQuNSAtMjAzLjV0LTIwMy41IC04NC41aC05NjBxLTExOSAwIC0yMDMuNSA4NC41dC04NC41IDIwMy41djk2MHEwIDExOSA4NC41IDIwMy41dDIwMy41IDg0LjVoOTYwcTExOSAwIDIwMy41IC04NC41CnQ4NC41IC0yMDMuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzM5NiIgdW5pY29kZT0iJiN4ZjFhNjsiIGhvcml6LWFkdi14PSIyMDQ4IiAKZD0iTTMyOCAxMjU0aDIwNHYtOTgzaC01MzJ2Njk3aDMyOHYyODZ6TTMyOCA0MzV2MzY5aC0xMjN2LTM2OWgxMjN6TTYxNCA5Njh2LTY5N2gyMDV2Njk3aC0yMDV6TTYxNCAxMjU0di0yMDRoMjA1djIwNGgtMjA1ek05MDEgOTY4aDUzM3YtOTQyaC01MzN2MTYzaDMyOHY4MmgtMzI4djY5N3pNMTIyOSA0MzV2MzY5aC0xMjN2LTM2OWgxMjN6TTE1MTYgOTY4aDUzMnYtOTQyaC01MzJ2MTYzaDMyN3Y4MmgtMzI3djY5N3pNMTg0MyA0MzV2MzY5aC0xMjMKdi0zNjloMTIzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfMzk3IiB1bmljb2RlPSImI3hmMWE3OyIgCmQ9Ik0xMDQ2IDUxNnEwIC02NCAtMzggLTEwOXQtOTEgLTQ1cS00MyAwIC03MCAxNXYyNzdxMjggMTcgNzAgMTdxNTMgMCA5MSAtNDUuNXQzOCAtMTA5LjV6TTcwMyA5NDRxMCAtNjQgLTM4IC0xMDkuNXQtOTEgLTQ1LjVxLTQzIDAgLTcwIDE1djI3N3EyOCAxNyA3MCAxN3E1MyAwIDkxIC00NXQzOCAtMTA5ek0xMjY1IDUxM3EwIDEzNCAtODggMjI5dC0yMTMgOTVxLTIwIDAgLTM5IC0zcS0yMyAtNzggLTc4IC0xMzZxLTg3IC05NSAtMjExIC0xMDEKdi02MzZsMjExIDQxdjIwNnE1MSAtMTkgMTE3IC0xOXExMjUgMCAyMTMgOTV0ODggMjI5ek05MjIgOTQwcTAgMTM0IC04OC41IDIyOXQtMjEzLjUgOTVxLTc0IDAgLTE0MSAtMzZoLTE4NnYtODQwbDIxMSA0MXYyMDZxNTUgLTE5IDExNiAtMTlxMTI1IDAgMjEzLjUgOTV0ODguNSAyMjl6TTE1MzYgMTEyMHYtOTYwcTAgLTExOSAtODQuNSAtMjAzLjV0LTIwMy41IC04NC41aC05NjBxLTExOSAwIC0yMDMuNSA4NC41dC04NC41IDIwMy41djk2MApxMCAxMTkgODQuNSAyMDMuNXQyMDMuNSA4NC41aDk2MHExMTkgMCAyMDMuNSAtODQuNXQ4NC41IC0yMDMuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzM5OCIgdW5pY29kZT0iJiN4ZjFhODsiIGhvcml6LWFkdi14PSIyMDM4IiAKZD0iTTEyMjIgNjA3cTc1IDMgMTQzLjUgLTIwLjV0MTE4IC01OC41dDEwMSAtOTQuNXQ4NCAtMTA4dDc1LjUgLTEyMC41cTMzIC01NiA3OC41IC0xMDl0NzUuNSAtODAuNXQ5OSAtODguNXEtNDggLTMwIC0xMDguNSAtNTcuNXQtMTM4LjUgLTU5dC0xMTQgLTQ3LjVxLTQ0IDM3IC03NCAxMTV0LTQzLjUgMTY0LjV0LTMzIDE4MC41dC00Mi41IDE2OC41dC03Mi41IDEyM3QtMTIyLjUgNDguNWwtMTAgLTJsLTYgLTRxNCAtNSAxMyAtMTQKcTYgLTUgMjggLTIzLjV0MjUuNSAtMjJ0MTkgLTE4dDE4IC0yMC41dDExLjUgLTIxdDEwLjUgLTI3LjV0NC41IC0zMXQ0IC00MC41bDEgLTMzcTEgLTI2IC0yLjUgLTU3LjV0LTcuNSAtNTJ0LTEyLjUgLTU4LjV0LTExLjUgLTUzcS0zNSAxIC0xMDEgLTkuNXQtOTggLTEwLjVxLTM5IDAgLTcyIDEwcS0yIDE2IC0yIDQ3cTAgNzQgMyA5NnEyIDEzIDMxLjUgNDEuNXQ1NyA1OXQyNi41IDUxLjVxLTI0IDIgLTQzIC0yNApxLTM2IC01MyAtMTExLjUgLTk5LjV0LTEzNi41IC00Ni41cS0yNSAwIC03NS41IDYzdC0xMDYuNSAxMzkuNXQtODQgOTYuNXEtNiA0IC0yNyAzMHEtNDgyIC0xMTIgLTUxMyAtMTEycS0xNiAwIC0yOCAxMXQtMTIgMjdxMCAxNSA4LjUgMjYuNXQyMi41IDE0LjVsNDg2IDEwNnEtOCAxNCAtOCAyNXQ1LjUgMTcuNXQxNiAxMS41dDIwIDd0MjMgNC41dDE4LjUgNC41cTQgMSAxNS41IDcuNXQxNy41IDYuNXExNSAwIDI4IC0xNnQyMCAtMzMKcTE2MyAzNyAxNzIgMzdxMTcgMCAyOS41IC0xMXQxMi41IC0yOHEwIC0xNSAtOC41IC0yNnQtMjMuNSAtMTRsLTE4MiAtNDBsLTEgLTE2cS0xIC0yNiA4MS41IC0xMTcuNXQxMDQuNSAtOTEuNXE0NyAwIDExOSA4MHQ3MiAxMjlxMCAzNiAtMjMuNSA1M3QtNTEgMTguNXQtNTEgMTEuNXQtMjMuNSAzNHEwIDE2IDEwIDM0bC02OCAxOXE0MyA0NCA0MyAxMTdxMCAyNiAtNSA1OHE4MiAxNiAxNDQgMTZxNDQgMCA3MS41IC0xLjV0NDguNSAtOC41CnQzMSAtMTMuNXQyMC41IC0yNC41dDE1LjUgLTMzLjV0MTcgLTQ3LjV0MjQgLTYwbDUwIDI1cS0zIC00MCAtMjMgLTYwdC00Mi41IC0yMXQtNDAgLTYuNXQtMTYuNSAtMjAuNXpNMTI4MiA4NDJxLTUgNSAtMTMuNSAxNS41dC0xMiAxNC41dC0xMC41IDExLjV0LTEwIDEwLjVsLTggOHQtOC41IDcuNXQtOCA1dC04LjUgNC41cS03IDMgLTE0LjUgNXQtMjAuNSAyLjV0LTIyIDAuNWgtMzIuNWgtMzcuNXEtMTI2IDAgLTIxNyAtNDMKcTE2IDMwIDM2IDQ2LjV0NTQgMjkuNXQ2NS41IDM2dDQ2IDM2LjV0NTAgNTV0NDMuNSA1MC41cTEyIC05IDI4IC0zMS41dDMyIC0zNi41dDM4IC0xM2wxMiAxdi03NmwyMiAtMXEyNDcgOTUgMzcxIDE5MHEyOCAyMSA1MCAzOXQ0Mi41IDM3LjV0MzMgMzF0MjkuNSAzNHQyNCAzMXQyNC41IDM3dDIzIDM4dDI3IDQ3LjV0MjkuNSA1M2w3IDlxLTIgLTUzIC00MyAtMTM5cS03OSAtMTY1IC0yMDUgLTI2NHQtMzA2IC0xNDJxLTE0IC0zIC00MiAtNy41CnQtNTAgLTkuNXQtMzkgLTE0cTMgLTE5IDI0LjUgLTQ2dDIxLjUgLTM0cTAgLTExIC0yNiAtMzB6TTEwNjEgLTc5cTM5IDI2IDEzMS41IDQ3LjV0MTQ2LjUgMjEuNXE5IDAgMjIuNSAtMTUuNXQyOCAtNDIuNXQyNiAtNTB0MjQgLTUxdDE0LjUgLTMzcS0xMjEgLTQ1IC0yNDQgLTQ1cS02MSAwIC0xMjUgMTF6TTgyMiA1NjhsNDggMTJsMTA5IC0xNzdsLTczIC00OHpNMTMyMyA1MXEzIC0xNSAzIC0xNnEwIC03IC0xNy41IC0xNC41dC00NiAtMTMKdC01NCAtOS41dC01My41IC03LjV0LTMyIC00LjVsLTcgNDNxMjEgMiA2MC41IDguNXQ3MiAxMHQ2MC41IDMuNWgxNHpNODY2IDY3OWwtOTYgLTIwbC02IDE3cTEwIDEgMzIuNSA3dDM0LjUgNnExOSAwIDM1IC0xMHpNMTA2MSA0NWgzMWwxMCAtODNsLTQxIC0xMnY5NXpNMTk1MCAxNTM1djF2LTF6TTE5NTAgMTUzNWwtMSAtNWwtMiAtMmwxIDN6TTE5NTAgMTUzNWwxIDF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il8zOTkiIHVuaWNvZGU9IiYjeGYxYTk7IiAKZD0iTTExNjcgLTUwcS01IDE5IC0yNCA1cS0zMCAtMjIgLTg3IC0zOXQtMTMxIC0xN3EtMTI5IDAgLTE5MyA0OXEtNSA0IC0xMyA0cS0xMSAwIC0yNiAtMTJxLTcgLTYgLTcuNSAtMTZ0Ny41IC0yMHEzNCAtMzIgODcuNSAtNDZ0MTAyLjUgLTEyLjV0OTkgNC41cTQxIDQgODQuNSAyMC41dDY1IDMwdDI4LjUgMjAuNXExMiAxMiA3IDI5ek0xMTI4IDY1cS0xOSA0NyAtMzkgNjFxLTIzIDE1IC03NiAxNXEtNDcgMCAtNzEgLTEwCnEtMjkgLTEyIC03OCAtNTZxLTI2IC0yNCAtMTIgLTQ0cTkgLTggMTcuNSAtNC41dDMxLjUgMjMuNXEzIDIgMTAuNSA4LjV0MTAuNSA4LjV0MTAgN3QxMS41IDd0MTIuNSA1dDE1IDQuNXQxNi41IDIuNXQyMC41IDFxMjcgMCA0NC41IC03LjV0MjMgLTE0LjV0MTMuNSAtMjJxMTAgLTE3IDEyLjUgLTIwdDEyLjUgMXEyMyAxMiAxNCAzNHpNMTQ4MyAzNDZxMCAyMiAtNSA0NC41dC0xNi41IDQ1dC0zNCAzNi41dC01Mi41IDE0CnEtMzMgMCAtOTcgLTQxLjV0LTEyOSAtODMuNXQtMTAxIC00MnEtMjcgLTEgLTYzLjUgMTl0LTc2IDQ5dC04My41IDU4dC0xMDAgNDl0LTExMSAxOXEtMTE1IC0xIC0xOTcgLTc4LjV0LTg0IC0xNzguNXEtMiAtMTEyIDc0IC0xNjRxMjkgLTIwIDYyLjUgLTI4LjV0MTAzLjUgLTguNXE1NyAwIDEzMiAzMi41dDEzNCA3MXQxMjAgNzAuNXQ5MyAzMXEyNiAtMSA2NSAtMzEuNXQ3MS41IC02N3Q2OCAtNjcuNXQ1NS41IC0zMnEzNSAtMyA1OC41IDE0CnQ1NS41IDYzcTI4IDQxIDQyLjUgMTAxdDE0LjUgMTA2ek0xNTM2IDUwNnEwIC0xNjQgLTYyIC0zMDQuNXQtMTY2IC0yMzZ0LTI0Mi41IC0xNDkuNXQtMjkwLjUgLTU0dC0yOTMgNTcuNXQtMjQ3LjUgMTU3dC0xNzAuNSAyNDEuNXQtNjQgMzAycTAgODkgMTkuNSAxNzIuNXQ0OSAxNDUuNXQ3MC41IDExOC41dDc4LjUgOTR0NzguNSA2OS41dDY0LjUgNDYuNXQ0Mi41IDI0LjVxMTQgOCA1MSAyNi41dDU0LjUgMjguNXQ0OCAzMHQ2MC41IDQ0CnEzNiAyOCA1OCA3Mi41dDMwIDEyNS41cTEyOSAtMTU1IDE4NiAtMTkzcTQ0IC0yOSAxMzAgLTY4dDEyOSAtNjZxMjEgLTEzIDM5IC0yNXQ2MC41IC00Ni41dDc2IC03MC41dDc1IC05NXQ2OSAtMTIydDQ3IC0xNDguNXQxOS41IC0xNzcuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQwMCIgdW5pY29kZT0iJiN4ZjFhYTsiIApkPSJNMTA3MCA0NjNsLTE2MCAtMTYwbC0xNTEgLTE1MmwtMzAgLTMwcS02NSAtNjQgLTE1MS41IC04N3QtMTcxLjUgLTJxLTE2IC03MCAtNzIgLTExNXQtMTI5IC00NXEtODUgMCAtMTQ1IDYwLjV0LTYwIDE0NS41cTAgNzIgNDQuNSAxMjh0MTEzLjUgNzJxLTIyIDg2IDEgMTczdDg4IDE1MmwxMiAxMmwxNTEgLTE1MmwtMTEgLTExcS0zNyAtMzcgLTM3IC04OXQzNyAtOTBxMzcgLTM3IDg5IC0zN3Q4OSAzN2wzMCAzMGwxNTEgMTUybDE2MSAxNjB6Ck03MjkgMTE0NWwxMiAtMTJsLTE1MiAtMTUybC0xMiAxMnEtMzcgMzcgLTg5IDM3dC04OSAtMzd0LTM3IC04OS41dDM3IC04OS41bDI5IC0yOWwxNTIgLTE1MmwxNjAgLTE2MGwtMTUxIC0xNTJsLTE2MSAxNjBsLTE1MSAxNTJsLTMwIDMwcS02OCA2NyAtOTAgMTU5LjV0NSAxNzkuNXEtNzAgMTUgLTExNSA3MXQtNDUgMTI5cTAgODUgNjAgMTQ1LjV0MTQ1IDYwLjVxNzYgMCAxMzMuNSAtNDl0NjkuNSAtMTIzcTg0IDIwIDE2OS41IC0zLjUKdDE0OS41IC04Ny41ek0xNTM2IDc4cTAgLTg1IC02MCAtMTQ1LjV0LTE0NSAtNjAuNXEtNzQgMCAtMTMxIDQ3dC03MSAxMThxLTg2IC0yOCAtMTc5LjUgLTZ0LTE2MS41IDkwbC0xMSAxMmwxNTEgMTUybDEyIC0xMnEzNyAtMzcgODkgLTM3dDg5IDM3dDM3IDg5dC0zNyA4OWwtMzAgMzBsLTE1MiAxNTJsLTE2MCAxNjBsMTUyIDE1MmwxNjAgLTE2MGwxNTIgLTE1MmwyOSAtMzBxNjQgLTY0IDg3LjUgLTE1MC41dDIuNSAtMTcxLjUKcTc2IC0xMSAxMjYuNSAtNjguNXQ1MC41IC0xMzQuNXpNMTUzNCAxMjAycTAgLTc3IC01MSAtMTM1dC0xMjcgLTY5cTI2IC04NSAzIC0xNzYuNXQtOTAgLTE1OC41bC0xMiAtMTJsLTE1MSAxNTJsMTIgMTJxMzcgMzcgMzcgODl0LTM3IDg5dC04OSAzN3QtODkgLTM3bC0zMCAtMzBsLTE1MiAtMTUybC0xNjAgLTE2MGwtMTUyIDE1MmwxNjEgMTYwbDE1MiAxNTJsMjkgMzBxNjcgNjcgMTU5IDg5LjV0MTc4IC0zLjVxMTEgNzUgNjguNSAxMjYKdDEzNS41IDUxcTg1IDAgMTQ1IC02MC41dDYwIC0xNDUuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZjFhYiIgdW5pY29kZT0iJiN4ZjFhYjsiIApkPSJNNjU0IDQ1OHEtMSAtMyAtMTIuNSAwLjV0LTMxLjUgMTEuNWwtMjAgOXEtNDQgMjAgLTg3IDQ5cS03IDUgLTQxIDMxLjV0LTM4IDI4LjVxLTY3IC0xMDMgLTEzNCAtMTgxcS04MSAtOTUgLTEwNSAtMTEwcS00IC0yIC0xOS41IC00dC0xOC41IDBxNiA0IDgyIDkycTIxIDI0IDg1LjUgMTE1dDc4LjUgMTE4cTE3IDMwIDUxIDk4LjV0MzYgNzcuNXEtOCAxIC0xMTAgLTMzcS04IC0yIC0yNy41IC03LjV0LTM0LjUgLTkuNXQtMTcgLTUKcS0yIC0yIC0yIC0xMC41dC0xIC05LjVxLTUgLTEwIC0zMSAtMTVxLTIzIC03IC00NyAwcS0xOCA0IC0yOCAyMXEtNCA2IC01IDIzcTYgMiAyNC41IDV0MjkuNSA2cTU4IDE2IDEwNSAzMnExMDAgMzUgMTAyIDM1cTEwIDIgNDMgMTkuNXQ0NCAyMS41cTkgMyAyMS41IDh0MTQuNSA1LjV0NiAtMC41cTIgLTEyIC0xIC0zM3EwIC0yIC0xMi41IC0yN3QtMjYuNSAtNTMuNXQtMTcgLTMzLjVxLTI1IC01MCAtNzcgLTEzMWw2NCAtMjgKcTEyIC02IDc0LjUgLTMydDY3LjUgLTI4cTQgLTEgMTAuNSAtMjUuNXQ0LjUgLTMwLjV6TTQ0OSA5NDRxMyAtMTUgLTQgLTI4cS0xMiAtMjMgLTUwIC0zOHEtMzAgLTEyIC02MCAtMTJxLTI2IDMgLTQ5IDI2cS0xNCAxNSAtMTggNDFsMSAzcTMgLTMgMTkuNSAtNXQyNi41IDB0NTggMTZxMzYgMTIgNTUgMTRxMTcgMCAyMSAtMTd6TTExNDcgODE1bDYzIC0yMjdsLTEzOSA0MnpNMzkgMTVsNjk0IDIzMnYxMDMybC02OTQgLTIzM3YtMTAzMXoKTTEyODAgMzMybDEwMiAtMzFsLTE4MSA2NTdsLTEwMCAzMWwtMjE2IC01MzZsMTAyIC0zMWw0NSAxMTBsMjExIC02NXpNNzc3IDEyOTRsNTczIC0xODR2Mzgwek0xMDg4IC0yOWwxNTggLTEzbC01NCAtMTYwbC00MCA2NnEtMTMwIC04MyAtMjc2IC0xMDhxLTU4IC0xMiAtOTEgLTEyaC04NHEtNzkgMCAtMTk5LjUgMzl0LTE4My41IDg1cS04IDcgLTggMTZxMCA4IDUgMTMuNXQxMyA1LjVxNCAwIDE4IC03LjV0MzAuNSAtMTYuNXQyMC41IC0xMQpxNzMgLTM3IDE1OS41IC02MS41dDE1Ny41IC0yNC41cTk1IDAgMTY3IDE0LjV0MTU3IDUwLjVxMTUgNyAzMC41IDE1LjV0MzQgMTl0MjguNSAxNi41ek0xNTM2IDEwNTB2LTEwNzlsLTc3NCAyNDZxLTE0IC02IC0zNzUgLTEyNy41dC0zNjggLTEyMS41cS0xMyAwIC0xOCAxM3EwIDEgLTEgM3YxMDc4cTMgOSA0IDEwcTUgNiAyMCAxMXExMDcgMzYgMTQ5IDUwdjM4NGw1NTggLTE5OHEyIDAgMTYwLjUgNTV0MzE2IDEwOC41dDE2MS41IDUzLjUKcTIwIDAgMjAgLTIxdi00MTh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80MDIiIHVuaWNvZGU9IiYjeGYxYWM7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0yODggMTE1MnE2NiAwIDExMyAtNDd0NDcgLTExM3YtMTA4OHEwIC02NiAtNDcgLTExM3QtMTEzIC00N2gtMTI4cS02NiAwIC0xMTMgNDd0LTQ3IDExM3YxMDg4cTAgNjYgNDcgMTEzdDExMyA0N2gxMjh6TTE2NjQgOTg5cTU4IC0zNCA5MyAtOTN0MzUgLTEyOHYtNzY4cTAgLTEwNiAtNzUgLTE4MXQtMTgxIC03NWgtODY0cS02NiAwIC0xMTMgNDd0LTQ3IDExM3YxNTM2cTAgNDAgMjggNjh0NjggMjhoNjcycTQwIDAgODggLTIwdDc2IC00OApsMTUyIC0xNTJxMjggLTI4IDQ4IC03NnQyMCAtODh2LTE2M3pNOTI4IDB2MTI4cTAgMTQgLTkgMjN0LTIzIDloLTEyOHEtMTQgMCAtMjMgLTl0LTkgLTIzdi0xMjhxMCAtMTQgOSAtMjN0MjMgLTloMTI4cTE0IDAgMjMgOXQ5IDIzek05MjggMjU2djEyOHEwIDE0IC05IDIzdC0yMyA5aC0xMjhxLTE0IDAgLTIzIC05dC05IC0yM3YtMTI4cTAgLTE0IDkgLTIzdDIzIC05aDEyOHExNCAwIDIzIDl0OSAyM3pNOTI4IDUxMnYxMjhxMCAxNCAtOSAyMwp0LTIzIDloLTEyOHEtMTQgMCAtMjMgLTl0LTkgLTIzdi0xMjhxMCAtMTQgOSAtMjN0MjMgLTloMTI4cTE0IDAgMjMgOXQ5IDIzek0xMTg0IDB2MTI4cTAgMTQgLTkgMjN0LTIzIDloLTEyOHEtMTQgMCAtMjMgLTl0LTkgLTIzdi0xMjhxMCAtMTQgOSAtMjN0MjMgLTloMTI4cTE0IDAgMjMgOXQ5IDIzek0xMTg0IDI1NnYxMjhxMCAxNCAtOSAyM3QtMjMgOWgtMTI4cS0xNCAwIC0yMyAtOXQtOSAtMjN2LTEyOHEwIC0xNCA5IC0yM3QyMyAtOWgxMjgKcTE0IDAgMjMgOXQ5IDIzek0xMTg0IDUxMnYxMjhxMCAxNCAtOSAyM3QtMjMgOWgtMTI4cS0xNCAwIC0yMyAtOXQtOSAtMjN2LTEyOHEwIC0xNCA5IC0yM3QyMyAtOWgxMjhxMTQgMCAyMyA5dDkgMjN6TTE0NDAgMHYxMjhxMCAxNCAtOSAyM3QtMjMgOWgtMTI4cS0xNCAwIC0yMyAtOXQtOSAtMjN2LTEyOHEwIC0xNCA5IC0yM3QyMyAtOWgxMjhxMTQgMCAyMyA5dDkgMjN6TTE0NDAgMjU2djEyOHEwIDE0IC05IDIzdC0yMyA5aC0xMjgKcS0xNCAwIC0yMyAtOXQtOSAtMjN2LTEyOHEwIC0xNCA5IC0yM3QyMyAtOWgxMjhxMTQgMCAyMyA5dDkgMjN6TTE0NDAgNTEydjEyOHEwIDE0IC05IDIzdC0yMyA5aC0xMjhxLTE0IDAgLTIzIC05dC05IC0yM3YtMTI4cTAgLTE0IDkgLTIzdDIzIC05aDEyOHExNCAwIDIzIDl0OSAyM3pNMTUzNiA4OTZ2MjU2aC0xNjBxLTQwIDAgLTY4IDI4dC0yOCA2OHYxNjBoLTY0MHYtNTEyaDg5NnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQwMyIgdW5pY29kZT0iJiN4ZjFhZDsiIApkPSJNMTM0NCAxNTM2cTI2IDAgNDUgLTE5dDE5IC00NXYtMTY2NHEwIC0yNiAtMTkgLTQ1dC00NSAtMTloLTEyODBxLTI2IDAgLTQ1IDE5dC0xOSA0NXYxNjY0cTAgMjYgMTkgNDV0NDUgMTloMTI4MHpNNTEyIDEyNDh2LTY0cTAgLTE0IDkgLTIzdDIzIC05aDY0cTE0IDAgMjMgOXQ5IDIzdjY0cTAgMTQgLTkgMjN0LTIzIDloLTY0cS0xNCAwIC0yMyAtOXQtOSAtMjN6TTUxMiA5OTJ2LTY0cTAgLTE0IDkgLTIzdDIzIC05aDY0cTE0IDAgMjMgOQp0OSAyM3Y2NHEwIDE0IC05IDIzdC0yMyA5aC02NHEtMTQgMCAtMjMgLTl0LTkgLTIzek01MTIgNzM2di02NHEwIC0xNCA5IC0yM3QyMyAtOWg2NHExNCAwIDIzIDl0OSAyM3Y2NHEwIDE0IC05IDIzdC0yMyA5aC02NHEtMTQgMCAtMjMgLTl0LTkgLTIzek01MTIgNDgwdi02NHEwIC0xNCA5IC0yM3QyMyAtOWg2NHExNCAwIDIzIDl0OSAyM3Y2NHEwIDE0IC05IDIzdC0yMyA5aC02NHEtMTQgMCAtMjMgLTl0LTkgLTIzek0zODQgMTYwdjY0CnEwIDE0IC05IDIzdC0yMyA5aC02NHEtMTQgMCAtMjMgLTl0LTkgLTIzdi02NHEwIC0xNCA5IC0yM3QyMyAtOWg2NHExNCAwIDIzIDl0OSAyM3pNMzg0IDQxNnY2NHEwIDE0IC05IDIzdC0yMyA5aC02NHEtMTQgMCAtMjMgLTl0LTkgLTIzdi02NHEwIC0xNCA5IC0yM3QyMyAtOWg2NHExNCAwIDIzIDl0OSAyM3pNMzg0IDY3MnY2NHEwIDE0IC05IDIzdC0yMyA5aC02NHEtMTQgMCAtMjMgLTl0LTkgLTIzdi02NHEwIC0xNCA5IC0yM3QyMyAtOWg2NApxMTQgMCAyMyA5dDkgMjN6TTM4NCA5Mjh2NjRxMCAxNCAtOSAyM3QtMjMgOWgtNjRxLTE0IDAgLTIzIC05dC05IC0yM3YtNjRxMCAtMTQgOSAtMjN0MjMgLTloNjRxMTQgMCAyMyA5dDkgMjN6TTM4NCAxMTg0djY0cTAgMTQgLTkgMjN0LTIzIDloLTY0cS0xNCAwIC0yMyAtOXQtOSAtMjN2LTY0cTAgLTE0IDkgLTIzdDIzIC05aDY0cTE0IDAgMjMgOXQ5IDIzek04OTYgLTk2djE5MnEwIDE0IC05IDIzdC0yMyA5aC0zMjBxLTE0IDAgLTIzIC05CnQtOSAtMjN2LTE5MnEwIC0xNCA5IC0yM3QyMyAtOWgzMjBxMTQgMCAyMyA5dDkgMjN6TTg5NiA0MTZ2NjRxMCAxNCAtOSAyM3QtMjMgOWgtNjRxLTE0IDAgLTIzIC05dC05IC0yM3YtNjRxMCAtMTQgOSAtMjN0MjMgLTloNjRxMTQgMCAyMyA5dDkgMjN6TTg5NiA2NzJ2NjRxMCAxNCAtOSAyM3QtMjMgOWgtNjRxLTE0IDAgLTIzIC05dC05IC0yM3YtNjRxMCAtMTQgOSAtMjN0MjMgLTloNjRxMTQgMCAyMyA5dDkgMjN6TTg5NiA5Mjh2NjQKcTAgMTQgLTkgMjN0LTIzIDloLTY0cS0xNCAwIC0yMyAtOXQtOSAtMjN2LTY0cTAgLTE0IDkgLTIzdDIzIC05aDY0cTE0IDAgMjMgOXQ5IDIzek04OTYgMTE4NHY2NHEwIDE0IC05IDIzdC0yMyA5aC02NHEtMTQgMCAtMjMgLTl0LTkgLTIzdi02NHEwIC0xNCA5IC0yM3QyMyAtOWg2NHExNCAwIDIzIDl0OSAyM3pNMTE1MiAxNjB2NjRxMCAxNCAtOSAyM3QtMjMgOWgtNjRxLTE0IDAgLTIzIC05dC05IC0yM3YtNjRxMCAtMTQgOSAtMjN0MjMgLTloNjQKcTE0IDAgMjMgOXQ5IDIzek0xMTUyIDQxNnY2NHEwIDE0IC05IDIzdC0yMyA5aC02NHEtMTQgMCAtMjMgLTl0LTkgLTIzdi02NHEwIC0xNCA5IC0yM3QyMyAtOWg2NHExNCAwIDIzIDl0OSAyM3pNMTE1MiA2NzJ2NjRxMCAxNCAtOSAyM3QtMjMgOWgtNjRxLTE0IDAgLTIzIC05dC05IC0yM3YtNjRxMCAtMTQgOSAtMjN0MjMgLTloNjRxMTQgMCAyMyA5dDkgMjN6TTExNTIgOTI4djY0cTAgMTQgLTkgMjN0LTIzIDloLTY0cS0xNCAwIC0yMyAtOQp0LTkgLTIzdi02NHEwIC0xNCA5IC0yM3QyMyAtOWg2NHExNCAwIDIzIDl0OSAyM3pNMTE1MiAxMTg0djY0cTAgMTQgLTkgMjN0LTIzIDloLTY0cS0xNCAwIC0yMyAtOXQtOSAtMjN2LTY0cTAgLTE0IDkgLTIzdDIzIC05aDY0cTE0IDAgMjMgOXQ5IDIzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDA0IiB1bmljb2RlPSImI3hmMWFlOyIgaG9yaXotYWR2LXg9IjEyODAiIApkPSJNMTE4OCA5ODhsLTI5MiAtMjkydi04MjRxMCAtNDYgLTMzIC03OXQtNzkgLTMzdC03OSAzM3QtMzMgNzl2Mzg0aC02NHYtMzg0cTAgLTQ2IC0zMyAtNzl0LTc5IC0zM3QtNzkgMzN0LTMzIDc5djgyNGwtMjkyIDI5MnEtMjggMjggLTI4IDY4dDI4IDY4cTI5IDI4IDY4LjUgMjh0NjcuNSAtMjhsMjI4IC0yMjhoMzY4bDIyOCAyMjhxMjggMjggNjggMjh0NjggLTI4cTI4IC0yOSAyOCAtNjguNXQtMjggLTY3LjV6TTg2NCAxMTUyCnEwIC05MyAtNjUuNSAtMTU4LjV0LTE1OC41IC02NS41dC0xNTguNSA2NS41dC02NS41IDE1OC41dDY1LjUgMTU4LjV0MTU4LjUgNjUuNXQxNTguNSAtNjUuNXQ2NS41IC0xNTguNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjFCMSIgdW5pY29kZT0iJiN4ZjFiMDsiIGhvcml6LWFkdi14PSIxNjY0IiAKZD0iTTc4MCAxMDY0cTAgLTYwIC0xOSAtMTEzLjV0LTYzIC05Mi41dC0xMDUgLTM5cS03NiAwIC0xMzggNTcuNXQtOTIgMTM1LjV0LTMwIDE1MXEwIDYwIDE5IDExMy41dDYzIDkyLjV0MTA1IDM5cTc3IDAgMTM4LjUgLTU3LjV0OTEuNSAtMTM1dDMwIC0xNTEuNXpNNDM4IDU4MXEwIC04MCAtNDIgLTEzOXQtMTE5IC01OXEtNzYgMCAtMTQxLjUgNTUuNXQtMTAwLjUgMTMzLjV0LTM1IDE1MnEwIDgwIDQyIDEzOS41dDExOSA1OS41CnE3NiAwIDE0MS41IC01NS41dDEwMC41IC0xMzR0MzUgLTE1Mi41ek04MzIgNjA4cTExOCAwIDI1NSAtOTcuNXQyMjkgLTIzN3Q5MiAtMjU0LjVxMCAtNDYgLTE3IC03Ni41dC00OC41IC00NXQtNjQuNSAtMjB0LTc2IC01LjVxLTY4IDAgLTE4Ny41IDQ1dC0xODIuNSA0NXEtNjYgMCAtMTkyLjUgLTQ0LjV0LTIwMC41IC00NC41cS0xODMgMCAtMTgzIDE0NnEwIDg2IDU2IDE5MS41dDEzOS41IDE5Mi41dDE4Ny41IDE0NnQxOTMgNTl6TTEwNzEgODE5CnEtNjEgMCAtMTA1IDM5dC02MyA5Mi41dC0xOSAxMTMuNXEwIDc0IDMwIDE1MS41dDkxLjUgMTM1dDEzOC41IDU3LjVxNjEgMCAxMDUgLTM5dDYzIC05Mi41dDE5IC0xMTMuNXEwIC03MyAtMzAgLTE1MXQtOTIgLTEzNS41dC0xMzggLTU3LjV6TTE1MDMgOTIzcTc3IDAgMTE5IC01OS41dDQyIC0xMzkuNXEwIC03NCAtMzUgLTE1MnQtMTAwLjUgLTEzMy41dC0xNDEuNSAtNTUuNXEtNzcgMCAtMTE5IDU5dC00MiAxMzlxMCA3NCAzNSAxNTIuNQp0MTAwLjUgMTM0dDE0MS41IDU1LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80MDYiIHVuaWNvZGU9IiYjeGYxYjE7IiBob3Jpei1hZHYteD0iNzY4IiAKZD0iTTcwNCAxMDA4cTAgLTE0NSAtNTcgLTI0My41dC0xNTIgLTEzNS41bDQ1IC04MjFxMiAtMjYgLTE2IC00NXQtNDQgLTE5aC0xOTJxLTI2IDAgLTQ0IDE5dC0xNiA0NWw0NSA4MjFxLTk1IDM3IC0xNTIgMTM1LjV0LTU3IDI0My41cTAgMTI4IDQyLjUgMjQ5LjV0MTE3LjUgMjAwdDE2MCA3OC41dDE2MCAtNzguNXQxMTcuNSAtMjAwdDQyLjUgLTI0OS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDA3IiB1bmljb2RlPSImI3hmMWIyOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNODk2IC05M2w2NDAgMzQ5djYzNmwtNjQwIC0yMzN2LTc1MnpNODMyIDc3Mmw2OTggMjU0bC02OTggMjU0bC02OTggLTI1NHpNMTY2NCAxMDI0di03NjhxMCAtMzUgLTE4IC02NXQtNDkgLTQ3bC03MDQgLTM4NHEtMjggLTE2IC02MSAtMTZ0LTYxIDE2bC03MDQgMzg0cS0zMSAxNyAtNDkgNDd0LTE4IDY1djc2OHEwIDQwIDIzIDczdDYxIDQ3bDcwNCAyNTZxMjIgOCA0NCA4dDQ0IC04bDcwNCAtMjU2cTM4IC0xNCA2MSAtNDd0MjMgLTczegoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQwOCIgdW5pY29kZT0iJiN4ZjFiMzsiIGhvcml6LWFkdi14PSIyMzA0IiAKZD0iTTY0MCAtOTZsMzg0IDE5MnYzMTRsLTM4NCAtMTY0di0zNDJ6TTU3NiAzNThsNDA0IDE3M2wtNDA0IDE3M2wtNDA0IC0xNzN6TTE2NjQgLTk2bDM4NCAxOTJ2MzE0bC0zODQgLTE2NHYtMzQyek0xNjAwIDM1OGw0MDQgMTczbC00MDQgMTczbC00MDQgLTE3M3pNMTE1MiA2NTFsMzg0IDE2NXYyNjZsLTM4NCAtMTY0di0yNjd6TTEwODggMTAzMGw0NDEgMTg5bC00NDEgMTg5bC00NDEgLTE4OXpNMjE3NiA1MTJ2LTQxNnEwIC0zNiAtMTkgLTY3CnQtNTIgLTQ3bC00NDggLTIyNHEtMjUgLTE0IC01NyAtMTR0LTU3IDE0bC00NDggMjI0cS00IDIgLTcgNHEtMiAtMiAtNyAtNGwtNDQ4IC0yMjRxLTI1IC0xNCAtNTcgLTE0dC01NyAxNGwtNDQ4IDIyNHEtMzMgMTYgLTUyIDQ3dC0xOSA2N3Y0MTZxMCAzOCAyMS41IDcwdDU2LjUgNDhsNDM0IDE4NnY0MDBxMCAzOCAyMS41IDcwdDU2LjUgNDhsNDQ4IDE5MnEyMyAxMCA1MCAxMHQ1MCAtMTBsNDQ4IC0xOTJxMzUgLTE2IDU2LjUgLTQ4dDIxLjUgLTcwCnYtNDAwbDQzNCAtMTg2cTM2IC0xNiA1NyAtNDh0MjEgLTcweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDA5IiB1bmljb2RlPSImI3hmMWI0OyIgaG9yaXotYWR2LXg9IjIwNDgiIApkPSJNMTg0OCAxMTk3aC01MTF2LTEyNGg1MTF2MTI0ek0xNTk2IDc3MXEtOTAgMCAtMTQ2IC01Mi41dC02MiAtMTQyLjVoNDA4cS0xOCAxOTUgLTIwMCAxOTV6TTE2MTIgMTg2cTYzIDAgMTIyIDMydDc2IDg3aDIyMXEtMTAwIC0zMDcgLTQyNyAtMzA3cS0yMTQgMCAtMzQwLjUgMTMydC0xMjYuNSAzNDdxMCAyMDggMTMwLjUgMzQ1LjV0MzM2LjUgMTM3LjVxMTM4IDAgMjQwLjUgLTY4dDE1MyAtMTc5dDUwLjUgLTI0OHEwIC0xNyAtMiAtNDdoLTY1OApxMCAtMTExIDU3LjUgLTE3MS41dDE2Ni41IC02MC41ek0yNzcgMjM2aDI5NnEyMDUgMCAyMDUgMTY3cTAgMTgwIC0xOTkgMTgwaC0zMDJ2LTM0N3pNMjc3IDc3M2gyODFxNzggMCAxMjMuNSAzNi41dDQ1LjUgMTEzLjVxMCAxNDQgLTE5MCAxNDRoLTI2MHYtMjk0ek0wIDEyODJoNTk0cTg3IDAgMTU1IC0xNHQxMjYuNSAtNDcuNXQ5MCAtOTYuNXQzMS41IC0xNTRxMCAtMTgxIC0xNzIgLTI2M3ExMTQgLTMyIDE3MiAtMTE1dDU4IC0yMDQKcTAgLTc1IC0yNC41IC0xMzYuNXQtNjYgLTEwMy41dC05OC41IC03MXQtMTIxIC00MnQtMTM0IC0xM2gtNjExdjEyNjB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80MTAiIHVuaWNvZGU9IiYjeGYxYjU7IiAKZD0iTTEyNDggMTQwOHExMTkgMCAyMDMuNSAtODQuNXQ4NC41IC0yMDMuNXYtOTYwcTAgLTExOSAtODQuNSAtMjAzLjV0LTIwMy41IC04NC41aC05NjBxLTExOSAwIC0yMDMuNSA4NC41dC04NC41IDIwMy41djk2MHEwIDExOSA4NC41IDIwMy41dDIwMy41IDg0LjVoOTYwek00OTkgMTA0MWgtMzcxdi03ODdoMzgycTExNyAwIDE5NyA1Ny41dDgwIDE3MC41cTAgMTU4IC0xNDMgMjAwcTEwNyA1MiAxMDcgMTY0cTAgNTcgLTE5LjUgOTYuNQp0LTU2LjUgNjAuNXQtNzkgMjkuNXQtOTcgOC41ek00NzcgNzIzaC0xNzZ2MTg0aDE2M3ExMTkgMCAxMTkgLTkwcTAgLTk0IC0xMDYgLTk0ek00ODYgMzg4aC0xODV2MjE3aDE4OXExMjQgMCAxMjQgLTExM3EwIC0xMDQgLTEyOCAtMTA0ek0xMTM2IDM1NnEtNjggMCAtMTA0IDM4dC0zNiAxMDdoNDExcTEgMTAgMSAzMHEwIDEzMiAtNzQuNSAyMjAuNXQtMjAzLjUgODguNXEtMTI4IDAgLTIxMCAtODZ0LTgyIC0yMTZxMCAtMTM1IDc5IC0yMTcKdDIxMyAtODJxMjA1IDAgMjY3IDE5MWgtMTM4cS0xMSAtMzQgLTQ3LjUgLTU0dC03NS41IC0yMHpNMTEyNiA3MjJxMTEzIDAgMTI0IC0xMjJoLTI1NHE0IDU2IDM5IDg5dDkxIDMzek05NjQgOTg4aDMxOXYtNzdoLTMxOXY3N3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQxMSIgdW5pY29kZT0iJiN4ZjFiNjsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE1ODIgOTU0cTAgLTEwMSAtNzEuNSAtMTcyLjV0LTE3Mi41IC03MS41dC0xNzIuNSA3MS41dC03MS41IDE3Mi41dDcxLjUgMTcyLjV0MTcyLjUgNzEuNXQxNzIuNSAtNzEuNXQ3MS41IC0xNzIuNXpNODEyIDIxMnEwIDEwNCAtNzMgMTc3dC0xNzcgNzNxLTI3IDAgLTU0IC02bDEwNCAtNDJxNzcgLTMxIDEwOS41IC0xMDYuNXQxLjUgLTE1MS41cS0zMSAtNzcgLTEwNyAtMTA5dC0xNTIgLTFxLTIxIDggLTYyIDI0LjV0LTYxIDI0LjUKcTMyIC02MCA5MSAtOTYuNXQxMzAgLTM2LjVxMTA0IDAgMTc3IDczdDczIDE3N3pNMTY0MiA5NTNxMCAxMjYgLTg5LjUgMjE1LjV0LTIxNS41IDg5LjVxLTEyNyAwIC0yMTYuNSAtODkuNXQtODkuNSAtMjE1LjVxMCAtMTI3IDg5LjUgLTIxNnQyMTYuNSAtODlxMTI2IDAgMjE1LjUgODl0ODkuNSAyMTZ6TTE3OTIgOTUzcTAgLTE4OSAtMTMzLjUgLTMyMnQtMzIxLjUgLTEzM2wtNDM3IC0zMTlxLTEyIC0xMjkgLTEwOSAtMjE4dC0yMjkgLTg5CnEtMTIxIDAgLTIxNCA3NnQtMTE4IDE5MmwtMjMwIDkydjQyOWwzODkgLTE1N3E3OSA0OCAxNzMgNDhxMTMgMCAzNSAtMmwyODQgNDA3cTIgMTg3IDEzNS41IDMxOXQzMjAuNSAxMzJxMTg4IDAgMzIxLjUgLTEzMy41dDEzMy41IC0zMjEuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQxMiIgdW5pY29kZT0iJiN4ZjFiNzsiIApkPSJNMTI0MiA4ODlxMCA4MCAtNTcgMTM2LjV0LTEzNyA1Ni41dC0xMzYuNSAtNTd0LTU2LjUgLTEzNnEwIC04MCA1Ni41IC0xMzYuNXQxMzYuNSAtNTYuNXQxMzcgNTYuNXQ1NyAxMzYuNXpNNjMyIDMwMXEwIC04MyAtNTggLTE0MC41dC0xNDAgLTU3LjVxLTU2IDAgLTEwMyAyOXQtNzIgNzdxNTIgLTIwIDk4IC00MHE2MCAtMjQgMTIwIDEuNXQ4NSA4Ni41cTI0IDYwIC0xLjUgMTIwdC04Ni41IDg0bC04MiAzM3EyMiA1IDQyIDUKcTgyIDAgMTQwIC01Ny41dDU4IC0xNDAuNXpNMTUzNiAxMTIwdi05NjBxMCAtMTE5IC04NC41IC0yMDMuNXQtMjAzLjUgLTg0LjVoLTk2MHEtMTE5IDAgLTIwMy41IDg0LjV0LTg0LjUgMjAzLjV2MTUzbDE3MiAtNjlxMjAgLTkyIDkzLjUgLTE1MnQxNjguNSAtNjBxMTA0IDAgMTgxIDcwdDg3IDE3M2wzNDUgMjUycTE1MCAwIDI1NS41IDEwNS41dDEwNS41IDI1NC41cTAgMTUwIC0xMDUuNSAyNTUuNXQtMjU1LjUgMTA1LjUKcS0xNDggMCAtMjUzIC0xMDQuNXQtMTA3IC0yNTIuNWwtMjI1IC0zMjJxLTkgMSAtMjggMXEtNzUgMCAtMTM3IC0zN2wtMjk3IDExOXY0NjhxMCAxMTkgODQuNSAyMDMuNXQyMDMuNSA4NC41aDk2MHExMTkgMCAyMDMuNSAtODQuNXQ4NC41IC0yMDMuNXpNMTI4OSA4ODdxMCAtMTAwIC03MSAtMTcwLjV0LTE3MSAtNzAuNXQtMTcwLjUgNzAuNXQtNzAuNSAxNzAuNXQ3MC41IDE3MXQxNzAuNSA3MXExMDEgMCAxNzEuNSAtNzAuNXQ3MC41IC0xNzEuNXoKIiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80MTMiIHVuaWNvZGU9IiYjeGYxYjg7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik04MzYgMzY3bC0xNSAtMzY4bC0yIC0yMmwtNDIwIDI5cS0zNiAzIC02NyAzMS41dC00NyA2NS41cS0xMSAyNyAtMTQuNSA1NXQ0IDY1dDEyIDU1dDIxLjUgNjR0MTkgNTNxNzggLTEyIDUwOSAtMjh6TTQ0OSA5NTNsMTgwIC0zNzlsLTE0NyA5MnEtNjMgLTcyIC0xMTEuNSAtMTQ0LjV0LTcyLjUgLTEyNXQtMzkuNSAtOTQuNXQtMTguNSAtNjNsLTQgLTIxbC0xOTAgMzU3cS0xNyAyNiAtMTggNTZ0NiA0N2w4IDE4cTM1IDYzIDExNCAxODgKbC0xNDAgODZ6TTE2ODAgNDM2bC0xODggLTM1OXEtMTIgLTI5IC0zNi41IC00Ni41dC00My41IC0yMC41bC0xOCAtNHEtNzEgLTcgLTIxOSAtMTJsOCAtMTY0bC0yMzAgMzY3bDIxMSAzNjJsNyAtMTczcTE3MCAtMTYgMjgzIC01dDE3MCAzM3pNODk1IDEzNjBxLTQ3IC02MyAtMjY1IC00MzVsLTMxNyAxODdsLTE5IDEybDIyNSAzNTZxMjAgMzEgNjAgNDV0ODAgMTBxMjQgLTIgNDguNSAtMTJ0NDIgLTIxdDQxLjUgLTMzdDM2IC0zNC41CnQzNiAtMzkuNXQzMiAtMzV6TTE1NTAgMTA1M2wyMTIgLTM2M3ExOCAtMzcgMTIuNSAtNzZ0LTI3LjUgLTc0cS0xMyAtMjAgLTMzIC0zN3QtMzggLTI4dC00OC41IC0yMnQtNDcgLTE2dC01MS41IC0xNHQtNDYgLTEycS0zNCA3MiAtMjY1IDQzNmwzMTMgMTk1ek0xNDA3IDEyNzlsMTQyIDgzbC0yMjAgLTM3M2wtNDE5IDIwbDE1MSA4NnEtMzQgODkgLTc1IDE2NnQtNzUuNSAxMjMuNXQtNjQuNSA4MHQtNDcgNDYuNWwtMTcgMTNsNDA1IC0xCnEzMSAzIDU4IC0xMC41dDM5IC0yOC41bDExIC0xNXEzOSAtNjEgMTEyIC0xOTB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80MTQiIHVuaWNvZGU9IiYjeGYxYjk7IiBob3Jpei1hZHYteD0iMjA0OCIgCmQ9Ik00ODAgNDQ4cTAgNjYgLTQ3IDExM3QtMTEzIDQ3dC0xMTMgLTQ3dC00NyAtMTEzdDQ3IC0xMTN0MTEzIC00N3QxMTMgNDd0NDcgMTEzek01MTYgNzY4aDEwMTZsLTg5IDM1N3EtMiA4IC0xNCAxNy41dC0yMSA5LjVoLTc2OHEtOSAwIC0yMSAtOS41dC0xNCAtMTcuNXpNMTg4OCA0NDhxMCA2NiAtNDcgMTEzdC0xMTMgNDd0LTExMyAtNDd0LTQ3IC0xMTN0NDcgLTExM3QxMTMgLTQ3dDExMyA0N3Q0NyAxMTN6TTIwNDggNTQ0di0zODQKcTAgLTE0IC05IC0yM3QtMjMgLTloLTk2di0xMjhxMCAtODAgLTU2IC0xMzZ0LTEzNiAtNTZ0LTEzNiA1NnQtNTYgMTM2djEyOGgtMTAyNHYtMTI4cTAgLTgwIC01NiAtMTM2dC0xMzYgLTU2dC0xMzYgNTZ0LTU2IDEzNnYxMjhoLTk2cS0xNCAwIC0yMyA5dC05IDIzdjM4NHEwIDkzIDY1LjUgMTU4LjV0MTU4LjUgNjUuNWgyOGwxMDUgNDE5cTIzIDk0IDEwNCAxNTcuNXQxNzkgNjMuNWg3NjhxOTggMCAxNzkgLTYzLjV0MTA0IC0xNTcuNQpsMTA1IC00MTloMjhxOTMgMCAxNTguNSAtNjUuNXQ2NS41IC0xNTguNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQxNSIgdW5pY29kZT0iJiN4ZjFiYTsiIGhvcml6LWFkdi14PSIyMDQ4IiAKZD0iTTE4MjQgNjQwcTkzIDAgMTU4LjUgLTY1LjV0NjUuNSAtMTU4LjV2LTM4NHEwIC0xNCAtOSAtMjN0LTIzIC05aC05NnYtNjRxMCAtODAgLTU2IC0xMzZ0LTEzNiAtNTZ0LTEzNiA1NnQtNTYgMTM2djY0aC0xMDI0di02NHEwIC04MCAtNTYgLTEzNnQtMTM2IC01NnQtMTM2IDU2dC01NiAxMzZ2NjRoLTk2cS0xNCAwIC0yMyA5dC05IDIzdjM4NHEwIDkzIDY1LjUgMTU4LjV0MTU4LjUgNjUuNWgyOGwxMDUgNDE5cTIzIDk0IDEwNCAxNTcuNQp0MTc5IDYzLjVoMTI4djIyNHEwIDE0IDkgMjN0MjMgOWg0NDhxMTQgMCAyMyAtOXQ5IC0yM3YtMjI0aDEyOHE5OCAwIDE3OSAtNjMuNXQxMDQgLTE1Ny41bDEwNSAtNDE5aDI4ek0zMjAgMTYwcTY2IDAgMTEzIDQ3dDQ3IDExM3QtNDcgMTEzdC0xMTMgNDd0LTExMyAtNDd0LTQ3IC0xMTN0NDcgLTExM3QxMTMgLTQ3ek01MTYgNjQwaDEwMTZsLTg5IDM1N3EtMiA4IC0xNCAxNy41dC0yMSA5LjVoLTc2OHEtOSAwIC0yMSAtOS41dC0xNCAtMTcuNXoKTTE3MjggMTYwcTY2IDAgMTEzIDQ3dDQ3IDExM3QtNDcgMTEzdC0xMTMgNDd0LTExMyAtNDd0LTQ3IC0xMTN0NDcgLTExM3QxMTMgLTQ3eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDE2IiB1bmljb2RlPSImI3hmMWJiOyIgCmQ9Ik0xNTA0IDY0cTAgLTI2IC0xOSAtNDV0LTQ1IC0xOWgtNDYycTEgLTE3IDYgLTg3LjV0NSAtMTA4LjVxMCAtMjUgLTE4IC00Mi41dC00MyAtMTcuNWgtMzIwcS0yNSAwIC00MyAxNy41dC0xOCA0Mi41cTAgMzggNSAxMDguNXQ2IDg3LjVoLTQ2MnEtMjYgMCAtNDUgMTl0LTE5IDQ1dDE5IDQ1bDQwMiA0MDNoLTIyOXEtMjYgMCAtNDUgMTl0LTE5IDQ1dDE5IDQ1bDQwMiA0MDNoLTE5N3EtMjYgMCAtNDUgMTl0LTE5IDQ1dDE5IDQ1bDM4NCAzODQKcTE5IDE5IDQ1IDE5dDQ1IC0xOWwzODQgLTM4NHExOSAtMTkgMTkgLTQ1dC0xOSAtNDV0LTQ1IC0xOWgtMTk3bDQwMiAtNDAzcTE5IC0xOSAxOSAtNDV0LTE5IC00NXQtNDUgLTE5aC0yMjlsNDAyIC00MDNxMTkgLTE5IDE5IC00NXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQxNyIgdW5pY29kZT0iJiN4ZjFiYzsiIApkPSJNMTEyNyAzMjZxMCAzMiAtMzAgNTFxLTE5MyAxMTUgLTQ0NyAxMTVxLTEzMyAwIC0yODcgLTM0cS00MiAtOSAtNDIgLTUycTAgLTIwIDEzLjUgLTM0LjV0MzUuNSAtMTQuNXE1IDAgMzcgOHExMzIgMjcgMjQzIDI3cTIyNiAwIDM5NyAtMTAzcTE5IC0xMSAzMyAtMTFxMTkgMCAzMyAxMy41dDE0IDM0LjV6TTEyMjMgNTQxcTAgNDAgLTM1IDYxcS0yMzcgMTQxIC01NDggMTQxcS0xNTMgMCAtMzAzIC00MnEtNDggLTEzIC00OCAtNjQKcTAgLTI1IDE3LjUgLTQyLjV0NDIuNSAtMTcuNXE3IDAgMzcgOHExMjIgMzMgMjUxIDMzcTI3OSAwIDQ4OCAtMTI0cTI0IC0xMyAzOCAtMTNxMjUgMCA0Mi41IDE3LjV0MTcuNSA0Mi41ek0xMzMxIDc4OXEwIDQ3IC00MCA3MHEtMTI2IDczIC0yOTMgMTEwLjV0LTM0MyAzNy41cS0yMDQgMCAtMzY0IC00N3EtMjMgLTcgLTM4LjUgLTI1LjV0LTE1LjUgLTQ4LjVxMCAtMzEgMjAuNSAtNTJ0NTEuNSAtMjFxMTEgMCA0MCA4cTEzMyAzNyAzMDcgMzcKcTE1OSAwIDMwOS41IC0zNHQyNTMuNSAtOTVxMjEgLTEyIDQwIC0xMnEyOSAwIDUwLjUgMjAuNXQyMS41IDUxLjV6TTE1MzYgNjQwcTAgLTIwOSAtMTAzIC0zODUuNXQtMjc5LjUgLTI3OS41dC0zODUuNSAtMTAzdC0zODUuNSAxMDN0LTI3OS41IDI3OS41dC0xMDMgMzg1LjV0MTAzIDM4NS41dDI3OS41IDI3OS41dDM4NS41IDEwM3QzODUuNSAtMTAzdDI3OS41IC0yNzkuNXQxMDMgLTM4NS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDE4IiB1bmljb2RlPSImI3hmMWJkOyIgaG9yaXotYWR2LXg9IjEwMjQiIApkPSJNMTAyNCAxMjMzbC0zMDMgLTU4MmwyNCAtMzFoMjc5di00MTVoLTUwN2wtNDQgLTMwbC0xNDIgLTI3M2wtMzAgLTMwaC0zMDF2MzAzbDMwMyA1ODNsLTI0IDMwaC0yNzl2NDE1aDUwN2w0NCAzMGwxNDIgMjczbDMwIDMwaDMwMXYtMzAzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDE5IiB1bmljb2RlPSImI3hmMWJlOyIgaG9yaXotYWR2LXg9IjIzMDQiIApkPSJNNzg0IDE2NGwxNiAyNDFsLTE2IDUyM3EtMSAxMCAtNy41IDE3dC0xNi41IDdxLTkgMCAtMTYgLTd0LTcgLTE3bC0xNCAtNTIzbDE0IC0yNDFxMSAtMTAgNy41IC0xNi41dDE1LjUgLTYuNXEyMiAwIDI0IDIzek0xMDgwIDE5M2wxMSAyMTFsLTEyIDU4NnEwIDE2IC0xMyAyNHEtOCA1IC0xNiA1dC0xNiAtNXEtMTMgLTggLTEzIC0yNGwtMSAtNmwtMTAgLTU3OXEwIC0xIDExIC0yMzZ2LTFxMCAtMTAgNiAtMTdxOSAtMTEgMjMgLTExCnExMSAwIDIwIDlxOSA3IDkgMjB6TTM1IDUzM2wyMCAtMTI4bC0yMCAtMTI2cS0yIC05IC05IC05dC05IDlsLTE3IDEyNmwxNyAxMjhxMiA5IDkgOXQ5IC05ek0xMjEgNjEybDI2IC0yMDdsLTI2IC0yMDNxLTIgLTkgLTEwIC05cS05IDAgLTkgMTBsLTIzIDIwMmwyMyAyMDdxMCA5IDkgOXE4IDAgMTAgLTl6TTQwMSAxNTl6TTIxMyA2NTBsMjUgLTI0NWwtMjUgLTIzN3EwIC0xMSAtMTEgLTExcS0xMCAwIC0xMiAxMWwtMjEgMjM3bDIxIDI0NQpxMiAxMiAxMiAxMnExMSAwIDExIC0xMnpNMzA3IDY1N2wyMyAtMjUybC0yMyAtMjQ0cS0yIC0xMyAtMTQgLTEzcS0xMyAwIC0xMyAxM2wtMjEgMjQ0bDIxIDI1MnEwIDEzIDEzIDEzcTEyIDAgMTQgLTEzek00MDEgNjM5bDIxIC0yMzRsLTIxIC0yNDZxLTIgLTE2IC0xNiAtMTZxLTYgMCAtMTAuNSA0LjV0LTQuNSAxMS41bC0yMCAyNDZsMjAgMjM0cTAgNiA0LjUgMTAuNXQxMC41IDQuNXExNCAwIDE2IC0xNXpNNzg0IDE2NHpNNDk1IDc4NQpsMjEgLTM4MGwtMjEgLTI0NnEwIC03IC01IC0xMi41dC0xMiAtNS41cS0xNiAwIC0xOCAxOGwtMTggMjQ2bDE4IDM4MHEyIDE4IDE4IDE4cTcgMCAxMiAtNS41dDUgLTEyLjV6TTU4OSA4NzFsMTkgLTQ2OGwtMTkgLTI0NHEwIC04IC01LjUgLTEzLjV0LTEzLjUgLTUuNXEtMTggMCAtMjAgMTlsLTE2IDI0NGwxNiA0NjhxMiAxOSAyMCAxOXE4IDAgMTMuNSAtNS41dDUuNSAtMTMuNXpNNjg3IDkxMWwxOCAtNTA2bC0xOCAtMjQyCnEtMiAtMjEgLTIyIC0yMXEtMTkgMCAtMjEgMjFsLTE2IDI0MmwxNiA1MDZxMCA5IDYuNSAxNS41dDE0LjUgNi41cTkgMCAxNSAtNi41dDcgLTE1LjV6TTEwNzkgMTY5djB2MHYwek04ODEgOTE1bDE1IC01MTBsLTE1IC0yMzlxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41dC0xNyA3dC04IDE4bC0xNCAyMzlsMTQgNTEwcTAgMTEgNy41IDE4dDE3LjUgN3QxNy41IC03dDcuNSAtMTh6TTk4MCA4OTZsMTQgLTQ5MmwtMTQgLTIzNgpxMCAtMTEgLTggLTE5dC0xOSAtOHQtMTkgOHQtOSAxOWwtMTIgMjM2bDEyIDQ5MnExIDEyIDkgMjB0MTkgOHQxOC41IC04dDguNSAtMjB6TTExOTIgNDA0bC0xNCAtMjMxdjBxMCAtMTMgLTkgLTIydC0yMiAtOXQtMjIgOXQtMTAgMjJsLTYgMTE0bC02IDExN2wxMiA2MzZ2M3EyIDE1IDEyIDI0cTkgNyAyMCA3cTggMCAxNSAtNXExNCAtOCAxNiAtMjZ6TTIzMDQgNDIzcTAgLTExNyAtODMgLTE5OS41dC0yMDAgLTgyLjVoLTc4NgpxLTEzIDIgLTIyIDExdC05IDIydjg5OXEwIDIzIDI4IDMzcTg1IDM0IDE4MSAzNHExOTUgMCAzMzggLTEzMS41dDE2MCAtMzIzLjVxNTMgMjIgMTEwIDIycTExNyAwIDIwMCAtODN0ODMgLTIwMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjFDMCIgdW5pY29kZT0iJiN4ZjFjMDsiIApkPSJNNzY4IDc2OHEyMzcgMCA0NDMgNDN0MzI1IDEyN3YtMTcwcTAgLTY5IC0xMDMgLTEyOHQtMjgwIC05My41dC0zODUgLTM0LjV0LTM4NSAzNC41dC0yODAgOTMuNXQtMTAzIDEyOHYxNzBxMTE5IC04NCAzMjUgLTEyN3Q0NDMgLTQzek03NjggMHEyMzcgMCA0NDMgNDN0MzI1IDEyN3YtMTcwcTAgLTY5IC0xMDMgLTEyOHQtMjgwIC05My41dC0zODUgLTM0LjV0LTM4NSAzNC41dC0yODAgOTMuNXQtMTAzIDEyOHYxNzBxMTE5IC04NCAzMjUgLTEyNwp0NDQzIC00M3pNNzY4IDM4NHEyMzcgMCA0NDMgNDN0MzI1IDEyN3YtMTcwcTAgLTY5IC0xMDMgLTEyOHQtMjgwIC05My41dC0zODUgLTM0LjV0LTM4NSAzNC41dC0yODAgOTMuNXQtMTAzIDEyOHYxNzBxMTE5IC04NCAzMjUgLTEyN3Q0NDMgLTQzek03NjggMTUzNnEyMDggMCAzODUgLTM0LjV0MjgwIC05My41dDEwMyAtMTI4di0xMjhxMCAtNjkgLTEwMyAtMTI4dC0yODAgLTkzLjV0LTM4NSAtMzQuNXQtMzg1IDM0LjV0LTI4MCA5My41CnQtMTAzIDEyOHYxMjhxMCA2OSAxMDMgMTI4dDI4MCA5My41dDM4NSAzNC41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMUMxIiB1bmljb2RlPSImI3hmMWMxOyIgCmQ9Ik0xNDY4IDExNTZxMjggLTI4IDQ4IC03NnQyMCAtODh2LTExNTJxMCAtNDAgLTI4IC02OHQtNjggLTI4aC0xMzQ0cS00MCAwIC02OCAyOHQtMjggNjh2MTYwMHEwIDQwIDI4IDY4dDY4IDI4aDg5NnE0MCAwIDg4IC0yMHQ3NiAtNDh6TTEwMjQgMTQwMHYtMzc2aDM3NnEtMTAgMjkgLTIyIDQxbC0zMTMgMzEzcS0xMiAxMiAtNDEgMjJ6TTE0MDggLTEyOHYxMDI0aC00MTZxLTQwIDAgLTY4IDI4dC0yOCA2OHY0MTZoLTc2OHYtMTUzNmgxMjgwegpNODk0IDQ2NXEzMyAtMjYgODQgLTU2cTU5IDcgMTE3IDdxMTQ3IDAgMTc3IC00OXExNiAtMjIgMiAtNTJxMCAtMSAtMSAtMmwtMiAtMnYtMXEtNiAtMzggLTcxIC0zOHEtNDggMCAtMTE1IDIwdC0xMzAgNTNxLTIyMSAtMjQgLTM5MiAtODNxLTE1MyAtMjYyIC0yNDIgLTI2MnEtMTUgMCAtMjggN2wtMjQgMTJxLTEgMSAtNiA1cS0xMCAxMCAtNiAzNnE5IDQwIDU2IDkxLjV0MTMyIDk2LjVxMTQgOSAyMyAtNnEyIC0yIDIgLTRxNTIgODUgMTA3IDE5NwpxNjggMTM2IDEwNCAyNjJxLTI0IDgyIC0zMC41IDE1OS41dDYuNSAxMjcuNXExMSA0MCA0MiA0MGgyMWgxcTIzIDAgMzUgLTE1cTE4IC0yMSA5IC02OHEtMiAtNiAtNCAtOHExIC0zIDEgLTh2LTMwcS0yIC0xMjMgLTE0IC0xOTJxNTUgLTE2NCAxNDYgLTIzOHpNMzE4IDU0cTUyIDI0IDEzNyAxNThxLTUxIC00MCAtODcuNSAtODR0LTQ5LjUgLTc0ek03MTYgOTc0cS0xNSAtNDIgLTIgLTEzMnExIDcgNyA0NHEwIDMgNyA0M3ExIDQgNCA4CnEtMSAxIC0xIDJxLTEgMiAtMSAzcS0xIDIyIC0xMyAzNnEwIC0xIC0xIC0ydi0yek01OTIgMzEzcTEzNSA1NCAyODQgODFxLTIgMSAtMTMgOS41dC0xNiAxMy41cS03NiA2NyAtMTI3IDE3NnEtMjcgLTg2IC04MyAtMTk3cS0zMCAtNTYgLTQ1IC04M3pNMTIzOCAzMjlxLTI0IDI0IC0xNDAgMjRxNzYgLTI4IDEyNCAtMjhxMTQgMCAxOCAxcTAgMSAtMiAzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDIyIiB1bmljb2RlPSImI3hmMWMyOyIgCmQ9Ik0xNDY4IDExNTZxMjggLTI4IDQ4IC03NnQyMCAtODh2LTExNTJxMCAtNDAgLTI4IC02OHQtNjggLTI4aC0xMzQ0cS00MCAwIC02OCAyOHQtMjggNjh2MTYwMHEwIDQwIDI4IDY4dDY4IDI4aDg5NnE0MCAwIDg4IC0yMHQ3NiAtNDh6TTEwMjQgMTQwMHYtMzc2aDM3NnEtMTAgMjkgLTIyIDQxbC0zMTMgMzEzcS0xMiAxMiAtNDEgMjJ6TTE0MDggLTEyOHYxMDI0aC00MTZxLTQwIDAgLTY4IDI4dC0yOCA2OHY0MTZoLTc2OHYtMTUzNmgxMjgwegpNMjMzIDc2OHYtMTA3aDcwbDE2NCAtNjYxaDE1OWwxMjggNDg1cTcgMjAgMTAgNDZxMiAxNiAyIDI0aDRsMyAtMjRxMSAtMyAzLjUgLTIwdDUuNSAtMjZsMTI4IC00ODVoMTU5bDE2NCA2NjFoNzB2MTA3aC0zMDB2LTEwN2g5MGwtOTkgLTQzOHEtNSAtMjAgLTcgLTQ2bC0yIC0yMWgtNHEwIDMgLTAuNSA2LjV0LTEuNSA4dC0xIDYuNXEtMSA1IC00IDIxdC01IDI1bC0xNDQgNTQ1aC0xMTRsLTE0NCAtNTQ1cS0yIC05IC00LjUgLTI0LjUKdC0zLjUgLTIxLjVsLTQgLTIxaC00bC0yIDIxcS0yIDI2IC03IDQ2bC05OSA0MzhoOTB2MTA3aC0zMDB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80MjMiIHVuaWNvZGU9IiYjeGYxYzM7IiAKZD0iTTE0NjggMTE1NnEyOCAtMjggNDggLTc2dDIwIC04OHYtMTE1MnEwIC00MCAtMjggLTY4dC02OCAtMjhoLTEzNDRxLTQwIDAgLTY4IDI4dC0yOCA2OHYxNjAwcTAgNDAgMjggNjh0NjggMjhoODk2cTQwIDAgODggLTIwdDc2IC00OHpNMTAyNCAxNDAwdi0zNzZoMzc2cS0xMCAyOSAtMjIgNDFsLTMxMyAzMTNxLTEyIDEyIC00MSAyMnpNMTQwOCAtMTI4djEwMjRoLTQxNnEtNDAgMCAtNjggMjh0LTI4IDY4djQxNmgtNzY4di0xNTM2aDEyODB6Ck00MjkgMTA2di0xMDZoMjgxdjEwNmgtNzVsMTAzIDE2MXE1IDcgMTAgMTYuNXQ3LjUgMTMuNXQzLjUgNGgycTEgLTQgNSAtMTBxMiAtNCA0LjUgLTcuNXQ2IC04dDYuNSAtOC41bDEwNyAtMTYxaC03NnYtMTA2aDI5MXYxMDZoLTY4bC0xOTIgMjczbDE5NSAyODJoNjd2MTA3aC0yNzl2LTEwN2g3NGwtMTAzIC0xNTlxLTQgLTcgLTEwIC0xNi41dC05IC0xMy41bC0yIC0zaC0ycS0xIDQgLTUgMTBxLTYgMTEgLTE3IDIzbC0xMDYgMTU5aDc2djEwNwpoLTI5MHYtMTA3aDY4bDE4OSAtMjcybC0xOTQgLTI4M2gtNjh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80MjQiIHVuaWNvZGU9IiYjeGYxYzQ7IiAKZD0iTTE0NjggMTE1NnEyOCAtMjggNDggLTc2dDIwIC04OHYtMTE1MnEwIC00MCAtMjggLTY4dC02OCAtMjhoLTEzNDRxLTQwIDAgLTY4IDI4dC0yOCA2OHYxNjAwcTAgNDAgMjggNjh0NjggMjhoODk2cTQwIDAgODggLTIwdDc2IC00OHpNMTAyNCAxNDAwdi0zNzZoMzc2cS0xMCAyOSAtMjIgNDFsLTMxMyAzMTNxLTEyIDEyIC00MSAyMnpNMTQwOCAtMTI4djEwMjRoLTQxNnEtNDAgMCAtNjggMjh0LTI4IDY4djQxNmgtNzY4di0xNTM2aDEyODB6Ck00MTYgMTA2di0xMDZoMzI3djEwNmgtOTN2MTY3aDEzN3E3NiAwIDExOCAxNXE2NyAyMyAxMDYuNSA4N3QzOS41IDE0NnEwIDgxIC0zNyAxNDF0LTEwMCA4N3EtNDggMTkgLTEzMCAxOWgtMzY4di0xMDdoOTJ2LTU1NWgtOTJ6TTc2OSAzODZoLTExOXYyNjhoMTIwcTUyIDAgODMgLTE4cTU2IC0zMyA1NiAtMTE1cTAgLTg5IC02MiAtMTIwcS0zMSAtMTUgLTc4IC0xNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQyNSIgdW5pY29kZT0iJiN4ZjFjNTsiIApkPSJNMTQ2OCAxMTU2cTI4IC0yOCA0OCAtNzZ0MjAgLTg4di0xMTUycTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMTM0NHEtNDAgMCAtNjggMjh0LTI4IDY4djE2MDBxMCA0MCAyOCA2OHQ2OCAyOGg4OTZxNDAgMCA4OCAtMjB0NzYgLTQ4ek0xMDI0IDE0MDB2LTM3NmgzNzZxLTEwIDI5IC0yMiA0MWwtMzEzIDMxM3EtMTIgMTIgLTQxIDIyek0xNDA4IC0xMjh2MTAyNGgtNDE2cS00MCAwIC02OCAyOHQtMjggNjh2NDE2aC03Njh2LTE1MzZoMTI4MHoKTTEyODAgMzIwdi0zMjBoLTEwMjR2MTkybDE5MiAxOTJsMTI4IC0xMjhsMzg0IDM4NHpNNDQ4IDUxMnEtODAgMCAtMTM2IDU2dC01NiAxMzZ0NTYgMTM2dDEzNiA1NnQxMzYgLTU2dDU2IC0xMzZ0LTU2IC0xMzZ0LTEzNiAtNTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80MjYiIHVuaWNvZGU9IiYjeGYxYzY7IiAKZD0iTTY0MCAxMTUydjEyOGgtMTI4di0xMjhoMTI4ek03NjggMTAyNHYxMjhoLTEyOHYtMTI4aDEyOHpNNjQwIDg5NnYxMjhoLTEyOHYtMTI4aDEyOHpNNzY4IDc2OHYxMjhoLTEyOHYtMTI4aDEyOHpNMTQ2OCAxMTU2cTI4IC0yOCA0OCAtNzZ0MjAgLTg4di0xMTUycTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMTM0NHEtNDAgMCAtNjggMjh0LTI4IDY4djE2MDBxMCA0MCAyOCA2OHQ2OCAyOGg4OTZxNDAgMCA4OCAtMjB0NzYgLTQ4ek0xMDI0IDE0MDAKdi0zNzZoMzc2cS0xMCAyOSAtMjIgNDFsLTMxMyAzMTNxLTEyIDEyIC00MSAyMnpNMTQwOCAtMTI4djEwMjRoLTQxNnEtNDAgMCAtNjggMjh0LTI4IDY4djQxNmgtMTI4di0xMjhoLTEyOHYxMjhoLTUxMnYtMTUzNmgxMjgwek03ODEgNTkzbDEwNyAtMzQ5cTggLTI3IDggLTUycTAgLTgzIC03Mi41IC0xMzcuNXQtMTgzLjUgLTU0LjV0LTE4My41IDU0LjV0LTcyLjUgMTM3LjVxMCAyNSA4IDUycTIxIDYzIDEyMCAzOTZ2MTI4aDEyOHYtMTI4aDc5CnEyMiAwIDM5IC0xM3QyMyAtMzR6TTY0MCAxMjhxNTMgMCA5MC41IDE5dDM3LjUgNDV0LTM3LjUgNDV0LTkwLjUgMTl0LTkwLjUgLTE5dC0zNy41IC00NXQzNy41IC00NXQ5MC41IC0xOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQyNyIgdW5pY29kZT0iJiN4ZjFjNzsiIApkPSJNMTQ2OCAxMTU2cTI4IC0yOCA0OCAtNzZ0MjAgLTg4di0xMTUycTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMTM0NHEtNDAgMCAtNjggMjh0LTI4IDY4djE2MDBxMCA0MCAyOCA2OHQ2OCAyOGg4OTZxNDAgMCA4OCAtMjB0NzYgLTQ4ek0xMDI0IDE0MDB2LTM3NmgzNzZxLTEwIDI5IC0yMiA0MWwtMzEzIDMxM3EtMTIgMTIgLTQxIDIyek0xNDA4IC0xMjh2MTAyNGgtNDE2cS00MCAwIC02OCAyOHQtMjggNjh2NDE2aC03Njh2LTE1MzZoMTI4MHoKTTYyMCA2ODZxMjAgLTggMjAgLTMwdi01NDRxMCAtMjIgLTIwIC0zMHEtOCAtMiAtMTIgLTJxLTEyIDAgLTIzIDlsLTE2NiAxNjdoLTEzMXEtMTQgMCAtMjMgOXQtOSAyM3YxOTJxMCAxNCA5IDIzdDIzIDloMTMxbDE2NiAxNjdxMTYgMTUgMzUgN3pNMTAzNyAtM3EzMSAwIDUwIDI0cTEyOSAxNTkgMTI5IDM2M3QtMTI5IDM2M3EtMTYgMjEgLTQzIDI0dC00NyAtMTRxLTIxIC0xNyAtMjMuNSAtNDMuNXQxNC41IC00Ny41CnExMDAgLTEyMyAxMDAgLTI4MnQtMTAwIC0yODJxLTE3IC0yMSAtMTQuNSAtNDcuNXQyMy41IC00Mi41cTE4IC0xNSA0MCAtMTV6TTgyNiAxNDVxMjcgMCA0NyAyMHE4NyA5MyA4NyAyMTl0LTg3IDIxOXEtMTggMTkgLTQ1IDIwdC00NiAtMTd0LTIwIC00NC41dDE4IC00Ni41cTUyIC01NyA1MiAtMTMxdC01MiAtMTMxcS0xOSAtMjAgLTE4IC00Ni41dDIwIC00NC41cTIwIC0xNyA0NCAtMTd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80MjgiIHVuaWNvZGU9IiYjeGYxYzg7IiAKZD0iTTE0NjggMTE1NnEyOCAtMjggNDggLTc2dDIwIC04OHYtMTE1MnEwIC00MCAtMjggLTY4dC02OCAtMjhoLTEzNDRxLTQwIDAgLTY4IDI4dC0yOCA2OHYxNjAwcTAgNDAgMjggNjh0NjggMjhoODk2cTQwIDAgODggLTIwdDc2IC00OHpNMTAyNCAxNDAwdi0zNzZoMzc2cS0xMCAyOSAtMjIgNDFsLTMxMyAzMTNxLTEyIDEyIC00MSAyMnpNMTQwOCAtMTI4djEwMjRoLTQxNnEtNDAgMCAtNjggMjh0LTI4IDY4djQxNmgtNzY4di0xNTM2aDEyODB6Ck03NjggNzY4cTUyIDAgOTAgLTM4dDM4IC05MHYtMzg0cTAgLTUyIC0zOCAtOTB0LTkwIC0zOGgtMzg0cS01MiAwIC05MCAzOHQtMzggOTB2Mzg0cTAgNTIgMzggOTB0OTAgMzhoMzg0ek0xMjYwIDc2NnEyMCAtOCAyMCAtMzB2LTU3NnEwIC0yMiAtMjAgLTMwcS04IC0yIC0xMiAtMnEtMTQgMCAtMjMgOWwtMjY1IDI2NnY5MGwyNjUgMjY2cTkgOSAyMyA5cTQgMCAxMiAtMnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQyOSIgdW5pY29kZT0iJiN4ZjFjOTsiIApkPSJNMTQ2OCAxMTU2cTI4IC0yOCA0OCAtNzZ0MjAgLTg4di0xMTUycTAgLTQwIC0yOCAtNjh0LTY4IC0yOGgtMTM0NHEtNDAgMCAtNjggMjh0LTI4IDY4djE2MDBxMCA0MCAyOCA2OHQ2OCAyOGg4OTZxNDAgMCA4OCAtMjB0NzYgLTQ4ek0xMDI0IDE0MDB2LTM3NmgzNzZxLTEwIDI5IC0yMiA0MWwtMzEzIDMxM3EtMTIgMTIgLTQxIDIyek0xNDA4IC0xMjh2MTAyNGgtNDE2cS00MCAwIC02OCAyOHQtMjggNjh2NDE2aC03Njh2LTE1MzZoMTI4MHoKTTQ4MCA3NjhxOCAxMSAyMSAxMi41dDI0IC02LjVsNTEgLTM4cTExIC04IDEyLjUgLTIxdC02LjUgLTI0bC0xODIgLTI0M2wxODIgLTI0M3E4IC0xMSA2LjUgLTI0dC0xMi41IC0yMWwtNTEgLTM4cS0xMSAtOCAtMjQgLTYuNXQtMjEgMTIuNWwtMjI2IDMwMXEtMTQgMTkgMCAzOHpNMTI4MiA0NjdxMTQgLTE5IDAgLTM4bC0yMjYgLTMwMXEtOCAtMTEgLTIxIC0xMi41dC0yNCA2LjVsLTUxIDM4cS0xMSA4IC0xMi41IDIxdDYuNSAyNGwxODIgMjQzCmwtMTgyIDI0M3EtOCAxMSAtNi41IDI0dDEyLjUgMjFsNTEgMzhxMTEgOCAyNCA2LjV0MjEgLTEyLjV6TTY2MiA2cS0xMyAyIC0yMC41IDEzdC01LjUgMjRsMTM4IDgzMXEyIDEzIDEzIDIwLjV0MjQgNS41bDYzIC0xMHExMyAtMiAyMC41IC0xM3Q1LjUgLTI0bC0xMzggLTgzMXEtMiAtMTMgLTEzIC0yMC41dC0yNCAtNS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDMwIiB1bmljb2RlPSImI3hmMWNhOyIgCmQ9Ik0xNDk3IDcwOXYtMTk4cS0xMDEgLTIzIC0xOTggLTIzcS02NSAtMTM2IC0xNjUuNSAtMjcxdC0xODEuNSAtMjE1LjV0LTEyOCAtMTA2LjVxLTgwIC00NSAtMTYyIDNxLTI4IDE3IC02MC41IDQzLjV0LTg1IDgzLjV0LTEwMi41IDEyOC41dC0xMDcuNSAxODR0LTEwNS41IDI0NHQtOTEuNSAzMTQuNXQtNzAuNSAzOTBoMjgzcTI2IC0yMTggNzAgLTM5OC41dDEwNC41IC0zMTd0MTIxLjUgLTIzNS41dDE0MCAtMTk1cTE2OSAxNjkgMjg3IDQwNgpxLTE0MiA3MiAtMjIzIDIyMHQtODEgMzMzcTAgMTkyIDEwNCAzMTQuNXQyODQgMTIyLjVxMTc4IDAgMjczIC0xMDUuNXQ5NSAtMjk3LjVxMCAtMTU5IC01OCAtMjg2cS03IC0xIC0xOS41IC0zdC00NiAtMnQtNjMgNnQtNjIgMjUuNXQtNTAuNSA1MS41cTMxIDEwMyAzMSAxODRxMCA4NyAtMjkgMTMydC03OSA0NXEtNTMgMCAtODUgLTQ5LjV0LTMyIC0xNDAuNXEwIC0xODYgMTA1IC0yOTMuNXQyNjcgLTEwNy41cTYyIDAgMTIxIDE0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDMxIiB1bmljb2RlPSImI3hmMWNiOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMjE2IDM2N2w2MDMgLTQwMnYzNTlsLTMzNCAyMjN6TTE1NCA1MTFsMTkzIDEyOWwtMTkzIDEyOXYtMjU4ek05NzMgLTM1bDYwMyA0MDJsLTI2OSAxODBsLTMzNCAtMjIzdi0zNTl6TTg5NiA0NThsMjcyIDE4MmwtMjcyIDE4MmwtMjcyIC0xODJ6TTQ4NSA3MzNsMzM0IDIyM3YzNTlsLTYwMyAtNDAyek0xNDQ1IDY0MGwxOTMgLTEyOXYyNTh6TTEzMDcgNzMzbDI2OSAxODBsLTYwMyA0MDJ2LTM1OXpNMTc5MiA5MTN2LTU0NgpxMCAtNDEgLTM0IC02NGwtODE5IC01NDZxLTIxIC0xMyAtNDMgLTEzdC00MyAxM2wtODE5IDU0NnEtMzQgMjMgLTM0IDY0djU0NnEwIDQxIDM0IDY0bDgxOSA1NDZxMjEgMTMgNDMgMTN0NDMgLTEzbDgxOSAtNTQ2cTM0IC0yMyAzNCAtNjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80MzIiIHVuaWNvZGU9IiYjeGYxY2M7IiBob3Jpei1hZHYteD0iMjA0OCIgCmQ9Ik0xODAwIDc2NHExMTEgLTQ2IDE3OS41IC0xNDUuNXQ2OC41IC0yMjEuNXEwIC0xNjQgLTExOCAtMjgwLjV0LTI4NSAtMTE2LjVxLTQgMCAtMTEuNSAwLjV0LTEwLjUgMC41aC0xMjA5aC0xaC0yaC01cS0xNzAgMTAgLTI4OCAxMjUuNXQtMTE4IDI4MC41cTAgMTEwIDU1IDIwM3QxNDcgMTQ3cS0xMiAzOSAtMTIgODJxMCAxMTUgODIgMTk2dDE5OSA4MXE5NSAwIDE3MiAtNThxNzUgMTU0IDIyMi41IDI0OHQzMjYuNSA5NApxMTY2IDAgMzA2IC04MC41dDIyMS41IC0yMTguNXQ4MS41IC0zMDFxMCAtNiAtMC41IC0xOHQtMC41IC0xOHpNNDY4IDQ5OHEwIC0xMjIgODQgLTE5M3QyMDggLTcxcTEzNyAwIDI0MCA5OXEtMTYgMjAgLTQ3LjUgNTYuNXQtNDMuNSA1MC41cS02NyAtNjUgLTE0NCAtNjVxLTU1IDAgLTkzLjUgMzMuNXQtMzguNSA4Ny41cTAgNTMgMzguNSA4N3Q5MS41IDM0cTQ0IDAgODQuNSAtMjF0NzMgLTU1dDY1IC03NXQ2OSAtODJ0NzcgLTc1dDk3IC01NQp0MTIxLjUgLTIxcTEyMSAwIDIwNC41IDcxLjV0ODMuNSAxOTAuNXEwIDEyMSAtODQgMTkydC0yMDcgNzFxLTE0MyAwIC0yNDEgLTk3bDkzIC0xMDhxNjYgNjQgMTQyIDY0cTUyIDAgOTIgLTMzdDQwIC04NHEwIC01NyAtMzcgLTkxLjV0LTk0IC0zNC41cS00MyAwIC04Mi41IDIxdC03MiA1NXQtNjUuNSA3NXQtNjkuNSA4MnQtNzcuNSA3NXQtOTYuNSA1NXQtMTE4LjUgMjFxLTEyMiAwIC0yMDcgLTcwLjV0LTg1IC0xODkuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQzMyIgdW5pY29kZT0iJiN4ZjFjZDsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTg5NiAxNTM2cTE4MiAwIDM0OCAtNzF0Mjg2IC0xOTF0MTkxIC0yODZ0NzEgLTM0OHQtNzEgLTM0OHQtMTkxIC0yODZ0LTI4NiAtMTkxdC0zNDggLTcxdC0zNDggNzF0LTI4NiAxOTF0LTE5MSAyODZ0LTcxIDM0OHQ3MSAzNDh0MTkxIDI4NnQyODYgMTkxdDM0OCA3MXpNODk2IDE0MDhxLTE5MCAwIC0zNjEgLTkwbDE5NCAtMTk0cTgyIDI4IDE2NyAyOHQxNjcgLTI4bDE5NCAxOTRxLTE3MSA5MCAtMzYxIDkwek0yMTggMjc5bDE5NCAxOTQKcS0yOCA4MiAtMjggMTY3dDI4IDE2N2wtMTk0IDE5NHEtOTAgLTE3MSAtOTAgLTM2MXQ5MCAtMzYxek04OTYgLTEyOHExOTAgMCAzNjEgOTBsLTE5NCAxOTRxLTgyIC0yOCAtMTY3IC0yOHQtMTY3IDI4bC0xOTQgLTE5NHExNzEgLTkwIDM2MSAtOTB6TTg5NiAyNTZxMTU5IDAgMjcxLjUgMTEyLjV0MTEyLjUgMjcxLjV0LTExMi41IDI3MS41dC0yNzEuNSAxMTIuNXQtMjcxLjUgLTExMi41dC0xMTIuNSAtMjcxLjV0MTEyLjUgLTI3MS41CnQyNzEuNSAtMTEyLjV6TTEzODAgNDczbDE5NCAtMTk0cTkwIDE3MSA5MCAzNjF0LTkwIDM2MWwtMTk0IC0xOTRxMjggLTgyIDI4IC0xNjd0LTI4IC0xNjd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80MzQiIHVuaWNvZGU9IiYjeGYxY2U7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xNzYwIDY0MHEwIC0xNzYgLTY4LjUgLTMzNnQtMTg0IC0yNzUuNXQtMjc1LjUgLTE4NHQtMzM2IC02OC41dC0zMzYgNjguNXQtMjc1LjUgMTg0dC0xODQgMjc1LjV0LTY4LjUgMzM2cTAgMjEzIDk3IDM5OC41dDI2NSAzMDUuNXQzNzQgMTUxdi0yMjhxLTIyMSAtNDUgLTM2Ni41IC0yMjF0LTE0NS41IC00MDZxMCAtMTMwIDUxIC0yNDguNXQxMzYuNSAtMjA0dDIwNCAtMTM2LjV0MjQ4LjUgLTUxdDI0OC41IDUxdDIwNCAxMzYuNQp0MTM2LjUgMjA0dDUxIDI0OC41cTAgMjMwIC0xNDUuNSA0MDZ0LTM2Ni41IDIyMXYyMjhxMjA2IC0zMSAzNzQgLTE1MXQyNjUgLTMwNS41dDk3IC0zOTguNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjFEMCIgdW5pY29kZT0iJiN4ZjFkMDsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE5IDY2MnE4IDIxNyAxMTYgNDA2dDMwNSAzMThoNXEwIC0xIC0xIC0zcS04IC04IC0yOCAtMzMuNXQtNTIgLTc2LjV0LTYwIC0xMTAuNXQtNDQuNSAtMTM1LjV0LTE0IC0xNTAuNXQzOSAtMTU3LjV0MTA4LjUgLTE1NHE1MCAtNTAgMTAyIC02OS41dDkwLjUgLTExLjV0NjkuNSAyMy41dDQ3IDMyLjVsMTYgMTZxMzkgNTEgNTMgMTE2LjV0Ni41IDEyMi41dC0yMSAxMDd0LTI2LjUgODBsLTE0IDI5cS0xMCAyNSAtMzAuNSA0OS41dC00MyA0MQp0LTQzLjUgMjkuNXQtMzUgMTlsLTEzIDZsMTA0IDExNXEzOSAtMTcgNzggLTUydDU5IC02MWwxOSAtMjdxMSA0OCAtMTguNSAxMDMuNXQtNDAuNSA4Ny41bC0yMCAzMWwxNjEgMTgzbDE2MCAtMTgxcS0zMyAtNDYgLTUyLjUgLTEwMi41dC0yMi41IC05MC41bC00IC0zM3EyMiAzNyA2MS41IDcyLjV0NjcuNSA1Mi41bDI4IDE3bDEwMyAtMTE1cS00NCAtMTQgLTg1IC01MHQtNjAgLTY1bC0xOSAtMjlxLTMxIC01NiAtNDggLTEzMy41dC03IC0xNzAKdDU3IC0xNTYuNXEzMyAtNDUgNzcuNSAtNjAuNXQ4NSAtNS41dDc2IDI2LjV0NTcuNSAzMy41bDIxIDE2cTYwIDUzIDk2LjUgMTE1dDQ4LjUgMTIxLjV0MTAgMTIxLjV0LTE4IDExOHQtMzcgMTA3LjV0LTQ1LjUgOTN0LTQ1IDcydC0zNC41IDQ3LjVsLTEzIDE3cS0xNCAxMyAtNyAxM2wxMCAtM3E0MCAtMjkgNjIuNSAtNDZ0NjIgLTUwdDY0IC01OHQ1OC41IC02NXQ1NS41IC03N3Q0NS41IC04OHQzOCAtMTAzdDIzLjUgLTExN3QxMC41IC0xMzYKcTMgLTI1OSAtMTA4IC00NjV0LTMxMiAtMzIxdC00NTYgLTExNXEtMTg1IDAgLTM1MSA3NHQtMjgzLjUgMTk4dC0xODQgMjkzdC02MC41IDM1M3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjFEMSIgdW5pY29kZT0iJiN4ZjFkMTsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTg3NCAtMTAydi02NnEtMjA4IDYgLTM4NSAxMDkuNXQtMjgzIDI3NS41bDU4IDM0cTI5IC00OSA3MyAtOTlsNjUgNTdxMTQ4IC0xNjggMzY4IC0yMTJsLTE3IC04NnE2NSAtMTIgMTIxIC0xM3pNMjc2IDQyOGwtODMgLTI4cTIyIC02MCA0OSAtMTEybC01NyAtMzNxLTk4IDE4MCAtOTggMzg1dDk4IDM4NWw1NyAtMzNxLTMwIC01NiAtNDkgLTExMmw4MiAtMjhxLTM1IC0xMDAgLTM1IC0yMTJxMCAtMTA5IDM2IC0yMTJ6TTE1MjggMjUxCmw1OCAtMzRxLTEwNiAtMTcyIC0yODMgLTI3NS41dC0zODUgLTEwOS41djY2cTU2IDEgMTIxIDEzbC0xNyA4NnEyMjAgNDQgMzY4IDIxMmw2NSAtNTdxNDQgNTAgNzMgOTl6TTEzNzcgODA1bC0yMzMgLTgwcTE0IC00MiAxNCAtODV0LTE0IC04NWwyMzIgLTgwcS0zMSAtOTIgLTk4IC0xNjlsLTE4NSAxNjJxLTU3IC02NyAtMTQ3IC04NWw0OCAtMjQxcS01MiAtMTAgLTk4IC0xMHQtOTggMTBsNDggMjQxcS05MCAxOCAtMTQ3IDg1bC0xODUgLTE2MgpxLTY3IDc3IC05OCAxNjlsMjMyIDgwcS0xNCA0MiAtMTQgODV0MTQgODVsLTIzMyA4MHEzMyA5MyA5OSAxNjlsMTg1IC0xNjJxNTkgNjggMTQ3IDg2bC00OCAyNDBxNDQgMTAgOTggMTB0OTggLTEwbC00OCAtMjQwcTg4IC0xOCAxNDcgLTg2bDE4NSAxNjJxNjYgLTc2IDk5IC0xNjl6TTg3NCAxNDQ4di02NnEtNjUgLTIgLTEyMSAtMTNsMTcgLTg2cS0yMjAgLTQyIC0zNjggLTIxMWwtNjUgNTZxLTM4IC00MiAtNzMgLTk4bC01NyAzMwpxMTA2IDE3MiAyODIgMjc1LjV0Mzg1IDEwOS41ek0xNzA1IDY0MHEwIC0yMDUgLTk4IC0zODVsLTU3IDMzcTI3IDUyIDQ5IDExMmwtODMgMjhxMzYgMTAzIDM2IDIxMnEwIDExMiAtMzUgMjEybDgyIDI4cS0xOSA1NiAtNDkgMTEybDU3IDMzcTk4IC0xODAgOTggLTM4NXpNMTU4NSAxMDYzbC01NyAtMzNxLTM1IDU2IC03MyA5OGwtNjUgLTU2cS0xNDggMTY5IC0zNjggMjExbDE3IDg2cS01NiAxMSAtMTIxIDEzdjY2cTIwOSAtNiAzODUgLTEwOS41CnQyODIgLTI3NS41ek0xNzQ4IDY0MHEwIDE3MyAtNjcuNSAzMzF0LTE4MS41IDI3MnQtMjcyIDE4MS41dC0zMzEgNjcuNXQtMzMxIC02Ny41dC0yNzIgLTE4MS41dC0xODEuNSAtMjcydC02Ny41IC0zMzF0NjcuNSAtMzMxdDE4MS41IC0yNzJ0MjcyIC0xODEuNXQzMzEgLTY3LjV0MzMxIDY3LjV0MjcyIDE4MS41dDE4MS41IDI3MnQ2Ny41IDMzMXpNMTc5MiA2NDBxMCAtMTgyIC03MSAtMzQ4dC0xOTEgLTI4NnQtMjg2IC0xOTF0LTM0OCAtNzEKdC0zNDggNzF0LTI4NiAxOTF0LTE5MSAyODZ0LTcxIDM0OHQ3MSAzNDh0MTkxIDI4NnQyODYgMTkxdDM0OCA3MXQzNDggLTcxdDI4NiAtMTkxdDE5MSAtMjg2dDcxIC0zNDh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYxRDIiIHVuaWNvZGU9IiYjeGYxZDI7IiAKZD0iTTU4MiAyMjhxMCAtNjYgLTkzIC02NnEtMTA3IDAgLTEwNyA2M3EwIDY0IDk4IDY0cTEwMiAwIDEwMiAtNjF6TTU0NiA2OTRxMCAtODUgLTc0IC04NXEtNzcgMCAtNzcgODRxMCA5MCA3NyA5MHEzNiAwIDU1IC0yNS41dDE5IC02My41ek03MTIgNzY5djEyNXEtNzggLTI5IC0xMzUgLTI5cS01MCAyOSAtMTEwIDI5cS04NiAwIC0xNDUgLTU3dC01OSAtMTQzcTAgLTUwIDI5LjUgLTEwMnQ3My41IC02N3YtM3EtMzggLTE3IC0zOCAtODUKcTAgLTUzIDQxIC03N3YtM3EtMTEzIC0zNyAtMTEzIC0xMzlxMCAtNDUgMjAgLTc4LjV0NTQgLTUxdDcyIC0yNS41dDgxIC04cTIyNCAwIDIyNCAxODhxMCA2NyAtNDggOTl0LTEyNiA0NnEtMjcgNSAtNTEuNSAyMC41dC0yNC41IDM5LjVxMCA0NCA0OSA1MnE3NyAxNSAxMjIgNzB0NDUgMTM0cTAgMjQgLTEwIDUycTM3IDkgNDkgMTN6TTc3MSAzNTBoMTM3cS0yIDI3IC0yIDgydjM4N3EwIDQ2IDIgNjloLTEzN3EzIC0yMyAzIC03MXYtMzkyCnEwIC01MCAtMyAtNzV6TTEyODAgMzY2djEyMXEtMzAgLTIxIC02OCAtMjFxLTUzIDAgLTUzIDgydjIyNWg1MnE5IDAgMjYuNSAtMXQyNi41IC0xdjExN2gtMTA1cTAgODIgMyAxMDJoLTE0MHE0IC0yNCA0IC01NXYtNDdoLTYwdi0xMTdxMzYgMyAzNyAzcTMgMCAxMSAtMC41dDEyIC0wLjV2LTJoLTJ2LTIxN3EwIC0zNyAyLjUgLTY0dDExLjUgLTU2LjV0MjQuNSAtNDguNXQ0My41IC0zMXQ2NiAtMTJxNjQgMCAxMDggMjR6TTkyNCAxMDcyCnEwIDM2IC0yNCA2My41dC02MCAyNy41dC02MC41IC0yN3QtMjQuNSAtNjRxMCAtMzYgMjUgLTYyLjV0NjAgLTI2LjV0NTkuNSAyN3QyNC41IDYyek0xNTM2IDExMjB2LTk2MHEwIC0xMTkgLTg0LjUgLTIwMy41dC0yMDMuNSAtODQuNWgtOTYwcS0xMTkgMCAtMjAzLjUgODQuNXQtODQuNSAyMDMuNXY5NjBxMCAxMTkgODQuNSAyMDMuNXQyMDMuNSA4NC41aDk2MHExMTkgMCAyMDMuNSAtODQuNXQ4NC41IC0yMDMuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQzOCIgdW5pY29kZT0iJiN4ZjFkMzsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTU5NSAyMnEwIDEwMCAtMTY1IDEwMHEtMTU4IDAgLTE1OCAtMTA0cTAgLTEwMSAxNzIgLTEwMXExNTEgMCAxNTEgMTA1ek01MzYgNzc3cTAgNjEgLTMwIDEwMnQtODkgNDFxLTEyNCAwIC0xMjQgLTE0NXEwIC0xMzUgMTI0IC0xMzVxMTE5IDAgMTE5IDEzN3pNODA1IDExMDF2LTIwMnEtMzYgLTEyIC03OSAtMjJxMTYgLTQzIDE2IC04NHEwIC0xMjcgLTczIC0yMTYuNXQtMTk3IC0xMTIuNXEtNDAgLTggLTU5LjUgLTI3dC0xOS41IC01OApxMCAtMzEgMjIuNSAtNTEuNXQ1OCAtMzJ0NzguNSAtMjJ0ODYgLTI1LjV0NzguNSAtMzcuNXQ1OCAtNjR0MjIuNSAtOTguNXEwIC0zMDQgLTM2MyAtMzA0cS02OSAwIC0xMzAgMTIuNXQtMTE2IDQxdC04Ny41IDgydC0zMi41IDEyNy41cTAgMTY1IDE4MiAyMjV2NHEtNjcgNDEgLTY3IDEyNnEwIDEwOSA2MyAxMzd2NHEtNzIgMjQgLTExOS41IDEwOC41dC00Ny41IDE2NS41cTAgMTM5IDk1IDIzMS41dDIzNSA5Mi41cTk2IDAgMTc4IC00NwpxOTggMCAyMTggNDd6TTExMjMgMjIwaC0yMjJxNCA0NSA0IDEzNHY2MDlxMCA5NCAtNCAxMjhoMjIycS00IC0zMyAtNCAtMTI0di02MTNxMCAtODkgNCAtMTM0ek0xNzI0IDQ0MnYtMTk2cS03MSAtMzkgLTE3NCAtMzlxLTYyIDAgLTEwNyAyMHQtNzAgNTB0LTM5LjUgNzh0LTE4LjUgOTJ0LTQgMTAzdjM1MWgydjRxLTcgMCAtMTkgMXQtMTggMXEtMjEgMCAtNTkgLTZ2MTkwaDk2djc2cTAgNTQgLTYgODloMjI3cS02IC00MSAtNiAtMTY1aDE3MQp2LTE5MHEtMTUgMCAtNDMuNSAydC00Mi41IDJoLTg1di0zNjVxMCAtMTMxIDg3IC0xMzFxNjEgMCAxMDkgMzN6TTExNDggMTM4OXEwIC01OCAtMzkgLTEwMS41dC05NiAtNDMuNXEtNTggMCAtOTggNDMuNXQtNDAgMTAxLjVxMCA1OSAzOS41IDEwM3Q5OC41IDQ0cTU4IDAgOTYuNSAtNDQuNXQzOC41IC0xMDIuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQzOSIgdW5pY29kZT0iJiN4ZjFkNDsiIApkPSJNODA5IDUzMmwyNjYgNDk5aC0xMTJsLTE1NyAtMzEycS0yNCAtNDggLTQ0IC05MmwtNDIgOTJsLTE1NSAzMTJoLTEyMGwyNjMgLTQ5M3YtMzI0aDEwMXYzMTh6TTE1MzYgMTEyMHYtOTYwcTAgLTExOSAtODQuNSAtMjAzLjV0LTIwMy41IC04NC41aC05NjBxLTExOSAwIC0yMDMuNSA4NC41dC04NC41IDIwMy41djk2MHEwIDExOSA4NC41IDIwMy41dDIwMy41IDg0LjVoOTYwcTExOSAwIDIwMy41IC04NC41dDg0LjUgLTIwMy41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMUQ1IiB1bmljb2RlPSImI3hmMWQ1OyIgaG9yaXotYWR2LXg9IjEyODAiIApkPSJNODQyIDk2NHEwIC04MCAtNTcgLTEzNi41dC0xMzYgLTU2LjVxLTYwIDAgLTExMSAzNXEtNjIgLTY3IC0xMTUgLTE0NnEtMjQ3IC0zNzEgLTIwMiAtODU5cTEgLTIyIC0xMi41IC0zOC41dC0zNC41IC0xOC41aC01cS0yMCAwIC0zNSAxMy41dC0xNyAzMy41cS0xNCAxMjYgLTMuNSAyNDcuNXQyOS41IDIxN3Q1NCAxODZ0NjkgMTU1LjV0NzQgMTI1cTYxIDkwIDEzMiAxNjVxLTE2IDM1IC0xNiA3N3EwIDgwIDU2LjUgMTM2LjV0MTM2LjUgNTYuNQp0MTM2LjUgLTU2LjV0NTYuNSAtMTM2LjV6TTEyMjMgOTUzcTAgLTE1OCAtNzggLTI5MnQtMjEyLjUgLTIxMnQtMjkyLjUgLTc4cS02NCAwIC0xMzEgMTRxLTIxIDUgLTMyLjUgMjMuNXQtNi41IDM5LjVxNSAyMCAyMyAzMS41dDM5IDcuNXE1MSAtMTMgMTA4IC0xM3E5NyAwIDE4NiAzOHQxNTMgMTAydDEwMiAxNTN0MzggMTg2dC0zOCAxODZ0LTEwMiAxNTN0LTE1MyAxMDJ0LTE4NiAzOHQtMTg2IC0zOHQtMTUzIC0xMDJ0LTEwMiAtMTUzCnQtMzggLTE4NnEwIC0xMTQgNTIgLTIxOHExMCAtMjAgMy41IC00MHQtMjUuNSAtMzB0LTM5LjUgLTN0LTMwLjUgMjZxLTY0IDEyMyAtNjQgMjY1cTAgMTE5IDQ2LjUgMjI3dDEyNC41IDE4NnQxODYgMTI0dDIyNiA0NnExNTggMCAyOTIuNSAtNzh0MjEyLjUgLTIxMi41dDc4IC0yOTIuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjFENiIgdW5pY29kZT0iJiN4ZjFkNjsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTI3MCA3MzBxLTggMTkgLTggNTJxMCAyMCAxMSA0OXQyNCA0NXEtMSAyMiA3LjUgNTN0MjIuNSA0M3EwIDEzOSA5Mi41IDI4OC41dDIxNy41IDIwOS41cTEzOSA2NiAzMjQgNjZxMTMzIDAgMjY2IC01NXE0OSAtMjEgOTAgLTQ4dDcxIC01NnQ1NSAtNjh0NDIgLTc0dDMyLjUgLTg0LjV0MjUuNSAtODkuNXQyMiAtOThsMSAtNXE1NSAtODMgNTUgLTE1MHEwIC0xNCAtOSAtNDB0LTkgLTM4cTAgLTEgMS41IC0zLjV0My41IC01dDIgLTMuNQpxNzcgLTExNCAxMjAuNSAtMjE0LjV0NDMuNSAtMjA4LjVxMCAtNDMgLTE5LjUgLTEwMHQtNTUuNSAtNTdxLTkgMCAtMTkuNSA3LjV0LTE5IDE3LjV0LTE5IDI2dC0xNiAyNi41dC0xMy41IDI2dC05IDE3LjVxLTEgMSAtMyAxbC01IC00cS01OSAtMTU0IC0xMzIgLTIyM3EyMCAtMjAgNjEuNSAtMzguNXQ2OSAtNDEuNXQzNS41IC02NXEtMiAtNCAtNCAtMTZ0LTcgLTE4cS02NCAtOTcgLTMwMiAtOTdxLTUzIDAgLTExMC41IDl0LTk4IDIwCnQtMTA0LjUgMzBxLTE1IDUgLTIzIDdxLTE0IDQgLTQ2IDQuNXQtNDAgMS41cS00MSAtNDUgLTEyNy41IC02NXQtMTY4LjUgLTIwcS0zNSAwIC02OSAxLjV0LTkzIDl0LTEwMSAyMC41dC03NC41IDQwdC0zMi41IDY0cTAgNDAgMTAgNTkuNXQ0MSA0OC41cTExIDIgNDAuNSAxM3Q0OS41IDEycTQgMCAxNCAycTIgMiAyIDRsLTIgM3EtNDggMTEgLTEwOCAxMDUuNXQtNzMgMTU2LjVsLTUgM3EtNCAwIC0xMiAtMjBxLTE4IC00MSAtNTQuNSAtNzQuNQp0LTc3LjUgLTM3LjVoLTFxLTQgMCAtNiA0LjV0LTUgNS41cS0yMyA1NCAtMjMgMTAwcTAgMjc1IDI1MiA0NjZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYxRDciIHVuaWNvZGU9IiYjeGYxZDc7IiBob3Jpei1hZHYteD0iMjA0OCIgCmQ9Ik01ODAgMTA3NXEwIDQxIC0yNSA2NnQtNjYgMjVxLTQzIDAgLTc2IC0yNS41dC0zMyAtNjUuNXEwIC0zOSAzMyAtNjQuNXQ3NiAtMjUuNXE0MSAwIDY2IDI0LjV0MjUgNjUuNXpNMTMyMyA1NjhxMCAyOCAtMjUuNSA1MHQtNjUuNSAyMnEtMjcgMCAtNDkuNSAtMjIuNXQtMjIuNSAtNDkuNXEwIC0yOCAyMi41IC01MC41dDQ5LjUgLTIyLjVxNDAgMCA2NS41IDIydDI1LjUgNTF6TTEwODcgMTA3NXEwIDQxIC0yNC41IDY2dC02NS41IDI1CnEtNDMgMCAtNzYgLTI1LjV0LTMzIC02NS41cTAgLTM5IDMzIC02NC41dDc2IC0yNS41cTQxIDAgNjUuNSAyNC41dDI0LjUgNjUuNXpNMTcyMiA1NjhxMCAyOCAtMjYgNTB0LTY1IDIycS0yNyAwIC00OS41IC0yMi41dC0yMi41IC00OS41cTAgLTI4IDIyLjUgLTUwLjV0NDkuNSAtMjIuNXEzOSAwIDY1IDIydDI2IDUxek0xNDU2IDk2NXEtMzEgNCAtNzAgNHEtMTY5IDAgLTMxMSAtNzd0LTIyMy41IC0yMDguNXQtODEuNSAtMjg3LjUKcTAgLTc4IDIzIC0xNTJxLTM1IC0zIC02OCAtM3EtMjYgMCAtNTAgMS41dC01NSA2LjV0LTQ0LjUgN3QtNTQuNSAxMC41dC01MCAxMC41bC0yNTMgLTEyN2w3MiAyMThxLTI5MCAyMDMgLTI5MCA0OTBxMCAxNjkgOTcuNSAzMTF0MjY0IDIyMy41dDM2My41IDgxLjVxMTc2IDAgMzMyLjUgLTY2dDI2MiAtMTgyLjV0MTM2LjUgLTI2MC41ek0yMDQ4IDQwNHEwIC0xMTcgLTY4LjUgLTIyMy41dC0xODUuNSAtMTkzLjVsNTUgLTE4MWwtMTk5IDEwOQpxLTE1MCAtMzcgLTIxOCAtMzdxLTE2OSAwIC0zMTEgNzAuNXQtMjIzLjUgMTkxLjV0LTgxLjUgMjY0dDgxLjUgMjY0dDIyMy41IDE5MS41dDMxMSA3MC41cTE2MSAwIDMwMyAtNzAuNXQyMjcuNSAtMTkydDg1LjUgLTI2My41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDQzIiB1bmljb2RlPSImI3hmMWQ4OyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTc2NCAxNTI1cTMzIC0yNCAyNyAtNjRsLTI1NiAtMTUzNnEtNSAtMjkgLTMyIC00NXEtMTQgLTggLTMxIC04cS0xMSAwIC0yNCA1bC00NTMgMTg1bC0yNDIgLTI5NXEtMTggLTIzIC00OSAtMjNxLTEzIDAgLTIyIDRxLTE5IDcgLTMwLjUgMjMuNXQtMTEuNSAzNi41djM0OWw4NjQgMTA1OWwtMTA2OSAtOTI1bC0zOTUgMTYycS0zNyAxNCAtNDAgNTVxLTIgNDAgMzIgNTlsMTY2NCA5NjBxMTUgOSAzMiA5cTIwIDAgMzYgLTExeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDQ0IiB1bmljb2RlPSImI3hmMWQ5OyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTc2NCAxNTI1cTMzIC0yNCAyNyAtNjRsLTI1NiAtMTUzNnEtNSAtMjkgLTMyIC00NXEtMTQgLTggLTMxIC04cS0xMSAwIC0yNCA1bC01MjcgMjE1bC0yOTggLTMyN3EtMTggLTIxIC00NyAtMjFxLTE0IDAgLTIzIDRxLTE5IDcgLTMwIDIzLjV0LTExIDM2LjV2NDUybC00NzIgMTkzcS0zNyAxNCAtNDAgNTVxLTMgMzkgMzIgNTlsMTY2NCA5NjBxMzUgMjEgNjggLTJ6TTE0MjIgMjZsMjIxIDEzMjNsLTE0MzQgLTgyN2wzMzYgLTEzNwpsODYzIDYzOWwtNDc4IC03OTd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80NDUiIHVuaWNvZGU9IiYjeGYxZGE7IiAKZD0iTTE1MzYgNjQwcTAgLTE1NiAtNjEgLTI5OHQtMTY0IC0yNDV0LTI0NSAtMTY0dC0yOTggLTYxcS0xNzIgMCAtMzI3IDcyLjV0LTI2NCAyMDQuNXEtNyAxMCAtNi41IDIyLjV0OC41IDIwLjVsMTM3IDEzOHExMCA5IDI1IDlxMTYgLTIgMjMgLTEycTczIC05NSAxNzkgLTE0N3QyMjUgLTUycTEwNCAwIDE5OC41IDQwLjV0MTYzLjUgMTA5LjV0MTA5LjUgMTYzLjV0NDAuNSAxOTguNXQtNDAuNSAxOTguNXQtMTA5LjUgMTYzLjUKdC0xNjMuNSAxMDkuNXQtMTk4LjUgNDAuNXEtOTggMCAtMTg4IC0zNS41dC0xNjAgLTEwMS41bDEzNyAtMTM4cTMxIC0zMCAxNCAtNjlxLTE3IC00MCAtNTkgLTQwaC00NDhxLTI2IDAgLTQ1IDE5dC0xOSA0NXY0NDhxMCA0MiA0MCA1OXEzOSAxNyA2OSAtMTRsMTMwIC0xMjlxMTA3IDEwMSAyNDQuNSAxNTYuNXQyODQuNSA1NS41cTE1NiAwIDI5OCAtNjF0MjQ1IC0xNjR0MTY0IC0yNDV0NjEgLTI5OHpNODk2IDkyOHYtNDQ4cTAgLTE0IC05IC0yMwp0LTIzIC05aC0zMjBxLTE0IDAgLTIzIDl0LTkgMjN2NjRxMCAxNCA5IDIzdDIzIDloMjI0djM1MnEwIDE0IDkgMjN0MjMgOWg2NHExNCAwIDIzIC05dDkgLTIzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDQ2IiB1bmljb2RlPSImI3hmMWRiOyIgCmQ9Ik03NjggMTI4MHEtMTMwIDAgLTI0OC41IC01MXQtMjA0IC0xMzYuNXQtMTM2LjUgLTIwNHQtNTEgLTI0OC41dDUxIC0yNDguNXQxMzYuNSAtMjA0dDIwNCAtMTM2LjV0MjQ4LjUgLTUxdDI0OC41IDUxdDIwNCAxMzYuNXQxMzYuNSAyMDR0NTEgMjQ4LjV0LTUxIDI0OC41dC0xMzYuNSAyMDR0LTIwNCAxMzYuNXQtMjQ4LjUgNTF6TTE1MzYgNjQwcTAgLTIwOSAtMTAzIC0zODUuNXQtMjc5LjUgLTI3OS41dC0zODUuNSAtMTAzdC0zODUuNSAxMDMKdC0yNzkuNSAyNzkuNXQtMTAzIDM4NS41dDEwMyAzODUuNXQyNzkuNSAyNzkuNXQzODUuNSAxMDN0Mzg1LjUgLTEwM3QyNzkuNSAtMjc5LjV0MTAzIC0zODUuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQ0NyIgdW5pY29kZT0iJiN4ZjFkYzsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE2ODIgLTEyOHEtNDQgMCAtMTMyLjUgMy41dC0xMzMuNSAzLjVxLTQ0IDAgLTEzMiAtMy41dC0xMzIgLTMuNXEtMjQgMCAtMzcgMjAuNXQtMTMgNDUuNXEwIDMxIDE3IDQ2dDM5IDE3dDUxIDd0NDUgMTVxMzMgMjEgMzMgMTQwbC0xIDM5MXEwIDIxIC0xIDMxcS0xMyA0IC01MCA0aC02NzVxLTM4IDAgLTUxIC00cS0xIC0xMCAtMSAtMzFsLTEgLTM3MXEwIC0xNDIgMzcgLTE2NHExNiAtMTAgNDggLTEzdDU3IC0zLjV0NDUgLTE1CnQyMCAtNDUuNXEwIC0yNiAtMTIuNSAtNDh0LTM2LjUgLTIycS00NyAwIC0xMzkuNSAzLjV0LTEzOC41IDMuNXEtNDMgMCAtMTI4IC0zLjV0LTEyNyAtMy41cS0yMyAwIC0zNS41IDIxdC0xMi41IDQ1cTAgMzAgMTUuNSA0NXQzNiAxNy41dDQ3LjUgNy41dDQyIDE1cTMzIDIzIDMzIDE0M2wtMSA1N3Y4MTNxMCAzIDAuNSAyNnQwIDM2LjV0LTEuNSAzOC41dC0zLjUgNDJ0LTYuNSAzNi41dC0xMSAzMS41dC0xNiAxOHEtMTUgMTAgLTQ1IDEydC01MyAyCnQtNDEgMTR0LTE4IDQ1cTAgMjYgMTIgNDh0MzYgMjJxNDYgMCAxMzguNSAtMy41dDEzOC41IC0zLjVxNDIgMCAxMjYuNSAzLjV0MTI2LjUgMy41cTI1IDAgMzcuNSAtMjJ0MTIuNSAtNDhxMCAtMzAgLTE3IC00My41dC0zOC41IC0xNC41dC00OS41IC00dC00MyAtMTNxLTM1IC0yMSAtMzUgLTE2MGwxIC0zMjBxMCAtMjEgMSAtMzJxMTMgLTMgMzkgLTNoNjk5cTI1IDAgMzggM3ExIDExIDEgMzJsMSAzMjBxMCAxMzkgLTM1IDE2MApxLTE4IDExIC01OC41IDEyLjV0LTY2IDEzdC0yNS41IDQ5LjVxMCAyNiAxMi41IDQ4dDM3LjUgMjJxNDQgMCAxMzIgLTMuNXQxMzIgLTMuNXE0MyAwIDEyOSAzLjV0MTI5IDMuNXEyNSAwIDM3LjUgLTIydDEyLjUgLTQ4cTAgLTMwIC0xNy41IC00NHQtNDAgLTE0LjV0LTUxLjUgLTN0LTQ0IC0xMi41cS0zNSAtMjMgLTM1IC0xNjFsMSAtOTQzcTAgLTExOSAzNCAtMTQwcTE2IC0xMCA0NiAtMTMuNXQ1My41IC00LjV0NDEuNSAtMTUuNXQxOCAtNDQuNQpxMCAtMjYgLTEyIC00OHQtMzYgLTIyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDQ4IiB1bmljb2RlPSImI3hmMWRkOyIgaG9yaXotYWR2LXg9IjEyODAiIApkPSJNMTI3OCAxMzQ3di03M3EwIC0yOSAtMTguNSAtNjF0LTQyLjUgLTMycS01MCAwIC01NCAtMXEtMjYgLTYgLTMyIC0zMXEtMyAtMTEgLTMgLTY0di0xMTUycTAgLTI1IC0xOCAtNDN0LTQzIC0xOGgtMTA4cS0yNSAwIC00MyAxOHQtMTggNDN2MTIxOGgtMTQzdi0xMjE4cTAgLTI1IC0xNy41IC00M3QtNDMuNSAtMThoLTEwOHEtMjYgMCAtNDMuNSAxOHQtMTcuNSA0M3Y0OTZxLTE0NyAxMiAtMjQ1IDU5cS0xMjYgNTggLTE5MiAxNzkKcS02NCAxMTcgLTY0IDI1OXEwIDE2NiA4OCAyODZxODggMTE4IDIwOSAxNTlxMTExIDM3IDQxNyAzN2g0NzlxMjUgMCA0MyAtMTh0MTggLTQzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDQ5IiB1bmljb2RlPSImI3hmMWRlOyIgCmQ9Ik0zNTIgMTI4di0xMjhoLTM1MnYxMjhoMzUyek03MDQgMjU2cTI2IDAgNDUgLTE5dDE5IC00NXYtMjU2cTAgLTI2IC0xOSAtNDV0LTQ1IC0xOWgtMjU2cS0yNiAwIC00NSAxOXQtMTkgNDV2MjU2cTAgMjYgMTkgNDV0NDUgMTloMjU2ek04NjQgNjQwdi0xMjhoLTg2NHYxMjhoODY0ek0yMjQgMTE1MnYtMTI4aC0yMjR2MTI4aDIyNHpNMTUzNiAxMjh2LTEyOGgtNzM2djEyOGg3MzZ6TTU3NiAxMjgwcTI2IDAgNDUgLTE5dDE5IC00NXYtMjU2CnEwIC0yNiAtMTkgLTQ1dC00NSAtMTloLTI1NnEtMjYgMCAtNDUgMTl0LTE5IDQ1djI1NnEwIDI2IDE5IDQ1dDQ1IDE5aDI1NnpNMTIxNiA3NjhxMjYgMCA0NSAtMTl0MTkgLTQ1di0yNTZxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC0yNTZxLTI2IDAgLTQ1IDE5dC0xOSA0NXYyNTZxMCAyNiAxOSA0NXQ0NSAxOWgyNTZ6TTE1MzYgNjQwdi0xMjhoLTIyNHYxMjhoMjI0ek0xNTM2IDExNTJ2LTEyOGgtODY0djEyOGg4NjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYxRTAiIHVuaWNvZGU9IiYjeGYxZTA7IiAKZD0iTTEyMTYgNTEycTEzMyAwIDIyNi41IC05My41dDkzLjUgLTIyNi41dC05My41IC0yMjYuNXQtMjI2LjUgLTkzLjV0LTIyNi41IDkzLjV0LTkzLjUgMjI2LjVxMCAxMiAyIDM0bC0zNjAgMTgwcS05MiAtODYgLTIxOCAtODZxLTEzMyAwIC0yMjYuNSA5My41dC05My41IDIyNi41dDkzLjUgMjI2LjV0MjI2LjUgOTMuNXExMjYgMCAyMTggLTg2bDM2MCAxODBxLTIgMjIgLTIgMzRxMCAxMzMgOTMuNSAyMjYuNXQyMjYuNSA5My41CnQyMjYuNSAtOTMuNXQ5My41IC0yMjYuNXQtOTMuNSAtMjI2LjV0LTIyNi41IC05My41cS0xMjYgMCAtMjE4IDg2bC0zNjAgLTE4MHEyIC0yMiAyIC0zNHQtMiAtMzRsMzYwIC0xODBxOTIgODYgMjE4IDg2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDUxIiB1bmljb2RlPSImI3hmMWUxOyIgCmQ9Ik0xMjgwIDM0MXEwIDg4IC02Mi41IDE1MXQtMTUwLjUgNjNxLTg0IDAgLTE0NSAtNThsLTI0MSAxMjBxMiAxNiAyIDIzdC0yIDIzbDI0MSAxMjBxNjEgLTU4IDE0NSAtNThxODggMCAxNTAuNSA2M3Q2Mi41IDE1MXQtNjIuNSAxNTAuNXQtMTUwLjUgNjIuNXQtMTUxIC02Mi41dC02MyAtMTUwLjVxMCAtNyAyIC0yM2wtMjQxIC0xMjBxLTYyIDU3IC0xNDUgNTdxLTg4IDAgLTE1MC41IC02Mi41dC02Mi41IC0xNTAuNXQ2Mi41IC0xNTAuNQp0MTUwLjUgLTYyLjVxODMgMCAxNDUgNTdsMjQxIC0xMjBxLTIgLTE2IC0yIC0yM3EwIC04OCA2MyAtMTUwLjV0MTUxIC02Mi41dDE1MC41IDYyLjV0NjIuNSAxNTAuNXpNMTUzNiAxMTIwdi05NjBxMCAtMTE5IC04NC41IC0yMDMuNXQtMjAzLjUgLTg0LjVoLTk2MHEtMTE5IDAgLTIwMy41IDg0LjV0LTg0LjUgMjAzLjV2OTYwcTAgMTE5IDg0LjUgMjAzLjV0MjAzLjUgODQuNWg5NjBxMTE5IDAgMjAzLjUgLTg0LjV0ODQuNSAtMjAzLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80NTIiIHVuaWNvZGU9IiYjeGYxZTI7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik01NzEgOTQ3cS0xMCAyNSAtMzQgMzV0LTQ5IDBxLTEwOCAtNDQgLTE5MSAtMTI3dC0xMjcgLTE5MXEtMTAgLTI1IDAgLTQ5dDM1IC0zNHExMyAtNSAyNCAtNXE0MiAwIDYwIDQwcTM0IDg0IDk4LjUgMTQ4LjV0MTQ4LjUgOTguNXEyNSAxMSAzNSAzNXQwIDQ5ek0xNTEzIDEzMDNsNDYgLTQ2bC0yNDQgLTI0M2w2OCAtNjhxMTkgLTE5IDE5IC00NS41dC0xOSAtNDUuNWwtNjQgLTY0cTg5IC0xNjEgODkgLTM0M3EwIC0xNDMgLTU1LjUgLTI3My41CnQtMTUwIC0yMjV0LTIyNSAtMTUwdC0yNzMuNSAtNTUuNXQtMjczLjUgNTUuNXQtMjI1IDE1MHQtMTUwIDIyNXQtNTUuNSAyNzMuNXQ1NS41IDI3My41dDE1MCAyMjV0MjI1IDE1MHQyNzMuNSA1NS41cTE4MiAwIDM0MyAtODlsNjQgNjRxMTkgMTkgNDUuNSAxOXQ0NS41IC0xOWw2OCAtNjh6TTE1MjEgMTM1OXEtMTAgLTEwIC0yMiAtMTBxLTEzIDAgLTIzIDEwbC05MSA5MHEtOSAxMCAtOSAyM3Q5IDIzcTEwIDkgMjMgOXQyMyAtOWw5MCAtOTEKcTEwIC05IDEwIC0yMi41dC0xMCAtMjIuNXpNMTc1MSAxMTI5cS0xMSAtOSAtMjMgLTl0LTIzIDlsLTkwIDkxcS0xMCA5IC0xMCAyMi41dDEwIDIyLjVxOSAxMCAyMi41IDEwdDIyLjUgLTEwbDkxIC05MHE5IC0xMCA5IC0yM3QtOSAtMjN6TTE3OTIgMTMxMnEwIC0xNCAtOSAtMjN0LTIzIC05aC05NnEtMTQgMCAtMjMgOXQtOSAyM3Q5IDIzdDIzIDloOTZxMTQgMCAyMyAtOXQ5IC0yM3pNMTYwMCAxNTA0di05NnEwIC0xNCAtOSAtMjN0LTIzIC05CnQtMjMgOXQtOSAyM3Y5NnEwIDE0IDkgMjN0MjMgOXQyMyAtOXQ5IC0yM3pNMTc1MSAxNDQ5bC05MSAtOTBxLTEwIC0xMCAtMjIgLTEwcS0xMyAwIC0yMyAxMHEtMTAgOSAtMTAgMjIuNXQxMCAyMi41bDkwIDkxcTEwIDkgMjMgOXQyMyAtOXE5IC0xMCA5IC0yM3QtOSAtMjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80NTMiIHVuaWNvZGU9IiYjeGYxZTM7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik02MDkgNzIwbDI4NyAyMDhsMjg3IC0yMDhsLTEwOSAtMzM2aC0zNTV6TTg5NiAxNTM2cTE4MiAwIDM0OCAtNzF0Mjg2IC0xOTF0MTkxIC0yODZ0NzEgLTM0OHQtNzEgLTM0OHQtMTkxIC0yODZ0LTI4NiAtMTkxdC0zNDggLTcxdC0zNDggNzF0LTI4NiAxOTF0LTE5MSAyODZ0LTcxIDM0OHQ3MSAzNDh0MTkxIDI4NnQyODYgMTkxdDM0OCA3MXpNMTUxNSAxODZxMTQ5IDIwMyAxNDkgNDU0djNsLTEwMiAtODlsLTI0MCAyMjRsNjMgMzIzCmwxMzQgLTEycS0xNTAgMjA2IC0zODkgMjgybDUzIC0xMjRsLTI4NyAtMTU5bC0yODcgMTU5bDUzIDEyNHEtMjM5IC03NiAtMzg5IC0yODJsMTM1IDEybDYyIC0zMjNsLTI0MCAtMjI0bC0xMDIgODl2LTNxMCAtMjUxIDE0OSAtNDU0bDMwIDEzMmwzMjYgLTQwbDEzOSAtMjk4bC0xMTYgLTY5cTExNyAtMzkgMjQwIC0zOXQyNDAgMzlsLTExNiA2OWwxMzkgMjk4bDMyNiA0MHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQ1NCIgdW5pY29kZT0iJiN4ZjFlNDsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTQ0OCAyMjR2LTE5MnEwIC0xNCAtOSAtMjN0LTIzIC05aC0xOTJxLTE0IDAgLTIzIDl0LTkgMjN2MTkycTAgMTQgOSAyM3QyMyA5aDE5MnExNCAwIDIzIC05dDkgLTIzek0yNTYgNjA4di0xOTJxMCAtMTQgLTkgLTIzdC0yMyAtOWgtMTkycS0xNCAwIC0yMyA5dC05IDIzdjE5MnEwIDE0IDkgMjN0MjMgOWgxOTJxMTQgMCAyMyAtOXQ5IC0yM3pNODMyIDIyNHYtMTkycTAgLTE0IC05IC0yM3QtMjMgLTloLTE5MnEtMTQgMCAtMjMgOXQtOSAyMwp2MTkycTAgMTQgOSAyM3QyMyA5aDE5MnExNCAwIDIzIC05dDkgLTIzek02NDAgNjA4di0xOTJxMCAtMTQgLTkgLTIzdC0yMyAtOWgtMTkycS0xNCAwIC0yMyA5dC05IDIzdjE5MnEwIDE0IDkgMjN0MjMgOWgxOTJxMTQgMCAyMyAtOXQ5IC0yM3pNNjYgNzY4cS0yOCAwIC00NyAxOXQtMTkgNDZ2MTI5aDUxNHYtMTI5cTAgLTI3IC0xOSAtNDZ0LTQ2IC0xOWgtMzgzek0xMjE2IDIyNHYtMTkycTAgLTE0IC05IC0yM3QtMjMgLTloLTE5MgpxLTE0IDAgLTIzIDl0LTkgMjN2MTkycTAgMTQgOSAyM3QyMyA5aDE5MnExNCAwIDIzIC05dDkgLTIzek0xMDI0IDYwOHYtMTkycTAgLTE0IC05IC0yM3QtMjMgLTloLTE5MnEtMTQgMCAtMjMgOXQtOSAyM3YxOTJxMCAxNCA5IDIzdDIzIDloMTkycTE0IDAgMjMgLTl0OSAtMjN6TTE2MDAgMjI0di0xOTJxMCAtMTQgLTkgLTIzdC0yMyAtOWgtMTkycS0xNCAwIC0yMyA5dC05IDIzdjE5MnEwIDE0IDkgMjN0MjMgOWgxOTJxMTQgMCAyMyAtOXQ5IC0yMwp6TTE0MDggNjA4di0xOTJxMCAtMTQgLTkgLTIzdC0yMyAtOWgtMTkycS0xNCAwIC0yMyA5dC05IDIzdjE5MnEwIDE0IDkgMjN0MjMgOWgxOTJxMTQgMCAyMyAtOXQ5IC0yM3pNMTc5MiAxMDE2di0xM2gtNTE0djEwcTAgMTA0IC0zODIgMTAycS0zODIgLTEgLTM4MiAtMTAydi0xMGgtNTE0djEzcTAgMTcgOC41IDQzdDM0IDY0dDY1LjUgNzUuNXQxMTAuNSA3NnQxNjAgNjcuNXQyMjQgNDcuNXQyOTMuNSAxOC41dDI5MyAtMTguNXQyMjQgLTQ3LjUKdDE2MC41IC02Ny41dDExMC41IC03NnQ2NS41IC03NS41dDM0IC02NHQ4LjUgLTQzek0xNzkyIDYwOHYtMTkycTAgLTE0IC05IC0yM3QtMjMgLTloLTE5MnEtMTQgMCAtMjMgOXQtOSAyM3YxOTJxMCAxNCA5IDIzdDIzIDloMTkycTE0IDAgMjMgLTl0OSAtMjN6TTE3OTIgOTYydi0xMjlxMCAtMjcgLTE5IC00NnQtNDYgLTE5aC0zODRxLTI3IDAgLTQ2IDE5dC0xOSA0NnYxMjloNTE0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDU1IiB1bmljb2RlPSImI3hmMWU1OyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNNzA0IDEyMTZ2LTc2OHEwIC0yNiAtMTkgLTQ1dC00NSAtMTl2LTU3NnEwIC0yNiAtMTkgLTQ1dC00NSAtMTloLTUxMnEtMjYgMCAtNDUgMTl0LTE5IDQ1djUxMmwyNDkgODczcTcgMjMgMzEgMjNoNDI0ek0xMDI0IDEyMTZ2LTcwNGgtMjU2djcwNGgyNTZ6TTE3OTIgMzIwdi01MTJxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC01MTJxLTI2IDAgLTQ1IDE5dC0xOSA0NXY1NzZxLTI2IDAgLTQ1IDE5dC0xOSA0NXY3NjhoNDI0cTI0IDAgMzEgLTIzegpNNzM2IDE1MDR2LTIyNGgtMzUydjIyNHEwIDE0IDkgMjN0MjMgOWgyODhxMTQgMCAyMyAtOXQ5IC0yM3pNMTQwOCAxNTA0di0yMjRoLTM1MnYyMjRxMCAxNCA5IDIzdDIzIDloMjg4cTE0IDAgMjMgLTl0OSAtMjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80NTYiIHVuaWNvZGU9IiYjeGYxZTY7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xNzU1IDEwODNxMzcgLTM4IDM3IC05MC41dC0zNyAtOTAuNWwtNDAxIC00MDBsMTUwIC0xNTBsLTE2MCAtMTYwcS0xNjMgLTE2MyAtMzg5LjUgLTE4Ni41dC00MTEuNSAxMDAuNWwtMzYyIC0zNjJoLTE4MXYxODFsMzYyIDM2MnEtMTI0IDE4NSAtMTAwLjUgNDExLjV0MTg2LjUgMzg5LjVsMTYwIDE2MGwxNTAgLTE1MGw0MDAgNDAxcTM4IDM3IDkxIDM3dDkwIC0zN3QzNyAtOTAuNXQtMzcgLTkwLjVsLTQwMCAtNDAxbDIzNCAtMjM0Cmw0MDEgNDAwcTM4IDM3IDkxIDM3dDkwIC0zN3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQ1NyIgdW5pY29kZT0iJiN4ZjFlNzsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTg3MyA3OTZxMCAtODMgLTYzLjUgLTE0Mi41dC0xNTIuNSAtNTkuNXQtMTUyLjUgNTkuNXQtNjMuNSAxNDIuNXEwIDg0IDYzLjUgMTQzdDE1Mi41IDU5dDE1Mi41IC01OXQ2My41IC0xNDN6TTEzNzUgNzk2cTAgLTgzIC02MyAtMTQyLjV0LTE1MyAtNTkuNXEtODkgMCAtMTUyLjUgNTkuNXQtNjMuNSAxNDIuNXEwIDg0IDYzLjUgMTQzdDE1Mi41IDU5cTkwIDAgMTUzIC01OXQ2MyAtMTQzek0xNjAwIDYxNnY2NjdxMCA4NyAtMzIgMTIzLjUKdC0xMTEgMzYuNWgtMTExMnEtODMgMCAtMTEyLjUgLTM0dC0yOS41IC0xMjZ2LTY3M3E0MyAtMjMgODguNSAtNDB0ODEgLTI4dDgxIC0xOC41dDcxIC0xMXQ3MCAtNHQ1OC41IC0wLjV0NTYuNSAydDQ0LjUgMnE2OCAxIDk1IC0yN3E2IC02IDEwIC05cTI2IC0yNSA2MSAtNTFxNyA5MSAxMTggODdxNSAwIDM2LjUgLTEuNXQ0MyAtMnQ0NS41IC0xdDUzIDF0NTQuNSA0LjV0NjEgOC41dDYyIDEzLjV0NjcgMTkuNXQ2Ny41IDI3dDcyIDM0LjV6Ck0xNzYzIDYyMXEtMTIxIC0xNDkgLTM3MiAtMjUycTg0IC0yODUgLTIzIC00NjVxLTY2IC0xMTMgLTE4MyAtMTQ4cS0xMDQgLTMyIC0xODIgMTVxLTg2IDUxIC04MiAxNjRsLTEgMzI2djFxLTggMiAtMjQuNSA2dC0yMy41IDVsLTEgLTMzOHE0IC0xMTQgLTgzIC0xNjRxLTc5IC00NyAtMTgzIC0xNXEtMTE3IDM2IC0xODIgMTUwcS0xMDUgMTgwIC0yMiA0NjNxLTI1MSAxMDMgLTM3MiAyNTJxLTI1IDM3IC00IDYzdDYwIC0xcTQgLTIgMTEuNSAtNwp0MTAuNSAtOHY2OTRxMCA3MiA0NyAxMjN0MTE0IDUxaDEyNTdxNjcgMCAxMTQgLTUxdDQ3IC0xMjN2LTY5NGwyMSAxNXEzOSAyNyA2MCAxdC00IC02M3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQ1OCIgdW5pY29kZT0iJiN4ZjFlODsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTg5NiAxMTAydi00MzRoLTE0NXY0MzRoMTQ1ek0xMjk0IDExMDJ2LTQzNGgtMTQ1djQzNGgxNDV6TTEyOTQgMzQybDI1MyAyNTR2Nzk1aC0xMTk0di0xMDQ5aDMyNnYtMjE3bDIxNyAyMTdoMzk4ek0xNjkyIDE1MzZ2LTEwMTNsLTQzNCAtNDM0aC0zMjZsLTIxNyAtMjE3aC0yMTd2MjE3aC0zOTh2MTE1OGwxMDkgMjg5aDE0ODN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80NTkiIHVuaWNvZGU9IiYjeGYxZTk7IiAKZD0iTTc3MyAyMTd2LTEyN3EtMSAtMjkyIC02IC0zMDVxLTEyIC0zMiAtNTEgLTQwcS01NCAtOSAtMTgxLjUgMzh0LTE2Mi41IDg5cS0xMyAxNSAtMTcgMzZxLTEgMTIgNCAyNnE0IDEwIDM0IDQ3dDE4MSAyMTZxMSAwIDYwIDcwcTE1IDE5IDM5LjUgMjQuNXQ0OS41IC0zLjVxMjQgLTEwIDM3LjUgLTI5dDEyLjUgLTQyek02MjQgNDY4cS0zIC01NSAtNTIgLTcwbC0xMjAgLTM5cS0yNzUgLTg4IC0yOTIgLTg4cS0zNSAyIC01NCAzNgpxLTEyIDI1IC0xNyA3NXEtOCA3NiAxIDE2Ni41dDMwIDEyNC41dDU2IDMycTEzIDAgMjAyIC03N3E3MSAtMjkgMTE1IC00N2w4NCAtMzRxMjMgLTkgMzUuNSAtMzAuNXQxMS41IC00OC41ek0xNDUwIDE3MXEtNyAtNTQgLTkxLjUgLTE2MXQtMTM1LjUgLTEyN3EtMzcgLTE0IC02MyA3cS0xNCAxMCAtMTg0IDI4N2wtNDcgNzdxLTE0IDIxIC0xMS41IDQ2dDE5LjUgNDZxMzUgNDMgODMgMjZxMSAtMSAxMTkgLTQwcTIwMyAtNjYgMjQyIC03OS41CnQ0NyAtMjAuNXEyOCAtMjIgMjIgLTYxek03NzggODAzcTUgLTEwMiAtNTQgLTEyMnEtNTggLTE3IC0xMTQgNzFsLTM3OCA1OThxLTggMzUgMTkgNjJxNDEgNDMgMjA3LjUgODkuNXQyMjQuNSAzMS41cTQwIC0xMCA0OSAtNDVxMyAtMTggMjIgLTMwNS41dDI0IC0zNzkuNXpNMTQ0MCA2OTVxMyAtMzkgLTI2IC01OXEtMTUgLTEwIC0zMjkgLTg2cS02NyAtMTUgLTkxIC0yM2wxIDJxLTIzIC02IC00NiA0dC0zNyAzMnEtMzAgNDcgMCA4NwpxMSAxIDc1IDEwMnExMjUgMTcxIDE1MCAyMDR0MzQgMzlxMjggMTkgNjUgMnE0OCAtMjMgMTIzIC0xMzMuNXQ4MSAtMTY3LjV2LTN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80NjAiIHVuaWNvZGU9IiYjeGYxZWE7IiBob3Jpei1hZHYteD0iMjA0OCIgCmQ9Ik0xMDI0IDEwMjRoLTM4NHYtMzg0aDM4NHYzODR6TTExNTIgMzg0di0xMjhoLTY0MHYxMjhoNjQwek0xMTUyIDExNTJ2LTY0MGgtNjQwdjY0MGg2NDB6TTE3OTIgMzg0di0xMjhoLTUxMnYxMjhoNTEyek0xNzkyIDY0MHYtMTI4aC01MTJ2MTI4aDUxMnpNMTc5MiA4OTZ2LTEyOGgtNTEydjEyOGg1MTJ6TTE3OTIgMTE1MnYtMTI4aC01MTJ2MTI4aDUxMnpNMjU2IDE5MnY5NjBoLTEyOHYtOTYwcTAgLTI2IDE5IC00NXQ0NSAtMTl0NDUgMTkKdDE5IDQ1ek0xOTIwIDE5MnYxMDg4aC0xNTM2di0xMDg4cTAgLTMzIC0xMSAtNjRoMTQ4M3EyNiAwIDQ1IDE5dDE5IDQ1ek0yMDQ4IDE0MDh2LTEyMTZxMCAtODAgLTU2IC0xMzZ0LTEzNiAtNTZoLTE2NjRxLTgwIDAgLTEzNiA1NnQtNTYgMTM2djEwODhoMjU2djEyOGgxNzkyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDYxIiB1bmljb2RlPSImI3hmMWViOyIgaG9yaXotYWR2LXg9IjIwNDgiIApkPSJNMTAyNCAxM3EtMjAgMCAtOTMgNzMuNXQtNzMgOTMuNXEwIDMyIDYyLjUgNTR0MTAzLjUgMjJ0MTAzLjUgLTIydDYyLjUgLTU0cTAgLTIwIC03MyAtOTMuNXQtOTMgLTczLjV6TTEyOTQgMjg0cS0yIDAgLTQwIDI1dC0xMDEuNSA1MHQtMTI4LjUgMjV0LTEyOC41IC0yNXQtMTAxIC01MHQtNDAuNSAtMjVxLTE4IDAgLTkzLjUgNzV0LTc1LjUgOTNxMCAxMyAxMCAyM3E3OCA3NyAxOTYgMTIxdDIzMyA0NHQyMzMgLTQ0dDE5NiAtMTIxCnExMCAtMTAgMTAgLTIzcTAgLTE4IC03NS41IC05M3QtOTMuNSAtNzV6TTE1NjcgNTU2cS0xMSAwIC0yMyA4cS0xMzYgMTA1IC0yNTIgMTU0LjV0LTI2OCA0OS41cS04NSAwIC0xNzAuNSAtMjJ0LTE0OSAtNTN0LTExMy41IC02MnQtNzkgLTUzdC0zMSAtMjJxLTE3IDAgLTkyIDc1dC03NSA5M3EwIDEyIDEwIDIycTEzMiAxMzIgMzIwIDIwNXQzODAgNzN0MzgwIC03M3QzMjAgLTIwNXExMCAtMTAgMTAgLTIycTAgLTE4IC03NSAtOTN0LTkyIC03NXoKTTE4MzggODI3cS0xMSAwIC0yMiA5cS0xNzkgMTU3IC0zNzEuNSAyMzYuNXQtNDIwLjUgNzkuNXQtNDIwLjUgLTc5LjV0LTM3MS41IC0yMzYuNXEtMTEgLTkgLTIyIC05cS0xNyAwIC05Mi41IDc1dC03NS41IDkzcTAgMTMgMTAgMjNxMTg3IDE4NiA0NDUgMjg4dDUyNyAxMDJ0NTI3IC0xMDJ0NDQ1IC0yODhxMTAgLTEwIDEwIC0yM3EwIC0xOCAtNzUuNSAtOTN0LTkyLjUgLTc1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDYyIiB1bmljb2RlPSImI3hmMWVjOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMzg0IDBxMCA1MyAtMzcuNSA5MC41dC05MC41IDM3LjV0LTkwLjUgLTM3LjV0LTM3LjUgLTkwLjV0MzcuNSAtOTAuNXQ5MC41IC0zNy41dDkwLjUgMzcuNXQzNy41IDkwLjV6TTc2OCAwcTAgNTMgLTM3LjUgOTAuNXQtOTAuNSAzNy41dC05MC41IC0zNy41dC0zNy41IC05MC41dDM3LjUgLTkwLjV0OTAuNSAtMzcuNXQ5MC41IDM3LjV0MzcuNSA5MC41ek0zODQgMzg0cTAgNTMgLTM3LjUgOTAuNXQtOTAuNSAzNy41dC05MC41IC0zNy41CnQtMzcuNSAtOTAuNXQzNy41IC05MC41dDkwLjUgLTM3LjV0OTAuNSAzNy41dDM3LjUgOTAuNXpNMTE1MiAwcTAgNTMgLTM3LjUgOTAuNXQtOTAuNSAzNy41dC05MC41IC0zNy41dC0zNy41IC05MC41dDM3LjUgLTkwLjV0OTAuNSAtMzcuNXQ5MC41IDM3LjV0MzcuNSA5MC41ek03NjggMzg0cTAgNTMgLTM3LjUgOTAuNXQtOTAuNSAzNy41dC05MC41IC0zNy41dC0zNy41IC05MC41dDM3LjUgLTkwLjV0OTAuNSAtMzcuNXQ5MC41IDM3LjUKdDM3LjUgOTAuNXpNMzg0IDc2OHEwIDUzIC0zNy41IDkwLjV0LTkwLjUgMzcuNXQtOTAuNSAtMzcuNXQtMzcuNSAtOTAuNXQzNy41IC05MC41dDkwLjUgLTM3LjV0OTAuNSAzNy41dDM3LjUgOTAuNXpNMTE1MiAzODRxMCA1MyAtMzcuNSA5MC41dC05MC41IDM3LjV0LTkwLjUgLTM3LjV0LTM3LjUgLTkwLjV0MzcuNSAtOTAuNXQ5MC41IC0zNy41dDkwLjUgMzcuNXQzNy41IDkwLjV6TTc2OCA3NjhxMCA1MyAtMzcuNSA5MC41dC05MC41IDM3LjUKdC05MC41IC0zNy41dC0zNy41IC05MC41dDM3LjUgLTkwLjV0OTAuNSAtMzcuNXQ5MC41IDM3LjV0MzcuNSA5MC41ek0xNTM2IDB2Mzg0cTAgNTIgLTM4IDkwdC05MCAzOHQtOTAgLTM4dC0zOCAtOTB2LTM4NHEwIC01MiAzOCAtOTB0OTAgLTM4dDkwIDM4dDM4IDkwek0xMTUyIDc2OHEwIDUzIC0zNy41IDkwLjV0LTkwLjUgMzcuNXQtOTAuNSAtMzcuNXQtMzcuNSAtOTAuNXQzNy41IC05MC41dDkwLjUgLTM3LjV0OTAuNSAzNy41dDM3LjUgOTAuNXoKTTE1MzYgMTA4OHYyNTZxMCAyNiAtMTkgNDV0LTQ1IDE5aC0xMjgwcS0yNiAwIC00NSAtMTl0LTE5IC00NXYtMjU2cTAgLTI2IDE5IC00NXQ0NSAtMTloMTI4MHEyNiAwIDQ1IDE5dDE5IDQ1ek0xNTM2IDc2OHEwIDUzIC0zNy41IDkwLjV0LTkwLjUgMzcuNXQtOTAuNSAtMzcuNXQtMzcuNSAtOTAuNXQzNy41IC05MC41dDkwLjUgLTM3LjV0OTAuNSAzNy41dDM3LjUgOTAuNXpNMTY2NCAxNDA4di0xNTM2cTAgLTUyIC0zOCAtOTB0LTkwIC0zOApoLTE0MDhxLTUyIDAgLTkwIDM4dC0zOCA5MHYxNTM2cTAgNTIgMzggOTB0OTAgMzhoMTQwOHE1MiAwIDkwIC0zOHQzOCAtOTB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80NjMiIHVuaWNvZGU9IiYjeGYxZWQ7IiAKZD0iTTE1MTkgODkwcTE4IC04NCAtNCAtMjA0cS04NyAtNDQ0IC01NjUgLTQ0NGgtNDRxLTI1IDAgLTQ0IC0xNi41dC0yNCAtNDIuNWwtNCAtMTlsLTU1IC0zNDZsLTIgLTE1cS01IC0yNiAtMjQuNSAtNDIuNXQtNDQuNSAtMTYuNWgtMjUxcS0yMSAwIC0zMyAxNXQtOSAzNnE5IDU2IDI2LjUgMTY4dDI2LjUgMTY4dDI3IDE2Ny41dDI3IDE2Ny41cTUgMzcgNDMgMzdoMTMxcTEzMyAtMiAyMzYgMjFxMTc1IDM5IDI4NyAxNDRxMTAyIDk1IDE1NSAyNDYKcTI0IDcwIDM1IDEzM3ExIDYgMi41IDcuNXQzLjUgMXQ2IC0zLjVxNzkgLTU5IDk4IC0xNjJ6TTEzNDcgMTE3MnEwIC0xMDcgLTQ2IC0yMzZxLTgwIC0yMzMgLTMwMiAtMzE1cS0xMTMgLTQwIC0yNTIgLTQycTAgLTEgLTkwIC0xbC05MCAxcS0xMDAgMCAtMTE4IC05NnEtMiAtOCAtODUgLTUzMHEtMSAtMTAgLTEyIC0xMGgtMjk1cS0yMiAwIC0zNi41IDE2LjV0LTExLjUgMzguNWwyMzIgMTQ3MXE1IDI5IDI3LjUgNDh0NTEuNSAxOWg1OTgKcTM0IDAgOTcuNSAtMTN0MTExLjUgLTMycTEwNyAtNDEgMTYzLjUgLTEyM3Q1Ni41IC0xOTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80NjQiIHVuaWNvZGU9IiYjeGYxZWU7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik00NDEgODY0cTMzIDAgNTIgLTI2cTI2NiAtMzY0IDM2MiAtNzc0aC00NDZxLTEyNyA0NDEgLTM2NyA3NDlxLTEyIDE2IC0zIDMzLjV0MjkgMTcuNWgzNzN6TTEwMDAgNTA3cS00OSAtMTk5IC0xMjUgLTM5M3EtNzkgMzEwIC0yNTYgNTk0cTQwIDIyMSA0NCA0NDlxMjExIC0zNDAgMzM3IC02NTB6TTEwOTkgMTIxNnEyMzUgLTMyNCAzODQuNSAtNjk4LjV0MTg0LjUgLTc3My41aC00NTFxLTQxIDY2NSAtNTUzIDE0NzJoNDM1ek0xNzkyIDY0MApxMCAtNDI0IC0xMDEgLTgxMnEtNjcgNTYwIC0zNTkgMTA4M3EtMjUgMzAxIC0xMDYgNTg0cS00IDE2IDUuNSAyOC41dDI1LjUgMTIuNWgzNTlxMjEgMCAzOC41IC0xM3QyMi41IC0zM3ExMTUgLTQwOSAxMTUgLTg1MHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjFGMCIgdW5pY29kZT0iJiN4ZjFmMDsiIGhvcml6LWFkdi14PSIyMzA0IiAKZD0iTTE5NzUgNTQ2aC0xMzhxMTQgMzcgNjYgMTc5bDMgOXE0IDEwIDEwIDI2dDkgMjZsMTIgLTU1ek01MzEgNjExbC01OCAyOTVxLTExIDU0IC03NSA1NGgtMjY4bC0yIC0xM3EzMTEgLTc5IDQwMyAtMzM2ek03MTAgOTYwbC0xNjIgLTQzOGwtMTcgODlxLTI2IDcwIC04NSAxMjkuNXQtMTMxIDg4LjVsMTM1IC01MTBoMTc1bDI2MSA2NDFoLTE3NnpNODQ5IDMxOGgxNjZsMTA0IDY0MmgtMTY2ek0xNjE3IDk0NHEtNjkgMjcgLTE0OSAyNwpxLTEyMyAwIC0yMDEgLTU5dC03OSAtMTUzcS0xIC0xMDIgMTQ1IC0xNzRxNDggLTIzIDY3IC00MXQxOSAtMzlxMCAtMzAgLTMwIC00NnQtNjkgLTE2cS04NiAwIC0xNTYgMzNsLTIyIDExbC0yMyAtMTQ0cTc0IC0zNCAxODUgLTM0cTEzMCAtMSAyMDguNSA1OXQ4MC41IDE2MHEwIDEwNiAtMTQwIDE3NHEtNDkgMjUgLTcxIDQydC0yMiAzOHEwIDIyIDI0LjUgMzguNXQ3MC41IDE2LjVxNzAgMSAxMjQgLTI0bDE1IC04ek0yMDQyIDk2MGgtMTI4CnEtNjUgMCAtODcgLTU0bC0yNDYgLTU4OGgxNzRsMzUgOTZoMjEycTUgLTIyIDIwIC05NmgxNTR6TTIzMDQgMTI4MHYtMTI4MHEwIC01MiAtMzggLTkwdC05MCAtMzhoLTIwNDhxLTUyIDAgLTkwIDM4dC0zOCA5MHYxMjgwcTAgNTIgMzggOTB0OTAgMzhoMjA0OHE1MiAwIDkwIC0zOHQzOCAtOTB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80NjYiIHVuaWNvZGU9IiYjeGYxZjE7IiBob3Jpei1hZHYteD0iMjMwNCIgCmQ9Ik0xMTE5IDExOTVxLTEyOCA4NSAtMjgxIDg1cS0xMDMgMCAtMTk3LjUgLTQwLjV0LTE2Mi41IC0xMDguNXQtMTA4LjUgLTE2MnQtNDAuNSAtMTk3cTAgLTEwNCA0MC41IC0xOTh0MTA4LjUgLTE2MnQxNjIgLTEwOC41dDE5OCAtNDAuNXExNTMgMCAyODEgODVxLTEzMSAxMDcgLTE3OCAyNjUuNXQwLjUgMzE2LjV0MTc3LjUgMjY1ek0xMTUyIDExNzFxLTEyNiAtOTkgLTE3MiAtMjQ5LjV0LTAuNSAtMzAwLjV0MTcyLjUgLTI0OQpxMTI3IDk5IDE3Mi41IDI0OXQtMC41IDMwMC41dC0xNzIgMjQ5LjV6TTExODUgMTE5NXExMzAgLTEwNyAxNzcuNSAtMjY1LjV0MC41IC0zMTd0LTE3OCAtMjY0LjVxMTI4IC04NSAyODEgLTg1cTEwNCAwIDE5OCA0MC41dDE2MiAxMDguNXQxMDguNSAxNjJ0NDAuNSAxOThxMCAxMDMgLTQwLjUgMTk3dC0xMDguNSAxNjJ0LTE2Mi41IDEwOC41dC0xOTcuNSA0MC41cS0xNTMgMCAtMjgxIC04NXpNMTkyNiA0NzNoN3YzaC0xN3YtM2g3di0xN2gzdjE3egpNMTk1NSA0NTZoNHYyMGgtNWwtNiAtMTNsLTYgMTNoLTV2LTIwaDN2MTVsNiAtMTNoNGw1IDEzdi0xNXpNMTk0NyAxNnYtMmgtMmgtM3YzaDNoMnYtMXpNMTk0NyA3aDNsLTQgNWgybDEgMXExIDEgMSAzdC0xIDNsLTEgMWgtM2gtNnYtMTNoM3Y1aDF6TTY4NSA3NXEwIDE5IDExIDMxdDMwIDEycTE4IDAgMjkgLTEyLjV0MTEgLTMwLjVxMCAtMTkgLTExIC0zMXQtMjkgLTEycS0xOSAwIC0zMCAxMnQtMTEgMzF6TTExNTggMTE5cTMwIDAgMzUgLTMyCmgtNzBxNSAzMiAzNSAzMnpNMTUxNCA3NXEwIDE5IDExIDMxdDI5IDEydDI5LjUgLTEyLjV0MTEuNSAtMzAuNXEwIC0xOSAtMTEgLTMxdC0zMCAtMTJxLTE4IDAgLTI5IDEydC0xMSAzMXpNMTc4NiA3NXEwIDE4IDExLjUgMzAuNXQyOS41IDEyLjV0MjkuNSAtMTIuNXQxMS41IC0zMC41cTAgLTE5IC0xMS41IC0zMXQtMjkuNSAtMTJ0LTI5LjUgMTIuNXQtMTEuNSAzMC41ek0xOTQ0IDNxLTIgMCAtNCAxcS0xIDAgLTMgMnQtMiAzcS0xIDIgLTEgNApxMCAzIDEgNHEwIDIgMiA0bDEgMXEyIDAgMiAxcTIgMSA0IDFxMyAwIDQgLTFsNCAtMmwyIC00di0xcTEgLTIgMSAtM2wtMSAtMXYtM3QtMSAtMWwtMSAtMnEtMiAtMiAtNCAtMnEtMSAtMSAtNCAtMXpNNTk5IDdoMzB2ODVxMCAyNCAtMTQuNSAzOC41dC0zOS41IDE1LjVxLTMyIDAgLTQ3IC0yNHEtMTQgMjQgLTQ1IDI0cS0yNCAwIC0zOSAtMjB2MTZoLTMwdi0xMzVoMzB2NzVxMCAzNiAzMyAzNnEzMCAwIDMwIC0zNnYtNzVoMjl2NzUKcTAgMzYgMzMgMzZxMzAgMCAzMCAtMzZ2LTc1ek03NjUgN2gyOXY2OHY2N2gtMjl2LTE2cS0xNyAyMCAtNDMgMjBxLTI5IDAgLTQ4IC0yMHQtMTkgLTUxdDE5IC01MXQ0OCAtMjBxMjggMCA0MyAyMHYtMTd6TTk0MyA0OHEwIDM0IC00NyA0MGwtMTQgMnEtMjMgNCAtMjMgMTRxMCAxNSAyNSAxNXEyMyAwIDQzIC0xMWwxMiAyNHEtMjIgMTQgLTU1IDE0cS0yNiAwIC00MSAtMTJ0LTE1IC0zMnEwIC0zMyA0NyAtMzlsMTMgLTJxMjQgLTQgMjQgLTE0CnEwIC0xNyAtMzEgLTE3cS0yNSAwIC00NSAxNGwtMTMgLTIzcTI1IC0xNyA1OCAtMTdxMjkgMCA0NS41IDEydDE2LjUgMzJ6TTEwNzMgMTRsLTggMjVxLTEzIC03IC0yNiAtN3EtMTkgMCAtMTkgMjJ2NjFoNDh2MjdoLTQ4djQxaC0zMHYtNDFoLTI4di0yN2gyOHYtNjFxMCAtNTAgNDcgLTUwcTIxIDAgMzYgMTB6TTExNTkgMTQ2cS0yOSAwIC00OCAtMjB0LTE5IC01MXEwIC0zMiAxOS41IC01MS41dDQ5LjUgLTE5LjVxMzMgMCA1NSAxOWwtMTQgMjIKcS0xOCAtMTUgLTM5IC0xNXEtMzQgMCAtNDEgMzNoMTAxdjEycTAgMzIgLTE4IDUxLjV0LTQ2IDE5LjV6TTEzMTggMTQ2cS0yMyAwIC0zNSAtMjB2MTZoLTMwdi0xMzVoMzB2NzZxMCAzNSAyOSAzNXExMCAwIDE4IC00bDkgMjhxLTkgNCAtMjEgNHpNMTM0OCA3NXEwIC0zMSAxOS41IC01MXQ1Mi41IC0yMHEyOSAwIDQ4IDE2bC0xNCAyNHEtMTggLTEzIC0zNSAtMTJxLTE4IDAgLTI5LjUgMTJ0LTExLjUgMzF0MTEuNSAzMXQyOS41IDEyCnExOSAwIDM1IC0xMmwxNCAyNHEtMjAgMTYgLTQ4IDE2cS0zMyAwIC01Mi41IC0yMHQtMTkuNSAtNTF6TTE1OTMgN2gzMHY2OHY2N2gtMzB2LTE2cS0xNSAyMCAtNDIgMjBxLTI5IDAgLTQ4LjUgLTIwdC0xOS41IC01MXQxOS41IC01MXQ0OC41IC0yMHEyOCAwIDQyIDIwdi0xN3pNMTcyNiAxNDZxLTIzIDAgLTM1IC0yMHYxNmgtMjl2LTEzNWgyOXY3NnEwIDM1IDI5IDM1cTEwIDAgMTggLTRsOSAyOHEtOCA0IC0yMSA0ek0xODY2IDdoMjl2Njh2MTIyCmgtMjl2LTcxcS0xNSAyMCAtNDMgMjB0LTQ3LjUgLTIwLjV0LTE5LjUgLTUwLjV0MTkuNSAtNTAuNXQ0Ny41IC0yMC41cTI5IDAgNDMgMjB2LTE3ek0xOTQ0IDI3bC0yIC0xaC0zcS0yIC0xIC00IC0zcS0zIC0xIC0zIC00cS0xIC0yIC0xIC02cTAgLTMgMSAtNXEwIC0yIDMgLTRxMiAtMiA0IC0zdDUgLTFxNCAwIDYgMXEwIDEgMiAybDIgMXExIDEgMyA0cTEgMiAxIDVxMCA0IC0xIDZxLTEgMSAtMyA0cTAgMSAtMiAybC0yIDFxLTEgMCAtMyAwLjUKdC0zIDAuNXpNMjMwNCAxMjgwdi0xMjgwcTAgLTUyIC0zOCAtOTB0LTkwIC0zOGgtMjA0OHEtNTIgMCAtOTAgMzh0LTM4IDkwdjEyODBxMCA1MiAzOCA5MHQ5MCAzOGgyMDQ4cTUyIDAgOTAgLTM4dDM4IC05MHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQ2NyIgdW5pY29kZT0iJiN4ZjFmMjsiIGhvcml6LWFkdi14PSIyMzA0IiAKZD0iTTMxMyA3NTlxMCAtNTEgLTM2IC04NHEtMjkgLTI2IC04OSAtMjZoLTE3djIyMGgxN3E2MSAwIDg5IC0yN3EzNiAtMzEgMzYgLTgzek0yMDg5IDgyNHEwIC01MiAtNjQgLTUyaC0xOXYxMDFoMjBxNjMgMCA2MyAtNDl6TTM4MCA3NTlxMCA3NCAtNTAgMTIwLjV0LTEyOSA0Ni41aC05NXYtMzMzaDk1cTc0IDAgMTE5IDM4cTYwIDUxIDYwIDEyOHpNNDEwIDU5M2g2NXYzMzNoLTY1di0zMzN6TTczMCA2OTRxMCA0MCAtMjAuNSA2MnQtNzUuNSA0MgpxLTI5IDEwIC0zOS41IDE5dC0xMC41IDIzcTAgMTYgMTMuNSAyNi41dDM0LjUgMTAuNXEyOSAwIDUzIC0yN2wzNCA0NHEtNDEgMzcgLTk4IDM3cS00NCAwIC03NCAtMjcuNXQtMzAgLTY3LjVxMCAtMzUgMTggLTU1LjV0NjQgLTM2LjVxMzcgLTEzIDQ1IC0xOXExOSAtMTIgMTkgLTM0cTAgLTIwIC0xNCAtMzMuNXQtMzYgLTEzLjVxLTQ4IDAgLTcxIDQ0bC00MiAtNDBxNDQgLTY0IDExNSAtNjRxNTEgMCA4MyAzMC41dDMyIDc5LjV6TTEwMDggNjA0CnY3N3EtMzcgLTM3IC03OCAtMzdxLTQ5IDAgLTgwLjUgMzIuNXQtMzEuNSA4Mi41cTAgNDggMzEuNSA4MS41dDc3LjUgMzMuNXE0MyAwIDgxIC0zOHY3N3EtNDAgMjAgLTgwIDIwcS03NCAwIC0xMjUuNSAtNTAuNXQtNTEuNSAtMTIzLjV0NTEgLTEyMy41dDEyNSAtNTAuNXE0MiAwIDgxIDE5ek0yMjQwIDB2NTI3cS02NSAtNDAgLTE0NC41IC04NHQtMjM3LjUgLTExN3QtMzI5LjUgLTEzNy41dC00MTcuNSAtMTM0LjV0LTUwNCAtMTE4aDE1NjkKcTI2IDAgNDUgMTl0MTkgNDV6TTEzODkgNzU3cTAgNzUgLTUzIDEyOHQtMTI4IDUzdC0xMjggLTUzdC01MyAtMTI4dDUzIC0xMjh0MTI4IC01M3QxMjggNTN0NTMgMTI4ek0xNTQxIDU4NGwxNDQgMzQyaC03MWwtOTAgLTIyNGwtODkgMjI0aC03MWwxNDIgLTM0MmgzNXpNMTcxNCA1OTNoMTg0djU2aC0xMTl2OTBoMTE1djU2aC0xMTV2NzRoMTE5djU3aC0xODR2LTMzM3pNMjEwNSA1OTNoODBsLTEwNSAxNDBxNzYgMTYgNzYgOTRxMCA0NyAtMzEgNzMKdC04NyAyNmgtOTd2LTMzM2g2NXYxMzNoOXpNMjMwNCAxMjc0di0xMjY4cTAgLTU2IC0zOC41IC05NXQtOTMuNSAtMzloLTIwNDBxLTU1IDAgLTkzLjUgMzl0LTM4LjUgOTV2MTI2OHEwIDU2IDM4LjUgOTV0OTMuNSAzOWgyMDQwcTU1IDAgOTMuNSAtMzl0MzguNSAtOTV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImYxZjMiIHVuaWNvZGU9IiYjeGYxZjM7IiBob3Jpei1hZHYteD0iMjMwNCIgCmQ9Ik0xMTkgODU0aDg5bC00NSAxMDh6TTc0MCAzMjhsNzQgNzlsLTcwIDc5aC0xNjN2LTQ5aDE0MnYtNTVoLTE0MnYtNTRoMTU5ek04OTggNDA2bDk5IC0xMTB2MjE3ek0xMTg2IDQ1M3EwIDMzIC00MCAzM2gtODR2LTY5aDgzcTQxIDAgNDEgMzZ6TTE0NzUgNDU3cTAgMjkgLTQyIDI5aC04MnYtNjFoODFxNDMgMCA0MyAzMnpNMTE5NyA5MjNxMCAyOSAtNDIgMjloLTgydi02MGg4MXE0MyAwIDQzIDMxek0xNjU2IDg1NGg4OWwtNDQgMTA4egpNNjk5IDEwMDl2LTI3MWgtNjZ2MjEybC05NCAtMjEyaC01N2wtOTQgMjEydi0yMTJoLTEzMmwtMjUgNjBoLTEzNWwtMjUgLTYwaC03MGwxMTYgMjcxaDk2bDExMCAtMjU3djI1N2gxMDZsODUgLTE4NGw3NyAxODRoMTA4ek0xMjU1IDQ1M3EwIC0yMCAtNS41IC0zNXQtMTQgLTI1dC0yMi41IC0xNi41dC0yNiAtMTB0LTMxLjUgLTQuNXQtMzEuNSAtMXQtMzIuNSAwLjV0LTI5LjUgMC41di05MWgtMTI2bC04MCA5MGwtODMgLTkwaC0yNTZ2MjcxaDI2MApsODAgLTg5bDgyIDg5aDIwN3ExMDkgMCAxMDkgLTg5ek05NjQgNzk0di01NmgtMjE3djI3MWgyMTd2LTU3aC0xNTJ2LTQ5aDE0OHYtNTVoLTE0OHYtNTRoMTUyek0yMzA0IDIzNXYtMjI5cTAgLTU1IC0zOC41IC05NC41dC05My41IC0zOS41aC0yMDQwcS01NSAwIC05My41IDM5LjV0LTM4LjUgOTQuNXY2NzhoMTExbDI1IDYxaDU1bDI1IC02MWgyMTh2NDZsMTkgLTQ2aDExM2wyMCA0N3YtNDdoNTQxdjk5bDEwIDFxMTAgMCAxMCAtMTR2LTg2aDI3OQp2MjNxMjMgLTEyIDU1IC0xOHQ1Mi41IC02LjV0NjMgMC41dDUxLjUgMWwyNSA2MWg1NmwyNSAtNjFoMjI3djU4bDM0IC01OGgxODJ2Mzc4aC0xODB2LTQ0bC0yNSA0NGgtMTg1di00NGwtMjMgNDRoLTI0OXEtNjkgMCAtMTA5IC0yMnYyMmgtMTcydi0yMnEtMjQgMjIgLTczIDIyaC02MjhsLTQzIC05N2wtNDMgOTdoLTE5OHYtNDRsLTIyIDQ0aC0xNjlsLTc4IC0xNzl2MzkxcTAgNTUgMzguNSA5NC41dDkzLjUgMzkuNWgyMDQwCnE1NSAwIDkzLjUgLTM5LjV0MzguNSAtOTQuNXYtNjc4aC0xMjBxLTUxIDAgLTgxIC0yMnYyMmgtMTc3cS01NSAwIC03OCAtMjJ2MjJoLTMxNnYtMjJxLTMxIDIyIC04NyAyMmgtMjA5di0yMnEtMjMgMjIgLTkxIDIyaC0yMzRsLTU0IC01OGwtNTAgNThoLTM0OXYtMzc4aDM0M2w1NSA1OWw1MiAtNTloMjExdjg5aDIxcTU5IDAgOTAgMTN2LTEwMmgxNzR2OTloOHE4IDAgMTAgLTJ0MiAtMTB2LTg3aDUyOXE1NyAwIDg4IDI0di0yNGgxNjgKcTYwIDAgOTUgMTd6TTE1NDYgNDY5cTAgLTIzIC0xMiAtNDN0LTM0IC0yOXEyNSAtOSAzNCAtMjZ0OSAtNDZ2LTU0aC02NXY0NXEwIDMzIC0xMiA0My41dC00NiAxMC41aC02OXYtOTloLTY1djI3MWgxNTRxNDggMCA3NyAtMTV0MjkgLTU4ek0xMjY5IDkzNnEwIC0yNCAtMTIuNSAtNDR0LTMzLjUgLTI5cTI2IC05IDM0LjUgLTI1LjV0OC41IC00Ni41di01M2gtNjVxMCA5IDAuNSAyNi41dDAgMjV0LTMgMTguNXQtOC41IDE2dC0xNy41IDguNQp0LTI5LjUgMy41aC03MHYtOThoLTY0djI3MWwxNTMgLTFxNDkgMCA3OCAtMTQuNXQyOSAtNTcuNXpNMTc5OCAzMjd2LTU2aC0yMTZ2MjcxaDIxNnYtNTZoLTE1MXYtNDloMTQ4di01NWgtMTQ4di01NHpNMTM3MiAxMDA5di0yNzFoLTY2djI3MWg2NnpNMjA2NSAzNTdxMCAtODYgLTEwMiAtODZoLTEyNnY1OGgxMjZxMzQgMCAzNCAyNXEwIDE2IC0xNyAyMXQtNDEuNSA1dC00OS41IDMuNXQtNDIgMjIuNXQtMTcgNTVxMCAzOSAyNiA2MHQ2NiAyMQpoMTMwdi01N2gtMTE5cS0zNiAwIC0zNiAtMjVxMCAtMTYgMTcuNSAtMjAuNXQ0MiAtNHQ0OSAtMi41dDQyIC0yMS41dDE3LjUgLTU0LjV6TTIzMDQgNDA3di0xMDFxLTI0IC0zNSAtODggLTM1aC0xMjV2NThoMTI1cTMzIDAgMzMgMjVxMCAxMyAtMTIuNSAxOXQtMzEgNS41dC00MCAydC00MCA4dC0zMSAyNHQtMTIuNSA0OC41cTAgMzkgMjYuNSA2MHQ2Ni41IDIxaDEyOXYtNTdoLTExOHEtMzYgMCAtMzYgLTI1cTAgLTIwIDI5IC0yMnQ2OC41IC01CnQ1Ni41IC0yNnpNMjEzOSAxMDA4di0yNzBoLTkybC0xMjIgMjAzdi0yMDNoLTEzMmwtMjYgNjBoLTEzNGwtMjUgLTYwaC03NXEtMTI5IDAgLTEyOSAxMzNxMCAxMzggMTMzIDEzOGg2M3YtNTlxLTcgMCAtMjggMXQtMjguNSAwLjV0LTIzIC0ydC0yMS41IC02LjV0LTE0LjUgLTEzLjV0LTExLjUgLTIzdC0zIC0zMy41cTAgLTM4IDEzLjUgLTU4dDQ5LjUgLTIwaDI5bDkyIDIxM2g5N2wxMDkgLTI1NnYyNTZoOTlsMTE0IC0xODh2MTg4aDY2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDY5IiB1bmljb2RlPSImI3hmMWY0OyIgaG9yaXotYWR2LXg9IjIzMDQiIApkPSJNNzQ1IDYzMHEwIC0zNyAtMjUuNSAtNjEuNXQtNjIuNSAtMjQuNXEtMjkgMCAtNDYuNSAxNnQtMTcuNSA0NHEwIDM3IDI1IDYyLjV0NjIgMjUuNXEyOCAwIDQ2LjUgLTE2LjV0MTguNSAtNDUuNXpNMTUzMCA3NzlxMCAtNDIgLTIyIC01N3QtNjYgLTE1bC0zMiAtMWwxNyAxMDdxMiAxMSAxMyAxMWgxOHEyMiAwIDM1IC0ydDI1IC0xMi41dDEyIC0zMC41ek0xODgxIDYzMHEwIC0zNiAtMjUuNSAtNjF0LTYxLjUgLTI1cS0yOSAwIC00NyAxNgp0LTE4IDQ0cTAgMzcgMjUgNjIuNXQ2MiAyNS41cTI4IDAgNDYuNSAtMTYuNXQxOC41IC00NS41ek01MTMgODAxcTAgNTkgLTM4LjUgODUuNXQtMTAwLjUgMjYuNWgtMTYwcS0xOSAwIC0yMSAtMTlsLTY1IC00MDhxLTEgLTYgMyAtMTF0MTAgLTVoNzZxMjAgMCAyMiAxOWwxOCAxMTBxMSA4IDcgMTN0MTUgNi41dDE3IDEuNXQxOSAtMXQxNCAtMXE4NiAwIDEzNSA0OC41dDQ5IDEzNC41ek04MjIgNDg5bDQxIDI2MXExIDYgLTMgMTF0LTEwIDVoLTc2CnEtMTQgMCAtMTcgLTMzcS0yNyA0MCAtOTUgNDBxLTcyIDAgLTEyMi41IC01NHQtNTAuNSAtMTI3cTAgLTU5IDM0LjUgLTk0dDkyLjUgLTM1cTI4IDAgNTggMTJ0NDggMzJxLTQgLTEyIC00IC0yMXEwIC0xNiAxMyAtMTZoNjlxMTkgMCAyMiAxOXpNMTI2OSA3NTJxMCA1IC00IDkuNXQtOSA0LjVoLTc3cS0xMSAwIC0xOCAtMTBsLTEwNiAtMTU2bC00NCAxNTBxLTUgMTYgLTIyIDE2aC03NXEtNSAwIC05IC00LjV0LTQgLTkuNXEwIC0yIDE5LjUgLTU5CnQ0MiAtMTIzdDIzLjUgLTcwcS04MiAtMTEyIC04MiAtMTIwcTAgLTEzIDEzIC0xM2g3N3ExMSAwIDE4IDEwbDI1NSAzNjhxMiAyIDIgN3pNMTY0OSA4MDFxMCA1OSAtMzguNSA4NS41dC0xMDAuNSAyNi41aC0xNTlxLTIwIDAgLTIyIC0xOWwtNjUgLTQwOHEtMSAtNiAzIC0xMXQxMCAtNWg4MnExMiAwIDE2IDEzbDE4IDExNnExIDggNyAxM3QxNSA2LjV0MTcgMS41dDE5IC0xdDE0IC0xcTg2IDAgMTM1IDQ4LjV0NDkgMTM0LjV6TTE5NTggNDg5Cmw0MSAyNjFxMSA2IC0zIDExdC0xMCA1aC03NnEtMTQgMCAtMTcgLTMzcS0yNiA0MCAtOTUgNDBxLTcyIDAgLTEyMi41IC01NHQtNTAuNSAtMTI3cTAgLTU5IDM0LjUgLTk0dDkyLjUgLTM1cTI5IDAgNTkgMTJ0NDcgMzJxMCAtMSAtMiAtOXQtMiAtMTJxMCAtMTYgMTMgLTE2aDY5cTE5IDAgMjIgMTl6TTIxNzYgODk4djFxMCAxNCAtMTMgMTRoLTc0cS0xMSAwIC0xMyAtMTFsLTY1IC00MTZsLTEgLTJxMCAtNSA0IC05LjV0MTAgLTQuNWg2NgpxMTkgMCAyMSAxOXpNMzkyIDc2NHEtNSAtMzUgLTI2IC00NnQtNjAgLTExbC0zMyAtMWwxNyAxMDdxMiAxMSAxMyAxMWgxOXE0MCAwIDU4IC0xMS41dDEyIC00OC41ek0yMzA0IDEyODB2LTEyODBxMCAtNTIgLTM4IC05MHQtOTAgLTM4aC0yMDQ4cS01MiAwIC05MCAzOHQtMzggOTB2MTI4MHEwIDUyIDM4IDkwdDkwIDM4aDIwNDhxNTIgMCA5MCAtMzh0MzggLTkweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDcwIiB1bmljb2RlPSImI3hmMWY1OyIgaG9yaXotYWR2LXg9IjIzMDQiIApkPSJNMTU5NyA2MzNxMCAtNjkgLTIxIC0xMDZxLTE5IC0zNSAtNTIgLTM1cS0yMyAwIC00MSA5djIyNHEyOSAzMCA1NyAzMHE1NyAwIDU3IC0xMjJ6TTIwMzUgNjY5aC0xMTBxNiA5OCA1NiA5OHE1MSAwIDU0IC05OHpNNDc2IDUzNHEwIDU5IC0zMyA5MS41dC0xMDEgNTcuNXEtMzYgMTMgLTUyIDI0dC0xNiAyNXEwIDI2IDM4IDI2cTU4IDAgMTI0IC0zM2wxOCAxMTJxLTY3IDMyIC0xNDkgMzJxLTc3IDAgLTEyMyAtMzhxLTQ4IC0zOSAtNDggLTEwOQpxMCAtNTggMzIuNSAtOTAuNXQ5OS41IC01Ni41cTM5IC0xNCA1NC41IC0yNS41dDE1LjUgLTI3LjVxMCAtMzEgLTQ4IC0zMXEtMjkgMCAtNzAgMTIuNXQtNzIgMzAuNWwtMTggLTExM3E3MiAtNDEgMTY4IC00MXE4MSAwIDEyOSAzN3E1MSA0MSA1MSAxMTd6TTc3MSA3NDlsMTkgMTExaC05NnYxMzVsLTEyOSAtMjFsLTE4IC0xMTRsLTQ2IC04bC0xNyAtMTAzaDYydi0yMTlxMCAtODQgNDQgLTEyMHEzOCAtMzAgMTExIC0zMHEzMiAwIDc5IDExdjExOApxLTMyIC03IC00NCAtN3EtNDIgMCAtNDIgNTB2MTk3aDc3ek0xMDg3IDcyNHYxMzlxLTE1IDMgLTI4IDNxLTMyIDAgLTU1LjUgLTE2dC0zMy41IC00NmwtMTAgNTZoLTEzMXYtNDcxaDE1MHYzMDZxMjYgMzEgODIgMzFxMTYgMCAyNiAtMnpNMTEyNCAzODloMTUwdjQ3MWgtMTUwdi00NzF6TTE3NDYgNjM4cTAgMTIyIC00NSAxNzlxLTQwIDUyIC0xMTEgNTJxLTY0IDAgLTExNyAtNTZsLTggNDdoLTEzMnYtNjQ1bDE1MCAyNXYxNTEKcTM2IC0xMSA2OCAtMTFxODMgMCAxMzQgNTZxNjEgNjUgNjEgMjAyek0xMjc4IDk4NnEwIDMzIC0yMyA1NnQtNTYgMjN0LTU2IC0yM3QtMjMgLTU2dDIzIC01Ni41dDU2IC0yMy41dDU2IDIzLjV0MjMgNTYuNXpNMjE3NiA2MjlxMCAxMTMgLTQ4IDE3NnEtNTAgNjQgLTE0NCA2NHEtOTYgMCAtMTUxLjUgLTY2dC01NS41IC0xODBxMCAtMTI4IDYzIC0xODhxNTUgLTU1IDE2MSAtNTVxMTAxIDAgMTYwIDQwbC0xNiAxMDNxLTU3IC0zMSAtMTI4IC0zMQpxLTQzIDAgLTYzIDE5cS0yMyAxOSAtMjggNjZoMjQ4cTIgMTQgMiA1MnpNMjMwNCAxMjgwdi0xMjgwcTAgLTUyIC0zOCAtOTB0LTkwIC0zOGgtMjA0OHEtNTIgMCAtOTAgMzh0LTM4IDkwdjEyODBxMCA1MiAzOCA5MHQ5MCAzOGgyMDQ4cTUyIDAgOTAgLTM4dDM4IC05MHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQ3MSIgdW5pY29kZT0iJiN4ZjFmNjsiIGhvcml6LWFkdi14PSIyMDQ4IiAKZD0iTTE1NTggNjg0cTYxIC0zNTYgMjk4IC01NTZxMCAtNTIgLTM4IC05MHQtOTAgLTM4aC00NDhxMCAtMTA2IC03NSAtMTgxdC0xODEgLTc1dC0xODAuNSA3NC41dC03NS41IDE4MC41ek0xMDI0IC0xNzZxMTYgMCAxNiAxNnQtMTYgMTZxLTU5IDAgLTEwMS41IDQyLjV0LTQyLjUgMTAxLjVxMCAxNiAtMTYgMTZ0LTE2IC0xNnEwIC03MyA1MS41IC0xMjQuNXQxMjQuNSAtNTEuNXpNMjAyNiAxNDI0cTggLTEwIDcuNSAtMjMuNXQtMTAuNSAtMjIuNQpsLTE4NzIgLTE2MjJxLTEwIC04IC0yMy41IC03dC0yMS41IDExbC04NCA5NnEtOCAxMCAtNy41IDIzLjV0MTAuNSAyMS41bDE4NiAxNjFxLTE5IDMyIC0xOSA2NnE1MCA0MiA5MSA4OHQ4NSAxMTkuNXQ3NC41IDE1OC41dDUwIDIwNnQxOS41IDI2MHEwIDE1MiAxMTcgMjgyLjV0MzA3IDE1OC41cS04IDE5IC04IDM5cTAgNDAgMjggNjh0NjggMjh0NjggLTI4dDI4IC02OHEwIC0yMCAtOCAtMzlxMTI0IC0xOCAyMTkgLTgyLjV0MTQ4IC0xNTcuNQpsNDE4IDM2M3ExMCA4IDIzLjUgN3QyMS41IC0xMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQ3MiIgdW5pY29kZT0iJiN4ZjFmNzsiIGhvcml6LWFkdi14PSIyMDQ4IiAKZD0iTTEwNDAgLTE2MHEwIDE2IC0xNiAxNnEtNTkgMCAtMTAxLjUgNDIuNXQtNDIuNSAxMDEuNXEwIDE2IC0xNiAxNnQtMTYgLTE2cTAgLTczIDUxLjUgLTEyNC41dDEyNC41IC01MS41cTE2IDAgMTYgMTZ6TTUwMyAzMTVsODc3IDc2MHEtNDIgODggLTEzMi41IDE0Ni41dC0yMjMuNSA1OC41cS05MyAwIC0xNjkuNSAtMzEuNXQtMTIxLjUgLTgwLjV0LTY5IC0xMDN0LTI0IC0xMDVxMCAtMzg0IC0xMzcgLTY0NXpNMTg1NiAxMjgKcTAgLTUyIC0zOCAtOTB0LTkwIC0zOGgtNDQ4cTAgLTEwNiAtNzUgLTE4MXQtMTgxIC03NXQtMTgwLjUgNzQuNXQtNzUuNSAxODAuNWwxNDkgMTI5aDc1N3EtMTY2IDE4NyAtMjI3IDQ1OWwxMTEgOTdxNjEgLTM1NiAyOTggLTU1NnpNMTk0MiAxNTIwbDg0IC05NnE4IC0xMCA3LjUgLTIzLjV0LTEwLjUgLTIyLjVsLTE4NzIgLTE2MjJxLTEwIC04IC0yMy41IC03dC0yMS41IDExbC04NCA5NnEtOCAxMCAtNy41IDIzLjV0MTAuNSAyMS41bDE4NiAxNjEKcS0xOSAzMiAtMTkgNjZxNTAgNDIgOTEgODh0ODUgMTE5LjV0NzQuNSAxNTguNXQ1MCAyMDZ0MTkuNSAyNjBxMCAxNTIgMTE3IDI4Mi41dDMwNyAxNTguNXEtOCAxOSAtOCAzOXEwIDQwIDI4IDY4dDY4IDI4dDY4IC0yOHQyOCAtNjhxMCAtMjAgLTggLTM5cTEyNCAtMTggMjE5IC04Mi41dDE0OCAtMTU3LjVsNDE4IDM2M3ExMCA4IDIzLjUgN3QyMS41IC0xMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQ3MyIgdW5pY29kZT0iJiN4ZjFmODsiIGhvcml6LWFkdi14PSIxNDA4IiAKZD0iTTUxMiAxNjB2NzA0cTAgMTQgLTkgMjN0LTIzIDloLTY0cS0xNCAwIC0yMyAtOXQtOSAtMjN2LTcwNHEwIC0xNCA5IC0yM3QyMyAtOWg2NHExNCAwIDIzIDl0OSAyM3pNNzY4IDE2MHY3MDRxMCAxNCAtOSAyM3QtMjMgOWgtNjRxLTE0IDAgLTIzIC05dC05IC0yM3YtNzA0cTAgLTE0IDkgLTIzdDIzIC05aDY0cTE0IDAgMjMgOXQ5IDIzek0xMDI0IDE2MHY3MDRxMCAxNCAtOSAyM3QtMjMgOWgtNjRxLTE0IDAgLTIzIC05dC05IC0yM3YtNzA0CnEwIC0xNCA5IC0yM3QyMyAtOWg2NHExNCAwIDIzIDl0OSAyM3pNNDgwIDExNTJoNDQ4bC00OCAxMTdxLTcgOSAtMTcgMTFoLTMxN3EtMTAgLTIgLTE3IC0xMXpNMTQwOCAxMTIwdi02NHEwIC0xNCAtOSAtMjN0LTIzIC05aC05NnYtOTQ4cTAgLTgzIC00NyAtMTQzLjV0LTExMyAtNjAuNWgtODMycS02NiAwIC0xMTMgNTguNXQtNDcgMTQxLjV2OTUyaC05NnEtMTQgMCAtMjMgOXQtOSAyM3Y2NHEwIDE0IDkgMjN0MjMgOWgzMDlsNzAgMTY3CnExNSAzNyA1NCA2M3Q3OSAyNmgzMjBxNDAgMCA3OSAtMjZ0NTQgLTYzbDcwIC0xNjdoMzA5cTE0IDAgMjMgLTl0OSAtMjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80NzQiIHVuaWNvZGU9IiYjeGYxZjk7IiAKZD0iTTExNTAgNDYydi0xMDlxMCAtNTAgLTM2LjUgLTg5dC05NCAtNjAuNXQtMTE4IC0zMi41dC0xMTcuNSAtMTFxLTIwNSAwIC0zNDIuNSAxMzl0LTEzNy41IDM0NnEwIDIwMyAxMzYgMzM5dDMzOSAxMzZxMzQgMCA3NS41IC00LjV0OTMgLTE4dDkyLjUgLTM0dDY5IC01Ni41dDI4IC04MXYtMTA5cTAgLTE2IC0xNiAtMTZoLTExOHEtMTYgMCAtMTYgMTZ2NzBxMCA0MyAtNjUuNSA2Ny41dC0xMzcuNSAyNC41cS0xNDAgMCAtMjI4LjUgLTkxLjUKdC04OC41IC0yMzcuNXEwIC0xNTEgOTEuNSAtMjQ5LjV0MjMzLjUgLTk4LjVxNjggMCAxMzggMjR0NzAgNjZ2NzBxMCA3IDQuNSAxMS41dDEwLjUgNC41aDExOXE2IDAgMTEgLTQuNXQ1IC0xMS41ek03NjggMTI4MHEtMTMwIDAgLTI0OC41IC01MXQtMjA0IC0xMzYuNXQtMTM2LjUgLTIwNHQtNTEgLTI0OC41dDUxIC0yNDguNXQxMzYuNSAtMjA0dDIwNCAtMTM2LjV0MjQ4LjUgLTUxdDI0OC41IDUxdDIwNCAxMzYuNXQxMzYuNSAyMDR0NTEgMjQ4LjUKdC01MSAyNDguNXQtMTM2LjUgMjA0dC0yMDQgMTM2LjV0LTI0OC41IDUxek0xNTM2IDY0MHEwIC0yMDkgLTEwMyAtMzg1LjV0LTI3OS41IC0yNzkuNXQtMzg1LjUgLTEwM3QtMzg1LjUgMTAzdC0yNzkuNSAyNzkuNXQtMTAzIDM4NS41dDEwMyAzODUuNXQyNzkuNSAyNzkuNXQzODUuNSAxMDN0Mzg1LjUgLTEwM3QyNzkuNSAtMjc5LjV0MTAzIC0zODUuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQ3NSIgdW5pY29kZT0iJiN4ZjFmYTsiIApkPSJNOTcyIDc2MXEwIDEwOCAtNTMuNSAxNjl0LTE0Ny41IDYxcS02MyAwIC0xMjQgLTMwLjV0LTExMCAtODQuNXQtNzkuNSAtMTM3dC0zMC41IC0xODBxMCAtMTEyIDUzLjUgLTE3M3QxNTAuNSAtNjFxOTYgMCAxNzYgNjYuNXQxMjIuNSAxNjZ0NDIuNSAyMDMuNXpNMTUzNiA2NDBxMCAtMTExIC0zNyAtMTk3dC05OC41IC0xMzV0LTEzMS41IC03NC41dC0xNDUgLTI3LjVxLTYgMCAtMTUuNSAtMC41dC0xNi41IC0wLjVxLTk1IDAgLTE0MiA1MwpxLTI4IDMzIC0zMyA4M3EtNTIgLTY2IC0xMzEuNSAtMTEwdC0xNzMuNSAtNDRxLTE2MSAwIC0yNDkuNSA5NS41dC04OC41IDI2OS41cTAgMTU3IDY2IDI5MHQxNzkgMjEwLjV0MjQ2IDc3LjVxODcgMCAxNTUgLTM1LjV0MTA2IC05OS41bDIgMTlsMTEgNTZxMSA2IDUuNSAxMnQ5LjUgNmgxMThxNSAwIDEzIC0xMXE1IC01IDMgLTE2bC0xMjAgLTYxNHEtNSAtMjQgLTUgLTQ4cTAgLTM5IDEyLjUgLTUydDQ0LjUgLTEzcTI4IDEgNTcgNS41dDczIDI0CnQ3NyA1MHQ1NyA4OS41dDI0IDEzN3EwIDI5MiAtMTc0IDQ2NnQtNDY2IDE3NHEtMTMwIDAgLTI0OC41IC01MXQtMjA0IC0xMzYuNXQtMTM2LjUgLTIwNHQtNTEgLTI0OC41dDUxIC0yNDguNXQxMzYuNSAtMjA0dDIwNCAtMTM2LjV0MjQ4LjUgLTUxcTIyOCAwIDQwNSAxNDRxMTEgOSAyNCA4dDIxIC0xMmw0MSAtNDlxOCAtMTIgNyAtMjRxLTIgLTEzIC0xMiAtMjJxLTEwMiAtODMgLTIyNy41IC0xMjh0LTI1OC41IC00NXEtMTU2IDAgLTI5OCA2MQp0LTI0NSAxNjR0LTE2NCAyNDV0LTYxIDI5OHQ2MSAyOTh0MTY0IDI0NXQyNDUgMTY0dDI5OCA2MXEzNDQgMCA1NTYgLTIxMnQyMTIgLTU1NnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQ3NiIgdW5pY29kZT0iJiN4ZjFmYjsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE2OTggMTQ0MnE5NCAtOTQgOTQgLTIyNi41dC05NCAtMjI1LjVsLTIyNSAtMjIzbDEwNCAtMTA0cTEwIC0xMCAxMCAtMjN0LTEwIC0yM2wtMjEwIC0yMTBxLTEwIC0xMCAtMjMgLTEwdC0yMyAxMGwtMTA1IDEwNWwtNjAzIC02MDNxLTM3IC0zNyAtOTAgLTM3aC0yMDNsLTI1NiAtMTI4bC02NCA2NGwxMjggMjU2djIwM3EwIDUzIDM3IDkwbDYwMyA2MDNsLTEwNSAxMDVxLTEwIDEwIC0xMCAyM3QxMCAyM2wyMTAgMjEwcTEwIDEwIDIzIDEwCnQyMyAtMTBsMTA0IC0xMDRsMjIzIDIyNXE5MyA5NCAyMjUuNSA5NHQyMjYuNSAtOTR6TTUxMiA2NGw1NzYgNTc2bC0xOTIgMTkybC01NzYgLTU3NnYtMTkyaDE5MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZjFmYyIgdW5pY29kZT0iJiN4ZjFmYzsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE2MTUgMTUzNnE3MCAwIDEyMi41IC00Ni41dDUyLjUgLTExNi41cTAgLTYzIC00NSAtMTUxcS0zMzIgLTYyOSAtNDY1IC03NTJxLTk3IC05MSAtMjE4IC05MXEtMTI2IDAgLTIxNi41IDkyLjV0LTkwLjUgMjE5LjVxMCAxMjggOTIgMjEybDYzOCA1NzlxNTkgNTQgMTMwIDU0ek03MDYgNTAycTM5IC03NiAxMDYuNSAtMTMwdDE1MC41IC03NmwxIC03MXE0IC0yMTMgLTEyOS41IC0zNDd0LTM0OC41IC0xMzRxLTEyMyAwIC0yMTggNDYuNQp0LTE1Mi41IDEyNy41dC04Ni41IDE4M3QtMjkgMjIwcTcgLTUgNDEgLTMwdDYyIC00NC41dDU5IC0zNi41dDQ2IC0xN3E0MSAwIDU1IDM3cTI1IDY2IDU3LjUgMTEyLjV0NjkuNSA3NnQ4OCA0Ny41dDEwMyAyNS41dDEyNSAxMC41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDc4IiB1bmljb2RlPSImI3hmMWZkOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTc5MiAxMjh2LTM4NGgtMTc5MnYzODRxNDUgMCA4NSAxNHQ1OSAyNy41dDQ3IDM3LjVxMzAgMjcgNTEuNSAzOHQ1Ni41IDExcTI0IDAgNDQgLTd0MzEgLTE1dDMzIC0yN3EyOSAtMjUgNDcgLTM4dDU4IC0yN3Q4NiAtMTRxNDUgMCA4NSAxNC41dDU4IDI3dDQ4IDM3LjVxMjEgMTkgMzIuNSAyN3QzMSAxNXQ0My41IDdxMzUgMCA1Ni41IC0xMXQ1MS41IC0zOHEyOCAtMjQgNDcgLTM3LjV0NTkgLTI3LjV0ODUgLTE0dDg1IDE0dDU5IDI3LjUKdDQ3IDM3LjVxMzAgMjcgNTEuNSAzOHQ1Ni41IDExcTM0IDAgNTUuNSAtMTF0NTEuNSAtMzhxMjggLTI0IDQ3IC0zNy41dDU5IC0yNy41dDg1IC0xNHpNMTc5MiA0NDh2LTE5MnEtMjQgMCAtNDQgN3QtMzEgMTV0LTMzIDI3cS0yOSAyNSAtNDcgMzh0LTU4IDI3dC04NSAxNHEtNDYgMCAtODYgLTE0dC01OCAtMjd0LTQ3IC0zOHEtMjIgLTE5IC0zMyAtMjd0LTMxIC0xNXQtNDQgLTdxLTM1IDAgLTU2LjUgMTF0LTUxLjUgMzhxLTI5IDI1IC00NyAzOAp0LTU4IDI3dC04NiAxNHEtNDUgMCAtODUgLTE0LjV0LTU4IC0yN3QtNDggLTM3LjVxLTIxIC0xOSAtMzIuNSAtMjd0LTMxIC0xNXQtNDMuNSAtN3EtMzUgMCAtNTYuNSAxMXQtNTEuNSAzOHEtMjggMjQgLTQ3IDM3LjV0LTU5IDI3LjV0LTg1IDE0cS00NiAwIC04NiAtMTR0LTU4IC0yN3QtNDcgLTM4cS0zMCAtMjcgLTUxLjUgLTM4dC01Ni41IC0xMXYxOTJxMCA4MCA1NiAxMzZ0MTM2IDU2aDY0djQ0OGgyNTZ2LTQ0OGgyNTZ2NDQ4aDI1NnYtNDQ4CmgyNTZ2NDQ4aDI1NnYtNDQ4aDY0cTgwIDAgMTM2IC01NnQ1NiAtMTM2ek01MTIgMTMxMnEwIC03NyAtMzYgLTExOC41dC05MiAtNDEuNXEtNTMgMCAtOTAuNSAzNy41dC0zNy41IDkwLjVxMCAyOSA5LjUgNTF0MjMuNSAzNHQzMSAyOHQzMSAzMS41dDIzLjUgNDQuNXQ5LjUgNjdxMzggMCA4MyAtNzR0NDUgLTE1MHpNMTAyNCAxMzEycTAgLTc3IC0zNiAtMTE4LjV0LTkyIC00MS41cS01MyAwIC05MC41IDM3LjV0LTM3LjUgOTAuNQpxMCAyOSA5LjUgNTF0MjMuNSAzNHQzMSAyOHQzMSAzMS41dDIzLjUgNDQuNXQ5LjUgNjdxMzggMCA4MyAtNzR0NDUgLTE1MHpNMTUzNiAxMzEycTAgLTc3IC0zNiAtMTE4LjV0LTkyIC00MS41cS01MyAwIC05MC41IDM3LjV0LTM3LjUgOTAuNXEwIDI5IDkuNSA1MXQyMy41IDM0dDMxIDI4dDMxIDMxLjV0MjMuNSA0NC41dDkuNSA2N3EzOCAwIDgzIC03NHQ0NSAtMTUweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDc5IiB1bmljb2RlPSImI3hmMWZlOyIgaG9yaXotYWR2LXg9IjIwNDgiIApkPSJNMjA0OCAwdi0xMjhoLTIwNDh2MTUzNmgxMjh2LTE0MDhoMTkyMHpNMTY2NCAxMDI0bDI1NiAtODk2aC0xNjY0djU3Nmw0NDggNTc2bDU3NiAtNTc2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDgwIiB1bmljb2RlPSImI3hmMjAwOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNNzY4IDY0Nmw1NDYgLTU0NnEtMTA2IC0xMDggLTI0Ny41IC0xNjh0LTI5OC41IC02MHEtMjA5IDAgLTM4NS41IDEwM3QtMjc5LjUgMjc5LjV0LTEwMyAzODUuNXQxMDMgMzg1LjV0Mjc5LjUgMjc5LjV0Mzg1LjUgMTAzdi03NjJ6TTk1NSA2NDBoNzczcTAgLTE1NyAtNjAgLTI5OC41dC0xNjggLTI0Ny41ek0xNjY0IDc2OGgtNzY4djc2OHEyMDkgMCAzODUuNSAtMTAzdDI3OS41IC0yNzkuNXQxMDMgLTM4NS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDgxIiB1bmljb2RlPSImI3hmMjAxOyIgaG9yaXotYWR2LXg9IjIwNDgiIApkPSJNMjA0OCAwdi0xMjhoLTIwNDh2MTUzNmgxMjh2LTE0MDhoMTkyMHpNMTkyMCAxMjQ4di00MzVxMCAtMjEgLTE5LjUgLTI5LjV0LTM1LjUgNy41bC0xMjEgMTIxbC02MzMgLTYzM3EtMTAgLTEwIC0yMyAtMTB0LTIzIDEwbC0yMzMgMjMzbC00MTYgLTQxNmwtMTkyIDE5Mmw1ODUgNTg1cTEwIDEwIDIzIDEwdDIzIC0xMGwyMzMgLTIzM2w0NjQgNDY0bC0xMjEgMTIxcS0xNiAxNiAtNy41IDM1LjV0MjkuNSAxOS41aDQzNXExNCAwIDIzIC05CnQ5IC0yM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQ4MiIgdW5pY29kZT0iJiN4ZjIwMjsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTEyOTIgODMycTAgLTYgMTAgLTQxcTEwIC0yOSAyNSAtNDkuNXQ0MSAtMzR0NDQgLTIwdDU1IC0xNi41cTMyNSAtOTEgMzI1IC0zMzJxMCAtMTQ2IC0xMDUuNSAtMjQyLjV0LTI1NC41IC05Ni41cS01OSAwIC0xMTEuNSAxOC41dC05MS41IDQ1LjV0LTc3IDc0LjV0LTYzIDg3LjV0LTUzLjUgMTAzLjV0LTQzLjUgMTAzdC0zOS41IDEwNi41dC0zNS41IDk1cS0zMiA4MSAtNjEuNSAxMzMuNXQtNzMuNSA5Ni41dC0xMDQgNjR0LTE0MiAyMApxLTk2IDAgLTE4MyAtNTUuNXQtMTM4IC0xNDQuNXQtNTEgLTE4NXEwIC0xNjAgMTA2LjUgLTI3OS41dDI2My41IC0xMTkuNXExNzcgMCAyNTggOTVxNTYgNjMgODMgMTE2bDg0IC0xNTJxLTE1IC0zNCAtNDQgLTcwbDEgLTFxLTEzMSAtMTUyIC0zODggLTE1MnEtMTQ3IDAgLTI2OS41IDc5dC0xOTAuNSAyMDcuNXQtNjggMjc0LjVxMCAxMDUgNDMuNSAyMDZ0MTE2IDE3Ni41dDE3MiAxMjEuNXQyMDQuNSA0NnE4NyAwIDE1OSAtMTl0MTIzLjUgLTUwCnQ5NSAtODB0NzIuNSAtOTl0NTguNSAtMTE3dDUwLjUgLTEyNC41dDUwIC0xMzAuNXQ1NSAtMTI3cTk2IC0yMDAgMjMzIC0yMDBxODEgMCAxMzguNSA0OC41dDU3LjUgMTI4LjVxMCA0MiAtMTkgNzJ0LTUwLjUgNDZ0LTcyLjUgMzEuNXQtODQuNSAyN3QtODcuNSAzNHQtODEgNTJ0LTY1IDgydC0zOSAxMjIuNXEtMyAxNiAtMyAzM3EwIDExMCA4Ny41IDE5MnQxOTguNSA3OHE3OCAtMyAxMjAuNSAtMTQuNXQ5MC41IC01My41aC0xCnExMiAtMTEgMjMgLTI0LjV0MjYgLTM2dDE5IC0yNy41bC0xMjkgLTk5cS0yNiA0OSAtNTQgNzB2MXEtMjMgMjEgLTk3IDIxcS00OSAwIC04NCAtMzN0LTM1IC04M3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQ4MyIgdW5pY29kZT0iJiN4ZjIwMzsiIApkPSJNMTQzMiA0ODRxMCAxNzMgLTIzNCAyMzlxLTM1IDEwIC01MyAxNi41dC0zOCAyNXQtMjkgNDYuNXEwIDIgLTIgOC41dC0zIDEydC0xIDcuNXEwIDM2IDI0LjUgNTkuNXQ2MC41IDIzLjVxNTQgMCA3MSAtMTVoLTFxMjAgLTE1IDM5IC01MWw5MyA3MXEtMzkgNTQgLTQ5IDY0cS0zMyAyOSAtNjcuNSAzOXQtODUuNSAxMHEtODAgMCAtMTQyIC01Ny41dC02MiAtMTM3LjVxMCAtNyAyIC0yM3ExNiAtOTYgNjQuNSAtMTQwdDE0OC41IC03MwpxMjkgLTggNDkgLTE1LjV0NDUgLTIxLjV0MzguNSAtMzQuNXQxMy41IC00Ni41di01cTEgLTU4IC00MC41IC05M3QtMTAwLjUgLTM1cS05NyAwIC0xNjcgMTQ0cS0yMyA0NyAtNTEuNSAxMjEuNXQtNDggMTI1LjV0LTU0IDExMC41dC03NCA5NS41dC0xMDMuNSA2MC41dC0xNDcgMjQuNXEtMTAxIDAgLTE5MiAtNTZ0LTE0NCAtMTQ4dC01MCAtMTkydi0xcTQgLTEwOCA1MC41IC0xOTl0MTMzLjUgLTE0Ny41dDE5NiAtNTYuNXExODYgMCAyNzkgMTEwCnEyMCAyNyAzMSA1MWwtNjAgMTA5cS00MiAtODAgLTk5IC0xMTZ0LTE0NiAtMzZxLTExNSAwIC0xOTEgODd0LTc2IDIwNHEwIDEwNSA4MiAxODl0MTg2IDg0cTExMiAwIDE3MCAtNTMuNXQxMDQgLTE3Mi41cTggLTIxIDI1LjUgLTY4LjV0MjguNSAtNzYuNXQzMS41IC03NC41dDM4LjUgLTc0dDQ1LjUgLTYyLjV0NTUuNSAtNTMuNXQ2NiAtMzN0ODAgLTEzLjVxMTA3IDAgMTgzIDY5LjV0NzYgMTc0LjV6TTE1MzYgMTEyMHYtOTYwCnEwIC0xMTkgLTg0LjUgLTIwMy41dC0yMDMuNSAtODQuNWgtOTYwcS0xMTkgMCAtMjAzLjUgODQuNXQtODQuNSAyMDMuNXY5NjBxMCAxMTkgODQuNSAyMDMuNXQyMDMuNSA4NC41aDk2MHExMTkgMCAyMDMuNSAtODQuNXQ4NC41IC0yMDMuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQ4NCIgdW5pY29kZT0iJiN4ZjIwNDsiIGhvcml6LWFkdi14PSIyMDQ4IiAKZD0iTTExNTIgNjQwcTAgMTA0IC00MC41IDE5OC41dC0xMDkuNSAxNjMuNXQtMTYzLjUgMTA5LjV0LTE5OC41IDQwLjV0LTE5OC41IC00MC41dC0xNjMuNSAtMTA5LjV0LTEwOS41IC0xNjMuNXQtNDAuNSAtMTk4LjV0NDAuNSAtMTk4LjV0MTA5LjUgLTE2My41dDE2My41IC0xMDkuNXQxOTguNSAtNDAuNXQxOTguNSA0MC41dDE2My41IDEwOS41dDEwOS41IDE2My41dDQwLjUgMTk4LjV6TTE5MjAgNjQwcTAgMTA0IC00MC41IDE5OC41CnQtMTA5LjUgMTYzLjV0LTE2My41IDEwOS41dC0xOTguNSA0MC41aC0zODZxMTE5IC05MCAxODguNSAtMjI0dDY5LjUgLTI4OHQtNjkuNSAtMjg4dC0xODguNSAtMjI0aDM4NnExMDQgMCAxOTguNSA0MC41dDE2My41IDEwOS41dDEwOS41IDE2My41dDQwLjUgMTk4LjV6TTIwNDggNjQwcTAgLTEzMCAtNTEgLTI0OC41dC0xMzYuNSAtMjA0dC0yMDQgLTEzNi41dC0yNDguNSAtNTFoLTc2OHEtMTMwIDAgLTI0OC41IDUxdC0yMDQgMTM2LjUKdC0xMzYuNSAyMDR0LTUxIDI0OC41dDUxIDI0OC41dDEzNi41IDIwNHQyMDQgMTM2LjV0MjQ4LjUgNTFoNzY4cTEzMCAwIDI0OC41IC01MXQyMDQgLTEzNi41dDEzNi41IC0yMDR0NTEgLTI0OC41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDg1IiB1bmljb2RlPSImI3hmMjA1OyIgaG9yaXotYWR2LXg9IjIwNDgiIApkPSJNMCA2NDBxMCAxMzAgNTEgMjQ4LjV0MTM2LjUgMjA0dDIwNCAxMzYuNXQyNDguNSA1MWg3NjhxMTMwIDAgMjQ4LjUgLTUxdDIwNCAtMTM2LjV0MTM2LjUgLTIwNHQ1MSAtMjQ4LjV0LTUxIC0yNDguNXQtMTM2LjUgLTIwNHQtMjA0IC0xMzYuNXQtMjQ4LjUgLTUxaC03NjhxLTEzMCAwIC0yNDguNSA1MXQtMjA0IDEzNi41dC0xMzYuNSAyMDR0LTUxIDI0OC41ek0xNDA4IDEyOHExMDQgMCAxOTguNSA0MC41dDE2My41IDEwOS41CnQxMDkuNSAxNjMuNXQ0MC41IDE5OC41dC00MC41IDE5OC41dC0xMDkuNSAxNjMuNXQtMTYzLjUgMTA5LjV0LTE5OC41IDQwLjV0LTE5OC41IC00MC41dC0xNjMuNSAtMTA5LjV0LTEwOS41IC0xNjMuNXQtNDAuNSAtMTk4LjV0NDAuNSAtMTk4LjV0MTA5LjUgLTE2My41dDE2My41IC0xMDkuNXQxOTguNSAtNDAuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQ4NiIgdW5pY29kZT0iJiN4ZjIwNjsiIGhvcml6LWFkdi14PSIyMzA0IiAKZD0iTTc2MiAzODRoLTMxNHEtNDAgMCAtNTcuNSAzNXQ2LjUgNjdsMTg4IDI1MXEtNjUgMzEgLTEzNyAzMXEtMTMyIDAgLTIyNiAtOTR0LTk0IC0yMjZ0OTQgLTIyNnQyMjYgLTk0cTExNSAwIDIwMyA3Mi41dDExMSAxODMuNXpNNTc2IDUxMmgxODZxLTE4IDg1IC03NSAxNDh6TTEwNTYgNTEybDI4OCAzODRoLTQ4MGwtOTkgLTEzMnExMDUgLTEwMyAxMjYgLTI1MmgxNjV6TTIxNzYgNDQ4cTAgMTMyIC05NCAyMjZ0LTIyNiA5NApxLTYwIDAgLTEyMSAtMjRsMTc0IC0yNjBxMTUgLTIzIDEwIC00OXQtMjcgLTQwcS0xNSAtMTEgLTM2IC0xMXEtMzUgMCAtNTMgMjlsLTE3NCAyNjBxLTkzIC05NSAtOTMgLTIyNXEwIC0xMzIgOTQgLTIyNnQyMjYgLTk0dDIyNiA5NHQ5NCAyMjZ6TTIzMDQgNDQ4cTAgLTE4NSAtMTMxLjUgLTMxNi41dC0zMTYuNSAtMTMxLjV0LTMxNi41IDEzMS41dC0xMzEuNSAzMTYuNXEwIDk3IDM5LjUgMTgzLjV0MTA5LjUgMTQ5LjVsLTY1IDk4bC0zNTMgLTQ2OQpxLTE4IC0yNiAtNTEgLTI2aC0xOTdxLTIzIC0xNjQgLTE0OSAtMjc0dC0yOTQgLTExMHEtMTg1IDAgLTMxNi41IDEzMS41dC0xMzEuNSAzMTYuNXQxMzEuNSAzMTYuNXQzMTYuNSAxMzEuNXExMTQgMCAyMTUgLTU1bDEzNyAxODNoLTIyNHEtMjYgMCAtNDUgMTl0LTE5IDQ1dDE5IDQ1dDQ1IDE5aDM4NHYtMTI4aDQzNWwtODUgMTI4aC0yMjJxLTI2IDAgLTQ1IDE5dC0xOSA0NXQxOSA0NXQ0NSAxOWgyNTZxMzMgMCA1MyAtMjhsMjY3IC00MDAKcTkxIDQ0IDE5MiA0NHExODUgMCAzMTYuNSAtMTMxLjV0MTMxLjUgLTMxNi41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDg3IiB1bmljb2RlPSImI3hmMjA3OyIgCmQ9Ik0zODQgMzIwcTAgNTMgLTM3LjUgOTAuNXQtOTAuNSAzNy41dC05MC41IC0zNy41dC0zNy41IC05MC41dDM3LjUgLTkwLjV0OTAuNSAtMzcuNXQ5MC41IDM3LjV0MzcuNSA5MC41ek0xNDA4IDMyMHEwIDUzIC0zNy41IDkwLjV0LTkwLjUgMzcuNXQtOTAuNSAtMzcuNXQtMzcuNSAtOTAuNXQzNy41IC05MC41dDkwLjUgLTM3LjV0OTAuNSAzNy41dDM3LjUgOTAuNXpNMTM2MiA3MTZsLTcyIDM4NHEtNSAyMyAtMjIuNSAzNy41dC00MC41IDE0LjUKaC05MThxLTIzIDAgLTQwLjUgLTE0LjV0LTIyLjUgLTM3LjVsLTcyIC0zODRxLTUgLTMwIDE0IC01M3Q0OSAtMjNoMTA2MnEzMCAwIDQ5IDIzdDE0IDUzek0xMTM2IDEzMjhxMCAyMCAtMTQgMzR0LTM0IDE0aC02NDBxLTIwIDAgLTM0IC0xNHQtMTQgLTM0dDE0IC0zNHQzNCAtMTRoNjQwcTIwIDAgMzQgMTR0MTQgMzR6TTE1MzYgNjAzdi02MDNoLTEyOHYtMTI4cTAgLTUzIC0zNy41IC05MC41dC05MC41IC0zNy41dC05MC41IDM3LjUKdC0zNy41IDkwLjV2MTI4aC03Njh2LTEyOHEwIC01MyAtMzcuNSAtOTAuNXQtOTAuNSAtMzcuNXQtOTAuNSAzNy41dC0zNy41IDkwLjV2MTI4aC0xMjh2NjAzcTAgMTEyIDI1IDIyM2wxMDMgNDU0cTkgNzggOTcuNSAxMzd0MjMwIDg5dDMxMi41IDMwdDMxMi41IC0zMHQyMzAgLTg5dDk3LjUgLTEzN2wxMDUgLTQ1NHEyMyAtMTAyIDIzIC0yMjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80ODgiIHVuaWNvZGU9IiYjeGYyMDg7IiBob3Jpei1hZHYteD0iMjA0OCIgCmQ9Ik0xNDYzIDcwNHEwIC0zNSAtMjUgLTYwLjV0LTYxIC0yNS41aC03MDJxLTM2IDAgLTYxIDI1LjV0LTI1IDYwLjV0MjUgNjAuNXQ2MSAyNS41aDcwMnEzNiAwIDYxIC0yNS41dDI1IC02MC41ek0xNjc3IDcwNHEwIDg2IC0yMyAxNzBoLTk4MnEtMzYgMCAtNjEgMjV0LTI1IDYwcTAgMzYgMjUgNjF0NjEgMjVoOTA4cS04OCAxNDMgLTIzNSAyMjd0LTMyMCA4NHEtMTc3IDAgLTMyNy41IC04Ny41dC0yMzggLTIzNy41dC04Ny41IC0zMjcKcTAgLTg2IDIzIC0xNzBoOTgycTM2IDAgNjEgLTI1dDI1IC02MHEwIC0zNiAtMjUgLTYxdC02MSAtMjVoLTkwOHE4OCAtMTQzIDIzNS41IC0yMjd0MzIwLjUgLTg0cTEzMiAwIDI1MyA1MS41dDIwOCAxMzl0MTM5IDIwOHQ1MiAyNTMuNXpNMjA0OCA5NTlxMCAtMzUgLTI1IC02MHQtNjEgLTI1aC0xMzFxMTcgLTg1IDE3IC0xNzBxMCAtMTY3IC02NS41IC0zMTkuNXQtMTc1LjUgLTI2M3QtMjYyLjUgLTE3NnQtMzE5LjUgLTY1LjUKcS0yNDYgMCAtNDQ4LjUgMTMzdC0zMDEuNSAzNTBoLTE4OXEtMzYgMCAtNjEgMjV0LTI1IDYxcTAgMzUgMjUgNjB0NjEgMjVoMTMycS0xNyA4NSAtMTcgMTcwcTAgMTY3IDY1LjUgMzE5LjV0MTc1LjUgMjYzdDI2Mi41IDE3NnQzMjAuNSA2NS41cTI0NSAwIDQ0Ny41IC0xMzN0MzAxLjUgLTM1MGgxODhxMzYgMCA2MSAtMjV0MjUgLTYxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDg5IiB1bmljb2RlPSImI3hmMjA5OyIgaG9yaXotYWR2LXg9IjEyODAiIApkPSJNOTUzIDExNThsLTExNCAtMzI4bDExNyAtMjFxMTY1IDQ1MSAxNjUgNTE4cTAgNTYgLTM4IDU2cS01NyAwIC0xMzAgLTIyNXpNNjU0IDQ3MWwzMyAtODhxMzcgNDIgNzEgNjdsLTMzIDUuNXQtMzguNSA3dC0zMi41IDguNXpNMzYyIDEzNjdxMCAtOTggMTU5IC01MjFxMTcgMTAgNDkgMTBxMTUgMCA3NSAtNWwtMTIxIDM1MXEtNzUgMjIwIC0xMjMgMjIwcS0xOSAwIC0yOSAtMTcuNXQtMTAgLTM3LjV6TTI4MyA2MDhxMCAtMzYgNTEuNSAtMTE5CnQxMTcuNSAtMTUzdDEwMCAtNzBxMTQgMCAyNS41IDEzdDExLjUgMjdxMCAyNCAtMzIgMTAycS0xMyAzMiAtMzIgNzJ0LTQ3LjUgODl0LTYxLjUgODF0LTYyIDMycS0yMCAwIC00NS41IC0yN3QtMjUuNSAtNDd6TTEyNSAyNzNxMCAtNDEgMjUgLTEwNHE1OSAtMTQ1IDE4My41IC0yMjd0MjgxLjUgLTgycTIyNyAwIDM4MiAxNzBxMTUyIDE2OSAxNTIgNDI3cTAgNDMgLTEgNjd0LTExLjUgNjJ0LTMwLjUgNTZxLTU2IDQ5IC0yMTEuNSA3NS41CnQtMjcwLjUgMjYuNXEtMzcgMCAtNDkgLTExcS0xMiAtNSAtMTIgLTM1cTAgLTM0IDIxLjUgLTYwdDU1LjUgLTQwdDc3LjUgLTIzLjV0ODcuNSAtMTEuNXQ4NSAtNHQ3MCAwaDIzcTI0IDAgNDAgLTE5cTE1IC0xOSAxOSAtNTVxLTI4IC0yOCAtOTYgLTU0cS02MSAtMjIgLTkzIC00NnEtNjQgLTQ2IC0xMDguNSAtMTE0dC00NC41IC0xMzdxMCAtMzEgMTguNSAtODguNXQxOC41IC04Ny41bC0zIC0xMnEtNCAtMTIgLTQgLTE0CnEtMTM3IDEwIC0xNDYgMjE2cS04IC0yIC00MSAtMnEyIC03IDIgLTIxcTAgLTUzIC00MC41IC04OS41dC05NC41IC0zNi41cS04MiAwIC0xNjYuNSA3OHQtODQuNSAxNTlxMCAzNCAzMyA2N3E1MiAtNjQgNjAgLTc2cTc3IC0xMDQgMTMzIC0xMDRxMTIgMCAyNi41IDguNXQxNC41IDIwLjVxMCAzNCAtODcuNSAxNDV0LTExNi41IDExMXEtNDMgMCAtNzAgLTQ0LjV0LTI3IC05MC41ek0xMSAyNjRxMCAxMDEgNDIuNSAxNjN0MTM2LjUgODgKcS0yOCA3NCAtMjggMTA0cTAgNjIgNjEgMTIzdDEyMiA2MXEyOSAwIDcwIC0xNXEtMTYzIDQ2MiAtMTYzIDU2N3EwIDgwIDQxIDEzMC41dDExOSA1MC41cTEzMSAwIDMyNSAtNTgxcTYgLTE3IDggLTIzcTYgMTYgMjkgNzkuNXQ0My41IDExOC41dDU0IDEyNy41dDY0LjUgMTIzdDcwLjUgODYuNXQ3Ni41IDM2cTcxIDAgMTEyIC00OXQ0MSAtMTIycTAgLTEwOCAtMTU5IC01NTBxNjEgLTE1IDEwMC41IC00NnQ1OC41IC03OHQyNiAtOTMuNQp0NyAtMTEwLjVxMCAtMTUwIC00NyAtMjgwdC0xMzIgLTIyNXQtMjExIC0xNTB0LTI3OCAtNTVxLTExMSAwIC0yMjMgNDJxLTE0OSA1NyAtMjU4IDE5MS41dC0xMDkgMjg2LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80OTAiIHVuaWNvZGU9IiYjeGYyMGE7IiBob3Jpei1hZHYteD0iMjA0OCIgCmQ9Ik03ODUgNTI4aDIwN3EtMTQgLTE1OCAtOTguNSAtMjQ4LjV0LTIxNC41IC05MC41cS0xNjIgMCAtMjU0LjUgMTE2dC05Mi41IDMxNnEwIDE5NCA5MyAzMTEuNXQyMzMgMTE3LjVxMTQ4IDAgMjMyIC04N3Q5NyAtMjQ3aC0yMDNxLTUgNjQgLTM1LjUgOTl0LTgxLjUgMzVxLTU3IDAgLTg4LjUgLTYwLjV0LTMxLjUgLTE3Ny41cTAgLTQ4IDUgLTg0dDE4IC02OS41dDQwIC01MS41dDY2IC0xOHE5NSAwIDEwOSAxMzl6TTE0OTcgNTI4aDIwNgpxLTE0IC0xNTggLTk4IC0yNDguNXQtMjE0IC05MC41cS0xNjIgMCAtMjU0LjUgMTE2dC05Mi41IDMxNnEwIDE5NCA5MyAzMTEuNXQyMzMgMTE3LjVxMTQ4IDAgMjMyIC04N3Q5NyAtMjQ3aC0yMDRxLTQgNjQgLTM1IDk5dC04MSAzNXEtNTcgMCAtODguNSAtNjAuNXQtMzEuNSAtMTc3LjVxMCAtNDggNSAtODR0MTggLTY5LjV0MzkuNSAtNTEuNXQ2NS41IC0xOHE0OSAwIDc2LjUgMzh0MzMuNSAxMDF6TTE4NTYgNjQ3cTAgMjA3IC0xNS41IDMwNwp0LTYwLjUgMTYxcS02IDggLTEzLjUgMTR0LTIxLjUgMTV0LTE2IDExcS04NiA2MyAtNjk3IDYzcS02MjUgMCAtNzEwIC02M3EtNSAtNCAtMTcuNSAtMTEuNXQtMjEgLTE0dC0xNC41IC0xNC41cS00NSAtNjAgLTYwIC0xNTkuNXQtMTUgLTMwOC41cTAgLTIwOCAxNSAtMzA3LjV0NjAgLTE2MC41cTYgLTggMTUgLTE1dDIwLjUgLTE0dDE3LjUgLTEycTQ0IC0zMyAyMzkuNSAtNDl0NDcwLjUgLTE2cTYxMCAwIDY5NyA2NXE1IDQgMTcgMTF0MjAuNSAxNAp0MTMuNSAxNnE0NiA2MCA2MSAxNTl0MTUgMzA5ek0yMDQ4IDE0MDh2LTE1MzZoLTIwNDh2MTUzNmgyMDQ4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDkxIiB1bmljb2RlPSImI3hmMjBiOyIgCmQ9Ik05OTIgOTEydi00OTZxMCAtMTQgLTkgLTIzdC0yMyAtOWgtMTYwcS0xNCAwIC0yMyA5dC05IDIzdjQ5NnEwIDExMiAtODAgMTkydC0xOTIgODBoLTI3MnYtMTE1MnEwIC0xNCAtOSAtMjN0LTIzIC05aC0xNjBxLTE0IDAgLTIzIDl0LTkgMjN2MTM0NHEwIDE0IDkgMjN0MjMgOWg0NjRxMTM1IDAgMjQ5IC02Ni41dDE4MC41IC0xODAuNXQ2Ni41IC0yNDl6TTEzNzYgMTM3NnYtODgwcTAgLTEzNSAtNjYuNSAtMjQ5dC0xODAuNSAtMTgwLjUKdC0yNDkgLTY2LjVoLTQ2NHEtMTQgMCAtMjMgOXQtOSAyM3Y5NjBxMCAxNCA5IDIzdDIzIDloMTYwcTE0IDAgMjMgLTl0OSAtMjN2LTc2OGgyNzJxMTEyIDAgMTkyIDgwdDgwIDE5MnY4ODBxMCAxNCA5IDIzdDIzIDloMTYwcTE0IDAgMjMgLTl0OSAtMjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80OTIiIHVuaWNvZGU9IiYjeGYyMGM7IiAKZD0iTTEzMTEgNjk0di0xMTRxMCAtMjQgLTEzLjUgLTM4dC0zNy41IC0xNGgtMjAycS0yNCAwIC0zOCAxNHQtMTQgMzh2MTE0cTAgMjQgMTQgMzh0MzggMTRoMjAycTI0IDAgMzcuNSAtMTR0MTMuNSAtMzh6TTgyMSA0NjR2MjUwcTAgNTMgLTMyLjUgODUuNXQtODUuNSAzMi41aC0xMzNxLTY4IDAgLTk2IC01MnEtMjggNTIgLTk2IDUyaC0xMzBxLTUzIDAgLTg1LjUgLTMyLjV0LTMyLjUgLTg1LjV2LTI1MHEwIC0yMiAyMSAtMjJoNTUKcTIyIDAgMjIgMjJ2MjMwcTAgMjQgMTMuNSAzOHQzOC41IDE0aDk0cTI0IDAgMzggLTE0dDE0IC0zOHYtMjMwcTAgLTIyIDIxIC0yMmg1NHEyMiAwIDIyIDIydjIzMHEwIDI0IDE0IDM4dDM4IDE0aDk3cTI0IDAgMzcuNSAtMTR0MTMuNSAtMzh2LTIzMHEwIC0yMiAyMiAtMjJoNTVxMjEgMCAyMSAyMnpNMTQxMCA1NjB2MTU0cTAgNTMgLTMzIDg1LjV0LTg2IDMyLjVoLTI2NHEtNTMgMCAtODYgLTMyLjV0LTMzIC04NS41di00MTAKcTAgLTIxIDIyIC0yMWg1NXEyMSAwIDIxIDIxdjE4MHEzMSAtNDIgOTQgLTQyaDE5MXE1MyAwIDg2IDMyLjV0MzMgODUuNXpNMTUzNiAxMTc2di0xMDcycTAgLTk2IC02OCAtMTY0dC0xNjQgLTY4aC0xMDcycS05NiAwIC0xNjQgNjh0LTY4IDE2NHYxMDcycTAgOTYgNjggMTY0dDE2NCA2OGgxMDcycTk2IDAgMTY0IC02OHQ2OCAtMTY0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDkzIiB1bmljb2RlPSImI3hmMjBkOyIgCmQ9Ik05MTUgNDUwaC0yOTRsMTQ3IDU1MXpNMTAwMSAxMjhoMzExbC0zMjQgMTAyNGgtNDQwbC0zMjQgLTEwMjRoMzExbDM4MyAzMTR6TTE1MzYgMTEyMHYtOTYwcTAgLTExOCAtODUgLTIwM3QtMjAzIC04NWgtOTYwcS0xMTggMCAtMjAzIDg1dC04NSAyMDN2OTYwcTAgMTE4IDg1IDIwM3QyMDMgODVoOTYwcTExOCAwIDIwMyAtODV0ODUgLTIwM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzQ5NCIgdW5pY29kZT0iJiN4ZjIwZTsiIGhvcml6LWFkdi14PSIyMDQ4IiAKZD0iTTIwNDggNjQxcTAgLTIxIC0xMyAtMzYuNXQtMzMgLTE5LjVsLTIwNSAtMzU2cTMgLTkgMyAtMThxMCAtMjAgLTEyLjUgLTM1LjV0LTMyLjUgLTE5LjVsLTE5MyAtMzM3cTMgLTggMyAtMTZxMCAtMjMgLTE2LjUgLTQwdC00MC41IC0xN3EtMjUgMCAtNDEgMThoLTQwMHEtMTcgLTIwIC00MyAtMjB0LTQzIDIwaC0zOTlxLTE3IC0yMCAtNDMgLTIwcS0yMyAwIC00MCAxNi41dC0xNyA0MC41cTAgOCA0IDIwbC0xOTMgMzM1CnEtMjAgNCAtMzIuNSAxOS41dC0xMi41IDM1LjVxMCA5IDMgMThsLTIwNiAzNTZxLTIwIDUgLTMyLjUgMjAuNXQtMTIuNSAzNS41cTAgMjEgMTMuNSAzNi41dDMzLjUgMTkuNWwxOTkgMzQ0cTAgMSAtMC41IDN0LTAuNSAzcTAgMzYgMzQgNTFsMjA5IDM2M3EtNCAxMCAtNCAxOHEwIDI0IDE3IDQwLjV0NDAgMTYuNXEyNiAwIDQ0IC0yMWgzOTZxMTYgMjEgNDMgMjF0NDMgLTIxaDM5OHExOCAyMSA0NCAyMXEyMyAwIDQwIC0xNi41dDE3IC00MC41CnEwIC02IC00IC0xOGwyMDcgLTM1OHEyMyAtMSAzOSAtMTcuNXQxNiAtMzguNXEwIC0xMyAtNyAtMjdsMTg3IC0zMjRxMTkgLTQgMzEuNSAtMTkuNXQxMi41IC0zNS41ek0xMDYzIC0xNThoMzg5bC0zNDIgMzU0aC0xNDNsLTM0MiAtMzU0aDM2MHExOCAxNiAzOSAxNnQzOSAtMTZ6TTExMiA2NTRxMSAtNCAxIC0xM3EwIC0xMCAtMiAtMTVsMjA4IC0zNjBsMTUgLTZsMTg4IDE5OXYzNDdsLTE4NyAxOTRxLTEzIC04IC0yOSAtMTB6TTk4NiAxNDM4CmgtMzg4bDE5MCAtMjAwbDU1NCAyMDBoLTI4MHEtMTYgLTE2IC0zOCAtMTZ0LTM4IDE2ek0xNjg5IDIyNnExIDYgNSAxMWwtNjQgNjhsLTE3IC03OWg3NnpNMTU4MyAyMjZsMjIgMTA1bC0yNTIgMjY2bC0yOTYgLTMwN2w2MyAtNjRoNDYzek0xNDk1IC0xNDJsMTYgMjhsNjUgMzEwaC00MjdsMzMzIC0zNDNxOCA0IDEzIDV6TTU3OCAtMTU4aDVsMzQyIDM1NGgtMzczdi0zMzVsNCAtNnExNCAtNSAyMiAtMTN6TTU1MiAyMjZoNDAybDY0IDY2CmwtMzA5IDMyMWwtMTU3IC0xNjZ2LTIyMXpNMzU5IDIyNmgxNjN2MTg5bC0xNjggLTE3N3E0IC04IDUgLTEyek0zNTggMTA1MXEwIC0xIDAuNSAtMnQwLjUgLTJxMCAtMTYgLTggLTI5bDE3MSAtMTc3djI2OXpNNTUyIDExMjF2LTMxMWwxNTMgLTE1N2wyOTcgMzE0bC0yMjMgMjM2ek01NTYgMTQyNWwtNCAtOHYtMjY0bDIwNSA3NGwtMTkxIDIwMXEtNiAtMiAtMTAgLTN6TTE0NDcgMTQzOGgtMTZsLTYyMSAtMjI0bDIxMyAtMjI1ek0xMDIzIDk0NgpsLTI5NyAtMzE1bDMxMSAtMzE5bDI5NiAzMDd6TTY4OCA2MzRsLTEzNiAxNDF2LTI4NHpNMTAzOCAyNzBsLTQyIC00NGg4NXpNMTM3NCA2MThsMjM4IC0yNTFsMTMyIDYyNGwtMyA1bC0xIDF6TTE3MTggMTAxOHEtOCAxMyAtOCAyOXYybC0yMTYgMzc2cS01IDEgLTEzIDVsLTQzNyAtNDYzbDMxMCAtMzI3ek01MjIgMTE0MnYyMjNsLTE2MyAtMjgyek01MjIgMTk2aC0xNjNsMTYzIC0yODN2Mjgzek0xNjA3IDE5NmwtNDggLTIyN2wxMzAgMjI3aC04Mgp6TTE3MjkgMjY2bDIwNyAzNjFxLTIgMTAgLTIgMTRxMCAxIDMgMTZsLTE3MSAyOTZsLTEyOSAtNjEybDc3IC04MnE1IDMgMTUgN3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZjIxMCIgdW5pY29kZT0iJiN4ZjIxMDsiIApkPSJNMCA4NTZxMCAxMzEgOTEuNSAyMjYuNXQyMjIuNSA5NS41aDc0MmwzNTIgMzU4di0xNDcwcTAgLTEzMiAtOTEuNSAtMjI3dC0yMjIuNSAtOTVoLTc4MHEtMTMxIDAgLTIyMi41IDk1dC05MS41IDIyN3Y3OTB6TTEyMzIgMTAybC0xNzYgMTgwdjQyNXEwIDQ2IC0zMiA3OXQtNzggMzNoLTQ4NHEtNDYgMCAtNzggLTMzdC0zMiAtNzl2LTQ5MnEwIC00NiAzMi41IC03OS41dDc3LjUgLTMzLjVoNzcweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNDk2IiB1bmljb2RlPSImI3hmMjExOyIgCmQ9Ik05MzQgMTM4NnEtMzE3IC0xMjEgLTU1NiAtMzYyLjV0LTM1OCAtNTYwLjVxLTIwIDg5IC0yMCAxNzZxMCAyMDggMTAyLjUgMzg0LjV0Mjc4LjUgMjc5dDM4NCAxMDIuNXE4MiAwIDE2OSAtMTl6TTEyMDMgMTI2N3E5MyAtNjUgMTY0IC0xNTVxLTM4OSAtMTEzIC02NzQuNSAtNDAwLjV0LTM5Ni41IC02NzYuNXEtOTMgNzIgLTE1NSAxNjJxMTEyIDM4NiAzOTUgNjcxdDY2NyAzOTl6TTQ3MCAtNjdxMTE1IDM1NiAzNzkuNSA2MjJ0NjE5LjUgMzg0CnE0MCAtOTIgNTQgLTE5NXEtMjkyIC0xMjAgLTUxNiAtMzQ1dC0zNDMgLTUxOHEtMTAzIDE0IC0xOTQgNTJ6TTE1MzYgLTEyNXEtMTkzIDUwIC0zNjcgMTE1cS0xMzUgLTg0IC0yOTAgLTEwN3ExMDkgMjA1IDI3NCAzNzAuNXQzNjkgMjc1LjVxLTIxIC0xNTIgLTEwMSAtMjg0cTY1IC0xNzUgMTE1IC0zNzB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImYyMTIiIHVuaWNvZGU9IiYjeGYyMTI7IiBob3Jpei1hZHYteD0iMjA0OCIgCmQ9Ik0xODkzIDExNDRsMTU1IC0xMjcycS0xMzEgMCAtMjU3IDU3cS0yMDAgOTEgLTM5MyA5MXEtMjI2IDAgLTM3NCAtMTQ4cS0xNDggMTQ4IC0zNzQgMTQ4cS0xOTMgMCAtMzkzIC05MXEtMTI4IC01NyAtMjUyIC01N2gtNWwxNTUgMTI3MnEyMjQgMTI3IDQ4MiAxMjdxMjMzIDAgMzg3IC0xMDZxMTU0IDEwNiAzODcgMTA2cTI1OCAwIDQ4MiAtMTI3ek0xMzk4IDE1N3ExMjkgMCAyMzIgLTI4LjV0MjYwIC05My41bC0xMjQgMTAyMQpxLTE3MSA3OCAtMzY4IDc4cS0yMjQgMCAtMzc0IC0xNDFxLTE1MCAxNDEgLTM3NCAxNDFxLTE5NyAwIC0zNjggLTc4bC0xMjQgLTEwMjFxMTA1IDQzIDE2NS41IDY1dDE0OC41IDM5LjV0MTc4IDE3LjVxMjAyIDAgMzc0IC0xMDhxMTcyIDEwOCAzNzQgMTA4ek0xNDM4IDE5MWwtNTUgOTA3cS0yMTEgLTQgLTM1OSAtMTU1cS0xNTIgMTU1IC0zNzQgMTU1cS0xNzYgMCAtMzM2IC02NmwtMTE0IC05NDFxMTI0IDUxIDIyOC41IDc2dDIyMS41IDI1CnEyMDkgMCAzNzQgLTEwMnExNzIgMTA3IDM3NCAxMDJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80OTgiIHVuaWNvZGU9IiYjeGYyMTM7IiBob3Jpei1hZHYteD0iMjA0OCIgCmQ9Ik0xNTAwIDE2NXY3MzNxMCAyMSAtMTUgMzZ0LTM1IDE1aC05M3EtMjAgMCAtMzUgLTE1dC0xNSAtMzZ2LTczM3EwIC0yMCAxNSAtMzV0MzUgLTE1aDkzcTIwIDAgMzUgMTV0MTUgMzV6TTEyMTYgMTY1djUzMXEwIDIwIC0xNSAzNXQtMzUgMTVoLTEwMXEtMjAgMCAtMzUgLTE1dC0xNSAtMzV2LTUzMXEwIC0yMCAxNSAtMzV0MzUgLTE1aDEwMXEyMCAwIDM1IDE1dDE1IDM1ek05MjQgMTY1djQyOXEwIDIwIC0xNSAzNXQtMzUgMTVoLTEwMQpxLTIwIDAgLTM1IC0xNXQtMTUgLTM1di00MjlxMCAtMjAgMTUgLTM1dDM1IC0xNWgxMDFxMjAgMCAzNSAxNXQxNSAzNXpNNjMyIDE2NXYzNjJxMCAyMCAtMTUgMzV0LTM1IDE1aC0xMDFxLTIwIDAgLTM1IC0xNXQtMTUgLTM1di0zNjJxMCAtMjAgMTUgLTM1dDM1IC0xNWgxMDFxMjAgMCAzNSAxNXQxNSAzNXpNMjA0OCAzMTFxMCAtMTY2IC0xMTggLTI4NHQtMjg0IC0xMThoLTEyNDRxLTE2NiAwIC0yODQgMTE4dC0xMTggMjg0CnEwIDExNiA2MyAyMTQuNXQxNjggMTQ4LjVxLTEwIDM0IC0xMCA3M3EwIDExMyA4MC41IDE5My41dDE5My41IDgwLjVxMTAyIDAgMTgwIC02N3E0NSAxODMgMTk0IDMwMHQzMzggMTE3cTE0OSAwIDI3NSAtNzMuNXQxOTkuNSAtMTk5LjV0NzMuNSAtMjc1cTAgLTY2IC0xNCAtMTIycTEzNSAtMzMgMjIxIC0xNDIuNXQ4NiAtMjQ3LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il80OTkiIHVuaWNvZGU9IiYjeGYyMTQ7IiAKZD0iTTAgMTUzNmgxNTM2di0xMzkybC03NzYgLTMzOGwtNzYwIDMzOHYxMzkyek0xNDM2IDIwOXY5MjZoLTEzMzZ2LTkyNmw2NjEgLTI5NHpNMTQzNiAxMjM1djIwMWgtMTMzNnYtMjAxaDEzMzZ6TTE4MSA5Mzd2LTExNWgtMzd2MTE1aDM3ek0xODEgNzg5di0xMTVoLTM3djExNWgzN3pNMTgxIDY0MXYtMTE1aC0zN3YxMTVoMzd6TTE4MSA0OTN2LTExNWgtMzd2MTE1aDM3ek0xODEgMzQ1di0xMTVoLTM3djExNWgzN3pNMjA3IDIwMmwxNSAzNApsMTA1IC00N2wtMTUgLTMzek0zNDMgMTQybDE1IDM0bDEwNSAtNDZsLTE1IC0zNHpNNDc4IDgybDE1IDM0bDEwNSAtNDZsLTE1IC0zNHpNNjE0IDIzbDE1IDMzbDEwNCAtNDZsLTE1IC0zNHpNNzk3IDEwbDEwNSA0NmwxNSAtMzNsLTEwNSAtNDd6TTkzMiA3MGwxMDUgNDZsMTUgLTM0bC0xMDUgLTQ2ek0xMDY4IDEzMGwxMDUgNDZsMTUgLTM0bC0xMDUgLTQ2ek0xMjAzIDE4OWwxMDUgNDdsMTUgLTM0bC0xMDUgLTQ2ek0yNTkgMTM4OXYtMzZoLTExNAp2MzZoMTE0ek00MjEgMTM4OXYtMzZoLTExNXYzNmgxMTV6TTU4MyAxMzg5di0zNmgtMTE1djM2aDExNXpNNzQ0IDEzODl2LTM2aC0xMTR2MzZoMTE0ek05MDYgMTM4OXYtMzZoLTExNHYzNmgxMTR6TTEwNjggMTM4OXYtMzZoLTExNXYzNmgxMTV6TTEyMzAgMTM4OXYtMzZoLTExNXYzNmgxMTV6TTEzOTEgMTM4OXYtMzZoLTExNHYzNmgxMTR6TTE4MSAxMDQ5di03OWgtMzd2MTE1aDExNXYtMzZoLTc4ek00MjEgMTA4NXYtMzZoLTExNXYzNmgxMTV6Ck01ODMgMTA4NXYtMzZoLTExNXYzNmgxMTV6TTc0NCAxMDg1di0zNmgtMTE0djM2aDExNHpNOTA2IDEwODV2LTM2aC0xMTR2MzZoMTE0ek0xMDY4IDEwODV2LTM2aC0xMTV2MzZoMTE1ek0xMjMwIDEwODV2LTM2aC0xMTV2MzZoMTE1ek0xMzU1IDk3MHY3OWgtNzh2MzZoMTE1di0xMTVoLTM3ek0xMzU1IDgyMnYxMTVoMzd2LTExNWgtMzd6TTEzNTUgNjc0djExNWgzN3YtMTE1aC0zN3pNMTM1NSA1MjZ2MTE1aDM3di0xMTVoLTM3ek0xMzU1IDM3OAp2MTE1aDM3di0xMTVoLTM3ek0xMzU1IDIzMHYxMTVoMzd2LTExNWgtMzd6TTc2MCAyNjVxLTEyOSAwIC0yMjEgOTEuNXQtOTIgMjIxLjVxMCAxMjkgOTIgMjIxdDIyMSA5MnExMzAgMCAyMjEuNSAtOTJ0OTEuNSAtMjIxcTAgLTEzMCAtOTEuNSAtMjIxLjV0LTIyMS41IC05MS41ek01OTUgNjQ2cTAgLTM2IDE5LjUgLTU2LjV0NDkuNSAtMjV0NjQgLTd0NjQgLTJ0NDkuNSAtOXQxOS41IC0zMC41cTAgLTQ5IC0xMTIgLTQ5cS05NyAwIC0xMjMgNTEKaC0zbC0zMSAtNjNxNjcgLTQyIDE2MiAtNDJxMjkgMCA1Ni41IDV0NTUuNSAxNnQ0NS41IDMzdDE3LjUgNTNxMCA0NiAtMjcuNSA2OS41dC02Ny41IDI3dC03OS41IDN0LTY3IDV0LTI3LjUgMjUuNXEwIDIxIDIwLjUgMzN0NDAuNSAxNXQ0MSAzcTM0IDAgNzAuNSAtMTF0NTEuNSAtMzRoM2wzMCA1OHEtMyAxIC0yMSA4LjV0LTIyLjUgOXQtMTkuNSA3dC0yMiA3dC0yMCA0LjV0LTI0IDR0LTIzIDFxLTI5IDAgLTU2LjUgLTV0LTU0IC0xNi41CnQtNDMgLTM0dC0xNi41IC01My41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTAwIiB1bmljb2RlPSImI3hmMjE1OyIgaG9yaXotYWR2LXg9IjIwNDgiIApkPSJNODYzIDUwNHEwIDExMiAtNzkuNSAxOTEuNXQtMTkxLjUgNzkuNXQtMTkxIC03OS41dC03OSAtMTkxLjV0NzkgLTE5MXQxOTEgLTc5dDE5MS41IDc5dDc5LjUgMTkxek0xNzI2IDUwNXEwIDExMiAtNzkgMTkxdC0xOTEgNzl0LTE5MS41IC03OXQtNzkuNSAtMTkxcTAgLTExMyA3OS41IC0xOTJ0MTkxLjUgLTc5dDE5MSA3OS41dDc5IDE5MS41ek0yMDQ4IDEzMTR2LTEzNDhxMCAtNDQgLTMxLjUgLTc1LjV0LTc2LjUgLTMxLjVoLTE4MzIKcS00NSAwIC03Ni41IDMxLjV0LTMxLjUgNzUuNXYxMzQ4cTAgNDQgMzEuNSA3NS41dDc2LjUgMzEuNWg0MzFxNDQgMCA3NiAtMzEuNXQzMiAtNzUuNXYtMTYxaDc1NHYxNjFxMCA0NCAzMiA3NS41dDc2IDMxLjVoNDMxcTQ1IDAgNzYuNSAtMzEuNXQzMS41IC03NS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTAxIiB1bmljb2RlPSImI3hmMjE2OyIgaG9yaXotYWR2LXg9IjIwNDgiIApkPSJNMTQzMCA5NTN6TTE2OTAgNzQ5cTE0OCAwIDI1MyAtOTguNXQxMDUgLTI0NC41cTAgLTE1NyAtMTA5IC0yNjEuNXQtMjY3IC0xMDQuNXEtODUgMCAtMTYyIDI3LjV0LTEzOCA3My41dC0xMTggMTA2dC0xMDkgMTI2dC0xMDMuNSAxMzIuNXQtMTA4LjUgMTI2LjV0LTExNyAxMDZ0LTEzNiA3My41dC0xNTkgMjcuNXEtMTU0IDAgLTI1MS41IC05MS41dC05Ny41IC0yNDQuNXEwIC0xNTcgMTA0IC0yNTB0MjYzIC05M3ExMDAgMCAyMDggMzcuNQp0MTkzIDk4LjVxNSA0IDIxIDE4LjV0MzAgMjR0MjIgOS41cTE0IDAgMjQuNSAtMTAuNXQxMC41IC0yNC41cTAgLTI0IC02MCAtNzdxLTEwMSAtODggLTIzNC41IC0xNDJ0LTI2MC41IC01NHEtMTMzIDAgLTI0NS41IDU4dC0xODAgMTY1dC02Ny41IDI0MXEwIDIwNSAxNDEuNSAzNDF0MzQ3LjUgMTM2cTEyMCAwIDIyNi41IC00My41dDE4NS41IC0xMTN0MTUxLjUgLTE1M3QxMzkgLTE2Ny41dDEzMy41IC0xNTMuNXQxNDkuNSAtMTEzCnQxNzIuNSAtNDMuNXExMDIgMCAxNjguNSA2MS41dDY2LjUgMTYyLjVxMCA5NSAtNjQuNSAxNTl0LTE1OS41IDY0cS0zMCAwIC04MS41IC0xOC41dC02OC41IC0xOC41cS0yMCAwIC0zNS41IDE1dC0xNS41IDM1cTAgMTggOC41IDU3dDguNSA1OXEwIDE1OSAtMTA3LjUgMjYzdC0yNjYuNSAxMDRxLTU4IDAgLTExMS41IC0xOC41dC04NCAtNDAuNXQtNTUuNSAtNDAuNXQtMzMgLTE4LjVxLTE1IDAgLTI1LjUgMTAuNXQtMTAuNSAyNS41CnEwIDE5IDI1IDQ2cTU5IDY3IDE0NyAxMDMuNXQxODIgMzYuNXExOTEgMCAzMTggLTEyNS41dDEyNyAtMzE1LjVxMCAtMzcgLTQgLTY2cTU3IDE1IDExNSAxNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzUwMiIgdW5pY29kZT0iJiN4ZjIxNzsiIGhvcml6LWFkdi14PSIxNjY0IiAKZD0iTTEyMTYgODMycTAgMjYgLTE5IDQ1dC00NSAxOWgtMTI4djEyOHEwIDI2IC0xOSA0NXQtNDUgMTl0LTQ1IC0xOXQtMTkgLTQ1di0xMjhoLTEyOHEtMjYgMCAtNDUgLTE5dC0xOSAtNDV0MTkgLTQ1dDQ1IC0xOWgxMjh2LTEyOHEwIC0yNiAxOSAtNDV0NDUgLTE5dDQ1IDE5dDE5IDQ1djEyOGgxMjhxMjYgMCA0NSAxOXQxOSA0NXpNNjQwIDBxMCAtNTMgLTM3LjUgLTkwLjV0LTkwLjUgLTM3LjV0LTkwLjUgMzcuNXQtMzcuNSA5MC41CnQzNy41IDkwLjV0OTAuNSAzNy41dDkwLjUgLTM3LjV0MzcuNSAtOTAuNXpNMTUzNiAwcTAgLTUzIC0zNy41IC05MC41dC05MC41IC0zNy41dC05MC41IDM3LjV0LTM3LjUgOTAuNXQzNy41IDkwLjV0OTAuNSAzNy41dDkwLjUgLTM3LjV0MzcuNSAtOTAuNXpNMTY2NCAxMDg4di01MTJxMCAtMjQgLTE2IC00Mi41dC00MSAtMjEuNWwtMTA0NCAtMTIycTEgLTcgNC41IC0yMS41dDYgLTI2LjV0Mi41IC0yMnEwIC0xNiAtMjQgLTY0aDkyMApxMjYgMCA0NSAtMTl0MTkgLTQ1dC0xOSAtNDV0LTQ1IC0xOWgtMTAyNHEtMjYgMCAtNDUgMTl0LTE5IDQ1cTAgMTQgMTEgMzkuNXQyOS41IDU5LjV0MjAuNSAzOGwtMTc3IDgyM2gtMjA0cS0yNiAwIC00NSAxOXQtMTkgNDV0MTkgNDV0NDUgMTloMjU2cTE2IDAgMjguNSAtNi41dDIwIC0xNS41dDEzIC0yNC41dDcuNSAtMjYuNXQ1LjUgLTI5LjV0NC41IC0yNS41aDEyMDFxMjYgMCA0NSAtMTl0MTkgLTQ1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTAzIiB1bmljb2RlPSImI3hmMjE4OyIgaG9yaXotYWR2LXg9IjE2NjQiIApkPSJNMTI4MCA4MzJxMCAyNiAtMTkgNDV0LTQ1IDE5dC00NSAtMTlsLTE0NyAtMTQ2djI5M3EwIDI2IC0xOSA0NXQtNDUgMTl0LTQ1IC0xOXQtMTkgLTQ1di0yOTNsLTE0NyAxNDZxLTE5IDE5IC00NSAxOXQtNDUgLTE5dC0xOSAtNDV0MTkgLTQ1bDI1NiAtMjU2cTE5IC0xOSA0NSAtMTl0NDUgMTlsMjU2IDI1NnExOSAxOSAxOSA0NXpNNjQwIDBxMCAtNTMgLTM3LjUgLTkwLjV0LTkwLjUgLTM3LjV0LTkwLjUgMzcuNXQtMzcuNSA5MC41CnQzNy41IDkwLjV0OTAuNSAzNy41dDkwLjUgLTM3LjV0MzcuNSAtOTAuNXpNMTUzNiAwcTAgLTUzIC0zNy41IC05MC41dC05MC41IC0zNy41dC05MC41IDM3LjV0LTM3LjUgOTAuNXQzNy41IDkwLjV0OTAuNSAzNy41dDkwLjUgLTM3LjV0MzcuNSAtOTAuNXpNMTY2NCAxMDg4di01MTJxMCAtMjQgLTE2IC00Mi41dC00MSAtMjEuNWwtMTA0NCAtMTIycTEgLTcgNC41IC0yMS41dDYgLTI2LjV0Mi41IC0yMnEwIC0xNiAtMjQgLTY0aDkyMApxMjYgMCA0NSAtMTl0MTkgLTQ1dC0xOSAtNDV0LTQ1IC0xOWgtMTAyNHEtMjYgMCAtNDUgMTl0LTE5IDQ1cTAgMTQgMTEgMzkuNXQyOS41IDU5LjV0MjAuNSAzOGwtMTc3IDgyM2gtMjA0cS0yNiAwIC00NSAxOXQtMTkgNDV0MTkgNDV0NDUgMTloMjU2cTE2IDAgMjguNSAtNi41dDIwIC0xNS41dDEzIC0yNC41dDcuNSAtMjYuNXQ1LjUgLTI5LjV0NC41IC0yNS41aDEyMDFxMjYgMCA0NSAtMTl0MTkgLTQ1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTA0IiB1bmljb2RlPSImI3hmMjE5OyIgaG9yaXotYWR2LXg9IjIwNDgiIApkPSJNMjEyIDc2OGw2MjMgLTY2NWwtMzAwIDY2NWgtMzIzek0xMDI0IC00bDM0OSA3NzJoLTY5OHpNNTM4IDg5NmwyMDQgMzg0aC0yNjJsLTI4OCAtMzg0aDM0NnpNMTIxMyAxMDNsNjIzIDY2NWgtMzIzek02ODMgODk2aDY4MmwtMjA0IDM4NGgtMjc0ek0xNTEwIDg5NmgzNDZsLTI4OCAzODRoLTI2MnpNMTY1MSAxMzgybDM4NCAtNTEycTE0IC0xOCAxMyAtNDEuNXQtMTcgLTQwLjVsLTk2MCAtMTAyNHEtMTggLTIwIC00NyAtMjB0LTQ3IDIwCmwtOTYwIDEwMjRxLTE2IDE3IC0xNyA0MC41dDEzIDQxLjVsMzg0IDUxMnExOCAyNiA1MSAyNmgxMTUycTMzIDAgNTEgLTI2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTA1IiB1bmljb2RlPSImI3hmMjFhOyIgaG9yaXotYWR2LXg9IjIwNDgiIApkPSJNMTgxMSAtMTlxMTkgMTkgNDUgMTl0NDUgLTE5bDEyOCAtMTI4bC05MCAtOTBsLTgzIDgzbC04MyAtODNxLTE4IC0xOSAtNDUgLTE5dC00NSAxOWwtODMgODNsLTgzIC04M3EtMTkgLTE5IC00NSAtMTl0LTQ1IDE5bC04MyA4M2wtODMgLTgzcS0xOSAtMTkgLTQ1IC0xOXQtNDUgMTlsLTgzIDgzbC04MyAtODNxLTE5IC0xOSAtNDUgLTE5dC00NSAxOWwtODMgODNsLTgzIC04M3EtMTkgLTE5IC00NSAtMTl0LTQ1IDE5bC04MyA4M2wtODMgLTgzCnEtMTkgLTE5IC00NSAtMTl0LTQ1IDE5bC04MyA4M2wtODMgLTgzcS0xOSAtMTkgLTQ1IC0xOXQtNDUgMTlsLTEyOCAxMjhsOTAgOTBsODMgLTgzbDgzIDgzcTE5IDE5IDQ1IDE5dDQ1IC0xOWw4MyAtODNsODMgODNxMTkgMTkgNDUgMTl0NDUgLTE5bDgzIC04M2w4MyA4M3ExOSAxOSA0NSAxOXQ0NSAtMTlsODMgLTgzbDgzIDgzcTE5IDE5IDQ1IDE5dDQ1IC0xOWw4MyAtODNsODMgODNxMTkgMTkgNDUgMTl0NDUgLTE5bDgzIC04M2w4MyA4MwpxMTkgMTkgNDUgMTl0NDUgLTE5bDgzIC04M3pNMjM3IDE5cS0xOSAtMTkgLTQ1IC0xOXQtNDUgMTlsLTEyOCAxMjhsOTAgOTBsODMgLTgybDgzIDgycTE5IDE5IDQ1IDE5dDQ1IC0xOWw4MyAtODJsNjQgNjR2MjkzbC0yMTAgMzE0cS0xNyAyNiAtNyA1Ni41dDQwIDQwLjVsMTc3IDU4djI5OWgxMjh2MTI4aDI1NnYxMjhoMjU2di0xMjhoMjU2di0xMjhoMTI4di0yOTlsMTc3IC01OHEzMCAtMTAgNDAgLTQwLjV0LTcgLTU2LjVsLTIxMCAtMzE0CnYtMjkzbDE5IDE4cTE5IDE5IDQ1IDE5dDQ1IC0xOWw4MyAtODJsODMgODJxMTkgMTkgNDUgMTl0NDUgLTE5bDEyOCAtMTI4bC05MCAtOTBsLTgzIDgzbC04MyAtODNxLTE4IC0xOSAtNDUgLTE5dC00NSAxOWwtODMgODNsLTgzIC04M3EtMTkgLTE5IC00NSAtMTl0LTQ1IDE5bC04MyA4M2wtODMgLTgzcS0xOSAtMTkgLTQ1IC0xOXQtNDUgMTlsLTgzIDgzbC04MyAtODNxLTE5IC0xOSAtNDUgLTE5dC00NSAxOWwtODMgODNsLTgzIC04MwpxLTE5IC0xOSAtNDUgLTE5dC00NSAxOWwtODMgODNsLTgzIC04M3EtMTkgLTE5IC00NSAtMTl0LTQ1IDE5bC04MyA4M3pNNjQwIDExNTJ2LTEyOGwzODQgMTI4bDM4NCAtMTI4djEyOGgtMTI4djEyOGgtNTEydi0xMjhoLTEyOHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzUwNiIgdW5pY29kZT0iJiN4ZjIxYjsiIApkPSJNNTc2IDBsOTYgNDQ4bC05NiAxMjhsLTEyOCA2NHpNODMyIDBsMTI4IDY0MGwtMTI4IC02NGwtOTYgLTEyOHpNOTkyIDEwMTBxLTIgNCAtNCA2cS0xMCA4IC05NiA4cS03MCAwIC0xNjcgLTE5cS03IC0yIC0yMSAtMnQtMjEgMnEtOTcgMTkgLTE2NyAxOXEtODYgMCAtOTYgLThxLTIgLTIgLTQgLTZxMiAtMTggNCAtMjdxMiAtMyA3LjUgLTYuNXQ3LjUgLTEwLjVxMiAtNCA3LjUgLTIwLjV0NyAtMjAuNXQ3LjUgLTE3dDguNSAtMTd0OSAtMTQKdDEyIC0xMy41dDE0IC05LjV0MTcuNSAtOHQyMC41IC00dDI0LjUgLTJxMzYgMCA1OSAxMi41dDMyLjUgMzB0MTQuNSAzNC41dDExLjUgMjkuNXQxNy41IDEyLjVoMTJxMTEgMCAxNy41IC0xMi41dDExLjUgLTI5LjV0MTQuNSAtMzQuNXQzMi41IC0zMHQ1OSAtMTIuNXExMyAwIDI0LjUgMnQyMC41IDR0MTcuNSA4dDE0IDkuNXQxMiAxMy41dDkgMTR0OC41IDE3dDcuNSAxN3Q3IDIwLjV0Ny41IDIwLjVxMiA3IDcuNSAxMC41dDcuNSA2LjUKcTIgOSA0IDI3ek0xNDA4IDEzMXEwIC0xMjEgLTczIC0xOTB0LTE5NCAtNjloLTg3NHEtMTIxIDAgLTE5NCA2OXQtNzMgMTkwcTAgNjEgNC41IDExOHQxOSAxMjUuNXQzNy41IDEyMy41dDYzLjUgMTAzLjV0OTMuNSA3NC41bC05MCAyMjBoMjE0cS0yMiA2NCAtMjIgMTI4cTAgMTIgMiAzMnEtMTk0IDQwIC0xOTQgOTZxMCA1NyAyMTAgOTlxMTcgNjIgNTEuNSAxMzR0NzAuNSAxMTRxMzIgMzcgNzYgMzdxMzAgMCA4NCAtMzF0ODQgLTMxdDg0IDMxCnQ4NCAzMXE0NCAwIDc2IC0zN3EzNiAtNDIgNzAuNSAtMTE0dDUxLjUgLTEzNHEyMTAgLTQyIDIxMCAtOTlxMCAtNTYgLTE5NCAtOTZxNyAtODEgLTIwIC0xNjBoMjE0bC04MiAtMjI1cTYzIC0zMyAxMDcuNSAtOTYuNXQ2NS41IC0xNDMuNXQyOSAtMTUxLjV0OCAtMTQ4LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81MDciIHVuaWNvZGU9IiYjeGYyMWM7IiBob3Jpei1hZHYteD0iMjMwNCIgCmQ9Ik0yMzAxIDUwMHExMiAtMTAzIC0yMiAtMTk4LjV0LTk5IC0xNjMuNXQtMTU4LjUgLTEwNnQtMTk2LjUgLTMxcS0xNjEgMTEgLTI3OS41IDEyNXQtMTM0LjUgMjc0cS0xMiAxMTEgMjcuNSAyMTAuNXQxMTguNSAxNzAuNWwtNzEgMTA3cS05NiAtODAgLTE1MSAtMTk0dC01NSAtMjQ0cTAgLTI3IC0xOC41IC00Ni41dC00NS41IC0xOS41aC0yNTZoLTY5cS0yMyAtMTY0IC0xNDkgLTI3NHQtMjk0IC0xMTBxLTE4NSAwIC0zMTYuNSAxMzEuNQp0LTEzMS41IDMxNi41dDEzMS41IDMxNi41dDMxNi41IDEzMS41cTc2IDAgMTUyIC0yN2wyNCA0NXEtMTIzIDExMCAtMzA0IDExMGgtNjRxLTI2IDAgLTQ1IDE5dC0xOSA0NXQxOSA0NXQ0NSAxOWgxMjhxNzggMCAxNDUgLTEzLjV0MTE2LjUgLTM4LjV0NzEuNSAtMzkuNXQ1MSAtMzYuNWg1MTJoMTE1bC04NSAxMjhoLTIyMnEtMzAgMCAtNDkgMjIuNXQtMTQgNTIuNXE0IDIzIDIzIDM4dDQzIDE1aDI1M3EzMyAwIDUzIC0yOGw3MCAtMTA1CmwxMTQgMTE0cTE5IDE5IDQ2IDE5aDEwMXEyNiAwIDQ1IC0xOXQxOSAtNDV2LTEyOHEwIC0yNiAtMTkgLTQ1dC00NSAtMTloLTE3OWwxMTUgLTE3MnExMzEgNjMgMjc1IDM2cTE0MyAtMjYgMjQ0IC0xMzQuNXQxMTggLTI1My41ek00NDggMTI4cTExNSAwIDIwMyA3Mi41dDExMSAxODMuNWgtMzE0cS0zNSAwIC01NSAzMXEtMTggMzIgLTEgNjNsMTQ3IDI3N3EtNDcgMTMgLTkxIDEzcS0xMzIgMCAtMjI2IC05NHQtOTQgLTIyNnQ5NCAtMjI2CnQyMjYgLTk0ek0xODU2IDEyOHExMzIgMCAyMjYgOTR0OTQgMjI2dC05NCAyMjZ0LTIyNiA5NHEtNjAgMCAtMTIxIC0yNGwxNzQgLTI2MHExNSAtMjMgMTAgLTQ5dC0yNyAtNDBxLTE1IC0xMSAtMzYgLTExcS0zNSAwIC01MyAyOWwtMTc0IDI2MHEtOTMgLTk1IC05MyAtMjI1cTAgLTEzMiA5NCAtMjI2dDIyNiAtOTR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81MDgiIHVuaWNvZGU9IiYjeGYyMWQ7IiAKZD0iTTE0MDggMHEwIC02MyAtNjEuNSAtMTEzLjV0LTE2NCAtODF0LTIyNSAtNDZ0LTI1My41IC0xNS41dC0yNTMuNSAxNS41dC0yMjUgNDZ0LTE2NCA4MXQtNjEuNSAxMTMuNXEwIDQ5IDMzIDg4LjV0OTEgNjYuNXQxMTggNDQuNXQxMzEgMjkuNXEyNiA1IDQ4IC0xMC41dDI2IC00MS41cTUgLTI2IC0xMC41IC00OHQtNDEuNSAtMjZxLTU4IC0xMCAtMTA2IC0yMy41dC03Ni41IC0yNS41dC00OC41IC0yMy41dC0yNy41IC0xOS41dC04LjUgLTEyCnEzIC0xMSAyNyAtMjYuNXQ3MyAtMzN0MTE0IC0zMi41dDE2MC41IC0yNXQyMDEuNSAtMTB0MjAxLjUgMTB0MTYwLjUgMjV0MTE0IDMzdDczIDMzLjV0MjcgMjcuNXEtMSA0IC04LjUgMTF0LTI3LjUgMTl0LTQ4LjUgMjMuNXQtNzYuNSAyNXQtMTA2IDIzLjVxLTI2IDQgLTQxLjUgMjZ0LTEwLjUgNDhxNCAyNiAyNiA0MS41dDQ4IDEwLjVxNzEgLTEyIDEzMSAtMjkuNXQxMTggLTQ0LjV0OTEgLTY2LjV0MzMgLTg4LjV6TTEwMjQgODk2di0zODQKcTAgLTI2IC0xOSAtNDV0LTQ1IC0xOWgtNjR2LTM4NHEwIC0yNiAtMTkgLTQ1dC00NSAtMTloLTI1NnEtMjYgMCAtNDUgMTl0LTE5IDQ1djM4NGgtNjRxLTI2IDAgLTQ1IDE5dC0xOSA0NXYzODRxMCA1MyAzNy41IDkwLjV0OTAuNSAzNy41aDM4NHE1MyAwIDkwLjUgLTM3LjV0MzcuNSAtOTAuNXpNOTI4IDEyODBxMCAtOTMgLTY1LjUgLTE1OC41dC0xNTguNSAtNjUuNXQtMTU4LjUgNjUuNXQtNjUuNSAxNTguNXQ2NS41IDE1OC41dDE1OC41IDY1LjUKdDE1OC41IC02NS41dDY1LjUgLTE1OC41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTA5IiB1bmljb2RlPSImI3hmMjFlOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTI4MCA1MTJoMzA1cS01IC02IC0xMCAtMTAuNXQtOSAtNy41bC0zIC00bC02MjMgLTYwMHEtMTggLTE4IC00NCAtMTh0LTQ0IDE4bC02MjQgNjAycS01IDIgLTIxIDIwaDM2OXEyMiAwIDM5LjUgMTMuNXQyMi41IDM0LjVsNzAgMjgxbDE5MCAtNjY3cTYgLTIwIDIzIC0zM3QzOSAtMTNxMjEgMCAzOCAxM3QyMyAzM2wxNDYgNDg1bDU2IC0xMTJxMTggLTM1IDU3IC0zNXpNMTc5MiA5NDBxMCAtMTQ1IC0xMDMgLTMwMGgtMzY5bC0xMTEgMjIxCnEtOCAxNyAtMjUuNSAyN3QtMzYuNSA4cS00NSAtNSAtNTYgLTQ2bC0xMjkgLTQzMGwtMTk2IDY4NnEtNiAyMCAtMjMuNSAzM3QtMzkuNSAxM3QtMzkgLTEzLjV0LTIyIC0zNC41bC0xMTYgLTQ2NGgtNDIzcS0xMDMgMTU1IC0xMDMgMzAwcTAgMjIwIDEyNyAzNDR0MzUxIDEyNHE2MiAwIDEyNi41IC0yMS41dDEyMCAtNTh0OTUuNSAtNjguNXQ3NiAtNjhxMzYgMzYgNzYgNjh0OTUuNSA2OC41dDEyMCA1OHQxMjYuNSAyMS41cTIyNCAwIDM1MSAtMTI0CnQxMjcgLTM0NHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idmVudXMiIHVuaWNvZGU9IiYjeGYyMjE7IiBob3Jpei1hZHYteD0iMTI4MCIgCmQ9Ik0xMTUyIDk2MHEwIC0yMjEgLTE0Ny41IC0zODQuNXQtMzY0LjUgLTE4Ny41di0yNjBoMjI0cTE0IDAgMjMgLTl0OSAtMjN2LTY0cTAgLTE0IC05IC0yM3QtMjMgLTloLTIyNHYtMjI0cTAgLTE0IC05IC0yM3QtMjMgLTloLTY0cS0xNCAwIC0yMyA5dC05IDIzdjIyNGgtMjI0cS0xNCAwIC0yMyA5dC05IDIzdjY0cTAgMTQgOSAyM3QyMyA5aDIyNHYyNjBxLTE1MCAxNiAtMjcxLjUgMTAzdC0xODYgMjI0dC01Mi41IDI5MgpxMTEgMTM0IDgwLjUgMjQ5dDE4MiAxODh0MjQ1LjUgODhxMTcwIDE5IDMxOSAtNTR0MjM2IC0yMTJ0ODcgLTMwNnpNMTI4IDk2MHEwIC0xODUgMTMxLjUgLTMxNi41dDMxNi41IC0xMzEuNXQzMTYuNSAxMzEuNXQxMzEuNSAzMTYuNXQtMTMxLjUgMzE2LjV0LTMxNi41IDEzMS41dC0zMTYuNSAtMTMxLjV0LTEzMS41IC0zMTYuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzUxMSIgdW5pY29kZT0iJiN4ZjIyMjsiIApkPSJNMTQ3MiAxNDA4cTI2IDAgNDUgLTE5dDE5IC00NXYtNDE2cTAgLTE0IC05IC0yM3QtMjMgLTloLTY0cS0xNCAwIC0yMyA5dC05IDIzdjI2MmwtMzgyIC0zODNxMTI2IC0xNTYgMTI2IC0zNTlxMCAtMTE3IC00NS41IC0yMjMuNXQtMTIzIC0xODR0LTE4NCAtMTIzdC0yMjMuNSAtNDUuNXQtMjIzLjUgNDUuNXQtMTg0IDEyM3QtMTIzIDE4NHQtNDUuNSAyMjMuNXQ0NS41IDIyMy41dDEyMyAxODR0MTg0IDEyM3QyMjMuNSA0NS41CnEyMDMgMCAzNTkgLTEyNmwzODIgMzgyaC0yNjFxLTE0IDAgLTIzIDl0LTkgMjN2NjRxMCAxNCA5IDIzdDIzIDloNDE2ek01NzYgMHExODUgMCAzMTYuNSAxMzEuNXQxMzEuNSAzMTYuNXQtMTMxLjUgMzE2LjV0LTMxNi41IDEzMS41dC0zMTYuNSAtMTMxLjV0LTEzMS41IC0zMTYuNXQxMzEuNSAtMzE2LjV0MzE2LjUgLTEzMS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTEyIiB1bmljb2RlPSImI3hmMjIzOyIgaG9yaXotYWR2LXg9IjEyODAiIApkPSJNODMwIDEyMjBxMTQ1IC03MiAyMzMuNSAtMjEwLjV0ODguNSAtMzA1LjVxMCAtMjIxIC0xNDcuNSAtMzg0LjV0LTM2NC41IC0xODcuNXYtMTMyaDk2cTE0IDAgMjMgLTl0OSAtMjN2LTY0cTAgLTE0IC05IC0yM3QtMjMgLTloLTk2di05NnEwIC0xNCAtOSAtMjN0LTIzIC05aC02NHEtMTQgMCAtMjMgOXQtOSAyM3Y5NmgtOTZxLTE0IDAgLTIzIDl0LTkgMjN2NjRxMCAxNCA5IDIzdDIzIDloOTZ2MTMycS0yMTcgMjQgLTM2NC41IDE4Ny41CnQtMTQ3LjUgMzg0LjVxMCAxNjcgODguNSAzMDUuNXQyMzMuNSAyMTAuNXEtMTY1IDk2IC0yMjggMjczcS02IDE2IDMuNSAyOS41dDI2LjUgMTMuNWg2OXEyMSAwIDI5IC0yMHE0NCAtMTA2IDE0MCAtMTcxdDIxNCAtNjV0MjE0IDY1dDE0MCAxNzFxOCAyMCAzNyAyMGg2MXExNyAwIDI2LjUgLTEzLjV0My41IC0yOS41cS02MyAtMTc3IC0yMjggLTI3M3pNNTc2IDI1NnExODUgMCAzMTYuNSAxMzEuNXQxMzEuNSAzMTYuNXQtMTMxLjUgMzE2LjUKdC0zMTYuNSAxMzEuNXQtMzE2LjUgLTEzMS41dC0xMzEuNSAtMzE2LjV0MTMxLjUgLTMxNi41dDMxNi41IC0xMzEuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzUxMyIgdW5pY29kZT0iJiN4ZjIyNDsiIApkPSJNMTAyNCAxNTA0cTAgMTQgOSAyM3QyMyA5aDI4OHEyNiAwIDQ1IC0xOXQxOSAtNDV2LTI4OHEwIC0xNCAtOSAtMjN0LTIzIC05aC02NHEtMTQgMCAtMjMgOXQtOSAyM3YxMzRsLTI1NCAtMjU1cTEyNiAtMTU4IDEyNiAtMzU5cTAgLTIyMSAtMTQ3LjUgLTM4NC41dC0zNjQuNSAtMTg3LjV2LTEzMmg5NnExNCAwIDIzIC05dDkgLTIzdi02NHEwIC0xNCAtOSAtMjN0LTIzIC05aC05NnYtOTZxMCAtMTQgLTkgLTIzdC0yMyAtOWgtNjQKcS0xNCAwIC0yMyA5dC05IDIzdjk2aC05NnEtMTQgMCAtMjMgOXQtOSAyM3Y2NHEwIDE0IDkgMjN0MjMgOWg5NnYxMzJxLTE0OSAxNiAtMjcwLjUgMTAzdC0xODYuNSAyMjMuNXQtNTMgMjkxLjVxMTYgMjA0IDE2MCAzNTMuNXQzNDcgMTcyLjVxMTE4IDE0IDIyOCAtMTl0MTk4IC0xMDNsMjU1IDI1NGgtMTM0cS0xNCAwIC0yMyA5dC05IDIzdjY0ek01NzYgMjU2cTE4NSAwIDMxNi41IDEzMS41dDEzMS41IDMxNi41dC0xMzEuNSAzMTYuNQp0LTMxNi41IDEzMS41dC0zMTYuNSAtMTMxLjV0LTEzMS41IC0zMTYuNXQxMzEuNSAtMzE2LjV0MzE2LjUgLTEzMS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTE0IiB1bmljb2RlPSImI3hmMjI1OyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTI4MCAxNTA0cTAgMTQgOSAyM3QyMyA5aDI4OHEyNiAwIDQ1IC0xOXQxOSAtNDV2LTI4OHEwIC0xNCAtOSAtMjN0LTIzIC05aC02NHEtMTQgMCAtMjMgOXQtOSAyM3YxMzRsLTI1NCAtMjU1cTEyNiAtMTU4IDEyNiAtMzU5cTAgLTIyMSAtMTQ3LjUgLTM4NC41dC0zNjQuNSAtMTg3LjV2LTEzMmg5NnExNCAwIDIzIC05dDkgLTIzdi02NHEwIC0xNCAtOSAtMjN0LTIzIC05aC05NnYtOTZxMCAtMTQgLTkgLTIzdC0yMyAtOWgtNjQKcS0xNCAwIC0yMyA5dC05IDIzdjk2aC05NnEtMTQgMCAtMjMgOXQtOSAyM3Y2NHEwIDE0IDkgMjN0MjMgOWg5NnYxMzJxLTIxNyAyNCAtMzY0LjUgMTg3LjV0LTE0Ny41IDM4NC41cTAgMjAxIDEyNiAzNTlsLTUyIDUzbC0xMDEgLTExMXEtOSAtMTAgLTIyIC0xMC41dC0yMyA3LjVsLTQ4IDQ0cS0xMCA4IC0xMC41IDIxLjV0OC41IDIzLjVsMTA1IDExNWwtMTExIDExMnYtMTM0cTAgLTE0IC05IC0yM3QtMjMgLTloLTY0cS0xNCAwIC0yMyA5CnQtOSAyM3YyODhxMCAyNiAxOSA0NXQ0NSAxOWgyODhxMTQgMCAyMyAtOXQ5IC0yM3YtNjRxMCAtMTQgLTkgLTIzdC0yMyAtOWgtMTMzbDEwNiAtMTA3bDg2IDk0cTkgMTAgMjIgMTAuNXQyMyAtNy41bDQ4IC00NHExMCAtOCAxMC41IC0yMS41dC04LjUgLTIzLjVsLTkwIC05OWw1NyAtNTZxMTU4IDEyNiAzNTkgMTI2dDM1OSAtMTI2bDI1NSAyNTRoLTEzNHEtMTQgMCAtMjMgOXQtOSAyM3Y2NHpNODMyIDI1NnExODUgMCAzMTYuNSAxMzEuNQp0MTMxLjUgMzE2LjV0LTEzMS41IDMxNi41dC0zMTYuNSAxMzEuNXQtMzE2LjUgLTEzMS41dC0xMzEuNSAtMzE2LjV0MTMxLjUgLTMxNi41dDMxNi41IC0xMzEuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzUxNSIgdW5pY29kZT0iJiN4ZjIyNjsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE3OTAgMTAwN3ExMiAtMTU1IC01Mi41IC0yOTJ0LTE4NiAtMjI0dC0yNzEuNSAtMTAzdi0yNjBoMjI0cTE0IDAgMjMgLTl0OSAtMjN2LTY0cTAgLTE0IC05IC0yM3QtMjMgLTloLTIyNHYtMjI0cTAgLTE0IC05IC0yM3QtMjMgLTloLTY0cS0xNCAwIC0yMyA5dC05IDIzdjIyNGgtNTEydi0yMjRxMCAtMTQgLTkgLTIzdC0yMyAtOWgtNjRxLTE0IDAgLTIzIDl0LTkgMjN2MjI0aC0yMjRxLTE0IDAgLTIzIDl0LTkgMjN2NjRxMCAxNCA5IDIzCnQyMyA5aDIyNHYyNjBxLTE1MCAxNiAtMjcxLjUgMTAzdC0xODYgMjI0dC01Mi41IDI5MnExNyAyMDYgMTY0LjUgMzU2LjV0MzUyLjUgMTY5LjVxMjA2IDIxIDM3NyAtOTRxMTcxIDExNSAzNzcgOTRxMjA1IC0xOSAzNTIuNSAtMTY5LjV0MTY0LjUgLTM1Ni41ek04OTYgNjQ3cTEyOCAxMzEgMTI4IDMxM3QtMTI4IDMxM3EtMTI4IC0xMzEgLTEyOCAtMzEzdDEyOCAtMzEzek01NzYgNTEycTExNSAwIDIxOCA1N3EtMTU0IDE2NSAtMTU0IDM5MQpxMCAyMjQgMTU0IDM5MXEtMTAzIDU3IC0yMTggNTdxLTE4NSAwIC0zMTYuNSAtMTMxLjV0LTEzMS41IC0zMTYuNXQxMzEuNSAtMzE2LjV0MzE2LjUgLTEzMS41ek0xMTUyIDEyOHYyNjBxLTEzNyAxNSAtMjU2IDk0cS0xMTkgLTc5IC0yNTYgLTk0di0yNjBoNTEyek0xMjE2IDUxMnExODUgMCAzMTYuNSAxMzEuNXQxMzEuNSAzMTYuNXQtMTMxLjUgMzE2LjV0LTMxNi41IDEzMS41cS0xMTUgMCAtMjE4IC01N3ExNTQgLTE2NyAxNTQgLTM5MQpxMCAtMjI2IC0xNTQgLTM5MXExMDMgLTU3IDIxOCAtNTd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81MTYiIHVuaWNvZGU9IiYjeGYyMjc7IiBob3Jpei1hZHYteD0iMTkyMCIgCmQ9Ik0xNTM2IDExMjBxMCAxNCA5IDIzdDIzIDloMjg4cTI2IDAgNDUgLTE5dDE5IC00NXYtMjg4cTAgLTE0IC05IC0yM3QtMjMgLTloLTY0cS0xNCAwIC0yMyA5dC05IDIzdjEzNGwtMjU0IC0yNTVxNzYgLTk1IDEwNy41IC0yMTR0OS41IC0yNDdxLTMxIC0xODIgLTE2NiAtMzEydC0zMTggLTE1NnEtMjEwIC0yOSAtMzg0LjUgODB0LTI0MS41IDMwMHEtMTE3IDYgLTIyMSA1Ny41dC0xNzcuNSAxMzN0LTExMy41IDE5Mi41dC0zMiAyMzAKcTkgMTM1IDc4IDI1MnQxODIgMTkxLjV0MjQ4IDg5LjVxMTE4IDE0IDIyNy41IC0xOXQxOTguNSAtMTAzbDI1NSAyNTRoLTEzNHEtMTQgMCAtMjMgOXQtOSAyM3Y2NHEwIDE0IDkgMjN0MjMgOWgyODhxMjYgMCA0NSAtMTl0MTkgLTQ1di0yODhxMCAtMTQgLTkgLTIzdC0yMyAtOWgtNjRxLTE0IDAgLTIzIDl0LTkgMjN2MTM0bC0yNTQgLTI1NXE1OSAtNzQgOTMgLTE2OXExODIgLTkgMzI4IC0xMjRsMjU1IDI1NGgtMTM0cS0xNCAwIC0yMyA5CnQtOSAyM3Y2NHpNMTAyNCA3MDRxMCAyMCAtNCA1OHEtMTYyIC0yNSAtMjcxIC0xNTB0LTEwOSAtMjkycTAgLTIwIDQgLTU4cTE2MiAyNSAyNzEgMTUwdDEwOSAyOTJ6TTEyOCA3MDRxMCAtMTY4IDExMSAtMjk0dDI3NiAtMTQ5cS0zIDI5IC0zIDU5cTAgMjEwIDEzNSAzNjkuNXQzMzggMTk2LjVxLTUzIDEyMCAtMTYzLjUgMTkzdC0yNDUuNSA3M3EtMTg1IDAgLTMxNi41IC0xMzEuNXQtMTMxLjUgLTMxNi41ek0xMDg4IC0xMjgKcTE4NSAwIDMxNi41IDEzMS41dDEzMS41IDMxNi41cTAgMTY4IC0xMTEgMjk0dC0yNzYgMTQ5cTMgLTI4IDMgLTU5cTAgLTIxMCAtMTM1IC0zNjkuNXQtMzM4IC0xOTYuNXE1MyAtMTIwIDE2My41IC0xOTN0MjQ1LjUgLTczeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTE3IiB1bmljb2RlPSImI3hmMjI4OyIgaG9yaXotYWR2LXg9IjIwNDgiIApkPSJNMTY2NCAxNTA0cTAgMTQgOSAyM3QyMyA5aDI4OHEyNiAwIDQ1IC0xOXQxOSAtNDV2LTI4OHEwIC0xNCAtOSAtMjN0LTIzIC05aC02NHEtMTQgMCAtMjMgOXQtOSAyM3YxMzRsLTI1NCAtMjU1cTc2IC05NSAxMDcuNSAtMjE0dDkuNSAtMjQ3cS0zMiAtMTgwIC0xNjQuNSAtMzEwdC0zMTMuNSAtMTU3cS0yMjMgLTM0IC00MDkgOTBxLTExNyAtNzggLTI1NiAtOTN2LTEzMmg5NnExNCAwIDIzIC05dDkgLTIzdi02NHEwIC0xNCAtOSAtMjMKdC0yMyAtOWgtOTZ2LTk2cTAgLTE0IC05IC0yM3QtMjMgLTloLTY0cS0xNCAwIC0yMyA5dC05IDIzdjk2aC05NnEtMTQgMCAtMjMgOXQtOSAyM3Y2NHEwIDE0IDkgMjN0MjMgOWg5NnYxMzJxLTE1NSAxNyAtMjc5LjUgMTA5LjV0LTE4NyAyMzcuNXQtMzkuNSAzMDdxMjUgMTg3IDE1OS41IDMyMi41dDMyMC41IDE2NC41cTIyNCAzNCA0MTAgLTkwcTE0NiA5NyAzMjAgOTdxMjAxIDAgMzU5IC0xMjZsMjU1IDI1NGgtMTM0cS0xNCAwIC0yMyA5CnQtOSAyM3Y2NHpNODk2IDM5MXExMjggMTMxIDEyOCAzMTN0LTEyOCAzMTNxLTEyOCAtMTMxIC0xMjggLTMxM3QxMjggLTMxM3pNMTI4IDcwNHEwIC0xODUgMTMxLjUgLTMxNi41dDMxNi41IC0xMzEuNXExMTcgMCAyMTggNTdxLTE1NCAxNjcgLTE1NCAzOTF0MTU0IDM5MXEtMTAxIDU3IC0yMTggNTdxLTE4NSAwIC0zMTYuNSAtMTMxLjV0LTEzMS41IC0zMTYuNXpNMTIxNiAyNTZxMTg1IDAgMzE2LjUgMTMxLjV0MTMxLjUgMzE2LjUKdC0xMzEuNSAzMTYuNXQtMzE2LjUgMTMxLjVxLTExNyAwIC0yMTggLTU3cTE1NCAtMTY3IDE1NCAtMzkxdC0xNTQgLTM5MXExMDEgLTU3IDIxOCAtNTd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81MTgiIHVuaWNvZGU9IiYjeGYyMjk7IiAKZD0iTTE0NzIgMTQwOHEyNiAwIDQ1IC0xOXQxOSAtNDV2LTQxNnEwIC0xNCAtOSAtMjN0LTIzIC05aC02NHEtMTQgMCAtMjMgOXQtOSAyM3YyNjJsLTIxMyAtMjE0bDE0MCAtMTQwcTkgLTEwIDkgLTIzdC05IC0yMmwtNDYgLTQ2cS05IC05IC0yMiAtOXQtMjMgOWwtMTQwIDE0MWwtNzggLTc5cTEyNiAtMTU2IDEyNiAtMzU5cTAgLTExNyAtNDUuNSAtMjIzLjV0LTEyMyAtMTg0dC0xODQgLTEyM3QtMjIzLjUgLTQ1LjV0LTIyMy41IDQ1LjUKdC0xODQgMTIzdC0xMjMgMTg0dC00NS41IDIyMy41dDQ1LjUgMjIzLjV0MTIzIDE4NHQxODQgMTIzdDIyMy41IDQ1LjVxMjAzIDAgMzU5IC0xMjZsNzggNzhsLTE3MiAxNzJxLTkgMTAgLTkgMjN0OSAyMmw0NiA0NnE5IDkgMjIgOXQyMyAtOWwxNzIgLTE3MmwyMTMgMjEzaC0yNjFxLTE0IDAgLTIzIDl0LTkgMjN2NjRxMCAxNCA5IDIzdDIzIDloNDE2ek01NzYgMHExODUgMCAzMTYuNSAxMzEuNXQxMzEuNSAzMTYuNXQtMTMxLjUgMzE2LjUKdC0zMTYuNSAxMzEuNXQtMzE2LjUgLTEzMS41dC0xMzEuNSAtMzE2LjV0MTMxLjUgLTMxNi41dDMxNi41IC0xMzEuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzUxOSIgdW5pY29kZT0iJiN4ZjIyYTsiIGhvcml6LWFkdi14PSIxMjgwIiAKZD0iTTY0MCA4OTJxMjE3IC0yNCAzNjQuNSAtMTg3LjV0MTQ3LjUgLTM4NC41cTAgLTE2NyAtODcgLTMwNnQtMjM2IC0yMTJ0LTMxOSAtNTRxLTEzMyAxNSAtMjQ1LjUgODh0LTE4MiAxODh0LTgwLjUgMjQ5cS0xMiAxNTUgNTIuNSAyOTJ0MTg2IDIyNHQyNzEuNSAxMDN2MTMyaC0xNjBxLTE0IDAgLTIzIDl0LTkgMjN2NjRxMCAxNCA5IDIzdDIzIDloMTYwdjE2NWwtOTIgLTkycS0xMCAtOSAtMjMgLTl0LTIyIDlsLTQ2IDQ2cS05IDkgLTkgMjIKdDkgMjNsMjAyIDIwMXExOSAxOSA0NSAxOXQ0NSAtMTlsMjAyIC0yMDFxOSAtMTAgOSAtMjN0LTkgLTIybC00NiAtNDZxLTkgLTkgLTIyIC05dC0yMyA5bC05MiA5MnYtMTY1aDE2MHExNCAwIDIzIC05dDkgLTIzdi02NHEwIC0xNCAtOSAtMjN0LTIzIC05aC0xNjB2LTEzMnpNNTc2IC0xMjhxMTg1IDAgMzE2LjUgMTMxLjV0MTMxLjUgMzE2LjV0LTEzMS41IDMxNi41dC0zMTYuNSAxMzEuNXQtMzE2LjUgLTEzMS41dC0xMzEuNSAtMzE2LjUKdDEzMS41IC0zMTYuNXQzMTYuNSAtMTMxLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81MjAiIHVuaWNvZGU9IiYjeGYyMmI7IiBob3Jpei1hZHYteD0iMjA0OCIgCmQ9Ik0xOTAxIDYyMXExOSAtMTkgMTkgLTQ1dC0xOSAtNDVsLTI5NCAtMjk0cS05IC0xMCAtMjIuNSAtMTB0LTIyLjUgMTBsLTQ1IDQ1cS0xMCA5IC0xMCAyMi41dDEwIDIyLjVsMTg1IDE4NWgtMjk0di0yMjRxMCAtMTQgLTkgLTIzdC0yMyAtOWgtNjRxLTE0IDAgLTIzIDl0LTkgMjN2MjI0aC0xMzJxLTI0IC0yMTcgLTE4Ny41IC0zNjQuNXQtMzg0LjUgLTE0Ny41cS0xNjcgMCAtMzA2IDg3dC0yMTIgMjM2dC01NCAzMTlxMTUgMTMzIDg4IDI0NS41CnQxODggMTgydDI0OSA4MC41cTE1NSAxMiAyOTIgLTUyLjV0MjI0IC0xODZ0MTAzIC0yNzEuNWgxMzJ2MjI0cTAgMTQgOSAyM3QyMyA5aDY0cTE0IDAgMjMgLTl0OSAtMjN2LTIyNGgyOTRsLTE4NSAxODVxLTEwIDkgLTEwIDIyLjV0MTAgMjIuNWw0NSA0NXE5IDEwIDIyLjUgMTB0MjIuNSAtMTB6TTU3NiAxMjhxMTg1IDAgMzE2LjUgMTMxLjV0MTMxLjUgMzE2LjV0LTEzMS41IDMxNi41dC0zMTYuNSAxMzEuNXQtMzE2LjUgLTEzMS41CnQtMTMxLjUgLTMxNi41dDEzMS41IC0zMTYuNXQzMTYuNSAtMTMxLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81MjEiIHVuaWNvZGU9IiYjeGYyMmM7IiBob3Jpei1hZHYteD0iMTI4MCIgCmQ9Ik0xMTUyIDk2MHEwIC0yMjEgLTE0Ny41IC0zODQuNXQtMzY0LjUgLTE4Ny41di02MTJxMCAtMTQgLTkgLTIzdC0yMyAtOWgtNjRxLTE0IDAgLTIzIDl0LTkgMjN2NjEycS0yMTcgMjQgLTM2NC41IDE4Ny41dC0xNDcuNSAzODQuNXEwIDExNyA0NS41IDIyMy41dDEyMyAxODR0MTg0IDEyM3QyMjMuNSA0NS41dDIyMy41IC00NS41dDE4NCAtMTIzdDEyMyAtMTg0dDQ1LjUgLTIyMy41ek01NzYgNTEycTE4NSAwIDMxNi41IDEzMS41CnQxMzEuNSAzMTYuNXQtMTMxLjUgMzE2LjV0LTMxNi41IDEzMS41dC0zMTYuNSAtMTMxLjV0LTEzMS41IC0zMTYuNXQxMzEuNSAtMzE2LjV0MzE2LjUgLTEzMS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTIyIiB1bmljb2RlPSImI3hmMjJkOyIgaG9yaXotYWR2LXg9IjEyODAiIApkPSJNMTAyNCA1NzZxMCAxODUgLTEzMS41IDMxNi41dC0zMTYuNSAxMzEuNXQtMzE2LjUgLTEzMS41dC0xMzEuNSAtMzE2LjV0MTMxLjUgLTMxNi41dDMxNi41IC0xMzEuNXQzMTYuNSAxMzEuNXQxMzEuNSAzMTYuNXpNMTE1MiA1NzZxMCAtMTE3IC00NS41IC0yMjMuNXQtMTIzIC0xODR0LTE4NCAtMTIzdC0yMjMuNSAtNDUuNXQtMjIzLjUgNDUuNXQtMTg0IDEyM3QtMTIzIDE4NHQtNDUuNSAyMjMuNXQ0NS41IDIyMy41dDEyMyAxODR0MTg0IDEyMwp0MjIzLjUgNDUuNXQyMjMuNSAtNDUuNXQxODQgLTEyM3QxMjMgLTE4NHQ0NS41IC0yMjMuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzUyMyIgdW5pY29kZT0iJiN4ZjIyZTsiIGhvcml6LWFkdi14PSIxNzkyIiAKIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzUyNCIgdW5pY29kZT0iJiN4ZjIyZjsiIGhvcml6LWFkdi14PSIxNzkyIiAKIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzUyNSIgdW5pY29kZT0iJiN4ZjIzMDsiIApkPSJNMTQ1MSAxNDA4cTM1IDAgNjAgLTI1dDI1IC02MHYtMTM2NnEwIC0zNSAtMjUgLTYwdC02MCAtMjVoLTM5MXY1OTVoMTk5bDMwIDIzMmgtMjI5djE0OHEwIDU2IDIzLjUgODR0OTEuNSAyOGwxMjIgMXYyMDdxLTYzIDkgLTE3OCA5cS0xMzYgMCAtMjE3LjUgLTgwdC04MS41IC0yMjZ2LTE3MWgtMjAwdi0yMzJoMjAwdi01OTVoLTczNXEtMzUgMCAtNjAgMjV0LTI1IDYwdjEzNjZxMCAzNSAyNSA2MHQ2MCAyNWgxMzY2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTI2IiB1bmljb2RlPSImI3hmMjMxOyIgaG9yaXotYWR2LXg9IjEyODAiIApkPSJNMCA5MzlxMCAxMDggMzcuNSAyMDMuNXQxMDMuNSAxNjYuNXQxNTIgMTIzdDE4NSA3OHQyMDIgMjZxMTU4IDAgMjk0IC02Ni41dDIyMSAtMTkzLjV0ODUgLTI4N3EwIC05NiAtMTkgLTE4OHQtNjAgLTE3N3QtMTAwIC0xNDkuNXQtMTQ1IC0xMDN0LTE4OSAtMzguNXEtNjggMCAtMTM1IDMydC05NiA4OHEtMTAgLTM5IC0yOCAtMTEyLjV0LTIzLjUgLTk1dC0yMC41IC03MXQtMjYgLTcxdC0zMiAtNjIuNXQtNDYgLTc3LjV0LTYyIC04Ni41CmwtMTQgLTVsLTkgMTBxLTE1IDE1NyAtMTUgMTg4cTAgOTIgMjEuNSAyMDYuNXQ2Ni41IDI4Ny41dDUyIDIwM3EtMzIgNjUgLTMyIDE2OXEwIDgzIDUyIDE1NnQxMzIgNzNxNjEgMCA5NSAtNDAuNXQzNCAtMTAyLjVxMCAtNjYgLTQ0IC0xOTF0LTQ0IC0xODdxMCAtNjMgNDUgLTEwNC41dDEwOSAtNDEuNXE1NSAwIDEwMiAyNXQ3OC41IDY4dDU2IDk1dDM4IDExMC41dDIwIDExMXQ2LjUgOTkuNXEwIDE3MyAtMTA5LjUgMjY5LjV0LTI4NS41IDk2LjUKcS0yMDAgMCAtMzM0IC0xMjkuNXQtMTM0IC0zMjguNXEwIC00NCAxMi41IC04NXQyNyAtNjV0MjcgLTQ1LjV0MTIuNSAtMzAuNXEwIC0yOCAtMTUgLTczdC0zNyAtNDVxLTIgMCAtMTcgM3EtNTEgMTUgLTkwLjUgNTZ0LTYxIDk0LjV0LTMyLjUgMTA4dC0xMSAxMDYuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzUyNyIgdW5pY29kZT0iJiN4ZjIzMjsiIApkPSJNOTg1IDU2MnExMyAwIDk3LjUgLTQ0dDg5LjUgLTUzcTIgLTUgMiAtMTVxMCAtMzMgLTE3IC03NnEtMTYgLTM5IC03MSAtNjUuNXQtMTAyIC0yNi41cS01NyAwIC0xOTAgNjJxLTk4IDQ1IC0xNzAgMTE4dC0xNDggMTg1cS03MiAxMDcgLTcxIDE5NHY4cTMgOTEgNzQgMTU4cTI0IDIyIDUyIDIycTYgMCAxOCAtMS41dDE5IC0xLjVxMTkgMCAyNi41IC02LjV0MTUuNSAtMjcuNXE4IC0yMCAzMyAtODh0MjUgLTc1cTAgLTIxIC0zNC41IC01Ny41CnQtMzQuNSAtNDYuNXEwIC03IDUgLTE1cTM0IC03MyAxMDIgLTEzN3E1NiAtNTMgMTUxIC0xMDFxMTIgLTcgMjIgLTdxMTUgMCA1NCA0OC41dDUyIDQ4LjV6TTc4MiAzMnExMjcgMCAyNDMuNSA1MHQyMDAuNSAxMzR0MTM0IDIwMC41dDUwIDI0My41dC01MCAyNDMuNXQtMTM0IDIwMC41dC0yMDAuNSAxMzR0LTI0My41IDUwdC0yNDMuNSAtNTB0LTIwMC41IC0xMzR0LTEzNCAtMjAwLjV0LTUwIC0yNDMuNXEwIC0yMDMgMTIwIC0zNjhsLTc5IC0yMzMKbDI0MiA3N3ExNTggLTEwNCAzNDUgLTEwNHpNNzgyIDE0MTRxMTUzIDAgMjkyLjUgLTYwdDI0MC41IC0xNjF0MTYxIC0yNDAuNXQ2MCAtMjkyLjV0LTYwIC0yOTIuNXQtMTYxIC0yNDAuNXQtMjQwLjUgLTE2MXQtMjkyLjUgLTYwcS0xOTUgMCAtMzY1IDk0bC00MTcgLTEzNGwxMzYgNDA1cS0xMDggMTc4IC0xMDggMzg5cTAgMTUzIDYwIDI5Mi41dDE2MSAyNDAuNXQyNDAuNSAxNjF0MjkyLjUgNjB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81MjgiIHVuaWNvZGU9IiYjeGYyMzM7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xMjggMTI4aDEwMjR2MTI4aC0xMDI0di0xMjh6TTEyOCA2NDBoMTAyNHYxMjhoLTEwMjR2LTEyOHpNMTY5NiAxOTJxMCA0MCAtMjggNjh0LTY4IDI4dC02OCAtMjh0LTI4IC02OHQyOCAtNjh0NjggLTI4dDY4IDI4dDI4IDY4ek0xMjggMTE1MmgxMDI0djEyOGgtMTAyNHYtMTI4ek0xNjk2IDcwNHEwIDQwIC0yOCA2OHQtNjggMjh0LTY4IC0yOHQtMjggLTY4dDI4IC02OHQ2OCAtMjh0NjggMjh0MjggNjh6TTE2OTYgMTIxNgpxMCA0MCAtMjggNjh0LTY4IDI4dC02OCAtMjh0LTI4IC02OHQyOCAtNjh0NjggLTI4dDY4IDI4dDI4IDY4ek0xNzkyIDM4NHYtMzg0aC0xNzkydjM4NGgxNzkyek0xNzkyIDg5NnYtMzg0aC0xNzkydjM4NGgxNzkyek0xNzkyIDE0MDh2LTM4NGgtMTc5MnYzODRoMTc5MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzUyOSIgdW5pY29kZT0iJiN4ZjIzNDsiIGhvcml6LWFkdi14PSIyMDQ4IiAKZD0iTTcwNCA2NDBxLTE1OSAwIC0yNzEuNSAxMTIuNXQtMTEyLjUgMjcxLjV0MTEyLjUgMjcxLjV0MjcxLjUgMTEyLjV0MjcxLjUgLTExMi41dDExMi41IC0yNzEuNXQtMTEyLjUgLTI3MS41dC0yNzEuNSAtMTEyLjV6TTE2NjQgNTEyaDM1MnExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV2LTE5MnEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVoLTM1MnYtMzUycTAgLTEzIC05LjUgLTIyLjV0LTIyLjUgLTkuNWgtMTkycS0xMyAwIC0yMi41IDkuNQp0LTkuNSAyMi41djM1MmgtMzUycS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2MTkycTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoMzUydjM1MnEwIDEzIDkuNSAyMi41dDIyLjUgOS41aDE5MnExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV2LTM1MnpNOTI4IDI4OHEwIC01MiAzOCAtOTB0OTAgLTM4aDI1NnYtMjM4cS02OCAtNTAgLTE3MSAtNTBoLTg3NHEtMTIxIDAgLTE5NCA2OXQtNzMgMTkwcTAgNTMgMy41IDEwMy41dDE0IDEwOXQyNi41IDEwOC41CnQ0MyA5Ny41dDYyIDgxdDg1LjUgNTMuNXQxMTEuNSAyMHExOSAwIDM5IC0xN3E3OSAtNjEgMTU0LjUgLTkxLjV0MTY0LjUgLTMwLjV0MTY0LjUgMzAuNXQxNTQuNSA5MS41cTIwIDE3IDM5IDE3cTEzMiAwIDIxNyAtOTZoLTIyM3EtNTIgMCAtOTAgLTM4dC0zOCAtOTB2LTE5MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzUzMCIgdW5pY29kZT0iJiN4ZjIzNTsiIGhvcml6LWFkdi14PSIyMDQ4IiAKZD0iTTcwNCA2NDBxLTE1OSAwIC0yNzEuNSAxMTIuNXQtMTEyLjUgMjcxLjV0MTEyLjUgMjcxLjV0MjcxLjUgMTEyLjV0MjcxLjUgLTExMi41dDExMi41IC0yNzEuNXQtMTEyLjUgLTI3MS41dC0yNzEuNSAtMTEyLjV6TTE3ODEgMzIwbDI0OSAtMjQ5cTkgLTkgOSAtMjNxMCAtMTMgLTkgLTIybC0xMzYgLTEzNnEtOSAtOSAtMjIgLTlxLTE0IDAgLTIzIDlsLTI0OSAyNDlsLTI0OSAtMjQ5cS05IC05IC0yMyAtOXEtMTMgMCAtMjIgOWwtMTM2IDEzNgpxLTkgOSAtOSAyMnEwIDE0IDkgMjNsMjQ5IDI0OWwtMjQ5IDI0OXEtOSA5IC05IDIzcTAgMTMgOSAyMmwxMzYgMTM2cTkgOSAyMiA5cTE0IDAgMjMgLTlsMjQ5IC0yNDlsMjQ5IDI0OXE5IDkgMjMgOXExMyAwIDIyIC05bDEzNiAtMTM2cTkgLTkgOSAtMjJxMCAtMTQgLTkgLTIzek0xMjgzIDMyMGwtMTgxIC0xODFxLTM3IC0zNyAtMzcgLTkxcTAgLTUzIDM3IC05MGw4MyAtODNxLTIxIC0zIC00NCAtM2gtODc0cS0xMjEgMCAtMTk0IDY5CnQtNzMgMTkwcTAgNTMgMy41IDEwMy41dDE0IDEwOXQyNi41IDEwOC41dDQzIDk3LjV0NjIgODF0ODUuNSA1My41dDExMS41IDIwcTE5IDAgMzkgLTE3cTE1NCAtMTIyIDMxOSAtMTIydDMxOSAxMjJxMjAgMTcgMzkgMTdxMjggMCA1NyAtNnEtMjggLTI3IC00MSAtNTB0LTEzIC01NnEwIC01NCAzNyAtOTF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81MzEiIHVuaWNvZGU9IiYjeGYyMzY7IiBob3Jpei1hZHYteD0iMjA0OCIgCmQ9Ik0yNTYgNTEyaDE3MjhxMjYgMCA0NSAtMTl0MTkgLTQ1di00NDhoLTI1NnYyNTZoLTE1MzZ2LTI1NmgtMjU2djEyMTZxMCAyNiAxOSA0NXQ0NSAxOWgxMjhxMjYgMCA0NSAtMTl0MTkgLTQ1di03MDR6TTgzMiA4MzJxMCAxMDYgLTc1IDE4MXQtMTgxIDc1dC0xODEgLTc1dC03NSAtMTgxdDc1IC0xODF0MTgxIC03NXQxODEgNzV0NzUgMTgxek0yMDQ4IDU3NnY2NHEwIDE1OSAtMTEyLjUgMjcxLjV0LTI3MS41IDExMi41aC03MDQKcS0yNiAwIC00NSAtMTl0LTE5IC00NXYtMzg0aDExNTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81MzIiIHVuaWNvZGU9IiYjeGYyMzc7IiAKZD0iTTE1MzYgMTUzNmwtMTkyIC00NDhoMTkydi0xOTJoLTI3NGwtNTUgLTEyOGgzMjl2LTE5MmgtNDExbC0zNTcgLTgzMmwtMzU3IDgzMmgtNDExdjE5MmgzMjlsLTU1IDEyOGgtMjc0djE5MmgxOTJsLTE5MiA0NDhoMjU2bDMyMyAtNzY4aDM3OGwzMjMgNzY4aDI1NnpNNzY4IDMyMGwxMDggMjU2aC0yMTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81MzMiIHVuaWNvZGU9IiYjeGYyMzg7IiAKZD0iTTEwODggMTUzNnExODUgMCAzMTYuNSAtOTMuNXQxMzEuNSAtMjI2LjV2LTg5NnEwIC0xMzAgLTEyNS41IC0yMjJ0LTMwNS41IC05N2wyMTMgLTIwMnExNiAtMTUgOCAtMzV0LTMwIC0yMGgtMTA1NnEtMjIgMCAtMzAgMjB0OCAzNWwyMTMgMjAycS0xODAgNSAtMzA1LjUgOTd0LTEyNS41IDIyMnY4OTZxMCAxMzMgMTMxLjUgMjI2LjV0MzE2LjUgOTMuNWg2NDB6TTc2OCAxOTJxODAgMCAxMzYgNTZ0NTYgMTM2dC01NiAxMzZ0LTEzNiA1Ngp0LTEzNiAtNTZ0LTU2IC0xMzZ0NTYgLTEzNnQxMzYgLTU2ek0xMzQ0IDc2OHY1MTJoLTExNTJ2LTUxMmgxMTUyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTM0IiB1bmljb2RlPSImI3hmMjM5OyIgCmQ9Ik0xMDg4IDE1MzZxMTg1IDAgMzE2LjUgLTkzLjV0MTMxLjUgLTIyNi41di04OTZxMCAtMTMwIC0xMjUuNSAtMjIydC0zMDUuNSAtOTdsMjEzIC0yMDJxMTYgLTE1IDggLTM1dC0zMCAtMjBoLTEwNTZxLTIyIDAgLTMwIDIwdDggMzVsMjEzIDIwMnEtMTgwIDUgLTMwNS41IDk3dC0xMjUuNSAyMjJ2ODk2cTAgMTMzIDEzMS41IDIyNi41dDMxNi41IDkzLjVoNjQwek0yODggMjI0cTY2IDAgMTEzIDQ3dDQ3IDExM3QtNDcgMTEzdC0xMTMgNDcKdC0xMTMgLTQ3dC00NyAtMTEzdDQ3IC0xMTN0MTEzIC00N3pNNzA0IDc2OHY1MTJoLTU0NHYtNTEyaDU0NHpNMTI0OCAyMjRxNjYgMCAxMTMgNDd0NDcgMTEzdC00NyAxMTN0LTExMyA0N3QtMTEzIC00N3QtNDcgLTExM3Q0NyAtMTEzdDExMyAtNDd6TTE0MDggNzY4djUxMmgtNTc2di01MTJoNTc2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTM1IiB1bmljb2RlPSImI3hmMjNhOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNNTk3IDExMTV2LTExNzNxMCAtMjUgLTEyLjUgLTQyLjV0LTM2LjUgLTE3LjVxLTE3IDAgLTMzIDhsLTQ2NSAyMzNxLTIxIDEwIC0zNS41IDMzLjV0LTE0LjUgNDYuNXYxMTQwcTAgMjAgMTAgMzR0MjkgMTRxMTQgMCA0NCAtMTVsNTExIC0yNTZxMyAtMyAzIC01ek02NjEgMTAxNGw1MzQgLTg2NmwtNTM0IDI2NnY2MDB6TTE3OTIgOTk2di0xMDU0cTAgLTI1IC0xNCAtNDAuNXQtMzggLTE1LjV0LTQ3IDEzbC00NDEgMjIwek0xNzg5IDExMTYKcTAgLTMgLTI1Ni41IC00MTkuNXQtMzAwLjUgLTQ4Ny41bC0zOTAgNjM0bDMyNCA1MjdxMTcgMjggNTIgMjhxMTQgMCAyNiAtNmw1NDEgLTI3MHE0IC0yIDQgLTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81MzYiIHVuaWNvZGU9IiYjeGYyM2I7IiAKZD0iTTgwOSA1MzJsMjY2IDQ5OWgtMTEybC0xNTcgLTMxMnEtMjQgLTQ4IC00NCAtOTJsLTQyIDkybC0xNTUgMzEyaC0xMjBsMjYzIC00OTN2LTMyNGgxMDF2MzE4ek0xNTM2IDE0MDh2LTE1MzZoLTE1MzZ2MTUzNmgxNTM2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTM3IiB1bmljb2RlPSImI3hmMjNjOyIgaG9yaXotYWR2LXg9IjIyOTYiIApkPSJNNDc4IC0xMzlxLTggLTE2IC0yNyAtMzQuNXQtMzcgLTI1LjVxLTI1IC05IC01MS41IDMuNXQtMjguNSAzMS41cS0xIDIyIDQwIDU1dDY4IDM4cTIzIDQgMzQgLTIxLjV0MiAtNDYuNXpNMTgxOSAtMTM5cTcgLTE2IDI2IC0zNC41dDM4IC0yNS41cTI1IC05IDUxLjUgMy41dDI3LjUgMzEuNXEyIDIyIC0zOS41IDU1dC02OC41IDM4cS0yMiA0IC0zMyAtMjEuNXQtMiAtNDYuNXpNMTg2NyAtMzBxMTMgLTI3IDU2LjUgLTU5LjV0NzcuNSAtNDEuNQpxNDUgLTEzIDgyIDQuNXQzNyA1MC41cTAgNDYgLTY3LjUgMTAwLjV0LTExNS41IDU5LjVxLTQwIDUgLTYzLjUgLTM3LjV0LTYuNSAtNzYuNXpNNDI4IC0zMHEtMTMgLTI3IC01NiAtNTkuNXQtNzcgLTQxLjVxLTQ1IC0xMyAtODIgNC41dC0zNyA1MC41cTAgNDYgNjcuNSAxMDAuNXQxMTUuNSA1OS41cTQwIDUgNjMgLTM3LjV0NiAtNzYuNXpNMTE1OCAxMDk0aDFxLTQxIDAgLTc2IC0xNXEyNyAtOCA0NCAtMzAuNXQxNyAtNDkuNQpxMCAtMzUgLTI3IC02MHQtNjUgLTI1cS01MiAwIC04MCA0M3EtNSAtMjMgLTUgLTQycTAgLTc0IDU2IC0xMjYuNXQxMzUgLTUyLjVxODAgMCAxMzYgNTIuNXQ1NiAxMjYuNXQtNTYgMTI2LjV0LTEzNiA1Mi41ek0xNDYyIDEzMTJxLTk5IDEwOSAtMjIwLjUgMTMxLjV0LTI0NS41IC00NC41cTI3IDYwIDgyLjUgOTYuNXQxMTggMzkuNXQxMjEuNSAtMTd0OTkuNSAtNzQuNXQ0NC41IC0xMzEuNXpNMjIxMiA3M3E4IC0xMSAtMTEgLTQyCnE3IC0yMyA3IC00MHExIC01NiAtNDQuNSAtMTEyLjV0LTEwOS41IC05MS41dC0xMTggLTM3cS00OCAtMiAtOTIgMjEuNXQtNjYgNjUuNXEtNjg3IC0yNSAtMTI1OSAwcS0yMyAtNDEgLTY2LjUgLTY1dC05Mi41IC0yMnEtODYgMyAtMTc5LjUgODAuNXQtOTIuNSAxNjAuNXEyIDIyIDcgNDBxLTE5IDMxIC0xMSA0MnE2IDEwIDMxIDFxMTQgMjIgNDEgNTFxLTcgMjkgMiAzOHExMSAxMCAzOSAtNHEyOSAyMCA1OSAzNHEwIDI5IDEzIDM3CnEyMyAxMiA1MSAtMTZxMzUgNSA2MSAtMnExOCAtNCAzOCAtMTl2NzNxLTExIDAgLTE4IDJxLTUzIDEwIC05NyA0NC41dC01NSA4Ny41cS05IDM4IDAgODFxMTUgNjIgOTMgOTVxMiAxNyAxOSAzNS41dDM2IDIzLjV0MzMgLTcuNXQxOSAtMzAuNWgxM3E0NiAtNSA2MCAtMjNxMyAtMyA1IC03cTEwIDEgMzAuNSAzLjV0MzAuNSAzLjVxLTE1IDExIC0zMCAxN3EtMjMgNDAgLTkxIDQzcTAgNiAxIDEwcS02MiAyIC0xMTguNSAxOC41dC04NC41IDQ3LjUKcS0zMiAzNiAtNDIuNSA5MnQtMi41IDExMnExNiAxMjYgOTAgMTc5cTIzIDE2IDUyIDQuNXQzMiAtNDAuNXEwIC0xIDEuNSAtMTR0Mi41IC0yMXQzIC0yMHQ1LjUgLTE5dDguNSAtMTBxMjcgLTE0IDc2IC0xMnE0OCA0NiA5OCA3NHEtNDAgNCAtMTYyIC0xNGw0NyA0NnE2MSA1OCAxNjMgMTExcTE0NSA3MyAyODIgODZxLTIwIDggLTQxIDE1LjV0LTQ3IDE0dC00Mi41IDEwLjV0LTQ3LjUgMTF0LTQzIDEwcTU5NSAxMjYgOTA0IC0xMzkKcTk4IC04NCAxNTggLTIyMnE4NSAtMTAgMTIxIDloMXE1IDMgOC41IDEwdDUuNSAxOXQzIDE5LjV0MyAyMS41bDEgMTRxMyAyOCAzMiA0MHQ1MiAtNXE3MyAtNTIgOTEgLTE3OHE3IC01NyAtMy41IC0xMTN0LTQyLjUgLTkxcS0yOCAtMzIgLTgzLjUgLTQ4LjV0LTExNS41IC0xOC41di0xMHEtNzEgLTIgLTk1IC00M3EtMTQgLTUgLTMxIC0xN3ExMSAtMSAzMiAtMy41dDMwIC0zLjVxMSA1IDUgOHExNiAxOCA2MCAyM2gxM3E1IDE4IDE5IDMwdDMzIDgKdDM2IC0yM3QxOSAtMzZxNzkgLTMyIDkzIC05NXE5IC00MCAxIC04MXEtMTIgLTUzIC01NiAtODh0LTk3IC00NHEtMTAgLTIgLTE3IC0ycTAgLTQ5IC0xIC03M3EyMCAxNSAzOCAxOXEyNiA3IDYxIDJxMjggMjggNTEgMTZxMTQgLTkgMTQgLTM3cTMzIC0xNiA1OSAtMzRxMjcgMTMgMzggNHExMCAtMTAgMiAtMzhxMjggLTMwIDQxIC01MXEyMyA4IDMxIC0xek0xOTM3IDEwMjVxMCAtMjkgLTkgLTU0cTgyIC0zMiAxMTIgLTEzMgpxNCAzNyAtOS41IDk4LjV0LTQxLjUgOTAuNXEtMjAgMTkgLTM2IDE3dC0xNiAtMjB6TTE4NTkgOTI1cTM1IC00MiA0Ny41IC0xMDguNXQtMC41IC0xMjQuNXE2NyAxMyA5NyA0NXExMyAxNCAxOCAyOHEtMyA2NCAtMzEgMTE0LjV0LTc5IDY2LjVxLTE1IC0xNSAtNTIgLTIxek0xODIyIDkyMXEtMzAgMCAtNDQgMXE0MiAtMTE1IDUzIC0yMzlxMjEgMCA0MyAzcTE2IDY4IDEgMTM1dC01MyAxMDB6TTI1OCA4MzlxMzAgMTAwIDExMiAxMzIKcS05IDI1IC05IDU0cTAgMTggLTE2LjUgMjB0LTM1LjUgLTE3cS0yOCAtMjkgLTQxLjUgLTkwLjV0LTkuNSAtOTguNXpNMjk0IDczN3EyOSAtMzEgOTcgLTQ1cS0xMyA1OCAtMC41IDEyNC41dDQ3LjUgMTA4LjV2MHEtMzcgNiAtNTIgMjFxLTUxIC0xNiAtNzguNSAtNjZ0LTMxLjUgLTExNXE5IC0xNyAxOCAtMjh6TTQ3MSA2ODNxMTQgMTI0IDczIDIzNXEtMTkgLTQgLTU1IC0xOGwtNDUgLTE5djFxLTQ2IC04OSAtMjAgLTE5NnEyNSAtMyA0NyAtM3oKTTE0MzQgNjQ0cTggLTM4IDE2LjUgLTEwOC41dDExLjUgLTg5LjVxMyAtMTggOS41IC0yMS41dDIzLjUgNC41cTQwIDIwIDYyIDg1LjV0MjMgMTI1LjVxLTI0IDIgLTE0NiA0ek0xMTUyIDEyODVxLTExNiAwIC0xOTkgLTgyLjV0LTgzIC0xOTguNXEwIC0xMTcgODMgLTE5OS41dDE5OSAtODIuNXQxOTkgODIuNXQ4MyAxOTkuNXEwIDExNiAtODMgMTk4LjV0LTE5OSA4Mi41ek0xMzgwIDY0NnEtMTA1IDIgLTIxMSAwdjFxLTEgLTI3IDIuNSAtODYKdDEzLjUgLTY2cTI5IC0xNCA5My41IC0xNC41dDk1LjUgMTAuNXE5IDMgMTEgMzl0LTAuNSA2OS41dC00LjUgNDYuNXpNMTExMiA0NDdxOCA0IDkuNSA0OHQtMC41IDg4dC00IDYzdjFxLTIxMiAtMyAtMjE0IC0zcS00IC0yMCAtNyAtNjJ0MCAtODN0MTQgLTQ2cTM0IC0xNSAxMDEgLTE2dDEwMSAxMHpNNzE4IDYzNnEtMTYgLTU5IDQuNSAtMTE4LjV0NzcuNSAtODQuNXExNSAtOCAyNCAtNXQxMiAyMXEzIDE2IDggOTB0MTAgMTAzCnEtNjkgLTIgLTEzNiAtNnpNNTkxIDUxMHEzIC0yMyAtMzQgLTM2cTEzMiAtMTQxIDI3MS41IC0yNDB0MzA1LjUgLTE1NHExNzIgNDkgMzEwLjUgMTQ2dDI5My41IDI1MHEtMzMgMTMgLTMwIDM0cTAgMiAwLjUgMy41dDEuNSAzdDEgMi41djF2LTFxLTE3IDIgLTUwIDUuNXQtNDggNC41cS0yNiAtOTAgLTgyIC0xMzJxLTUxIC0zOCAtODIgMXEtNSA2IC05IDE0cS03IDEzIC0xNyA2MnEtMiAtNSAtNSAtOXQtNy41IC03dC04IC01LjV0LTkuNSAtNApsLTEwIC0yLjV0LTEyIC0ybC0xMiAtMS41dC0xMy41IC0xdC0xMy41IC0wLjVxLTEwNiAtOSAtMTYzIDExcS00IC0xNyAtMTAgLTI2LjV0LTIxIC0xNXQtMjMgLTd0LTM2IC0zLjVxLTYgLTEgLTkgLTFxLTE3OSAtMTcgLTIwMyA0MHEtMiAtNjMgLTU2IC01NHEtNDcgOCAtOTEgNTRxLTEyIDEzIC0yMCAyNnEtMTcgMjkgLTI2IDY1cS01OCAtNiAtODcgLTEwcTEgLTIgNCAtMTB6TTUwNyAtMTE4cTMgMTQgMyAzMHEtMTcgNzEgLTUxIDEzMAp0LTczIDcwcS00MSAxMiAtMTAxLjUgLTE0LjV0LTEwNC41IC04MHQtMzkgLTEwNy41cTM1IC01MyAxMDAgLTkzdDExOSAtNDJxNTEgLTIgOTQgMjh0NTMgNzl6TTUxMCA1M3EyMyAtNjMgMjcgLTExOXExOTUgMTEzIDM5MiAxNzRxLTk4IDUyIC0xODAuNSAxMjB0LTE3OS41IDE2NXEtNiAtNCAtMjkgLTEzcTAgLTEgLTEgLTR0LTEgLTVxMzEgLTE4IDIyIC0zN3EtMTIgLTIzIC01NiAtMzRxLTEwIC0xMyAtMjkgLTI0aC0xcS0yIC04MyAxIC0xNTAKcTE5IC0zNCAzNSAtNzN6TTU3OSAtMTEzcTUzMiAtMjEgMTE0NSAwcS0yNTQgMTQ3IC00MjggMTk2cS03NiAtMzUgLTE1NiAtNTdxLTggLTMgLTE2IDBxLTY1IDIxIC0xMjkgNDlxLTIwOCAtNjAgLTQxNiAtMTg4aC0xdi0xcTEgMCAxIDF6TTE3NjMgLTY3cTQgNTQgMjggMTIwcTE0IDM4IDMzIDcxbC0xIC0xcTMgNzcgMyAxNTNxLTE1IDggLTMwIDI1cS00MiA5IC01NiAzM3EtOSAyMCAyMiAzOHEtMiA0IC0yIDlxLTE2IDQgLTI4IDEyCnEtMjA0IC0xOTAgLTM4MyAtMjg0cTE5OCAtNTkgNDE0IC0xNzZ6TTIxNTUgLTkwcTUgNTQgLTM5IDEwNy41dC0xMDQgODB0LTEwMiAxNC41cS0zOCAtMTEgLTcyLjUgLTcwLjV0LTUxLjUgLTEyOS41cTAgLTE2IDMgLTMwcTEwIC00OSA1MyAtNzl0OTQgLTI4cTU0IDIgMTE5IDQydDEwMCA5M3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzUzOCIgdW5pY29kZT0iJiN4ZjIzZDsiIGhvcml6LWFkdi14PSIyMzA0IiAKZD0iTTE1MjQgLTI1cTAgLTY4IC00OCAtMTE2dC0xMTYgLTQ4dC0xMTYuNSA0OHQtNDguNSAxMTZ0NDguNSAxMTYuNXQxMTYuNSA0OC41dDExNiAtNDguNXQ0OCAtMTE2LjV6TTc3NSAtMjVxMCAtNjggLTQ4LjUgLTExNnQtMTE2LjUgLTQ4dC0xMTYgNDh0LTQ4IDExNnQ0OCAxMTYuNXQxMTYgNDguNXQxMTYuNSAtNDguNXQ0OC41IC0xMTYuNXpNMCAxNDY5cTU3IC02MCAxMTAuNSAtMTA0LjV0MTIxIC04MnQxMzYgLTYzdDE2NiAtNDUuNQp0MjAwIC0zMS41dDI1MCAtMTguNXQzMDQgLTkuNXQzNzIuNSAtMi41cTEzOSAwIDI0NC41IC01dDE4MSAtMTYuNXQxMjQgLTI3LjV0NzEgLTM5LjV0MjQgLTUxLjV0LTE5LjUgLTY0dC01Ni41IC03Ni41dC04OS41IC05MXQtMTE2IC0xMDQuNXQtMTM5IC0xMTlxLTE4NSAtMTU3IC0yODYgLTI0N3EyOSA1MSA3Ni41IDEwOXQ5NCAxMDUuNXQ5NC41IDk4LjV0ODMgOTEuNXQ1NCA4MC41dDEzIDcwdC00NS41IDU1LjV0LTExNi41IDQxdC0yMDQgMjMuNQp0LTMwNCA1cS0xNjggLTIgLTMxNCA2dC0yNTYgMjN0LTIwNC41IDQxdC0xNTkuNSA1MS41dC0xMjIuNSA2Mi41dC05MS41IDY2LjV0LTY4IDcxLjV0LTUwLjUgNjkuNXQtNDAgNjh0LTM2LjUgNTkuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzUzOSIgdW5pY29kZT0iJiN4ZjIzZTsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTg5NiAxNDcycS0xNjkgMCAtMzIzIC02NnQtMjY1LjUgLTE3Ny41dC0xNzcuNSAtMjY1LjV0LTY2IC0zMjN0NjYgLTMyM3QxNzcuNSAtMjY1LjV0MjY1LjUgLTE3Ny41dDMyMyAtNjZ0MzIzIDY2dDI2NS41IDE3Ny41dDE3Ny41IDI2NS41dDY2IDMyM3QtNjYgMzIzdC0xNzcuNSAyNjUuNXQtMjY1LjUgMTc3LjV0LTMyMyA2NnpNODk2IDE1MzZxMTgyIDAgMzQ4IC03MXQyODYgLTE5MXQxOTEgLTI4NnQ3MSAtMzQ4dC03MSAtMzQ4CnQtMTkxIC0yODZ0LTI4NiAtMTkxdC0zNDggLTcxdC0zNDggNzF0LTI4NiAxOTF0LTE5MSAyODZ0LTcxIDM0OHQ3MSAzNDh0MTkxIDI4NnQyODYgMTkxdDM0OCA3MXpNNDk2IDcwNHExNiAwIDE2IC0xNnYtNDgwcTAgLTE2IC0xNiAtMTZoLTMycS0xNiAwIC0xNiAxNnY0ODBxMCAxNiAxNiAxNmgzMnpNODk2IDY0MHE1MyAwIDkwLjUgLTM3LjV0MzcuNSAtOTAuNXEwIC0zNSAtMTcuNSAtNjR0LTQ2LjUgLTQ2di0xMTRxMCAtMTQgLTkgLTIzCnQtMjMgLTloLTY0cS0xNCAwIC0yMyA5dC05IDIzdjExNHEtMjkgMTcgLTQ2LjUgNDZ0LTE3LjUgNjRxMCA1MyAzNy41IDkwLjV0OTAuNSAzNy41ek04OTYgMTQwOHEyMDkgMCAzODUuNSAtMTAzdDI3OS41IC0yNzkuNXQxMDMgLTM4NS41dC0xMDMgLTM4NS41dC0yNzkuNSAtMjc5LjV0LTM4NS41IC0xMDN0LTM4NS41IDEwM3QtMjc5LjUgMjc5LjV0LTEwMyAzODUuNXQxMDMgMzg1LjV0Mjc5LjUgMjc5LjV0Mzg1LjUgMTAzek01NDQgOTI4di05NgpxMCAtMTQgOSAtMjN0MjMgLTloNjRxMTQgMCAyMyA5dDkgMjN2OTZxMCA5MyA2NS41IDE1OC41dDE1OC41IDY1LjV0MTU4LjUgLTY1LjV0NjUuNSAtMTU4LjV2LTk2cTAgLTE0IDkgLTIzdDIzIC05aDY0cTE0IDAgMjMgOXQ5IDIzdjk2cTAgMTQ2IC0xMDMgMjQ5dC0yNDkgMTAzdC0yNDkgLTEwM3QtMTAzIC0yNDl6TTE0MDggMTkydjUxMnEwIDI2IC0xOSA0NXQtNDUgMTloLTg5NnEtMjYgMCAtNDUgLTE5dC0xOSAtNDV2LTUxMgpxMCAtMjYgMTkgLTQ1dDQ1IC0xOWg4OTZxMjYgMCA0NSAxOXQxOSA0NXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzU0MCIgdW5pY29kZT0iJiN4ZjI0MDsiIGhvcml6LWFkdi14PSIyMzA0IiAKZD0iTTE5MjAgMTAyNHYtNzY4aC0xNjY0djc2OGgxNjY0ek0yMDQ4IDQ0OGgxMjh2Mzg0aC0xMjh2Mjg4cTAgMTQgLTkgMjN0LTIzIDloLTE4NTZxLTE0IDAgLTIzIC05dC05IC0yM3YtOTYwcTAgLTE0IDkgLTIzdDIzIC05aDE4NTZxMTQgMCAyMyA5dDkgMjN2Mjg4ek0yMzA0IDgzMnYtMzg0cTAgLTUzIC0zNy41IC05MC41dC05MC41IC0zNy41di0xNjBxMCAtNjYgLTQ3IC0xMTN0LTExMyAtNDdoLTE4NTZxLTY2IDAgLTExMyA0N3QtNDcgMTEzCnY5NjBxMCA2NiA0NyAxMTN0MTEzIDQ3aDE4NTZxNjYgMCAxMTMgLTQ3dDQ3IC0xMTN2LTE2MHE1MyAwIDkwLjUgLTM3LjV0MzcuNSAtOTAuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzU0MSIgdW5pY29kZT0iJiN4ZjI0MTsiIGhvcml6LWFkdi14PSIyMzA0IiAKZD0iTTI1NiAyNTZ2NzY4aDEyODB2LTc2OGgtMTI4MHpNMjE3NiA5NjBxNTMgMCA5MC41IC0zNy41dDM3LjUgLTkwLjV2LTM4NHEwIC01MyAtMzcuNSAtOTAuNXQtOTAuNSAtMzcuNXYtMTYwcTAgLTY2IC00NyAtMTEzdC0xMTMgLTQ3aC0xODU2cS02NiAwIC0xMTMgNDd0LTQ3IDExM3Y5NjBxMCA2NiA0NyAxMTN0MTEzIDQ3aDE4NTZxNjYgMCAxMTMgLTQ3dDQ3IC0xMTN2LTE2MHpNMjE3NiA0NDh2Mzg0aC0xMjh2Mjg4cTAgMTQgLTkgMjN0LTIzIDkKaC0xODU2cS0xNCAwIC0yMyAtOXQtOSAtMjN2LTk2MHEwIC0xNCA5IC0yM3QyMyAtOWgxODU2cTE0IDAgMjMgOXQ5IDIzdjI4OGgxMjh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81NDIiIHVuaWNvZGU9IiYjeGYyNDI7IiBob3Jpei1hZHYteD0iMjMwNCIgCmQ9Ik0yNTYgMjU2djc2OGg4OTZ2LTc2OGgtODk2ek0yMTc2IDk2MHE1MyAwIDkwLjUgLTM3LjV0MzcuNSAtOTAuNXYtMzg0cTAgLTUzIC0zNy41IC05MC41dC05MC41IC0zNy41di0xNjBxMCAtNjYgLTQ3IC0xMTN0LTExMyAtNDdoLTE4NTZxLTY2IDAgLTExMyA0N3QtNDcgMTEzdjk2MHEwIDY2IDQ3IDExM3QxMTMgNDdoMTg1NnE2NiAwIDExMyAtNDd0NDcgLTExM3YtMTYwek0yMTc2IDQ0OHYzODRoLTEyOHYyODhxMCAxNCAtOSAyM3QtMjMgOQpoLTE4NTZxLTE0IDAgLTIzIC05dC05IC0yM3YtOTYwcTAgLTE0IDkgLTIzdDIzIC05aDE4NTZxMTQgMCAyMyA5dDkgMjN2Mjg4aDEyOHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzU0MyIgdW5pY29kZT0iJiN4ZjI0MzsiIGhvcml6LWFkdi14PSIyMzA0IiAKZD0iTTI1NiAyNTZ2NzY4aDUxMnYtNzY4aC01MTJ6TTIxNzYgOTYwcTUzIDAgOTAuNSAtMzcuNXQzNy41IC05MC41di0zODRxMCAtNTMgLTM3LjUgLTkwLjV0LTkwLjUgLTM3LjV2LTE2MHEwIC02NiAtNDcgLTExM3QtMTEzIC00N2gtMTg1NnEtNjYgMCAtMTEzIDQ3dC00NyAxMTN2OTYwcTAgNjYgNDcgMTEzdDExMyA0N2gxODU2cTY2IDAgMTEzIC00N3Q0NyAtMTEzdi0xNjB6TTIxNzYgNDQ4djM4NGgtMTI4djI4OHEwIDE0IC05IDIzdC0yMyA5CmgtMTg1NnEtMTQgMCAtMjMgLTl0LTkgLTIzdi05NjBxMCAtMTQgOSAtMjN0MjMgLTloMTg1NnExNCAwIDIzIDl0OSAyM3YyODhoMTI4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTQ0IiB1bmljb2RlPSImI3hmMjQ0OyIgaG9yaXotYWR2LXg9IjIzMDQiIApkPSJNMjE3NiA5NjBxNTMgMCA5MC41IC0zNy41dDM3LjUgLTkwLjV2LTM4NHEwIC01MyAtMzcuNSAtOTAuNXQtOTAuNSAtMzcuNXYtMTYwcTAgLTY2IC00NyAtMTEzdC0xMTMgLTQ3aC0xODU2cS02NiAwIC0xMTMgNDd0LTQ3IDExM3Y5NjBxMCA2NiA0NyAxMTN0MTEzIDQ3aDE4NTZxNjYgMCAxMTMgLTQ3dDQ3IC0xMTN2LTE2MHpNMjE3NiA0NDh2Mzg0aC0xMjh2Mjg4cTAgMTQgLTkgMjN0LTIzIDloLTE4NTZxLTE0IDAgLTIzIC05dC05IC0yMwp2LTk2MHEwIC0xNCA5IC0yM3QyMyAtOWgxODU2cTE0IDAgMjMgOXQ5IDIzdjI4OGgxMjh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81NDUiIHVuaWNvZGU9IiYjeGYyNDU7IiBob3Jpei1hZHYteD0iMTI4MCIgCmQ9Ik0xMTMzIDQ5M3EzMSAtMzAgMTQgLTY5cS0xNyAtNDAgLTU5IC00MGgtMzgybDIwMSAtNDc2cTEwIC0yNSAwIC00OXQtMzQgLTM1bC0xNzcgLTc1cS0yNSAtMTAgLTQ5IDB0LTM1IDM0bC0xOTEgNDUybC0zMTIgLTMxMnEtMTkgLTE5IC00NSAtMTlxLTEyIDAgLTI0IDVxLTQwIDE3IC00MCA1OXYxNTA0cTAgNDIgNDAgNTlxMTIgNSAyNCA1cTI3IDAgNDUgLTE5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTQ2IiB1bmljb2RlPSImI3hmMjQ2OyIgaG9yaXotYWR2LXg9IjEwMjQiIApkPSJNODMyIDE0MDhxLTMyMCAwIC0zMjAgLTIyNHYtNDE2aDEyOHYtMTI4aC0xMjh2LTU0NHEwIC0yMjQgMzIwIC0yMjRoNjR2LTEyOGgtNjRxLTI3MiAwIC0zODQgMTQ2cS0xMTIgLTE0NiAtMzg0IC0xNDZoLTY0djEyOGg2NHEzMjAgMCAzMjAgMjI0djU0NGgtMTI4djEyOGgxMjh2NDE2cTAgMjI0IC0zMjAgMjI0aC02NHYxMjhoNjRxMjcyIDAgMzg0IC0xNDZxMTEyIDE0NiAzODQgMTQ2aDY0di0xMjhoLTY0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTQ3IiB1bmljb2RlPSImI3hmMjQ3OyIgaG9yaXotYWR2LXg9IjIwNDgiIApkPSJNMjA0OCAxMTUyaC0xMjh2LTEwMjRoMTI4di0zODRoLTM4NHYxMjhoLTEyODB2LTEyOGgtMzg0djM4NGgxMjh2MTAyNGgtMTI4djM4NGgzODR2LTEyOGgxMjgwdjEyOGgzODR2LTM4NHpNMTc5MiAxNDA4di0xMjhoMTI4djEyOGgtMTI4ek0xMjggMTQwOHYtMTI4aDEyOHYxMjhoLTEyOHpNMjU2IC0xMjh2MTI4aC0xMjh2LTEyOGgxMjh6TTE2NjQgMHYxMjhoMTI4djEwMjRoLTEyOHYxMjhoLTEyODB2LTEyOGgtMTI4di0xMDI0aDEyOHYtMTI4CmgxMjgwek0xOTIwIC0xMjh2MTI4aC0xMjh2LTEyOGgxMjh6TTEyODAgODk2aDM4NHYtNzY4aC04OTZ2MjU2aC0zODR2NzY4aDg5NnYtMjU2ek01MTIgNTEyaDY0MHY1MTJoLTY0MHYtNTEyek0xNTM2IDI1NnY1MTJoLTI1NnYtMzg0aC0zODR2LTEyOGg2NDB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81NDgiIHVuaWNvZGU9IiYjeGYyNDg7IiBob3Jpei1hZHYteD0iMjMwNCIgCmQ9Ik0yMzA0IDc2OGgtMTI4di02NDBoMTI4di0zODRoLTM4NHYxMjhoLTg5NnYtMTI4aC0zODR2Mzg0aDEyOHYxMjhoLTM4NHYtMTI4aC0zODR2Mzg0aDEyOHY2NDBoLTEyOHYzODRoMzg0di0xMjhoODk2djEyOGgzODR2LTM4NGgtMTI4di0xMjhoMzg0djEyOGgzODR2LTM4NHpNMjA0OCAxMDI0di0xMjhoMTI4djEyOGgtMTI4ek0xNDA4IDE0MDh2LTEyOGgxMjh2MTI4aC0xMjh6TTEyOCAxNDA4di0xMjhoMTI4djEyOGgtMTI4ek0yNTYgMjU2CnYxMjhoLTEyOHYtMTI4aDEyOHpNMTUzNiAzODRoLTEyOHYtMTI4aDEyOHYxMjh6TTM4NCAzODRoODk2djEyOGgxMjh2NjQwaC0xMjh2MTI4aC04OTZ2LTEyOGgtMTI4di02NDBoMTI4di0xMjh6TTg5NiAtMTI4djEyOGgtMTI4di0xMjhoMTI4ek0yMTc2IC0xMjh2MTI4aC0xMjh2LTEyOGgxMjh6TTIwNDggMTI4djY0MGgtMTI4djEyOGgtMzg0di0zODRoMTI4di0zODRoLTM4NHYxMjhoLTM4NHYtMTI4aDEyOHYtMTI4aDg5NnYxMjhoMTI4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTQ5IiB1bmljb2RlPSImI3hmMjQ5OyIgCmQ9Ik0xMDI0IDI4OHYtNDE2aC05MjhxLTQwIDAgLTY4IDI4dC0yOCA2OHYxMzQ0cTAgNDAgMjggNjh0NjggMjhoMTM0NHE0MCAwIDY4IC0yOHQyOCAtNjh2LTkyOGgtNDE2cS00MCAwIC02OCAtMjh0LTI4IC02OHpNMTE1MiAyNTZoMzgxcS0xNSAtODIgLTY1IC0xMzJsLTE4NCAtMTg0cS01MCAtNTAgLTEzMiAtNjV2MzgxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTUwIiB1bmljb2RlPSImI3hmMjRhOyIgCmQ9Ik0xNDAwIDI1NmgtMjQ4di0yNDhxMjkgMTAgNDEgMjJsMTg1IDE4NXExMiAxMiAyMiA0MXpNMTEyMCAzODRoMjg4djg5NmgtMTI4MHYtMTI4MGg4OTZ2Mjg4cTAgNDAgMjggNjh0NjggMjh6TTE1MzYgMTMxMnYtMTAyNHEwIC00MCAtMjAgLTg4dC00OCAtNzZsLTE4NCAtMTg0cS0yOCAtMjggLTc2IC00OHQtODggLTIwaC0xMDI0cS00MCAwIC02OCAyOHQtMjggNjh2MTM0NHEwIDQwIDI4IDY4dDY4IDI4aDEzNDRxNDAgMCA2OCAtMjh0MjggLTY4CnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzU1MSIgdW5pY29kZT0iJiN4ZjI0YjsiIGhvcml6LWFkdi14PSIyMzA0IiAKZD0iTTE5NTEgNTM4cTAgLTI2IC0xNS41IC00NC41dC0zOC41IC0yMy41cS04IC0yIC0xOCAtMmgtMTUzdjE0MGgxNTNxMTAgMCAxOCAtMnEyMyAtNSAzOC41IC0yMy41dDE1LjUgLTQ0LjV6TTE5MzMgNzUxcTAgLTI1IC0xNSAtNDJ0LTM4IC0yMXEtMyAtMSAtMTUgLTFoLTEzOXYxMjloMTM5cTMgMCA4LjUgLTAuNXQ2LjUgLTAuNXEyMyAtNCAzOCAtMjEuNXQxNSAtNDIuNXpNNzI4IDU4N3YzMDhoLTIyOHYtMzA4cTAgLTU4IC0zOCAtOTQuNQp0LTEwNSAtMzYuNXEtMTA4IDAgLTIyOSA1OXYtMTEycTUzIC0xNSAxMjEgLTIzdDEwOSAtOWw0MiAtMXEzMjggMCAzMjggMjE3ek0xNDQyIDQwM3YxMTNxLTk5IC01MiAtMjAwIC01OXEtMTA4IC04IC0xNjkgNDF0LTYxIDE0MnQ2MSAxNDJ0MTY5IDQxcTEwMSAtNyAyMDAgLTU4djExMnEtNDggMTIgLTEwMCAxOS41dC04MCA5LjVsLTI4IDJxLTEyNyA2IC0yMTguNSAtMTR0LTE0MC41IC02MHQtNzEgLTg4dC0yMiAtMTA2dDIyIC0xMDZ0NzEgLTg4CnQxNDAuNSAtNjB0MjE4LjUgLTE0cTEwMSA0IDIwOCAzMXpNMjE3NiA1MThxMCA1NCAtNDMgODguNXQtMTA5IDM5LjV2M3E1NyA4IDg5IDQxLjV0MzIgNzkuNXEwIDU1IC00MSA4OHQtMTA3IDM2cS0zIDAgLTEyIDAuNXQtMTQgMC41aC00NTV2LTUxMGg0OTFxNzQgMCAxMjEuNSAzNi41dDQ3LjUgOTYuNXpNMjMwNCAxMjgwdi0xMjgwcTAgLTUyIC0zOCAtOTB0LTkwIC0zOGgtMjA0OHEtNTIgMCAtOTAgMzh0LTM4IDkwdjEyODBxMCA1MiAzOCA5MAp0OTAgMzhoMjA0OHE1MiAwIDkwIC0zOHQzOCAtOTB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81NTIiIHVuaWNvZGU9IiYjeGYyNGM7IiBob3Jpei1hZHYteD0iMjMwNCIgCmQ9Ik04NTggMjk1djY5M3EtMTA2IC00MSAtMTcyIC0xMzUuNXQtNjYgLTIxMS41dDY2IC0yMTEuNXQxNzIgLTEzNC41ek0xMzYyIDY0MXEwIDExNyAtNjYgMjExLjV0LTE3MiAxMzUuNXYtNjk0cTEwNiA0MSAxNzIgMTM1LjV0NjYgMjExLjV6TTE1NzcgNjQxcTAgLTE1OSAtNzguNSAtMjk0dC0yMTMuNSAtMjEzLjV0LTI5NCAtNzguNXEtMTE5IDAgLTIyNy41IDQ2LjV0LTE4NyAxMjV0LTEyNSAxODd0LTQ2LjUgMjI3LjVxMCAxNTkgNzguNSAyOTQKdDIxMy41IDIxMy41dDI5NCA3OC41dDI5NCAtNzguNXQyMTMuNSAtMjEzLjV0NzguNSAtMjk0ek0xOTYwIDYzNHEwIDEzOSAtNTUuNSAyNjEuNXQtMTQ3LjUgMjA1LjV0LTIxMy41IDEzMXQtMjUyLjUgNDhoLTMwMXEtMTc2IDAgLTMyMy41IC04MXQtMjM1IC0yMzB0LTg3LjUgLTMzNXEwIC0xNzEgODcgLTMxNy41dDIzNiAtMjMxLjV0MzIzIC04NWgzMDFxMTI5IDAgMjUxLjUgNTAuNXQyMTQuNSAxMzV0MTQ3LjUgMjAyLjV0NTUuNSAyNDZ6Ck0yMzA0IDEyODB2LTEyODBxMCAtNTIgLTM4IC05MHQtOTAgLTM4aC0yMDQ4cS01MiAwIC05MCAzOHQtMzggOTB2MTI4MHEwIDUyIDM4IDkwdDkwIDM4aDIwNDhxNTIgMCA5MCAtMzh0MzggLTkweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTUzIiB1bmljb2RlPSImI3hmMjRkOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTY2NCAtOTZ2MTA4OHEwIDEzIC05LjUgMjIuNXQtMjIuNSA5LjVoLTEwODhxLTEzIDAgLTIyLjUgLTkuNXQtOS41IC0yMi41di0xMDg4cTAgLTEzIDkuNSAtMjIuNXQyMi41IC05LjVoMTA4OHExMyAwIDIyLjUgOS41dDkuNSAyMi41ek0xNzkyIDk5MnYtMTA4OHEwIC02NiAtNDcgLTExM3QtMTEzIC00N2gtMTA4OHEtNjYgMCAtMTEzIDQ3dC00NyAxMTN2MTA4OHEwIDY2IDQ3IDExM3QxMTMgNDdoMTA4OHE2NiAwIDExMyAtNDd0NDcgLTExMwp6TTE0MDggMTM3NnYtMTYwaC0xMjh2MTYwcTAgMTMgLTkuNSAyMi41dC0yMi41IDkuNWgtMTA4OHEtMTMgMCAtMjIuNSAtOS41dC05LjUgLTIyLjV2LTEwODhxMCAtMTMgOS41IC0yMi41dDIyLjUgLTkuNWgxNjB2LTEyOGgtMTYwcS02NiAwIC0xMTMgNDd0LTQ3IDExM3YxMDg4cTAgNjYgNDcgMTEzdDExMyA0N2gxMDg4cTY2IDAgMTEzIC00N3Q0NyAtMTEzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTU0IiB1bmljb2RlPSImI3hmMjRlOyIgaG9yaXotYWR2LXg9IjIzMDQiIApkPSJNMTcyOCAxMDg4bC0zODQgLTcwNGg3Njh6TTQ0OCAxMDg4bC0zODQgLTcwNGg3Njh6TTEyNjkgMTI4MHEtMTQgLTQwIC00NS41IC03MS41dC03MS41IC00NS41di0xMjkxaDYwOHExNCAwIDIzIC05dDkgLTIzdi02NHEwIC0xNCAtOSAtMjN0LTIzIC05aC0xMzQ0cS0xNCAwIC0yMyA5dC05IDIzdjY0cTAgMTQgOSAyM3QyMyA5aDYwOHYxMjkxcS00MCAxNCAtNzEuNSA0NS41dC00NS41IDcxLjVoLTQ5MXEtMTQgMCAtMjMgOXQtOSAyM3Y2NApxMCAxNCA5IDIzdDIzIDloNDkxcTIxIDU3IDcwIDkyLjV0MTExIDM1LjV0MTExIC0zNS41dDcwIC05Mi41aDQ5MXExNCAwIDIzIC05dDkgLTIzdi02NHEwIC0xNCAtOSAtMjN0LTIzIC05aC00OTF6TTEwODggMTI2NHEzMyAwIDU2LjUgMjMuNXQyMy41IDU2LjV0LTIzLjUgNTYuNXQtNTYuNSAyMy41dC01Ni41IC0yMy41dC0yMy41IC01Ni41dDIzLjUgLTU2LjV0NTYuNSAtMjMuNXpNMjE3NiAzODRxMCAtNzMgLTQ2LjUgLTEzMXQtMTE3LjUgLTkxCnQtMTQ0LjUgLTQ5LjV0LTEzOS41IC0xNi41dC0xMzkuNSAxNi41dC0xNDQuNSA0OS41dC0xMTcuNSA5MXQtNDYuNSAxMzFxMCAxMSAzNSA4MXQ5MiAxNzQuNXQxMDcgMTk1LjV0MTAyIDE4NHQ1NiAxMDBxMTggMzMgNTYgMzN0NTYgLTMzcTQgLTcgNTYgLTEwMHQxMDIgLTE4NHQxMDcgLTE5NS41dDkyIC0xNzQuNXQzNSAtODF6TTg5NiAzODRxMCAtNzMgLTQ2LjUgLTEzMXQtMTE3LjUgLTkxdC0xNDQuNSAtNDkuNXQtMTM5LjUgLTE2LjUKdC0xMzkuNSAxNi41dC0xNDQuNSA0OS41dC0xMTcuNSA5MXQtNDYuNSAxMzFxMCAxMSAzNSA4MXQ5MiAxNzQuNXQxMDcgMTk1LjV0MTAyIDE4NHQ1NiAxMDBxMTggMzMgNTYgMzN0NTYgLTMzcTQgLTcgNTYgLTEwMHQxMDIgLTE4NHQxMDcgLTE5NS41dDkyIC0xNzQuNXQzNSAtODF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81NTUiIHVuaWNvZGU9IiYjeGYyNTA7IiAKZD0iTTE0MDggMTQwOHEwIC0yNjEgLTEwNi41IC00NjEuNXQtMjY2LjUgLTMwNi41cTE2MCAtMTA2IDI2Ni41IC0zMDYuNXQxMDYuNSAtNDYxLjVoOTZxMTQgMCAyMyAtOXQ5IC0yM3YtNjRxMCAtMTQgLTkgLTIzdC0yMyAtOWgtMTQ3MnEtMTQgMCAtMjMgOXQtOSAyM3Y2NHEwIDE0IDkgMjN0MjMgOWg5NnEwIDI2MSAxMDYuNSA0NjEuNXQyNjYuNSAzMDYuNXEtMTYwIDEwNiAtMjY2LjUgMzA2LjV0LTEwNi41IDQ2MS41aC05NnEtMTQgMCAtMjMgOQp0LTkgMjN2NjRxMCAxNCA5IDIzdDIzIDloMTQ3MnExNCAwIDIzIC05dDkgLTIzdi02NHEwIC0xNCAtOSAtMjN0LTIzIC05aC05NnpNODc0IDcwMHE3NyAyOSAxNDkgOTIuNXQxMjkuNSAxNTIuNXQ5Mi41IDIxMHQzNSAyNTNoLTEwMjRxMCAtMTMyIDM1IC0yNTN0OTIuNSAtMjEwdDEyOS41IC0xNTIuNXQxNDkgLTkyLjVxMTkgLTcgMzAuNSAtMjMuNXQxMS41IC0zNi41dC0xMS41IC0zNi41dC0zMC41IC0yMy41cS03NyAtMjkgLTE0OSAtOTIuNQp0LTEyOS41IC0xNTIuNXQtOTIuNSAtMjEwdC0zNSAtMjUzaDEwMjRxMCAxMzIgLTM1IDI1M3QtOTIuNSAyMTB0LTEyOS41IDE1Mi41dC0xNDkgOTIuNXEtMTkgNyAtMzAuNSAyMy41dC0xMS41IDM2LjV0MTEuNSAzNi41dDMwLjUgMjMuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzU1NiIgdW5pY29kZT0iJiN4ZjI1MTsiIApkPSJNMTQwOCAxNDA4cTAgLTI2MSAtMTA2LjUgLTQ2MS41dC0yNjYuNSAtMzA2LjVxMTYwIC0xMDYgMjY2LjUgLTMwNi41dDEwNi41IC00NjEuNWg5NnExNCAwIDIzIC05dDkgLTIzdi02NHEwIC0xNCAtOSAtMjN0LTIzIC05aC0xNDcycS0xNCAwIC0yMyA5dC05IDIzdjY0cTAgMTQgOSAyM3QyMyA5aDk2cTAgMjYxIDEwNi41IDQ2MS41dDI2Ni41IDMwNi41cS0xNjAgMTA2IC0yNjYuNSAzMDYuNXQtMTA2LjUgNDYxLjVoLTk2cS0xNCAwIC0yMyA5CnQtOSAyM3Y2NHEwIDE0IDkgMjN0MjMgOWgxNDcycTE0IDAgMjMgLTl0OSAtMjN2LTY0cTAgLTE0IC05IC0yM3QtMjMgLTloLTk2ek0xMjgwIDE0MDhoLTEwMjRxMCAtNjYgOSAtMTI4aDEwMDZxOSA2MSA5IDEyOHpNMTI4MCAtMTI4cTAgMTMwIC0zNCAyNDkuNXQtOTAuNSAyMDh0LTEyNi41IDE1MnQtMTQ2IDk0LjVoLTIzMHEtNzYgLTMxIC0xNDYgLTk0LjV0LTEyNi41IC0xNTJ0LTkwLjUgLTIwOHQtMzQgLTI0OS41aDEwMjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81NTciIHVuaWNvZGU9IiYjeGYyNTI7IiAKZD0iTTE0MDggMTQwOHEwIC0yNjEgLTEwNi41IC00NjEuNXQtMjY2LjUgLTMwNi41cTE2MCAtMTA2IDI2Ni41IC0zMDYuNXQxMDYuNSAtNDYxLjVoOTZxMTQgMCAyMyAtOXQ5IC0yM3YtNjRxMCAtMTQgLTkgLTIzdC0yMyAtOWgtMTQ3MnEtMTQgMCAtMjMgOXQtOSAyM3Y2NHEwIDE0IDkgMjN0MjMgOWg5NnEwIDI2MSAxMDYuNSA0NjEuNXQyNjYuNSAzMDYuNXEtMTYwIDEwNiAtMjY2LjUgMzA2LjV0LTEwNi41IDQ2MS41aC05NnEtMTQgMCAtMjMgOQp0LTkgMjN2NjRxMCAxNCA5IDIzdDIzIDloMTQ3MnExNCAwIDIzIC05dDkgLTIzdi02NHEwIC0xNCAtOSAtMjN0LTIzIC05aC05NnpNMTI4MCAxNDA4aC0xMDI0cTAgLTIwNiA4NSAtMzg0aDg1NHE4NSAxNzggODUgMzg0ek0xMjIzIDE5MnEtNTQgMTQxIC0xNDUuNSAyNDEuNXQtMTk0LjUgMTQyLjVoLTIzMHEtMTAzIC00MiAtMTk0LjUgLTE0Mi41dC0xNDUuNSAtMjQxLjVoOTEweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTU4IiB1bmljb2RlPSImI3hmMjUzOyIgCmQ9Ik0xNDA4IDE0MDhxMCAtMjYxIC0xMDYuNSAtNDYxLjV0LTI2Ni41IC0zMDYuNXExNjAgLTEwNiAyNjYuNSAtMzA2LjV0MTA2LjUgLTQ2MS41aDk2cTE0IDAgMjMgLTl0OSAtMjN2LTY0cTAgLTE0IC05IC0yM3QtMjMgLTloLTE0NzJxLTE0IDAgLTIzIDl0LTkgMjN2NjRxMCAxNCA5IDIzdDIzIDloOTZxMCAyNjEgMTA2LjUgNDYxLjV0MjY2LjUgMzA2LjVxLTE2MCAxMDYgLTI2Ni41IDMwNi41dC0xMDYuNSA0NjEuNWgtOTZxLTE0IDAgLTIzIDkKdC05IDIzdjY0cTAgMTQgOSAyM3QyMyA5aDE0NzJxMTQgMCAyMyAtOXQ5IC0yM3YtNjRxMCAtMTQgLTkgLTIzdC0yMyAtOWgtOTZ6TTg3NCA3MDBxNzcgMjkgMTQ5IDkyLjV0MTI5LjUgMTUyLjV0OTIuNSAyMTB0MzUgMjUzaC0xMDI0cTAgLTEzMiAzNSAtMjUzdDkyLjUgLTIxMHQxMjkuNSAtMTUyLjV0MTQ5IC05Mi41cTE5IC03IDMwLjUgLTIzLjV0MTEuNSAtMzYuNXQtMTEuNSAtMzYuNXQtMzAuNSAtMjMuNXEtMTM3IC01MSAtMjQ0IC0xOTYKaDcwMHEtMTA3IDE0NSAtMjQ0IDE5NnEtMTkgNyAtMzAuNSAyMy41dC0xMS41IDM2LjV0MTEuNSAzNi41dDMwLjUgMjMuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzU1OSIgdW5pY29kZT0iJiN4ZjI1NDsiIApkPSJNMTUwNCAtNjRxMTQgMCAyMyAtOXQ5IC0yM3YtMTI4cTAgLTE0IC05IC0yM3QtMjMgLTloLTE0NzJxLTE0IDAgLTIzIDl0LTkgMjN2MTI4cTAgMTQgOSAyM3QyMyA5aDE0NzJ6TTEzMCAwcTMgNTUgMTYgMTA3dDMwIDk1dDQ2IDg3dDUzLjUgNzZ0NjQuNSA2OS41dDY2IDYwdDcwLjUgNTV0NjYuNSA0Ny41dDY1IDQzcS00MyAyOCAtNjUgNDN0LTY2LjUgNDcuNXQtNzAuNSA1NXQtNjYgNjB0LTY0LjUgNjkuNXQtNTMuNSA3NnQtNDYgODcKdC0zMCA5NXQtMTYgMTA3aDEyNzZxLTMgLTU1IC0xNiAtMTA3dC0zMCAtOTV0LTQ2IC04N3QtNTMuNSAtNzZ0LTY0LjUgLTY5LjV0LTY2IC02MHQtNzAuNSAtNTV0LTY2LjUgLTQ3LjV0LTY1IC00M3E0MyAtMjggNjUgLTQzdDY2LjUgLTQ3LjV0NzAuNSAtNTV0NjYgLTYwdDY0LjUgLTY5LjV0NTMuNSAtNzZ0NDYgLTg3dDMwIC05NXQxNiAtMTA3aC0xMjc2ek0xNTA0IDE1MzZxMTQgMCAyMyAtOXQ5IC0yM3YtMTI4cTAgLTE0IC05IC0yM3QtMjMgLTkKaC0xNDcycS0xNCAwIC0yMyA5dC05IDIzdjEyOHEwIDE0IDkgMjN0MjMgOWgxNDcyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTYwIiB1bmljb2RlPSImI3hmMjU1OyIgCmQ9Ik03NjggMTE1MnEtNTMgMCAtOTAuNSAtMzcuNXQtMzcuNSAtOTAuNXYtMTI4aC0zMnY5M3EwIDQ4IC0zMiA4MS41dC04MCAzMy41cS00NiAwIC03OSAtMzN0LTMzIC03OXYtNDI5bC0zMiAzMHYxNzJxMCA0OCAtMzIgODEuNXQtODAgMzMuNXEtNDYgMCAtNzkgLTMzdC0zMyAtNzl2LTIyNHEwIC00NyAzNSAtODJsMzEwIC0yOTZxMzkgLTM5IDM5IC0xMDJxMCAtMjYgMTkgLTQ1dDQ1IC0xOWg2NDBxMjYgMCA0NSAxOXQxOSA0NXYyNQpxMCA0MSAxMCA3N2wxMDggNDM2cTEwIDM2IDEwIDc3djI0NnEwIDQ4IC0zMiA4MS41dC04MCAzMy41cS00NiAwIC03OSAtMzN0LTMzIC03OXYtMzJoLTMydjEyNXEwIDQwIC0yNSA3Mi41dC02NCA0MC41cS0xNCAyIC0yMyAycS00NiAwIC03OSAtMzN0LTMzIC03OXYtMTI4aC0zMnYxMjJxMCA1MSAtMzIuNSA4OS41dC04Mi41IDQzLjVxLTUgMSAtMTMgMXpNNzY4IDEyODBxODQgMCAxNDkgLTUwcTU3IDM0IDEyMyAzNHE1OSAwIDExMSAtMjcKdDg2IC03NnEyNyA3IDU5IDdxMTAwIDAgMTcwIC03MS41dDcwIC0xNzEuNXYtMjQ2cTAgLTUxIC0xMyAtMTA4bC0xMDkgLTQzNnEtNiAtMjQgLTYgLTcxcTAgLTgwIC01NiAtMTM2dC0xMzYgLTU2aC02NDBxLTg0IDAgLTEzOCA1OC41dC01NCAxNDIuNWwtMzA4IDI5NnEtNzYgNzMgLTc2IDE3NXYyMjRxMCA5OSA3MC41IDE2OS41dDE2OS41IDcwLjVxMTEgMCAxNiAtMXE2IDk1IDc1LjUgMTYwdDE2NC41IDY1cTUyIDAgOTggLTIxCnE3MiA2OSAxNzQgNjl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81NjEiIHVuaWNvZGU9IiYjeGYyNTY7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik04ODAgMTQwOHEtNDYgMCAtNzkgLTMzdC0zMyAtNzl2LTY1NmgtMzJ2NTI4cTAgNDYgLTMzIDc5dC03OSAzM3QtNzkgLTMzdC0zMyAtNzl2LTUyOHYtMjU2bC0xNTQgMjA1cS0zOCA1MSAtMTAyIDUxcS01MyAwIC05MC41IC0zNy41dC0zNy41IC05MC41cTAgLTQzIDI2IC03N2wzODQgLTUxMnEzOCAtNTEgMTAyIC01MWg2ODhxMzQgMCA2MSAyMnQzNCA1Nmw3NiA0MDVxNSAzMiA1IDU5djQ5OHEwIDQ2IC0zMyA3OXQtNzkgMzN0LTc5IC0zMwp0LTMzIC03OXYtMjcyaC0zMnY1MjhxMCA0NiAtMzMgNzl0LTc5IDMzdC03OSAtMzN0LTMzIC03OXYtNTI4aC0zMnY2NTZxMCA0NiAtMzMgNzl0LTc5IDMzek04ODAgMTUzNnE2OCAwIDEyNS41IC0zNS41dDg4LjUgLTk2LjVxMTkgNCA0MiA0cTk5IDAgMTY5LjUgLTcwLjV0NzAuNSAtMTY5LjV2LTE3cTEwNSA2IDE4MC41IC02NHQ3NS41IC0xNzV2LTQ5OHEwIC00MCAtOCAtODNsLTc2IC00MDRxLTE0IC03OSAtNzYuNSAtMTMxdC0xNDMuNSAtNTIKaC02ODhxLTYwIDAgLTExNC41IDI3LjV0LTkwLjUgNzQuNWwtMzg0IDUxMnEtNTEgNjggLTUxIDE1NHEwIDEwNiA3NSAxODF0MTgxIDc1cTc4IDAgMTI4IC0zNHY0MzRxMCA5OSA3MC41IDE2OS41dDE2OS41IDcwLjVxMjMgMCA0MiAtNHEzMSA2MSA4OC41IDk2LjV0MTI1LjUgMzUuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzU2MiIgdW5pY29kZT0iJiN4ZjI1NzsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTEwNzMgLTEyOGgtMTc3cS0xNjMgMCAtMjI2IDE0MXEtMjMgNDkgLTIzIDEwMnY1cS02MiAzMCAtOTguNSA4OC41dC0zNi41IDEyNy41cTAgMzggNSA0OGgtMjYxcS0xMDYgMCAtMTgxIDc1dC03NSAxODF0NzUgMTgxdDE4MSA3NWgxMTNsLTQ0IDE3cS03NCAyOCAtMTE5LjUgOTMuNXQtNDUuNSAxNDUuNXEwIDEwNiA3NSAxODF0MTgxIDc1cTQ2IDAgOTEgLTE3bDYyOCAtMjM5aDQwMXExMDYgMCAxODEgLTc1dDc1IC0xODF2LTY2OApxMCAtODggLTU0IC0xNTcuNXQtMTQwIC05MC41bC0zMzkgLTg1cS05MiAtMjMgLTE4NiAtMjN6TTEwMjQgNTgzbC0xNTUgLTcxbC0xNjMgLTc0cS0zMCAtMTQgLTQ4IC00MS41dC0xOCAtNjAuNXEwIC00NiAzMyAtNzl0NzkgLTMzcTI2IDAgNDYgMTBsMzM4IDE1NHEtNDkgMTAgLTgwLjUgNTB0LTMxLjUgOTB2NTV6TTEzNDQgMjcycTAgNDYgLTMzIDc5dC03OSAzM3EtMjYgMCAtNDYgLTEwbC0yOTAgLTEzMnEtMjggLTEzIC0zNyAtMTcKdC0zMC41IC0xN3QtMjkuNSAtMjMuNXQtMTYgLTI5dC04IC00MC41cTAgLTUwIDMxLjUgLTgydDgxLjUgLTMycTIwIDAgMzggOWwzNTIgMTYwcTMwIDE0IDQ4IDQxLjV0MTggNjAuNXpNMTExMiAxMDI0bC02NTAgMjQ4cS0yNCA4IC00NiA4cS01MyAwIC05MC41IC0zNy41dC0zNy41IC05MC41cTAgLTQwIDIyLjUgLTczdDU5LjUgLTQ3bDUyNiAtMjAwdi02NGgtNjQwcS01MyAwIC05MC41IC0zNy41dC0zNy41IC05MC41dDM3LjUgLTkwLjUKdDkwLjUgLTM3LjVoNTM1bDIzMyAxMDZ2MTk4cTAgNjMgNDYgMTA2bDExMSAxMDJoLTY5ek0xMDczIDBxODIgMCAxNTUgMTlsMzM5IDg1cTQzIDExIDcwIDQ1LjV0MjcgNzguNXY2NjhxMCA1MyAtMzcuNSA5MC41dC05MC41IDM3LjVoLTMwOGwtMTM2IC0xMjZxLTM2IC0zMyAtMzYgLTgydi0yOTZxMCAtNDYgMzMgLTc3dDc5IC0zMXQ3OSAzNXQzMyA4MXYyMDhoMzJ2LTIwOHEwIC03MCAtNTcgLTExNHE1MiAtOCA4Ni41IC00OC41dDM0LjUgLTkzLjUKcTAgLTQyIC0yMyAtNzh0LTYxIC01M2wtMzEwIC0xNDFoOTF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81NjMiIHVuaWNvZGU9IiYjeGYyNTg7IiBob3Jpei1hZHYteD0iMjA0OCIgCmQ9Ik0xMTUxIDE1MzZxNjEgMCAxMTYgLTI4dDkxIC03N2w1NzIgLTc4MXExMTggLTE1OSAxMTggLTM1OXYtMzU1cTAgLTgwIC01NiAtMTM2dC0xMzYgLTU2aC0zODRxLTgwIDAgLTEzNiA1NnQtNTYgMTM2djE3N2wtMjg2IDE0M2gtNTQ2cS04MCAwIC0xMzYgNTZ0LTU2IDEzNnYzMnEwIDExOSA4NC41IDIwMy41dDIwMy41IDg0LjVoNDIwbDQyIDEyOGgtNjg2cS0xMDAgMCAtMTczLjUgNjcuNXQtODEuNSAxNjYuNXEtNjUgNzkgLTY1IDE4MnYzMgpxMCA4MCA1NiAxMzZ0MTM2IDU2aDk1OXpNMTkyMCAtNjR2MzU1cTAgMTU3IC05MyAyODRsLTU3MyA3ODFxLTM5IDUyIC0xMDMgNTJoLTk1OXEtMjYgMCAtNDUgLTE5dC0xOSAtNDVxMCAtMzIgMS41IC00OS41dDkuNSAtNDAuNXQyNSAtNDNxMTAgMzEgMzUuNSA1MHQ1Ni41IDE5aDgzMnYtMzJoLTgzMnEtMjYgMCAtNDUgLTE5dC0xOSAtNDVxMCAtNDQgMyAtNThxOCAtNDQgNDQgLTczdDgxIC0yOWg2NDBoOTFxNDAgMCA2OCAtMjh0MjggLTY4CnEwIC0xNSAtNSAtMzBsLTY0IC0xOTJxLTEwIC0yOSAtMzUgLTQ3LjV0LTU2IC0xOC41aC00NDNxLTY2IDAgLTExMyAtNDd0LTQ3IC0xMTN2LTMycTAgLTI2IDE5IC00NXQ0NSAtMTloNTYxcTE2IDAgMjkgLTdsMzE3IC0xNThxMjQgLTEzIDM4LjUgLTM2dDE0LjUgLTUwdi0xOTdxMCAtMjYgMTkgLTQ1dDQ1IC0xOWgzODRxMjYgMCA0NSAxOXQxOSA0NXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzU2NCIgdW5pY29kZT0iJiN4ZjI1OTsiIGhvcml6LWFkdi14PSIyMDQ4IiAKZD0iTTQ1OSAtMjU2cS03NyAwIC0xMzcuNSA0Ny41dC03OS41IDEyMi41bC0xMDEgNDAxcS0xMyA1NyAtMTMgMTA4cTAgNDUgLTUgNjdsLTExNiA0NzdxLTcgMjcgLTcgNTdxMCA5MyA2MiAxNjF0MTU1IDc4cTE3IDg1IDgyLjUgMTM5dDE1Mi41IDU0cTgzIDAgMTQ4IC01MS41dDg1IC0xMzIuNWw4MyAtMzQ4bDEwMyA0MjhxMjAgODEgODUgMTMyLjV0MTQ4IDUxLjVxODkgMCAxNTUuNSAtNTcuNXQ4MC41IC0xNDQuNXE5MiAtMTAgMTUyIC03OQp0NjAgLTE2MnEwIC0yNCAtNyAtNTlsLTEyMyAtNTEycTEwIDcgMzcuNSAyOC41dDM4LjUgMjkuNXQzNSAyM3Q0MSAyMC41dDQxLjUgMTF0NDkuNSA1LjVxMTA1IDAgMTgwIC03NHQ3NSAtMTc5cTAgLTYyIC0yOC41IC0xMTh0LTc4LjUgLTk0bC01MDcgLTM4MHEtNjggLTUxIC0xNTMgLTUxaC02OTR6TTExMDQgMTQwOHEtMzggMCAtNjguNSAtMjR0LTM5LjUgLTYybC0xNjQgLTY4MmgtMTI3bC0xNDUgNjAycS05IDM4IC0zOS41IDYydC02OC41IDI0CnEtNDggMCAtODAgLTMzdC0zMiAtODBxMCAtMTUgMyAtMjhsMTMyIC01NDdoLTI2bC05OSA0MDhxLTkgMzcgLTQwIDYyLjV0LTY5IDI1LjVxLTQ3IDAgLTgwIC0zM3QtMzMgLTc5cTAgLTE0IDMgLTI2bDExNiAtNDc4cTcgLTI4IDkgLTg2dDEwIC04OGwxMDAgLTQwMXE4IC0zMiAzNCAtNTIuNXQ1OSAtMjAuNWg2OTRxNDIgMCA3NiAyNmw1MDcgMzc5cTU2IDQzIDU2IDExMHEwIDUyIC0zNy41IDg4LjV0LTg5LjUgMzYuNXEtNDMgMCAtNzcgLTI2CmwtMzA3IC0yMzB2MjI3cTAgNCAzMiAxMzh0NjggMjgydDM5IDE2MXE0IDE4IDQgMjlxMCA0NyAtMzIgODF0LTc5IDM0cS0zOSAwIC02OS41IC0yNHQtMzkuNSAtNjJsLTExNiAtNDgyaC0yNmwxNTAgNjI0cTMgMTQgMyAyOHEwIDQ4IC0zMS41IDgydC03OS41IDM0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTY1IiB1bmljb2RlPSImI3hmMjVhOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNNjQwIDE0MDhxLTUzIDAgLTkwLjUgLTM3LjV0LTM3LjUgLTkwLjV2LTUxMnYtMzg0bC0xNTEgMjAycS00MSA1NCAtMTA3IDU0cS01MiAwIC04OSAtMzh0LTM3IC05MHEwIC00MyAyNiAtNzdsMzg0IC01MTJxMzggLTUxIDEwMiAtNTFoNzE4cTIyIDAgMzkuNSAxMy41dDIyLjUgMzQuNWw5MiAzNjhxMjQgOTYgMjQgMTk0djIxN3EwIDQxIC0yOCA3MXQtNjggMzB0LTY4IC0yOHQtMjggLTY4aC0zMnY2MXEwIDQ4IC0zMiA4MS41dC04MCAzMy41CnEtNDYgMCAtNzkgLTMzdC0zMyAtNzl2LTY0aC0zMnY5MHEwIDU1IC0zNyA5NC41dC05MSAzOS41cS01MyAwIC05MC41IC0zNy41dC0zNy41IC05MC41di05NmgtMzJ2NTcwcTAgNTUgLTM3IDk0LjV0LTkxIDM5LjV6TTY0MCAxNTM2cTEwNyAwIDE4MS41IC03Ny41dDc0LjUgLTE4NC41di0yMjBxMjIgMiAzMiAycTk5IDAgMTczIC02OXE0NyAyMSA5OSAyMXExMTMgMCAxODQgLTg3cTI3IDcgNTYgN3E5NCAwIDE1OSAtNjcuNXQ2NSAtMTYxLjUKdi0yMTdxMCAtMTE2IC0yOCAtMjI1bC05MiAtMzY4cS0xNiAtNjQgLTY4IC0xMDQuNXQtMTE4IC00MC41aC03MThxLTYwIDAgLTExNC41IDI3LjV0LTkwLjUgNzQuNWwtMzg0IDUxMnEtNTEgNjggLTUxIDE1NHEwIDEwNSA3NC41IDE4MC41dDE3OS41IDc1LjVxNzEgMCAxMzAgLTM1djU0N3EwIDEwNiA3NSAxODF0MTgxIDc1ek03NjggMTI4djM4NGgtMzJ2LTM4NGgzMnpNMTAyNCAxMjh2Mzg0aC0zMnYtMzg0aDMyek0xMjgwIDEyOHYzODRoLTMyCnYtMzg0aDMyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTY2IiB1bmljb2RlPSImI3hmMjViOyIgCmQ9Ik0xMjg4IDg4OXE2MCAwIDEwNyAtMjNxMTQxIC02MyAxNDEgLTIyNnYtMTc3cTAgLTk0IC0yMyAtMTg2bC04NSAtMzM5cS0yMSAtODYgLTkwLjUgLTE0MHQtMTU3LjUgLTU0aC02NjhxLTEwNiAwIC0xODEgNzV0LTc1IDE4MXY0MDFsLTIzOSA2MjhxLTE3IDQ1IC0xNyA5MXEwIDEwNiA3NSAxODF0MTgxIDc1cTgwIDAgMTQ1LjUgLTQ1LjV0OTMuNSAtMTE5LjVsMTcgLTQ0djExM3EwIDEwNiA3NSAxODF0MTgxIDc1dDE4MSAtNzV0NzUgLTE4MQp2LTI2MXEyNyA1IDQ4IDVxNjkgMCAxMjcuNSAtMzYuNXQ4OC41IC05OC41ek0xMDcyIDg5NnEtMzMgMCAtNjAuNSAtMTh0LTQxLjUgLTQ4bC03NCAtMTYzbC03MSAtMTU1aDU1cTUwIDAgOTAgLTMxLjV0NTAgLTgwLjVsMTU0IDMzOHExMCAyMCAxMCA0NnEwIDQ2IC0zMyA3OXQtNzkgMzN6TTEyOTMgNzYxcS0yMiAwIC00MC41IC04dC0yOSAtMTZ0LTIzLjUgLTI5LjV0LTE3IC0zMC41dC0xNyAtMzdsLTEzMiAtMjkwcS0xMCAtMjAgLTEwIC00NgpxMCAtNDYgMzMgLTc5dDc5IC0zM3EzMyAwIDYwLjUgMTh0NDEuNSA0OGwxNjAgMzUycTkgMTggOSAzOHEwIDUwIC0zMiA4MS41dC04MiAzMS41ek0xMjggMTEyMHEwIC0yMiA4IC00NmwyNDggLTY1MHYtNjlsMTAyIDExMXE0MyA0NiAxMDYgNDZoMTk4bDEwNiAyMzN2NTM1cTAgNTMgLTM3LjUgOTAuNXQtOTAuNSAzNy41dC05MC41IC0zNy41dC0zNy41IC05MC41di02NDBoLTY0bC0yMDAgNTI2cS0xNCAzNyAtNDcgNTkuNXQtNzMgMjIuNQpxLTUzIDAgLTkwLjUgLTM3LjV0LTM3LjUgLTkwLjV6TTExODAgLTEyOHE0NCAwIDc4LjUgMjd0NDUuNSA3MGw4NSAzMzlxMTkgNzMgMTkgMTU1djkxbC0xNDEgLTMxMHEtMTcgLTM4IC01MyAtNjF0LTc4IC0yM3EtNTMgMCAtOTMuNSAzNC41dC00OC41IDg2LjVxLTQ0IC01NyAtMTE0IC01N2gtMjA4djMyaDIwOHE0NiAwIDgxIDMzdDM1IDc5dC0zMSA3OXQtNzcgMzNoLTI5NnEtNDkgMCAtODIgLTM2bC0xMjYgLTEzNnYtMzA4CnEwIC01MyAzNy41IC05MC41dDkwLjUgLTM3LjVoNjY4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTY3IiB1bmljb2RlPSImI3hmMjVjOyIgaG9yaXotYWR2LXg9IjE5NzMiIApkPSJNODU3IDk5MnYtMTE3cTAgLTEzIC05LjUgLTIydC0yMi41IC05aC0yOTh2LTgxMnEwIC0xMyAtOSAtMjIuNXQtMjIgLTkuNWgtMTM1cS0xMyAwIC0yMi41IDl0LTkuNSAyM3Y4MTJoLTI5N3EtMTMgMCAtMjIuNSA5dC05LjUgMjJ2MTE3cTAgMTQgOSAyM3QyMyA5aDc5M3ExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV6TTE4OTUgOTk1bDc3IC05NjFxMSAtMTMgLTggLTI0cS0xMCAtMTAgLTIzIC0xMGgtMTM0cS0xMiAwIC0yMSA4LjUKdC0xMCAyMC41bC00NiA1ODhsLTE4OSAtNDI1cS04IC0xOSAtMjkgLTE5aC0xMjBxLTIwIDAgLTI5IDE5bC0xODggNDI3bC00NSAtNTkwcS0xIC0xMiAtMTAgLTIwLjV0LTIxIC04LjVoLTEzNXEtMTMgMCAtMjMgMTBxLTkgMTAgLTkgMjRsNzggOTYxcTEgMTIgMTAgMjAuNXQyMSA4LjVoMTQycTIwIDAgMjkgLTE5bDIyMCAtNTIwcTEwIC0yNCAyMCAtNTFxMyA3IDkuNSAyNC41dDEwLjUgMjYuNWwyMjEgNTIwcTkgMTkgMjkgMTloMTQxCnExMyAwIDIyIC04LjV0MTAgLTIwLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81NjgiIHVuaWNvZGU9IiYjeGYyNWQ7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xMDQyIDgzM3EwIDg4IC02MCAxMjFxLTMzIDE4IC0xMTcgMThoLTEyM3YtMjgxaDE2MnE2NiAwIDEwMiAzN3QzNiAxMDV6TTEwOTQgNTQ4bDIwNSAtMzczcTggLTE3IC0xIC0zMXEtOCAtMTYgLTI3IC0xNmgtMTUycS0yMCAwIC0yOCAxN2wtMTk0IDM2NWgtMTU1di0zNTBxMCAtMTQgLTkgLTIzdC0yMyAtOWgtMTM0cS0xNCAwIC0yMyA5dC05IDIzdjk2MHEwIDE0IDkgMjN0MjMgOWgyOTRxMTI4IDAgMTkwIC0yNHE4NSAtMzEgMTM0IC0xMDkKdDQ5IC0xODBxMCAtOTIgLTQyLjUgLTE2NS41dC0xMTUuNSAtMTA5LjVxNiAtMTAgOSAtMTZ6TTg5NiAxMzc2cS0xNTAgMCAtMjg2IC01OC41dC0yMzQuNSAtMTU3dC0xNTcgLTIzNC41dC01OC41IC0yODZ0NTguNSAtMjg2dDE1NyAtMjM0LjV0MjM0LjUgLTE1N3QyODYgLTU4LjV0Mjg2IDU4LjV0MjM0LjUgMTU3dDE1NyAyMzQuNXQ1OC41IDI4NnQtNTguNSAyODZ0LTE1NyAyMzQuNXQtMjM0LjUgMTU3dC0yODYgNTguNXpNMTc5MiA2NDAKcTAgLTE4MiAtNzEgLTM0OHQtMTkxIC0yODZ0LTI4NiAtMTkxdC0zNDggLTcxdC0zNDggNzF0LTI4NiAxOTF0LTE5MSAyODZ0LTcxIDM0OHQ3MSAzNDh0MTkxIDI4NnQyODYgMTkxdDM0OCA3MXQzNDggLTcxdDI4NiAtMTkxdDE5MSAtMjg2dDcxIC0zNDh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81NjkiIHVuaWNvZGU9IiYjeGYyNWU7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik02MDUgMzAzcTE1MyAwIDI1NyAxMDRxMTQgMTggMyAzNmwtNDUgODJxLTYgMTMgLTI0IDE3cS0xNiAyIC0yNyAtMTFsLTQgLTNxLTQgLTQgLTExLjUgLTEwdC0xNy41IC0xMy41dC0yMy41IC0xNC41dC0yOC41IC0xM3QtMzMuNSAtOS41dC0zNy41IC0zLjVxLTc2IDAgLTEyNSA1MHQtNDkgMTI3cTAgNzYgNDggMTI1LjV0MTIyIDQ5LjVxMzcgMCA3MS41IC0xNHQ1MC41IC0yOGwxNiAtMTRxMTEgLTExIDI2IC0xMHExNiAyIDI0IDE0bDUzIDc4CnExMyAyMCAtMiAzOXEtMyA0IC0xMSAxMnQtMzAgMjMuNXQtNDguNSAyOHQtNjcuNSAyMi41dC04NiAxMHEtMTQ4IDAgLTI0NiAtOTYuNXQtOTggLTI0MC41cTAgLTE0NiA5NyAtMjQxLjV0MjQ3IC05NS41ek0xMjM1IDMwM3ExNTMgMCAyNTcgMTA0cTE0IDE4IDQgMzZsLTQ1IDgycS04IDE0IC0yNSAxN3EtMTYgMiAtMjcgLTExbC00IC0zcS00IC00IC0xMS41IC0xMHQtMTcuNSAtMTMuNXQtMjMuNSAtMTQuNXQtMjguNSAtMTN0LTMzLjUgLTkuNQp0LTM3LjUgLTMuNXEtNzYgMCAtMTI1IDUwdC00OSAxMjdxMCA3NiA0OCAxMjUuNXQxMjIgNDkuNXEzNyAwIDcxLjUgLTE0dDUwLjUgLTI4bDE2IC0xNHExMSAtMTEgMjYgLTEwcTE2IDIgMjQgMTRsNTMgNzhxMTMgMjAgLTIgMzlxLTMgNCAtMTEgMTJ0LTMwIDIzLjV0LTQ4LjUgMjh0LTY3LjUgMjIuNXQtODYgMTBxLTE0NyAwIC0yNDUuNSAtOTYuNXQtOTguNSAtMjQwLjVxMCAtMTQ2IDk3IC0yNDEuNXQyNDcgLTk1LjV6TTg5NiAxMzc2CnEtMTUwIDAgLTI4NiAtNTguNXQtMjM0LjUgLTE1N3QtMTU3IC0yMzQuNXQtNTguNSAtMjg2dDU4LjUgLTI4NnQxNTcgLTIzNC41dDIzNC41IC0xNTd0Mjg2IC01OC41dDI4NiA1OC41dDIzNC41IDE1N3QxNTcgMjM0LjV0NTguNSAyODZ0LTU4LjUgMjg2dC0xNTcgMjM0LjV0LTIzNC41IDE1N3QtMjg2IDU4LjV6TTg5NiAxNTM2cTE4MiAwIDM0OCAtNzF0Mjg2IC0xOTF0MTkxIC0yODZ0NzEgLTM0OHQtNzEgLTM0OHQtMTkxIC0yODZ0LTI4NiAtMTkxCnQtMzQ4IC03MXQtMzQ4IDcxdC0yODYgMTkxdC0xOTEgMjg2dC03MSAzNDh0NzEgMzQ4dDE5MSAyODZ0Mjg2IDE5MXQzNDggNzF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImYyNjAiIHVuaWNvZGU9IiYjeGYyNjA7IiBob3Jpei1hZHYteD0iMjA0OCIgCmQ9Ik03MzYgNzM2bDM4NCAtMzg0bC0zODQgLTM4NGwtNjcyIDY3Mmw2NzIgNjcybDE2OCAtMTY4bC05NiAtOTZsLTcyIDcybC00ODAgLTQ4MGw0ODAgLTQ4MGwxOTMgMTkzbC0yODkgMjg3ek0xMzEyIDEzMTJsNjcyIC02NzJsLTY3MiAtNjcybC0xNjggMTY4bDk2IDk2bDcyIC03Mmw0ODAgNDgwbC00ODAgNDgwbC0xOTMgLTE5M2wyODkgLTI4N2wtOTYgLTk2bC0zODQgMzg0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmMjYxIiB1bmljb2RlPSImI3hmMjYxOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNNzE3IDE4MmwyNzEgMjcxbC0yNzkgMjc5bC04OCAtODhsMTkyIC0xOTFsLTk2IC05NmwtMjc5IDI3OWwyNzkgMjc5bDQwIC00MGw4NyA4N2wtMTI3IDEyOGwtNDU0IC00NTR6TTEwNzUgMTkwbDQ1NCA0NTRsLTQ1NCA0NTRsLTI3MSAtMjcxbDI3OSAtMjc5bDg4IDg4bC0xOTIgMTkxbDk2IDk2bDI3OSAtMjc5bC0yNzkgLTI3OWwtNDAgNDBsLTg3IC04OHpNMTc5MiA2NDBxMCAtMTgyIC03MSAtMzQ4dC0xOTEgLTI4NnQtMjg2IC0xOTEKdC0zNDggLTcxdC0zNDggNzF0LTI4NiAxOTF0LTE5MSAyODZ0LTcxIDM0OHQ3MSAzNDh0MTkxIDI4NnQyODYgMTkxdDM0OCA3MXQzNDggLTcxdDI4NiAtMTkxdDE5MSAtMjg2dDcxIC0zNDh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81NzIiIHVuaWNvZGU9IiYjeGYyNjI7IiBob3Jpei1hZHYteD0iMjMwNCIgCmQ9Ik02NTEgNTM5cTAgLTM5IC0yNy41IC02Ni41dC02NS41IC0yNy41cS0zOSAwIC02Ni41IDI3LjV0LTI3LjUgNjYuNXEwIDM4IDI3LjUgNjUuNXQ2Ni41IDI3LjVxMzggMCA2NS41IC0yNy41dDI3LjUgLTY1LjV6TTE4MDUgNTQwcTAgLTM5IC0yNy41IC02Ni41dC02Ni41IC0yNy41dC02Ni41IDI3LjV0LTI3LjUgNjYuNXQyNy41IDY2dDY2LjUgMjd0NjYuNSAtMjd0MjcuNSAtNjZ6TTc2NSA1MzlxMCA3OSAtNTYuNSAxMzZ0LTEzNi41IDU3CnQtMTM2LjUgLTU2LjV0LTU2LjUgLTEzNi41dDU2LjUgLTEzNi41dDEzNi41IC01Ni41dDEzNi41IDU2LjV0NTYuNSAxMzYuNXpNMTkxOCA1NDBxMCA4MCAtNTYuNSAxMzYuNXQtMTM2LjUgNTYuNXEtNzkgMCAtMTM2IC01Ni41dC01NyAtMTM2LjV0NTYuNSAtMTM2LjV0MTM2LjUgLTU2LjV0MTM2LjUgNTYuNXQ1Ni41IDEzNi41ek04NTAgNTM5cTAgLTExNiAtODEuNSAtMTk3LjV0LTE5Ni41IC04MS41cS0xMTYgMCAtMTk3LjUgODJ0LTgxLjUgMTk3CnQ4MiAxOTYuNXQxOTcgODEuNXQxOTYuNSAtODEuNXQ4MS41IC0xOTYuNXpNMjAwNCA1NDBxMCAtMTE1IC04MS41IC0xOTYuNXQtMTk3LjUgLTgxLjVxLTExNSAwIC0xOTYuNSA4MS41dC04MS41IDE5Ni41dDgxLjUgMTk2LjV0MTk2LjUgODEuNXExMTYgMCAxOTcuNSAtODEuNXQ4MS41IC0xOTYuNXpNMTA0MCA1MzdxMCAxOTEgLTEzNS41IDMyNi41dC0zMjYuNSAxMzUuNXEtMTI1IDAgLTIzMSAtNjJ0LTE2OCAtMTY4LjV0LTYyIC0yMzEuNQp0NjIgLTIzMS41dDE2OCAtMTY4LjV0MjMxIC02MnExOTEgMCAzMjYuNSAxMzUuNXQxMzUuNSAzMjYuNXpNMTcwOCAxMTEwcS0yNTQgMTExIC01NTYgMTExcS0zMTkgMCAtNTczIC0xMTBxMTE3IDAgMjIzIC00NS41dDE4Mi41IC0xMjIuNXQxMjIgLTE4M3Q0NS41IC0yMjNxMCAxMTUgNDMuNSAyMTkuNXQxMTggMTgwLjV0MTc3LjUgMTIzdDIxNyA1MHpNMjE4NyA1MzdxMCAxOTEgLTEzNSAzMjYuNXQtMzI2IDEzNS41dC0zMjYuNSAtMTM1LjUKdC0xMzUuNSAtMzI2LjV0MTM1LjUgLTMyNi41dDMyNi41IC0xMzUuNXQzMjYgMTM1LjV0MTM1IDMyNi41ek0xOTIxIDExMDNoMzgzcS00NCAtNTEgLTc1IC0xMTQuNXQtNDAgLTExNC41cTExMCAtMTUxIDExMCAtMzM3cTAgLTE1NiAtNzcgLTI4OHQtMjA5IC0yMDguNXQtMjg3IC03Ni41cS0xMzMgMCAtMjQ5IDU2dC0xOTYgMTU1cS00NyAtNTYgLTEyOSAtMTc5cS0xMSAyMiAtNTMuNSA4Mi41dC03NC41IDk3LjUKcS04MCAtOTkgLTE5Ni41IC0xNTUuNXQtMjQ5LjUgLTU2LjVxLTE1NSAwIC0yODcgNzYuNXQtMjA5IDIwOC41dC03NyAyODhxMCAxODYgMTEwIDMzN3EtOSA1MSAtNDAgMTE0LjV0LTc1IDExNC41aDM2NXExNDkgMTAwIDM1NSAxNTYuNXQ0MzIgNTYuNXEyMjQgMCA0MjEgLTU2dDM0OCAtMTU3eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmMjYzIiB1bmljb2RlPSImI3hmMjYzOyIgaG9yaXotYWR2LXg9IjEyODAiIApkPSJNNjQwIDYyOXEtMTg4IDAgLTMyMSAxMzN0LTEzMyAzMjBxMCAxODggMTMzIDMyMXQzMjEgMTMzdDMyMSAtMTMzdDEzMyAtMzIxcTAgLTE4NyAtMTMzIC0zMjB0LTMyMSAtMTMzek02NDAgMTMwNnEtOTIgMCAtMTU3LjUgLTY1LjV0LTY1LjUgLTE1OC41cTAgLTkyIDY1LjUgLTE1Ny41dDE1Ny41IC02NS41dDE1Ny41IDY1LjV0NjUuNSAxNTcuNXEwIDkzIC02NS41IDE1OC41dC0xNTcuNSA2NS41ek0xMTYzIDU3NHExMyAtMjcgMTUgLTQ5LjUKdC00LjUgLTQwLjV0LTI2LjUgLTM4LjV0LTQyLjUgLTM3dC02MS41IC00MS41cS0xMTUgLTczIC0zMTUgLTk0bDczIC03MmwyNjcgLTI2N3EzMCAtMzEgMzAgLTc0dC0zMCAtNzNsLTEyIC0xM3EtMzEgLTMwIC03NCAtMzB0LTc0IDMwcS02NyA2OCAtMjY3IDI2OGwtMjY3IC0yNjhxLTMxIC0zMCAtNzQgLTMwdC03MyAzMGwtMTIgMTNxLTMxIDMwIC0zMSA3M3QzMSA3NGwyNjcgMjY3bDcyIDcycS0yMDMgMjEgLTMxNyA5NApxLTM5IDI1IC02MS41IDQxLjV0LTQyLjUgMzd0LTI2LjUgMzguNXQtNC41IDQwLjV0MTUgNDkuNXExMCAyMCAyOCAzNXQ0MiAyMnQ1NiAtMnQ2NSAtMzVxNSAtNCAxNSAtMTF0NDMgLTI0LjV0NjkgLTMwLjV0OTIgLTI0dDExMyAtMTFxOTEgMCAxNzQgMjUuNXQxMjAgNTAuNWwzOCAyNXEzMyAyNiA2NSAzNXQ1NiAydDQyIC0yMnQyOCAtMzV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81NzQiIHVuaWNvZGU9IiYjeGYyNjQ7IiAKZD0iTTkyNyA5NTZxMCAtNjYgLTQ2LjUgLTExMi41dC0xMTIuNSAtNDYuNXQtMTEyLjUgNDYuNXQtNDYuNSAxMTIuNXQ0Ni41IDExMi41dDExMi41IDQ2LjV0MTEyLjUgLTQ2LjV0NDYuNSAtMTEyLjV6TTExNDEgNTkzcS0xMCAyMCAtMjggMzJ0LTQ3LjUgOS41dC02MC41IC0yNy41cS0xMCAtOCAtMjkgLTIwdC04MSAtMzJ0LTEyNyAtMjB0LTEyNCAxOHQtODYgMzZsLTI3IDE4cS0zMSAyNSAtNjAuNSAyNy41dC00Ny41IC05LjV0LTI4IC0zMgpxLTIyIC00NSAtMiAtNzQuNXQ4NyAtNzMuNXE4MyAtNTMgMjI2IC02N2wtNTEgLTUycS0xNDIgLTE0MiAtMTkxIC0xOTBxLTIyIC0yMiAtMjIgLTUyLjV0MjIgLTUyLjVsOSAtOXEyMiAtMjIgNTIuNSAtMjJ0NTIuNSAyMmwxOTEgMTkxcTExNCAtMTE1IDE5MSAtMTkxcTIyIC0yMiA1Mi41IC0yMnQ1Mi41IDIybDkgOXEyMiAyMiAyMiA1Mi41dC0yMiA1Mi41bC0xOTEgMTkwbC01MiA1MnExNDEgMTQgMjI1IDY3cTY3IDQ0IDg3IDczLjV0LTIgNzQuNQp6TTEwOTIgOTU2cTAgMTM0IC05NSAyMjl0LTIyOSA5NXQtMjI5IC05NXQtOTUgLTIyOXQ5NSAtMjI5dDIyOSAtOTV0MjI5IDk1dDk1IDIyOXpNMTUzNiAxMTIwdi05NjBxMCAtMTE5IC04NC41IC0yMDMuNXQtMjAzLjUgLTg0LjVoLTk2MHEtMTE5IDAgLTIwMy41IDg0LjV0LTg0LjUgMjAzLjV2OTYwcTAgMTE5IDg0LjUgMjAzLjV0MjAzLjUgODQuNWg5NjBxMTE5IDAgMjAzLjUgLTg0LjV0ODQuNSAtMjAzLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81NzUiIHVuaWNvZGU9IiYjeGYyNjU7IiBob3Jpei1hZHYteD0iMTcyMCIgCmQ9Ik0xNTY1IDE0MDhxNjUgMCAxMTAgLTQ1LjV0NDUgLTExMC41di01MTlxMCAtMTc2IC02OCAtMzM2dC0xODIuNSAtMjc1dC0yNzQgLTE4Mi41dC0zMzQuNSAtNjcuNXEtMTc2IDAgLTMzNS41IDY3LjV0LTI3NC41IDE4Mi41dC0xODMgMjc1dC02OCAzMzZ2NTE5cTAgNjQgNDYgMTEwdDExMCA0NmgxNDA5ek04NjEgMzQ0cTQ3IDAgODIgMzNsNDA0IDM4OHEzNyAzNSAzNyA4NXEwIDQ5IC0zNC41IDgzLjV0LTgzLjUgMzQuNXEtNDcgMCAtODIgLTMzCmwtMzIzIC0zMTBsLTMyMyAzMTBxLTM1IDMzIC04MSAzM3EtNDkgMCAtODMuNSAtMzQuNXQtMzQuNSAtODMuNXEwIC01MSAzNiAtODVsNDA1IC0zODhxMzMgLTMzIDgxIC0zM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzU3NiIgdW5pY29kZT0iJiN4ZjI2NjsiIGhvcml6LWFkdi14PSIyMzA0IiAKZD0iTTE0OTQgLTEwM2wtMjk1IDY5NXEtMjUgLTQ5IC0xNTguNSAtMzA1LjV0LTE5OC41IC0zODkuNXEtMSAtMSAtMjcuNSAtMC41dC0yNi41IDEuNXEtODIgMTkzIC0yNTUuNSA1ODd0LTI1OS41IDU5NnEtMjEgNTAgLTY2LjUgMTA3LjV0LTEwMy41IDEwMC41dC0xMDIgNDNxMCA1IC0wLjUgMjR0LTAuNSAyN2g1ODN2LTUwcS0zOSAtMiAtNzkuNSAtMTZ0LTY2LjUgLTQzdC0xMCAtNjRxMjYgLTU5IDIxNi41IC00OTl0MjM1LjUgLTU0MApxMzEgNjEgMTQwIDI2Ni41dDEzMSAyNDcuNXEtMTkgMzkgLTEyNiAyODF0LTEzNiAyOTVxLTM4IDY5IC0yMDEgNzF2NTBsNTEzIC0xdi00N3EtNjAgLTIgLTkzLjUgLTI1dC0xMi41IC02OXEzMyAtNzAgODcgLTE4OS41dDg2IC0xODcuNXExMTAgMjE0IDE3MyAzNjNxMjQgNTUgLTEwIDc5LjV0LTEyOSAyNi41cTEgNyAxIDI1djI0cTY0IDAgMTcwLjUgMC41dDE4MCAxdDkyLjUgMC41di00OXEtNjIgLTIgLTExOSAtMzN0LTkwIC04MQpsLTIxMyAtNDQycTEzIC0zMyAxMjcuNSAtMjkwdDEyMS41IC0yNzRsNDQxIDEwMTdxLTE0IDM4IC00OS41IDYyLjV0LTY1IDMxLjV0LTU1LjUgOHY1MGw0NjAgLTRsMSAtMmwtMSAtNDRxLTEzOSAtNCAtMjAxIC0xNDVxLTUyNiAtMTIxNiAtNTU5IC0xMjkxaC00OXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzU3NyIgdW5pY29kZT0iJiN4ZjI2NzsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTk0OSA2NDNxMCAtMjYgLTE2LjUgLTQ1dC00MS41IC0xOXEtMjYgMCAtNDUgMTYuNXQtMTkgNDEuNXEwIDI2IDE3IDQ1dDQyIDE5dDQ0IC0xNi41dDE5IC00MS41ek05NjQgNTg1bDM1MCA1ODFxLTkgLTggLTY3LjUgLTYyLjV0LTEyNS41IC0xMTYuNXQtMTM2LjUgLTEyN3QtMTE3IC0xMTAuNXQtNTAuNSAtNTEuNWwtMzQ5IC01ODBxNyA3IDY3IDYydDEyNiAxMTYuNXQxMzYgMTI3dDExNyAxMTF0NTAgNTAuNXpNMTYxMSA2NDAKcTAgLTIwMSAtMTA0IC0zNzFxLTMgMiAtMTcgMTF0LTI2LjUgMTYuNXQtMTYuNSA3LjVxLTEzIDAgLTEzIC0xM3EwIC0xMCA1OSAtNDRxLTc0IC0xMTIgLTE4NC41IC0xOTAuNXQtMjQxLjUgLTExMC41bC0xNiA2N3EtMSAxMCAtMTUgMTBxLTUgMCAtOCAtNS41dC0yIC05LjVsMTYgLTY4cS03MiAtMTUgLTE0NiAtMTVxLTE5OSAwIC0zNzIgMTA1cTEgMiAxMyAyMC41dDIxLjUgMzMuNXQ5LjUgMTlxMCAxMyAtMTMgMTNxLTYgMCAtMTcgLTE0LjUKdC0yMi41IC0zNC41dC0xMy41IC0yM3EtMTEzIDc1IC0xOTIgMTg3LjV0LTExMCAyNDQuNWw2OSAxNXExMCAzIDEwIDE1cTAgNSAtNS41IDh0LTEwLjUgMmwtNjggLTE1cS0xNCA3MiAtMTQgMTM5cTAgMjA2IDEwOSAzNzlxMiAtMSAxOC41IC0xMnQzMCAtMTl0MTcuNSAtOHExMyAwIDEzIDEycTAgNiAtMTIuNSAxNS41dC0zMi41IDIxLjVsLTIwIDEycTc3IDExMiAxODkgMTg5dDI0NCAxMDdsMTUgLTY3cTIgLTEwIDE1IC0xMHE1IDAgOCA1LjUKdDIgMTAuNWwtMTUgNjZxNzEgMTMgMTM0IDEzcTIwNCAwIDM3OSAtMTA5cS0zOSAtNTYgLTM5IC02NXEwIC0xMyAxMiAtMTNxMTEgMCA0OCA2NHExMTEgLTc1IDE4Ny41IC0xODZ0MTA3LjUgLTI0MWwtNTYgLTEycS0xMCAtMiAtMTAgLTE2cTAgLTUgNS41IC04dDkuNSAtMmw1NyAxM3ExNCAtNzIgMTQgLTE0MHpNMTY5NiA2NDBxMCAxNjMgLTYzLjUgMzExdC0xNzAuNSAyNTV0LTI1NSAxNzAuNXQtMzExIDYzLjV0LTMxMSAtNjMuNQp0LTI1NSAtMTcwLjV0LTE3MC41IC0yNTV0LTYzLjUgLTMxMXQ2My41IC0zMTF0MTcwLjUgLTI1NXQyNTUgLTE3MC41dDMxMSAtNjMuNXQzMTEgNjMuNXQyNTUgMTcwLjV0MTcwLjUgMjU1dDYzLjUgMzExek0xNzkyIDY0MHEwIC0xODIgLTcxIC0zNDh0LTE5MSAtMjg2dC0yODYgLTE5MXQtMzQ4IC03MXQtMzQ4IDcxdC0yODYgMTkxdC0xOTEgMjg2dC03MSAzNDh0NzEgMzQ4dDE5MSAyODZ0Mjg2IDE5MXQzNDggNzF0MzQ4IC03MXQyODYgLTE5MQp0MTkxIC0yODZ0NzEgLTM0OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzU3OCIgdW5pY29kZT0iJiN4ZjI2ODsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTg5MyAxNTM2cTI0MCAyIDQ1MSAtMTIwcTIzMiAtMTM0IDM1MiAtMzcybC03NDIgMzlxLTE2MCA5IC0yOTQgLTc0LjV0LTE4NSAtMjI5LjVsLTI3NiA0MjRxMTI4IDE1OSAzMTEgMjQ1LjV0MzgzIDg3LjV6TTE0NiAxMTMxbDMzNyAtNjYzcTcyIC0xNDMgMjExIC0yMTd0MjkzIC00NWwtMjMwIC00NTFxLTIxMiAzMyAtMzg1IDE1Ny41dC0yNzIuNSAzMTZ0LTk5LjUgNDExLjVxMCAyNjcgMTQ2IDQ5MXpNMTczMiA5NjIKcTU4IC0xNTAgNTkuNSAtMzEwLjV0LTQ4LjUgLTMwNnQtMTUzIC0yNzJ0LTI0NiAtMjA5LjVxLTIzMCAtMTMzIC00OTggLTExOWw0MDUgNjIzcTg4IDEzMSA4Mi41IDI5MC41dC0xMDYuNSAyNzcuNXpNODk2IDk0MnExMjUgMCAyMTMuNSAtODguNXQ4OC41IC0yMTMuNXQtODguNSAtMjEzLjV0LTIxMy41IC04OC41dC0yMTMuNSA4OC41dC04OC41IDIxMy41dDg4LjUgMjEzLjV0MjEzLjUgODguNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzU3OSIgdW5pY29kZT0iJiN4ZjI2OTsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTkwMyAtMjU2cS0yODMgMCAtNTA0LjUgMTUwLjV0LTMyOS41IDM5OC41cS01OCAxMzEgLTY3IDMwMXQyNiAzMzIuNXQxMTEgMzEydDE3OSAyNDIuNWwtMTEgLTI4MXExMSAxNCA2OCAxNS41dDcwIC0xNS41cTQyIDgxIDE2MC41IDEzOHQyMzQuNSA1OXEtNTQgLTQ1IC0xMTkuNSAtMTQ4LjV0LTU4LjUgLTE2My41cTI1IC04IDYyLjUgLTEzLjV0NjMgLTcuNXQ2OCAtNHQ1MC41IC0zcTE1IC01IDkuNSAtNDUuNXQtMzAuNSAtNzUuNQpxLTUgLTcgLTE2LjUgLTE4LjV0LTU2LjUgLTM1LjV0LTEwMSAtMzRsMTUgLTE4OWwtMTM5IDY3cS0xOCAtNDMgLTcuNSAtODEuNXQzNiAtNjYuNXQ2NS41IC00MS41dDgxIC02LjVxNTEgOSA5OCAzNC41dDgzLjUgNDV0NzMuNSAxNy41cTYxIC00IDg5LjUgLTMzdDE5LjUgLTY1cS0xIC0yIC0yLjUgLTUuNXQtOC41IC0xMi41dC0xOCAtMTUuNXQtMzEuNSAtMTAuNXQtNDYuNSAtMXEtNjAgLTk1IC0xNDQuNSAtMTM1LjV0LTIwOS41IC0yOS41CnE3NCAtNjEgMTYyLjUgLTgyLjV0MTY4LjUgLTZ0MTU0LjUgNTJ0MTI4IDg3LjV0ODAuNSAxMDRxNDMgOTEgMzkgMTkyLjV0LTM3LjUgMTg4LjV0LTc4LjUgMTI1cTg3IC0zOCAxMzcgLTc5LjV0NzcgLTExMi41cTE1IDE3MCAtNTcuNSAzNDN0LTIwOS41IDI4NHEyNjUgLTc3IDQxMiAtMjc5LjV0MTUxIC01MTcuNXEyIC0xMjcgLTQwLjUgLTI1NXQtMTIzLjUgLTIzOHQtMTg5IC0xOTZ0LTI0Ny41IC0xMzUuNXQtMjg4LjUgLTQ5LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81ODAiIHVuaWNvZGU9IiYjeGYyNmE7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xNDkzIDEzMDhxLTE2NSAxMTAgLTM1OSAxMTBxLTE1NSAwIC0yOTMgLTczdC0yNDAgLTIwMHEtNzUgLTkzIC0xMTkuNSAtMjE4dC00OC41IC0yNjZ2LTQycTQgLTE0MSA0OC41IC0yNjZ0MTE5LjUgLTIxOHExMDIgLTEyNyAyNDAgLTIwMHQyOTMgLTczcTE5NCAwIDM1OSAxMTBxLTEyMSAtMTA4IC0yNzQuNSAtMTY4dC0zMjIuNSAtNjBxLTI5IDAgLTQzIDFxLTE3NSA4IC0zMzMgODJ0LTI3MiAxOTN0LTE4MSAyODF0LTY3IDMzOQpxMCAxODIgNzEgMzQ4dDE5MSAyODZ0Mjg2IDE5MXQzNDggNzFoM3ExNjggLTEgMzIwLjUgLTYwLjV0MjczLjUgLTE2Ny41ek0xNzkyIDY0MHEwIC0xOTIgLTc3IC0zNjIuNXQtMjEzIC0yOTYuNXEtMTA0IC02MyAtMjIyIC02M3EtMTM3IDAgLTI1NSA4NHExNTQgNTYgMjUzLjUgMjMzdDk5LjUgNDA1cTAgMjI3IC05OSA0MDR0LTI1MyAyMzRxMTE5IDgzIDI1NCA4M3ExMTkgMCAyMjYgLTY1cTEzNSAtMTI1IDIxMC41IC0yOTV0NzUuNSAtMzYxegoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzU4MSIgdW5pY29kZT0iJiN4ZjI2YjsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE3OTIgNTk5cTAgLTU2IC03IC0xMDRoLTExNTFxMCAtMTQ2IDEwOS41IC0yNDQuNXQyNTcuNSAtOTguNXE5OSAwIDE4NS41IDQ2LjV0MTM2LjUgMTMwLjVoNDIzcS01NiAtMTU5IC0xNzAuNSAtMjgxdC0yNjcuNSAtMTg4LjV0LTMyMSAtNjYuNXEtMTg3IDAgLTM1NiA4M3EtMjI4IC0xMTYgLTM5NCAtMTE2cS0yMzcgMCAtMjM3IDI2M3EwIDExNSA0NSAyNzVxMTcgNjAgMTA5IDIyOXExOTkgMzYwIDQ3NSA2MDYKcS0xODQgLTc5IC00MjcgLTM1NHE2MyAyNzQgMjgzLjUgNDQ5LjV0NTAxLjUgMTc1LjVxMzAgMCA0NSAtMXEyNTUgMTE3IDQzMyAxMTdxNjQgMCAxMTYgLTEzdDk0LjUgLTQwLjV0NjYuNSAtNzYuNXQyNCAtMTE1cTAgLTExNiAtNzUgLTI4NnExMDEgLTE4MiAxMDEgLTM5MHpNMTcyMiAxMjM5cTAgODMgLTUzIDEzMnQtMTM3IDQ5cS0xMDggMCAtMjU0IC03MHExMjEgLTQ3IDIyMi41IC0xMzEuNXQxNzAuNSAtMTk1LjVxNTEgMTM1IDUxIDIxNnoKTTEyOCAycTAgLTg2IDQ4LjUgLTEzMi41dDEzNC41IC00Ni41cTExNSAwIDI2NiA4M3EtMTIyIDcyIC0yMTMuNSAxODN0LTEzNy41IDI0NXEtOTggLTIwNSAtOTggLTMzMnpNNjMyIDcxNWg3MjhxLTUgMTQyIC0xMTMgMjM3dC0yNTEgOTVxLTE0NCAwIC0yNTEuNSAtOTV0LTExMi41IC0yMzd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81ODIiIHVuaWNvZGU9IiYjeGYyNmM7IiBob3Jpei1hZHYteD0iMjA0OCIgCmQ9Ik0xNzkyIDI4OHY5NjBxMCAxMyAtOS41IDIyLjV0LTIyLjUgOS41aC0xNjAwcS0xMyAwIC0yMi41IC05LjV0LTkuNSAtMjIuNXYtOTYwcTAgLTEzIDkuNSAtMjIuNXQyMi41IC05LjVoMTYwMHExMyAwIDIyLjUgOS41dDkuNSAyMi41ek0xOTIwIDEyNDh2LTk2MHEwIC02NiAtNDcgLTExM3QtMTEzIC00N2gtNzM2di0xMjhoMzUycTE0IDAgMjMgLTl0OSAtMjN2LTY0cTAgLTE0IC05IC0yM3QtMjMgLTloLTgzMnEtMTQgMCAtMjMgOXQtOSAyMwp2NjRxMCAxNCA5IDIzdDIzIDloMzUydjEyOGgtNzM2cS02NiAwIC0xMTMgNDd0LTQ3IDExM3Y5NjBxMCA2NiA0NyAxMTN0MTEzIDQ3aDE2MDBxNjYgMCAxMTMgLTQ3dDQ3IC0xMTN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81ODMiIHVuaWNvZGU9IiYjeGYyNmQ7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xMzggMTQwOGgxOTdxLTcwIC02NCAtMTI2IC0xNDlxLTM2IC01NiAtNTkgLTExNXQtMzAgLTEyNS41dC04LjUgLTEyMHQxMC41IC0xMzJ0MjEgLTEyNnQyOCAtMTM2LjVxNCAtMTkgNiAtMjhxNTEgLTIzOCA4MSAtMzI5cTU3IC0xNzEgMTUyIC0yNzVoLTI3MnEtNDggMCAtODIgMzR0LTM0IDgydjEzMDRxMCA0OCAzNCA4MnQ4MiAzNHpNMTM0NiAxNDA4aDMwOHE0OCAwIDgyIC0zNHQzNCAtODJ2LTEzMDRxMCAtNDggLTM0IC04MnQtODIgLTM0CmgtMTc4cTIxMiAyMTAgMTk2IDU2NWwtNDY5IC0xMDFxLTIgLTQ1IC0xMiAtODJ0LTMxIC03MnQtNTkuNSAtNTkuNXQtOTMuNSAtMzYuNXEtMTIzIC0yNiAtMTk5IDQwcS0zMiAyNyAtNTMgNjF0LTUxLjUgMTI5dC02NC41IDI1OHEtMzUgMTYzIC00NS41IDI2M3QtNS41IDEzOXQyMyA3N3EyMCA0MSA2Mi41IDczdDEwMi41IDQ1cTQ1IDEyIDgzLjUgNi41dDY3IC0xN3Q1NCAtMzV0NDMgLTQ4dDM0LjUgLTU2LjVsNDY4IDEwMApxLTY4IDE3NSAtMTgwIDI4N3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzU4NCIgdW5pY29kZT0iJiN4ZjI2ZTsiIApkPSJNMTQwMSAtMTFsLTYgLTZxLTExMyAtMTEzIC0yNTkgLTE3NXEtMTU0IC02NCAtMzE3IC02NHEtMTY1IDAgLTMxNyA2NHEtMTQ4IDYzIC0yNTkgMTc1cS0xMTMgMTEyIC0xNzUgMjU4cS00MiAxMDMgLTU0IDE4OXEtNCAyOCA0OCAzNnE1MSA4IDU2IC0yMHExIC0xIDEgLTRxMTggLTkwIDQ2IC0xNTlxNTAgLTEyNCAxNTIgLTIyNnE5OCAtOTggMjI2IC0xNTJxMTMyIC01NiAyNzYgLTU2cTE0MyAwIDI3NiA1NnExMjggNTUgMjI1IDE1Mmw2IDYKcTEwIDEwIDI1IDZxMTIgLTMgMzMgLTIycTM2IC0zNyAxNyAtNTh6TTkyOSA2MDRsLTY2IC02Nmw2MyAtNjNxMjEgLTIxIC03IC00OXEtMTcgLTE3IC0zMiAtMTdxLTEwIDAgLTE5IDEwbC02MiA2MWwtNjYgLTY2cS01IC01IC0xNSAtNXEtMTUgMCAtMzEgMTZsLTIgMnEtMTggMTUgLTE4IDI5cTAgNyA4IDE3bDY2IDY1bC02NiA2NnEtMTYgMTYgMTQgNDVxMTggMTggMzEgMThxNiAwIDEzIC01bDY1IC02Nmw2NSA2NXExOCAxNyA0OCAtMTMKcTI3IC0yNyAxMSAtNDR6TTE0MDAgNTQ3cTAgLTExOCAtNDYgLTIyOHEtNDUgLTEwNSAtMTI2IC0xODZxLTgwIC04MCAtMTg3IC0xMjZ0LTIyOCAtNDZ0LTIyOCA0NnQtMTg3IDEyNnEtODIgODIgLTEyNSAxODZxLTE1IDMzIC0xNSA0MGgtMXEtOSAyNyA0MyA0NHE1MCAxNiA2MCAtMTJxMzcgLTk5IDk3IC0xNjdoMXYzMzl2MnEzIDEzNiAxMDIgMjMycTEwNSAxMDMgMjUzIDEwM3ExNDcgMCAyNTEgLTEwM3QxMDQgLTI0OQpxMCAtMTQ3IC0xMDQuNSAtMjUxdC0yNTAuNSAtMTA0cS01OCAwIC0xMTIgMTZxLTI4IDExIC0xMyA2MXExNiA1MSA0NCA0M2wxNCAtM3ExNCAtMyAzMyAtNnQzMCAtM3ExMDQgMCAxNzYgNzEuNXQ3MiAxNzQuNXEwIDEwMSAtNzIgMTcxcS03MSA3MSAtMTc1IDcxcS0xMDcgMCAtMTc4IC04MHEtNjQgLTcyIC02NCAtMTYwdi00MTNxMTEwIC02NyAyNDIgLTY3cTk2IDAgMTg1IDM2LjV0MTU2IDEwMy41dDEwMy41IDE1NXQzNi41IDE4MwpxMCAxOTggLTE0MSAzMzlxLTE0MCAxNDAgLTMzOSAxNDBxLTIwMCAwIC0zNDAgLTE0MHEtNTMgLTUzIC03NyAtODdsLTIgLTJxLTggLTExIC0xMyAtMTUuNXQtMjEuNSAtOS41dC0zOC41IDNxLTIxIDUgLTM2LjUgMTYuNXQtMTUuNSAyNi41djY4MHEwIDE1IDEwLjUgMjYuNXQyNy41IDExLjVoODc3cTMwIDAgMzAgLTU1dC0zMCAtNTVoLTgxMXYtNDgzaDFxNDAgNDIgMTAyIDg0dDEwOCA2MXExMDkgNDYgMjMxIDQ2cTEyMSAwIDIyOCAtNDYKdDE4NyAtMTI2cTgxIC04MSAxMjYgLTE4NnE0NiAtMTEyIDQ2IC0yMjl6TTEzNjkgMTEyOHE5IC04IDkgLTE4dC01LjUgLTE4dC0xNi41IC0yMXEtMjYgLTI2IC0zOSAtMjZxLTkgMCAtMTYgN3EtMTA2IDkxIC0yMDcgMTMzcS0xMjggNTYgLTI3NiA1NnEtMTMzIDAgLTI2MiAtNDlxLTI3IC0xMCAtNDUgMzdxLTkgMjUgLTggMzhxMyAxNiAxNiAyMHExMzAgNTcgMjk5IDU3cTE2NCAwIDMxNiAtNjRxMTM3IC01OCAyMzUgLTE1MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzU4NSIgdW5pY29kZT0iJiN4ZjI3MDsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE1NTEgNjBxMTUgNiAyNiAzdDExIC0xNy41dC0xNSAtMzMuNXEtMTMgLTE2IC00NCAtNDMuNXQtOTUuNSAtNjh0LTE0MSAtNzR0LTE4OCAtNTh0LTIyOS41IC0yNC41cS0xMTkgMCAtMjM4IDMxdC0yMDkgNzYuNXQtMTcyLjUgMTA0dC0xMzIuNSAxMDV0LTg0IDg3LjVxLTggOSAtMTAgMTYuNXQxIDEydDggN3QxMS41IDJ0MTEuNSAtNC41cTE5MiAtMTE3IDMwMCAtMTY2cTM4OSAtMTc2IDc5OSAtOTBxMTkwIDQwIDM5MSAxMzV6Ck0xNzU4IDE3NXExMSAtMTYgMi41IC02OS41dC0yOC41IC0xMDIuNXEtMzQgLTgzIC04NSAtMTI0cS0xNyAtMTQgLTI2IC05dDAgMjRxMjEgNDUgNDQuNSAxMjEuNXQ2LjUgOTguNXEtNSA3IC0xNS41IDExLjV0LTI3IDZ0LTI5LjUgMi41dC0zNSAwdC0zMS41IC0ydC0zMSAtM3QtMjIuNSAtMnEtNiAtMSAtMTMgLTEuNXQtMTEgLTF0LTguNSAtMXQtNyAtMC41aC01LjVoLTQuNXQtMyAwLjV0LTIgMS41bC0xLjUgM3EtNiAxNiA0NyA0MHQxMDMgMzAKcTQ2IDcgMTA4IDF0NzYgLTI0ek0xMzY0IDYxOHEwIC0zMSAxMy41IC02NHQzMiAtNTh0MzcuNSAtNDZ0MzMgLTMybDEzIC0xMWwtMjI3IC0yMjRxLTQwIDM3IC03OSA3NS41dC01OCA1OC41bC0xOSAyMHEtMTEgMTEgLTI1IDMzcS0zOCAtNTkgLTk3LjUgLTEwMi41dC0xMjcuNSAtNjMuNXQtMTQwIC0yM3QtMTM3LjUgMjF0LTExNy41IDY1LjV0LTgzIDExM3QtMzEgMTYyLjVxMCA4NCAyOCAxNTR0NzIgMTE2LjV0MTA2LjUgODN0MTIyLjUgNTcKdDEzMCAzNC41dDExOS41IDE4LjV0OTkuNSA2LjV2MTI3cTAgNjUgLTIxIDk3cS0zNCA1MyAtMTIxIDUzcS02IDAgLTE2LjUgLTF0LTQwLjUgLTEydC01NiAtMjkuNXQtNTYgLTU5LjV0LTQ4IC05NmwtMjk0IDI3cTAgNjAgMjIgMTE5dDY3IDExM3QxMDggOTV0MTUxLjUgNjUuNXQxOTAuNSAyNC41cTEwMCAwIDE4MSAtMjV0MTI5LjUgLTYxLjV0ODEgLTgzdDQ1IC04NnQxMi41IC03My41di01ODl6TTY5MiA1OTdxMCAtODYgNzAgLTEzMwpxNjYgLTQ0IDEzOSAtMjJxODQgMjUgMTE0IDEyM3ExNCA0NSAxNCAxMDF2MTYycS01OSAtMiAtMTExIC0xMnQtMTA2LjUgLTMzLjV0LTg3IC03MXQtMzIuNSAtMTE0LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81ODYiIHVuaWNvZGU9IiYjeGYyNzE7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xNTM2IDEyODBxNTIgMCA5MCAtMzh0MzggLTkwdi0xMjgwcTAgLTUyIC0zOCAtOTB0LTkwIC0zOGgtMTQwOHEtNTIgMCAtOTAgMzh0LTM4IDkwdjEyODBxMCA1MiAzOCA5MHQ5MCAzOGgxMjh2OTZxMCA2NiA0NyAxMTN0MTEzIDQ3aDY0cTY2IDAgMTEzIC00N3Q0NyAtMTEzdi05NmgzODR2OTZxMCA2NiA0NyAxMTN0MTEzIDQ3aDY0cTY2IDAgMTEzIC00N3Q0NyAtMTEzdi05NmgxMjh6TTExNTIgMTM3NnYtMjg4cTAgLTE0IDkgLTIzdDIzIC05Cmg2NHExNCAwIDIzIDl0OSAyM3YyODhxMCAxNCAtOSAyM3QtMjMgOWgtNjRxLTE0IDAgLTIzIC05dC05IC0yM3pNMzg0IDEzNzZ2LTI4OHEwIC0xNCA5IC0yM3QyMyAtOWg2NHExNCAwIDIzIDl0OSAyM3YyODhxMCAxNCAtOSAyM3QtMjMgOWgtNjRxLTE0IDAgLTIzIC05dC05IC0yM3pNMTUzNiAtMTI4djEwMjRoLTE0MDh2LTEwMjRoMTQwOHpNODk2IDQ0OGgyMjRxMTQgMCAyMyAtOXQ5IC0yM3YtNjRxMCAtMTQgLTkgLTIzdC0yMyAtOWgtMjI0CnYtMjI0cTAgLTE0IC05IC0yM3QtMjMgLTloLTY0cS0xNCAwIC0yMyA5dC05IDIzdjIyNGgtMjI0cS0xNCAwIC0yMyA5dC05IDIzdjY0cTAgMTQgOSAyM3QyMyA5aDIyNHYyMjRxMCAxNCA5IDIzdDIzIDloNjRxMTQgMCAyMyAtOXQ5IC0yM3YtMjI0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTg3IiB1bmljb2RlPSImI3hmMjcyOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTE1MiA0MTZ2LTY0cTAgLTE0IC05IC0yM3QtMjMgLTloLTU3NnEtMTQgMCAtMjMgOXQtOSAyM3Y2NHEwIDE0IDkgMjN0MjMgOWg1NzZxMTQgMCAyMyAtOXQ5IC0yM3pNMTI4IC0xMjhoMTQwOHYxMDI0aC0xNDA4di0xMDI0ek01MTIgMTA4OHYyODhxMCAxNCAtOSAyM3QtMjMgOWgtNjRxLTE0IDAgLTIzIC05dC05IC0yM3YtMjg4cTAgLTE0IDkgLTIzdDIzIC05aDY0cTE0IDAgMjMgOXQ5IDIzek0xMjgwIDEwODh2Mjg4cTAgMTQgLTkgMjMKdC0yMyA5aC02NHEtMTQgMCAtMjMgLTl0LTkgLTIzdi0yODhxMCAtMTQgOSAtMjN0MjMgLTloNjRxMTQgMCAyMyA5dDkgMjN6TTE2NjQgMTE1MnYtMTI4MHEwIC01MiAtMzggLTkwdC05MCAtMzhoLTE0MDhxLTUyIDAgLTkwIDM4dC0zOCA5MHYxMjgwcTAgNTIgMzggOTB0OTAgMzhoMTI4djk2cTAgNjYgNDcgMTEzdDExMyA0N2g2NHE2NiAwIDExMyAtNDd0NDcgLTExM3YtOTZoMzg0djk2cTAgNjYgNDcgMTEzdDExMyA0N2g2NHE2NiAwIDExMyAtNDcKdDQ3IC0xMTN2LTk2aDEyOHE1MiAwIDkwIC0zOHQzOCAtOTB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81ODgiIHVuaWNvZGU9IiYjeGYyNzM7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xMTExIDE1MWwtNDYgLTQ2cS05IC05IC0yMiAtOXQtMjMgOWwtMTg4IDE4OWwtMTg4IC0xODlxLTEwIC05IC0yMyAtOXQtMjIgOWwtNDYgNDZxLTkgOSAtOSAyMnQ5IDIzbDE4OSAxODhsLTE4OSAxODhxLTkgMTAgLTkgMjN0OSAyMmw0NiA0NnE5IDkgMjIgOXQyMyAtOWwxODggLTE4OGwxODggMTg4cTEwIDkgMjMgOXQyMiAtOWw0NiAtNDZxOSAtOSA5IC0yMnQtOSAtMjNsLTE4OCAtMTg4bDE4OCAtMTg4cTkgLTEwIDkgLTIzdC05IC0yMnoKTTEyOCAtMTI4aDE0MDh2MTAyNGgtMTQwOHYtMTAyNHpNNTEyIDEwODh2Mjg4cTAgMTQgLTkgMjN0LTIzIDloLTY0cS0xNCAwIC0yMyAtOXQtOSAtMjN2LTI4OHEwIC0xNCA5IC0yM3QyMyAtOWg2NHExNCAwIDIzIDl0OSAyM3pNMTI4MCAxMDg4djI4OHEwIDE0IC05IDIzdC0yMyA5aC02NHEtMTQgMCAtMjMgLTl0LTkgLTIzdi0yODhxMCAtMTQgOSAtMjN0MjMgLTloNjRxMTQgMCAyMyA5dDkgMjN6TTE2NjQgMTE1MnYtMTI4MApxMCAtNTIgLTM4IC05MHQtOTAgLTM4aC0xNDA4cS01MiAwIC05MCAzOHQtMzggOTB2MTI4MHEwIDUyIDM4IDkwdDkwIDM4aDEyOHY5NnEwIDY2IDQ3IDExM3QxMTMgNDdoNjRxNjYgMCAxMTMgLTQ3dDQ3IC0xMTN2LTk2aDM4NHY5NnEwIDY2IDQ3IDExM3QxMTMgNDdoNjRxNjYgMCAxMTMgLTQ3dDQ3IC0xMTN2LTk2aDEyOHE1MiAwIDkwIC0zOHQzOCAtOTB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81ODkiIHVuaWNvZGU9IiYjeGYyNzQ7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xMzAzIDU3MmwtNTEyIC01MTJxLTEwIC05IC0yMyAtOXQtMjMgOWwtMjg4IDI4OHEtOSAxMCAtOSAyM3Q5IDIybDQ2IDQ2cTkgOSAyMiA5dDIzIC05bDIyMCAtMjIwbDQ0NCA0NDRxMTAgOSAyMyA5dDIyIC05bDQ2IC00NnE5IC05IDkgLTIydC05IC0yM3pNMTI4IC0xMjhoMTQwOHYxMDI0aC0xNDA4di0xMDI0ek01MTIgMTA4OHYyODhxMCAxNCAtOSAyM3QtMjMgOWgtNjRxLTE0IDAgLTIzIC05dC05IC0yM3YtMjg4cTAgLTE0IDkgLTIzCnQyMyAtOWg2NHExNCAwIDIzIDl0OSAyM3pNMTI4MCAxMDg4djI4OHEwIDE0IC05IDIzdC0yMyA5aC02NHEtMTQgMCAtMjMgLTl0LTkgLTIzdi0yODhxMCAtMTQgOSAtMjN0MjMgLTloNjRxMTQgMCAyMyA5dDkgMjN6TTE2NjQgMTE1MnYtMTI4MHEwIC01MiAtMzggLTkwdC05MCAtMzhoLTE0MDhxLTUyIDAgLTkwIDM4dC0zOCA5MHYxMjgwcTAgNTIgMzggOTB0OTAgMzhoMTI4djk2cTAgNjYgNDcgMTEzdDExMyA0N2g2NHE2NiAwIDExMyAtNDcKdDQ3IC0xMTN2LTk2aDM4NHY5NnEwIDY2IDQ3IDExM3QxMTMgNDdoNjRxNjYgMCAxMTMgLTQ3dDQ3IC0xMTN2LTk2aDEyOHE1MiAwIDkwIC0zOHQzOCAtOTB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81OTAiIHVuaWNvZGU9IiYjeGYyNzU7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik00NDggMTUzNnEyNiAwIDQ1IC0xOXQxOSAtNDV2LTg5MWw1MzYgNDI5cTE3IDE0IDQwIDE0cTI2IDAgNDUgLTE5dDE5IC00NXYtMzc5bDUzNiA0MjlxMTcgMTQgNDAgMTRxMjYgMCA0NSAtMTl0MTkgLTQ1di0xMTUycTAgLTI2IC0xOSAtNDV0LTQ1IC0xOWgtMTY2NHEtMjYgMCAtNDUgMTl0LTE5IDQ1djE2NjRxMCAyNiAxOSA0NXQ0NSAxOWgzODR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81OTEiIHVuaWNvZGU9IiYjeGYyNzY7IiBob3Jpei1hZHYteD0iMTAyNCIgCmQ9Ik01MTIgNDQ4cTY2IDAgMTI4IDE1di02NTVxMCAtMjYgLTE5IC00NXQtNDUgLTE5aC0xMjhxLTI2IDAgLTQ1IDE5dC0xOSA0NXY2NTVxNjIgLTE1IDEyOCAtMTV6TTUxMiAxNTM2cTIxMiAwIDM2MiAtMTUwdDE1MCAtMzYydC0xNTAgLTM2MnQtMzYyIC0xNTB0LTM2MiAxNTB0LTE1MCAzNjJ0MTUwIDM2MnQzNjIgMTUwek01MTIgMTMxMnExNCAwIDIzIDl0OSAyM3QtOSAyM3QtMjMgOXEtMTQ2IDAgLTI0OSAtMTAzdC0xMDMgLTI0OQpxMCAtMTQgOSAtMjN0MjMgLTl0MjMgOXQ5IDIzcTAgMTE5IDg0LjUgMjAzLjV0MjAzLjUgODQuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzU5MiIgdW5pY29kZT0iJiN4ZjI3NzsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE3NDUgMTIzOXExMCAtMTAgMTAgLTIzdC0xMCAtMjNsLTE0MSAtMTQxcS0yOCAtMjggLTY4IC0yOGgtMTM0NHEtMjYgMCAtNDUgMTl0LTE5IDQ1djI1NnEwIDI2IDE5IDQ1dDQ1IDE5aDU3NnY2NHEwIDI2IDE5IDQ1dDQ1IDE5aDEyOHEyNiAwIDQ1IC0xOXQxOSAtNDV2LTY0aDUxMnE0MCAwIDY4IC0yOHpNNzY4IDMyMGgyNTZ2LTUxMnEwIC0yNiAtMTkgLTQ1dC00NSAtMTloLTEyOHEtMjYgMCAtNDUgMTl0LTE5IDQ1djUxMnpNMTYwMCA3NjgKcTI2IDAgNDUgLTE5dDE5IC00NXYtMjU2cTAgLTI2IC0xOSAtNDV0LTQ1IC0xOWgtMTM0NHEtNDAgMCAtNjggMjhsLTE0MSAxNDFxLTEwIDEwIC0xMCAyM3QxMCAyM2wxNDEgMTQxcTI4IDI4IDY4IDI4aDUxMnYxOTJoMjU2di0xOTJoNTc2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNTkzIiB1bmljb2RlPSImI3hmMjc4OyIgaG9yaXotYWR2LXg9IjIwNDgiIApkPSJNMjAyMCAxNTI1cTI4IC0yMCAyOCAtNTN2LTE0MDhxMCAtMjAgLTExIC0zNnQtMjkgLTIzbC02NDAgLTI1NnEtMjQgLTExIC00OCAwbC02MTYgMjQ2bC02MTYgLTI0NnEtMTAgLTUgLTI0IC01cS0xOSAwIC0zNiAxMXEtMjggMjAgLTI4IDUzdjE0MDhxMCAyMCAxMSAzNnQyOSAyM2w2NDAgMjU2cTI0IDExIDQ4IDBsNjE2IC0yNDZsNjE2IDI0NnEzMiAxMyA2MCAtNnpNNzM2IDEzOTB2LTEyNzBsNTc2IC0yMzB2MTI3MHpNMTI4IDExNzMKdi0xMjcwbDU0NCAyMTd2MTI3MHpNMTkyMCAxMDd2MTI3MGwtNTQ0IC0yMTd2LTEyNzB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81OTQiIHVuaWNvZGU9IiYjeGYyNzk7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik01MTIgMTUzNnExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV2LTE0NzJxMCAtMjAgLTE3IC0yOGwtNDgwIC0yNTZxLTcgLTQgLTE1IC00cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2MTQ3MnEwIDIwIDE3IDI4bDQ4MCAyNTZxNyA0IDE1IDR6TTE3NjAgMTUzNnExMyAwIDIyLjUgLTkuNXQ5LjUgLTIyLjV2LTE0NzJxMCAtMjAgLTE3IC0yOGwtNDgwIC0yNTZxLTcgLTQgLTE1IC00cS0xMyAwIC0yMi41IDkuNXQtOS41IDIyLjV2MTQ3MgpxMCAyMCAxNyAyOGw0ODAgMjU2cTcgNCAxNSA0ek02NDAgMTUzNnE4IDAgMTQgLTNsNTEyIC0yNTZxMTggLTEwIDE4IC0yOXYtMTQ3MnEwIC0xMyAtOS41IC0yMi41dC0yMi41IC05LjVxLTggMCAtMTQgM2wtNTEyIDI1NnEtMTggMTAgLTE4IDI5djE0NzJxMCAxMyA5LjUgMjIuNXQyMi41IDkuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzU5NSIgdW5pY29kZT0iJiN4ZjI3YTsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTY0MCA2NDBxMCA1MyAtMzcuNSA5MC41dC05MC41IDM3LjV0LTkwLjUgLTM3LjV0LTM3LjUgLTkwLjV0MzcuNSAtOTAuNXQ5MC41IC0zNy41dDkwLjUgMzcuNXQzNy41IDkwLjV6TTEwMjQgNjQwcTAgNTMgLTM3LjUgOTAuNXQtOTAuNSAzNy41dC05MC41IC0zNy41dC0zNy41IC05MC41dDM3LjUgLTkwLjV0OTAuNSAtMzcuNXQ5MC41IDM3LjV0MzcuNSA5MC41ek0xNDA4IDY0MHEwIDUzIC0zNy41IDkwLjV0LTkwLjUgMzcuNQp0LTkwLjUgLTM3LjV0LTM3LjUgLTkwLjV0MzcuNSAtOTAuNXQ5MC41IC0zNy41dDkwLjUgMzcuNXQzNy41IDkwLjV6TTE3OTIgNjQwcTAgLTE3NCAtMTIwIC0zMjEuNXQtMzI2IC0yMzN0LTQ1MCAtODUuNXEtMTEwIDAgLTIxMSAxOHEtMTczIC0xNzMgLTQzNSAtMjI5cS01MiAtMTAgLTg2IC0xM3EtMTIgLTEgLTIyIDZ0LTEzIDE4cS00IDE1IDIwIDM3cTUgNSAyMy41IDIxLjV0MjUuNSAyMy41dDIzLjUgMjUuNXQyNCAzMS41dDIwLjUgMzcKdDIwIDQ4dDE0LjUgNTcuNXQxMi41IDcyLjVxLTE0NiA5MCAtMjI5LjUgMjE2LjV0LTgzLjUgMjY5LjVxMCAxNzQgMTIwIDMyMS41dDMyNiAyMzN0NDUwIDg1LjV0NDUwIC04NS41dDMyNiAtMjMzdDEyMCAtMzIxLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81OTYiIHVuaWNvZGU9IiYjeGYyN2I7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik02NDAgNjQwcTAgLTUzIC0zNy41IC05MC41dC05MC41IC0zNy41dC05MC41IDM3LjV0LTM3LjUgOTAuNXQzNy41IDkwLjV0OTAuNSAzNy41dDkwLjUgLTM3LjV0MzcuNSAtOTAuNXpNMTAyNCA2NDBxMCAtNTMgLTM3LjUgLTkwLjV0LTkwLjUgLTM3LjV0LTkwLjUgMzcuNXQtMzcuNSA5MC41dDM3LjUgOTAuNXQ5MC41IDM3LjV0OTAuNSAtMzcuNXQzNy41IC05MC41ek0xNDA4IDY0MHEwIC01MyAtMzcuNSAtOTAuNXQtOTAuNSAtMzcuNQp0LTkwLjUgMzcuNXQtMzcuNSA5MC41dDM3LjUgOTAuNXQ5MC41IDM3LjV0OTAuNSAtMzcuNXQzNy41IC05MC41ek04OTYgMTE1MnEtMjA0IDAgLTM4MS41IC02OS41dC0yODIgLTE4Ny41dC0xMDQuNSAtMjU1cTAgLTExMiA3MS41IC0yMTMuNXQyMDEuNSAtMTc1LjVsODcgLTUwbC0yNyAtOTZxLTI0IC05MSAtNzAgLTE3MnExNTIgNjMgMjc1IDE3MWw0MyAzOGw1NyAtNnE2OSAtOCAxMzAgLThxMjA0IDAgMzgxLjUgNjkuNXQyODIgMTg3LjUKdDEwNC41IDI1NXQtMTA0LjUgMjU1dC0yODIgMTg3LjV0LTM4MS41IDY5LjV6TTE3OTIgNjQwcTAgLTE3NCAtMTIwIC0zMjEuNXQtMzI2IC0yMzN0LTQ1MCAtODUuNXEtNzAgMCAtMTQ1IDhxLTE5OCAtMTc1IC00NjAgLTI0MnEtNDkgLTE0IC0xMTQgLTIyaC01cS0xNSAwIC0yNyAxMC41dC0xNiAyNy41djFxLTMgNCAtMC41IDEydDIgMTB0NC41IDkuNWw2IDl0NyA4LjV0OCA5cTcgOCAzMSAzNC41dDM0LjUgMzh0MzEgMzkuNXQzMi41IDUxCnQyNyA1OXQyNiA3NnEtMTU3IDg5IC0yNDcuNSAyMjB0LTkwLjUgMjgxcTAgMTMwIDcxIDI0OC41dDE5MSAyMDQuNXQyODYgMTM2LjV0MzQ4IDUwLjV0MzQ4IC01MC41dDI4NiAtMTM2LjV0MTkxIC0yMDQuNXQ3MSAtMjQ4LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81OTciIHVuaWNvZGU9IiYjeGYyN2M7IiBob3Jpei1hZHYteD0iMTAyNCIgCmQ9Ik01MTIgMzQ1bDUxMiAyOTV2LTU5MWwtNTEyIC0yOTZ2NTkyek0wIDY0MHYtNTkxbDUxMiAyOTZ6TTUxMiAxNTI3di01OTFsLTUxMiAtMjk2djU5MXpNNTEyIDkzNmw1MTIgMjk1di01OTF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il81OTgiIHVuaWNvZGU9IiYjeGYyN2Q7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xNzA5IDEwMThxLTEwIC0yMzYgLTMzMiAtNjUxcS0zMzMgLTQzMSAtNTYyIC00MzFxLTE0MiAwIC0yNDAgMjYzcS00NCAxNjAgLTEzMiA0ODJxLTcyIDI2MiAtMTU3IDI2MnEtMTggMCAtMTI3IC03NmwtNzcgOThxMjQgMjEgMTA4IDk2LjV0MTMwIDExNS41cTE1NiAxMzggMjQxIDE0NnE5NSA5IDE1MyAtNTUuNXQ4MSAtMjAzLjVxNDQgLTI4NyA2NiAtMzczcTU1IC0yNDkgMTIwIC0yNDlxNTEgMCAxNTQgMTYxcTEwMSAxNjEgMTA5IDI0NgpxMTMgMTM5IC0xMDkgMTM5cS01NyAwIC0xMjEgLTI2cTEyMCAzOTMgNDU5IDM4MnEyNTEgLTggMjM2IC0zMjZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImYyN2UiIHVuaWNvZGU9IiYjeGYyN2U7IiAKZD0iTTAgMTQwOGgxNTM2di0xNTM2aC0xNTM2djE1MzZ6TTEwODUgMjkzbC0yMjEgNjMxbDIyMSAyOTdoLTYzNGwyMjEgLTI5N2wtMjIxIC02MzFsMzE3IC0zMDR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyODAiIHVuaWNvZGU9IiYjeGYyODA7IiAKZD0iTTAgMTQwOGgxNTM2di0xNTM2aC0xNTM2djE1MzZ6TTkwOCAxMDg4bC0xMiAtMzNsNzUgLTgzbC0zMSAtMTE0bDI1IC0yNWwxMDcgNTdsMTA3IC01N2wyNSAyNWwtMzEgMTE0bDc1IDgzbC0xMiAzM2gtOTVsLTUzIDk2aC0zMmwtNTMgLTk2aC05NXpNNjQxIDkyNXEzMiAwIDQ0LjUgLTE2dDExLjUgLTYzbDE3NCAyMXEwIDU1IC0xNy41IDkyLjV0LTUwLjUgNTZ0LTY5IDI1LjV0LTg1IDdxLTEzMyAwIC0xOTkgLTU3LjV0LTY2IC0xODIuNXYtNzIKaC05NnYtMTI4aDc2cTIwIDAgMjAgLTh2LTM4MnEwIC0xNCAtNSAtMjB0LTE4IC03bC03MyAtN3YtODhoNDQ4djg2bC0xNDkgMTRxLTYgMSAtOC41IDEuNXQtMy41IDIuNXQtMC41IDR0MSA3dDAuNSAxMHYzODdoMTkxbDM4IDEyOGgtMjMxcS02IDAgLTIgNnQ0IDl2ODBxMCAyNyAxLjUgNDAuNXQ3LjUgMjh0MTkuNSAyMHQzNi41IDUuNXpNMTI0OCA5NnY4NmwtNTQgOXEtNyAxIC05LjUgMi41dC0yLjUgM3QxIDcuNXQxIDEydjUyMGgtMjc1CmwtMjMgLTEwMWw4MyAtMjJxMjMgLTcgMjMgLTI3di0zNzBxMCAtMTQgLTYgLTE4LjV0LTIwIC02LjVsLTcwIC05di04NmgzNTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyODEiIHVuaWNvZGU9IiYjeGYyODE7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xNzkyIDY5MHEwIC01OCAtMjkuNSAtMTA1LjV0LTc5LjUgLTcyLjVxMTIgLTQ2IDEyIC05NnEwIC0xNTUgLTEwNi41IC0yODd0LTI5MC41IC0yMDguNXQtNDAwIC03Ni41dC0zOTkuNSA3Ni41dC0yOTAgMjA4LjV0LTEwNi41IDI4N3EwIDQ3IDExIDk0cS01MSAyNSAtODIgNzMuNXQtMzEgMTA2LjVxMCA4MiA1OCAxNDAuNXQxNDEgNTguNXE4NSAwIDE0NSAtNjNxMjE4IDE1MiA1MTUgMTYybDExNiA1MjFxMyAxMyAxNSAyMXQyNiA1CmwzNjkgLTgxcTE4IDM3IDU0IDU5LjV0NzkgMjIuNXE2MiAwIDEwNiAtNDMuNXQ0NCAtMTA1LjV0LTQ0IC0xMDZ0LTEwNiAtNDR0LTEwNS41IDQzLjV0LTQzLjUgMTA1LjVsLTMzNCA3NGwtMTA0IC00NzJxMzAwIC05IDUxOSAtMTYwcTU4IDYxIDE0MyA2MXE4MyAwIDE0MSAtNTguNXQ1OCAtMTQwLjV6TTQxOCA0OTFxMCAtNjIgNDMuNSAtMTA2dDEwNS41IC00NHQxMDYgNDR0NDQgMTA2dC00NCAxMDUuNXQtMTA2IDQzLjVxLTYxIDAgLTEwNSAtNDQKdC00NCAtMTA1ek0xMjI4IDEzNnExMSAxMSAxMSAyNnQtMTEgMjZxLTEwIDEwIC0yNSAxMHQtMjYgLTEwcS00MSAtNDIgLTEyMSAtNjJ0LTE2MCAtMjB0LTE2MCAyMHQtMTIxIDYycS0xMSAxMCAtMjYgMTB0LTI1IC0xMHEtMTEgLTEwIC0xMSAtMjUuNXQxMSAtMjYuNXE0MyAtNDMgMTE4LjUgLTY4dDEyMi41IC0yOS41dDkxIC00LjV0OTEgNC41dDEyMi41IDI5LjV0MTE4LjUgNjh6TTEyMjUgMzQxcTYyIDAgMTA1LjUgNDR0NDMuNSAxMDYKcTAgNjEgLTQ0IDEwNXQtMTA1IDQ0cS02MiAwIC0xMDYgLTQzLjV0LTQ0IC0xMDUuNXQ0NCAtMTA2dDEwNiAtNDR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il82MDIiIHVuaWNvZGU9IiYjeGYyODI7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik02OSA3NDFoMXExNiAxMjYgNTguNSAyNDEuNXQxMTUgMjE3dDE2Ny41IDE3NnQyMjMuNSAxMTcuNXQyNzYuNSA0M3EyMzEgMCA0MTQgLTEwNS41dDI5NCAtMzAzLjVxMTA0IC0xODcgMTA0IC00NDJ2LTE4OGgtMTEyNXExIC0xMTEgNTMuNSAtMTkyLjV0MTM2LjUgLTEyMi41dDE4OS41IC01N3QyMTMgLTN0MjA4IDQ2LjV0MTczLjUgODQuNXYtMzc3cS05MiAtNTUgLTIyOS41IC05MnQtMzEyLjUgLTM4dC0zMTYgNTMKcS0xODkgNzMgLTMxMS41IDI0OXQtMTI0LjUgMzcycS0zIDI0MiAxMTEgNDEydDMyNSAyNjhxLTQ4IC02MCAtNzggLTEyNS41dC00NiAtMTU5LjVoNjM1cTggNzcgLTggMTQwdC00NyAxMDEuNXQtNzAuNSA2Ni41dC04MC41IDQxdC03NSAyMC41dC01NiA4LjVsLTIyIDFxLTEzNSAtNSAtMjU5LjUgLTQ0LjV0LTIyMy41IC0xMDQuNXQtMTc2IC0xNDAuNXQtMTM4IC0xNjMuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzYwMyIgdW5pY29kZT0iJiN4ZjI4MzsiIGhvcml6LWFkdi14PSIyMzA0IiAKZD0iTTAgMzJ2NjA4aDIzMDR2LTYwOHEwIC02NiAtNDcgLTExM3QtMTEzIC00N2gtMTk4NHEtNjYgMCAtMTEzIDQ3dC00NyAxMTN6TTY0MCAyNTZ2LTEyOGgzODR2MTI4aC0zODR6TTI1NiAyNTZ2LTEyOGgyNTZ2MTI4aC0yNTZ6TTIxNDQgMTQwOHE2NiAwIDExMyAtNDd0NDcgLTExM3YtMjI0aC0yMzA0djIyNHEwIDY2IDQ3IDExM3QxMTMgNDdoMTk4NHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzYwNCIgdW5pY29kZT0iJiN4ZjI4NDsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE1ODQgMjQ2bC0yMTggMTExcS03NCAtMTIwIC0xOTYuNSAtMTg5dC0yNjMuNSAtNjlxLTE0NyAwIC0yNzEgNzJ0LTE5NiAxOTZ0LTcyIDI3MHEwIDExMCA0Mi41IDIwOS41dDExNSAxNzJ0MTcyIDExNXQyMDkuNSA0Mi41cTEzMSAwIDI0Ny41IC02MC41dDE5Mi41IC0xNjguNWwyMTUgMTI1cS0xMTAgMTY5IC0yODYuNSAyNjV0LTM3OC41IDk2cS0xNjEgMCAtMzA4IC02M3QtMjUzIC0xNjl0LTE2OSAtMjUzdC02MyAtMzA4dDYzIC0zMDgKdDE2OSAtMjUzdDI1MyAtMTY5dDMwOCAtNjNxMjEzIDAgMzk3LjUgMTA3dDI5MC41IDI5MnpNMTAzMCA2NDNsNjkzIC0zNTJxLTExNiAtMjUzIC0zMzQuNSAtNDAwdC00OTIuNSAtMTQ3cS0xODIgMCAtMzQ4IDcxdC0yODYgMTkxdC0xOTEgMjg2dC03MSAzNDh0NzEgMzQ4dDE5MSAyODZ0Mjg2IDE5MXQzNDggNzFxMjYwIDAgNDcwLjUgLTEzMy41dDMzNS41IC0zNjYuNXpNMTU0MyA2NDBoLTM5di0xNjBoLTk2djM1MmgxMzZxMzIgMCA1NC41IC0yMAp0MjguNSAtNDh0MSAtNTZ0LTI3LjUgLTQ4dC01Ny41IC0yMHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjI4NSIgdW5pY29kZT0iJiN4ZjI4NTsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE0MjcgODI3bC02MTQgMzg2bDkyIDE1MWg4NTV6TTQwNSA1NjJsLTE4NCAxMTZ2ODU4bDExODMgLTc0M3pNMTQyNCA2OTdsMTQ3IC05NXYtODU4bC01MzIgMzM1ek0xMzg3IDcxOGwtNTAwIC04MDJoLTg1NWwzNTYgNTcxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMjg2IiB1bmljb2RlPSImI3hmMjg2OyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNNjQwIDUyOHYyMjRxMCAxNiAtMTYgMTZoLTk2cS0xNiAwIC0xNiAtMTZ2LTIyNHEwIC0xNiAxNiAtMTZoOTZxMTYgMCAxNiAxNnpNMTE1MiA1Mjh2MjI0cTAgMTYgLTE2IDE2aC05NnEtMTYgMCAtMTYgLTE2di0yMjRxMCAtMTYgMTYgLTE2aDk2cTE2IDAgMTYgMTZ6TTE2NjQgNDk2di03NTJoLTY0MHYzMjBxMCA4MCAtNTYgMTM2dC0xMzYgNTZ0LTEzNiAtNTZ0LTU2IC0xMzZ2LTMyMGgtNjQwdjc1MnEwIDE2IDE2IDE2aDk2CnExNiAwIDE2IC0xNnYtMTEyaDEyOHY2MjRxMCAxNiAxNiAxNmg5NnExNiAwIDE2IC0xNnYtMTEyaDEyOHYxMTJxMCAxNiAxNiAxNmg5NnExNiAwIDE2IC0xNnYtMTEyaDEyOHYxMTJxMCA2IDIuNSA5LjV0OC41IDV0OS41IDJ0MTEuNSAwdDkgLTAuNXYzOTFxLTMyIDE1IC0zMiA1MHEwIDIzIDE2LjUgMzl0MzguNSAxNnQzOC41IC0xNnQxNi41IC0zOXEwIC0zNSAtMzIgLTUwdi0xN3E0NSAxMCA4MyAxMHEyMSAwIDU5LjUgLTcuNXQ1NC41IC03LjUKcTE3IDAgNDcgNy41dDM3IDcuNXExNiAwIDE2IC0xNnYtMjEwcTAgLTE1IC0zNSAtMjEuNXQtNjIgLTYuNXEtMTggMCAtNTQuNSA3LjV0LTU1LjUgNy41cS00MCAwIC05MCAtMTJ2LTEzM3ExIDAgOSAwLjV0MTEuNSAwdDkuNSAtMnQ4LjUgLTV0Mi41IC05LjV2LTExMmgxMjh2MTEycTAgMTYgMTYgMTZoOTZxMTYgMCAxNiAtMTZ2LTExMmgxMjh2MTEycTAgMTYgMTYgMTZoOTZxMTYgMCAxNiAtMTZ2LTYyNGgxMjh2MTEycTAgMTYgMTYgMTZoOTYKcTE2IDAgMTYgLTE2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNjA3IiB1bmljb2RlPSImI3hmMjg3OyIgaG9yaXotYWR2LXg9IjIzMDQiIApkPSJNMjI4OCA3MzFxMTYgLTggMTYgLTI3dC0xNiAtMjdsLTMyMCAtMTkycS04IC01IC0xNiAtNXEtOSAwIC0xNiA0cS0xNiAxMCAtMTYgMjh2MTI4aC04NThxMzcgLTU4IDgzIC0xNjVxMTYgLTM3IDI0LjUgLTU1dDI0IC00OXQyNyAtNDd0MjcgLTM0dDMxLjUgLTI2dDMzIC04aDk2djk2cTAgMTQgOSAyM3QyMyA5aDMyMHExNCAwIDIzIC05dDkgLTIzdi0zMjBxMCAtMTQgLTkgLTIzdC0yMyAtOWgtMzIwcS0xNCAwIC0yMyA5dC05IDIzdjk2aC05NgpxLTMyIDAgLTYxIDEwdC01MSAyMy41dC00NSA0MC41dC0zNyA0NnQtMzMuNSA1N3QtMjguNSA1Ny41dC0yOCA2MC41cS0yMyA1MyAtMzcgODEuNXQtMzYgNjV0LTQ0LjUgNTMuNXQtNDYuNSAxN2gtMzYwcS0yMiAtODQgLTkxIC0xMzh0LTE1NyAtNTRxLTEwNiAwIC0xODEgNzV0LTc1IDE4MXQ3NSAxODF0MTgxIDc1cTg4IDAgMTU3IC01NHQ5MSAtMTM4aDEwNHEyNCAwIDQ2LjUgMTd0NDQuNSA1My41dDM2IDY1dDM3IDgxLjVxMTkgNDEgMjggNjAuNQp0MjguNSA1Ny41dDMzLjUgNTd0MzcgNDZ0NDUgNDAuNXQ1MSAyMy41dDYxIDEwaDEwN3EyMSA1NyA3MCA5Mi41dDExMSAzNS41cTgwIDAgMTM2IC01NnQ1NiAtMTM2dC01NiAtMTM2dC0xMzYgLTU2cS02MiAwIC0xMTEgMzUuNXQtNzAgOTIuNWgtMTA3cS0xNyAwIC0zMyAtOHQtMzEuNSAtMjZ0LTI3IC0zNHQtMjcgLTQ3dC0yNCAtNDl0LTI0LjUgLTU1cS00NiAtMTA3IC04MyAtMTY1aDExMTR2MTI4cTAgMTggMTYgMjh0MzIgLTF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il82MDgiIHVuaWNvZGU9IiYjeGYyODg7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xMTUwIDc3NHEwIC01NiAtMzkuNSAtOTV0LTk1LjUgLTM5aC0yNTN2MjY5aDI1M3E1NiAwIDk1LjUgLTM5LjV0MzkuNSAtOTUuNXpNMTMyOSA3NzRxMCAxMzAgLTkxLjUgMjIydC0yMjIuNSA5MmgtNDMzdi04OTZoMTgwdjI2OWgyNTNxMTMwIDAgMjIyIDkxLjV0OTIgMjIxLjV6TTE3OTIgNjQwcTAgLTE4MiAtNzEgLTM0OHQtMTkxIC0yODZ0LTI4NiAtMTkxdC0zNDggLTcxdC0zNDggNzF0LTI4NiAxOTF0LTE5MSAyODZ0LTcxIDM0OAp0NzEgMzQ4dDE5MSAyODZ0Mjg2IDE5MXQzNDggNzF0MzQ4IC03MXQyODYgLTE5MXQxOTEgLTI4NnQ3MSAtMzQ4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNjA5IiB1bmljb2RlPSImI3hmMjg5OyIgaG9yaXotYWR2LXg9IjIzMDQiIApkPSJNMTY0NSA0MzhxMCA1OSAtMzQgMTA2LjV0LTg3IDY4LjVxLTcgLTQ1IC0yMyAtOTJxLTcgLTI0IC0yNy41IC0zOHQtNDQuNSAtMTRxLTEyIDAgLTI0IDNxLTMxIDEwIC00NSAzOC41dC00IDU4LjVxMjMgNzEgMjMgMTQzcTAgMTIzIC02MSAyMjcuNXQtMTY2IDE2NS41dC0yMjggNjFxLTEzNCAwIC0yNDcgLTczdC0xNjcgLTE5NHExMDggLTI4IDE4OCAtMTA2cTIyIC0yMyAyMiAtNTV0LTIyIC01NHQtNTQgLTIydC01NSAyMgpxLTc1IDc1IC0xODAgNzVxLTEwNiAwIC0xODEgLTc0LjV0LTc1IC0xODAuNXQ3NSAtMTgwLjV0MTgxIC03NC41aDEwNDZxNzkgMCAxMzQuNSA1NS41dDU1LjUgMTMzLjV6TTE3OTggNDM4cTAgLTE0MiAtMTAwLjUgLTI0MnQtMjQyLjUgLTEwMGgtMTA0NnEtMTY5IDAgLTI4OSAxMTkuNXQtMTIwIDI4OC41cTAgMTUzIDEwMCAyNjd0MjQ5IDEzNnE2MiAxODQgMjIxIDI5OHQzNTQgMTE0cTIzNSAwIDQwOC41IC0xNTguNXQxOTYuNSAtMzg5LjUKcTExNiAtMjUgMTkyLjUgLTExOC41dDc2LjUgLTIxNC41ek0yMDQ4IDQzOHEwIC0xNzUgLTk3IC0zMTlxLTIzIC0zMyAtNjQgLTMzcS0yNCAwIC00MyAxM3EtMjYgMTcgLTMyIDQ4LjV0MTIgNTcuNXE3MSAxMDQgNzEgMjMzdC03MSAyMzNxLTE4IDI2IC0xMiA1N3QzMiA0OXQ1Ny41IDExLjV0NDkuNSAtMzIuNXE5NyAtMTQyIDk3IC0zMTh6TTIzMDQgNDM4cTAgLTI0NCAtMTM0IC00NDNxLTIzIC0zNCAtNjQgLTM0cS0yMyAwIC00MiAxMwpxLTI2IDE4IC0zMi41IDQ5dDExLjUgNTdxMTA4IDE2NCAxMDggMzU4cTAgMTk1IC0xMDggMzU3cS0xOCAyNiAtMTEuNSA1Ny41dDMyLjUgNDguNXEyNiAxOCA1NyAxMnQ0OSAtMzNxMTM0IC0xOTggMTM0IC00NDJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il82MTAiIHVuaWNvZGU9IiYjeGYyOGE7IiAKZD0iTTE1MDAgLTEzcTAgLTg5IC02MyAtMTUyLjV0LTE1MyAtNjMuNXQtMTUzLjUgNjMuNXQtNjMuNSAxNTIuNXEwIDkwIDYzLjUgMTUzLjV0MTUzLjUgNjMuNXQxNTMgLTYzLjV0NjMgLTE1My41ek0xMjY3IDI2OHEtMTE1IC0xNSAtMTkyLjUgLTEwMi41dC03Ny41IC0yMDUuNXEwIC03NCAzMyAtMTM4cS0xNDYgLTc4IC0zNzkgLTc4cS0xMDkgMCAtMjAxIDIxdC0xNTMuNSA1NC41dC0xMTAuNSA3Ni41dC03NiA4NXQtNDQuNSA4Mwp0LTIzLjUgNjYuNXQtNiAzOS41cTAgMTkgNC41IDQyLjV0MTguNSA1NnQzNi41IDU4dDY0IDQzLjV0OTQuNSAxOHQ5NCAtMTcuNXQ2MyAtNDF0MzUuNSAtNTN0MTcuNSAtNDl0NCAtMzMuNXEwIC0zNCAtMjMgLTgxcTI4IC0yNyA4MiAtNDJ0OTMgLTE3bDQwIC0xcTExNSAwIDE5MCA1MXQ3NSAxMzNxMCAyNiAtOSA0OC41dC0zMS41IDQ0LjV0LTQ5LjUgNDF0LTc0IDQ0dC05My41IDQ3LjV0LTExOS41IDU2LjVxLTI4IDEzIC00MyAyMApxLTExNiA1NSAtMTg3IDEwMHQtMTIyLjUgMTAydC03MiAxMjUuNXQtMjAuNSAxNjIuNXEwIDc4IDIwLjUgMTUwdDY2IDEzNy41dDExMi41IDExNHQxNjYuNSA3N3QyMjEuNSAyOC41cTEyMCAwIDIyMCAtMjZ0MTY0LjUgLTY3dDEwOS41IC05NHQ2NCAtMTA1LjV0MTkgLTEwMy41cTAgLTQ2IC0xNSAtODIuNXQtMzYuNSAtNTh0LTQ4LjUgLTM2dC00OSAtMTkuNXQtMzkgLTVoLThoLTMydC0zOSA1dC00NCAxNHQtNDEgMjh0LTM3IDQ2dC0yNCA3MC41CnQtMTAgOTcuNXEtMTUgMTYgLTU5IDI1LjV0LTgxIDEwLjVsLTM3IDFxLTY4IDAgLTExNy41IC0zMXQtNzAuNSAtNzB0LTIxIC03NnEwIC0yNCA1IC00M3QyNCAtNDZ0NTMgLTUxdDk3IC01My41dDE1MCAtNTguNXE3NiAtMjUgMTM4LjUgLTUzLjV0MTA5IC01NS41dDgzIC01OXQ2MC41IC01OS41dDQxIC02Mi41dDI2LjUgLTYydDE0LjUgLTYzLjV0NiAtNjJ0MSAtNjIuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzYxMSIgdW5pY29kZT0iJiN4ZjI4YjsiIApkPSJNNzA0IDM1MnY1NzZxMCAxNCAtOSAyM3QtMjMgOWgtMjU2cS0xNCAwIC0yMyAtOXQtOSAtMjN2LTU3NnEwIC0xNCA5IC0yM3QyMyAtOWgyNTZxMTQgMCAyMyA5dDkgMjN6TTExNTIgMzUydjU3NnEwIDE0IC05IDIzdC0yMyA5aC0yNTZxLTE0IDAgLTIzIC05dC05IC0yM3YtNTc2cTAgLTE0IDkgLTIzdDIzIC05aDI1NnExNCAwIDIzIDl0OSAyM3pNMTUzNiA2NDBxMCAtMjA5IC0xMDMgLTM4NS41dC0yNzkuNSAtMjc5LjV0LTM4NS41IC0xMDMKdC0zODUuNSAxMDN0LTI3OS41IDI3OS41dC0xMDMgMzg1LjV0MTAzIDM4NS41dDI3OS41IDI3OS41dDM4NS41IDEwM3QzODUuNSAtMTAzdDI3OS41IC0yNzkuNXQxMDMgLTM4NS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNjEyIiB1bmljb2RlPSImI3hmMjhjOyIgCmQ9Ik03NjggMTQwOHEyMDkgMCAzODUuNSAtMTAzdDI3OS41IC0yNzkuNXQxMDMgLTM4NS41dC0xMDMgLTM4NS41dC0yNzkuNSAtMjc5LjV0LTM4NS41IC0xMDN0LTM4NS41IDEwM3QtMjc5LjUgMjc5LjV0LTEwMyAzODUuNXQxMDMgMzg1LjV0Mjc5LjUgMjc5LjV0Mzg1LjUgMTAzek03NjggOTZxMTQ4IDAgMjczIDczdDE5OCAxOTh0NzMgMjczdC03MyAyNzN0LTE5OCAxOTh0LTI3MyA3M3QtMjczIC03M3QtMTk4IC0xOTh0LTczIC0yNzMKdDczIC0yNzN0MTk4IC0xOTh0MjczIC03M3pNODY0IDMyMHEtMTQgMCAtMjMgOXQtOSAyM3Y1NzZxMCAxNCA5IDIzdDIzIDloMTkycTE0IDAgMjMgLTl0OSAtMjN2LTU3NnEwIC0xNCAtOSAtMjN0LTIzIC05aC0xOTJ6TTQ4MCAzMjBxLTE0IDAgLTIzIDl0LTkgMjN2NTc2cTAgMTQgOSAyM3QyMyA5aDE5MnExNCAwIDIzIC05dDkgLTIzdi01NzZxMCAtMTQgLTkgLTIzdC0yMyAtOWgtMTkyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNjEzIiB1bmljb2RlPSImI3hmMjhkOyIgCmQ9Ik0xMDg4IDM1MnY1NzZxMCAxNCAtOSAyM3QtMjMgOWgtNTc2cS0xNCAwIC0yMyAtOXQtOSAtMjN2LTU3NnEwIC0xNCA5IC0yM3QyMyAtOWg1NzZxMTQgMCAyMyA5dDkgMjN6TTE1MzYgNjQwcTAgLTIwOSAtMTAzIC0zODUuNXQtMjc5LjUgLTI3OS41dC0zODUuNSAtMTAzdC0zODUuNSAxMDN0LTI3OS41IDI3OS41dC0xMDMgMzg1LjV0MTAzIDM4NS41dDI3OS41IDI3OS41dDM4NS41IDEwM3QzODUuNSAtMTAzdDI3OS41IC0yNzkuNQp0MTAzIC0zODUuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzYxNCIgdW5pY29kZT0iJiN4ZjI4ZTsiIApkPSJNNzY4IDE0MDhxMjA5IDAgMzg1LjUgLTEwM3QyNzkuNSAtMjc5LjV0MTAzIC0zODUuNXQtMTAzIC0zODUuNXQtMjc5LjUgLTI3OS41dC0zODUuNSAtMTAzdC0zODUuNSAxMDN0LTI3OS41IDI3OS41dC0xMDMgMzg1LjV0MTAzIDM4NS41dDI3OS41IDI3OS41dDM4NS41IDEwM3pNNzY4IDk2cTE0OCAwIDI3MyA3M3QxOTggMTk4dDczIDI3M3QtNzMgMjczdC0xOTggMTk4dC0yNzMgNzN0LTI3MyAtNzN0LTE5OCAtMTk4dC03MyAtMjczCnQ3MyAtMjczdDE5OCAtMTk4dDI3MyAtNzN6TTQ4MCAzMjBxLTE0IDAgLTIzIDl0LTkgMjN2NTc2cTAgMTQgOSAyM3QyMyA5aDU3NnExNCAwIDIzIC05dDkgLTIzdi01NzZxMCAtMTQgLTkgLTIzdC0yMyAtOWgtNTc2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNjE1IiB1bmljb2RlPSImI3hmMjkwOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTc1NyAxMjhsMzUgLTMxM3EzIC0yOCAtMTYgLTUwcS0xOSAtMjEgLTQ4IC0yMWgtMTY2NHEtMjkgMCAtNDggMjFxLTE5IDIyIC0xNiA1MGwzNSAzMTNoMTcyMnpNMTY2NCA5NjdsODYgLTc3NWgtMTcwOGw4NiA3NzVxMyAyNCAyMSA0MC41dDQzIDE2LjVoMjU2di0xMjhxMCAtNTMgMzcuNSAtOTAuNXQ5MC41IC0zNy41dDkwLjUgMzcuNXQzNy41IDkwLjV2MTI4aDM4NHYtMTI4cTAgLTUzIDM3LjUgLTkwLjV0OTAuNSAtMzcuNQp0OTAuNSAzNy41dDM3LjUgOTAuNXYxMjhoMjU2cTI1IDAgNDMgLTE2LjV0MjEgLTQwLjV6TTEyODAgMTE1MnYtMjU2cTAgLTI2IC0xOSAtNDV0LTQ1IC0xOXQtNDUgMTl0LTE5IDQ1djI1NnEwIDEwNiAtNzUgMTgxdC0xODEgNzV0LTE4MSAtNzV0LTc1IC0xODF2LTI1NnEwIC0yNiAtMTkgLTQ1dC00NSAtMTl0LTQ1IDE5dC0xOSA0NXYyNTZxMCAxNTkgMTEyLjUgMjcxLjV0MjcxLjUgMTEyLjV0MjcxLjUgLTExMi41dDExMi41IC0yNzEuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzYxNiIgdW5pY29kZT0iJiN4ZjI5MTsiIGhvcml6LWFkdi14PSIyMDQ4IiAKZD0iTTE5MjAgNzY4cTUzIDAgOTAuNSAtMzcuNXQzNy41IC05MC41dC0zNy41IC05MC41dC05MC41IC0zNy41aC0xNWwtMTE1IC02NjJxLTggLTQ2IC00NCAtNzZ0LTgyIC0zMGgtMTI4MHEtNDYgMCAtODIgMzB0LTQ0IDc2bC0xMTUgNjYyaC0xNXEtNTMgMCAtOTAuNSAzNy41dC0zNy41IDkwLjV0MzcuNSA5MC41dDkwLjUgMzcuNWgxNzkyek00ODUgLTMycTI2IDIgNDMuNSAyMi41dDE1LjUgNDYuNWwtMzIgNDE2cS0yIDI2IC0yMi41IDQzLjUKdC00Ni41IDE1LjV0LTQzLjUgLTIyLjV0LTE1LjUgLTQ2LjVsMzIgLTQxNnEyIC0yNSAyMC41IC00MnQ0My41IC0xN2g1ek04OTYgMzJ2NDE2cTAgMjYgLTE5IDQ1dC00NSAxOXQtNDUgLTE5dC0xOSAtNDV2LTQxNnEwIC0yNiAxOSAtNDV0NDUgLTE5dDQ1IDE5dDE5IDQ1ek0xMjgwIDMydjQxNnEwIDI2IC0xOSA0NXQtNDUgMTl0LTQ1IC0xOXQtMTkgLTQ1di00MTZxMCAtMjYgMTkgLTQ1dDQ1IC0xOXQ0NSAxOXQxOSA0NXpNMTYzMiAyN2wzMiA0MTYKcTIgMjYgLTE1LjUgNDYuNXQtNDMuNSAyMi41dC00Ni41IC0xNS41dC0yMi41IC00My41bC0zMiAtNDE2cS0yIC0yNiAxNS41IC00Ni41dDQzLjUgLTIyLjVoNXEyNSAwIDQzLjUgMTd0MjAuNSA0MnpNNDc2IDEyNDRsLTkzIC00MTJoLTEzMmwxMDEgNDQxcTE5IDg4IDg5IDE0My41dDE2MCA1NS41aDE2N3EwIDI2IDE5IDQ1dDQ1IDE5aDM4NHEyNiAwIDQ1IC0xOXQxOSAtNDVoMTY3cTkwIDAgMTYwIC01NS41dDg5IC0xNDMuNWwxMDEgLTQ0MQpoLTEzMmwtOTMgNDEycS0xMSA0NCAtNDUuNSA3MnQtNzkuNSAyOGgtMTY3cTAgLTI2IC0xOSAtNDV0LTQ1IC0xOWgtMzg0cS0yNiAwIC00NSAxOXQtMTkgNDVoLTE2N3EtNDUgMCAtNzkuNSAtMjh0LTQ1LjUgLTcyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNjE3IiB1bmljb2RlPSImI3hmMjkyOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNOTkxIDUxMmw2NCAyNTZoLTI1NGwtNjQgLTI1NmgyNTR6TTE3NTkgMTAxNmwtNTYgLTIyNHEtNyAtMjQgLTMxIC0yNGgtMzI3bC02NCAtMjU2aDMxMXExNSAwIDI1IC0xMnExMCAtMTQgNiAtMjhsLTU2IC0yMjRxLTUgLTI0IC0zMSAtMjRoLTMyN2wtODEgLTMyOHEtNyAtMjQgLTMxIC0yNGgtMjI0cS0xNiAwIC0yNiAxMnEtOSAxMiAtNiAyOGw3OCAzMTJoLTI1NGwtODEgLTMyOHEtNyAtMjQgLTMxIC0yNGgtMjI1cS0xNSAwIC0yNSAxMgpxLTkgMTIgLTYgMjhsNzggMzEyaC0zMTFxLTE1IDAgLTI1IDEycS05IDEyIC02IDI4bDU2IDIyNHE3IDI0IDMxIDI0aDMyN2w2NCAyNTZoLTMxMXEtMTUgMCAtMjUgMTJxLTEwIDE0IC02IDI4bDU2IDIyNHE1IDI0IDMxIDI0aDMyN2w4MSAzMjhxNyAyNCAzMiAyNGgyMjRxMTUgMCAyNSAtMTJxOSAtMTIgNiAtMjhsLTc4IC0zMTJoMjU0bDgxIDMyOHE3IDI0IDMyIDI0aDIyNHExNSAwIDI1IC0xMnE5IC0xMiA2IC0yOGwtNzggLTMxMmgzMTEKcTE1IDAgMjUgLTEycTkgLTEyIDYgLTI4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNjE4IiB1bmljb2RlPSImI3hmMjkzOyIgCmQ9Ik04NDEgNDgzbDE0OCAtMTQ4bC0xNDkgLTE0OXpNODQwIDEwOTRsMTQ5IC0xNDlsLTE0OCAtMTQ4ek03MTAgLTEzMGw0NjQgNDY0bC0zMDYgMzA2bDMwNiAzMDZsLTQ2NCA0NjR2LTYxMWwtMjU1IDI1NWwtOTMgLTkzbDMyMCAtMzIxbC0zMjAgLTMyMWw5MyAtOTNsMjU1IDI1NXYtNjExek0xNDI5IDY0MHEwIC0yMDkgLTMyIC0zNjUuNXQtODcuNSAtMjU3dC0xNDAuNSAtMTYyLjV0LTE4MS41IC04Ni41dC0yMTkuNSAtMjQuNQp0LTIxOS41IDI0LjV0LTE4MS41IDg2LjV0LTE0MC41IDE2Mi41dC04Ny41IDI1N3QtMzIgMzY1LjV0MzIgMzY1LjV0ODcuNSAyNTd0MTQwLjUgMTYyLjV0MTgxLjUgODYuNXQyMTkuNSAyNC41dDIxOS41IC0yNC41dDE4MS41IC04Ni41dDE0MC41IC0xNjIuNXQ4Ny41IC0yNTd0MzIgLTM2NS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNjE5IiB1bmljb2RlPSImI3hmMjk0OyIgaG9yaXotYWR2LXg9IjEwMjQiIApkPSJNNTk2IDExM2wxNzMgMTcybC0xNzMgMTcydi0zNDR6TTU5NiA4MjNsMTczIDE3MmwtMTczIDE3MnYtMzQ0ek02MjggNjQwbDM1NiAtMzU2bC01MzkgLTU0MHY3MTFsLTI5NyAtMjk2bC0xMDggMTA4bDM3MiAzNzNsLTM3MiAzNzNsMTA4IDEwOGwyOTcgLTI5NnY3MTFsNTM5IC01NDB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il82MjAiIHVuaWNvZGU9IiYjeGYyOTU7IiAKZD0iTTEyODAgMjU2cTAgNTIgLTM4IDkwdC05MCAzOHQtOTAgLTM4dC0zOCAtOTB0MzggLTkwdDkwIC0zOHQ5MCAzOHQzOCA5MHpNNTEyIDEwMjRxMCA1MiAtMzggOTB0LTkwIDM4dC05MCAtMzh0LTM4IC05MHQzOCAtOTB0OTAgLTM4dDkwIDM4dDM4IDkwek0xNTM2IDI1NnEwIC0xNTkgLTExMi41IC0yNzEuNXQtMjcxLjUgLTExMi41dC0yNzEuNSAxMTIuNXQtMTEyLjUgMjcxLjV0MTEyLjUgMjcxLjV0MjcxLjUgMTEyLjV0MjcxLjUgLTExMi41CnQxMTIuNSAtMjcxLjV6TTE0NDAgMTM0NHEwIC0yMCAtMTMgLTM4bC0xMDU2IC0xNDA4cS0xOSAtMjYgLTUxIC0yNmgtMTYwcS0yNiAwIC00NSAxOXQtMTkgNDVxMCAyMCAxMyAzOGwxMDU2IDE0MDhxMTkgMjYgNTEgMjZoMTYwcTI2IDAgNDUgLTE5dDE5IC00NXpNNzY4IDEwMjRxMCAtMTU5IC0xMTIuNSAtMjcxLjV0LTI3MS41IC0xMTIuNXQtMjcxLjUgMTEyLjV0LTExMi41IDI3MS41dDExMi41IDI3MS41dDI3MS41IDExMi41CnQyNzEuNSAtMTEyLjV0MTEyLjUgLTI3MS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNjIxIiB1bmljb2RlPSImI3hmMjk2OyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTA0IDgzMGw3OTIgLTEwMTVsLTg2OCA2MzBxLTE4IDEzIC0yNSAzNC41dDAgNDIuNWwxMDEgMzA4djB6TTU2NiA4MzBoNjYwbC0zMzAgLTEwMTV2MHpNMzY4IDE0NDJsMTk4IC02MTJoLTQ2MmwxOTggNjEycTggMjMgMzMgMjN0MzMgLTIzek0xNjg4IDgzMGwxMDEgLTMwOHE3IC0yMSAwIC00Mi41dC0yNSAtMzQuNWwtODY4IC02MzBsNzkyIDEwMTV2MHpNMTY4OCA4MzBoLTQ2MmwxOTggNjEycTggMjMgMzMgMjN0MzMgLTIzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNjIyIiB1bmljb2RlPSImI3hmMjk3OyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMzg0IDcwNGgxNjB2MjI0aC0xNjB2LTIyNHpNMTIyMSAzNzJ2OTJxLTEwNCAtMzYgLTI0MyAtMzhxLTEzNSAtMSAtMjU5LjUgNDYuNXQtMjIwLjUgMTIyLjVsMSAtOTZxODggLTgwIDIxMiAtMTI4LjV0MjcyIC00Ny41cTEyOSAwIDIzOCA0OXpNNjQwIDcwNGg2NDB2MjI0aC02NDB2LTIyNHpNMTc5MiA3MzZxMCAtMTg3IC05OSAtMzUycTg5IC0xMDIgODkgLTIyOXEwIC0xNTcgLTEyOS41IC0yNjh0LTMxMy41IC0xMTEKcS0xMjIgMCAtMjI1IDUyLjV0LTE2MSAxNDAuNXEtMTkgLTEgLTU3IC0xdC01NyAxcS01OCAtODggLTE2MSAtMTQwLjV0LTIyNSAtNTIuNXEtMTg0IDAgLTMxMy41IDExMXQtMTI5LjUgMjY4cTAgMTI3IDg5IDIyOXEtOTkgMTY1IC05OSAzNTJxMCAyMDkgMTIwIDM4NS41dDMyNi41IDI3OS41dDQ0OS41IDEwM3Q0NDkuNSAtMTAzdDMyNi41IC0yNzkuNXQxMjAgLTM4NS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNjIzIiB1bmljb2RlPSImI3hmMjk4OyIgCmQ9Ik01MTUgNjI1di0xMjhoLTI1MnYxMjhoMjUyek01MTUgODgwdi0xMjdoLTI1MnYxMjdoMjUyek0xMjczIDM2OXYtMTI4aC0zNDF2MTI4aDM0MXpNMTI3MyA2MjV2LTEyOGgtNjcydjEyOGg2NzJ6TTEyNzMgODgwdi0xMjdoLTY3MnYxMjdoNjcyek0xNDA4IDIwdjEyNDBxMCA4IC02IDE0dC0xNCA2aC0zMmwtMzc4IC0yNTZsLTIxMCAxNzFsLTIxMCAtMTcxbC0zNzggMjU2aC0zMnEtOCAwIC0xNCAtNnQtNiAtMTR2LTEyNDBxMCAtOCA2IC0xNAp0MTQgLTZoMTI0MHE4IDAgMTQgNnQ2IDE0ek01NTMgMTEzMGwxODUgMTUwaC00MDZ6TTk4MyAxMTMwbDIyMSAxNTBoLTQwNnpNMTUzNiAxMjYwdi0xMjQwcTAgLTYyIC00MyAtMTA1dC0xMDUgLTQzaC0xMjQwcS02MiAwIC0xMDUgNDN0LTQzIDEwNXYxMjQwcTAgNjIgNDMgMTA1dDEwNSA0M2gxMjQwcTYyIDAgMTA1IC00M3Q0MyAtMTA1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNjI0IiB1bmljb2RlPSImI3hmMjk5OyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNODk2IDcyMHEtMTA0IDE5NiAtMTYwIDI3OHEtMTM5IDIwMiAtMzQ3IDMxOHEtMzQgMTkgLTcwIDM2cS04OSA0MCAtOTQgMzJ0MzQgLTM4bDM5IC0zMXE2MiAtNDMgMTEyLjUgLTkzLjV0OTQuNSAtMTE2LjV0NzAuNSAtMTEzdDcwLjUgLTEzMXE5IC0xNyAxMyAtMjVxNDQgLTg0IDg0IC0xNTN0OTggLTE1NHQxMTUuNSAtMTUwdDEzMSAtMTIzLjV0MTQ4LjUgLTkwLjVxMTUzIC02NiAxNTQgLTYwcTEgMyAtNDkgMzdxLTUzIDM2IC04MSA1NwpxLTc3IDU4IC0xNzkgMjExdC0xODUgMzEwek01NDkgMTc3cS03NiA2MCAtMTMyLjUgMTI1dC05OCAxNDMuNXQtNzEgMTU0LjV0LTU4LjUgMTg2dC01MiAyMDl0LTYwLjUgMjUydC03Ni41IDI4OXEyNzMgMCA0OTcuNSAtMzZ0Mzc5IC05MnQyNzEgLTE0NC41dDE4NS41IC0xNzIuNXQxMTAgLTE5OC41dDU2IC0xOTkuNXQxMi41IC0xOTguNXQtOS41IC0xNzN0LTIwIC0xNDMuNXQtMTMgLTEwN2wzMjMgLTMyN2gtMTA0bC0yODEgMjg1CnEtMjIgLTIgLTkxLjUgLTE0dC0xMjEuNSAtMTl0LTEzOCAtNnQtMTYwLjUgMTd0LTE2Ny41IDU5dC0xNzkgMTExeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNjI1IiB1bmljb2RlPSImI3hmMjlhOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTM3NCA4NzlxLTYgMjYgLTI4LjUgMzkuNXQtNDguNSA3LjVxLTI2MSAtNjIgLTQwMSAtNjJ0LTQwMSA2MnEtMjYgNiAtNDguNSAtNy41dC0yOC41IC0zOS41dDcuNSAtNDguNXQzOS41IC0yOC41cTE5NCAtNDYgMzAzIC01OHEtMiAtMTU4IC0xNS41IC0yNjl0LTI2LjUgLTE1NS41dC00MSAtMTE1LjVsLTkgLTIxcS0xMCAtMjUgMSAtNDl0MzYgLTM0cTkgLTQgMjMgLTRxNDQgMCA2MCA0MWw4IDIwcTU0IDEzOSA3MSAyNTloNDIKcTE3IC0xMjAgNzEgLTI1OWw4IC0yMHExNiAtNDEgNjAgLTQxcTE0IDAgMjMgNHEyNSAxMCAzNiAzNHQxIDQ5bC05IDIxcS0yOCA3MSAtNDEgMTE1LjV0LTI2LjUgMTU1LjV0LTE1LjUgMjY5cTEwOSAxMiAzMDMgNThxMjYgNiAzOS41IDI4LjV0Ny41IDQ4LjV6TTEwMjQgMTAyNHEwIDUzIC0zNy41IDkwLjV0LTkwLjUgMzcuNXQtOTAuNSAtMzcuNXQtMzcuNSAtOTAuNXQzNy41IC05MC41dDkwLjUgLTM3LjV0OTAuNSAzNy41dDM3LjUgOTAuNXoKTTE2MDAgNjQwcTAgLTE0MyAtNTUuNSAtMjczLjV0LTE1MCAtMjI1dC0yMjUgLTE1MHQtMjczLjUgLTU1LjV0LTI3My41IDU1LjV0LTIyNSAxNTB0LTE1MCAyMjV0LTU1LjUgMjczLjV0NTUuNSAyNzMuNXQxNTAgMjI1dDIyNSAxNTB0MjczLjUgNTUuNXQyNzMuNSAtNTUuNXQyMjUgLTE1MHQxNTAgLTIyNXQ1NS41IC0yNzMuNXpNODk2IDE0MDhxLTE1NiAwIC0yOTggLTYxdC0yNDUgLTE2NHQtMTY0IC0yNDV0LTYxIC0yOTh0NjEgLTI5OAp0MTY0IC0yNDV0MjQ1IC0xNjR0Mjk4IC02MXQyOTggNjF0MjQ1IDE2NHQxNjQgMjQ1dDYxIDI5OHQtNjEgMjk4dC0xNjQgMjQ1dC0yNDUgMTY0dC0yOTggNjF6TTE3OTIgNjQwcTAgLTE4MiAtNzEgLTM0OHQtMTkxIC0yODZ0LTI4NiAtMTkxdC0zNDggLTcxdC0zNDggNzF0LTI4NiAxOTF0LTE5MSAyODZ0LTcxIDM0OHQ3MSAzNDh0MTkxIDI4NnQyODYgMTkxdDM0OCA3MXQzNDggLTcxdDI4NiAtMTkxdDE5MSAtMjg2dDcxIC0zNDh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il82MjYiIHVuaWNvZGU9IiYjeGYyOWI7IiAKZD0iTTE0MzggNzIzcTM0IC0zNSAyOSAtODJsLTQ0IC01NTFxLTQgLTQyIC0zNC41IC03MHQtNzEuNSAtMjhxLTYgMCAtOSAxcS00NCAzIC03Mi41IDM2LjV0LTI1LjUgNzcuNWwzNSA0MjlsLTE0MyAtOHE1NSAtMTEzIDU1IC0yNDBxMCAtMjE2IC0xNDggLTM3MmwtMTM3IDEzN3E5MSAxMDEgOTEgMjM1cTAgMTQ1IC0xMDIuNSAyNDh0LTI0Ny41IDEwM3EtMTM0IDAgLTIzNiAtOTJsLTEzNyAxMzhxMTIwIDExNCAyODQgMTQxbDI2NCAzMDAKbC0xNDkgODdsLTE4MSAtMTYxcS0zMyAtMzAgLTc3IC0yNy41dC03MyAzNS41dC0yNi41IDc3dDM0LjUgNzNsMjM5IDIxM3EyNiAyMyA2MCAyNi41dDY0IC0xNC41bDQ4OCAtMjgzcTM2IC0yMSA0OCAtNjhxMTcgLTY3IC0yNiAtMTE3bC0yMDUgLTIzMmwzNzEgMjBxNDkgMyA4MyAtMzJ6TTEyNDAgMTE4MHEtNzQgMCAtMTI2IDUydC01MiAxMjZ0NTIgMTI2dDEyNiA1MnQxMjYuNSAtNTJ0NTIuNSAtMTI2dC01Mi41IC0xMjZ0LTEyNi41IC01MnoKTTYxMyAtNjJxMTA2IDAgMTk2IDYxbDEzOSAtMTM5cS0xNDYgLTExNiAtMzM1IC0xMTZxLTE0OCAwIC0yNzMuNSA3M3QtMTk4LjUgMTk4dC03MyAyNzNxMCAxODggMTE2IDMzNmwxMzkgLTEzOXEtNjAgLTg4IC02MCAtMTk3cTAgLTE0NSAxMDIuNSAtMjQ3LjV0MjQ3LjUgLTEwMi41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJfNjI3IiB1bmljb2RlPSImI3hmMjljOyIgCmQ9Ik04ODAgMzM2di0xNjBxMCAtMTQgLTkgLTIzdC0yMyAtOWgtMTYwcS0xNCAwIC0yMyA5dC05IDIzdjE2MHEwIDE0IDkgMjN0MjMgOWgxNjBxMTQgMCAyMyAtOXQ5IC0yM3pNMTEzNiA4MzJxMCAtNTAgLTE1IC05MHQtNDUuNSAtNjl0LTUyIC00NHQtNTkuNSAtMzZxLTMyIC0xOCAtNDYuNSAtMjh0LTI2IC0yNHQtMTEuNSAtMjl2LTMycTAgLTE0IC05IC0yM3QtMjMgLTloLTE2MHEtMTQgMCAtMjMgOXQtOSAyM3Y2OHEwIDM1IDEwLjUgNjQuNQp0MjQgNDcuNXQzOSAzNS41dDQxIDI1LjV0NDQuNSAyMXE1MyAyNSA3NSA0M3QyMiA0OXEwIDQyIC00My41IDcxLjV0LTk1LjUgMjkuNXEtNTYgMCAtOTUgLTI3cS0yOSAtMjAgLTgwIC04M3EtOSAtMTIgLTI1IC0xMnEtMTEgMCAtMTkgNmwtMTA4IDgycS0xMCA3IC0xMiAyMHQ1IDIzcTEyMiAxOTIgMzQ5IDE5MnExMjkgMCAyMzguNSAtODkuNXQxMDkuNSAtMjE0LjV6TTc2OCAxMjgwcS0xMzAgMCAtMjQ4LjUgLTUxdC0yMDQgLTEzNi41CnQtMTM2LjUgLTIwNHQtNTEgLTI0OC41dDUxIC0yNDguNXQxMzYuNSAtMjA0dDIwNCAtMTM2LjV0MjQ4LjUgLTUxdDI0OC41IDUxdDIwNCAxMzYuNXQxMzYuNSAyMDR0NTEgMjQ4LjV0LTUxIDI0OC41dC0xMzYuNSAyMDR0LTIwNCAxMzYuNXQtMjQ4LjUgNTF6TTE1MzYgNjQwcTAgLTIwOSAtMTAzIC0zODUuNXQtMjc5LjUgLTI3OS41dC0zODUuNSAtMTAzdC0zODUuNSAxMDN0LTI3OS41IDI3OS41dC0xMDMgMzg1LjV0MTAzIDM4NS41CnQyNzkuNSAyNzkuNXQzODUuNSAxMDN0Mzg1LjUgLTEwM3QyNzkuNSAtMjc5LjV0MTAzIC0zODUuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iXzYyOCIgdW5pY29kZT0iJiN4ZjI5ZDsiIGhvcml6LWFkdi14PSIxNDA4IiAKZD0iTTM2NiAxMjI1cS02NCAwIC0xMTAgNDUuNXQtNDYgMTEwLjVxMCA2NCA0NiAxMDkuNXQxMTAgNDUuNXQxMDkuNSAtNDUuNXQ0NS41IC0xMDkuNXEwIC02NSAtNDUuNSAtMTEwLjV0LTEwOS41IC00NS41ek05MTcgNTgzcTAgLTUwIC0zMCAtNjcuNXQtNjMuNSAtNi41dC00Ny41IDM0bC0zNjcgNDM4cS03IDEyIC0xNCAxNS41dC0xMSAxLjVsLTMgLTNxLTcgLTggNCAtMjFsMTIyIC0xMzlsMSAtMzU0bC0xNjEgLTQ1NwpxLTY3IC0xOTIgLTkyIC0yMzRxLTE1IC0yNiAtMjggLTMycS01MCAtMjYgLTEwMyAtMXEtMjkgMTMgLTQxLjUgNDN0LTkuNSA1N3EyIDE3IDE5NyA2MThsNSA0MTZsLTg1IC0xNjRsMzUgLTIyMnE0IC0yNCAtMSAtNDJ0LTE0IC0yNy41dC0xOSAtMTZ0LTE3IC03LjVsLTcgLTJxLTE5IC0zIC0zNC41IDN0LTI0IDE2dC0xNCAyMnQtNy41IDE5LjV0LTIgOS41bC00NiAyOTlsMjExIDM4MXEyMyAzNCAxMTMgMzRxNzUgMCAxMDcgLTQwbDQyNCAtNTIxCnE3IC01IDE0IC0xN2wzIC0zbC0xIC0xcTcgLTEzIDcgLTI5ek01MTQgNDMzcTQzIC0xMTMgODguNSAtMjI1dDY5LjUgLTE2OGwyNCAtNTVxMzYgLTkzIDQyIC0xMjVxMTEgLTcwIC0zNiAtOTdxLTM1IC0yMiAtNjYgLTE2dC01MSAyMnQtMjkgMzVoLTFxLTYgMTYgLTggMjVsLTEyNCAzNTF6TTEzMzggLTE1OXEzMSAtNDkgMzEgLTU3cTAgLTUgLTMgLTdxLTkgLTUgLTE0LjUgMC41dC0xNS41IDI2dC0xNiAzMC41cS0xMTQgMTcyIC00MjMgNjYxCnEzIC0xIDcgMXQ3IDRsMyAycTExIDkgMTEgMTd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il82MjkiIHVuaWNvZGU9IiYjeGYyOWU7IiBob3Jpei1hZHYteD0iMjMwNCIgCmQ9Ik01MDQgNTQyaDE3MWwtMSAyNjV6TTE1MzAgNjQxcTAgODcgLTUwLjUgMTQwdC0xNDYuNSA1M2gtNTR2LTM4OGg1MnE5MSAwIDE0NSA1N3Q1NCAxMzh6TTk1NiAxMDE4bDEgLTc1NnEwIC0xNCAtOS41IC0yNHQtMjMuNSAtMTBoLTIxNnEtMTQgMCAtMjMuNSAxMHQtOS41IDI0djYyaC0yOTFsLTU1IC04MXEtMTAgLTE1IC0yOCAtMTVoLTI2N3EtMjEgMCAtMzAuNSAxOHQzLjUgMzVsNTU2IDc1N3E5IDE0IDI3IDE0aDMzMnExNCAwIDI0IC0xMAp0MTAgLTI0ek0xNzgzIDY0MXEwIC0xOTMgLTEyNS41IC0zMDN0LTMyNC41IC0xMTBoLTI3MHEtMTQgMCAtMjQgMTB0LTEwIDI0djc1NnEwIDE0IDEwIDI0dDI0IDEwaDI2OHEyMDAgMCAzMjYgLTEwOXQxMjYgLTMwMnpNMTkzOSA2NDBxMCAtMTEgLTAuNSAtMjl0LTggLTcxLjV0LTIxLjUgLTEwMnQtNDQuNSAtMTA4dC03My41IC0xMDIuNWgtNTFxMzggNDUgNjYuNSAxMDQuNXQ0MS41IDExMnQyMSA5OHQ5IDcyLjVsMSAyN3EwIDggLTAuNSAyMi41CnQtNy41IDYwdC0yMCA5MS41dC00MSAxMTEuNXQtNjYgMTI0LjVoNDNxNDEgLTQ3IDcyIC0xMDd0NDUuNSAtMTExLjV0MjMgLTk2dDEwLjUgLTcwLjV6TTIxMjMgNjQwcTAgLTExIC0wLjUgLTI5dC04IC03MS41dC0yMS41IC0xMDJ0LTQ1IC0xMDh0LTc0IC0xMDIuNWgtNTFxMzggNDUgNjYuNSAxMDQuNXQ0MS41IDExMnQyMSA5OHQ5IDcyLjVsMSAyN3EwIDggLTAuNSAyMi41dC03LjUgNjB0LTE5LjUgOTEuNXQtNDAuNSAxMTEuNXQtNjYgMTI0LjUKaDQzcTQxIC00NyA3MiAtMTA3dDQ1LjUgLTExMS41dDIzIC05NnQxMC41IC03MC41ek0yMzA0IDY0MHEwIC0xMSAtMC41IC0yOXQtOCAtNzEuNXQtMjEuNSAtMTAydC00NC41IC0xMDh0LTczLjUgLTEwMi41aC01MXEzOCA0NSA2NiAxMDQuNXQ0MSAxMTJ0MjEgOTh0OSA3Mi41bDEgMjdxMCA4IC0wLjUgMjIuNXQtNy41IDYwdC0xOS41IDkxLjV0LTQwLjUgMTExLjV0LTY2IDEyNC41aDQzcTQxIC00NyA3MiAtMTA3dDQ1LjUgLTExMS41dDIzIC05Ngp0OS41IC03MC41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMkEwIiB1bmljb2RlPSImI3hmMmEwOyIgaG9yaXotYWR2LXg9IjE0MDgiIApkPSJNNjE3IC0xNTNxMCAxMSAtMTMgNTh0LTMxIDEwN3QtMjAgNjlxLTEgNCAtNSAyNi41dC04LjUgMzZ0LTEzLjUgMjEuNXEtMTUgMTQgLTUxIDE0cS0yMyAwIC03MCAtNS41dC03MSAtNS41cS0zNCAwIC00NyAxMXEtNiA1IC0xMSAxNS41dC03LjUgMjB0LTYuNSAyNHQtNSAxOC41cS0zNyAxMjggLTM3IDI1NXQzNyAyNTVxMSA0IDUgMTguNXQ2LjUgMjR0Ny41IDIwdDExIDE1LjVxMTMgMTEgNDcgMTFxMjQgMCA3MSAtNS41dDcwIC01LjUKcTM2IDAgNTEgMTRxOSA4IDEzLjUgMjEuNXQ4LjUgMzZ0NSAyNi41cTIgOSAyMCA2OXQzMSAxMDd0MTMgNThxMCAyMiAtNDMuNSA1Mi41dC03NS41IDQyLjVxLTIwIDggLTQ1IDhxLTM0IDAgLTk4IC0xOHEtNTcgLTE3IC05Ni41IC00MC41dC03MSAtNjZ0LTQ2IC03MHQtNDUuNSAtOTQuNXEtNiAtMTIgLTkgLTE5cS00OSAtMTA3IC02OCAtMjE2dC0xOSAtMjQ0dDE5IC0yNDR0NjggLTIxNnE1NiAtMTIyIDgzIC0xNjFxNjMgLTkxIDE3OSAtMTI3Cmw2IC0ycTY0IC0xOCA5OCAtMThxMjUgMCA0NSA4cTMyIDEyIDc1LjUgNDIuNXQ0My41IDUyLjV6TTc3NiA3NjBxLTI2IDAgLTQ1IDE5dC0xOSA0NS41dDE5IDQ1LjVxMzcgMzcgMzcgOTBxMCA1MiAtMzcgOTFxLTE5IDE5IC0xOSA0NXQxOSA0NXQ0NSAxOXQ0NSAtMTlxNzUgLTc1IDc1IC0xODF0LTc1IC0xODFxLTIxIC0xOSAtNDUgLTE5ek05NTcgNTc5cS0yNyAwIC00NSAxOXEtMTkgMTkgLTE5IDQ1dDE5IDQ1cTExMiAxMTQgMTEyIDI3Mgp0LTExMiAyNzJxLTE5IDE5IC0xOSA0NXQxOSA0NXQ0NSAxOXQ0NSAtMTlxMTUwIC0xNTAgMTUwIC0zNjJ0LTE1MCAtMzYycS0xOCAtMTkgLTQ1IC0xOXpNMTEzOCAzOThxLTI3IDAgLTQ1IDE5cS0xOSAxOSAtMTkgNDV0MTkgNDVxOTAgOTEgMTM4LjUgMjA4dDQ4LjUgMjQ1dC00OC41IDI0NXQtMTM4LjUgMjA4cS0xOSAxOSAtMTkgNDV0MTkgNDV0NDUgMTl0NDUgLTE5cTEwOSAtMTA5IDE2NyAtMjQ5dDU4IC0yOTR0LTU4IC0yOTR0LTE2NyAtMjQ5CnEtMTggLTE5IC00NSAtMTl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyQTEiIHVuaWNvZGU9IiYjeGYyYTE7IiBob3Jpei1hZHYteD0iMjE3NiIgCmQ9Ik0xOTIgMzUycS02NiAwIC0xMTMgLTQ3dC00NyAtMTEzdDQ3IC0xMTN0MTEzIC00N3QxMTMgNDd0NDcgMTEzdC00NyAxMTN0LTExMyA0N3pNNzA0IDM1MnEtNjYgMCAtMTEzIC00N3QtNDcgLTExM3Q0NyAtMTEzdDExMyAtNDd0MTEzIDQ3dDQ3IDExM3QtNDcgMTEzdC0xMTMgNDd6TTcwNCA4NjRxLTY2IDAgLTExMyAtNDd0LTQ3IC0xMTN0NDcgLTExM3QxMTMgLTQ3dDExMyA0N3Q0NyAxMTN0LTQ3IDExM3QtMTEzIDQ3ek0xNDcyIDM1MgpxLTY2IDAgLTExMyAtNDd0LTQ3IC0xMTN0NDcgLTExM3QxMTMgLTQ3dDExMyA0N3Q0NyAxMTN0LTQ3IDExM3QtMTEzIDQ3ek0xOTg0IDM1MnEtNjYgMCAtMTEzIC00N3QtNDcgLTExM3Q0NyAtMTEzdDExMyAtNDd0MTEzIDQ3dDQ3IDExM3QtNDcgMTEzdC0xMTMgNDd6TTE0NzIgODY0cS02NiAwIC0xMTMgLTQ3dC00NyAtMTEzdDQ3IC0xMTN0MTEzIC00N3QxMTMgNDd0NDcgMTEzdC00NyAxMTN0LTExMyA0N3pNMTk4NCA4NjQKcS02NiAwIC0xMTMgLTQ3dC00NyAtMTEzdDQ3IC0xMTN0MTEzIC00N3QxMTMgNDd0NDcgMTEzdC00NyAxMTN0LTExMyA0N3pNMTk4NCAxMzc2cS02NiAwIC0xMTMgLTQ3dC00NyAtMTEzdDQ3IC0xMTN0MTEzIC00N3QxMTMgNDd0NDcgMTEzdC00NyAxMTN0LTExMyA0N3pNMzg0IDE5MnEwIC04MCAtNTYgLTEzNnQtMTM2IC01NnQtMTM2IDU2dC01NiAxMzZ0NTYgMTM2dDEzNiA1NnQxMzYgLTU2dDU2IC0xMzZ6TTg5NiAxOTJxMCAtODAgLTU2IC0xMzYKdC0xMzYgLTU2dC0xMzYgNTZ0LTU2IDEzNnQ1NiAxMzZ0MTM2IDU2dDEzNiAtNTZ0NTYgLTEzNnpNMzg0IDcwNHEwIC04MCAtNTYgLTEzNnQtMTM2IC01NnQtMTM2IDU2dC01NiAxMzZ0NTYgMTM2dDEzNiA1NnQxMzYgLTU2dDU2IC0xMzZ6TTg5NiA3MDRxMCAtODAgLTU2IC0xMzZ0LTEzNiAtNTZ0LTEzNiA1NnQtNTYgMTM2dDU2IDEzNnQxMzYgNTZ0MTM2IC01NnQ1NiAtMTM2ek0zODQgMTIxNnEwIC04MCAtNTYgLTEzNnQtMTM2IC01Ngp0LTEzNiA1NnQtNTYgMTM2dDU2IDEzNnQxMzYgNTZ0MTM2IC01NnQ1NiAtMTM2ek0xNjY0IDE5MnEwIC04MCAtNTYgLTEzNnQtMTM2IC01NnQtMTM2IDU2dC01NiAxMzZ0NTYgMTM2dDEzNiA1NnQxMzYgLTU2dDU2IC0xMzZ6TTg5NiAxMjE2cTAgLTgwIC01NiAtMTM2dC0xMzYgLTU2dC0xMzYgNTZ0LTU2IDEzNnQ1NiAxMzZ0MTM2IDU2dDEzNiAtNTZ0NTYgLTEzNnpNMjE3NiAxOTJxMCAtODAgLTU2IC0xMzZ0LTEzNiAtNTZ0LTEzNiA1Ngp0LTU2IDEzNnQ1NiAxMzZ0MTM2IDU2dDEzNiAtNTZ0NTYgLTEzNnpNMTY2NCA3MDRxMCAtODAgLTU2IC0xMzZ0LTEzNiAtNTZ0LTEzNiA1NnQtNTYgMTM2dDU2IDEzNnQxMzYgNTZ0MTM2IC01NnQ1NiAtMTM2ek0yMTc2IDcwNHEwIC04MCAtNTYgLTEzNnQtMTM2IC01NnQtMTM2IDU2dC01NiAxMzZ0NTYgMTM2dDEzNiA1NnQxMzYgLTU2dDU2IC0xMzZ6TTE2NjQgMTIxNnEwIC04MCAtNTYgLTEzNnQtMTM2IC01NnQtMTM2IDU2dC01NiAxMzYKdDU2IDEzNnQxMzYgNTZ0MTM2IC01NnQ1NiAtMTM2ek0yMTc2IDEyMTZxMCAtODAgLTU2IC0xMzZ0LTEzNiAtNTZ0LTEzNiA1NnQtNTYgMTM2dDU2IDEzNnQxMzYgNTZ0MTM2IC01NnQ1NiAtMTM2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMkEyIiB1bmljb2RlPSImI3hmMmEyOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTI4IC0xOTJxMCAtMjYgLTE5IC00NXQtNDUgLTE5dC00NSAxOXQtMTkgNDV0MTkgNDV0NDUgMTl0NDUgLTE5dDE5IC00NXpNMzIwIDBxMCAtMjYgLTE5IC00NXQtNDUgLTE5dC00NSAxOXQtMTkgNDV0MTkgNDV0NDUgMTl0NDUgLTE5dDE5IC00NXpNMzY1IDM2NWwyNTYgLTI1NmwtOTAgLTkwbC0yNTYgMjU2ek03MDQgMzg0cTAgLTI2IC0xOSAtNDV0LTQ1IC0xOXQtNDUgMTl0LTE5IDQ1dDE5IDQ1dDQ1IDE5dDQ1IC0xOXQxOSAtNDV6Ck0xNDExIDcwNHEwIC01OSAtMTEuNSAtMTA4LjV0LTM3LjUgLTkzLjV0LTQ0IC02Ny41dC01MyAtNjQuNXEtMzEgLTM1IC00NS41IC01NHQtMzMuNSAtNTB0LTI2LjUgLTY0dC03LjUgLTc0cTAgLTE1OSAtMTEyLjUgLTI3MS41dC0yNzEuNSAtMTEyLjVxLTI2IDAgLTQ1IDE5dC0xOSA0NXQxOSA0NXQ0NSAxOXExMDYgMCAxODEgNzV0NzUgMTgxcTAgNTcgMTEuNSAxMDUuNXQzNyA5MXQ0My41IDY2LjV0NTIgNjNxNDAgNDYgNTkuNSA3Mgp0MzcuNSA3NC41dDE4IDEwMy41cTAgMTg1IC0xMzEuNSAzMTYuNXQtMzE2LjUgMTMxLjV0LTMxNi41IC0xMzEuNXQtMTMxLjUgLTMxNi41cTAgLTI2IC0xOSAtNDV0LTQ1IC0xOXQtNDUgMTl0LTE5IDQ1cTAgMTE3IDQ1LjUgMjIzLjV0MTIzIDE4NHQxODQgMTIzdDIyMy41IDQ1LjV0MjIzLjUgLTQ1LjV0MTg0IC0xMjN0MTIzIC0xODR0NDUuNSAtMjIzLjV6TTg5NiA1NzZxMCAtMjYgLTE5IC00NXQtNDUgLTE5dC00NSAxOXQtMTkgNDV0MTkgNDUKdDQ1IDE5dDQ1IC0xOXQxOSAtNDV6TTExODQgNzA0cTAgLTI2IC0xOSAtNDV0LTQ1IC0xOXQtNDUgMTl0LTE5IDQ1cTAgOTMgLTY1LjUgMTU4LjV0LTE1OC41IDY1LjVxLTkyIDAgLTE1OCAtNjUuNXQtNjYgLTE1OC41cTAgLTI2IC0xOSAtNDV0LTQ1IC0xOXQtNDUgMTl0LTE5IDQ1cTAgMTQ2IDEwMyAyNDl0MjQ5IDEwM3QyNDkgLTEwM3QxMDMgLTI0OXpNMTU3OCA5OTNxMTAgLTI1IC0xIC00OXQtMzYgLTM0cS05IC00IC0yMyAtNApxLTE5IDAgLTM1LjUgMTF0LTIzLjUgMzBxLTY4IDE3OCAtMjI0IDI5NXEtMjEgMTYgLTI1IDQydDEyIDQ3cTE3IDIxIDQzIDI1dDQ3IC0xMnExODMgLTEzNyAyNjYgLTM1MXpNMTc4OCAxMDc0cTkgLTI1IC0xLjUgLTQ5dC0zNS41IC0zNHEtMTEgLTQgLTIzIC00cS00NCAwIC02MCA0MXEtOTIgMjM4IC0yOTcgMzkzcS0yMiAxNiAtMjUuNSA0MnQxMi41IDQ3cTE2IDIyIDQyIDI1LjV0NDcgLTEyLjVxMjM1IC0xNzUgMzQxIC00NDl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyQTMiIHVuaWNvZGU9IiYjeGYyYTM7IiBob3Jpei1hZHYteD0iMjMwNCIgCmQ9Ik0xMDMyIDU3NnEtNTkgMiAtODQgNTVxLTE3IDM0IC00OCA1My41dC02OCAxOS41cS01MyAwIC05MC41IC0zNy41dC0zNy41IC05MC41cTAgLTU2IDM2IC04OWwxMCAtOHEzNCAtMzEgODIgLTMxcTM3IDAgNjggMTkuNXQ0OCA1My41cTI1IDUzIDg0IDU1ek0xNjAwIDcwNHEwIDU2IC0zNiA4OWwtMTAgOHEtMzQgMzEgLTgyIDMxcS0zNyAwIC02OCAtMTkuNXQtNDggLTUzLjVxLTI1IC01MyAtODQgLTU1cTU5IC0yIDg0IC01NQpxMTcgLTM0IDQ4IC01My41dDY4IC0xOS41cTUzIDAgOTAuNSAzNy41dDM3LjUgOTAuNXpNMTE3NCA5MjVxLTE3IC0zNSAtNTUgLTQ4dC03MyA0cS02MiAzMSAtMTM0IDMxcS01MSAwIC05OSAtMTdxMyAwIDkuNSAwLjV0OS41IDAuNXE5MiAwIDE3MC41IC01MHQxMTguNSAtMTMzcTE3IC0zNiAzLjUgLTczLjV0LTQ5LjUgLTU0LjVxLTE4IC05IC0zOSAtOXEyMSAwIDM5IC05cTM2IC0xNyA0OS41IC01NC41dC0zLjUgLTczLjUKcS00MCAtODMgLTExOC41IC0xMzN0LTE3MC41IC01MGgtNnEtMTYgMiAtNDQgNGwtMjkwIDI3bC0yMzkgLTEyMHEtMTQgLTcgLTI5IC03cS00MCAwIC01NyAzNWwtMTYwIDMyMHEtMTEgMjMgLTQgNDcuNXQyOSAzNy41bDIwOSAxMTlsMTQ4IDI2N3ExNyAxNTUgOTEuNSAyOTEuNXQxOTUuNSAyMzYuNXEzMSAyNSA3MC41IDIxLjV0NjQuNSAtMzQuNXQyMS41IC03MHQtMzQuNSAtNjVxLTcwIC01OSAtMTE3IC0xMjhxMTIzIDg0IDI2NyAxMDEKcTQwIDUgNzEuNSAtMTl0MzUuNSAtNjRxNSAtNDAgLTE5IC03MS41dC02NCAtMzUuNXEtODQgLTEwIC0xNTkgLTU1cTQ2IDEwIDk5IDEwcTExNSAwIDIxOCAtNTBxMzYgLTE4IDQ5IC01NS41dC01IC03My41ek0yMTM3IDEwODVsMTYwIC0zMjBxMTEgLTIzIDQgLTQ3LjV0LTI5IC0zNy41bC0yMDkgLTExOWwtMTQ4IC0yNjdxLTE3IC0xNTUgLTkxLjUgLTI5MS41dC0xOTUuNSAtMjM2LjVxLTI2IC0yMiAtNjEgLTIycS00NSAwIC03NCAzNQpxLTI1IDMxIC0yMS41IDcwdDM0LjUgNjVxNzAgNTkgMTE3IDEyOHEtMTIzIC04NCAtMjY3IC0xMDFxLTQgLTEgLTEyIC0xcS0zNiAwIC02My41IDI0dC0zMS41IDYwcS01IDQwIDE5IDcxLjV0NjQgMzUuNXE4NCAxMCAxNTkgNTVxLTQ2IC0xMCAtOTkgLTEwcS0xMTUgMCAtMjE4IDUwcS0zNiAxOCAtNDkgNTUuNXQ1IDczLjVxMTcgMzUgNTUgNDh0NzMgLTRxNjIgLTMxIDEzNCAtMzFxNTEgMCA5OSAxN3EtMyAwIC05LjUgLTAuNXQtOS41IC0wLjUKcS05MiAwIC0xNzAuNSA1MHQtMTE4LjUgMTMzcS0xNyAzNiAtMy41IDczLjV0NDkuNSA1NC41cTE4IDkgMzkgOXEtMjEgMCAtMzkgOXEtMzYgMTcgLTQ5LjUgNTQuNXQzLjUgNzMuNXE0MCA4MyAxMTguNSAxMzN0MTcwLjUgNTBoNmgxcTE0IC0yIDQyIC00bDI5MSAtMjdsMjM5IDEyMHExNCA3IDI5IDdxNDAgMCA1NyAtMzV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyQTQiIHVuaWNvZGU9IiYjeGYyYTQ7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xMDU2IDcwNHEwIC0yNiAxOSAtNDV0NDUgLTE5dDQ1IDE5dDE5IDQ1cTAgMTQ2IC0xMDMgMjQ5dC0yNDkgMTAzdC0yNDkgLTEwM3QtMTAzIC0yNDlxMCAtMjYgMTkgLTQ1dDQ1IC0xOXQ0NSAxOXQxOSA0NXEwIDkzIDY2IDE1OC41dDE1OCA2NS41dDE1OCAtNjUuNXQ2NiAtMTU4LjV6TTgzNSAxMjgwcS0xMTcgMCAtMjIzLjUgLTQ1LjV0LTE4NCAtMTIzdC0xMjMgLTE4NHQtNDUuNSAtMjIzLjVxMCAtMjYgMTkgLTQ1dDQ1IC0xOXQ0NSAxOQp0MTkgNDVxMCAxODUgMTMxLjUgMzE2LjV0MzE2LjUgMTMxLjV0MzE2LjUgLTEzMS41dDEzMS41IC0zMTYuNXEwIC01NSAtMTggLTEwMy41dC0zNy41IC03NC41dC01OS41IC03MnEtMzQgLTM5IC01MiAtNjN0LTQzLjUgLTY2LjV0LTM3IC05MXQtMTEuNSAtMTA1LjVxMCAtMTA2IC03NSAtMTgxdC0xODEgLTc1cS0yNiAwIC00NSAtMTl0LTE5IC00NXQxOSAtNDV0NDUgLTE5cTE1OSAwIDI3MS41IDExMi41dDExMi41IDI3MS41cTAgNDEgNy41IDc0CnQyNi41IDY0dDMzLjUgNTB0NDUuNSA1NHEzNSA0MSA1MyA2NC41dDQ0IDY3LjV0MzcuNSA5My41dDExLjUgMTA4LjVxMCAxMTcgLTQ1LjUgMjIzLjV0LTEyMyAxODR0LTE4NCAxMjN0LTIyMy41IDQ1LjV6TTU5MSA1NjFsMjI2IC0yMjZsLTU3OSAtNTc5cS0xMiAtMTIgLTI5IC0xMnQtMjkgMTJsLTE2OCAxNjhxLTEyIDEyIC0xMiAyOXQxMiAyOXpNMTYxMiAxNTI0bDE2OCAtMTY4cTEyIC0xMiAxMiAtMjl0LTEyIC0zMGwtMjMzIC0yMzMKbC0yNiAtMjVsLTcxIC03MXEtNjYgMTUzIC0xOTUgMjU4bDkxIDkxbDIwNyAyMDdxMTMgMTIgMzAgMTJ0MjkgLTEyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMkE1IiB1bmljb2RlPSImI3hmMmE1OyIgCmQ9Ik04NjYgMTAyMXEwIC0yNyAtMTMgLTk0cS0xMSAtNTAgLTMxLjUgLTE1MHQtMzAuNSAtMTUwcS0yIC0xMSAtNC41IC0xMi41dC0xMy41IC0yLjVxLTIwIC0yIC0zMSAtMnEtNTggMCAtODQgNDkuNXQtMjYgMTEzLjVxMCA4OCAzNSAxNzR0MTAzIDEyNHEyOCAxNCA1MSAxNHEyOCAwIDM2LjUgLTE2LjV0OC41IC00Ny41ek0xMzUyIDU5N3EwIDE0IC0zOSA3NS41dC01MiA2Ni41cS0yMSA4IC0zNCA4cS05MSAwIC0yMjYgLTc3bC0yIDIKcTMgMjIgMjcuNSAxMzV0MjQuNSAxNzhxMCAyMzMgLTI0MiAyMzNxLTI0IDAgLTY4IC02cS05NCAtMTcgLTE2OC41IC04OS41dC0xMTEuNSAtMTY2LjV0LTM3IC0xODlxMCAtMTQ2IDgwLjUgLTIyNXQyMjcuNSAtNzlxMjUgMCAyNSAtM3QtMSAtNXEtNCAtMzQgLTI2IC0xMTdxLTE0IC01MiAtNTEuNSAtMTAxdC04Mi41IC00OXEtNDIgMCAtNDIgNDdxMCAyNCAxMC41IDQ3LjV0MjUgMzkuNXQyOS41IDI4LjV0MjYgMjB0MTEgOC41cTAgMyAtNyAxMApxLTI0IDIyIC01OC41IDM2LjV0LTY1LjUgMTQuNXEtMzUgMCAtNjMuNSAtMzR0LTQxIC03NXQtMTIuNSAtNzVxMCAtODggNTEuNSAtMTQydDEzOC41IC01NHE4MiAwIDE1NSA1M3QxMTcuNSAxMjZ0NjUuNSAxNTNxNiAyMiAxNS41IDY2LjV0MTQuNSA2Ni41cTMgMTIgMTQgMThxMTE4IDYwIDIyNyA2MHE0OCAwIDEyNyAtMThxMSAtMSA0IC0xcTUgMCA5LjUgNC41dDQuNSA4LjV6TTE1MzYgMTEyMHYtOTYwcTAgLTExOSAtODQuNSAtMjAzLjUKdC0yMDMuNSAtODQuNWgtOTYwcS0xMTkgMCAtMjAzLjUgODQuNXQtODQuNSAyMDMuNXY5NjBxMCAxMTkgODQuNSAyMDMuNXQyMDMuNSA4NC41aDk2MHExMTkgMCAyMDMuNSAtODQuNXQ4NC41IC0yMDMuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjJBNiIgdW5pY29kZT0iJiN4ZjJhNjsiIGhvcml6LWFkdi14PSIxNTM1IiAKZD0iTTc0NCAxMjMxcTAgMjQgLTIgMzguNXQtOC41IDMwdC0yMSAyM3QtMzcuNSA3LjVxLTM5IDAgLTc4IC0yM3EtMTA1IC01OCAtMTU5IC0xOTAuNXQtNTQgLTI2OS41cTAgLTQ0IDguNSAtODUuNXQyNi41IC04MC41dDUyLjUgLTYyLjV0ODEuNSAtMjMuNXE0IDAgMTggLTAuNXQyMCAwdDE2IDN0MTUgOC41dDcgMTZxMTYgNzcgNDggMjMxLjV0NDggMjMxLjVxMTkgOTEgMTkgMTQ2ek0xNDk4IDU3NXEwIC03IC03LjUgLTEzLjV0LTE1LjUgLTYuNQpsLTYgMXEtMjIgMyAtNjIgMTF0LTcyIDEyLjV0LTYzIDQuNXEtMTY3IDAgLTM1MSAtOTNxLTE1IC04IC0yMSAtMjdxLTEwIC0zNiAtMjQuNSAtMTA1LjV0LTIyLjUgLTEwMC41cS0yMyAtOTEgLTcwIC0xNzkuNXQtMTEyLjUgLTE2NC41dC0xNTQuNSAtMTIzdC0xODUgLTQ3cS0xMzUgMCAtMjE0LjUgODMuNXQtNzkuNSAyMTkuNXEwIDUzIDE5LjUgMTE3dDYzIDExNi41dDk3LjUgNTIuNXEzOCAwIDEyMCAtMzMuNXQ4MyAtNjEuNQpxMCAtMSAtMTYuNSAtMTIuNXQtMzkuNSAtMzF0LTQ2IC00NC41dC0zOSAtNjF0LTE2IC03NHEwIC0zMyAxNi41IC01M3Q0OC41IC0yMHE0NSAwIDg1IDMxLjV0NjYuNSA3OHQ0OCAxMDUuNXQzMi41IDEwN3QxNiA5MHY5cTAgMiAtMy41IDMuNXQtOC41IDEuNWgtMTB0LTEwIC0wLjV0LTYgLTAuNXEtMjI3IDAgLTM1MiAxMjIuNXQtMTI1IDM0OC41cTAgMTA4IDM0LjUgMjIxdDk2IDIxMHQxNTYgMTY3LjV0MjA0LjUgODkuNXE1MiA5IDEwNiA5CnEzNzQgMCAzNzQgLTM2MHEwIC05OCAtMzggLTI3M3QtNDMgLTIxMWwzIC0zcTEwMSA1NyAxODIuNSA4OHQxNjcuNSAzMXEyMiAwIDUzIC0xM3ExOSAtNyA4MCAtMTAyLjV0NjEgLTExNi41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMkE3IiB1bmljb2RlPSImI3hmMmE3OyIgaG9yaXotYWR2LXg9IjE2NjQiIApkPSJNODMxIDg2M3EzMiAwIDU5IC0xOGwyMjIgLTE0OHE2MSAtNDAgMTEwIC05N2wxNDYgLTE3MHE0MCAtNDYgMjkgLTEwNmwtNzIgLTQxM3EtNiAtMzIgLTI5LjUgLTUzLjV0LTU1LjUgLTI1LjVsLTUyNyAtNTZsLTM1MiAtMzJoLTlxLTM5IDAgLTY3LjUgMjh0LTI4LjUgNjhxMCAzNyAyNyA2NHQ2NSAzMmwyNjAgMzJoLTQ0OHEtNDEgMCAtNjkuNSAzMHQtMjYuNSA3MXEyIDM5IDMyIDY1dDY5IDI2bDQ0MiAxbC01MjEgNjRxLTQxIDUgLTY2IDM3CnQtMTkgNzNxNiAzNSAzNC41IDU3LjV0NjUuNSAyMi41aDEwbDQ4MSAtNjBsLTM1MSA5NHEtMzggMTAgLTYyIDQxLjV0LTE4IDY4LjVxNiAzNiAzMyA1OC41dDYyIDIyLjVxNiAwIDIwIC0ybDQ0OCAtOTZsMjE3IC0zN3ExIDAgMyAtMC41dDMgLTAuNXEyMyAwIDMwLjUgMjN0LTEyLjUgMzZsLTE4NiAxMjVxLTM1IDIzIC00MiA2My41dDE4IDczLjVxMjcgMzggNzYgMzh6TTc2MSA2NjFsMTg2IC0xMjVsLTIxOCAzN2wtNSAybC0zNiAzOApsLTIzOCAyNjJxLTEgMSAtMi41IDMuNXQtMi41IDMuNXEtMjQgMzEgLTE4LjUgNzB0MzcuNSA2NHEzMSAyMyA2OCAxNy41dDY0IC0zMy41bDE0MiAtMTQ3cS0yIC0xIC01IC0zLjV0LTQgLTQuNXEtMzIgLTQ1IC0yMyAtOTl0NTUgLTg1ek0xNjQ4IDExMTVsMTUgLTI2NnE0IC03MyAtMTEgLTE0N2wtNDggLTIxOXEtMTIgLTU5IC02NyAtODdsLTEwNiAtNTRxMiA2MiAtMzkgMTA5bC0xNDYgMTcwcS01MyA2MSAtMTE3IDEwM2wtMjIyIDE0OApxLTM0IDIzIC03NiAyM3EtNTEgMCAtODggLTM3bC0yMzUgMzEycS0yNSAzMyAtMTggNzMuNXQ0MSA2My41cTMzIDIyIDcxLjUgMTR0NjIuNSAtNDBsMjY2IC0zNTJsLTI2MiA0NTVxLTIxIDM1IC0xMC41IDc1dDQ3LjUgNTlxMzUgMTggNzIuNSA2dDU3LjUgLTQ2bDI0MSAtNDIwbC0xMzYgMzM3cS0xNSAzNSAtNC41IDc0dDQ0LjUgNTZxMzcgMTkgNzYgNnQ1NiAtNTFsMTkzIC00MTVsMTAxIC0xOTZxOCAtMTUgMjMgLTE3LjV0MjcgNy41dDExIDI2CmwtMTIgMjI0cS0yIDQxIDI2IDcxdDY5IDMxcTM5IDAgNjcgLTI4LjV0MzAgLTY3LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyQTgiIHVuaWNvZGU9IiYjeGYyYTg7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0zMzUgMTgwcS0yIDAgLTYgMnEtODYgNTcgLTE2OC41IDE0NXQtMTM5LjUgMTgwcS0yMSAzMCAtMjEgNjlxMCA5IDIgMTl0NCAxOHQ3IDE4dDguNSAxNnQxMC41IDE3dDEwIDE1dDEyIDE1LjV0MTEgMTQuNXExODQgMjUxIDQ1MiAzNjVxLTExMCAxOTggLTExMCAyMTFxMCAxOSAxNyAyOXExMTYgNjQgMTI4IDY0cTE4IDAgMjggLTE2bDEyNCAtMjI5cTkyIDE5IDE5MiAxOXEyNjYgMCA0OTcuNSAtMTM3LjV0Mzc4LjUgLTM2OS41CnEyMCAtMzEgMjAgLTY5dC0yMCAtNjlxLTkxIC0xNDIgLTIxOC41IC0yNTMuNXQtMjc4LjUgLTE3NS41cTExMCAtMTk4IDExMCAtMjExcTAgLTIwIC0xNyAtMjlxLTExNiAtNjQgLTEyNyAtNjRxLTE5IDAgLTI5IDE2bC0xMjQgMjI5bC02NCAxMTlsLTQ0NCA4MjBsNyA3cS01OCAtMjQgLTk5IC00N3EzIC01IDEyNyAtMjM0dDI0MyAtNDQ5dDExOSAtMjIzcTAgLTcgLTkgLTlxLTEzIC0zIC03MiAtM3EtNTcgMCAtNjAgN2wtNDU2IDg0MQpxLTM5IC0yOCAtODIgLTY4cTI0IC00MyAyMTQgLTM5My41dDE5MCAtMzU0LjVxMCAtMTAgLTExIC0xMHEtMTQgMCAtODIuNSAyMnQtNzIuNSAyOGwtMTA2IDE5N2wtMjI0IDQxM3EtNDQgLTUzIC03OCAtMTA2cTIgLTMgMTggLTI1dDIzIC0zNGwxNzYgLTMyN3EwIC0xMCAtMTAgLTEwek0xMTY1IDI4Mmw0OSAtOTFxMjczIDExMSA0NTAgMzg1cS0xODAgMjc3IC00NTkgMzg5cTY3IC02NCAxMDMgLTE0OC41dDM2IC0xNzYuNQpxMCAtMTA2IC00NyAtMjAwLjV0LTEzMiAtMTU3LjV6TTg0OCA4OTZxMCAtMjAgMTQgLTM0dDM0IC0xNHE4NiAwIDE0NyAtNjF0NjEgLTE0N3EwIC0yMCAxNCAtMzR0MzQgLTE0dDM0IDE0dDE0IDM0cTAgMTI2IC04OSAyMTV0LTIxNSA4OXEtMjAgMCAtMzQgLTE0dC0xNCAtMzR6TTEyMTQgOTYxbC05IDRsNyAtN3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjJBOSIgdW5pY29kZT0iJiN4ZjJhOTsiIGhvcml6LWFkdi14PSIxMjgwIiAKZD0iTTEwNTAgNDMwcTAgLTIxNSAtMTQ3IC0zNzRxLTE0OCAtMTYxIC0zNzggLTE2MXEtMjMyIDAgLTM3OCAxNjFxLTE0NyAxNTkgLTE0NyAzNzRxMCAxNDcgNjggMjcwLjV0MTg5IDE5Ni41dDI2OCA3M3E5NiAwIDE4MiAtMzFxLTMyIC02MiAtMzkgLTEyNnEtNjYgMjggLTE0MyAyOHEtMTY3IDAgLTI4MC41IC0xMjN0LTExMy41IC0yOTFxMCAtMTcwIDExMi41IC0yODguNXQyODEuNSAtMTE4LjV0MjgxIDExOC41dDExMiAyODguNQpxMCA4OSAtMzIgMTY2cTY2IDEzIDEyMyA0OXE0MSAtOTggNDEgLTIxMnpNODQ2IDYxOXEwIC0xOTIgLTc5LjUgLTM0NXQtMjM4LjUgLTI1M2wtMTQgLTFxLTI5IDAgLTYyIDVxODMgMzIgMTQ2LjUgMTAyLjV0OTkuNSAxNTQuNXQ1OC41IDE4OXQzMCAxOTIuNXQ3LjUgMTc4LjVxMCA2OSAtMyAxMDNxNTUgLTE2MCA1NSAtMzI2ek03OTEgOTQ3di0ycS03MyAyMTQgLTIwNiA0NDBxODggLTU5IDE0Mi41IC0xODYuNXQ2My41IC0yNTEuNXoKTTEwMzUgNzQ0cS04MyAwIC0xNjAgNzVxMjE4IDEyMCAyOTAgMjQ3cTE5IDM3IDIxIDU2cS00MiAtOTQgLTEzOS41IC0xNjYuNXQtMjA0LjUgLTk3LjVxLTM1IDU0IC0zNSAxMTNxMCAzNyAxNyA3OXQ0MyA2OHE0NiA0NCAxNTcgNzRxNTkgMTYgMTA2IDU4LjV0NzQgMTAwLjVxNzQgLTEwNSA3NCAtMjUzcTAgLTEwOSAtMjQgLTE3MHEtMzIgLTc3IC04OC41IC0xMzAuNXQtMTMwLjUgLTUzLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyQUEiIHVuaWNvZGU9IiYjeGYyYWE7IiAKZD0iTTEwNTAgNDk1cTAgNzggLTI4IDE0N3EtNDEgLTI1IC04NSAtMzRxMjIgLTUwIDIyIC0xMTRxMCAtMTE3IC03NyAtMTk4LjV0LTE5MyAtODEuNXQtMTkzLjUgODEuNXQtNzcuNSAxOTguNXEwIDExNSA3OCAxOTkuNXQxOTMgODQuNXE1MyAwIDk4IC0xOXE0IDQzIDI3IDg3cS02MCAyMSAtMTI1IDIxcS0xNTQgMCAtMjU3LjUgLTEwOC41dC0xMDMuNSAtMjYzLjV0MTAzLjUgLTI2MXQyNTcuNSAtMTA2dDI1Ny41IDEwNi41dDEwMy41IDI2MC41egpNODcyIDg1MHEyIC0yNCAyIC03MXEwIC02MyAtNSAtMTIzdC0yMC41IC0xMzIuNXQtNDAuNSAtMTMwdC02OC41IC0xMDZ0LTEwMC41IC03MC41cTIxIC0zIDQyIC0zaDEwcTIxOSAxMzkgMjE5IDQxMXEwIDExNiAtMzggMjI1ek04NzIgODUwcS00IDgwIC00NCAxNzEuNXQtOTggMTMwLjVxOTIgLTE1NiAxNDIgLTMwMnpNMTIwNyA5NTVxMCAxMDIgLTUxIDE3NHEtNDEgLTg2IC0xMjQgLTEwOXEtNjkgLTE5IC0xMDkgLTUzLjV0LTQwIC05OS41CnEwIC00MCAyNCAtNzdxNzQgMTcgMTQwLjUgNjd0OTUuNSAxMTVxLTQgLTUyIC03NC41IC0xMTEuNXQtMTM4LjUgLTk3LjVxNTIgLTUyIDExMCAtNTJxNTEgMCA5MCAzN3Q2MCA5MHExNyA0MiAxNyAxMTd6TTE1MzYgMTEyMHYtOTYwcTAgLTExOSAtODQuNSAtMjAzLjV0LTIwMy41IC04NC41aC05NjBxLTExOSAwIC0yMDMuNSA4NC41dC04NC41IDIwMy41djk2MHEwIDExOSA4NC41IDIwMy41dDIwMy41IDg0LjVoOTYwcTExOSAwIDIwMy41IC04NC41CnQ4NC41IC0yMDMuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjJBQiIgdW5pY29kZT0iJiN4ZjJhYjsiIApkPSJNMTI3OSAzODhxMCAyMiAtMjIgMjdxLTY3IDE1IC0xMTggNTl0LTgwIDEwOHEtNyAxOSAtNyAyNXEwIDE1IDE5LjUgMjZ0NDMgMTd0NDMgMjAuNXQxOS41IDM2LjVxMCAxOSAtMTguNSAzMS41dC0zOC41IDEyLjVxLTEyIDAgLTMyIC04dC0zMSAtOHEtNCAwIC0xMiAycTUgOTUgNSAxMTRxMCA3OSAtMTcgMTE0cS0zNiA3OCAtMTAzIDEyMS41dC0xNTIgNDMuNXEtMTk5IDAgLTI3NSAtMTY1cS0xNyAtMzUgLTE3IC0xMTRxMCAtMTkgNSAtMTE0CnEtNCAtMiAtMTQgLTJxLTEyIDAgLTMyIDcuNXQtMzAgNy41cS0yMSAwIC0zOC41IC0xMnQtMTcuNSAtMzJxMCAtMjEgMTkuNSAtMzUuNXQ0MyAtMjAuNXQ0MyAtMTd0MTkuNSAtMjZxMCAtNiAtNyAtMjVxLTY0IC0xMzggLTE5OCAtMTY3cS0yMiAtNSAtMjIgLTI3cTAgLTQ2IDEzNyAtNjhxMiAtNSA2IC0yNnQxMS41IC0zMC41dDIzLjUgLTkuNXExMiAwIDM3LjUgNC41dDM5LjUgNC41cTM1IDAgNjcgLTE1dDU0IC0zMi41dDU3LjUgLTMyLjUKdDc2LjUgLTE1cTQzIDAgNzkgMTV0NTcuNSAzMi41dDUzLjUgMzIuNXQ2NyAxNXExNCAwIDM5LjUgLTR0MzguNSAtNHExNiAwIDIzIDEwdDExIDMwdDYgMjVxMTM3IDIyIDEzNyA2OHpNMTUzNiA2NDBxMCAtMjA5IC0xMDMgLTM4NS41dC0yNzkuNSAtMjc5LjV0LTM4NS41IC0xMDN0LTM4NS41IDEwM3QtMjc5LjUgMjc5LjV0LTEwMyAzODUuNXQxMDMgMzg1LjV0Mjc5LjUgMjc5LjV0Mzg1LjUgMTAzdDM4NS41IC0xMDN0Mjc5LjUgLTI3OS41CnQxMDMgLTM4NS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMkFDIiB1bmljb2RlPSImI3hmMmFjOyIgaG9yaXotYWR2LXg9IjE2NjQiIApkPSJNODQ4IDE0MDhxMTM0IDEgMjQwLjUgLTY4LjV0MTYzLjUgLTE5Mi41cTI3IC01OCAyNyAtMTc5cTAgLTQ3IC05IC0xOTFxMTQgLTcgMjggLTdxMTggMCA1MSAxMy41dDUxIDEzLjVxMjkgMCA1NiAtMTh0MjcgLTQ2cTAgLTMyIC0zMS41IC01NHQtNjkgLTMxLjV0LTY5IC0yOXQtMzEuNSAtNDcuNXEwIC0xNSAxMiAtNDNxMzcgLTgyIDEwMi41IC0xNTB0MTQ0LjUgLTEwMXEyOCAtMTIgODAgLTIzcTI4IC02IDI4IC0zNQpxMCAtNzAgLTIxOSAtMTAzcS03IC0xMSAtMTEgLTM5dC0xNCAtNDYuNXQtMzMgLTE4LjVxLTIwIDAgLTYyIDYuNXQtNjQgNi41cS0zNyAwIC02MiAtNXEtMzIgLTUgLTYzIC0yMi41dC01OCAtMzh0LTU4IC00MC41dC03NiAtMzMuNXQtOTkgLTEzLjVxLTUyIDAgLTk2LjUgMTMuNXQtNzUgMzMuNXQtNTcuNSA0MC41dC01OCAzOHQtNjIgMjIuNXEtMjYgNSAtNjMgNXEtMjQgMCAtNjUuNSAtNy41dC01OC41IC03LjVxLTI1IDAgLTM1IDE4LjUKdC0xNCA0Ny41dC0xMSA0MHEtMjE5IDMzIC0yMTkgMTAzcTAgMjkgMjggMzVxNTIgMTEgODAgMjNxNzggMzIgMTQ0LjUgMTAxdDEwMi41IDE1MHExMiAyOCAxMiA0M3EwIDI4IC0zMS41IDQ3LjV0LTY5LjUgMjkuNXQtNjkuNSAzMS41dC0zMS41IDUyLjVxMCAyNyAyNiA0NS41dDU1IDE4LjVxMTUgMCA0OCAtMTN0NTMgLTEzcTE4IDAgMzIgN3EtOSAxNDIgLTkgMTkwcTAgMTIyIDI3IDE4MHE2NCAxMzcgMTcyIDE5OHQyNjQgNjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyQUQiIHVuaWNvZGU9IiYjeGYyYWQ7IiAKZD0iTTEyODAgMzg4cTAgMjIgLTIyIDI3cS02NyAxNCAtMTE4IDU4dC04MCAxMDlxLTcgMTQgLTcgMjVxMCAxNSAxOS41IDI2dDQyLjUgMTd0NDIuNSAyMC41dDE5LjUgMzYuNXEwIDE5IC0xOC41IDMxLjV0LTM4LjUgMTIuNXEtMTEgMCAtMzEgLTh0LTMyIC04cS00IDAgLTEyIDJxNSA2MyA1IDExNXEwIDc4IC0xNyAxMTRxLTM2IDc4IC0xMDIuNSAxMjEuNXQtMTUyLjUgNDMuNXEtMTk4IDAgLTI3NSAtMTY1cS0xOCAtMzggLTE4IC0xMTUKcTAgLTM4IDYgLTExNHEtMTAgLTIgLTE1IC0ycS0xMSAwIC0zMS41IDh0LTMwLjUgOHEtMjAgMCAtMzcuNSAtMTIuNXQtMTcuNSAtMzIuNXEwIC0yMSAxOS41IC0zNS41dDQyLjUgLTIwLjV0NDIuNSAtMTd0MTkuNSAtMjZxMCAtMTEgLTcgLTI1cS02NCAtMTM4IC0xOTggLTE2N3EtMjIgLTUgLTIyIC0yN3EwIC00NyAxMzggLTY5cTIgLTUgNiAtMjZ0MTEgLTMwLjV0MjMgLTkuNXExMyAwIDM4LjUgNXQzOC41IDVxMzUgMCA2Ny41IC0xNQp0NTQuNSAtMzIuNXQ1Ny41IC0zMi41dDc2LjUgLTE1cTQzIDAgNzkgMTV0NTcuNSAzMi41dDU0IDMyLjV0NjcuNSAxNXExMyAwIDM5IC00LjV0MzkgLTQuNXExNSAwIDIyLjUgOS41dDExLjUgMzF0NSAyNC41cTEzOCAyMiAxMzggNjl6TTE1MzYgMTEyMHYtOTYwcTAgLTExOSAtODQuNSAtMjAzLjV0LTIwMy41IC04NC41aC05NjBxLTExOSAwIC0yMDMuNSA4NC41dC04NC41IDIwMy41djk2MHEwIDExOSA4NC41IDIwMy41dDIwMy41IDg0LjVoOTYwCnExMTkgMCAyMDMuNSAtODQuNXQ4NC41IC0yMDMuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjJBRSIgdW5pY29kZT0iJiN4ZjJhZTsiIGhvcml6LWFkdi14PSIyMzA0IiAKZD0iTTIzMDQgMTUzNnEtNjkgLTQ2IC0xMjUgLTkydC04OSAtODF0LTU5LjUgLTcxLjV0LTM3LjUgLTU3LjV0LTIyIC00NC41dC0xNCAtMjkuNXEtMTAgLTE4IC0zNS41IC0xMzYuNXQtNDguNSAtMTY0LjVxLTE1IC0yOSAtNTAgLTYwLjV0LTY3LjUgLTUwLjV0LTcyLjUgLTQxdC00OCAtMjhxLTQ3IC0zMSAtMTUxIC0yMzFxLTM0MSAxNCAtNjMwIC0xNThxLTkyIC01MyAtMzAzIC0xNzlxNDcgMTYgODYgMzF0NTUgMjJsMTUgNwpxNzEgMjcgMTYzIDY0LjV0MTMzLjUgNTMuNXQxMDggMzQuNXQxNDIuNSAzMS41cTE4NiAzMSA0NjUgLTdxMSAwIDEwIC0zcTExIC02IDE0IC0xN3QtMyAtMjJsLTE5NCAtMzQ1cS0xNSAtMjkgLTQ3IC0yMnEtMTI4IDI0IC0zNTQgMjRxLTE0NiAwIC00MDIgLTQ0LjV0LTM5MiAtNDYuNXEtODIgLTEgLTE0OSAxM3QtMTA3IDM3dC02MSA0MHQtMzMgMzRsLTEgMXYycTAgNiA2IDZxMTM4IDAgMzcxIDU1cTE5MiAzNjYgMzc0LjUgNTI0dDM4My41IDE1OApxNSAwIDE0LjUgLTAuNXQzOCAtNXQ1NSAtMTJ0NjEuNSAtMjQuNXQ2MyAtMzkuNXQ1NCAtNTl0NDAgLTgyLjVsMTAyIDE3N3EyIDQgMjEgNDIuNXQ0NC41IDg2LjV0NjEgMTA5LjV0ODQgMTMzLjV0MTAwLjUgMTM3cTY2IDgyIDEyOCAxNDEuNXQxMjEuNSA5Ni41dDkyLjUgNTMuNXQ4OCAzOS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMkIwIiB1bmljb2RlPSImI3hmMmIwOyIgCmQ9Ik0xMzIyIDY0MHEwIC00NSAtNSAtNzZsLTIzNiAxNGwyMjQgLTc4cS0xOSAtNzMgLTU4IC0xNDFsLTIxNCAxMDNsMTc3IC0xNThxLTQ0IC02MSAtMTA3IC0xMDhsLTE1NyAxNzhsMTAzIC0yMTVxLTYxIC0zNyAtMTQwIC01OWwtNzkgMjI4bDE0IC0yNDBxLTM4IC02IC03NiAtNnQtNzYgNmwxNCAyMzhsLTc4IC0yMjZxLTc0IDE5IC0xNDAgNTlsMTAzIDIxNWwtMTU3IC0xNzhxLTU5IDQzIC0xMDggMTA4bDE3OCAxNThsLTIxNCAtMTA0CnEtMzkgNjkgLTU4IDE0MWwyMjQgNzlsLTIzNyAtMTRxLTUgNDIgLTUgNzZxMCAzNSA1IDc3bDIzOCAtMTRsLTIyNSA3OXExOSA3MyA1OCAxNDBsMjE0IC0xMDRsLTE3NyAxNTlxNDYgNjEgMTA3IDEwOGwxNTggLTE3OGwtMTAzIDIxNXE2NyAzOSAxNDAgNThsNzcgLTIyNGwtMTMgMjM2cTM2IDYgNzUgNnEzOCAwIDc2IC02bC0xNCAtMjM3bDc4IDIyNXE3NCAtMTkgMTQwIC01OWwtMTAzIC0yMTRsMTU4IDE3OHE2MSAtNDcgMTA3IC0xMDgKbC0xNzcgLTE1OWwyMTMgMTA0cTM3IC02MiA1OCAtMTQxbC0yMjQgLTc4bDIzNyAxNHE1IC0zMSA1IC03N3pNMTM1MiA2NDBxMCAxNjAgLTc4LjUgMjk1LjV0LTIxMyAyMTR0LTI5Mi41IDc4LjVxLTExOSAwIC0yMjcgLTQ2LjV0LTE4Ni41IC0xMjV0LTEyNC41IC0xODcuNXQtNDYgLTIyOXEwIC0xMTkgNDYgLTIyOHQxMjQuNSAtMTg3LjV0MTg2LjUgLTEyNXQyMjcgLTQ2LjVxMTU4IDAgMjkyLjUgNzguNXQyMTMgMjE0dDc4LjUgMjk0LjV6Ck0xNDI1IDEwMjN2LTc2NmwtNjU3IC0zODNsLTY1NyAzODN2NzY2bDY1NyAzODN6TTc2OCAtMTgzbDcwOCA0MTJ2ODIzbC03MDggNDExbC03MDggLTQxMXYtODIzek0xNTM2IDEwODh2LTg5NmwtNzY4IC00NDhsLTc2OCA0NDh2ODk2bDc2OCA0NDh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyQjEiIHVuaWNvZGU9IiYjeGYyYjE7IiBob3Jpei1hZHYteD0iMTY2NCIgCmQ9Ik0zMzkgMTMxOGg2OTFsLTI2IC03MmgtNjY1cS0xMTAgMCAtMTg4LjUgLTc5dC03OC41IC0xODl2LTc3MXEwIC05NSA2MC41IC0xNjkuNXQxNTMuNSAtOTMuNXEyMyAtNSA5OCAtNXYtNzJoLTQ1cS0xNDAgMCAtMjM5LjUgMTAwdC05OS41IDI0MHY3NzFxMCAxNDAgOTkuNSAyNDB0MjM5LjUgMTAwek0xMTkwIDE1MzZoMjQ3bC00ODIgLTEyOTRxLTIzIC02MSAtNDAuNSAtMTAzLjV0LTQ1IC05OHQtNTQgLTkzLjV0LTY0LjUgLTc4LjUKdC03OS41IC02NXQtOTUuNSAtNDF0LTExNiAtMTguNXYxOTVxMTYzIDI2IDIyMCAxODJxMjAgNTIgMjAgMTA1cTAgNTQgLTIwIDEwNmwtMjg1IDczM2gyMjhsMTg3IC01ODV6TTE2NjQgOTc4di0xMTExaC03OTVxMzcgNTUgNDUgNzNoNjc4djEwMzhxMCA4NSAtNDkuNSAxNTV0LTEyOS41IDk5bDI1IDY3cTEwMSAtMzQgMTYzLjUgLTEyMy41dDYyLjUgLTE5Ny41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMkIyIiB1bmljb2RlPSImI3hmMmIyOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNODUyIDEyMjdxMCAtMjkgLTE3IC01Mi41dC00NSAtMjMuNXQtNDUgMjMuNXQtMTcgNTIuNXQxNyA1Mi41dDQ1IDIzLjV0NDUgLTIzLjV0MTcgLTUyLjV6TTY4OCAtMTQ5djExNHEwIDMwIC0yMC41IDUxLjV0LTUwLjUgMjEuNXQtNTAgLTIxLjV0LTIwIC01MS41di0xMTRxMCAtMzAgMjAuNSAtNTJ0NDkuNSAtMjJxMzAgMCA1MC41IDIydDIwLjUgNTJ6TTg2MCAtMTQ5djExNHEwIDMwIC0yMCA1MS41dC01MCAyMS41dC01MC41IC0yMS41CnQtMjAuNSAtNTEuNXYtMTE0cTAgLTMwIDIwLjUgLTUydDUwLjUgLTIycTI5IDAgNDkuNSAyMnQyMC41IDUyek0xMDM0IC0xNDl2MTE0cTAgMzAgLTIwLjUgNTEuNXQtNTAuNSAyMS41dC01MC41IC0yMS41dC0yMC41IC01MS41di0xMTRxMCAtMzAgMjAuNSAtNTJ0NTAuNSAtMjJ0NTAuNSAyMnQyMC41IDUyek0xMjA4IC0xNDl2MTE0cTAgMzAgLTIwLjUgNTEuNXQtNTAuNSAyMS41dC01MC41IC0yMS41dC0yMC41IC01MS41di0xMTQKcTAgLTMwIDIwLjUgLTUydDUwLjUgLTIydDUwLjUgMjJ0MjAuNSA1MnpNMTQ3NiA1MzVxLTg0IC0xNjAgLTIzMiAtMjU5LjV0LTMyMyAtOTkuNXEtMTIzIDAgLTIyOS41IDUxLjV0LTE3OC41IDEzN3QtMTEzIDE5Ny41dC00MSAyMzJxMCA4OCAyMSAxNzRxLTEwNCAtMTc1IC0xMDQgLTM5MHEwIC0xNjIgNjUgLTMxMnQxODUgLTI1MXEzMCA1NyA5MSA1N3E1NiAwIDg2IC01MHEzMiA1MCA4NyA1MHE1NiAwIDg2IC01MHEzMiA1MCA4NyA1MHQ4NyAtNTAKcTMwIDUwIDg2IDUwcTI4IDAgNTIuNSAtMTUuNXQzNy41IC00MC41cTExMiA5NCAxNzcgMjMxLjV0NzMgMjg3LjV6TTEzMjYgNTY0cTAgNzUgLTcyIDc1cS0xNyAwIC00NyAtNnEtOTUgLTE5IC0xNDkgLTE5cS0yMjYgMCAtMjI2IDI0M3EwIDg2IDMwIDIwNHEtODMgLTEyNyAtODMgLTI3NXEwIC0xNTAgODkgLTI2MC41dDIzNSAtMTEwLjVxMTExIDAgMjEwIDcwcTEzIDQ4IDEzIDc5ek04ODQgMTIyM3EwIDUwIC0zMiA4OS41dC04MSAzOS41CnQtODEgLTM5LjV0LTMyIC04OS41cTAgLTUxIDMxLjUgLTkwLjV0ODEuNSAtMzkuNXQ4MS41IDM5LjV0MzEuNSA5MC41ek0xNTEzIDg4NHEwIDk2IC0zNy41IDE3OXQtMTEzIDEzN3QtMTczLjUgNTRxLTc3IDAgLTE0OSAtMzV0LTEyNyAtOTRxLTQ4IC0xNTkgLTQ4IC0yNjhxMCAtMTA0IDQ1LjUgLTE1N3QxNDcuNSAtNTNxNTMgMCAxNDIgMTlxMzYgNiA1MyA2cTUxIDAgNzcuNSAtMjh0MjYuNSAtODBxMCAtMjYgLTQgLTQ2CnE3NSA2OCAxMTcuNSAxNjUuNXQ0Mi41IDIwMC41ek0xNzkyIDY2N3EwIC0xMTEgLTMzLjUgLTI0OS41dC05My41IC0yMDQuNXEtNTggLTY0IC0xOTUgLTE0Mi41dC0yMjggLTEwNC41bC00IC0xdi0xMTRxMCAtNDMgLTI5LjUgLTc1dC03Mi41IC0zMnEtNTYgMCAtODYgNTBxLTMyIC01MCAtODcgLTUwdC04NyA1MHEtMzAgLTUwIC04NiAtNTBxLTU1IDAgLTg3IDUwcS0zMCAtNTAgLTg2IC01MHEtNDcgMCAtNzUgMzMuNXQtMjggODEuNQpxLTkwIC02OCAtMTk4IC02OHEtMTE4IDAgLTIxMSA4MHE1NCAxIDEwNiAyMHEtMTEzIDMxIC0xODIgMTI3cTMyIC03IDcxIC03cTg5IDAgMTY0IDQ2cS0xOTIgMTkyIC0yNDAgMzA2cS0yNCA1NiAtMjQgMTYwcTAgNTcgOSAxMjUuNXQzMS41IDE0Ni41dDU1IDE0MXQ4Ni41IDEwNXQxMjAgNDJxNTkgMCA4MSAtNTJxMTkgMjkgNDIgNTRxMiAzIDEyIDEzdDEzIDE2cTEwIDE1IDIzIDM4dDI1IDQydDI4IDM5cTg3IDExMSAyMTEuNSAxNzcKdDI2MC41IDY2cTM1IDAgNjIgLTRxNTkgNjQgMTQ2IDY0cTgzIDAgMTQwIC01N3E1IC01IDUgLTEycTAgLTUgLTYgLTEzLjV0LTEyLjUgLTE2dC0xNiAtMTdsLTEwLjUgLTEwLjVxMTcgLTYgMzYgLTE4dDE5IC0yNHEwIC02IC0xNiAtMjVxMTU3IC0xMzggMTk3IC0zNzhxMjUgMzAgNjAgMzBxNDUgMCAxMDAgLTQ5cTkwIC04MCA5MCAtMjc5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMkIzIiB1bmljb2RlPSImI3hmMmIzOyIgCmQ9Ik05MTcgNjMxcTAgMzMgLTYgNjRoLTM2MnYtMTMyaDIxN3EtMTIgLTc2IC03NC41IC0xMjAuNXQtMTQyLjUgLTQ0LjVxLTk5IDAgLTE2OSA3MS41dC03MCAxNzAuNXQ3MCAxNzAuNXQxNjkgNzEuNXE5MyAwIDE1MyAtNTlsMTA0IDEwMXEtMTA4IDEwMCAtMjU3IDEwMHEtMTYwIDAgLTI3MiAtMTEyLjV0LTExMiAtMjcxLjV0MTEyIC0yNzEuNXQyNzIgLTExMi41cTE2NSAwIDI2Ni41IDEwNXQxMDEuNSAyNzB6TTEyNjIgNTg1aDEwOXYxMTAKaC0xMDl2MTEwaC0xMTB2LTExMGgtMTEwdi0xMTBoMTEwdi0xMTBoMTEwdjExMHpNMTUzNiA2NDBxMCAtMjA5IC0xMDMgLTM4NS41dC0yNzkuNSAtMjc5LjV0LTM4NS41IC0xMDN0LTM4NS41IDEwM3QtMjc5LjUgMjc5LjV0LTEwMyAzODUuNXQxMDMgMzg1LjV0Mjc5LjUgMjc5LjV0Mzg1LjUgMTAzdDM4NS41IC0xMDN0Mjc5LjUgLTI3OS41dDEwMyAtMzg1LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyQjQiIHVuaWNvZGU9IiYjeGYyYjQ7IiAKZD0iTTE1MzYgMTAyNHYtODM5cTAgLTQ4IC00OSAtNjJxLTE3NCAtNTIgLTMzOCAtNTJxLTczIDAgLTIxNS41IDI5LjV0LTIyNy41IDI5LjVxLTE2NCAwIC0zNzAgLTQ4di0zMzhoLTE2MHYxMzY4cS02MyAyNSAtMTAxIDgxdC0zOCAxMjRxMCA5MSA2NCAxNTV0MTU1IDY0dDE1NSAtNjR0NjQgLTE1NXEwIC02OCAtMzggLTEyNHQtMTAxIC04MXYtNjhxMTkwIDQ0IDM0MyA0NHE5OSAwIDE5OCAtMTVxMTQgLTIgMTExLjUgLTIyLjV0MTQ5LjUgLTIwLjUKcTc3IDAgMTY1IDE4cTExIDIgODAgMjF0ODkgMTlxMjYgMCA0NSAtMTl0MTkgLTQ1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMkI1IiB1bmljb2RlPSImI3hmMmI1OyIgaG9yaXotYWR2LXg9IjIzMDQiIApkPSJNMTkyIDM4NHE0MCAwIDU2IDMydDAgNjR0LTU2IDMydC01NiAtMzJ0MCAtNjR0NTYgLTMyek0xNjY1IDQ0MnEtMTAgMTMgLTM4LjUgNTB0LTQxLjUgNTR0LTM4IDQ5dC00Mi41IDUzdC00MC41IDQ3dC00NSA0OWwtMTI1IC0xNDBxLTgzIC05NCAtMjA4LjUgLTkydC0yMDUuNSA5OHEtNTcgNjkgLTU2LjUgMTU4dDU4LjUgMTU3bDE3NyAyMDZxLTIyIDExIC01MSAxNi41dC00Ny41IDZ0LTU2LjUgLTAuNXQtNDkgLTFxLTkyIDAgLTE1OCAtNjYKbC0xNTggLTE1OGgtMTU1di01NDRxNSAwIDIxIDAuNXQyMiAwdDE5LjUgLTJ0MjAuNSAtNC41dDE3LjUgLTguNXQxOC41IC0xMy41bDI5NyAtMjkycTExNSAtMTExIDIyNyAtMTExcTc4IDAgMTI1IDQ3cTU3IC0yMCAxMTIuNSA4dDcyLjUgODVxNzQgLTYgMTI3IDQ0cTIwIDE4IDM2IDQ1LjV0MTQgNTAuNXExMCAtMTAgNDMgLTEwcTQzIDAgNzcgMjF0NDkuNSA1M3QxMiA3MS41dC0zMC41IDczLjV6TTE4MjQgMzg0aDk2djUxMmgtOTNsLTE1NyAxODAKcS02NiA3NiAtMTY5IDc2aC0xNjdxLTg5IDAgLTE0NiAtNjdsLTIwOSAtMjQzcS0yOCAtMzMgLTI4IC03NXQyNyAtNzVxNDMgLTUxIDExMCAtNTJ0MTExIDQ5bDE5MyAyMThxMjUgMjMgNTMuNSAyMS41dDQ3IC0yN3Q4LjUgLTU2LjVxMTYgLTE5IDU2IC02M3Q2MCAtNjhxMjkgLTM2IDgyLjUgLTEwNS41dDY0LjUgLTg0LjVxNTIgLTY2IDYwIC0xNDB6TTIxMTIgMzg0cTQwIDAgNTYgMzJ0MCA2NHQtNTYgMzJ0LTU2IC0zMnQwIC02NHQ1NiAtMzJ6Ck0yMzA0IDk2MHYtNjQwcTAgLTI2IC0xOSAtNDV0LTQ1IC0xOWgtNDM0cS0yNyAtNjUgLTgyIC0xMDYuNXQtMTI1IC01MS41cS0zMyAtNDggLTgwLjUgLTgxLjV0LTEwMi41IC00NS41cS00MiAtNTMgLTEwNC41IC04MS41dC0xMjguNSAtMjQuNXEtNjAgLTM0IC0xMjYgLTM5LjV0LTEyNy41IDE0dC0xMTcgNTMuNXQtMTAzLjUgODFsLTI4NyAyODJoLTM1OHEtMjYgMCAtNDUgMTl0LTE5IDQ1djY3MnEwIDI2IDE5IDQ1dDQ1IDE5aDQyMQpxMTQgMTQgNDcgNDh0NDcuNSA0OHQ0NCA0MHQ1MC41IDM3LjV0NTEgMjUuNXQ2MiAxOS41dDY4IDUuNWgxMTdxOTkgMCAxODEgLTU2cTgyIDU2IDE4MSA1NmgxNjdxMzUgMCA2NyAtNnQ1Ni41IC0xNC41dDUxLjUgLTI2LjV0NDQuNSAtMzF0NDMgLTM5LjV0MzkgLTQydDQxIC00OHQ0MS41IC00OC41aDM1NXEyNiAwIDQ1IC0xOXQxOSAtNDV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyQjYiIHVuaWNvZGU9IiYjeGYyYjY7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xNzkyIDg4MnYtOTc4cTAgLTY2IC00NyAtMTEzdC0xMTMgLTQ3aC0xNDcycS02NiAwIC0xMTMgNDd0LTQ3IDExM3Y5NzhxMCAxNSAxMSAyNHE4IDcgMzkgMzQuNXQ0MS41IDM2dDQ1LjUgMzcuNXQ3MCA1NS41dDk2IDczdDE0My41IDEwN3QxOTIuNSAxNDAuNXE1IDQgNTIuNSA0MHQ3MS41IDUyLjV0NjQgMzV0NjkgMTguNXQ2OSAtMTguNXQ2NSAtMzUuNXQ3MSAtNTJ0NTIgLTQwcTExMCAtODAgMTkyLjUgLTE0MC41dDE0My41IC0xMDcKdDk2IC03M3Q3MCAtNTUuNXQ0NS41IC0zNy41dDQxLjUgLTM2dDM5IC0zNC41cTExIC05IDExIC0yNHpNMTIyOCAyOTdxMjYzIDE5MSAzNDUgMjUycTExIDggMTIuNSAyMC41dC02LjUgMjMuNWwtMzggNTJxLTggMTEgLTIxIDEyLjV0LTI0IC02LjVxLTIzMSAtMTY5IC0zNDMgLTI1MHEtNSAtMyAtNTIgLTM5dC03MS41IC01Mi41dC02NC41IC0zNXQtNjkgLTE4LjV0LTY5IDE4LjV0LTY0LjUgMzV0LTcxLjUgNTIuNXQtNTIgMzkKcS0xODYgMTM0IC0zNDMgMjUwcS0xMSA4IC0yNCA2LjV0LTIxIC0xMi41bC0zOCAtNTJxLTggLTExIC02LjUgLTIzLjV0MTIuNSAtMjAuNXE4MiAtNjEgMzQ1IC0yNTJxMTAgLTggNTAgLTM4dDY1IC00N3Q2NCAtMzkuNXQ3Ny41IC0zMy41dDc1LjUgLTExdDc1LjUgMTF0NzkgMzQuNXQ2NC41IDM5LjV0NjUgNDcuNXQ0OCAzNi41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMkI3IiB1bmljb2RlPSImI3hmMmI3OyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTQ3NCA2MjNsMzkgLTUxcTggLTExIDYuNSAtMjMuNXQtMTEuNSAtMjAuNXEtNDMgLTM0IC0xMjYuNSAtOTguNXQtMTQ2LjUgLTExM3QtNjcgLTUxLjVxLTM5IC0zMiAtNjAgLTQ4dC02MC41IC00MXQtNzYuNSAtMzYuNXQtNzQgLTExLjVoLTFoLTFxLTM3IDAgLTc0IDExLjV0LTc2IDM2LjV0LTYxIDQxLjV0LTYwIDQ3LjVxLTUgNCAtNjUgNTAuNXQtMTQzLjUgMTExdC0xMjIuNSA5NC41cS0xMSA4IC0xMi41IDIwLjV0Ni41IDIzLjUKbDM3IDUycTggMTEgMjEuNSAxM3QyNC41IC03cTk0IC03MyAzMDYgLTIzNnE1IC00IDQzLjUgLTM1dDYwLjUgLTQ2LjV0NTYuNSAtMzIuNXQ1OC41IC0xN2gxaDFxMjQgMCA1OC41IDE3dDU2LjUgMzIuNXQ2MC41IDQ2LjV0NDMuNSAzNXEyNTggMTk4IDMxMyAyNDJxMTEgOCAyNCA2LjV0MjEgLTEyLjV6TTE2NjQgLTk2djkyOHEtOTAgODMgLTE1OSAxMzlxLTkxIDc0IC0zODkgMzA0cS0zIDIgLTQzIDM1dC02MSA0OHQtNTYgMzIuNXQtNTkgMTcuNQpoLTFoLTFxLTI0IDAgLTU5IC0xNy41dC01NiAtMzIuNXQtNjEgLTQ4dC00MyAtMzVxLTIxNSAtMTY2IC0zMTUuNSAtMjQ1LjV0LTEyOS41IC0xMDR0LTgyIC03NC41cS0xNCAtMTIgLTIxIC0xOXYtOTI4cTAgLTEzIDkuNSAtMjIuNXQyMi41IC05LjVoMTQ3MnExMyAwIDIyLjUgOS41dDkuNSAyMi41ek0xNzkyIDgzMnYtOTI4cTAgLTY2IC00NyAtMTEzdC0xMTMgLTQ3aC0xNDcycS02NiAwIC0xMTMgNDd0LTQ3IDExM3Y5MjhxMCA1NiA0MSA5NApxMTIzIDExNCAzNTAgMjkwLjV0MjMzIDE4MS41cTM2IDMwIDU5IDQ3LjV0NjEuNSA0MnQ3NiAzNi41dDc0LjUgMTJoMWgxcTM3IDAgNzQuNSAtMTJ0NzYgLTM2LjV0NjEuNSAtNDJ0NTkgLTQ3LjVxNDMgLTM2IDE1NiAtMTIydDIyNiAtMTc3dDIwMSAtMTczcTQxIC0zOCA0MSAtOTR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyQjgiIHVuaWNvZGU9IiYjeGYyYjg7IiAKZD0iTTMzMCAxbDIwMiAtMjE0bC0zNCAyMzZsLTIxNiAyMTN6TTU1NiAtMjI1bDI3NCAyMThsLTExIDI0NWwtMzAwIC0yMTV6TTI0NSA0MTNsMjI3IC0yMTNsLTQ4IDMyN2wtMjQ1IDIwNHpNNDk1IDE4OWwzMTcgMjE0bC0xNCAzMjRsLTM1MiAtMjAwek04NDMgMTc4bDk1IC04MGwtMiAyMzlsLTEwMyA3OXEwIC0xIDEgLTguNXQwIC0xMnQtNSAtNy41bC03OCAtNTJsODUgLTcwcTcgLTYgNyAtODh6TTEzOCA5MzBsMjU2IC0yMDBsLTY4IDQ2NQpsLTI3OSAxNzN6TTExNzMgMjY3bDE1IDIzNGwtMjMwIC0xNjRsMiAtMjQwek00MTcgNzIybDM3MyAxOTRsLTE5IDQ0MWwtNDIzIC0xNjN6TTEyNzAgMzU3bDIwIDIzM2wtMjI2IDE0MmwtMiAtMTA1bDE0NCAtOTVxNiAtNCA0IC05bC03IC0xMTl6TTE0NjEgNDk2bDMwIDIyMmwtMTc5IC0xMjhsLTIwIC0yMjh6TTEyNzMgMzI5bC03MSA0OWwtOCAtMTE3cTAgLTUgLTQgLThsLTIzNCAtMTg3cS03IC01IC0xNCAwbC05OCA4M2w3IC0xNjEKcTAgLTUgLTQgLThsLTI5MyAtMjM0cS00IC0yIC02IC0ycS04IDIgLTggM2wtMjI4IDI0MnEtNCA0IC01OSAyNzdxLTIgNyA1IDExbDYxIDM3cS05NCA4NiAtOTUgOTJsLTcyIDM1MXEtMiA3IDYgMTJsOTQgNDVxLTEzMyAxMDAgLTEzNSAxMDhsLTk2IDQ2NnEtMiAxMCA3IDEzbDQzMyAxMzVxNSAwIDggLTFsMzE3IC0xNTNxNiAtNCA2IC05bDIwIC00NjNxMCAtNyAtNiAtMTBsLTExOCAtNjFsMTI2IC04NXE1IC0yIDUgLThsNSAtMTIzbDEyMSA3NApxNSA0IDExIDBsODQgLTU2bDMgMTEwcTAgNiA1IDlsMjA2IDEyNnE2IDMgMTEgMGwyNDUgLTEzNXE0IC00IDUgLTd0LTYuNSAtNjB0LTE3LjUgLTEyNC41dC0xMCAtNzAuNXEwIC01IC00IC03bC0xOTEgLTE1M3EtNiAtNSAtMTMgMHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjJCOSIgdW5pY29kZT0iJiN4ZjJiOTsiIGhvcml6LWFkdi14PSIxNjY0IiAKZD0iTTEyMDEgMjk4cTAgNTcgLTUuNSAxMDd0LTIxIDEwMC41dC0zOS41IDg2dC02NCA1OHQtOTEgMjIuNXEtNiAtNCAtMzMuNSAtMjAuNXQtNDIuNSAtMjQuNXQtNDAuNSAtMjB0LTQ5IC0xN3QtNDYuNSAtNXQtNDYuNSA1dC00OSAxN3QtNDAuNSAyMHQtNDIuNSAyNC41dC0zMy41IDIwLjVxLTUxIDAgLTkxIC0yMi41dC02NCAtNTh0LTM5LjUgLTg2dC0yMSAtMTAwLjV0LTUuNSAtMTA3cTAgLTczIDQyIC0xMjEuNXQxMDMgLTQ4LjVoNTc2CnE2MSAwIDEwMyA0OC41dDQyIDEyMS41ek0xMDI4IDg5MnEwIDEwOCAtNzYuNSAxODR0LTE4My41IDc2dC0xODMuNSAtNzZ0LTc2LjUgLTE4NHEwIC0xMDcgNzYuNSAtMTgzdDE4My41IC03NnQxODMuNSA3NnQ3Ni41IDE4M3pNMTY2NCAzNTJ2LTE5MnEwIC0xNCAtOSAtMjN0LTIzIC05aC05NnYtMjI0cTAgLTY2IC00NyAtMTEzdC0xMTMgLTQ3aC0xMjE2cS02NiAwIC0xMTMgNDd0LTQ3IDExM3YxNDcycTAgNjYgNDcgMTEzdDExMyA0N2gxMjE2CnE2NiAwIDExMyAtNDd0NDcgLTExM3YtMjI0aDk2cTE0IDAgMjMgLTl0OSAtMjN2LTE5MnEwIC0xNCAtOSAtMjN0LTIzIC05aC05NnYtMTI4aDk2cTE0IDAgMjMgLTl0OSAtMjN2LTE5MnEwIC0xNCAtOSAtMjN0LTIzIC05aC05NnYtMTI4aDk2cTE0IDAgMjMgLTl0OSAtMjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyQkEiIHVuaWNvZGU9IiYjeGYyYmE7IiBob3Jpei1hZHYteD0iMTY2NCIgCmQ9Ik0xMDI4IDg5MnEwIC0xMDcgLTc2LjUgLTE4M3QtMTgzLjUgLTc2dC0xODMuNSA3NnQtNzYuNSAxODNxMCAxMDggNzYuNSAxODR0MTgzLjUgNzZ0MTgzLjUgLTc2dDc2LjUgLTE4NHpNOTgwIDY3MnE0NiAwIDgyLjUgLTE3dDYwIC00Ny41dDM5LjUgLTY3dDI0IC04MXQxMS41IC04Mi41dDMuNSAtNzlxMCAtNjcgLTM5LjUgLTExOC41dC0xMDUuNSAtNTEuNWgtNTc2cS02NiAwIC0xMDUuNSA1MS41dC0zOS41IDExOC41cTAgNDggNC41IDkzLjUKdDE4LjUgOTguNXQzNi41IDkxLjV0NjMgNjQuNXQ5My41IDI2aDVxNyAtNCAzMiAtMTkuNXQzNS41IC0yMXQzMyAtMTd0MzcgLTE2dDM1IC05dDM5LjUgLTQuNXQzOS41IDQuNXQzNSA5dDM3IDE2dDMzIDE3dDM1LjUgMjF0MzIgMTkuNXpNMTY2NCA5MjhxMCAtMTMgLTkuNSAtMjIuNXQtMjIuNSAtOS41aC05NnYtMTI4aDk2cTEzIDAgMjIuNSAtOS41dDkuNSAtMjIuNXYtMTkycTAgLTEzIC05LjUgLTIyLjV0LTIyLjUgLTkuNWgtOTZ2LTEyOGg5NgpxMTMgMCAyMi41IC05LjV0OS41IC0yMi41di0xOTJxMCAtMTMgLTkuNSAtMjIuNXQtMjIuNSAtOS41aC05NnYtMjI0cTAgLTY2IC00NyAtMTEzdC0xMTMgLTQ3aC0xMjE2cS02NiAwIC0xMTMgNDd0LTQ3IDExM3YxNDcycTAgNjYgNDcgMTEzdDExMyA0N2gxMjE2cTY2IDAgMTEzIC00N3Q0NyAtMTEzdi0yMjRoOTZxMTMgMCAyMi41IC05LjV0OS41IC0yMi41di0xOTJ6TTE0MDggLTk2djE0NzJxMCAxMyAtOS41IDIyLjV0LTIyLjUgOS41aC0xMjE2CnEtMTMgMCAtMjIuNSAtOS41dC05LjUgLTIyLjV2LTE0NzJxMCAtMTMgOS41IC0yMi41dDIyLjUgLTkuNWgxMjE2cTEzIDAgMjIuNSA5LjV0OS41IDIyLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyQkIiIHVuaWNvZGU9IiYjeGYyYmI7IiBob3Jpei1hZHYteD0iMjA0OCIgCmQ9Ik0xMDI0IDQwNXEwIDY0IC05IDExNy41dC0yOS41IDEwM3QtNjAuNSA3OHQtOTcgMjguNXEtNiAtNCAtMzAgLTE4dC0zNy41IC0yMS41dC0zNS41IC0xNy41dC00MyAtMTQuNXQtNDIgLTQuNXQtNDIgNC41dC00MyAxNC41dC0zNS41IDE3LjV0LTM3LjUgMjEuNXQtMzAgMThxLTU3IDAgLTk3IC0yOC41dC02MC41IC03OHQtMjkuNSAtMTAzdC05IC0xMTcuNXQzNyAtMTA2LjV0OTEgLTQyLjVoNTEycTU0IDAgOTEgNDIuNXQzNyAxMDYuNXoKTTg2NyA5MjVxMCA5NCAtNjYuNSAxNjAuNXQtMTYwLjUgNjYuNXQtMTYwLjUgLTY2LjV0LTY2LjUgLTE2MC41dDY2LjUgLTE2MC41dDE2MC41IC02Ni41dDE2MC41IDY2LjV0NjYuNSAxNjAuNXpNMTc5MiA0MTZ2NjRxMCAxNCAtOSAyM3QtMjMgOWgtNTc2cS0xNCAwIC0yMyAtOXQtOSAtMjN2LTY0cTAgLTE0IDkgLTIzdDIzIC05aDU3NnExNCAwIDIzIDl0OSAyM3pNMTc5MiA2NzZ2NTZxMCAxNSAtMTAuNSAyNS41dC0yNS41IDEwLjVoLTU2OApxLTE1IDAgLTI1LjUgLTEwLjV0LTEwLjUgLTI1LjV2LTU2cTAgLTE1IDEwLjUgLTI1LjV0MjUuNSAtMTAuNWg1NjhxMTUgMCAyNS41IDEwLjV0MTAuNSAyNS41ek0xNzkyIDkyOHY2NHEwIDE0IC05IDIzdC0yMyA5aC01NzZxLTE0IDAgLTIzIC05dC05IC0yM3YtNjRxMCAtMTQgOSAtMjN0MjMgLTloNTc2cTE0IDAgMjMgOXQ5IDIzek0yMDQ4IDEyNDh2LTEyMTZxMCAtNjYgLTQ3IC0xMTN0LTExMyAtNDdoLTM1MnY5NnEwIDE0IC05IDIzdC0yMyA5CmgtNjRxLTE0IDAgLTIzIC05dC05IC0yM3YtOTZoLTc2OHY5NnEwIDE0IC05IDIzdC0yMyA5aC02NHEtMTQgMCAtMjMgLTl0LTkgLTIzdi05NmgtMzUycS02NiAwIC0xMTMgNDd0LTQ3IDExM3YxMjE2cTAgNjYgNDcgMTEzdDExMyA0N2gxNzI4cTY2IDAgMTEzIC00N3Q0NyAtMTEzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMkJDIiB1bmljb2RlPSImI3hmMmJjOyIgaG9yaXotYWR2LXg9IjIwNDgiIApkPSJNMTAyNCA0MDVxMCAtNjQgLTM3IC0xMDYuNXQtOTEgLTQyLjVoLTUxMnEtNTQgMCAtOTEgNDIuNXQtMzcgMTA2LjV0OSAxMTcuNXQyOS41IDEwM3Q2MC41IDc4dDk3IDI4LjVxNiAtNCAzMCAtMTh0MzcuNSAtMjEuNXQzNS41IC0xNy41dDQzIC0xNC41dDQyIC00LjV0NDIgNC41dDQzIDE0LjV0MzUuNSAxNy41dDM3LjUgMjEuNXQzMCAxOHE1NyAwIDk3IC0yOC41dDYwLjUgLTc4dDI5LjUgLTEwM3Q5IC0xMTcuNXpNODY3IDkyNQpxMCAtOTQgLTY2LjUgLTE2MC41dC0xNjAuNSAtNjYuNXQtMTYwLjUgNjYuNXQtNjYuNSAxNjAuNXQ2Ni41IDE2MC41dDE2MC41IDY2LjV0MTYwLjUgLTY2LjV0NjYuNSAtMTYwLjV6TTE3OTIgNDgwdi02NHEwIC0xNCAtOSAtMjN0LTIzIC05aC01NzZxLTE0IDAgLTIzIDl0LTkgMjN2NjRxMCAxNCA5IDIzdDIzIDloNTc2cTE0IDAgMjMgLTl0OSAtMjN6TTE3OTIgNzMydi01NnEwIC0xNSAtMTAuNSAtMjUuNXQtMjUuNSAtMTAuNWgtNTY4CnEtMTUgMCAtMjUuNSAxMC41dC0xMC41IDI1LjV2NTZxMCAxNSAxMC41IDI1LjV0MjUuNSAxMC41aDU2OHExNSAwIDI1LjUgLTEwLjV0MTAuNSAtMjUuNXpNMTc5MiA5OTJ2LTY0cTAgLTE0IC05IC0yM3QtMjMgLTloLTU3NnEtMTQgMCAtMjMgOXQtOSAyM3Y2NHEwIDE0IDkgMjN0MjMgOWg1NzZxMTQgMCAyMyAtOXQ5IC0yM3pNMTkyMCAzMnYxMjE2cTAgMTMgLTkuNSAyMi41dC0yMi41IDkuNWgtMTcyOHEtMTMgMCAtMjIuNSAtOS41CnQtOS41IC0yMi41di0xMjE2cTAgLTEzIDkuNSAtMjIuNXQyMi41IC05LjVoMzUydjk2cTAgMTQgOSAyM3QyMyA5aDY0cTE0IDAgMjMgLTl0OSAtMjN2LTk2aDc2OHY5NnEwIDE0IDkgMjN0MjMgOWg2NHExNCAwIDIzIC05dDkgLTIzdi05NmgzNTJxMTMgMCAyMi41IDkuNXQ5LjUgMjIuNXpNMjA0OCAxMjQ4di0xMjE2cTAgLTY2IC00NyAtMTEzdC0xMTMgLTQ3aC0xNzI4cS02NiAwIC0xMTMgNDd0LTQ3IDExM3YxMjE2cTAgNjYgNDcgMTEzCnQxMTMgNDdoMTcyOHE2NiAwIDExMyAtNDd0NDcgLTExM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjJCRCIgdW5pY29kZT0iJiN4ZjJiZDsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE1MjMgMTk3cS0yMiAxNTUgLTg3LjUgMjU3LjV0LTE4NC41IDExOC41cS02NyAtNzQgLTE1OS41IC0xMTUuNXQtMTk1LjUgLTQxLjV0LTE5NS41IDQxLjV0LTE1OS41IDExNS41cS0xMTkgLTE2IC0xODQuNSAtMTE4LjV0LTg3LjUgLTI1Ny41cTEwNiAtMTUwIDI3MSAtMjM3LjV0MzU2IC04Ny41dDM1NiA4Ny41dDI3MSAyMzcuNXpNMTI4MCA4OTZxMCAxNTkgLTExMi41IDI3MS41dC0yNzEuNSAxMTIuNXQtMjcxLjUgLTExMi41CnQtMTEyLjUgLTI3MS41dDExMi41IC0yNzEuNXQyNzEuNSAtMTEyLjV0MjcxLjUgMTEyLjV0MTEyLjUgMjcxLjV6TTE3OTIgNjQwcTAgLTE4MiAtNzEgLTM0Ny41dC0xOTAuNSAtMjg2dC0yODUuNSAtMTkxLjV0LTM0OSAtNzFxLTE4MiAwIC0zNDggNzF0LTI4NiAxOTF0LTE5MSAyODZ0LTcxIDM0OHQ3MSAzNDh0MTkxIDI4NnQyODYgMTkxdDM0OCA3MXQzNDggLTcxdDI4NiAtMTkxdDE5MSAtMjg2dDcxIC0zNDh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyQkUiIHVuaWNvZGU9IiYjeGYyYmU7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik04OTYgMTUzNnExODIgMCAzNDggLTcxdDI4NiAtMTkxdDE5MSAtMjg2dDcxIC0zNDhxMCAtMTgxIC03MC41IC0zNDd0LTE5MC41IC0yODZ0LTI4NiAtMTkxLjV0LTM0OSAtNzEuNXQtMzQ5IDcxdC0yODUuNSAxOTEuNXQtMTkwLjUgMjg2dC03MSAzNDcuNXQ3MSAzNDh0MTkxIDI4NnQyODYgMTkxdDM0OCA3MXpNMTUxNSAxODVxMTQ5IDIwNSAxNDkgNDU1cTAgMTU2IC02MSAyOTh0LTE2NCAyNDV0LTI0NSAxNjR0LTI5OCA2MXQtMjk4IC02MQp0LTI0NSAtMTY0dC0xNjQgLTI0NXQtNjEgLTI5OHEwIC0yNTAgMTQ5IC00NTVxNjYgMzI3IDMwNiAzMjdxMTMxIC0xMjggMzEzIC0xMjh0MzEzIDEyOHEyNDAgMCAzMDYgLTMyN3pNMTI4MCA4MzJxMCAxNTkgLTExMi41IDI3MS41dC0yNzEuNSAxMTIuNXQtMjcxLjUgLTExMi41dC0xMTIuNSAtMjcxLjV0MTEyLjUgLTI3MS41dDI3MS41IC0xMTIuNXQyNzEuNSAxMTIuNXQxMTIuNSAyNzEuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjJDMCIgdW5pY29kZT0iJiN4ZjJjMDsiIApkPSJNMTIwMSA3NTJxNDcgLTE0IDg5LjUgLTM4dDg5IC03M3Q3OS41IC0xMTUuNXQ1NSAtMTcydDIyIC0yMzYuNXEwIC0xNTQgLTEwMCAtMjYzLjV0LTI0MSAtMTA5LjVoLTg1NHEtMTQxIDAgLTI0MSAxMDkuNXQtMTAwIDI2My41cTAgMTMxIDIyIDIzNi41dDU1IDE3MnQ3OS41IDExNS41dDg5IDczdDg5LjUgMzhxLTc5IDEyNSAtNzkgMjcycTAgMTA0IDQwLjUgMTk4LjV0MTA5LjUgMTYzLjV0MTYzLjUgMTA5LjV0MTk4LjUgNDAuNQp0MTk4LjUgLTQwLjV0MTYzLjUgLTEwOS41dDEwOS41IC0xNjMuNXQ0MC41IC0xOTguNXEwIC0xNDcgLTc5IC0yNzJ6TTc2OCAxNDA4cS0xNTkgMCAtMjcxLjUgLTExMi41dC0xMTIuNSAtMjcxLjV0MTEyLjUgLTI3MS41dDI3MS41IC0xMTIuNXQyNzEuNSAxMTIuNXQxMTIuNSAyNzEuNXQtMTEyLjUgMjcxLjV0LTI3MS41IDExMi41ek0xMTk1IC0xMjhxODggMCAxNTAuNSA3MS41dDYyLjUgMTczLjVxMCAyMzkgLTc4LjUgMzc3dC0yMjUuNSAxNDUKcS0xNDUgLTEyNyAtMzM2IC0xMjd0LTMzNiAxMjdxLTE0NyAtNyAtMjI1LjUgLTE0NXQtNzguNSAtMzc3cTAgLTEwMiA2Mi41IC0xNzMuNXQxNTAuNSAtNzEuNWg4NTR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyQzEiIHVuaWNvZGU9IiYjeGYyYzE7IiBob3Jpei1hZHYteD0iMTI4MCIgCmQ9Ik0xMDI0IDI3OHEwIC02NCAtMzcgLTEwN3QtOTEgLTQzaC01MTJxLTU0IDAgLTkxIDQzdC0zNyAxMDd0OSAxMTh0MjkuNSAxMDR0NjEgNzguNXQ5Ni41IDI4LjVxODAgLTc1IDE4OCAtNzV0MTg4IDc1cTU2IDAgOTYuNSAtMjguNXQ2MSAtNzguNXQyOS41IC0xMDR0OSAtMTE4ek04NzAgNzk3cTAgLTk0IC02Ny41IC0xNjAuNXQtMTYyLjUgLTY2LjV0LTE2Mi41IDY2LjV0LTY3LjUgMTYwLjV0NjcuNSAxNjAuNXQxNjIuNSA2Ni41CnQxNjIuNSAtNjYuNXQ2Ny41IC0xNjAuNXpNMTE1MiAtOTZ2MTM3NmgtMTAyNHYtMTM3NnEwIC0xMyA5LjUgLTIyLjV0MjIuNSAtOS41aDk2MHExMyAwIDIyLjUgOS41dDkuNSAyMi41ek0xMjgwIDEzNzZ2LTE0NzJxMCAtNjYgLTQ3IC0xMTN0LTExMyAtNDdoLTk2MHEtNjYgMCAtMTEzIDQ3dC00NyAxMTN2MTQ3MnEwIDY2IDQ3IDExM3QxMTMgNDdoMzUydi05NnEwIC0xNCA5IC0yM3QyMyAtOWgxOTJxMTQgMCAyMyA5dDkgMjN2OTZoMzUyCnE2NiAwIDExMyAtNDd0NDcgLTExM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjJDMiIgdW5pY29kZT0iJiN4ZjJjMjsiIGhvcml6LWFkdi14PSIyMDQ4IiAKZD0iTTg5NiAzMjRxMCA1NCAtNy41IDEwMC41dC0yNC41IDkwdC01MSA2OC41dC04MSAyNXEtNjQgLTY0IC0xNTYgLTY0dC0xNTYgNjRxLTQ3IDAgLTgxIC0yNXQtNTEgLTY4LjV0LTI0LjUgLTkwdC03LjUgLTEwMC41cTAgLTU1IDMxLjUgLTkzLjV0NzUuNSAtMzguNWg0MjZxNDQgMCA3NS41IDM4LjV0MzEuNSA5My41ek03NjggNzY4cTAgODAgLTU2IDEzNnQtMTM2IDU2dC0xMzYgLTU2dC01NiAtMTM2dDU2IC0xMzZ0MTM2IC01NnQxMzYgNTYKdDU2IDEzNnpNMTc5MiAyODh2NjRxMCAxNCAtOSAyM3QtMjMgOWgtNzA0cS0xNCAwIC0yMyAtOXQtOSAtMjN2LTY0cTAgLTE0IDkgLTIzdDIzIC05aDcwNHExNCAwIDIzIDl0OSAyM3pNMTQwOCA1NDR2NjRxMCAxNCAtOSAyM3QtMjMgOWgtMzIwcS0xNCAwIC0yMyAtOXQtOSAtMjN2LTY0cTAgLTE0IDkgLTIzdDIzIC05aDMyMHExNCAwIDIzIDl0OSAyM3pNMTc5MiA1NDR2NjRxMCAxNCAtOSAyM3QtMjMgOWgtMTkycS0xNCAwIC0yMyAtOXQtOSAtMjMKdi02NHEwIC0xNCA5IC0yM3QyMyAtOWgxOTJxMTQgMCAyMyA5dDkgMjN6TTE3OTIgODAwdjY0cTAgMTQgLTkgMjN0LTIzIDloLTcwNHEtMTQgMCAtMjMgLTl0LTkgLTIzdi02NHEwIC0xNCA5IC0yM3QyMyAtOWg3MDRxMTQgMCAyMyA5dDkgMjN6TTEyOCAxMTUyaDE3OTJ2OTZxMCAxNCAtOSAyM3QtMjMgOWgtMTcyOHEtMTQgMCAtMjMgLTl0LTkgLTIzdi05NnpNMjA0OCAxMjQ4di0xMjE2cTAgLTY2IC00NyAtMTEzdC0xMTMgLTQ3aC0xNzI4CnEtNjYgMCAtMTEzIDQ3dC00NyAxMTN2MTIxNnEwIDY2IDQ3IDExM3QxMTMgNDdoMTcyOHE2NiAwIDExMyAtNDd0NDcgLTExM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjJDMyIgdW5pY29kZT0iJiN4ZjJjMzsiIGhvcml6LWFkdi14PSIyMDQ4IiAKZD0iTTg5NiAzMjRxMCAtNTUgLTMxLjUgLTkzLjV0LTc1LjUgLTM4LjVoLTQyNnEtNDQgMCAtNzUuNSAzOC41dC0zMS41IDkzLjVxMCA1NCA3LjUgMTAwLjV0MjQuNSA5MHQ1MSA2OC41dDgxIDI1cTY0IC02NCAxNTYgLTY0dDE1NiA2NHE0NyAwIDgxIC0yNXQ1MSAtNjguNXQyNC41IC05MHQ3LjUgLTEwMC41ek03NjggNzY4cTAgLTgwIC01NiAtMTM2dC0xMzYgLTU2dC0xMzYgNTZ0LTU2IDEzNnQ1NiAxMzZ0MTM2IDU2dDEzNiAtNTZ0NTYgLTEzNnoKTTE3OTIgMzUydi02NHEwIC0xNCAtOSAtMjN0LTIzIC05aC03MDRxLTE0IDAgLTIzIDl0LTkgMjN2NjRxMCAxNCA5IDIzdDIzIDloNzA0cTE0IDAgMjMgLTl0OSAtMjN6TTE0MDggNjA4di02NHEwIC0xNCAtOSAtMjN0LTIzIC05aC0zMjBxLTE0IDAgLTIzIDl0LTkgMjN2NjRxMCAxNCA5IDIzdDIzIDloMzIwcTE0IDAgMjMgLTl0OSAtMjN6TTE3OTIgNjA4di02NHEwIC0xNCAtOSAtMjN0LTIzIC05aC0xOTJxLTE0IDAgLTIzIDl0LTkgMjN2NjQKcTAgMTQgOSAyM3QyMyA5aDE5MnExNCAwIDIzIC05dDkgLTIzek0xNzkyIDg2NHYtNjRxMCAtMTQgLTkgLTIzdC0yMyAtOWgtNzA0cS0xNCAwIC0yMyA5dC05IDIzdjY0cTAgMTQgOSAyM3QyMyA5aDcwNHExNCAwIDIzIC05dDkgLTIzek0xOTIwIDMydjExMjBoLTE3OTJ2LTExMjBxMCAtMTMgOS41IC0yMi41dDIyLjUgLTkuNWgxNzI4cTEzIDAgMjIuNSA5LjV0OS41IDIyLjV6TTIwNDggMTI0OHYtMTIxNnEwIC02NiAtNDcgLTExM3QtMTEzIC00NwpoLTE3MjhxLTY2IDAgLTExMyA0N3QtNDcgMTEzdjEyMTZxMCA2NiA0NyAxMTN0MTEzIDQ3aDE3MjhxNjYgMCAxMTMgLTQ3dDQ3IC0xMTN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyQzQiIHVuaWNvZGU9IiYjeGYyYzQ7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xMjU1IDc0OXEwIDMxOCAtMTA1IDQ3NC41dC0zMzAgMTU2LjVxLTIyMiAwIC0zMjYgLTE1N3QtMTA0IC00NzRxMCAtMzE2IDEwNCAtNDcxLjV0MzI2IC0xNTUuNXE3NCAwIDEzMSAxN3EtMjIgNDMgLTM5IDczdC00NCA2NXQtNTMuNSA1Ni41dC02MyAzNnQtNzcuNSAxNC41cS00NiAwIC03OSAtMTZsLTQ5IDk3cTEwNSA5MSAyNzYgOTFxMTMyIDAgMjE1LjUgLTU0dDE1MC41IC0xNTVxNjcgMTQ5IDY3IDQwMnpNMTY0NSAxMTdoMTE3CnEzIC0yNyAtMiAtNjd0LTI2LjUgLTk1dC01OCAtMTAwLjV0LTEwNyAtNzh0LTE2Mi41IC0zMi41cS03MSAwIC0xMzAuNSAxOXQtMTA1LjUgNTZ0LTc5IDc4dC02NiA5NnEtOTcgLTI3IC0yMDUgLTI3cS0xNTAgMCAtMjkyLjUgNTh0LTI1MyAxNTguNXQtMTc4IDI0OXQtNjcuNSAzMTcuNXEwIDE3MCA2Ny41IDMxOS41dDE3OC41IDI1MC41dDI1My41IDE1OXQyOTEuNSA1OHExMjEgMCAyMzguNSAtMzZ0MjE3IC0xMDZ0MTc2IC0xNjQuNQp0MTE5LjUgLTIxOXQ0MyAtMjYxLjVxMCAtMTkwIC04MC41IC0zNDcuNXQtMjE4LjUgLTI2NC41cTQ3IC03MCA5My41IC0xMDYuNXQxMDQuNSAtMzYuNXE2MSAwIDk0IDM3LjV0MzggODUuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjJDNSIgdW5pY29kZT0iJiN4ZjJjNTsiIGhvcml6LWFkdi14PSIyMzA0IiAKZD0iTTQ1MyAtMTAxcTAgLTIxIC0xNiAtMzcuNXQtMzcgLTE2LjVxLTEgMCAtMTMgM3EtNjMgMTUgLTE2MiAxNDBxLTIyNSAyODQgLTIyNSA2NzZxMCAzNDEgMjEzIDYxNHEzOSA1MSA5NSAxMDMuNXQ5NCA1Mi41cTE5IDAgMzUgLTEzLjV0MTYgLTMyLjVxMCAtMjcgLTYzIC05MHEtOTggLTEwMiAtMTQ3IC0xODRxLTExOSAtMTk5IC0xMTkgLTQ0OXEwIC0yODEgMTIzIC00OTFxNTAgLTg1IDEzNiAtMTczcTIgLTMgMTQuNSAtMTZ0MTkuNSAtMjEKdDE3IC0yMC41dDE0LjUgLTIzLjV0NC41IC0yMXpNMTc5NiAzM3EwIC0yOSAtMTcuNSAtNDguNXQtNDYuNSAtMTkuNWgtMTA4MXEtMjYgMCAtNDUgMTl0LTE5IDQ1cTAgMjkgMTcuNSA0OC41dDQ2LjUgMTkuNWgxMDgxcTI2IDAgNDUgLTE5dDE5IC00NXpNMTU4MSA2NDRxMCAtMTM0IC02NyAtMjMzcS0yNSAtMzggLTY5LjUgLTc4LjV0LTgzLjUgLTYwLjVxLTE2IC0xMCAtMjcgLTEwcS03IDAgLTE1IDZ0LTggMTJxMCA5IDE5IDMwdDQyIDQ2CnQ0MiA2Ny41dDE5IDg4LjVxMCA3NiAtMzUgMTMwcS0yOSA0MiAtNDYgNDJxLTMgMCAtMyAtNXEwIC0xMiA3LjUgLTM1LjV0Ny41IC0zNi41cTAgLTIyIC0yMS41IC0zNXQtNDQuNSAtMTNxLTY2IDAgLTY2IDc2cTAgMTUgMS41IDQ0dDEuNSA0NHEwIDI1IC0xMCA0NnEtMTMgMjUgLTQyIDUzLjV0LTUxIDI4LjVxLTUgMCAtNyAtMC41dC0zLjUgLTIuNXQtMS41IC02cTAgLTIgMTYgLTI2dDE2IC01NHEwIC0zNyAtMTkgLTY4dC00NiAtNTQKdC01My41IC00NnQtNDUuNSAtNTR0LTE5IC02OHEwIC05OCA0MiAtMTYwcTI5IC00MyA3OSAtNjNxMTYgLTUgMTcgLTEwcTEgLTIgMSAtNXEwIC0xNiAtMTggLTE2cS02IDAgLTMzIDExcS0xMTkgNDMgLTE5NSAxMzkuNXQtNzYgMjE4LjVxMCA1NSAyNC41IDExNS41dDYwIDExNXQ3MC41IDEwOC41dDU5LjUgMTEzLjV0MjQuNSAxMTEuNXEwIDUzIC0yNSA5NHEtMjkgNDggLTU2IDY0cS0xOSA5IC0xOSAyMXEwIDIwIDQxIDIwcTUwIDAgMTEwIC0yOQpxNDEgLTE5IDcxIC00NC41dDQ5LjUgLTUxdDMzLjUgLTYyLjV0MjIgLTY5dDE2IC04MHEwIC0xIDMgLTE3LjV0NC41IC0yNXQ1LjUgLTI1dDkgLTI3dDExIC0yMS41dDE0LjUgLTE2LjV0MTguNSAtNS41cTIzIDAgMzcgMTR0MTQgMzdxMCAyNSAtMjAgNjd0LTIwIDUydDEwIDEwcTI3IDAgOTMgLTcwcTcyIC03NiAxMDIuNSAtMTU2dDMwLjUgLTE4NnpNMjMwNCA2MTVxMCAtMjc0IC0xMzggLTUwM3EtMTkgLTMyIC00OCAtNzJ0LTY4IC04Ni41CnQtODEgLTc3dC03NCAtMzAuNXEtMTYgMCAtMzEgMTUuNXQtMTUgMzEuNXEwIDE1IDI5IDUwLjV0NjguNSA3N3Q0OC41IDUyLjVxMTgzIDIzMCAxODMgNTMxcTAgMTMxIC0yMC41IDIzNXQtNzIuNSAyMTFxLTU4IDExOSAtMTYzIDIyOHEtMiAzIC0xMyAxMy41dC0xNi41IDE2LjV0LTE1IDE3LjV0LTE1IDIwdC05LjUgMTguNXQtNCAxOXEwIDE5IDE2IDM1LjV0MzUgMTYuNXE3MCAwIDE5NiAtMTY5cTk4IC0xMzEgMTQ2IC0yNzN0NjAgLTMxNApxMiAtNDIgMiAtNjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyQzYiIHVuaWNvZGU9IiYjeGYyYzY7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xMTg5IDIyOWwxNDcgNjkzcTkgNDQgLTEwLjUgNjN0LTUxLjUgN2wtODY0IC0zMzNxLTI5IC0xMSAtMzkuNSAtMjV0LTIuNSAtMjYuNXQzMiAtMTkuNWwyMjEgLTY5bDUxMyAzMjNxMjEgMTQgMzIgNnE3IC01IC00IC0xNWwtNDE1IC0zNzV2MHYwbC0xNiAtMjI4cTIzIDAgNDUgMjJsMTA4IDEwNGwyMjQgLTE2NXE2NCAtMzYgODEgMzh6TTE3OTIgNjQwcTAgLTE4MiAtNzEgLTM0OHQtMTkxIC0yODZ0LTI4NiAtMTkxdC0zNDggLTcxCnQtMzQ4IDcxdC0yODYgMTkxdC0xOTEgMjg2dC03MSAzNDh0NzEgMzQ4dDE5MSAyODZ0Mjg2IDE5MXQzNDggNzF0MzQ4IC03MXQyODYgLTE5MXQxOTEgLTI4NnQ3MSAtMzQ4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMkM3IiB1bmljb2RlPSImI3hmMmM3OyIgaG9yaXotYWR2LXg9IjEwMjQiIApkPSJNNjQwIDE5MnEwIC04MCAtNTYgLTEzNnQtMTM2IC01NnQtMTM2IDU2dC01NiAxMzZxMCA2MCAzNSAxMTB0OTMgNzF2OTA3aDEyOHYtOTA3cTU4IC0yMSA5MyAtNzF0MzUgLTExMHpNNzY4IDE5MnEwIDc3IC0zNCAxNDR0LTk0IDExMnY3NjhxMCA4MCAtNTYgMTM2dC0xMzYgNTZ0LTEzNiAtNTZ0LTU2IC0xMzZ2LTc2OHEtNjAgLTQ1IC05NCAtMTEydC0zNCAtMTQ0cTAgLTEzMyA5My41IC0yMjYuNXQyMjYuNSAtOTMuNXQyMjYuNSA5My41CnQ5My41IDIyNi41ek04OTYgMTkycTAgLTE4NSAtMTMxLjUgLTMxNi41dC0zMTYuNSAtMTMxLjV0LTMxNi41IDEzMS41dC0xMzEuNSAzMTYuNXEwIDE4MiAxMjggMzEzdjcxMXEwIDEzMyA5My41IDIyNi41dDIyNi41IDkzLjV0MjI2LjUgLTkzLjV0OTMuNSAtMjI2LjV2LTcxMXExMjggLTEzMSAxMjggLTMxM3pNMTAyNCA3Njh2LTEyOGgtMTkydjEyOGgxOTJ6TTEwMjQgMTAyNHYtMTI4aC0xOTJ2MTI4aDE5MnpNMTAyNCAxMjgwdi0xMjhoLTE5Mgp2MTI4aDE5MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjJDOCIgdW5pY29kZT0iJiN4ZjJjODsiIGhvcml6LWFkdi14PSIxMDI0IiAKZD0iTTY0MCAxOTJxMCAtODAgLTU2IC0xMzZ0LTEzNiAtNTZ0LTEzNiA1NnQtNTYgMTM2cTAgNjAgMzUgMTEwdDkzIDcxdjY1MWgxMjh2LTY1MXE1OCAtMjEgOTMgLTcxdDM1IC0xMTB6TTc2OCAxOTJxMCA3NyAtMzQgMTQ0dC05NCAxMTJ2NzY4cTAgODAgLTU2IDEzNnQtMTM2IDU2dC0xMzYgLTU2dC01NiAtMTM2di03NjhxLTYwIC00NSAtOTQgLTExMnQtMzQgLTE0NHEwIC0xMzMgOTMuNSAtMjI2LjV0MjI2LjUgLTkzLjV0MjI2LjUgOTMuNQp0OTMuNSAyMjYuNXpNODk2IDE5MnEwIC0xODUgLTEzMS41IC0zMTYuNXQtMzE2LjUgLTEzMS41dC0zMTYuNSAxMzEuNXQtMTMxLjUgMzE2LjVxMCAxODIgMTI4IDMxM3Y3MTFxMCAxMzMgOTMuNSAyMjYuNXQyMjYuNSA5My41dDIyNi41IC05My41dDkzLjUgLTIyNi41di03MTFxMTI4IC0xMzEgMTI4IC0zMTN6TTEwMjQgNzY4di0xMjhoLTE5MnYxMjhoMTkyek0xMDI0IDEwMjR2LTEyOGgtMTkydjEyOGgxOTJ6TTEwMjQgMTI4MHYtMTI4aC0xOTIKdjEyOGgxOTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyQzkiIHVuaWNvZGU9IiYjeGYyYzk7IiBob3Jpei1hZHYteD0iMTAyNCIgCmQ9Ik02NDAgMTkycTAgLTgwIC01NiAtMTM2dC0xMzYgLTU2dC0xMzYgNTZ0LTU2IDEzNnEwIDYwIDM1IDExMHQ5MyA3MXYzOTVoMTI4di0zOTVxNTggLTIxIDkzIC03MXQzNSAtMTEwek03NjggMTkycTAgNzcgLTM0IDE0NHQtOTQgMTEydjc2OHEwIDgwIC01NiAxMzZ0LTEzNiA1NnQtMTM2IC01NnQtNTYgLTEzNnYtNzY4cS02MCAtNDUgLTk0IC0xMTJ0LTM0IC0xNDRxMCAtMTMzIDkzLjUgLTIyNi41dDIyNi41IC05My41dDIyNi41IDkzLjUKdDkzLjUgMjI2LjV6TTg5NiAxOTJxMCAtMTg1IC0xMzEuNSAtMzE2LjV0LTMxNi41IC0xMzEuNXQtMzE2LjUgMTMxLjV0LTEzMS41IDMxNi41cTAgMTgyIDEyOCAzMTN2NzExcTAgMTMzIDkzLjUgMjI2LjV0MjI2LjUgOTMuNXQyMjYuNSAtOTMuNXQ5My41IC0yMjYuNXYtNzExcTEyOCAtMTMxIDEyOCAtMzEzek0xMDI0IDc2OHYtMTI4aC0xOTJ2MTI4aDE5MnpNMTAyNCAxMDI0di0xMjhoLTE5MnYxMjhoMTkyek0xMDI0IDEyODB2LTEyOGgtMTkyCnYxMjhoMTkyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMkNBIiB1bmljb2RlPSImI3hmMmNhOyIgaG9yaXotYWR2LXg9IjEwMjQiIApkPSJNNjQwIDE5MnEwIC04MCAtNTYgLTEzNnQtMTM2IC01NnQtMTM2IDU2dC01NiAxMzZxMCA2MCAzNSAxMTB0OTMgNzF2MTM5aDEyOHYtMTM5cTU4IC0yMSA5MyAtNzF0MzUgLTExMHpNNzY4IDE5MnEwIDc3IC0zNCAxNDR0LTk0IDExMnY3NjhxMCA4MCAtNTYgMTM2dC0xMzYgNTZ0LTEzNiAtNTZ0LTU2IC0xMzZ2LTc2OHEtNjAgLTQ1IC05NCAtMTEydC0zNCAtMTQ0cTAgLTEzMyA5My41IC0yMjYuNXQyMjYuNSAtOTMuNXQyMjYuNSA5My41CnQ5My41IDIyNi41ek04OTYgMTkycTAgLTE4NSAtMTMxLjUgLTMxNi41dC0zMTYuNSAtMTMxLjV0LTMxNi41IDEzMS41dC0xMzEuNSAzMTYuNXEwIDE4MiAxMjggMzEzdjcxMXEwIDEzMyA5My41IDIyNi41dDIyNi41IDkzLjV0MjI2LjUgLTkzLjV0OTMuNSAtMjI2LjV2LTcxMXExMjggLTEzMSAxMjggLTMxM3pNMTAyNCA3Njh2LTEyOGgtMTkydjEyOGgxOTJ6TTEwMjQgMTAyNHYtMTI4aC0xOTJ2MTI4aDE5MnpNMTAyNCAxMjgwdi0xMjhoLTE5Mgp2MTI4aDE5MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjJDQiIgdW5pY29kZT0iJiN4ZjJjYjsiIGhvcml6LWFkdi14PSIxMDI0IiAKZD0iTTY0MCAxOTJxMCAtODAgLTU2IC0xMzZ0LTEzNiAtNTZ0LTEzNiA1NnQtNTYgMTM2cTAgNzkgNTYgMTM1LjV0MTM2IDU2LjV0MTM2IC01Ni41dDU2IC0xMzUuNXpNNzY4IDE5MnEwIDc3IC0zNCAxNDR0LTk0IDExMnY3NjhxMCA4MCAtNTYgMTM2dC0xMzYgNTZ0LTEzNiAtNTZ0LTU2IC0xMzZ2LTc2OHEtNjAgLTQ1IC05NCAtMTEydC0zNCAtMTQ0cTAgLTEzMyA5My41IC0yMjYuNXQyMjYuNSAtOTMuNXQyMjYuNSA5My41dDkzLjUgMjI2LjV6Ck04OTYgMTkycTAgLTE4NSAtMTMxLjUgLTMxNi41dC0zMTYuNSAtMTMxLjV0LTMxNi41IDEzMS41dC0xMzEuNSAzMTYuNXEwIDE4MiAxMjggMzEzdjcxMXEwIDEzMyA5My41IDIyNi41dDIyNi41IDkzLjV0MjI2LjUgLTkzLjV0OTMuNSAtMjI2LjV2LTcxMXExMjggLTEzMSAxMjggLTMxM3pNMTAyNCA3Njh2LTEyOGgtMTkydjEyOGgxOTJ6TTEwMjQgMTAyNHYtMTI4aC0xOTJ2MTI4aDE5MnpNMTAyNCAxMjgwdi0xMjhoLTE5MnYxMjhoMTkyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMkNDIiB1bmljb2RlPSImI3hmMmNjOyIgaG9yaXotYWR2LXg9IjE5MjAiIApkPSJNMTQzMyAxMjg3cTEwIC0xMCAxMCAtMjN0LTEwIC0yM2wtNjI2IC02MjZxLTEwIC0xMCAtMjMgLTEwdC0yMyAxMGwtODIgODJxLTEwIDEwIC0xMCAyM3QxMCAyM2w0NCA0NHEtNzIgOTEgLTgxLjUgMjA3dDQ2LjUgMjE1cS03NCA3MSAtMTc2IDcxcS0xMDYgMCAtMTgxIC03NXQtNzUgLTE4MXYtMTI4MGgtMjU2djEyODBxMCAxMDQgNDAuNSAxOTguNXQxMDkuNSAxNjMuNXQxNjMuNSAxMDkuNXQxOTguNSA0MC41cTEwNiAwIDIwMSAtNDEKdDE2NiAtMTE1cTk0IDM5IDE5NyAyNC41dDE4NSAtNzkuNWw0NCA0NHExMCAxMCAyMyAxMHQyMyAtMTB6TTEzNDQgMTAyNHEyNiAwIDQ1IC0xOXQxOSAtNDV0LTE5IC00NXQtNDUgLTE5dC00NSAxOXQtMTkgNDV0MTkgNDV0NDUgMTl6TTE2MDAgODk2cS0yNiAwIC00NSAxOXQtMTkgNDV0MTkgNDV0NDUgMTl0NDUgLTE5dDE5IC00NXQtMTkgLTQ1dC00NSAtMTl6TTE4NTYgMTAyNHEyNiAwIDQ1IC0xOXQxOSAtNDV0LTE5IC00NXQtNDUgLTE5CnQtNDUgMTl0LTE5IDQ1dDE5IDQ1dDQ1IDE5ek0xMjE2IDg5NnEyNiAwIDQ1IC0xOXQxOSAtNDV0LTE5IC00NXQtNDUgLTE5dC00NSAxOXQtMTkgNDV0MTkgNDV0NDUgMTl6TTE0MDggODMycTAgMjYgMTkgNDV0NDUgMTl0NDUgLTE5dDE5IC00NXQtMTkgLTQ1dC00NSAtMTl0LTQ1IDE5dC0xOSA0NXpNMTcyOCA4OTZxMjYgMCA0NSAtMTl0MTkgLTQ1dC0xOSAtNDV0LTQ1IC0xOXQtNDUgMTl0LTE5IDQ1dDE5IDQ1dDQ1IDE5ek0xMDg4IDc2OApxMjYgMCA0NSAtMTl0MTkgLTQ1dC0xOSAtNDV0LTQ1IC0xOXQtNDUgMTl0LTE5IDQ1dDE5IDQ1dDQ1IDE5ek0xMzQ0IDY0MHEtMjYgMCAtNDUgMTl0LTE5IDQ1dDE5IDQ1dDQ1IDE5dDQ1IC0xOXQxOSAtNDV0LTE5IC00NXQtNDUgLTE5ek0xNjAwIDc2OHEyNiAwIDQ1IC0xOXQxOSAtNDV0LTE5IC00NXQtNDUgLTE5dC00NSAxOXQtMTkgNDV0MTkgNDV0NDUgMTl6TTEyMTYgNTEycS0yNiAwIC00NSAxOXQtMTkgNDV0MTkgNDV0NDUgMTl0NDUgLTE5CnQxOSAtNDV0LTE5IC00NXQtNDUgLTE5ek0xNDcyIDY0MHEyNiAwIDQ1IC0xOXQxOSAtNDV0LTE5IC00NXQtNDUgLTE5dC00NSAxOXQtMTkgNDV0MTkgNDV0NDUgMTl6TTEwODggNTEycTI2IDAgNDUgLTE5dDE5IC00NXQtMTkgLTQ1dC00NSAtMTl0LTQ1IDE5dC0xOSA0NXQxOSA0NXQ0NSAxOXpNMTM0NCA1MTJxMjYgMCA0NSAtMTl0MTkgLTQ1dC0xOSAtNDV0LTQ1IC0xOXQtNDUgMTl0LTE5IDQ1dDE5IDQ1dDQ1IDE5ek0xMjE2IDM4NApxMjYgMCA0NSAtMTl0MTkgLTQ1dC0xOSAtNDV0LTQ1IC0xOXQtNDUgMTl0LTE5IDQ1dDE5IDQ1dDQ1IDE5ek0xMDg4IDI1NnEyNiAwIDQ1IC0xOXQxOSAtNDV0LTE5IC00NXQtNDUgLTE5dC00NSAxOXQtMTkgNDV0MTkgNDV0NDUgMTl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyQ0QiIHVuaWNvZGU9IiYjeGYyY2Q7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xNjY0IDQ0OHYtMTkycTAgLTE2OSAtMTI4IC0yODZ2LTE5NHEwIC0xNCAtOSAtMjN0LTIzIC05aC02NHEtMTQgMCAtMjMgOXQtOSAyM3YxMThxLTYzIC0yMiAtMTI4IC0yMmgtNzY4cS02NSAwIC0xMjggMjJ2LTExMHEwIC0xNyAtOS41IC0yOC41dC0yMi41IC0xMS41aC02NHEtMTMgMCAtMjIuNSAxMS41dC05LjUgMjguNXYxODZxLTEyOCAxMTcgLTEyOCAyODZ2MTkyaDE1MzZ6TTcwNCA4NjRxMCAtMTQgLTkgLTIzdC0yMyAtOXQtMjMgOQp0LTkgMjN0OSAyM3QyMyA5dDIzIC05dDkgLTIzek03NjggOTI4cTAgLTE0IC05IC0yM3QtMjMgLTl0LTIzIDl0LTkgMjN0OSAyM3QyMyA5dDIzIC05dDkgLTIzek03MDQgOTkycTAgLTE0IC05IC0yM3QtMjMgLTl0LTIzIDl0LTkgMjN0OSAyM3QyMyA5dDIzIC05dDkgLTIzek04MzIgOTkycTAgLTE0IC05IC0yM3QtMjMgLTl0LTIzIDl0LTkgMjN0OSAyM3QyMyA5dDIzIC05dDkgLTIzek03NjggMTA1NnEwIC0xNCAtOSAtMjN0LTIzIC05dC0yMyA5CnQtOSAyM3Q5IDIzdDIzIDl0MjMgLTl0OSAtMjN6TTcwNCAxMTIwcTAgLTE0IC05IC0yM3QtMjMgLTl0LTIzIDl0LTkgMjN0OSAyM3QyMyA5dDIzIC05dDkgLTIzek0xNzkyIDYwOHYtNjRxMCAtMTQgLTkgLTIzdC0yMyAtOWgtMTcyOHEtMTQgMCAtMjMgOXQtOSAyM3Y2NHEwIDE0IDkgMjN0MjMgOWg5NnY2NDBxMCAxMDYgNzUgMTgxdDE4MSA3NXExMDggMCAxODQgLTc4cTQ2IDE5IDk4IDEydDkzIC0zOWwyMiAyMnExMSAxMSAyMiAwbDQyIC00MgpxMTEgLTExIDAgLTIybC0zMTQgLTMxNHEtMTEgLTExIC0yMiAwbC00MiA0MnEtMTEgMTEgMCAyMmwyMiAyMnEtMzYgNDYgLTQwLjUgMTA0dDIzLjUgMTA4cS0zNyAzNSAtODggMzVxLTUzIDAgLTkwLjUgLTM3LjV0LTM3LjUgLTkwLjV2LTY0MGgxNTA0cTE0IDAgMjMgLTl0OSAtMjN6TTg5NiAxMDU2cTAgLTE0IC05IC0yM3QtMjMgLTl0LTIzIDl0LTkgMjN0OSAyM3QyMyA5dDIzIC05dDkgLTIzek04MzIgMTEyMHEwIC0xNCAtOSAtMjN0LTIzIC05CnQtMjMgOXQtOSAyM3Q5IDIzdDIzIDl0MjMgLTl0OSAtMjN6TTc2OCAxMTg0cTAgLTE0IC05IC0yM3QtMjMgLTl0LTIzIDl0LTkgMjN0OSAyM3QyMyA5dDIzIC05dDkgLTIzek05NjAgMTEyMHEwIC0xNCAtOSAtMjN0LTIzIC05dC0yMyA5dC05IDIzdDkgMjN0MjMgOXQyMyAtOXQ5IC0yM3pNODk2IDExODRxMCAtMTQgLTkgLTIzdC0yMyAtOXQtMjMgOXQtOSAyM3Q5IDIzdDIzIDl0MjMgLTl0OSAtMjN6TTgzMiAxMjQ4cTAgLTE0IC05IC0yMwp0LTIzIC05dC0yMyA5dC05IDIzdDkgMjN0MjMgOXQyMyAtOXQ5IC0yM3pNMTAyNCAxMTg0cTAgLTE0IC05IC0yM3QtMjMgLTl0LTIzIDl0LTkgMjN0OSAyM3QyMyA5dDIzIC05dDkgLTIzek05NjAgMTI0OHEwIC0xNCAtOSAtMjN0LTIzIC05dC0yMyA5dC05IDIzdDkgMjN0MjMgOXQyMyAtOXQ5IC0yM3pNMTA4OCAxMjQ4cTAgLTE0IC05IC0yM3QtMjMgLTl0LTIzIDl0LTkgMjN0OSAyM3QyMyA5dDIzIC05dDkgLTIzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMkNFIiB1bmljb2RlPSImI3hmMmNlOyIgCmQ9Ik05OTQgMzQ0cTAgLTg2IC0xNyAtMTk3cS0zMSAtMjE1IC01NSAtMzEzcS0yMiAtOTAgLTE1MiAtOTB0LTE1MiA5MHEtMjQgOTggLTU1IDMxM3EtMTcgMTEwIC0xNyAxOTdxMCAxNjggMjI0IDE2OHQyMjQgLTE2OHpNMTUzNiA3NjhxMCAtMjQwIC0xMzQgLTQzNHQtMzUwIC0yODBxLTggLTMgLTE1IDN0LTYgMTVxNyA0OCAxMCA2NnE0IDMyIDYgNDdxMSA5IDkgMTJxMTU5IDgxIDI1NS41IDIzNHQ5Ni41IDMzN3EwIDE4MCAtOTEgMzMwLjUKdC0yNDcgMjM0LjV0LTMzNyA3NHEtMTI0IC03IC0yMzcgLTYxdC0xOTMuNSAtMTQwLjV0LTEyOCAtMjAydC00Ni41IC0yNDAuNXExIC0xODQgOTkgLTMzNi41dDI1NyAtMjMxLjVxNyAtMyA5IC0xMnEzIC0yMSA2IC00NXExIC05IDUgLTMyLjV0NiAtMzUuNXExIC05IC02LjUgLTE1dC0xNS41IC0ycS0xNDggNTggLTI2MSAxNjkuNXQtMTczLjUgMjY0dC01Mi41IDMxOS41cTcgMTQzIDY2IDI3My41dDE1NC41IDIyN3QyMjUgMTU3LjV0MjcyLjUgNzAKcTE2NCAxMCAzMTUuNSAtNDYuNXQyNjEgLTE2MC41dDE3NSAtMjUwLjV0NjUuNSAtMzA4LjV6TTk5NCA4MDBxMCAtOTMgLTY1LjUgLTE1OC41dC0xNTguNSAtNjUuNXQtMTU4LjUgNjUuNXQtNjUuNSAxNTguNXQ2NS41IDE1OC41dDE1OC41IDY1LjV0MTU4LjUgLTY1LjV0NjUuNSAtMTU4LjV6TTEyODIgNzY4cTAgLTEyMiAtNTMuNSAtMjI4LjV0LTE0Ni41IC0xNzcuNXEtOCAtNiAtMTYgLTJ0LTEwIDE0cS02IDUyIC0yOSA5MnEtNyAxMCAzIDIwCnE1OCA1NCA5MSAxMjd0MzMgMTU1cTAgMTExIC01OC41IDIwNHQtMTU3LjUgMTQxLjV0LTIxMiAzNi41cS0xMzMgLTE1IC0yMjkgLTExM3QtMTA5IC0yMzFxLTEwIC05MiAyMy41IC0xNzZ0OTguNSAtMTQ0cTEwIC0xMCAzIC0yMHEtMjQgLTQxIC0yOSAtOTNxLTIgLTkgLTEwIC0xM3QtMTYgMnEtOTUgNzQgLTE0OC41IDE4M3QtNTEuNSAyMzRxMyAxMzEgNjkgMjQ0dDE3NyAxODEuNXQyNDEgNzQuNXExNDQgNyAyNjggLTYwdDE5Ni41IC0xODcuNQp0NzIuNSAtMjYzLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyRDAiIHVuaWNvZGU9IiYjeGYyZDA7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0yNTYgMTI4aDEyODB2NzY4aC0xMjgwdi03Njh6TTE3OTIgMTI0OHYtMTIxNnEwIC02NiAtNDcgLTExM3QtMTEzIC00N2gtMTQ3MnEtNjYgMCAtMTEzIDQ3dC00NyAxMTN2MTIxNnEwIDY2IDQ3IDExM3QxMTMgNDdoMTQ3MnE2NiAwIDExMyAtNDd0NDcgLTExM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjJEMSIgdW5pY29kZT0iJiN4ZjJkMTsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTE3OTIgMjI0di0xOTJxMCAtNjYgLTQ3IC0xMTN0LTExMyAtNDdoLTE0NzJxLTY2IDAgLTExMyA0N3QtNDcgMTEzdjE5MnEwIDY2IDQ3IDExM3QxMTMgNDdoMTQ3MnE2NiAwIDExMyAtNDd0NDcgLTExM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjJEMiIgdW5pY29kZT0iJiN4ZjJkMjsiIGhvcml6LWFkdi14PSIyMDQ4IiAKZD0iTTI1NiAwaDc2OHY1MTJoLTc2OHYtNTEyek0xMjgwIDUxMmg1MTJ2NzY4aC03Njh2LTI1Nmg5NnE2NiAwIDExMyAtNDd0NDcgLTExM3YtMzUyek0yMDQ4IDEzNzZ2LTk2MHEwIC02NiAtNDcgLTExM3QtMTEzIC00N2gtNjA4di0zNTJxMCAtNjYgLTQ3IC0xMTN0LTExMyAtNDdoLTk2MHEtNjYgMCAtMTEzIDQ3dC00NyAxMTN2OTYwcTAgNjYgNDcgMTEzdDExMyA0N2g2MDh2MzUycTAgNjYgNDcgMTEzdDExMyA0N2g5NjBxNjYgMCAxMTMgLTQ3CnQ0NyAtMTEzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMkQzIiB1bmljb2RlPSImI3hmMmQzOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTE3NSAyMTVsMTQ2IDE0NnExMCAxMCAxMCAyM3QtMTAgMjNsLTIzMyAyMzNsMjMzIDIzM3ExMCAxMCAxMCAyM3QtMTAgMjNsLTE0NiAxNDZxLTEwIDEwIC0yMyAxMHQtMjMgLTEwbC0yMzMgLTIzM2wtMjMzIDIzM3EtMTAgMTAgLTIzIDEwdC0yMyAtMTBsLTE0NiAtMTQ2cS0xMCAtMTAgLTEwIC0yM3QxMCAtMjNsMjMzIC0yMzNsLTIzMyAtMjMzcS0xMCAtMTAgLTEwIC0yM3QxMCAtMjNsMTQ2IC0xNDZxMTAgLTEwIDIzIC0xMHQyMyAxMApsMjMzIDIzM2wyMzMgLTIzM3ExMCAtMTAgMjMgLTEwdDIzIDEwek0xNzkyIDEyNDh2LTEyMTZxMCAtNjYgLTQ3IC0xMTN0LTExMyAtNDdoLTE0NzJxLTY2IDAgLTExMyA0N3QtNDcgMTEzdjEyMTZxMCA2NiA0NyAxMTN0MTEzIDQ3aDE0NzJxNjYgMCAxMTMgLTQ3dDQ3IC0xMTN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyRDQiIHVuaWNvZGU9IiYjeGYyZDQ7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xMjU3IDQyNWwtMTQ2IC0xNDZxLTEwIC0xMCAtMjMgLTEwdC0yMyAxMGwtMTY5IDE2OWwtMTY5IC0xNjlxLTEwIC0xMCAtMjMgLTEwdC0yMyAxMGwtMTQ2IDE0NnEtMTAgMTAgLTEwIDIzdDEwIDIzbDE2OSAxNjlsLTE2OSAxNjlxLTEwIDEwIC0xMCAyM3QxMCAyM2wxNDYgMTQ2cTEwIDEwIDIzIDEwdDIzIC0xMGwxNjkgLTE2OWwxNjkgMTY5cTEwIDEwIDIzIDEwdDIzIC0xMGwxNDYgLTE0NnExMCAtMTAgMTAgLTIzdC0xMCAtMjMKbC0xNjkgLTE2OWwxNjkgLTE2OXExMCAtMTAgMTAgLTIzdC0xMCAtMjN6TTI1NiAxMjhoMTI4MHYxMDI0aC0xMjgwdi0xMDI0ek0xNzkyIDEyNDh2LTEyMTZxMCAtNjYgLTQ3IC0xMTN0LTExMyAtNDdoLTE0NzJxLTY2IDAgLTExMyA0N3QtNDcgMTEzdjEyMTZxMCA2NiA0NyAxMTN0MTEzIDQ3aDE0NzJxNjYgMCAxMTMgLTQ3dDQ3IC0xMTN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyRDUiIHVuaWNvZGU9IiYjeGYyZDU7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xMDcwIDM1OGwzMDYgNTY0aC02NTRsLTMwNiAtNTY0aDY1NHpNMTc5MiA2NDBxMCAtMTgyIC03MSAtMzQ4dC0xOTEgLTI4NnQtMjg2IC0xOTF0LTM0OCAtNzF0LTM0OCA3MXQtMjg2IDE5MXQtMTkxIDI4NnQtNzEgMzQ4dDcxIDM0OHQxOTEgMjg2dDI4NiAxOTF0MzQ4IDcxdDM0OCAtNzF0Mjg2IC0xOTF0MTkxIC0yODZ0NzEgLTM0OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjJENiIgdW5pY29kZT0iJiN4ZjJkNjsiIGhvcml6LWFkdi14PSIxNzk0IiAKZD0iTTEyOTEgMTA2MHEtMTUgMTcgLTM1IDguNXQtMjYgLTI4LjV0NSAtMzhxMTQgLTE3IDQwIC0xNC41dDM0IDIwLjV0LTE4IDUyek04OTUgODE0cS04IC04IC0xOS41IC04dC0xOC41IDhxLTggOCAtOCAxOXQ4IDE4cTcgOCAxOC41IDh0MTkuNSAtOHE3IC03IDcgLTE4dC03IC0xOXpNMTA2MCA3NDBsLTM1IC0zNXEtMTIgLTEzIC0yOS41IC0xM3QtMzAuNSAxM2wtMzggMzhxLTEyIDEzIC0xMiAzMHQxMiAzMGwzNSAzNXExMiAxMiAyOS41IDEyCnQzMC41IC0xMmwzOCAtMzlxMTIgLTEyIDEyIC0yOS41dC0xMiAtMjkuNXpNOTUxIDg3MHEtNyAtOCAtMTguNSAtOHQtMTkuNSA4cS03IDggLTcgMTl0NyAxOXE4IDggMTkgOHQxOSAtOHQ4IC0xOXQtOCAtMTl6TTEzNTQgOTY4cS0zNCAtNjQgLTEwNy41IC04NS41dC0xMjcuNSAxNi41cS0zOCAyOCAtNjEgNjYuNXQtMjEgODcuNXQzOSA5MnQ3NS41IDUzdDcwLjUgLTV0NzAgLTUxcTIgLTIgMTMgLTEyLjV0MTQuNSAtMTMuNXQxMyAtMTMuNQp0MTIuNSAtMTUuNXQxMCAtMTUuNXQ4LjUgLTE4dDQgLTE4LjV0MSAtMjF0LTUgLTIydC05LjUgLTI0ek0xNTU1IDQ4NnEzIDIwIC04LjUgMzQuNXQtMjcuNSAyMS41dC0zMyAxN3QtMjMgMjBxLTQwIDcxIC04NCA5OC41dC0xMTMgMTEuNXExOSAxMyA0MCAxOC41dDMzIDQuNWwxMiAtMXEyIDQ1IC0zNCA5MHE2IDIwIDYuNSA0MC41dC0yLjUgMzAuNWwtMyAxMHE0MyAyNCA3MSA2NXQzNCA5MXExMCA4NCAtNDMgMTUwLjV0LTEzNyA3Ni41CnEtNjAgNyAtMTE0IC0xOC41dC04MiAtNzQuNXEtMzAgLTUxIC0zMy41IC0xMDF0MTQuNSAtODd0NDMuNSAtNjR0NTYuNSAtNDJxLTQ1IDQgLTg4IDM2dC01NyA4OHEtMjggMTA4IDMyIDIyMnEtMTYgMjEgLTI5IDMycS01MCAwIC04OSAtMTlxMTkgMjQgNDIgMzd0MzYgMTRsMTMgMXEwIDUwIC0xMyA3OHEtMTAgMjEgLTMyLjUgMjguNXQtNDcgLTMuNXQtMzcuNSAtNDBxMiA0IDQgN3EtNyAtMjggLTYuNSAtNzUuNXQxOSAtMTE3dDQ4LjUgLTEyMi41CnEtMjUgLTE0IC00NyAtMzZxLTM1IC0xNiAtODUuNSAtNzAuNXQtODQuNSAtMTAxLjVsLTMzIC00NnEtOTAgLTM0IC0xODEgLTEyNS41dC03NSAtMTYyLjVxMSAtMTYgMTEgLTI3cS0xNSAtMTIgLTMwIC0zMHEtMjEgLTI1IC0yMSAtNTR0MjEuNSAtNDB0NjMuNSA2cTQxIDE5IDc3IDQ5LjV0NTUgNjAuNXEtMiAyIC02LjUgNXQtMjAuNSA3LjV0LTMzIDMuNXEyMyA1IDUxIDEyLjV0NDAgMTB0MjcuNSA2dDI2IDR0MjMuNSAwLjVxMTQgLTcgMjIgMzQKcTcgMzcgNyA5MHEwIDEwMiAtNDAgMTUwcTEwNiAtMTAzIDEwMSAtMjE5cS0xIC0yOSAtMTUgLTUwdC0yNyAtMjdsLTEzIC02cS00IC03IC0xOSAtMzJ0LTI2IC00NS41dC0yNi41IC01MnQtMjUgLTYxdC0xNyAtNjN0LTYuNSAtNjYuNXQxMCAtNjNxLTM1IDU0IC0zNyA4MHEtMjIgLTI0IC0zNC41IC0zOXQtMzMuNSAtNDJ0LTMwLjUgLTQ2dC0xNi41IC00MXQtMC41IC0zOHQyNS41IC0yN3E0NSAtMjUgMTQ0IDY0dDE5MC41IDIyMS41CnQxMjIuNSAyMjguNXE4NiA1MiAxNDUgMTE1LjV0ODYgMTE5LjVxNDcgLTkzIDE1NCAtMTc4cTEwNCAtODMgMTY3IC04MHEzOSAyIDQ2IDQzek0xNzk0IDY0MHEwIC0xODIgLTcxIC0zNDh0LTE5MSAtMjg2dC0yODYuNSAtMTkxdC0zNDguNSAtNzF0LTM0OC41IDcxdC0yODYuNSAxOTF0LTE5MSAyODZ0LTcxIDM0OHQ3MSAzNDh0MTkxIDI4NnQyODYuNSAxOTF0MzQ4LjUgNzF0MzQ4LjUgLTcxdDI4Ni41IC0xOTF0MTkxIC0yODZ0NzEgLTM0OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjJENyIgdW5pY29kZT0iJiN4ZjJkNzsiIApkPSJNNTE4IDEzNTN2LTY1NXExMDMgLTEgMTkxLjUgMS41dDEyNS41IDUuNWwzNyAzcTY4IDIgOTAuNSAyNC41dDM5LjUgOTQuNWwzMyAxNDJoMTAzbC0xNCAtMzIybDcgLTMxOWgtMTAzbC0yOSAxMjdxLTE1IDY4IC00NSA5M3QtODQgMjZxLTg3IDggLTM1MiA4di01NTZxMCAtNzggNDMuNSAtMTE1LjV0MTMzLjUgLTM3LjVoMzU3cTM1IDAgNTkuNSAydDU1IDcuNXQ1NCAxOHQ0OC41IDMydDQ2IDUwLjV0MzkgNzNsOTMgMjE2aDg5CnEtNiAtMzcgLTMxLjUgLTI1MnQtMzAuNSAtMjc2cS0xNDYgNSAtMjYzLjUgOHQtMTYyLjUgNGgtNDRoLTYyOGwtMzc2IC0xMnYxMDJsMTI3IDI1cTY3IDEzIDkxLjUgMzd0MjUuNSA3OWw4IDY0M3EzIDQwMiAtOCA2NDVxLTIgNjEgLTI1LjUgODR0LTkxLjUgMzZsLTEyNyAyNHYxMDJsMzc2IC0xMmg3MDJxMTM5IDAgMzc0IDI3cS02IC02OCAtMTQgLTE5NC41dC0xMiAtMjE5LjVsLTUgLTkyaC05M2wtMzIgMTI0cS0zMSAxMjEgLTc0IDE3OS41CnQtMTEzIDU4LjVoLTU0OHEtMjggMCAtMzUuNSAtOC41dC03LjUgLTMwLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyRDgiIHVuaWNvZGU9IiYjeGYyZDg7IiAKZD0iTTkyMiA3Mzl2LTE4MnEwIC00IDAuNSAtMTV0MCAtMTVsLTEuNSAtMTJ0LTMuNSAtMTEuNXQtNi41IC03LjV0LTExIC01LjV0LTE2IC0xLjV2MzA5cTkgMCAxNiAtMXQxMSAtNXQ2LjUgLTUuNXQzLjUgLTkuNXQxIC0xMC41di0xMy41di0xNHpNMTIzOCA2NDN2LTEyMXEwIC0xIDAuNSAtMTIuNXQwIC0xNS41dC0yLjUgLTExLjV0LTcuNSAtMTAuNXQtMTMuNSAtM3EtOSAwIC0xNCA5cS00IDEwIC00IDE2NXY3djguNXY5dDEuNSA4LjVsMy41IDcKdDUgNS41dDggMS41cTYgMCAxMCAtMS41dDYuNSAtNC41dDQgLTZ0MiAtOC41dDAuNSAtOHYtOS41di05ek0xODAgNDA3aDEyMnY0NzJoLTEyMnYtNDcyek02MTQgNDA3aDEwNnY0NzJoLTE1OWwtMjggLTIyMXEtMjAgMTQ4IC0zMiAyMjFoLTE1OHYtNDcyaDEwN3YzMTJsNDUgLTMxMmg3Nmw0MyAzMTl2LTMxOXpNMTAzOSA3MTJxMCA2NyAtNSA5MHEtMyAxNiAtMTEgMjguNXQtMTcgMjAuNXQtMjUgMTR0LTI2LjUgOC41dC0zMSA0dC0yOSAxLjUKaC0yOS41aC0xMmgtOTF2LTQ3Mmg1NnExNjkgLTEgMTk3IDI0LjV0MjUgMTgwLjVxLTEgNjIgLTEgMTAwek0xMzU2IDUxNXYxMzNxMCAyOSAtMiA0NXQtOS41IDMzLjV0LTI0LjUgMjV0LTQ2IDcuNXEtNDYgMCAtNzcgLTM0djE1NGgtMTE3di00NzJoMTEwbDcgMzBxMzAgLTM2IDc3IC0zNnE1MCAwIDY2IDMwLjV0MTYgODMuNXpNMTUzNiAxMjQ4di0xMjE2cTAgLTY2IC00NyAtMTEzdC0xMTMgLTQ3aC0xMjE2cS02NiAwIC0xMTMgNDd0LTQ3IDExMwp2MTIxNnEwIDY2IDQ3IDExM3QxMTMgNDdoMTIxNnE2NiAwIDExMyAtNDd0NDcgLTExM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjJEOSIgdW5pY29kZT0iJiN4ZjJkOTsiIGhvcml6LWFkdi14PSIyMTc2IiAKZD0iTTExNDMgLTE5N3EtNiAxIC0xMSA0cS0xMyA4IC0zNiAyM3QtODYgNjV0LTExNi41IDEwNC41dC0xMTIgMTQwdC04OS41IDE3Mi41cS0xNyAzIC0xNzUgMzdxNjYgLTIxMyAyMzUgLTM2MnQzOTEgLTE4NHpNNTAyIDQwOWwxNjggLTI4cS0yNSA3NiAtNDEgMTY3LjV0LTE5IDE0NS41bC00IDUzcS04NCAtODIgLTEyMSAtMjI0cTUgLTY1IDE3IC0xMTR6TTYxMiAxMDE4cS00MyAtNjQgLTc3IC0xNDhxNDQgNDYgNzQgNjh6TTIwNDkgNTg0CnEwIDE2MSAtNjIgMzA3dC0xNjcuNSAyNTJ0LTI1MC41IDE2OC41dC0zMDQgNjIuNXEtMTQ3IDAgLTI4MSAtNTIuNXQtMjQwIC0xNDguNXEtMzAgLTU4IC00NSAtMTYwcTYwIDUxIDE0MyA4My41dDE1OC41IDQzdDE0MyAxMy41dDEwOC41IC0xbDQwIC0zcTMzIC0xIDUzIC0xNS41dDI0LjUgLTMzdDYuNSAtMzd0LTEgLTI4LjVxLTEyNiAxMSAtMjI3LjUgMC41dC0xODMgLTQzLjV0LTE0Mi41IC03MS41dC0xMzEgLTk4LjUKcTQgLTM2IDExLjUgLTkyLjV0MzUuNSAtMTc4dDYyIC0xNzkuNXExMjMgLTYgMjQ3LjUgMTQuNXQyMTQuNSA1My41dDE2Mi41IDY3dDEwOS41IDU5bDM3IDI0cTIyIDE2IDM5LjUgMjAuNXQzMC41IC01dDE3IC0zNC41cTE0IC05NyAtMzkgLTEyMXEtMjA4IC05NyAtNDY3IC0xMzRxLTEzNSAtMjAgLTMxNyAtMTZxNDEgLTk2IDExMCAtMTc2LjV0MTM3IC0xMjd0MTMwLjUgLTc5dDEwMS41IC00My41bDM5IC0xMnExNDMgLTIzIDI2MyAxNQpxMTk1IDk5IDMxNCAyODl0MTE5IDQxOHpNMjEyMyA2MjFxLTE0IC0xMzUgLTQwIC0yMTJxLTcwIC0yMDggLTE4MS41IC0zNDYuNXQtMzE4LjUgLTI1My41cS00OCAtMzMgLTgyIC00NHEtNzIgLTI2IC0xNjMgLTE2cS0zNiAtMyAtNzMgLTNxLTI4MyAwIC01MDQuNSAxNzN0LTI5NS41IDQ0MnEtMSAwIC00IDAuNXQtNSAwLjVxLTYgLTUwIDIuNSAtMTEyLjV0MjYgLTExNXQzNiAtOTh0MzEuNSAtNzEuNWwxNCAtMjZxOCAtMTIgNTQgLTgyCnEtNzEgMzggLTEyNC41IDEwNi41dC03OC41IDE0MHQtMzkuNSAxMzd0LTE3LjUgMTA3LjVsLTIgNDJxLTUgMiAtMzMuNSAxMi41dC00OC41IDE4dC01MyAyMC41dC01Ny41IDI1dC01MCAyNS41dC00Mi41IDI3dC0yNSAyNS41cTE5IC0xMCA1MC41IC0yNS41dDExMyAtNDUuNXQxNDUuNSAtMzhsMiAzMnExMSAxNDkgOTQgMjkwcTQxIDIwMiAxNzYgMzY1cTI4IDExNSA4MSAyMTRxMTUgMjggMzIgNDV0NDkgMzJxMTU4IDc0IDMwMy41IDEwNAp0MzAyIDExdDMwNi41IC05N3EyMjAgLTExNSAzMzMgLTMzNnQ4NyAtNDc0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMkRBIiB1bmljb2RlPSImI3hmMmRhOyIgaG9yaXotYWR2LXg9IjE3OTIiIApkPSJNMTM0MSA3NTJxMjkgNDQgLTYuNSAxMjkuNXQtMTIxLjUgMTQyLjVxLTU4IDM5IC0xMjUuNSA1My41dC0xMTggNC41dC02OC41IC0zN3EtMTIgLTIzIC00LjUgLTI4dDQyLjUgLTEwcTIzIC0zIDM4LjUgLTV0NDQuNSAtOS41dDU2IC0xNy41cTM2IC0xMyA2Ny41IC0zMS41dDUzIC0zN3Q0MCAtMzguNXQzMC41IC0zOHQyMiAtMzQuNXQxNi41IC0yOC41dDEyIC0xOC41dDEwLjUgLTZ0MTEgOS41ek0xNzA0IDE3OApxLTUyIC0xMjcgLTE0OC41IC0yMjB0LTIxNC41IC0xNDEuNXQtMjUzIC02MC41dC0yNjYgMTMuNXQtMjUxIDkxdC0yMTAgMTYxLjV0LTE0MS41IDIzNS41dC00Ni41IDMwMy41cTEgNDEgOC41IDg0LjV0MTIuNSA2NHQyNCA4MC41dDIzIDczcS01MSAtMjA4IDEgLTM5N3QxNzMgLTMxOHQyOTEgLTIwNnQzNDYgLTgzdDM0OSA3NC41dDI4OSAyNDQuNXEyMCAyNyAxOCAxNHEwIC00IC00IC0xNHpNMTQ2NSA2MjdxMCAtMTA0IC00MC41IC0xOTkKdC0xMDguNSAtMTY0dC0xNjIgLTEwOS41dC0xOTggLTQwLjV0LTE5OCA0MC41dC0xNjIgMTA5LjV0LTEwOC41IDE2NHQtNDAuNSAxOTl0NDAuNSAxOTl0MTA4LjUgMTY0dDE2MiAxMDkuNXQxOTggNDAuNXQxOTggLTQwLjV0MTYyIC0xMDkuNXQxMDguNSAtMTY0dDQwLjUgLTE5OXpNMTc1MiA5MTVxLTY1IDE0NyAtMTgwLjUgMjUxdC0yNTMgMTUzLjV0LTI5MiA1My41dC0zMDEgLTM2LjV0LTI3NS41IC0xMjl0LTIyMCAtMjExLjV0LTEzMSAtMjk3CnQtMTAgLTM3M3EtNDkgMTYxIC01MS41IDMxMS41dDM1LjUgMjcyLjV0MTA5IDIyN3QxNjUuNSAxODAuNXQyMDcgMTI2dDIzMiA3MXQyNDIuNSA5dDIzNiAtNTR0MjE2IC0xMjQuNXQxNzggLTE5N3EzMyAtNTAgNjIgLTEyMXQzMSAtMTEyek0xNjkwIDU3M3ExMiAyNDQgLTEzNi41IDQxNnQtMzk2LjUgMjQwcS04IDAgLTEwIDV0MjQgOHExMjUgLTQgMjMwIC01MHQxNzMgLTEyMHQxMTYgLTE2OC41dDU4LjUgLTE5OXQtMSAtMjA4CnQtNjEuNSAtMTk3LjV0LTEyMi41IC0xNjd0LTE4NSAtMTE3LjV0LTI0OC41IC00Ni41cTEwOCAzMCAyMDEuNSA4MHQxNzQgMTIzdDEyOS41IDE3Ni41dDU1IDIyNS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMkRCIiB1bmljb2RlPSImI3hmMmRiOyIgCmQ9Ik0xOTIgMjU2di0xMjhoLTExMnEtMTYgMCAtMTYgMTZ2MTZoLTQ4cS0xNiAwIC0xNiAxNnYzMnEwIDE2IDE2IDE2aDQ4djE2cTAgMTYgMTYgMTZoMTEyek0xOTIgNTEydi0xMjhoLTExMnEtMTYgMCAtMTYgMTZ2MTZoLTQ4cS0xNiAwIC0xNiAxNnYzMnEwIDE2IDE2IDE2aDQ4djE2cTAgMTYgMTYgMTZoMTEyek0xOTIgNzY4di0xMjhoLTExMnEtMTYgMCAtMTYgMTZ2MTZoLTQ4cS0xNiAwIC0xNiAxNnYzMnEwIDE2IDE2IDE2aDQ4djE2CnEwIDE2IDE2IDE2aDExMnpNMTkyIDEwMjR2LTEyOGgtMTEycS0xNiAwIC0xNiAxNnYxNmgtNDhxLTE2IDAgLTE2IDE2djMycTAgMTYgMTYgMTZoNDh2MTZxMCAxNiAxNiAxNmgxMTJ6TTE5MiAxMjgwdi0xMjhoLTExMnEtMTYgMCAtMTYgMTZ2MTZoLTQ4cS0xNiAwIC0xNiAxNnYzMnEwIDE2IDE2IDE2aDQ4djE2cTAgMTYgMTYgMTZoMTEyek0xMjgwIDE0NDB2LTE0NzJxMCAtNDAgLTI4IC02OHQtNjggLTI4aC04MzJxLTQwIDAgLTY4IDI4CnQtMjggNjh2MTQ3MnEwIDQwIDI4IDY4dDY4IDI4aDgzMnE0MCAwIDY4IC0yOHQyOCAtNjh6TTE1MzYgMjA4di0zMnEwIC0xNiAtMTYgLTE2aC00OHYtMTZxMCAtMTYgLTE2IC0xNmgtMTEydjEyOGgxMTJxMTYgMCAxNiAtMTZ2LTE2aDQ4cTE2IDAgMTYgLTE2ek0xNTM2IDQ2NHYtMzJxMCAtMTYgLTE2IC0xNmgtNDh2LTE2cTAgLTE2IC0xNiAtMTZoLTExMnYxMjhoMTEycTE2IDAgMTYgLTE2di0xNmg0OHExNiAwIDE2IC0xNnpNMTUzNiA3MjB2LTMyCnEwIC0xNiAtMTYgLTE2aC00OHYtMTZxMCAtMTYgLTE2IC0xNmgtMTEydjEyOGgxMTJxMTYgMCAxNiAtMTZ2LTE2aDQ4cTE2IDAgMTYgLTE2ek0xNTM2IDk3NnYtMzJxMCAtMTYgLTE2IC0xNmgtNDh2LTE2cTAgLTE2IC0xNiAtMTZoLTExMnYxMjhoMTEycTE2IDAgMTYgLTE2di0xNmg0OHExNiAwIDE2IC0xNnpNMTUzNiAxMjMydi0zMnEwIC0xNiAtMTYgLTE2aC00OHYtMTZxMCAtMTYgLTE2IC0xNmgtMTEydjEyOGgxMTJxMTYgMCAxNiAtMTZ2LTE2Cmg0OHExNiAwIDE2IC0xNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjJEQyIgdW5pY29kZT0iJiN4ZjJkYzsiIGhvcml6LWFkdi14PSIxNjY0IiAKZD0iTTE1NjYgNDE5bC0xNjcgLTMzbDE4NiAtMTA3cTIzIC0xMyAyOS41IC0zOC41dC02LjUgLTQ4LjVxLTE0IC0yMyAtMzkgLTI5LjV0LTQ4IDYuNWwtMTg2IDEwNmw1NSAtMTYwcTEzIC0zOCAtMTIgLTYzLjV0LTYwLjUgLTIwLjV0LTQ4LjUgNDJsLTEwMiAzMDBsLTI3MSAxNTZ2LTMxM2wyMDggLTIzOHExNiAtMTggMTcgLTM5dC0xMSAtMzYuNXQtMjguNSAtMjV0LTM3IC01LjV0LTM2LjUgMjJsLTExMiAxMjh2LTIxNHEwIC0yNiAtMTkgLTQ1CnQtNDUgLTE5dC00NSAxOXQtMTkgNDV2MjE0bC0xMTIgLTEyOHEtMTYgLTE4IC0zNi41IC0yMnQtMzcgNS41dC0yOC41IDI1dC0xMSAzNi41dDE3IDM5bDIwOCAyMzh2MzEzbC0yNzEgLTE1NmwtMTAyIC0zMDBxLTEzIC0zNyAtNDguNSAtNDJ0LTYwLjUgMjAuNXQtMTIgNjMuNWw1NSAxNjBsLTE4NiAtMTA2cS0yMyAtMTMgLTQ4IC02LjV0LTM5IDI5LjVxLTEzIDIzIC02LjUgNDguNXQyOS41IDM4LjVsMTg2IDEwN2wtMTY3IDMzCnEtMjkgNiAtNDIgMjl0LTguNSA0Ni41dDI1LjUgNDB0NTAgMTAuNWwzMTAgLTYybDI3MSAxNTdsLTI3MSAxNTdsLTMxMCAtNjJxLTQgLTEgLTEzIC0xcS0yNyAwIC00NCAxOHQtMTkgNDB0MTEgNDN0NDAgMjZsMTY3IDMzbC0xODYgMTA3cS0yMyAxMyAtMjkuNSAzOC41dDYuNSA0OC41dDM5IDMwdDQ4IC03bDE4NiAtMTA2bC01NSAxNjBxLTEzIDM4IDEyIDYzLjV0NjAuNSAyMC41dDQ4LjUgLTQybDEwMiAtMzAwbDI3MSAtMTU2djMxMwpsLTIwOCAyMzhxLTE2IDE4IC0xNyAzOXQxMSAzNi41dDI4LjUgMjV0MzcgNS41dDM2LjUgLTIybDExMiAtMTI4djIxNHEwIDI2IDE5IDQ1dDQ1IDE5dDQ1IC0xOXQxOSAtNDV2LTIxNGwxMTIgMTI4cTE2IDE4IDM2LjUgMjJ0MzcgLTUuNXQyOC41IC0yNXQxMSAtMzYuNXQtMTcgLTM5bC0yMDggLTIzOHYtMzEzbDI3MSAxNTZsMTAyIDMwMHExMyAzNyA0OC41IDQydDYwLjUgLTIwLjV0MTIgLTYzLjVsLTU1IC0xNjBsMTg2IDEwNgpxMjMgMTMgNDggNi41dDM5IC0yOS41cTEzIC0yMyA2LjUgLTQ4LjV0LTI5LjUgLTM4LjVsLTE4NiAtMTA3bDE2NyAtMzNxMjcgLTUgNDAgLTI2dDExIC00M3QtMTkgLTQwdC00NCAtMThxLTkgMCAtMTMgMWwtMzEwIDYybC0yNzEgLTE1N2wyNzEgLTE1N2wzMTAgNjJxMjkgNiA1MCAtMTAuNXQyNS41IC00MHQtOC41IC00Ni41dC00MiAtMjl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyREQiIHVuaWNvZGU9IiYjeGYyZGQ7IiBob3Jpei1hZHYteD0iMTc5MiIgCmQ9Ik0xNDczIDYwN3E3IDExOCAtMzMgMjI2LjV0LTExMyAxODl0LTE3NyAxMzF0LTIyMSA1Ny41cS0xMTYgNyAtMjI1LjUgLTMydC0xOTIgLTExMC41dC0xMzUgLTE3NXQtNTkuNSAtMjIwLjVxLTcgLTExOCAzMyAtMjI2LjV0MTEzIC0xODl0MTc3LjUgLTEzMXQyMjEuNSAtNTcuNXExNTUgLTkgMjkzIDU5dDIyNCAxOTUuNXQ5NCAyODMuNXpNMTc5MiAxNTM2bC0zNDkgLTM0OHExMjAgLTExNyAxODAuNSAtMjcydDUwLjUgLTMyMQpxLTExIC0xODMgLTEwMiAtMzM5dC0yNDEgLTI1NS41dC0zMzIgLTEyNC41bC05OTkgLTEzMmwzNDcgMzQ3cS0xMjAgMTE2IC0xODAuNSAyNzEuNXQtNTAuNSAzMjEuNXExMSAxODQgMTAyIDM0MHQyNDEuNSAyNTUuNXQzMzIuNSAxMjQuNXExNjcgMjIgNTAwIDY2dDUwMCA2NnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pRjJERSIgdW5pY29kZT0iJiN4ZjJkZTsiIGhvcml6LWFkdi14PSIxNzkyIiAKZD0iTTk0OCA1MDhsMTYzIC0zMjloLTUxbC0xNzUgMzUwbC0xNzEgLTM1MGgtNDlsMTc5IDM3NGwtNzggMzNsMjEgNDlsMjQwIC0xMDJsLTIxIC01MHpNNTYzIDExMDBsMzA0IC0xMzBsLTEzMCAtMzA0bC0zMDQgMTMwek05MDcgOTE1bDI0MCAtMTAzbC0xMDMgLTIzOWwtMjM5IDEwMnpNMTE4OCA3NjVsMTkxIC04MWwtODIgLTE5MGwtMTkwIDgxek0xNjgwIDY0MHEwIDE1OSAtNjIgMzA0dC0xNjcuNSAyNTAuNXQtMjUwLjUgMTY3LjV0LTMwNCA2Mgp0LTMwNCAtNjJ0LTI1MC41IC0xNjcuNXQtMTY3LjUgLTI1MC41dC02MiAtMzA0dDYyIC0zMDR0MTY3LjUgLTI1MC41dDI1MC41IC0xNjcuNXQzMDQgLTYydDMwNCA2MnQyNTAuNSAxNjcuNXQxNjcuNSAyNTAuNXQ2MiAzMDR6TTE3OTIgNjQwcTAgLTE4MiAtNzEgLTM0OHQtMTkxIC0yODZ0LTI4NiAtMTkxdC0zNDggLTcxdC0zNDggNzF0LTI4NiAxOTF0LTE5MSAyODZ0LTcxIDM0OHQ3MSAzNDh0MTkxIDI4NnQyODYgMTkxdDM0OCA3MXQzNDggLTcxCnQyODYgLTE5MXQxOTEgLTI4NnQ3MSAtMzQ4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmlGMkUwIiB1bmljb2RlPSImI3hmMmUwOyIgaG9yaXotYWR2LXg9IjE5MjAiIApkPSJNMTMzNCAzMDJxLTQgMjQgLTI3LjUgMzR0LTQ5LjUgMTAuNXQtNDguNSAxMi41dC0yNS41IDM4cS01IDQ3IDMzIDEzOS41dDc1IDE4MXQzMiAxMjcuNXEtMTQgMTAxIC0xMTcgMTAzcS00NSAxIC03NSAtMTZsLTMgLTJsLTUgLTIuNXQtNC41IC0ydC01IC0ydC01IC0wLjV0LTYgMS41dC02IDMuNXQtNi41IDVxLTMgMiAtOSA4LjV0LTkgOXQtOC41IDcuNXQtOS41IDcuNXQtOS41IDUuNXQtMTEgNC41dC0xMS41IDIuNXEtMzAgNSAtNDggLTMKdC00NSAtMzFxLTEgLTEgLTkgLTguNXQtMTIuNSAtMTF0LTE1IC0xMHQtMTYuNSAtNS41dC0xNyAzcS01NCAyNyAtODQgNDBxLTQxIDE4IC05NCAtNXQtNzYgLTY1cS0xNiAtMjggLTQxIC05OC41dC00My41IC0xMzIuNXQtNDAgLTEzNHQtMjEuNSAtNzNxLTIyIC02OSAxOC41IC0xMTl0MTEwLjUgLTQ2cTMwIDIgNTAuNSAxNXQzOC41IDQ2cTcgMTMgNzkgMTk5LjV0NzcgMTk0LjVxNiAxMSAyMS41IDE4dDI5LjUgMHEyNyAtMTUgMjEgLTUzCnEtMiAtMTggLTUxIC0xMzkuNXQtNTAgLTEzMi41cS02IC0zOCAxOS41IC01Ni41dDYwLjUgLTd0NTUgNDkuNXE0IDggNDUuNSA5MnQ4MS41IDE2My41dDQ2IDg4LjVxMjAgMjkgNDEgMjhxMjkgMCAyNSAtMzhxLTIgLTE2IC02NS41IC0xNDcuNXQtNzAuNSAtMTU5LjVxLTEyIC01MyAxMyAtMTAzdDc0IC03NHExNyAtOSA1MSAtMTUuNXQ3MS41IC04dDYyLjUgMTR0MjAgNDguNXpNMzgzIDg2cTMgLTE1IC01IC0yNy41dC0yMyAtMTUuNQpxLTE0IC0zIC0yNi41IDV0LTE1LjUgMjNxLTMgMTQgNSAyN3QyMiAxNnQyNyAtNXQxNiAtMjN6TTk1MyAtMTc3cTEyIC0xNyA4LjUgLTM3LjV0LTIwLjUgLTMyLjV0LTM3LjUgLTh0LTMyLjUgMjFxLTExIDE3IC03LjUgMzcuNXQyMC41IDMyLjV0MzcuNSA4dDMxLjUgLTIxek0xNzcgNjM1cS0xOCAtMjcgLTQ5LjUgLTMzdC01Ny41IDEzcS0yNiAxOCAtMzIgNTB0MTIgNThxMTggMjcgNDkuNSAzM3Q1Ny41IC0xMnEyNiAtMTkgMzIgLTUwLjUKdC0xMiAtNTguNXpNMTQ2NyAtNDJxMTkgLTI4IDEzIC02MS41dC0zNCAtNTIuNXQtNjAuNSAtMTN0LTUxLjUgMzR0LTEzIDYxdDMzIDUzcTI4IDE5IDYwLjUgMTN0NTIuNSAtMzR6TTE1NzkgNTYycTY5IC0xMTMgNDIuNSAtMjQ0LjV0LTEzNC41IC0yMDcuNXEtOTAgLTYzIC0xOTkgLTYwcS0yMCAtODAgLTg0LjUgLTEyN3QtMTQzLjUgLTQ0LjV0LTE0MCA1Ny41cS0xMiAtOSAtMTMgLTEwcS0xMDMgLTcxIC0yMjUgLTQ4LjV0LTE5MyAxMjYuNQpxLTUwIDczIC01MyAxNjRxLTgzIDE0IC0xNDIuNSA3MC41dC04MC41IDEyOHQtMiAxNTJ0ODEgMTM4LjVxLTM2IDYwIC0zOCAxMjh0MjQuNSAxMjV0NzkuNSA5OC41dDEyMSA1MC41cTMyIDg1IDk5IDE0OHQxNDYuNSA5MS41dDE2OCAxN3QxNTkuNSAtNjYuNXE3MiAyMSAxNDAgMTcuNXQxMjguNSAtMzZ0MTA0LjUgLTgwdDY3LjUgLTExNXQxNy41IC0xNDAuNXE1MiAtMTYgODcgLTU3dDQ1LjUgLTg5dC01LjUgLTk5LjV0LTU4IC04Ny41egpNNDU1IDEyMjJxMTQgLTIwIDkuNSAtNDQuNXQtMjQuNSAtMzguNXEtMTkgLTE0IC00My41IC05LjV0LTM3LjUgMjQuNXEtMTQgMjAgLTkuNSA0NC41dDI0LjUgMzguNXExOSAxNCA0My41IDkuNXQzNy41IC0yNC41ek02MTQgMTUwM3E0IC0xNiAtNSAtMzAuNXQtMjYgLTE4LjV0LTMxIDUuNXQtMTggMjYuNXEtMyAxNyA2LjUgMzF0MjUuNSAxOHExNyA0IDMxIC01LjV0MTcgLTI2LjV6TTE4MDAgNTU1cTQgLTIwIC02LjUgLTM3dC0zMC41IC0yMQpxLTE5IC00IC0zNiA2LjV0LTIxIDMwLjV0Ni41IDM3dDMwLjUgMjJxMjAgNCAzNi41IC03LjV0MjAuNSAtMzAuNXpNMTEzNiAxNDQ4cTE2IC0yNyA4LjUgLTU4LjV0LTM1LjUgLTQ3LjVxLTI3IC0xNiAtNTcuNSAtOC41dC00Ni41IDM0LjVxLTE2IDI4IC04LjUgNTl0MzQuNSA0OHQ1OCA5dDQ3IC0zNnpNMTg4MiA3OTJxNCAtMTUgLTQgLTI3LjV0LTIzIC0xNi41cS0xNSAtMyAtMjcuNSA1LjV0LTE1LjUgMjIuNXEtMyAxNSA1IDI4dDIzIDE2CnExNCAzIDI2LjUgLTV0MTUuNSAtMjN6TTE2OTEgMTAzM3ExNSAtMjIgMTAuNSAtNDl0LTI2LjUgLTQzcS0yMiAtMTUgLTQ5IC0xMHQtNDIgMjd0LTEwIDQ5dDI3IDQzdDQ4LjUgMTF0NDEuNSAtMjh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyRTEiIHVuaWNvZGU9IiYjeGYyZTE7IiBob3Jpei1hZHYteD0iMTc5MiIgCiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyRTIiIHVuaWNvZGU9IiYjeGYyZTI7IiBob3Jpei1hZHYteD0iMTc5MiIgCiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyRTMiIHVuaWNvZGU9IiYjeGYyZTM7IiBob3Jpei1hZHYteD0iMTc5MiIgCiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyRTQiIHVuaWNvZGU9IiYjeGYyZTQ7IiBob3Jpei1hZHYteD0iMTc5MiIgCiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyRTUiIHVuaWNvZGU9IiYjeGYyZTU7IiBob3Jpei1hZHYteD0iMTc5MiIgCiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyRTYiIHVuaWNvZGU9IiYjeGYyZTY7IiBob3Jpei1hZHYteD0iMTc5MiIgCiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyRTciIHVuaWNvZGU9IiYjeGYyZTc7IiBob3Jpei1hZHYteD0iMTc5MiIgCiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Il82OTgiIHVuaWNvZGU9IiYjeGYyZTg7IiBob3Jpei1hZHYteD0iMTc5MiIgCiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyRTkiIHVuaWNvZGU9IiYjeGYyZTk7IiBob3Jpei1hZHYteD0iMTc5MiIgCiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyRUEiIHVuaWNvZGU9IiYjeGYyZWE7IiBob3Jpei1hZHYteD0iMTc5MiIgCiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyRUIiIHVuaWNvZGU9IiYjeGYyZWI7IiBob3Jpei1hZHYteD0iMTc5MiIgCiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyRUMiIHVuaWNvZGU9IiYjeGYyZWM7IiBob3Jpei1hZHYteD0iMTc5MiIgCiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyRUQiIHVuaWNvZGU9IiYjeGYyZWQ7IiBob3Jpei1hZHYteD0iMTc5MiIgCiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaUYyRUUiIHVuaWNvZGU9IiYjeGYyZWU7IiBob3Jpei1hZHYteD0iMTc5MiIgCiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Imxlc3NlcXVhbCIgdW5pY29kZT0iJiN4ZjUwMDsiIGhvcml6LWFkdi14PSIxNzkyIiAKIC8+CiAgPC9mb250Pgo8L2RlZnM+PC9zdmc+Cg=="},Nc4L:function(e,t,A){"use strict";A.r(t),t.default="data:application/font-woff2;base64,d09GMgABAAAAAH44AA4AAAABDiAAAH3cAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAhlQIOgmXFxEICoPUYIOFAwE2AiQDiHQLhD4ABCAFiFAHjjcMgQobDuMnip3dk9jcDnC/SaKFKuDO73GAdajdrKjljPSo7P//T0s6ZGyDO+DvalpaZSvCykAlB0VwT+QYjzkGxjppKwR2rRmlLjzLezQ8jSJZahht9XqHI13XLVwcuCBOFoslWlFI+9Fm47t1LObpkiGallq/Qviw+MvyDpQVkCOh8q2H8YPMUvMBmSWubdyufrDQJVbujve8GuvYrXnWh/uC82+epiRrb74IbFzGSFZO3gGa006Sy8XvLnEgRAgEAiECCVIgRgIhQAIJXswKLVYBKhSvQ+ur6rrWV9lW/+oqvzKtbiuT2ipbp/W/f1XtnFsfAJIgVGiRitNKowLJllM5CJ3CYEuqhiN97izR+3v5zZ77S+soFMGjCKpXiSQIiSRoukSoVhwS4tGtK4LloUy3GmEJEvscIn6/dmbNdHfeiTiSAsm1RCqh0fi0JN7ofwDYgPa8bVXV96bBFxZGDLwZR5rRN6J9ZhbfZZtFF4Q7VFNzJvnNtDwgsFmA9tmxjBSi2Z341FTxOfBwGVYtSy3vSg6h5DgEsGA4pL4Ao3/+dauYfVlI8qM/SkQRkZFPgCCBUV/Xbssrr+iuKXwu/wsF5s1pn5Q0M+9ZSbtgWCRw4sLs78wnvi2QtHOzrwInbjkOYIHSpuWBAtvSIhwJXzNd/pJvyTRTBGUsQnp/gyc/uAH8e+bOEb2NHmJMSlb+XsnF3O5jW6imAsxxP7R9u4OiFEvzhkEsi9jJYllDJYMm34qaok5XvSzu9+332/1iCsyZ/TK3JC5S1Z6eDiXSGkTpYovw/yFo0ZCmosqOEX/hSTAIpKIEqO+XjYf8v85d9pCdTUFiLM25GeQGUhYuawrh2CVI5tXZGymAPlsyxWahZYID9v9lmJa+TkOnOS+9pW29nRgpkz40tzp8qPz/lurbvgdYJoi/Ufo7/ZPYO81sspP0JLVkK7pUKcqUb+6bwczcNwCINwAJzJASMRAtakDZ5IAyQVByiIUKQVE+NCX9ZaWVbeNf1ooa7aSYhbScfSlT7kvlsnKZokxTpijTp0vZpakD/1/7rZ69uwytai9f30e0MUyn4tm0ZUK2UIANOL1wQBwf2s9fvcNEGyGZhQgp3Da2ty8iipg9fBu+h7o2MSmJGGl4KITWxBMRv2/pbMp8dVmXE0LFmN2eNndpk0pRqFqERHcjUWheFHi6sZZtqf2vsIRsxzWsQ+IuQDDvXo+/DGPTobJ36TaDSEHFWMKjjv3UX1rbaLu/3nQALoisY8gRk0OcVgkX0mvv+EsbsAyxbJYtC2cE32ulo9j6mVkzXLyQkzC4WXdWxNIfL0h5DQCUfRlBBkDX6zQAWPi0MfieLhBw/S17AC8mgKd/gN8fz6XUasBM+l5gaRenqPUH27ABSy7CAAC+qr0AQGpKicFMbifAaD+pmf/ncl0PhFuZ2TbZapd9DjrmY5d85YEn3kWX3DLV/+pafVP32vK2uq1tG9qmtrXtaLs3EOmQdEaSkhWVkvTkVdmySQ1rQjM61EfdoXv0Ez2r1/UugLzJe+UD8mH5NClyCIYidRasYyOVNDLxUEENk+imjyEWs4bt7OISl3nBbwq6Ypt5KR4unih+UjxffFGqKk0p/1x+Uf4r7J+IlJr1J33/HgCpiprQnfsORL+kf9Cc7/lSXamv6ru27N9qe9u1AUkHpdOSkIzIjD48sltP6xl6ixbtf2KKKNmBy8+sppEuehncP8oWeoE+/+6oYstY37S81Fz+qfy8/Dby/N9p98ljZ33mtBOOOeSgbZZbbNgMiPM/6d+PWlMwmz31s3E/+sFjjzx8+MFn333n02+/vgsPFrWwBQ3VX1NEpZXktd+M3//h/kknfOy4oz6y3z577bbLTqsst9SoJRaYp9NhUYqFbCYRD3EYarh7f+9V/2+M99v9b6Nv59+Ov1W/eZreOBX2tfk693V27HOsSfovAJqZlUTCYMC9D3qWj67xPrl4AOh198vx0TPd247/lK4x0RjEm3Ew4Ok/FG+f0t1/ipwsOXhNG5Q3X6g0/w+u5tKlLpwI8S5xpf0MOqbgSXAj2ngqYAU+V2jCp3ngEYfl8OZzFBVX3jnhKzdRKK8OTF8m01dDrVDMKw7OWobFInu4h0SeT8EG5Vm8kpyZLriRj7mXyIzMNk9m5kgzU6I31t1vu6cGBtBoXoGWryKtBDoJTsTIyNNARQWrapOAXJUzPCgxNhapjyL9Eoiy8fe/t7pX9tOE1zG9cvmNRbVIQe5jjU4jVaiCZ1vQ89IMZRbiDG/GFARPZKpkQ2ba5GmPjeMBCafHXP4zLgkrvSORATv18e0CZt90HMJFMTSJ6g1v5RgUaCqN0Wg6OKUdNwK3ksSyJdnGXmmxDbOGRq2e/kpi3Aw7BRRNE5IHbTaf40bxMopTsYuCVQVUVbjkF4qiZxGNAXDyfIKrvH0JxkKGvkYLLKFcAlg2RxX+GZeWdlzyMBPKJ0YxSHSzMp6+i9VkvZ1O78r1h1G5nHgdn749yThporWeVVSU+N4oLTVkHFgy08ZXGmr+lBaqyImCWjushhN9QHOelGcnPMdH0Zz8rePKUJFLzmeNeU4sQCTsaaZjGu9nBQ5pT5I4m+n92fsatip1+S6yJAED46WSOSGjgPR//Lvc2wYddx7KJ//VSpR/mjtlnk9QUbvkWWeRhhRPpWnK0JJlSY5leVYUWFU0OwQa8pP8iB+f8PvSa9jiqKnn1t2a24gjNqXYkqYtQ0eWrhw9efoKDBQVY6AlYpuAQGI5Qscfu6aAvoNjVxvcQcSwxjh+Pie7ACa0gqd5R8ew1kvzTuyR3mua63PC3WO1fjzEq6Zdet8qzYtKB8AtVc1DzSVyycEhjXPzPA+NX7j+99Pf05164OlFzwnQYlI1T1wxqyemaI61r4uaVWOGiUpq9RxVuckZNNYh2k498bg8u5bZz4gLNyaym7vPMw/Hhy96piAaNPrkxZsz4qV12RGgLWmozyKLhpytUgIC6/CToV4tt/GnOjlY4QY/HPRYmP7KgShtxLyOiZdlP8I0Bakj/SaKaaXUzCtWdpnsENP00xA9nxV8NxN0zDtOGThS6YsLuGRCYulEZ5gB7F6wml3DCiyCoTZCJejUxCe4BWIMG8hRDA1GORvqn9d25y56XGSQIBsjACdoKTzJ49Jr1qzGG7FBq+Iu+gkrWWLNnXF6aHu84VUbqanzaq2C0oXx9IpbWjvHtG5uqF+iGf0zKBqL5cc38TLVmrrjyaW7jvN+r5YRxOblP/4FmBpF41IMLKxsnLQd5VIljafRsOFOWvrKuUjQu9+YogUnd2h9YV+jhpKGbvgfYnI8kB2mlh/Z6o6Tts6JqYc3hkjUPXKbE4VaHXR96Z1V75lyxhA0DkmxyfFw7iceUMFdhlM0HuPm/EWyW6ExKBqMpR3bSL6ArsgCyjrtRcxAb4uiJilyIRRdLafUBqIXwtBNgGsNxC6Eo7uA1BuIX4hADwFtNJC4EImeAsJsIHmhfYBtweimO5EHZiZu7aaG1qr2e26N/ZGND9w6B/05IodhzlGYt48jt85Jf3HJaVhwFhachwUX5SWXYclVWHIdlhs3kYf9JGjLqdjsNn01D3TI4fvNybcmAAI7WgAAgGsPQ2jXh/urcY9tgO0arhtmAixvY5A2BMcwEt8HwTX05KAWjGgZD5XgA3FSYvNjSu2hD79YfDSZqb1HQQ93YUYH6pPEli/Ynnav96t3C6t0+OigoL0Eh6zhIGN+qKQLWzF5OmAfW5qQwXf3YbbAO3kHSbcfnoNqkeT7Cf2vRA/pROIYwzgn91lyAHkxgtBIGmM5iQFOMr3eSQpbVKWmLUgtCQCQlAGtDZkbsUWkVYh0Iwouw0L4tBZ1NCUrd1zmQDzZHrSO7kcVnMUlDHFVqV7h0mAQcckrJs2UXjZ+u6TClC0LUZQeV/fugkZIDq3X+CFNsQzknax+CWo1mr06YCGDMw2aS18rDYEpSRDjOZ2BvMWyFS6uaVRXpJTqYLEE4OkTDDMN3TCMIBwCCkD/vrceiPvwd/HKt7O98ct+f3On12mpqiIpaq/X6Kz4GdTjPVlpCwKDV1u4w7FLlmOtulhgBY3koa4X8v1mpkg2AV2rZQxAUyROGqRK6vrpaaZQrVTxCp63IMmTgqASBEGoNK1STxM8pWrcdC2W9dQ4aCYyCfCFFDR4+JMkeH6pC+PJBIwLCUsfVXMGPFVpDTxLqHKpns/ON7tI6V3k8SLOg8cAE93JoaQ2TC5jXwQmCUVifHp1OA743kolyPmSXYSbwAuNEM3sh3AlCSrQLveSPN8xSThyFBfYbiwisKWyBoCKV1KCybYxNo0NrQOSfA5i14KDjOSQ0UyHoMSHSaTsf7twESVg0FnFSJpuLsek2oI4beUmBBGgcU+zEhO/iKT6JU/gAZSqCYzFcMcCzHlFlACCmuxtVREeBOmP+WCSIPkWrgBPE8ygKMuRQJadtP3du0gqzzGT0VGgewupVUKcuQI7HCssy5UU16BbjvxH5dfMRVI5L9WQQpUdmhWu4uxFNyFDJEM920wmsZL9ZwDuyQSr/qIlJWTlJjZdtIDYjNBjxbB25eshOYcSRCE2RwBFMaqPkaibUnaRrmM/L4cI7DBRo5p6hGRDaoUc4khXAMWwVDXJQzxTq7CFvVTAitXsmuc97zWVI/rlxXLofuthjBKPyNlIJUWBI89Md4h+obCU5eHMwvGsA/QE3UOq+TVXv1Q5I8kJfnmHstQqGYcEBWUWJTasJ7DHqe0IGuqeWSeez+zst5HxR5HXZbO0iLSPOcUHRUKdNM9AR2DTRIZpJJ2gGZZMKyHx6urWMqh5lxK6xYSEGSADYMPGBSsvKco3/k+7x6VB8H82mlLYy6vxGBAz81aQVNP98Y/UMqGKKbAJlMY7w1XsaH23HIfYsLE/+Yjk0yDygoKnXLLSr0Gklpa5yNLEAMMZgaQLtF8GtqXkge6GWFn2lazHhVdUQwQESOv/NUlVqyA2UjclVMM+CFwYg3MN6yXiOmaJZUoZ3dczmCxXU3DGsQM+/djUzmnDIAt447vkaOSPXcFlZ5PWElIz1YnOACbc/pMVEtEgWuaCCxhp6Gm7yUYCAQQ0g7IBBNRkf9Z5nzyDkpGvKqlpIQnq9HDWNeAaz8TYSt8MJEIKmOAU+wwOMweps+RpVRHVL2NitNbodkdgt3axW8Kr7lkQ7JpY1u2fRkjVmjJLsVjU0m+70kIKnQGl+YvYtcFuGJDsSgrpEJyBttfCGQj/SpFEYkTgMRCXJYc2LVeyLj+uuYS6/DmEAG3owIZ42zIXlSA8IfRjKhY4/sQIedbITXh7BWhhi78oCvx0ra3v2onWIZ1c5eeYqR+94Etc9OnYoF5Usdy3C0NnBoFDuy6l5WUNbBorUMEtfRjpenQ8yZ00Xzr6EL/EHQdSVriUhFt61q+6DvKzGDa6rHVX+xjnu9Vicx7dE/fLWM+8qeaihPV3j5r4tXiCJQ/Y9+RdT3NQsAkenV7+mtHH3lCyrPXpmutaybKCI45Uf8t+JduapWtNXgFnzw5nLoqED+iBPBze7a5tR+ubYZBIzV7gg9uMsYjtQ0F+4pvYNC9sWB/kXEq6OiQFo4+IkIoRoqGqpnlsvgZRI+UDpHmR53RZSlhyFlootINvob0plU2JyPxL0DQXdJme7dyz7vRZ0NzBj3D1Va2YmQHqZEjZK8pTEkE53IOoOe0tMwBlZx3OlfVvi/zFYb6vMXbjmN5qOa7LA6bQY3swJkhS4QahBf4QsRvdzKnMiUwkuxYIcizBrWVnSJI5bT7GAnvTDb5pgMgURaSA0INcMSlzG6hYbry5zb0wtKWucSbtBSUkEQHKrF3FZJDivMiT/o1+mOaKOFjy2LOcdbiaosc24IxIdfU9pA8oMYgGuWdhADrn9GdRvHy4HKKEBscOBfgLqG4bp3a8OuAQAX2SgN4lGkwze4pNXRssofKrlk+f3/6+bedONb5fYYY/B1CMA0XVhNinsQv5Nhhlg8DipzJiVuYtKAWKsXIB44bV2QTFehiF2SD6zBb2EBtkYO31sL0JQRLF1ZJpoDyMZ/jvSDQ+IWZP2LQOYr9PgyyekG0pxBlEOKN4dijze/fc8vVykk7vTsPF2GZLMHiADbbKeKiAx/5Lf0YmTKR96NMu45DLAjPJc1HQIuppTgJujjVVkFUgaqemNrU08MtirMdTKuXWO8g4+1Qvkg9UbQObScwucHmGS4o66bePrzR46EiyeXMamxfmK1ODrf6ZGK8UWHbv5hlikOmfBcc/JzTD7gG+poE+qnjUOuW1Mr/slHYuX9JglpJNtlR04Zf0JygJIe6HLME88k1sWgEpjMh20Lcz1TjFXly1m++GnYxy3M9WKxXEI4U14rjqmLH+YmMpnPlY7RZK7h4XBVYFvV3Drg21+kXAr6rE1iIKnnS2k4/LLe9X8BxsNlCkSK1qCnYXVPIc29+pM0RUhSjCnUXFECCrqrhPYNWE/S0cLEM8LaSi1074GV1sYZ6K1eio7MoWHT3od7eRejnJXLe74qOoUbntKVwKmDkNoLpSuQtNTtlIJzbBk05xO0RmoZVmIBPwG28HJEthXU7b2szFLPx6kecuREAPN+eR6pKC+at+1nBU4JiC4s8SocWiP0LofyneEg6MPmDEDSdSa/R2Bcuzppl/0bHF7+BnNAE4i8yhAOyEKiKJNvbHMnbHHeuBhVkbBgSSrNjBjggmkYm0QKpcHZVluPxKCAWmcCtVZuq5Mfxydg+2M/riT3/YkV8IUUxOHjI8NTdjYnzjcTVebQQDYHJxJMyYUbL44Q3jK93eBf1nEFYY1GCG7x2eA5mOBAtp7BMk5Q/CWmcF2izuogURAdY1xlUTfhpi935Mp/rYAVe06ulxPwKfnhvvoCmZk7zVbVg9vbuGYNPUJJayQ3QFSBIHdo4413tfz+KWK6c6kPH6lwmi5UwOQ8zMQJGoewZAK1cRQFcQSBErcNl/yefn9r8JXdEgujr8dSMGB9H5ki99YWA+hDLT2gSXDJhJ/dIbZEP5UraVcGvkAH59BLYQH39kPDD5V3iEZJcVIF31JiURJGzsERL4AApBIj4rLvqSnSpHw7KGa376YAG9uyvM52QNgVdoyZusYPxfDsEDcXqohNStA6OZYNh9wjsOKZt7TxwW6MyxLUJdIL6NHVyrFnmMDmjMbEU7zfEhuNuPTHrLIZlRBDnwEj+ieRP5GZNoUHh7yUVGIZUdfLcLE+hoYj+ute7DJA20eIzepVdkrQ4yU43ftuvHMpC8JWSZyXKcCoDy+n2kIGDYm0HHmnbmegX8dBGt3jSqcVK84PIFQCDpzkkgsGETezxajeThnHBIeYaPgqLrG7rmAh8Is70Dsf9Wy7lIJubd5bscVHFIVAStVUjthtt93cFusfFV7MtekfZMIV1w+UOlWyj84wF8JR8m0oG3/Ngr4sYQzmEdopCAaQxK04bG6rKUMrUkqLPcEdawYYX9SO3dCqztAO7VGzUw0V9ytStwmYAulkHF1ZjhR+Tie+h5lRRgmPTyhQKnPRFtISNHUJyQmNUl9lu2p7+T9C4PKF+/XFVz1nQhrSr94xbNn8SUYHlP/bFsVJDXnOciV9AzBAvZQGPVwkg4BjUR7R+qhgcKfylGnZ8qOLZFU+gHB8KwEc4vB+fHvNYd+nJ5fDTLmv34FpN6xrsOn4nPlkCSvkhFN0vd0QBcG3ry0bTEpIAr20auqhUgxu66HDkzZYNzMJSzcC3dj+wxvPIXd/5SPgcLW1I10z7EDGD9JQFERe1JsfmwGo4PEeGAictCXpusB3EBKx8lXWuk1pgXfYDlkDun/LOJW/79dkOXIVvWdUp0SSo2w1IeHQ1vK2s1kUKgFLgdkHP2bCn8nt+wBJfMyqX0LAURRxi0tiYzKySffZ/mGnliPhsxNICR6GayvXyL5mmoySkInarOkYLn8PSFnC2/1VCkl9hVXJWbGJ9yIxsYFjQjezEqLY2fMpt0UaZJoFNKQrJfLx9yZwiI4KX7rw+6epMr6Re1Mir5b5nB7BTMFpuPe53nFcQs4SksWr0u0fdx0ecG3IBs5ns8UY58c3umgk6xsKx8iBaf5QPkOdlYAOrylRRslQpWReWAxPygMEZoAijnr57z5lxOuJZd0IhsFJz0LvBM07UFLxSeQYzF9+GvqZgx+51ecDlal5a2HNNMeAGGuMd7XIt8RVIRQLuBSQcj0Sjy8NSuMCdpqxyv2CwVD3KducvchlaByfJHc9FF8QV3/2mp1RtiJTzKrAxLDslnvCKmOQgRnKKjFrYhrg0zfd6YiIgfOkMQoJo3kfPlUuCkysxJds9YshzW0sGOWoaBQ11uuufWVaSQbpok2k4SL3q3o/h8dHfhMoBSjVRGDgctSLjCLKEmQOG9x4iu2f4WfUwnVMcl7Zg6qy+XC8DgrX2RV3UFlVYE3nHcwfYzA2chHY2LJVMuavglhUWxzJGrAFTqBK0dOUTMaVbL/sP46Og067GNDSJVlq6BqdB7jk/fPoBGG2iVNTXP2C5gyfrCkKd3o2ntDy1m4PJNLqDZmiSHg17+s6NzMwCHoPpsSA6mh4PH2HWs0gzxEbU1ijcBCXDEUbDIaXAGE5SE70+wrSCP8Heml4vVyfQQcaSXLQyJAaxIV2iGXd0GIUEgNZouqMzfLUPaAUJdoekQCdxGFbnhEtIMnNogZUxHtFljuw7tP3fr4Hrnqw/Hps4hk3ydncfOw5K0ZhGw/SNE94GLihRHfWr2HD7FJvlzag51qFhKZ4ZZUPUDxVKctzX2ogs7GxvfdQy2F3fpGHkDC6ONlgurqFXNCC2S2jebypRqJzF7Yj4rOTHC35hW3HHI1M9V030bGKcdbKfWUXyyio8Klgi9m2y2No679byPtSk677I3gKzYaBzV3JD55yzgSBdK6KqEpvFcZp8i6vnjnnp+DrhRxcxWQsUSoNMyc408aai00SCpXuQKT9EE0DbwUj9PEFcnOnKkCUckmdOooN21HSS2INsYYVDfM0uosiqdDWxl1zFGKtTw1wnYoD17IbjBIfiAGvb36FvYOFQYbCVXrsA+R7qmf3wXVmzVtjivlQWZgZfJKSbCrtsAOhyHsx8TbCCFAPRcNNaR8IcMENAiQhv2oDC9ZwxJMxKLlCmIpSQkPgvRavpqbDWu8Mvh47pDja56lNFNF4MPAz1Y4+kwijjm5kTrUuN25VdxJxOmaODE9d+CVPU2uQS3mbJSZRdXKcma90zNSxtIoZWSEceD8dTSrsphuYAzl+gFnyycs7pdc+tktylL5Lk3fz/r4HIjte1a6zDMgFFSwP7nmhzjOLye+ikDvqoIqM8AJzX6lFXsAHoz4OQFluwqGbuMoXxe5OhisfIUn7VSdEyY6B1i1wjw53pATR0my364xKwN8GwK4pCPuIV60A8+h7nBSNhZvMRez4fQEvBpZD7O4ZnOnL2KNynOR1ADo7kZBjlTU8abkaU6kfo8rKbJj5HRFEJTd1suXks65I+g4QxkF+O/I3QHkFnwxCfz9NJgVU48WO4x7QVFnj/mst3Y5njcd5VKJwbu/ylqEpB2bQY5f37g1DpSNQkXn+yMbZQ4xh5Ttmm5n8tIvxe8cz+6KUmeQzTM8/gi4SuG4MrX1envQL+Ce8F45GfEzoQP0so6kJHh5VybeDAd80Fq26cvAQKZYPMaeSoFR5DPbxWsS/8eYvOBEVt1CyiZSemFh6/HloKSmuvbMxUlz0IGOdMSQ24uzYXp3wu6WJqvjJdX/YYHCwRHZjCo5LR3vMnMBZkWuHf5FRMld7jgC5vA7B6mPIURTDTI1RxEBqajFP0Ohbym0CurxiBeNV4UwnOeX1MyIbZcDQIgCcZGOXsDBISqI919+7HqcalcAKKuImnRY6WTSgzvg5EB7jPB0FKIhZbJ9rXHuYyElQ/CuGUPoJHS1e3q8lipVdz3id/4rqkA2zDoc7CYcIFycHkEpaS6cQklsNU9CaQdR/RMrkxCqoNyqLkNCw7e3ToRUrNQJeEeyQIVEwB2vsBTnwJ0nTTn8n05VACVkzaDrJ5WqPL6HmLemkrXYXsNXEOqpmYdu0ZcoL2JguGNpWnXGPfefeNFnGGhbMoRiSON1D/0c5h6GCV0ko+VZnjwRbkPJgjI/CJZidGJTxG7SxvPu8u0UoSjALIvoPGcN8B2sNlBVQWZBc0CvxKXbT0mxAwoI/O8uoo90PxEe5fwESsxtCDgg7qWymoo2ZEOsQ8wORuLyrGSL3LvQ/gOFIoNjumoFwFOJxYEryxtqrsI9rW2Wviym4Onl2YAoB/zOzpuBk5XJJpVvnfuETvRFwRHy88+iR/ujresn/VjG2Gs0LnhKcAgcg2/qsU6+s9u1HwR2OkxUjxDU0063/V+SPLQAy1Vk+4oSl9QCBkQXZ2jB0uibZjwU3IPx7D8BFcyGME+PC7YquU05BJSQxSoaYCdjdNtquuAKcFwVD6/5c7nGqO8j2FLHm7lIXfyANG1daddKiPYa34QmCsq+uB3ZyqodFO6+azBaO72zd76gByqXVrPtnTiH1ayzqwTU2LF8Rl4gbs+EDfevIm9lzKCNcBfQaR0DLIZYle9DGrALImWdZGelXFCHegCykdwZ+cp1kcPu9ezMr/kGWPSvf+LiVcPuhlYyVkFIGe57dXesfrCMWbqe80re0C6b8xrWhDvtAwY721ZAgzDwbuDrTMCxwvNGlPccLySsoe9OTQ0+GMtHSNujhU8hZk5x3T5AD133wKPCIG3ndy2I6Y+YxvJeNMPjQ3sqhpe5f/Tew1VFb6D5IThXBVUwRIIsPxQvW/IhaTz+XQ+q1Pa0V2vfxEbBvg/A5B3yupqgD9yF2YPzbCUHom7Tpr3SbVVJilAPMq8mxCACUf4rlnDR3po730eoOm6pmf088rKbY3qKbt1Y5DnMrlcmUsfDdo5RvJmwMDGtMdScm1D1UByt1p8SzVsXKfLDvgRSlwBrujH5J6xI++CZybd/WmuIPVOnu7Ln+xSobSr/kzDVeEfNGmey9brpd35IQaChf9dMpGlx9qiWEgTDCBrObSZlzDohQ90TfF746S0QTkIOsqpJYA6v+7cmuyLsKddGWABUQLqWGXxgL+IRXxdBN2FE37PVv9o0GFhdENRrMvjy86UW/mnoKAAoWsjExN5sRICGqayE7WENK9lHRzK8xB1qNRPeCNIv3N44R+BDOPbIP8XITbM34kG5DxqLBVakq6dXl7HfHsh317hw0SJYCtIko8H0tRAyNF8pkI5wT/OM9g4DXFCldrOfbMYVjshZdfm8jR/5oldzx2vcTg+ZC/yzjtLn/FNsv54JV/LF3849/Ac7FJ/GVxtZKgW7G0UxtAk9ViDefqKYHR/sRFvUKvQDBtM6mfzSk1CYh7HxcesBXrXW2H2J0CF26TMnXpKZtr1ftom/aHmiyrNTQ5p9Q7dRJ+1JnlJdon5xTcvVD4aS2Nbl6znAqy3o9IB5RLGmZH95QbUcuPEgLFdJ/h8n5USo0u0F3XrWP112I46GLI0ys10/CCLzc+2TvZMXUmQQNHtVrCr3N4IwH5ebtvDsNnbXaQb+y1Gn7W20DIPRhlBrSdShgwJHKh2Inu5sEwbXUXuLqrEzl7wbeXcilrkZAH3xM33x4uNlH4kij6dSn64VCk1tUVu1WNUFcHnu6xUyq4PZpzg+GZYd754nzUrP1xHfgf6z2KmwAvBUANZQYgBfurWyjhbMVanBkx1mBbzHoQWgQsKcXAWK66GYA6b3qM9Z/61NM8w2kOJreEi6t88LipQ/mKzViNl6bldp9hhQ2znE3Ck5AVGkJTTCJ2pSiHgICOEpkgrt8J3aQI7wa9uaN4pv1bFbqs7kuyGfMdnOl41bHrrzaFf9msK/0k4Jlk4OHbk618NtZFA62A7VM5rFhKoN0u9EAoLRf4VVLA8Q6SFiFpw9f/cUmApUFJz3LH5rZ/9m0snCk5uiYBJRrMbxoQ1crSZowVkqlDuBa33eBx9PQ8FK1XqHbbBIkFZjYE9ClPZgcWDkKLM0BPnneCIsqAVK0ewu6z2ArLyEnv5uSoea448pYMd99HoGsqCXC4cwWAPeJEwZbtBfz9UKxx9rJiPW8pbCffHWZFo0Lyy3eJSBSTFXVV5yN+MxgNbYmv4J1lBlYNRN5j0VhQ6Hc+9C13G9u9bIBNm81Gqwc7n4aBYYBKYAWPa+boXrlY770i8sUnj9S7GQBM3WHoq39RicpBjUZD604LN0BP338i8L8RFeavGf0UYufbsiTSfYTDrFybpEfz1BAaT1gMn0oR07rmGL/oeMjOTmnwwlUe+MUzCR8FfrKAzPW1xoxrYcgGvajcBjNGeZul6SzINL2taNpLollCQby4mCOBm5xXrzqDO3havggeyRhzhhpvxKbZQwAstHCzIuPCOS/U7JMvF80p+2ETQIjnGSbFkZEJWtFca3GuSt3CNMUjDu+PhY//QmnUyNnvuayHNgFs46klg8B8+En6KgNy7/oiISnygo+oPAQAFSpxbHkA6a4HS3wtz5rwDXrj0wZ+DPicF9Mg4mXGTxeeJEGfPqX46WuyT3MuTFVmJCDXjZZP+g9VYUlfZaiOPN98FGvPPm8oj5hFGqXScND+gtrXqp8/aJBvw0TAXkZxz2Vhx8XC1mcekwULHkTL+hkMszxLgCuhG6pat3LBvKUhu6QZDC26rF5La0pC2f0l+N9yuGCu/oeD7tHt/y4JXXxB/v4pvEYhUyN138AY9/iRffdP6G98w3yzE9C5rMcz5B/i1v9LfnNeWHPbm3+TrwkhSEqZ5jrPUQjM8Lvqob//Ls5y/MT5SoPwyVgUNdRZuExBPCrFpUN4YrO5IxImwJVby3+QDBDEGFglv+5SUjaVGqY5BNnn3ZEcK42NeQaLzujDgEv9WFKCT1vxFf3jy1MEORWOCO4dOtfX4j+GUvWApUDql5ngy5+QUS5zHOyRfyXB+uEtqjb5qohzUuogLJKpNIkhSIq9kYjwdZ4P9Ywtf+x/Ib1VbOp7svXbelZQstPwqfIyn0ojzXr8nkxLZC/b1ofnDVUj3TCzweh5QNWU4qS00Rzc2eCresCIlMvcn0wZJGe/DdCL8qqVs4svJpXyvpT4Ae9O0TixH5ENwWVZJnlsjA/3NlU7uAf3lH0Z3mZ21PWlJNRJxWjV6C3RrmfuCfFLUH6fNWh4j3BTk181aSgjK8YhLf4VcRS5LeOuJR1g1nYgpm0/VGfCpr5qqBBfwvg1NqYpF8s+OJk483JORd8kEN5rtptFUNo0frYS5MmkZmm6KPWHPoo0dJWfHikKJwJ1pE8wXHfDHHLvHvCKxs3gPqL/RmbO77bqLBAdtubrAT3QDnP8/cV/X3qAfLHLQjowY/W8eqlhScI/H3o6E645asfH1e92f4fqt0i48+32xwNXCc33W9V0nUv5yi/nfoPPwxl/ZqxoPAWjUy3J2tftSV0gKe4yyZcOYcJuFUC63wG9yKBYDiAy3iZ0lEh094M36/6Iz+CSEZM8flGrtWVpVuJCYyOxjhg3lCABEkdG9qo5ZAYtlD4gLhdKAS6IT/ceDNjzd0MD9gtE1qbaqkGogYJO/KZ9LQ4AZo/OBKgliZXGKlX/8h933Hhr4FPkw8z4YA6AuyHrfWPcNw/M/ZCD9eg2vc/CJXvxB9qOR3iQubynxVnHWj/sZH3PuAZ8qAIK0qFx+JNL+OpmXtKE4AlRaGkPrOcFX8fKkWC80oKWFErlJwX+xQ13FoBDZUQESq/qXwtCFRo+7Bkt5VlzwttN0u01LDIyBJSqieyXmW5uMalvXOmVEqmSTC1jW45N1bFtZv5oBfvWXdKk+BendUGPGcmyqc/dc0t1RRQCGR5Xy0GAl2ZNBnakQZF/zWv+AL1//Ojnib7I7T4LAQNcodjCDyqXnb7Adu0n7QQ7k5C3Sn/tc31PCq2DHGrVvethw2KMJa+0HBaB0b3+TiyGCdMZFt4AoOZ+a4b4l7gcVZ1XCu4U6veOLMsxR3IOge5/9jvs8CmJKePg9syGbYEQNgO5B+jAwcHJeRPJB6A1nlIZHvo4YU03QWf0C7nk4+AYBU40hT501L1ls+ExCDYcEnOn0DKHlfctqUlPilNiqzmqTXoCNiFRpVQ47sO7mS9CQqHf2JdOlfzTeoYHqMRBOXU72gvzWd1n4Yr8TWPlBqjT3gq87eHKlXcUVFs0rV8UZgS+KCIA8wBmezw+CrKw7jBEhOrp9/nxaOWMROd6MFnEWKR5I22dQ1RXRfV6LtspCgNMnyyxt/ifjkU4OnX6IsXBytRZ8jV4JqyOmOPpxwvAKACcHMcs2VcmVIAjTLbgrPKWn/7psp5Dn6Y4SbecQPgz+8uWQ52V1Tr/VONceqmdZsAIYGz1vJa9Kpz+oRzOX82QioZlPCTsNCXBCAPnL/2Tu3P8CQvZf5nAv7w8JjPbIOkWQWGi9nZx0NO76c0QPk06ZLXABA5TpLmEi+TVREVGxqYg59jp8neqD2DgGgZPCVqiWkcFPFiwV0JDLFFroKBy9Q0+YjOU5pWWcDK4b7GjLWUFnPnmNkPSKyChC4iAycmiMyX5z+txYe9ubb8ggPuXxbcW6+ST/gQCBsxp+dVO0PC1omSvN54TnxquTk4p/d9VBGo3mjJdx9aQKJ+kvcgTPBfz7Ai0UaMunaf96PH90QXRZrDO9oX83DY7WaJCJeOGzaII0e7ySyrttzpgGkUIjv1GFadZKvRiU0NkLg/39Jyeklevt6fap9Uk2S5A0B8Ng7qi+oN5pDFZmG2dmp0+pP0gOe+5I9jM8CeUlrLh03IkrpGaY+glVaiB3GBD0GkoKgb51Nqxv2elJlou5kPKzaQyLAeeSOPLnFZU3X/dgsgnEUNtQUMhS8DQDxbJxtdnm3JHtpcOvFpUVaeeKQqtLcg3DsexeNNxlkEDbU9Ouh5bXzrnZabZPjUbxShFZQyUac84hGnYmaRkw86dCZ/fX9QCO1dyNCO1QoCqqK8tlzoHcEz7elZVS4G4otkSuaPRkb2iVUhQlmgy+I3lGTt5KCIVZ0oW3/kgxuSPN9zogueJqZv36Z6PA9Y67mZ0iQiy0npm9Ne76c5gk7xo4eq77JZVg1lgOhyasK7A6al19WY1EzmT4YdKeD7a2fLB1D574VEsmM06KdgdWRq03z2BUocDaDzZ1POftWgDFq1azHWzWrvBc5T2dJciwCuMX3d2ua8kBKMxeBk3GZGvpzBVT/dvvFvGxVQZLkCU4Vxm+i8UpU6jv3XoYcbUaNCmLHQ3/3Sl7NibN0ZqeisfUK4EV66jMyRER48LxiIhmcXOEOjZTrofFodE6TjCz4KN7KE4ir7lPLmKA1osssZZ2KJ2WLslMFOMxcqFYLxQrVK4/KacoNN75TxTpzJZTCJl3+FR6g6AszeSpSK/YHR6SM7o2wnuicLm6PaY+wrt2onAGkHzT9yCPbQE9CGDhl/Pg1H/8H0aEf+j/B07llfMBCwJ62JbOTdDihRBDI06AWv4iQzm3ezgaTi7UJrpOcGvUgPq5XibWlDTvC3wtTmuqdee1lDBcODtBfsKXlvzPzgxg/XJtbsJqWAUHHIPbOVwCyJnYNOOJtchttRckJxg4xhCILPpeKIIOzP484FFAfKF7B1vRQwq2SBnheGJaSZXFjLWeyS1JDFe2NVlt1hqTZHmcVRxoCBCM+ipKHKYjgJ1b9v7HsxEZwWT4ocAvjkblJVmUmWJ9kW61QiHV6jbzhcB7PrrTPuMOVRO8aVmrCYzRw5qVT1aPYziH8F8v0ZQYwpn2aUCQ5uCdrG/cTcDUxrtCQCQI5lFCXnwd4fw1pLhu60hoVpjNWEnHeZy9EsBLj0NwiGcW2Z3mgHYySjA95TODB0b3LZrA8Vkx39Ts4tl9E1MOqb/4fwfMgAPfvx8dBf42x68a8zx45gKHRj7rzTNzAiGwneTsc70Wch6nM9WWhJKNTRmbbZH+lARHklF0Q3tNFAWNH45U1gLNhQfX/ykzbP+h04Rh8Z3vVcYrILuR3QhxuSTaPRfc1xlmK/khJ5EweKhDcYCDxaBSteOE8EwQO541mDmUklJwf+L+AV1VbgIGwqrmvVnsmNR49T8lPqPJXuU4Tib4ApYlI/r4VNyVWOid1lbYHV/YZ2h2vlN3Ty8XxxoGpeo4+7YVwGx/EUWZ6HfHh1tlNGqQWjrdpf2KNNBx9KeEzv59ZbwMSAt+pW2Qcyr+BuvmU5wqm8tjsp8X2mISJOl+gxORwqQemNfqwaN8EXkLFiaWh1UmG1PcCS2xgmvVb0eJ0D2p1112ZyorlOTT1rqyWt3NVzJb3dyd5NVDUd58jIuBxJbWQAPTUzaMBHPgff/bQFYEg3JtYPFRAlnMUs5bbFtir6bROybgLMpiBK0JHPprmuC/muj1xtjNesKkf5kEJL85zH4zE6iWh5KYT2aNyXMB1kKEkpdpiW0xPrcalw0HDyE4QVbG+FL+mDolZsj8IIwh+kDNU0HaoYYLEEYmDYRl/Rqc0jDRyil2hgYG6KR0LASMpL+IK7xJbAhhqvE+bVwGINcr9AQAbGjnhwuSdmwEN8EPbpdoUQfP9lqROgrAAHBdc8/K8fQEyXomybJsUWl5mIdTYMxRCkWYFmV2LHG3EeyVhYPl8vTo0kL16aQJp93K0pV1hhv8nJkz/GyDLGlJMFKZ6CdRc4JnqGdn2mQZyppRejlVtvTgpdn0Fty99MlaxovZuIVNk34T22DLlXGi6YeSKIXXCyl33+OKwkMUDdsJGaG6mFo9EIZRtbHAmXi+Q2nYrZVoqI9b5j6maZgOAhI4BY6fExIQsqKknE/WrCoKzCtL0K3QrwRrajt6m9coemSaK5eBswWckcqTgQavz8JemkqpzrxGJgSCqxW5durZu8CYRtajWNN9PjrGtgoUlYeUi6EzoYpZs3JzgVFphbdZZxdx4xOzf6kGquctALm4r1QXwftQn75iGeBnkwonzfPxLoUoV0zhrd6Jd6NyGRXrXLNrCv8tBzoAC0fTGL5rY9sMoAem+IV+uZ+GejOnt4UG16emZmXt7FSm/tJmc6ZPqqc70jgU//25EhPdA7T4Krj925nNHA2HOXnRpkn42cvAFTktocmQAAvE+DISFooh4WhrvsXFmZBpPmSvYk9yG043zWlksOJMIDHbmW0gSUWCcPpEq91LGkmobu0JB7s6jWbgh+NxIq5KqOKK4o7/YAaMg0MgSebTGIpurTRHMr9YEAfCKhgKJRFwOk+eWQxTRo1guWD4V9HyMq3aJyOBc+fEjOTC23BeTZSHb4NzR2J6gDnT3xzYpAzQMJYunCOn07gK3nsGaxummWn0ly8hVMOihUzi1NX6YdLXpcC16L/fk/KSFUdy/zpXptM9JdoRPhquj/mrBUoQa87NOVGkQ/9BYtvO1gB0dgW9WZbTNdiyZNWaxg4aAoaio/1F2iv0FV3DD9tyyEkI+ITz0JYwvoYO0/MFD9K+ggMBeonwpk2KpzbfC2b1Xm5IA4P1dLdcFKuhy8UopVBOJAVqGJVLaC18AINQDRZgbTOBv1A2TPE6kblwgTOpm0QLNlyU/QHEFxoxcB3wweii0cUcQsA/BpWDJA0NakMPUFDPARDRsFzwYfvBvdA3aQUbvhSN8DQo9PAhV0vtstI1qEaMKD/KnJ7Xa7u3+tp3ZaWKrk3a8e4RM8OInuUEQxOg3HTgzXRAIIRIMp/DuWKTKZOWRlYpIC6XTAgAgowTpFvZdywaG/R2+Ka8Es66HZSNgXJ9Q6NZs7169+pCkWS6yjnQTw3GWGnsz/UEWORIA5iH02BcQz1XW38O1eA2+JlyXQo/hLQ0OUBzU47t+cs3c5bfprBCylJQoqr2HJVAGnwICFPJDCy23L8kw0kCIEqrxge3favO/3++uKoBW72JaEmLGPI2fF/mSipDe/DmQqfnjsXLasf/E80NVVnS7Y1UV0b8/2u9aArfY2OmWPJ3xmdwV5f1wuPt1JlyN3laIcMq4PMEH5flPPVVA6UzppvuEpEvWdE4QczoIcBboYpFi5yZHivZaEmPPresjzf/7P9XyVDmFKtf/KqsxZlTU3NHRi6CV5xno0L5MgaVXA06Y8p3eznhwye++ZU9unZuodKixOutu4qPd6b6tiyJyY31FTLKmZYSJs+Sv/5Co7+VBEFQaCZvLU+2exdM25Ji4u2/qvqq8tEJQC4dvSwvjWbmkOhxvtylmBnD5G3OMMwCc7rhKgtZxyQz9xjC6LVMRgctJGL+W/FyMr9BDHT75g+uGrUA1j6gtxFFZs+BK0DdvbV5ykK2BzwTqujvT8hwMvYAu1XSrwse+ymFbdVlDO3HRqdOHelQz+K6cGxZRrVtQtLEsXZVNvizPMvxUYyiDy/wZ36CHivFZuWqskNjrNZYufDF8lyOg7AMpNU7cwpb0lij4kZLvB2LKRWCGErxT50OconTipMg/gBCqpDHW4QKgTlI+UJSkT0uQLBFBfK4XZDeKNEwrQ4rUyMx6qEuLg9UbREERI/s6P+L0siBEVXdtDDoaw/jUHPIVTP+6mSm5yPj9dNuJks9dyuZP5eA61GgAMvubvFbPp0Sz5uJAncWt07awzUHaah3Js/IoWt4t3brYejwr2BovWa270cqZ/m+SC6oMm/L1Ke4CsCHZUAYm0plheFtCR3xM3S9e4n6zEOIhvnKP10ZWqErU+N2nAjFM19nvS373kTjDnOMXCAWuDJdUbjp/6G4hjrqn/aIrmFq/liKkDJ+cT1NPme+DvHS/B/cCtSgdxo7rTQN00ms/GrRQS7E+buXrtnIOtdReQjV4AXQ77EbXoPQQZ5cYmRxNdTHU2bm0DVk/AMuPO0kBNZtAouuP3yMaqiVzXkhQp5ab6nlMq+nyGccLQ9O1V0JkPGhwM7WtDQ5vv5JzhNLFQRQWG+9qGYP8qpntnOwsalL0dBYu6/uQ/k9LY+rob5q4bNeEi81kG+Jf3HGnMxekKAG/Z+qoW6uTNVRNOwceB9QurF4TX0DJ+zO42i+Zq39JJV2LeCun8kGiHYvHhhfAPSYUZvpchGSRlWhIJsEo7+9BEgIk2U6rT4eAo6cmUie8doNcXdM/fOneaqK1RUqlembgxSBBiOLs06hb6jQEvAuquYV/g5WfTJz1/S53VBe3Q1dWebkqztrp+I3b6wxIMnK10rJfK3mAZ/VejUzKM5anvgiE6qoBNImspgTi9UhqjAKf8EbmaiyniTnGlBLjFf9/zZOdG2txCZpILP48rIRntKGlgbxl21OAGFsGFU6t4rk/ypUS3r57/kVHwFtOhBetRqUyZtziMcOZumMAk4ww9M22Z/ZWDtKNKWBaVpuRBQsbwIJgQAaGfH+FdhGcazJ/83x4Ol5wpzaNfWQ2XUka0uHVnOfL3huB3uWCQw3n0/Oeb4wVRS+/J0gl8nyw5whnbNYf6lSz5lGjkHoE1MTPkufy7OpWIKR1ydcI7X11LkwdRS0ekhx/qtXAy2naimmaUvSHaVjzAJKQEX33LGqz+263HlYavKU1Q+jFW+lse/Z295QasVsV6wivUB90/BRhJ/JpZFUihzrBE7//EJv+GFlyaTZWVQtrbi00WtBm8z8ylsx7JQCyudNONFceQfVYIHWNhO4ZbNT47QCVtHvXtslECDL/pQLTmlOCQgeae7Z9vr1uYDLOkXTtGkLaGpdtilYcytt9ak44XsRZsCkmUEOEAS15vaUDggnUG34Do29XKveSihGBoCHuUDH5ejaRIJ3697+3JzP793iscOfPqdsT47VXDplitiRlaGMNpz4qNso0EhbXNF26Wlr0EiG9KeS0jpDkO1iXA2Prpo2zcGRSTnOwVouU/7FqcRZYSxMg567dA7VYKywWSg1MBQwJAYocwGLSQqac1jOJFdON70F6e8BTW3WQKJzicZi4DAwSJnyVBqFy32ggixky6g8yvbeddvnphav2zKxmLCSkSUr49sNdNZAB3O6Ymb6FwcEmpUbCZgjy8xfIIzeDZS0gHVkwwcYt55oLekl1nMA67WAJAj4lpX1zDshLsqmCRfc0zwXiP6fVI+0ZF0QViRZrOPAj0ePxhaghJWsoZ5rpJQzpCMgWcO0k56kJ5PA2R/X34kKpmuQQxmV51ANpRWnGEMmzgNPfLcyLkHzTFsubAnZmfViRBOTkAWJEkZeFtncDqTmBgMOgQATWGDOoasKBYFYd1U5xEvjzpJH22fZPjVkVBSTKAgPFzVQaL+ny9Jw2mB6UxeYT9cD7ha393qov1Hz36emVnFdnxaUvKgJktS4iIkzXuBmumRvN82Da8rC/knv2iq1OLCsCYplKmx3igiMjIoVyl0JQJBJz6GYOu1aJn80lTmxM58TTDW7J176WmpPnObPl+kGXNacOqHhONQDOw3mFyqnM4Kbf7VDeyozrjBxwR+pCGyz1sYvC5WUWxmD+eDvvyslUty6bjpRxZAvqMBGhw9AB1XWMw6rqXGvF2d77GxpenNHs0RXqLnBTgGiINWdk7yc+NTo/4cGJlQp+d9FXOPjXRwQT/1j2lRyfhgSyAwiEwh5DOCmTh9vrPcRn6wvsTA5Q0e+mpfxDLeTibB7oelNEw5PG/b7dqMUf7YF1mEspk09VSJPrsgKwl+tgp90xVskH8L09oVMnU51f3zw6gBK8ff7A/2Ipn31wny26uMhzdAIMBMoHVNEUh2UUIVKobHttKiNf1mRRfOylVTrugdT6w8DbRYQPgocJ8fsTlIFqtZSPSBbF6nD2PJRVOTQkQkVjrKRurQhVG5O1SxDgLlAE9W5Ud+X19dNI97n3v0WdUh8K1lDb+Nyer3cNC4nbUE9KX78YItQgyzNL3uMaljlUSR9n75PkpW4EcWWYSRN5vkeLYYWvueqpoV3Ivg5HaqhnMux55A1CLgJfvLXVI+J4BiB6KGoAd/4SgfBMc1ta3yzia9BtniLmC2bXjaonqOeBe/HF8hrPPMUwxhXgyx1TTxH0TRdeexzbUE0LAcJMDz7Nj4zwYMPE8jtQA1FZ4uM9aKaGDqcnD997hbISMWOYZUgWUM5l+fuRYJMXz7xz264SLxJ8pnz8eeJ+PgBmldCUDUwvQgBPZOBCV6FEaW/oEECwYZoS8RpHuvPrTpdFZN991uTnOY85jo5OYrK1lC2+EshVEONxqvfg/FWdSsVayNgDTLXbRola+gdcjz3q4m//Dip2IyFm8MEa8IRiPoBhPr8NAZAQazFf/UeepnctjM+A8kOBrlcBGSfApCP9gOyECoTwEnVnAQrQBq4Pw3Jpqo+OfiE6SfcTfqLfGAeTwoUJADgp7bIcLpf7KeH2yI/TaQCU4Fh/pyONWXOl1A5wvUzmHKC1eZOznEP9ZKpmc1y2WsXuXfIvdammMsi5KZV78TNT4Af11GZk6+Kzd8wY2lUT0PsHRXAoixLNUQy7U2YXf2hmwZ0APO+Fm9uKx11MOmxqM4RvpEEDANDnNwqMQ0tPyMChoBh0kaHSofGTlgUPVHAO7tZqFhX++03oAlRjeGCzQfT32ndjvkngziswLheIitT+tHAXRo/LjFjQoM5lBA+8nooNekRSbYHoVFHIDAy0g/BiwH5RE6OeVWyb0qxyQV2rDj56xjO1g5+NpJgYwtRSCCcmJskYu8/23TPzJjLiX6agcKiPpdeT/gwLQRi4gauz+yn/CvEeH9JeY+P2OWJmYXTBfKbzzqVnHwOPp2QHNfJjPTeNTJzhCba2Ra6335LEq1xVh11RBbbCHNeiUX5oqJRq+Sh7OtbQUfrf1pUom3tCpnaritIj1gGqq167y8/j5VW8SGREOILINHAy7My7iYF2AIJZAKhTMCPjjFZxWOsys7frlNoC4HGSW/Dlw3ONIa4V5YQnJKVzjD/LJjFrk1RLpWEj5uF5DOgKC8gaPfJbFOKeEy9YgWnkUaZaidNWxbxRPwkAvebC8waE8cTV7cbPy8ZmFtEAfEDiij+gnEGfYdOLrc0i5stjofpf+M6BFIC/84mmgtZqdrozx06H48Ue+luZCAYOwRrzyjJUkUeMLQaD7lCYqsBojLoxTaaPrDsGDddoyOBAT+CJFXG9uhVm/3h6V4bI8NDKtf7aP8KO9HvXarObjC8pzUjJY3FFtg3xntrACEDwc/CCfOsq3NVSMNwaFam7GcRWbNq0iKBmaRdED0EQjb7tamB6CkqOdjtrqurr2+ok3kh9BQK8ZS1tXUTWoSUvAUJr6whhgBpxIPJ1FaAZAqglsSLwhQfvdBU0NFBBWOV7wpvALlZXm5bqSoijWhZvakBswUWuDVVpnzwDXj69HB1MTaCWveBz7tCZ5P5ZPufCltlitvi2e0XTXq6/p8N/8K+A3G6jEYw8R0I/37pq1hDifZIZy9UfGgHcdXN0mSlA5kJIPfz4oSE+Dx93O6gGLP7dv+StBnZ7op6B2z1lbK48zjEECfApQMHCIq0OmNyYfjs3UAb1U9nph54ZbTF5db8wFJerUQAhQKGpZsQ4P2/O/pfpB+nSWKCdS7GtpnusMjsokl+UGYIYMwrUf0aKE06JjLIxXKf59i8xFXC4hRH3bKyiET/2W5lwq4rjWi7BOQpKNmzL1UIAjzkVx4PAGyB/wn4S2JzJaH4q0kBIFRXh8gEtvcv0X4yLYi16fsKzZcJrODP5DHOCfuTbgfnS2KAMJbUL9UFh5HHxGMzx4XjM/84n/dkO6t4V0ozBEG//8RZQm/+QV5tSEotKZvTM9HUDwUEQFpZ/4BMRkNBm32yusSQ3vCyLNao6ZXmgLHwlC0eUZbcYfJXiwrXzZpmMhyIxcGBi2ZjYIOwaoqpOP+PXcyz2JQ0yoLCSBB87TrQs5nvEtf5U7pKiK2oNbxhE4v4mb+55yJwsftOAAnk02FaBWv6tylCl3YkHOzunGAFweqvMO/jTzCxyx2gFZwwNAyGj7Q6vC7mr1bOHAjlgbDqr2k2I+kM5KO1He7uKD+VLlol0lX1UtKlR4/IKGnvuU/forWBjM3dolYiXZib4BfLfWYo25wYUJNNqK0F5tzqZGuOEWugCCUiRobCkrRuYdVnDtAQm5JVnFMwZWuYNTpka+ivm+xxxT2f6rSGm82TQwxI0xfaR8QXb7EsPwuqr+sK2LId7a3pB5UvD62VBc71IDRlMqk5GYz9McSqtWvvFiH2YE2DRlJyEjuBY/cAV5Ij/tk9ENRbYx2xXFXDYnwPju2Rty2HwevPHPGuJOCedO6WWf9q5Mte3hOQlfS4xPwHxoBA44PE/Di6kgxSpQv3BEJuxKa64C9atD45LnNuniZO4FQTp2g2iIGQZih+16cLPNEe4pT4gQEFdJhRm5XU4m0dFUICgOcPZoAYLGQo57jCyKYKHIr3IQ+RLSuL3r4ztdjmd/39FtiF8mZotPoQn3QAKmLG5sVkLbdMY7gzGwf/lhqK425rcwYqxBmuQt+74Y0q+d9y1eV40VLO5zOprAolXplcZYmN0bfq6B6MFKBBHzeGcRgy0zik0bvA/CMEzCmpEJKlQlCldwvCxEoaBz6rRTT/UHaAkeA3MRXEmVH5xaEvKmdwIFXxHydUhhiDKh7uHphymMuFoiap/SPnLlw8NOJXT4qCuFyBh2YkrlOeJ8803uamJQVJAMny5CNrfieETyFS8HdpAAwqQ179luI807Vg1p6uD5kcm0wa3NOGk1mW7PGhVX0NdYtbYjPO3TYq3gj+NfvFOT2fVgxTQFiFZArI9GqaJbsgkRvTGqQ8ogGChK21zy3B64DoTA29CuOEgCRQkqqIecShzwa3bm4vaXmEPDA8el/sXL4/BT9ag3sIRaoEXYawiFBi9YQWQsAjJ+W2PxpLJ3MIMpbuj77tpDwCoEKf9fDDh0ywqgzeTC+87aZ2pfb8KpX/0uPRJnK7kNeteorfYUu3U8kGmBY7Kyb1zVd2mtXptCU6rt0GyAaa/R9qKh9SnFWoK1QnVlGh2f7dP/WCX37JYXYAY1+C5KKiSNIW6qoTqorISINMNBWp3HkZivhf5NxlgrNRDA3t12I9L/oyAHkMXd6JMDnM2pMQwPJjfkhFIic1zY6RXfBEwtmk/5pSat8ul0q6eK5FTaUUD5W9qNA9F7d0SaTL36bUNv1HyoYjPRd0IZNnJpFJKgjzs/wAVOIq53JoQXOnS0qDy1c2BCyqNSyLqI31PcyS564MLpeUTu9B3vmg0DcY3z8Xj4s4olDHf1GcIHrG5UcI/HmDGIlx/ucRmrh/lMRBqvdBrleIQh1Po8UIM7F3P6Sdpu6XYZ+WmYpHt9wIYPxZXwSH0JwbGWRoaC2fGAyZxhHOFJJhijXjhukUfiPcH+gPf1k4ZbqRYaXAZBnFFymBT+fw1+76jcTYSHOGvD4yGp0THbjjNA6C0FJ763WCM5VDnzO4Ahe5Wu1LIQBifLojiF8QWsAP2nEKariE+CfiRpi4fg6YtvZF50QHnayLF4ApIR1fdxKXWoKJx848XPscRGs+FYhlInEKW/k5b+zFaHGugCxC9n1kgClvVpMok8+mP+B1HUX3Uil2W9by73fQqf7t29/h9TIviXKVyhnfuwe4TKNcr5uKFOqpf3pnUWncAzw/LLWi4GIayKAhe89CJSXjDNqfZ2FONpEBXnebLLExAk1v1CyMz+ykBzLuROQy5SQw6S+lOCZMosTWamYwbBpBoo5otTL13ibZYPDcjKvBjCkMego5eKZ0JiQPwX5AjH/lzGj3ZbkMvgTXq6/pwSAX7WVREbMSYTQtKY9sX2ayJ+5LFwYa18VbuxGe9I7JH2ugOugMB809o4Bt11ZtY1bRhQ+lTN1/ZlFovYe2u4xHuxriKGH3JE0Y9UWgCwc7X9H8dNyCUsppLA94fvZO5q51V+oXf1TGYZs6vId2trDQVIcUCzOkGxLo1TS0oA59RWP7spIKuANBAPgdCyavzUfXDLIRkAYn8AuU691t0ek/Q+VQ9GmBSBwUuGPvyRkxoCSRw+LZzbzQsUGJMIDYyII84AyJRZKq3o+nksAXcfWNveLhVLShiVfMe8qPqM/jF/wnVQbJ+IiZNaM6KrMOys/LWLsjfZc4IW0SRYtmVGaF1HkuxBVN3H+qlcRAmcUcauVqd1B1WCilbNewMcYQlF8gb2n0F16VDgepnvITQ4XA+xWagGZx0aXMDMiaD8Wr54vQ1leBz6XUDmE7LYKgP/dQEIWgMZ2/UIA75a3uNLQOT4vvRmEpiYljC2kQjNvnpxnJdNpFOhJMVr2e9lIOI7PlXA7od8sAlvFt6aVgMoZApGqZlNKcAPgGsBIYV6mf/ATqWnfPIKFkEslAQpPOQbLnINneVkW+xMqieBz/OxBcqOY7IyV6meDlh6cnUsTw6EAyA0xXez2A+uOF4D9Hv/pn1qyDz8JWoRkh+LccomKKvFvBnfhJdO5m8P0fv08msYKSt7GpTG1iFzXYECY5BtAGBwpDQ7iGbWyKKLLbWTgs/84WveY+l4iNfGKhpNLgTZshBA0I2IVxQPT9ol8vB0YjMxCUqU2UT+kaXLrWDl+ZjMF53z8WYEGHSGZTxEMOyKTLCSQRRITj/8hrs4K7/DCdx6gW8UV4WnWrI+DHECbHEVDdiqdBAXCYvhXh0WF/0LT6HPk/iHg9jUMiwwRkgSqwDzJ1c36mOdgMVASS+RCWOanNRWAVkAUiYDKJS0N624PN5Q33m8XN9xuiUjOVfOQzUtPnX0dMqGvJbAgG6VxGtVDRwbPW1Nv4vVivjV9Tz7NW60XVDHGdlcyclP0v8pU/OSFcxKQ2LBPik0ERymC3xE50vW1OjEyZwiliHjixm6X8HaG9DM9laKC5oTE7eKa+LhPrgw2WSYyMiH+1hI1jdLPMICdRj2rT1J6Oc/8nkzcEOnUrlSQ3yBfFFKiOeP4z4VpkyIANyKLorNLUXfEQeZr2fboUstHaLpNgA0yh2SNyaDospBpauOjffxcsgEESehqFvLr5893u7x9/d90lwepMBZuQ1I9hA/JVu536WJb09XYyKoQTdqWWRmctQgwwZZMxr0EsNCqRGhVM+Pz5Oi+EnkZJIGf+gn//W7gQrFZiuhyaPYKGGLege6mMxwAfHcnKys21gYCEKmkw5m2iKLg3CbAQJW//Okn22E5t/wqZZVFWg8bmL+CASCDXUTEV1HE5EgC05eZmZY2O4EPzKjmnhRdkh6pDiFFgA0y63GajQVLLPJ3Xop1GhuLV360hcbuKGajfDidl/OBqp6U/ZCTBdj/mt5Pn70WsjxZV51rjB8gkHNn4iC/fuXSU4IrjkfM/xudaq33WeBGXGM11PeefJkjSj34KGrtyyJO4NFsrRcgYT+GJ7q3LljPHheOI8T1FqXrPeKb9l9qMTEW5R8HDGLmZycv6s1fGIode07kMnztx4dSMRKAjBKutGhOPsZTe1mb3MOxjVS2FtXW+L3E0M5fBUn2yt0XJKki5rCYTwOB2j/Ca3mgisIb5pGqNUm7PIKFcemVc+uji1OXfLvXRfEtrROt6o4q/1SIYFc6Q25Vrqj6l1WcnkLZqljtU760zrRr5otZKj3x/aD+xDtDpTnqf/w+BapmM2O35Eb2bxJURCh2MmsWVvZvyI7bHMpi1EPK/991JQKtfyGCZFy5YsY7DXZ29AHAiNpCOsXIKszdss/97jISRakTr+qKK4nIYXJTEl/z1X75F51qL3rCZYzIPMB0ZOcpYqAe0J7XvBZsvUPesC6gxY+Zv9EY7Gl+mz70ndYBuHZW2Pg1wLBxYywvOs2DRZMRAPwjjDIopwPplHfj2DagwfBlgzSDR+OXe2Djbiv5UKHYrtjUWmp+RtCQu1lvOp5Ey0Gr55m2mZdgyRvMyUkZLnlwdMsnPr1iRLfESQ5JsWlio7BURRlhhtDzI2z/glR7DmUSFGfnaHAusiARWfP83Yq4gmPixy839jwKbKrCKpsB1VxYfr2KObw+KrC6ojuy4+afDPL64xD/NPCPSqeD8CM3YMePqdYduRk+jNIdc3aFu10a0fdB4E0xj4QQJ3i13cB0KaMc6EMTAocouM3rlb04/QZvwY1paZD+FIfPksCrn1yXyvIYjhV6PqzI2NWRXWaUwQJrPr3XZbEkWhkIgMVr4mC2Ck2Nsz5LvCQx9rR6UBdivXmnwsM30ZGbsqI6XhztlZdUMj5uhcUsjhahpuXhs86rQ1dxdN4HbYywxGDxjmRkzggeRvkzKNxR0847pJxOV/g0jQTkix4jQrP7NkjgaHl5IK1i+Ts1DwvK2b1D6I+55UkMkh8EJ2dtz9Ye/hZceIvTZrcyeFh6TAg/25gRFq1dvmZ2yRq2SnOYVQZUUJk87HKJuhKDcQFrUVpL1Gytpv1rQoZmvXPMzwXcg991/4J/vz5V/Tt+0vo0OvowRVj1h0i7XAZOB5S6ioRy35zOh0+PC8dMQMx+3NValsbdPBuov05lPKprbi1nzZ+F5DiSHkk7CHC+nw0GUrJlbRSmvrXjCpF+unwws/+Nf1xR7LM9LKcuYeAx1BuyxU1yaoz3DOuAykvtUPJY6LhxPRUx3BjhLKAL3r/Zz2TSS3Y8yijgrVqi9rF4jXzf2Evlof9oiPwQxBjDODLAFOhPNwBmzEdvJLVtzEKZTvAafM8F7t1A9zGJz2ahO1p6r4mdqDsIa5nm6rVtsA2a77IZFcrc7Yoaceudtb8nyLcj3ZPsX5HqcRm1DbFShJTrb4/g7tYgaJHqOImx4SOlBUjQCA5zeKgCHKen7OsEbuz//KGQWA5MhPz3+5Ucjmyo/ux0xfVlYNZxTk1v1eOqkiLRJzkQ0JIzUihGjOcykynuGPp3zwdGFATwcNqwgnBZDuMYRQkzyj8yWsyjJrSGOdFtTIq/Vz04sR7uUJ/qu3WbRtV8nlKNDixKteVkTSpPvNNgrvdKPwmTfrMyY6qYo1SVidWqeO5oRK1PMmdUWV3aD1cTebiwYf9eZWXY1zZJRZZ0QX3kjnx+jXZEzHVJzTxykOd/RId4GflJQ2mEY3UNFQoDU7OH15nRmDBWgdxgPyIcfbCL9DzLZ9CLOVU4RA/UDOqB7yqMLFO86+U3rPtClB1q9z1fRpKxalG4EeuW9qk/A6vM4iNCnnNk8CMxhEDjSq7ptR8RoQ/agUBlwcB1E10k+V9x8M1gHDCSB4OD3hTN0aTl9idCuOPKNK5OZtIWpICd1w8NHDaEJcxzp3Imka5eRLD99MfLkuGZqHVkDE/AVmch14PJCGn3hTeCGiGkddPtnF+5kxNjCP6k6xSUKIS80T3pl/O6qR9h+xgDWItjMLQ3oT2OZqZFN14MqrATvhHvmslcK/tH+hhfy9+jDTiH2fpaMjlDSMyt2jdI5h1ZM/POb0lmrwyKFW+T2EEYPmSUjDK0xWZb7gWhg/oMMa8HUaELcEsQYxwq0plWmC7UbItwq93A807vG4NnMYMlSHLUOoaz1EZkq17xxMx9Ejt4MlJotJWYjhyZ/WmqPeRn0q4RkWpWKBSWrp+VW2tA+78KbxaYzEGOmM3bWDPabrt+ZjPFZY6i9UsG2E05jjs0aZ3zpmUxxmtOOPg4Mjk/yRO8KkGX+khoV8vXlGeUcfT1LEchgSRixC5bsM+HQAZJagM10fzzsua+z7/wti7s2KFCKpRzPSzczmo+o8SZlH0rd3Vk5hB0UCW4PYp2VJ7C9KExS4LVYoXOixMlPTnHyJ0oKnbhNpoDgS2o7LyEtlbek7ykV3YudUKMCS7cFooPz8WkVZPzUp7030S90+8fu+gekaKZT9ddm/t715sx4JzeL+aFhjdE2d6OfUL4mTv2st7qSTOCIZy0bxqsZtKPtasSiS/uN/pOt8gFIHUNz6pD1CBoyHDQMfFm8McF/tcBdtCuR2WHYSZTc189dCS7iKFiKEEWERSuFv2ChfjkghMSAkVw4M1GjnLIPRfrHMGmMkozEcLCVQ2mDacsRyl7MD1pC5jpuAyAAAgCxx5SA0yuwi67DLjYDfKhGS6FNX2FfjaF0MJfRo5iQiznZ/SsTu7SP4DDdSv5KXZgVcCMvBL7ayTMlCxgEj5I1nllySmlmifPKpycGN9Uhm5noSRp9h2qrlkNlnHcG3h4nxhUeT85qyfQEaXMrm0+QcpYTMyf7al8KXIgNoHmQ9ashzsMwvXDt0XhtAHYCEFDu4TQ3MbIpAWLKhozySayLMdp5wMbzctesL6+mrp5DlNDSYDYGsrSsW8O1kQbqcSa5KtYHE5zg9S5IoznKuWGt6keFIvconBPiMd24cFyH5tRxFwUekrv2SDqKDY10qj+GZPFuecd/t8Xr5SQGJnK8mT7noBMnJR7OHBeOx76Jcek+ZFnmAwT1BvtNHmBROIamFInHsio7Izors3aebRjexDKv0H/KL2FVzWrexNgYBATUV5FWhcalDEhuIZmHE8/kTdOqFXwreLJ4chx3FwC4lT/UVvQuqq4oq+3nB7Has3JOZAr/03udii+nltYMBCGsdlUfRp57MCOosp/iQdMotIYliysZt0EYw0wmDEcv5aEECsriMHh7Q8aHbIbC5d1YY/GbJLC6mOidT6tG07VoOkprHF1cwygXB5Qv6ONDGpWx/DXHFdcUWO3DgDNnysrLy2SrR8Oc2S2tzqyT9tKySaQoOJM6pgxn1vnJ2Tb93Dkp5kfLmTPH4WBTH5sKzvAHUwq16VGkiSWtrZ/fkK0+Qu/es6t7itNzgi0NCiTYI1QVrJyn75DruNaclKz6lKHPphSmMo8kb4smIKSPSC+wpX3HkRQvAw+Q4Hky+V653t1MK23Pvq/cyNjUHPfJE/GTT5CIM8Om0+/4706b8oSQ1SB1dQR5xJVXI3eCF45ZB8GI6rIANeotFN6WSVwBBMF1Drti0IL89qOMjOC6e/dMqOmBr8MRsszy7bdKgkZwWeLqT6cn8ZKyMo5Xgmb+GQieRshtERR0FiSRdBCFH3Qe/CyYDFIZ5OfCowWRxQcZDBDCAEequa85AAwCGQxOur2vg1IYyQFABhVEYjD9CJR/Ccq7iA1NZsBebGvp5fYzwKnmW9NRCMBBr+u+ywviAITemr6++PGjC63byzAvxJx8/UXB/8AREMu7SMsMksXdodfydnHSlHWZVzsCrf+PXPec6uVzWNE+vJd4uKlJd1R4VFdeftDwkgjjl0f6gT0r2UXhRdnk5lWhyCd/Hk68bHz6QYGCJt+E/PXsYPgqd1cTULBp9x8lIfET4MBGxNUZw0LXRVicxv7KbWRtF6k9pX5CStk6lLKXeqgLBB78MtO7izlwGszHbVokXtZFnELJYMLCqhr/osBws0W0OLDGX7UwASSja6mMDUmexqiGiLk9DRGNUUkepGJcTmW25ycS7UHA4n6iqY+UjERluJVUMkJQIBAlVxYmYa1BwJIwhgSkdvSRSO7c9teVyPN/AA0CMlVCtZhMR0kQu6ckuZ1JlXPzIyML5sjINWFAK0SZKYwoMjSnJKWSjN5MHWqmMtKldNg7EMMZLnPs+3d0kjK0/gMijkEx6D72H/e5ofRK0qsCUdFP7TqQa9NqcQqqX3WpvdFF5z5vXSRNj0dvxpjIcf8Jv0zP0us+tBzzzcyA6O9Oha0E06ug9Cr0K6rj9Bm8OvVKu76f329d8sTqIKJhxx3rX0F00hELL8l3tDt8+y1sMS8gQ5CubNuxaUrAr3HqI3ms1ZV6l6WcNZMWmsV3yBuWr+lZvfPms9VET3j0/I6g7ce53dbw+AOCijlripSOoCz+b9vwxn53GauXg965VmfutMekqioEJJIezeBnWMjUHTqrbgeNbOZnZKB6kmTQYqWxlcyAQmiSIp1h8ze7LN4M3dyJ9TSSRRcLxgO6ud6MfHdBpAWxkZF71+L8yUuIkLAs049aRlyGy7QYgSBqS3NXpzPVUJA01aslUwZN4UkFBmdqZ3MXtQWCkCztpEsPRbXENne4PbulucqyQcF93kxZme1ekVpSXIpPiDfumj5sYtPnR62qG0qiaklo6xXSxwi9oev3w9u/I747sqvzdZw4burTbetOXh/kDl7h9C8sP/m/7jQFt/nGymUYtnJZ843UozaanGx0REUb76rYucG4I7HmPl+gw3EDBriKVwDdhEUs/CQr77IHi3joDSNqxFoxI32yfcUOADPgeIxkVp+2zBxTnOE2GbRWdRrFal+QSMYz+lTjwHyTwW7ZTBaKUd6a64v/YjL9QGc3aDywt8woetvjpPZtdblURWtR863rGNkRcOTCYEG9Chr49h8W2XHti4v2GbXhiD+09qADAHfuADuvFSqSUFspVO2TEW9+tNtjt16s1AEGc27whvnyThjELFhMCgiHkmA7RR5grey9sHPHhVBtXfXMaFYli3qgFodMZAwELYLsShQqVQqG/JOsq4EOpeCi7nFkD0prCD12j9YyCA2pksIggZMLnxU9JX2hVwTE+G1Z4w00dA8yD1D9ctC5bxukHrlD25PWoRoRMX3TH1ujpATCwS3Df/tSOFRGe8EErC0EGO4byBaRbUwfBowLxxfXC79SAh+x5pMCIVZSastDtjHLRjAQuKZUMvi+39Z2vnHBR8p7YVPpDwsPkzYI4pZD4c0kj8J5DgBHhgAQnAAkhzmTPQpR4WMKPr0oIYbSFulpZ73eW9zc2dV1h/rjY83nAY5IqQ4uhv/WMoTRweWp50MiMTRfzRPyCBaRi+XmPElvtCeJ+XkCPo+O59i0lInyu2fjjprGoKGoRIzkCscjch1CUKpvBDtusx4HsBHfIHL0kIAb7Fw/zOgoXihuj9V+jEjZz942GXTz5cOZXTvp7tpbFs+qW+8Mcueh6L7fyMdnwzsu4XW80Q9v4XEh9NQAOagN7NR7AEDq2oIZCQDduLpQAA/2lMQ8/HEd4nQ911Kc9NUxsu5t6nKG0qeuoxYDu1X7skSCjuAZhjKs6/kz8+oUEwC6V3tZMDJ1DDX109OXX6mHkJeTCsQ6+/M/89dzlPxv/tS6n5LjDKOqbCEyk4tTkQHiGlRerwSd/ICo8kSPaEMuJF3HrWRWNElsFYGWF29O0tg/01UcJ/OOEcFsKh7w39q8RFNJlsidkmzPa5ZyEC5+vbk6Pz062F9F42D71LIHcWdNHBub28kc1le9pfK1WEL+VSnDp7RmvUTTD25+A4WEyogALDDCbGku7q5GaPu0rpQMA7yVI9MUYypXjlENkAS5mMGVIVHVWY2oS6k3qOuyRanL5d9v728vzw/3Z5Ot45xlFTnGMpml1zcof308WLimsXVK/yiFXxnShI9SsD1ORQ6XUmSeEXSPbTJi4S5O06C6hwugCMo4T7qEncImhUljIi4cqwQt6VK1CN9cyHtcDhObSP70bnc9CbZPbkfJSRJHgS8OhhHk0XhcSBRXTQqXAZMZvBb/Y2WzhgtqV6ATku4TKJ9OKo7cbYLvz6BA+uoKSohm0kT+IN5NA2/xKS/NHSVzI3IBD8vQ9ISOTya7kbOqiu8VAR2cCr1zUDUxw5tYJVeho24dAMAtyBkvTjOgUx7+mw5IngV1bAN+L8lBxlm8A0ChnY64bAqpfxc+Ly5xm0AhIisEMfctVhhKEkQkpTU9hyobWHCfzguFpohCxvZKApf+RO1QIXVTCyq1NREPv1uQVZwkM5un2gOxiEq/op0tdPJQYFAxHZ0iGLyjAjNcLHeCjuW7iAXwCB5ZkIwgslNuVh0IjLwOzNidngcB38L9MIuJ6ADVmW4DPt3PAmFOGylgpjAE4JxAHGPj3D7QkaHKhkC8tl8VSWThreMtvuVtaAjMi0Qe0ON5mirXApVwM8qRiD3UzdX2CLiGj8jcjBTM4hdYULnzojSiFCLBpI102FQ94DKkUidVEbFNLWTipXgKcXa7c/pw19ZflpNoF/iOb1Qbt8R1XejWEASyc3rYIWDHlXhQxXUHs+l5al0sF+wB2OHdrklog5hd8Pt+T5UOX+DxPpeLx/BYF2HHIYic4oFkhtvA41Wmv0bTz0iYzH9lTZhCDXs4sniONQEKOCLCN0hxSplbxjestqiqRfQ5ayI8rse2xHbUFV1SDl3fCAVqRd/rmg+KdOjHq0o2tZTKhIyIvvsPT+6mrinzTHiuhU91OM5437ijJBwPp1bIwHg7+x2AbqE6PYc7aMn820bQsLKUV8h9SbMjLRVnsaKxOQqKLikD+0hXfoWPzWVKjmJcJDY1huVDtSey37XyRuJtnCYzKFD56lLc0wIsIBYi1hiAQWz9kQdtfUhb2tI6wkXlBlTlBqTCtqBeDheIGPbjcLRXQf//WMTlC9WjqbAP9A+dhzYLIUsMV8KEA1UbDxM09ArQglytQ9Nz3acXATftE5rSQ66TYKgnO2Lo8jIlRzGuik3tQi+N1rvZpnmtlCpKSsorxDw5dGxXoB7acdlpDqV3BIeLh2VxLJ8316ze/0l4ibfQRhyMhkMeqje7wL1D3PwLWcIDM2nPRXbjqvJ98hoXvXNLzNc/s/UyxBrAIS62GMfJtQ2g7L0SKAchgJKZpq6gMvU4i9PdTLfZzFbahH1a2q0pPo2K8NvGZmK4QOzxZHxLP+t4VN3+m/Nxknx8/EBqE+ugLrS2Wi2QCGQYfw+1Sj02NBJp+BfcgyQehwUece1luD+PrP3btaU96rOr4FL5+K43sJmt4bev7m/PTtK1Qin6qPjp+HAvZs5GniCL9East7VLBw0Km7KDyHFGeFUSQ2TOmSfLFzmQRq5pGvbz/XKqDLy/WLw2P7zfWQT52R0j2no7cvsLcRww/PE61FBl3tyGI9RjZwQwSTovuHh94U3Sp6VdUUxQfs6JkWzhECihis/mAepMuroiTSJCdxkt63Y2PrkK1T6geGj/GIkjr5WBWpjGPjkwI65QIBHJ412FQHUApjx8OtrokvaAqS8nJExp49PlSp5kHPBNbTuCDOSwz/4IH/VlTEPpfKT8WJSA7VJFuYfwpYpS+3tUolrXBXvEwYP/3LKnm1hJtqlb8tHJ7BkKSHClDEtz0OKokiMIgZhe6HKY4yyfcDJgD2ivIYNORLqtB8Tdh9Og00W2JAGiR1jFqNaLDZ/sqvRkWFOAIlxjotme5jvhojeZBMmshiYnLyTnCWFFoxF1ZHzlMPH89eX56eH+jljLG68Y0e4/eQxC3z+EHt8uS5o8oKT171CBdO88PBCOfS4SFDLR4DTdGlXHtTIRdevE0VZ/S5Xocoa81zGcTpHc0DKAvb0WAhgwDHp2Umr6/4Bv7rRl6jDHF7MDtmrm6o6Wa+exzz8lnanyAlVIFZfhHo4rujbNZDiq4ZupTyazCectMwzc0i4nxSEgVY2vjW1CCZCryFyN0M6ZCX6O09g1dVUWucpEGkchQswiaLoNdTa3k//tg0jcRiMW+DaElYPAA2VfBFw3Gu7f0k6K1monj5CNejSZes/gmdHa8MMfbklP1yHkk84p8Zxx/HY2Bdw7RfRJpl1kJK6HrASafW3dKW3dK1FlfBVURopLi987HsFNbfFayK4k4oOjoWszKTjVGnzBm3J5dTv603tRqFR1lBJKXM+bG/thVcwWquf5RkuphtbatTkV1E2oBmxplxVnAOqrF2LsB+n+MpyPb66vLi/Oz06Pp+NghHrz26qQaRL3xkZ0JepWoApJvMRIETGRLC0XwFElgt6qYkQZUMqsPDan6tOSToEEAQwA0fokxn4QMchsJ7an0N4n6eH5fuDjcNrmvndEZWD/+YZdV0IHXCnk5z6muaJmvp3EVYa7z1yoOpKBW9plxJQtDV/NhuAml30feozzMg7QDAjyROhNeSd1vxWuc6yT8hTBZt0p9SwjKJreBMAdoBbVVc0Pi3PFZRoS9G95TXXUkzKmxwG9oeKUN/DGZBCmJ8uQYOSk49kuEfKE+x2p6j0dLVnCgYIywrcABF1QMHxoq5reAuxDKjxJFTspuKhySNVW8hA9GNgzW7M5Ub+WdkWxwchzFTES1g9yiDizyb+aGOEVub8N9eaHKstrfYhDXWUNmkg9YHslvewACVXEMjMRCdA8z2CTB/y1OqZP2385LCXyHkQ4I/FupnKdJMYSeN9zkhg/vbpYhIO0qQUnyc0Eb/CN3PWo2707g05wT3I6tkGa6HsTgy8xgevEd42KgzUjcqj22vSMJ7KAzKR1tn5tR0eXw1IfYVKLEzNorC3Rw9WJ0I+uT492V9FyMQunt4Vrp6EqBCNUyxY7hX7k6bFLWmD6jh9PKXiGAl6BfZY4rPpLuyWYW9iY3ZS6T9vR0uVqyREWlbYh5cAv98fdsaEbhV8601bf4dvroLFX5pL7Z767CfzXAE0WPr8MpYD93EJhkX3ywhCucYIbd7rhVyRT9nAG4PUFHBvS+QOimqkNe+pt2BcukaxlEUm+LW/iBsDDpOlumkV8QQg6Wrq8hDj4YLxpfHOyvclprjMZCpVJhJRK//Q0fPGy+REl+PS5dPuVfvvsQvRFWrqcKQ4qVDdtSr/vextbakmsuxGzmzCCw3i/E/tCv+g01kL2HxnB+kEj35Q0ZwwWC3UVHvImuhD3pbROjc4Uk1PmeWbWHKPc9I+T2LyDL2jvEuRn7xqAb/DNq3vzcDoZj0qb6FN2qBjRefuy7917RGH/cqR/pxeFX7ybVYVZTmj2UC5NJ41XTagGbGmXFWcAaoj6jfvhnVqVv+CXx/ks3NH97clAYhl6D4ygqgc575FTpaM434lLagXnjPYanXzbYqEZTf+Wc2dZ7UDEEV2jXk2C1/0YH5+fjn1blUUgFEP14dZMwrAjUh6hUor2TibjbxyxwBluRBNeOc0woGUnSf0RkVk5hB0t7daUVKIMwOsDNp40E/DZL+CFSiZcZV5qToMx0rifDyCRXQV5LG0RXiXdoRV/YgvSAmEG+ngLCTbUGsLtT+bCAb7saRq5eqAPqQ/34QJ4uEhRmRUoGsU3YZ1wZWgNnM1D7V0YmHU+U/dZRpeUgbu6E0LNpaW0Vy7tTEnsEhwchyXCf6EP00MkV0pj7X+0J2+Jd+uQdKVh6wlwSK0OwCz6ts9STzhA278bFh9X1l8bE6iaf+y9xdOUJIlrH3iRLzx/TQFFjxG/TCV+R5LLcgWyZu0nMletmJVKdvm6368pXhL0iq7meAKYodewK6Qy3rA//Fm/niPutIGq8ShTpX+Etj79PurrwZ91DCQw7EVgq7DxNtLZ6ttlthX5ods+XbSjOsxCEruFohxuKP2qGDM0T6Y5vrx30751el0n9NFNlXiBL6x7kiCiI8MEO6AovsiJcAYksAO4qcAqEr9O+ySmATGddAHB2QMi241ACO5y+GfCDnA7pHpDiqKGqVTxbLATtAEM4jvnGQ4whMaR20R2WG20o216skwyRHqXoSGRFId6qgteG1xPvmuWG+/M83sosr7mG4ys71fJM/0TOj5EiQ9Y9PptVRWfhTV1BERDFpIEy2r6UfrEhacuSUBVevW0+FT9Ow6WyKT/bDbAAMfsTUlhnu7mh7f3N2cne+vFrLmf8Tjk5MCpd+ZfbezocFTsP96M3Ng/KZ+tuMKj0eThTlRjAMVvaMaq68kOp6WdFPcOJ+HV+NrwNuigm7y0mgY7Z8+PfYsBkoxmfxAyt6a2W1CN/atVKOsXNZPmkeYlfpR5FocoqUw7LqD8NXtVQWD1promttrGk2ZqbvXKrhJp7FhIxxTTJzVjdWnrmUOqSAIt0aJPeO4z6Rn3EbFyGqYHpD9oTdnvqR7MYqkgtVZOa0uaSEnYEJqm4yMwNpFv8ua0bwVnaeDVh0Y7z9xbu742OPvxbjHBfEt/qRxcoY49VxQ2A6uIEI0B2ZSZOcvqNiU9ZEu7jBRufTrVbc6TdFwlb5gQBqHWVPjt09vrdQRMbNWbj01dRb5tLv6tvpwsbDbQbqfxl0bQ6F6i0PuCWgFcQQsu9m1JN39AvMKL4zwrtPsV9YrbQhsBrf+3O+vtezqKqf3iP1+GAWFjspRbRdY1eiZPsnetf+p6toKOqxRXuYeDzJ7zny3aUd6XQ5i5ySmp1ZvBpmhG6kvK0Ul+YF6P2AFr7FH95+en929ev3h6fBjNhYHIb+vR7LXXgDQCWt1rgYiv/uh4ucA0v2lCd7MFY9EJ62q4gYVKrWpY44UlYke0+U1Vi5p88bxZU82AtVoF3TXdcUKXzV3PFcPDN+UcCNomuQVSHiPz7p22LjDaTOs/3Vax1gWeKyMzIO14jHzPlaLi4WNJw4c7fTDPSVGkHLVOyFeMXYhkoUhqjlKZlJWMRIC6bKPw9cur5QhtHY99Jpja/VxdrzeF5zVeWMazVKD92Pq0oRIu+kMky5M9Yg3unAUb0w45iMR9mr+GDgg07/2adHOyC4Gp5dY0MX6gxS0vzza4Cx1Y5FWfldvvcG8xJx4JD6CFzBJBR7o//TyQH72KdlR9C/XD0uw0LJmEUsHRunaQq5hwTJQdLoZjT+ubyThAtbHKaOo5SEevHle/OuNqS8E/p8fr1Gxoekqa94c0flUluxJixsAXzfsm8a5DQWSZM1sjx0ossODYpHxOkOq5e+Sa426+vAnQMM0zmvpnbCx6PlZaPdGpqXdXbT5pYgR37sPmEN0C7yTtzEm9QHttzybuArPwPbJeZyk7ImCXZ1XqwhIIIXX2v5H5Se0aKxP2DxNnY/r69NdUKO9OynNCB3QQYF4ztWXILEe+Cx/aFsn6dNGOgh6BokXjCa0QrSlOAgs73bWiKed7eP9o6AqViTgMPK3Bp7xYefSgB/Ef78HWWvdUvuhc9WAbUqiZaDFo4CIHe/gZ0L6/dqvNpGB9UJBhSqGbYudczJo7WAvmV6GGdKkX/c7KsTGHUctH+Zt2DRy42lkehRVy/hBOutOhq0uq0dWFvLt8qVn/+qxVIPrtR1vJySk/EdT+tZ1wqWc/h5jW+pcYTqnyPCOjaNCq4LX91m+r/jTVHUXZ8Ao8hbx/ubdeRcv5dFxF+VtfbycnuxG7lBgrSJCQ/uUkdFduVuqOAyxg/u/emt41ErDduNxHKasQbKz6w1pMNCT2bUWGV9Vrpt+EyoVQaY2fGXtQBvBZulaBTydqL/HhJua/gzUaqBOdt98PCrVSya5E9vsjF+3WFC/JOGAOFe27D1Z1r0bri87QqplbKaC8xwBuCZ3VwgQR8cbRBlOvRukP/DHNIcuAEhUT09L06Oi3dMrb9w8A/QUKnxtAE+2hlBtOBxNilBHGozyJXk9NL9+ei4JlQ4EV9ZjEKqTz+hVx1qSsQRXGVhFJGM15yuUjS0mQ2LNaFL2km9B8+jgmCpUt0mvPem9EQ8/yZ9WYRD1RBrRgnUxFYuvbplMYA8uOCkiE0jUpqJXsr21A8s8f3r15+eLm6vgw3WunL7Nt5XxDaLrPv0vPJ2jxTiB/wlXSg5LCzGfIs8dVYZg8fAVzSV0pOTwUhQ8mWSnwMnW6/u2VSD0DTIQPh4wnsKTu6/XDi/PD26PbrePbsS6lZPu45bhbQv8EQkwVMOWjnCIbZoh2gZcPLWVRzODc++uQYA8Kb0Alfl8mGYKQO4cdvIxGW8UECfYEQ0mY+sX713msU9oIUSKEIxujl/B+hJcDomvVyMXUpJKuYxHA7uiKqte4QXeR3s+b+QC5QlPoY3sBSf31Fm+QDgcB2LtmItOxcOhcWj7beCXOHpzPddm3k4r5AqUTB+piUZ3s6Z9JWZHTVLQQz8kZuWZ+tUbzuOLFopOj53+B8J6tQj5ilnMyIZozyiX6hI7AmUhG7mY+W6XCqTmCuhnOEUBfVIr+LeflhSI0lpGAJpnqCVVoveaL++urs9O93YCeqd0pQ6asnMuI4UTqOd60tgbRx9JpgVyTOv2rVtDkQzUKN3+ODBepfwjN80me3V6/+VzJEgHwxa/Ls7MSmKHKqxu6fohFKzI0fDq/E+Xwmo6DBigqWuTcEGb8jrqGzMwYvmVbYWyHcf24Cpi8r2qptLcNM/8QSnC/P2wduh2oowzYV/SI/k7vimkp9drSvbc0mLnpMXvzTKp+/SsxicsX57Ng1Jk2VSbOjj6bTsLwI9/BCn7h6gOlUB1Sy3+Y13//+shOXqC5986Ch6umQtPDJzZxez0NdNLoDgUTL5OxZlWZR+tpmv2caNluNkWhpF4VrMYC6jIB15/yy8fXr67PbdgkUDuZzW0hjbXmGB2EFHaaaPhg+hD7wkVXpbVbswxu/ksS0OpnEN22aYvguxrx9CgqxzThK4LCs4dGfD8tc8LSHYJ+ATT1eY9nvWldWpiZXWo99hEee9zIg5BZBLEjGNCiq3rNb2iLAhEFVLyF5yDIOF+3qnHWsYwAfntYsh94gLtlg1Yu6tpCw+Ou4blzGJOAs/gaTRNr3mLqjraj7eiiS9rYUn9oNM5lVgM2/KUo/pteR2xE41JbVFo1hY5Ob/nd6/ubg71WxZbvvOKfqRUg+9+2vtWRpzWpV0U0EyXOV13nT2WflYiSgjWyrGWoJ9p+QNxre8tFvq18IUyOj2wZdXSDtO13sOPVgN2HutFKIAgMNn8eEuNqTlOP1E+qW6fXkxG6VUT1H35iF7bHi1i+4MH6gA+8nxyL5f9Iu/9dREyZc67iSPMgyP537eBfeBL/RJ3nZzMQEa+mnJXigL/05yy5OE7oUocZphChBf2LkJZxcCOjGLz/JUQCoCvRbyrlZM0ZqsEAmdNXwMFNS76R6YpUFXloeDiqlYoR2tIOUT+0rtuCLZeI9nY5Wsw4sw4M9dZ8ObnyxgbysrtySh4gqC9LBRHw+Jib2tamk187F3n1t6xtLve6Odlb5xDfs67Ig8O6qJcaAQIIfpXRJV48Nxii5v+3ZillyVCJ0q/mpFl3Jt6c5FkSYUNrsOLKU8s/1N2BcRDi/Z3gaEKx6CokSxqXTK5560o3daF8V3tSuAzRr614ZDuC+7BzeU4PtlkxARqizo2zULIBVrCNe2WC2fdYZztiVXFmxl4x6///3O5hIX6yZwMqIfqZIVIir6isOcwAM8s2RrtzkZGVHoLWIFMDGheeHlwq6UBva5smG1g4/zn//Pz6+cVzfxTyOpIVih2MsQYmbs41PN8A3oB0wP2xJ5xzPAVqYk3XiT/cjt07iBThy7bzkJt2/bXXUOK7Z5ub6+7rw/Lm+/8YsfvO5UwNk/b+LF5GcesYr5pxH4rQxfNWPANXFeAgnkJx5xAveXFSnK04HQQ6f814TEXoSHEZxHkghcVY18k6p/juw0XGdNuhA73psL6PkUS9Ph8+W4x7LaU6IOjVh12ya6x4vAScxBMsgibdlK6qcQiOkyWTeOjtjBS+R/RC/d3CAQKPkY/ZbhPvGCciJG0rGquI4x0PmLgI3EbtvOeU52g43VH0ht0GHNxa5qM8zfFtrUjwI2kZp5Txkh/r4PsWX3OLkQFdr855wIsAxziRa8fGv7b7bBPitjo91B0UWoq3Ji1XNXexw3jx2XymZpOyUMI7a3Sq+ShJFmrUud/seNbXiideoZLTD9UDW/dSlzZKvY0oXah3Gt7JSkjE308frTXJjhUf5hlryXnU8swpseM3ZfWFSRrHrIqTVYBJlJcVE8cV8ZGda/ioqLslvIUnmjrhLTVqX+oZdqe95RE3E2lSyMj1jLqeIXj8ht7r50vZ2nThRSouACG7Ve7xzRE39sOuXsAV1wjxlDcDJxixu6ulD95XryNNY+KNUdlAQPe66Gu3P8rYE/6hdPgnAAB8u2P3P0z8F/7fy5Ro/yQKAgSzIxPGUNRvi8TefwqDuqsKcMVf9NPCAQBfGwDnZOUNebOI6yKmUqMBEb7CgFJnmsA0X6Nxo5no4RBqhoGZ66ieRiwNdNQUUYMF4zUakJsCwMtXTO4a9Zy0LgisO9v1/xFQu4lqEVHD/dNFacAr6GjSJNp6YIUgHufuFgDkYU1FMtUdIX7FneL0kADCmAKopVcVU/im0VUM5ZstQAFTXuJyc9pQ+anA6InNw0EVSaRsvfXdlTBcr1mIfMARYhSTl2XYd2Z+YQBxpaICp+5sBzB0SKdofUv4pgNIBZIX4QAFMk11y2qtjLiMB9BUpJkz2xBpow0Vc5pbdyidCKRR+J3jiEHUNC60DVKZ143ZCGaJ5nR2PQ+WH9ElnWuhwag8RlprRUiFd/LAbTIOMFKaVfC3EskBOzuSy/30++gccxnQHpAOTTbTs/waxiEB/LcdCqRNPSebUWom24Yqfnb7qTRM3D8Qp89ikAOd0Nme2m6hLxmnwYJcS4MhIj+oIgHQtAi1RIFzsdbyOSg/4gOfbqg5aSp9msbTAmUtZ2Z/SZupy2azXNnwId5+0s2+uEiuTlPFXDbXQirNUTMmdXq8rtWyAK1jiCpaSYb8Ptz6iR1IP6cXAgZy2n6X4kFCOpl1RoFCp8SSlBg4xQhN7zDwra9A0gJ0MsThh7GDfenbM/pq+fptTDTOjeu3Wt9UzwXy8eRa8AH0tcA1+5CfDok0wfQTfcOrXCH1x1ER2EPd3r0F8ASIa8sTEJZjT8DsLjxBEhL0CTJxIpcivieYVR3HL5Ulpu1hM0WLTm0a1KnXQUqlSrgv6GlnN17UuanjSim7Gu1h5mRLchVDa8yqxYy8iHTziWnQkr5XJ4bGmRlxUZGQWgoVqnmiWaeMrZPvkQJlMs2Gysw5PlJnqqZTbRymXEUHmG2SqEkuNFTNBNc0epmow8WPm3kg2phHp7hamu7ljBHw5Yo8hBRQHnB9SqNZRVWo1+hHZ9Bw/U+SLFzqRmjJSQFtFQf1qIVINJVooCSkYol2icxpy/Fq0sz0lspSobm50FAu8BYx6w/t7TFm7ofW4vQMQKw2ajZ5USVYsh3HnAqiGllIqYiayEI6t3GytYTVJ213R5PIxvmlOqrjpJpjlqUqTKMPBbK/UtNSqRiiAs218Dq/QwJaZpTKbDFm9Oy2q8qY2WJZJTTI7yib5H350bI5uMPHkKtW7/vSm4JrtfbFlvv+5aGoaOgYmFjYMDgCBxcPn4CQiFiAQEEkgknJyCmEUAoVRiVcBLVIUTSiaenoGcSIZWQSJ16CRBMkSZbCzMLKLpWDU5p0LhncMmXJ5uGVI5ePX558BQoVKVZiolJlylUEAgYMWmybPssMu2/ES6Pm2eRjm33pgIOBga88Cgkkgwjwre/c87UHoQC7goJUkAbSQQbIBFkgG9gYLHiIcMINL3yHHHbMcUcc1eucvZ8XgTOPLxCKxBIpgmI4QcoouUKpUmu0Or3BaHLrzn2rxXn05NlLLyy9eTdDYT22hh2JQmOwuE4GgUjqy6ZQ25gcOoPJYnO4PL5AKBJLpDK5QqlSa7Q6vcFoMru5e1isNrvD6fL08vbx9fM3V68+/QYMGjJsnvkWWGiRxZYYMWopotnlaIMDNImnSoO/FWQHWQbkHfkt0PP2V8eDxR8XdyQvDDNgn7LBtMiX9wiX9waXsRUUBgPGgEBhE/9U8Od1tucPEfo8BDUkbVcLCBDXSMuew0e/blppp2n4c9FaAqlfRgLquhia0Oux6aor5YGrTs8vsBXqeWPb22PxkImXP5qYAiYWmXKNs+QSqWmrBOAkNfLISYkVsqfHwpy5yxRgL1PPXvoU21uuigJLtY4wBy1uPd5Y4G7jtzxcax/mhllVf13eHKBtJdAtrYkZIAt909G2SWirMgxzPGNDN97GB/cI5GGaHT0xg8jdOKQOiCcudXKhNypeaD2wQ0gvzBop9DEyAKZ8bfK8bre6ftDf5onAs5FD2EUUdU2hpvdiJWd+vVb9Cqtnb3Vf6l1owaM/2KB97GQVKEMQWMa9AQxtzYThfkP/cV2N8DSPlyFTTuBbx68J83ASIp7J8S2K9lmQVBvGpEpTZ405w4LBKRQRsQqoYy7BMNqcvrPVpCnBy8CmKpoRHU0nhh5vjap3PmvBUGFMWjQUEwsGr2fTueH+6XxgYxM0ZMt4gctHCw4SXHzmAFvfWnPlIJDdj5ogEHG39zhGQXQ/qyPXKbtfaQAAUbmCNmB+3QnYH3bA4SMFB2T4Ha5U13pHToYeYM95+bmvYLH9p/a9wwUUZES8sL//tuihlCxt9R4AAAA="},NsWk:function(e,t,A){"use strict";A.r(t),t.default="data:font/ttf;base64,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AAEECQACAA4AvAADAAEECQADAEoAygADAAEECQAEACoBFAADAAEECQAFABoBPgADAAEECQAGACoBFAADAAEECQANAmoBWAADAAEECQAOADQDwgBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADAAOQAtADIAMAAxADAAIABEAGUAcwBpAGcAbgAgAFMAYwBpAGUAbgBjAGUALAAgAEkAbgBjAC4ACgBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANAAtADIAMAAxADgAIABLAGgAYQBuACAAQQBjAGEAZABlAG0AeQBLAGEAVABlAFgAXwBGAHIAYQBrAHQAdQByAFIAZQBnAHUAbABhAHIARgBvAG4AdABGAG8AcgBnAGUAIAAyAC4AMAAgADoAIABLAGEAVABlAFgAXwBGAHIAYQBrAHQAdQByAC0AUgBlAGcAdQBsAGEAcgBLAGEAVABlAFgAXwBGAHIAYQBrAHQAdQByAC0AUgBlAGcAdQBsAGEAcgBWAGUAcgBzAGkAbwBuACAAMAAuADAALgA0AEMAbwBwAHkAcgBpAGcAaAB0ACAAKABjACkAIAAyADAAMAA5AC0AMgAwADEAMAAsACAARABlAHMAaQBnAG4AIABTAGMAaQBlAG4AYwBlACwAIABJAG4AYwAuACAAKAA8AHcAdwB3AC4AbQBhAHQAaABqAGEAeAAuAG8AcgBnAD4AKQAKAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABjACkAIAAyADAAMQA0AC0AMgAwADEAOAAgAEsAaABhAG4AIABBAGMAYQBkAGUAbQB5ACAAKAA8AHcAdwB3AC4AawBoAGEAbgBhAGMAYQBkAGUAbQB5AC4AbwByAGcAPgApACwACgB3AGkAdABoACAAUgBlAHMAZQByAHYAZQBkACAARgBvAG4AdAAgAE4AYQBtAGUAIABLAGEAVABlAFgAXwBGAHIAYQBrAHQAdQByAC4ACgAKAFQAaABpAHMAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAaQBzACAAbABpAGMAZQBuAHMAZQBkACAAdQBuAGQAZQByACAAdABoAGUAIABTAEkATAAgAE8AcABlAG4AIABGAG8AbgB0ACAATABpAGMAZQBuAHMAZQAsACAAVgBlAHIAcwBpAG8AbgAgADEALgAxAC4ACgBUAGgAaQBzACAAbABpAGMAZQBuAHMAZQAgAGEAdgBhAGkAbABhAGIAbABlACAAdwBpAHQAaAAgAGEAIABGAEEAUQAgAGEAdAA6AAoAaAB0AHQAcAA6AC8ALwBzAGMAcgBpAHAAdABzAC4AcwBpAGwALgBvAHIAZwAvAE8ARgBMAGgAdAB0AHAAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATAACAAAAAAAA/4MAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAABAAIAAwAEAAUACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAgACIAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4AQABBAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQECALYAtwEDAQQBBQEGAQcBCAEJAQoHdW5pMDBBMAd1bmlFMzAwB3VuaUUzMDEHdW5pRTMwMgd1bmlFMzAzB3VuaUUzMDQHdW5pRTMwNQd1bmlFMzA2B3VuaUUzMDcAAAABAAH//wAP"},NyhX:function(e,t){e.exports=function(e){const t=e.COMMENT(/\{/,/\}/,{contains:["self"]});return{name:"Parser3",subLanguage:"xml",relevance:0,contains:[e.COMMENT("^#","$"),e.COMMENT(/\^rem\{/,/\}/,{relevance:10,contains:[t]}),{className:"meta",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$",relevance:10},{className:"title",begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{className:"variable",begin:/\$\{?[\w\-.:]+\}?/},{className:"keyword",begin:/\^[\w\-.:]+/},{className:"number",begin:"\\^#[0-9a-fA-F]+"},e.C_NUMBER_MODE]}}},OC5Q:function(e,t,A){"use strict";A.r(t),t.default="data:application/font-woff;base64,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"},OIYi:function(e,t,A){!function(e){"use strict";e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},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",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(A("wd/R"))},"ONo/":function(e,t,A){"use strict";t.__esModule=!0,t.WatchHashCore=void 0;var i=A("dLt8");function n(e,t){var A;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(A=function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var A=Object.prototype.toString.call(e).slice(8,-1);"Object"===A&&e.constructor&&(A=e.constructor.name);if("Map"===A||"Set"===A)return Array.from(e);if("Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return r(e,t)}(e))||t&&e&&"number"==typeof e.length){A&&(e=A);var i=0;return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(A=e[Symbol.iterator]()).next.bind(A)}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,i=new Array(t);A0&&e.changesrc.apply(e,r)}}var t=e.prototype;return t.bind=function(){if(this.paramname=[],this.paramindex=[],this.params){this.params;for(var e,t=n(this.params.split(";"));!(e=t()).done;){var A=e.value;if(A&&A.includes(",")){var i=A.split(",");this.paramname.push(i[0]),this.paramindex.push(i[1])}else this.paramname.push(A),this.paramindex.push(null)}this.handleHashChange(null),window.addEventListener("hashchange",this.handleHashChange)}},t.changesrc=function(){},e}();t.WatchHashCore=a},OZ3z:function(e,t){e.exports=function(e){return{name:"Maxima",keywords:{$pattern:"[A-Za-z_%][0-9A-Za-z_%]*",keyword:"if then else elseif for thru do while unless step in and or not",literal:"true false unknown inf minf ind und %e %i %pi %phi %gamma",built_in:" abasep abs absint absolute_real_time acos acosh acot acoth acsc acsch activate addcol add_edge add_edges addmatrices addrow add_vertex add_vertices adjacency_matrix adjoin adjoint af agd airy airy_ai airy_bi airy_dai airy_dbi algsys alg_type alias allroots alphacharp alphanumericp amortization %and annuity_fv annuity_pv antid antidiff AntiDifference append appendfile apply apply1 apply2 applyb1 apropos args arit_amortization arithmetic arithsum array arrayapply arrayinfo arraymake arraysetapply ascii asec asech asin asinh askinteger asksign assoc assoc_legendre_p assoc_legendre_q assume assume_external_byte_order asympa at atan atan2 atanh atensimp atom atvalue augcoefmatrix augmented_lagrangian_method av average_degree backtrace bars barsplot barsplot_description base64 base64_decode bashindices batch batchload bc2 bdvac belln benefit_cost bern bernpoly bernstein_approx bernstein_expand bernstein_poly bessel bessel_i bessel_j bessel_k bessel_simplify bessel_y beta beta_incomplete beta_incomplete_generalized beta_incomplete_regularized bezout bfallroots bffac bf_find_root bf_fmin_cobyla bfhzeta bfloat bfloatp bfpsi bfpsi0 bfzeta biconnected_components bimetric binomial bipartition block blockmatrixp bode_gain bode_phase bothcoef box boxplot boxplot_description break bug_report build_info|10 buildq build_sample burn cabs canform canten cardinality carg cartan cartesian_product catch cauchy_matrix cbffac cdf_bernoulli cdf_beta cdf_binomial cdf_cauchy cdf_chi2 cdf_continuous_uniform cdf_discrete_uniform cdf_exp cdf_f cdf_gamma cdf_general_finite_discrete cdf_geometric cdf_gumbel cdf_hypergeometric cdf_laplace cdf_logistic cdf_lognormal cdf_negative_binomial cdf_noncentral_chi2 cdf_noncentral_student_t cdf_normal cdf_pareto cdf_poisson cdf_rank_sum cdf_rayleigh cdf_signed_rank cdf_student_t cdf_weibull cdisplay ceiling central_moment cequal cequalignore cf cfdisrep cfexpand cgeodesic cgreaterp cgreaterpignore changename changevar chaosgame charat charfun charfun2 charlist charp charpoly chdir chebyshev_t chebyshev_u checkdiv check_overlaps chinese cholesky christof chromatic_index chromatic_number cint circulant_graph clear_edge_weight clear_rules clear_vertex_label clebsch_gordan clebsch_graph clessp clesspignore close closefile cmetric coeff coefmatrix cograd col collapse collectterms columnop columnspace columnswap columnvector combination combine comp2pui compare compfile compile compile_file complement_graph complete_bipartite_graph complete_graph complex_number_p components compose_functions concan concat conjugate conmetderiv connected_components connect_vertices cons constant constantp constituent constvalue cont2part content continuous_freq contortion contour_plot contract contract_edge contragrad contrib_ode convert coord copy copy_file copy_graph copylist copymatrix cor cos cosh cot coth cov cov1 covdiff covect covers crc24sum create_graph create_list csc csch csetup cspline ctaylor ct_coordsys ctransform ctranspose cube_graph cuboctahedron_graph cunlisp cv cycle_digraph cycle_graph cylindrical days360 dblint deactivate declare declare_constvalue declare_dimensions declare_fundamental_dimensions declare_fundamental_units declare_qty declare_translated declare_unit_conversion declare_units declare_weights decsym defcon define define_alt_display define_variable defint defmatch defrule defstruct deftaylor degree_sequence del delete deleten delta demo demoivre denom depends derivdegree derivlist describe desolve determinant dfloat dgauss_a dgauss_b dgeev dgemm dgeqrf dgesv dgesvd diag diagmatrix diag_matrix diagmatrixp diameter diff digitcharp dimacs_export dimacs_import dimension dimensionless dimensions dimensions_as_list direct directory discrete_freq disjoin disjointp disolate disp dispcon dispform dispfun dispJordan display disprule dispterms distrib divide divisors divsum dkummer_m dkummer_u dlange dodecahedron_graph dotproduct dotsimp dpart draw draw2d draw3d drawdf draw_file draw_graph dscalar echelon edge_coloring edge_connectivity edges eigens_by_jacobi eigenvalues eigenvectors eighth einstein eivals eivects elapsed_real_time elapsed_run_time ele2comp ele2polynome ele2pui elem elementp elevation_grid elim elim_allbut eliminate eliminate_using ellipse elliptic_e elliptic_ec elliptic_eu elliptic_f elliptic_kc elliptic_pi ematrix empty_graph emptyp endcons entermatrix entertensor entier equal equalp equiv_classes erf erfc erf_generalized erfi errcatch error errormsg errors euler ev eval_string evenp every evolution evolution2d evundiff example exp expand expandwrt expandwrt_factored expint expintegral_chi expintegral_ci expintegral_e expintegral_e1 expintegral_ei expintegral_e_simplify expintegral_li expintegral_shi expintegral_si explicit explose exponentialize express expt exsec extdiff extract_linear_equations extremal_subset ezgcd %f f90 facsum factcomb factor factorfacsum factorial factorout factorsum facts fast_central_elements fast_linsolve fasttimes featurep fernfale fft fib fibtophi fifth filename_merge file_search file_type fillarray findde find_root find_root_abs find_root_error find_root_rel first fix flatten flength float floatnump floor flower_snark flush flush1deriv flushd flushnd flush_output fmin_cobyla forget fortran fourcos fourexpand fourier fourier_elim fourint fourintcos fourintsin foursimp foursin fourth fposition frame_bracket freeof freshline fresnel_c fresnel_s from_adjacency_matrix frucht_graph full_listify fullmap fullmapl fullratsimp fullratsubst fullsetify funcsolve fundamental_dimensions fundamental_units fundef funmake funp fv g0 g1 gamma gamma_greek gamma_incomplete gamma_incomplete_generalized gamma_incomplete_regularized gauss gauss_a gauss_b gaussprob gcd gcdex gcdivide gcfac gcfactor gd generalized_lambert_w genfact gen_laguerre genmatrix gensym geo_amortization geo_annuity_fv geo_annuity_pv geomap geometric geometric_mean geosum get getcurrentdirectory get_edge_weight getenv get_lu_factors get_output_stream_string get_pixel get_plot_option get_tex_environment get_tex_environment_default get_vertex_label gfactor gfactorsum ggf girth global_variances gn gnuplot_close gnuplot_replot gnuplot_reset gnuplot_restart gnuplot_start go Gosper GosperSum gr2d gr3d gradef gramschmidt graph6_decode graph6_encode graph6_export graph6_import graph_center graph_charpoly graph_eigenvalues graph_flow graph_order graph_periphery graph_product graph_size graph_union great_rhombicosidodecahedron_graph great_rhombicuboctahedron_graph grid_graph grind grobner_basis grotzch_graph hamilton_cycle hamilton_path hankel hankel_1 hankel_2 harmonic harmonic_mean hav heawood_graph hermite hessian hgfred hilbertmap hilbert_matrix hipow histogram histogram_description hodge horner hypergeometric i0 i1 %ibes ic1 ic2 ic_convert ichr1 ichr2 icosahedron_graph icosidodecahedron_graph icurvature ident identfor identity idiff idim idummy ieqn %if ifactors iframes ifs igcdex igeodesic_coords ilt image imagpart imetric implicit implicit_derivative implicit_plot indexed_tensor indices induced_subgraph inferencep inference_result infix info_display init_atensor init_ctensor in_neighbors innerproduct inpart inprod inrt integerp integer_partitions integrate intersect intersection intervalp intopois intosum invariant1 invariant2 inverse_fft inverse_jacobi_cd inverse_jacobi_cn inverse_jacobi_cs inverse_jacobi_dc inverse_jacobi_dn inverse_jacobi_ds inverse_jacobi_nc inverse_jacobi_nd inverse_jacobi_ns inverse_jacobi_sc inverse_jacobi_sd inverse_jacobi_sn invert invert_by_adjoint invert_by_lu inv_mod irr is is_biconnected is_bipartite is_connected is_digraph is_edge_in_graph is_graph is_graph_or_digraph ishow is_isomorphic isolate isomorphism is_planar isqrt isreal_p is_sconnected is_tree is_vertex_in_graph items_inference %j j0 j1 jacobi jacobian jacobi_cd jacobi_cn jacobi_cs jacobi_dc jacobi_dn jacobi_ds jacobi_nc jacobi_nd jacobi_ns jacobi_p jacobi_sc jacobi_sd jacobi_sn JF jn join jordan julia julia_set julia_sin %k kdels kdelta kill killcontext kostka kron_delta kronecker_product kummer_m kummer_u kurtosis kurtosis_bernoulli kurtosis_beta kurtosis_binomial kurtosis_chi2 kurtosis_continuous_uniform kurtosis_discrete_uniform kurtosis_exp kurtosis_f kurtosis_gamma kurtosis_general_finite_discrete kurtosis_geometric kurtosis_gumbel kurtosis_hypergeometric kurtosis_laplace kurtosis_logistic kurtosis_lognormal kurtosis_negative_binomial kurtosis_noncentral_chi2 kurtosis_noncentral_student_t kurtosis_normal kurtosis_pareto kurtosis_poisson kurtosis_rayleigh kurtosis_student_t kurtosis_weibull label labels lagrange laguerre lambda lambert_w laplace laplacian_matrix last lbfgs lc2kdt lcharp lc_l lcm lc_u ldefint ldisp ldisplay legendre_p legendre_q leinstein length let letrules letsimp levi_civita lfreeof lgtreillis lhs li liediff limit Lindstedt linear linearinterpol linear_program linear_regression line_graph linsolve listarray list_correlations listify list_matrix_entries list_nc_monomials listoftens listofvars listp lmax lmin load loadfile local locate_matrix_entry log logcontract log_gamma lopow lorentz_gauge lowercasep lpart lratsubst lreduce lriemann lsquares_estimates lsquares_estimates_approximate lsquares_estimates_exact lsquares_mse lsquares_residual_mse lsquares_residuals lsum ltreillis lu_backsub lucas lu_factor %m macroexpand macroexpand1 make_array makebox makefact makegamma make_graph make_level_picture makelist makeOrders make_poly_continent make_poly_country make_polygon make_random_state make_rgb_picture makeset make_string_input_stream make_string_output_stream make_transform mandelbrot mandelbrot_set map mapatom maplist matchdeclare matchfix mat_cond mat_fullunblocker mat_function mathml_display mat_norm matrix matrixmap matrixp matrix_size mattrace mat_trace mat_unblocker max max_clique max_degree max_flow maximize_lp max_independent_set max_matching maybe md5sum mean mean_bernoulli mean_beta mean_binomial mean_chi2 mean_continuous_uniform mean_deviation mean_discrete_uniform mean_exp mean_f mean_gamma mean_general_finite_discrete mean_geometric mean_gumbel mean_hypergeometric mean_laplace mean_logistic mean_lognormal mean_negative_binomial mean_noncentral_chi2 mean_noncentral_student_t mean_normal mean_pareto mean_poisson mean_rayleigh mean_student_t mean_weibull median median_deviation member mesh metricexpandall mgf1_sha1 min min_degree min_edge_cut minfactorial minimalPoly minimize_lp minimum_spanning_tree minor minpack_lsquares minpack_solve min_vertex_cover min_vertex_cut mkdir mnewton mod mode_declare mode_identity ModeMatrix moebius mon2schur mono monomial_dimensions multibernstein_poly multi_display_for_texinfo multi_elem multinomial multinomial_coeff multi_orbit multiplot_mode multi_pui multsym multthru mycielski_graph nary natural_unit nc_degree ncexpt ncharpoly negative_picture neighbors new newcontext newdet new_graph newline newton new_variable next_prime nicedummies niceindices ninth nofix nonarray noncentral_moment nonmetricity nonnegintegerp nonscalarp nonzeroandfreeof notequal nounify nptetrad npv nroots nterms ntermst nthroot nullity nullspace num numbered_boundaries numberp number_to_octets num_distinct_partitions numerval numfactor num_partitions nusum nzeta nzetai nzetar octets_to_number octets_to_oid odd_girth oddp ode2 ode_check odelin oid_to_octets op opena opena_binary openr openr_binary openw openw_binary operatorp opsubst optimize %or orbit orbits ordergreat ordergreatp orderless orderlessp orthogonal_complement orthopoly_recur orthopoly_weight outermap out_neighbors outofpois pade parabolic_cylinder_d parametric parametric_surface parg parGosper parse_string parse_timedate part part2cont partfrac partition partition_set partpol path_digraph path_graph pathname_directory pathname_name pathname_type pdf_bernoulli pdf_beta pdf_binomial pdf_cauchy pdf_chi2 pdf_continuous_uniform pdf_discrete_uniform pdf_exp pdf_f pdf_gamma pdf_general_finite_discrete pdf_geometric pdf_gumbel pdf_hypergeometric pdf_laplace pdf_logistic pdf_lognormal pdf_negative_binomial pdf_noncentral_chi2 pdf_noncentral_student_t pdf_normal pdf_pareto pdf_poisson pdf_rank_sum pdf_rayleigh pdf_signed_rank pdf_student_t pdf_weibull pearson_skewness permanent permut permutation permutations petersen_graph petrov pickapart picture_equalp picturep piechart piechart_description planar_embedding playback plog plot2d plot3d plotdf ploteq plsquares pochhammer points poisdiff poisexpt poisint poismap poisplus poissimp poissubst poistimes poistrim polar polarform polartorect polar_to_xy poly_add poly_buchberger poly_buchberger_criterion poly_colon_ideal poly_content polydecomp poly_depends_p poly_elimination_ideal poly_exact_divide poly_expand poly_expt poly_gcd polygon poly_grobner poly_grobner_equal poly_grobner_member poly_grobner_subsetp poly_ideal_intersection poly_ideal_polysaturation poly_ideal_polysaturation1 poly_ideal_saturation poly_ideal_saturation1 poly_lcm poly_minimization polymod poly_multiply polynome2ele polynomialp poly_normal_form poly_normalize poly_normalize_list poly_polysaturation_extension poly_primitive_part poly_pseudo_divide poly_reduced_grobner poly_reduction poly_saturation_extension poly_s_polynomial poly_subtract polytocompanion pop postfix potential power_mod powerseries powerset prefix prev_prime primep primes principal_components print printf printfile print_graph printpois printprops prodrac product properties propvars psi psubst ptriangularize pui pui2comp pui2ele pui2polynome pui_direct puireduc push put pv qput qrange qty quad_control quad_qag quad_qagi quad_qagp quad_qags quad_qawc quad_qawf quad_qawo quad_qaws quadrilateral quantile quantile_bernoulli quantile_beta quantile_binomial quantile_cauchy quantile_chi2 quantile_continuous_uniform quantile_discrete_uniform quantile_exp quantile_f quantile_gamma quantile_general_finite_discrete quantile_geometric quantile_gumbel quantile_hypergeometric quantile_laplace quantile_logistic quantile_lognormal quantile_negative_binomial quantile_noncentral_chi2 quantile_noncentral_student_t quantile_normal quantile_pareto quantile_poisson quantile_rayleigh quantile_student_t quantile_weibull quartile_skewness quit qunit quotient racah_v racah_w radcan radius random random_bernoulli random_beta random_binomial random_bipartite_graph random_cauchy random_chi2 random_continuous_uniform random_digraph random_discrete_uniform random_exp random_f random_gamma random_general_finite_discrete random_geometric random_graph random_graph1 random_gumbel random_hypergeometric random_laplace random_logistic random_lognormal random_negative_binomial random_network random_noncentral_chi2 random_noncentral_student_t random_normal random_pareto random_permutation random_poisson random_rayleigh random_regular_graph random_student_t random_tournament random_tree random_weibull range rank rat ratcoef ratdenom ratdiff ratdisrep ratexpand ratinterpol rational rationalize ratnumer ratnump ratp ratsimp ratsubst ratvars ratweight read read_array read_binary_array read_binary_list read_binary_matrix readbyte readchar read_hashed_array readline read_list read_matrix read_nested_list readonly read_xpm real_imagpart_to_conjugate realpart realroots rearray rectangle rectform rectform_log_if_constant recttopolar rediff reduce_consts reduce_order region region_boundaries region_boundaries_plus rem remainder remarray rembox remcomps remcon remcoord remfun remfunction remlet remove remove_constvalue remove_dimensions remove_edge remove_fundamental_dimensions remove_fundamental_units remove_plot_option remove_vertex rempart remrule remsym remvalue rename rename_file reset reset_displays residue resolvante resolvante_alternee1 resolvante_bipartite resolvante_diedrale resolvante_klein resolvante_klein3 resolvante_produit_sym resolvante_unitaire resolvante_vierer rest resultant return reveal reverse revert revert2 rgb2level rhs ricci riemann rinvariant risch rk rmdir rncombine romberg room rootscontract round row rowop rowswap rreduce run_testsuite %s save saving scalarp scaled_bessel_i scaled_bessel_i0 scaled_bessel_i1 scalefactors scanmap scatterplot scatterplot_description scene schur2comp sconcat scopy scsimp scurvature sdowncase sec sech second sequal sequalignore set_alt_display setdifference set_draw_defaults set_edge_weight setelmx setequalp setify setp set_partitions set_plot_option set_prompt set_random_state set_tex_environment set_tex_environment_default setunits setup_autoload set_up_dot_simplifications set_vertex_label seventh sexplode sf sha1sum sha256sum shortest_path shortest_weighted_path show showcomps showratvars sierpinskiale sierpinskimap sign signum similaritytransform simp_inequality simplify_sum simplode simpmetderiv simtran sin sinh sinsert sinvertcase sixth skewness skewness_bernoulli skewness_beta skewness_binomial skewness_chi2 skewness_continuous_uniform skewness_discrete_uniform skewness_exp skewness_f skewness_gamma skewness_general_finite_discrete skewness_geometric skewness_gumbel skewness_hypergeometric skewness_laplace skewness_logistic skewness_lognormal skewness_negative_binomial skewness_noncentral_chi2 skewness_noncentral_student_t skewness_normal skewness_pareto skewness_poisson skewness_rayleigh skewness_student_t skewness_weibull slength smake small_rhombicosidodecahedron_graph small_rhombicuboctahedron_graph smax smin smismatch snowmap snub_cube_graph snub_dodecahedron_graph solve solve_rec solve_rec_rat some somrac sort sparse6_decode sparse6_encode sparse6_export sparse6_import specint spherical spherical_bessel_j spherical_bessel_y spherical_hankel1 spherical_hankel2 spherical_harmonic spherical_to_xyz splice split sposition sprint sqfr sqrt sqrtdenest sremove sremovefirst sreverse ssearch ssort sstatus ssubst ssubstfirst staircase standardize standardize_inverse_trig starplot starplot_description status std std1 std_bernoulli std_beta std_binomial std_chi2 std_continuous_uniform std_discrete_uniform std_exp std_f std_gamma std_general_finite_discrete std_geometric std_gumbel std_hypergeometric std_laplace std_logistic std_lognormal std_negative_binomial std_noncentral_chi2 std_noncentral_student_t std_normal std_pareto std_poisson std_rayleigh std_student_t std_weibull stemplot stirling stirling1 stirling2 strim striml strimr string stringout stringp strong_components struve_h struve_l sublis sublist sublist_indices submatrix subsample subset subsetp subst substinpart subst_parallel substpart substring subvar subvarp sum sumcontract summand_to_rec supcase supcontext symbolp symmdifference symmetricp system take_channel take_inference tan tanh taylor taylorinfo taylorp taylor_simplifier taytorat tcl_output tcontract tellrat tellsimp tellsimpafter tentex tenth test_mean test_means_difference test_normality test_proportion test_proportions_difference test_rank_sum test_sign test_signed_rank test_variance test_variance_ratio tex tex1 tex_display texput %th third throw time timedate timer timer_info tldefint tlimit todd_coxeter toeplitz tokens to_lisp topological_sort to_poly to_poly_solve totaldisrep totalfourier totient tpartpol trace tracematrix trace_options transform_sample translate translate_file transpose treefale tree_reduce treillis treinat triangle triangularize trigexpand trigrat trigreduce trigsimp trunc truncate truncated_cube_graph truncated_dodecahedron_graph truncated_icosahedron_graph truncated_tetrahedron_graph tr_warnings_get tube tutte_graph ueivects uforget ultraspherical underlying_graph undiff union unique uniteigenvectors unitp units unit_step unitvector unorder unsum untellrat untimer untrace uppercasep uricci uriemann uvect vandermonde_matrix var var1 var_bernoulli var_beta var_binomial var_chi2 var_continuous_uniform var_discrete_uniform var_exp var_f var_gamma var_general_finite_discrete var_geometric var_gumbel var_hypergeometric var_laplace var_logistic var_lognormal var_negative_binomial var_noncentral_chi2 var_noncentral_student_t var_normal var_pareto var_poisson var_rayleigh var_student_t var_weibull vector vectorpotential vectorsimp verbify vers vertex_coloring vertex_connectivity vertex_degree vertex_distance vertex_eccentricity vertex_in_degree vertex_out_degree vertices vertices_to_cycle vertices_to_path %w weyl wheel_graph wiener_index wigner_3j wigner_6j wigner_9j with_stdout write_binary_data writebyte write_data writefile wronskian xreduce xthru %y Zeilberger zeroequiv zerofor zeromatrix zeromatrixp zeta zgeev zheev zlange zn_add_table zn_carmichael_lambda zn_characteristic_factors zn_determinant zn_factor_generators zn_invert_by_lu zn_log zn_mult_table absboxchar activecontexts adapt_depth additive adim aform algebraic algepsilon algexact aliases allbut all_dotsimp_denoms allocation allsym alphabetic animation antisymmetric arrays askexp assume_pos assume_pos_pred assumescalar asymbol atomgrad atrig1 axes axis_3d axis_bottom axis_left axis_right axis_top azimuth background background_color backsubst berlefact bernstein_explicit besselexpand beta_args_sum_to_integer beta_expand bftorat bftrunc bindtest border boundaries_array box boxchar breakup %c capping cauchysum cbrange cbtics center cflength cframe_flag cnonmet_flag color color_bar color_bar_tics colorbox columns commutative complex cone context contexts contour contour_levels cosnpiflag ctaypov ctaypt ctayswitch ctayvar ct_coords ctorsion_flag ctrgsimp cube current_let_rule_package cylinder data_file_name debugmode decreasing default_let_rule_package delay dependencies derivabbrev derivsubst detout diagmetric diff dim dimensions dispflag display2d|10 display_format_internal distribute_over doallmxops domain domxexpt domxmxops domxnctimes dontfactor doscmxops doscmxplus dot0nscsimp dot0simp dot1simp dotassoc dotconstrules dotdistrib dotexptsimp dotident dotscrules draw_graph_program draw_realpart edge_color edge_coloring edge_partition edge_type edge_width %edispflag elevation %emode endphi endtheta engineering_format_floats enhanced3d %enumer epsilon_lp erfflag erf_representation errormsg error_size error_syms error_type %e_to_numlog eval even evenfun evflag evfun ev_point expandwrt_denom expintexpand expintrep expon expop exptdispflag exptisolate exptsubst facexpand facsum_combine factlim factorflag factorial_expand factors_only fb feature features file_name file_output_append file_search_demo file_search_lisp file_search_maxima|10 file_search_tests file_search_usage file_type_lisp file_type_maxima|10 fill_color fill_density filled_func fixed_vertices flipflag float2bf font font_size fortindent fortspaces fpprec fpprintprec functions gamma_expand gammalim gdet genindex gensumnum GGFCFMAX GGFINFINITY globalsolve gnuplot_command gnuplot_curve_styles gnuplot_curve_titles gnuplot_default_term_command gnuplot_dumb_term_command gnuplot_file_args gnuplot_file_name gnuplot_out_file gnuplot_pdf_term_command gnuplot_pm3d gnuplot_png_term_command gnuplot_postamble gnuplot_preamble gnuplot_ps_term_command gnuplot_svg_term_command gnuplot_term gnuplot_view_args Gosper_in_Zeilberger gradefs grid grid2d grind halfangles head_angle head_both head_length head_type height hypergeometric_representation %iargs ibase icc1 icc2 icounter idummyx ieqnprint ifb ifc1 ifc2 ifg ifgi ifr iframe_bracket_form ifri igeowedge_flag ikt1 ikt2 imaginary inchar increasing infeval infinity inflag infolists inm inmc1 inmc2 intanalysis integer integervalued integrate_use_rootsof integration_constant integration_constant_counter interpolate_color intfaclim ip_grid ip_grid_in irrational isolate_wrt_times iterations itr julia_parameter %k1 %k2 keepfloat key key_pos kinvariant kt label label_alignment label_orientation labels lassociative lbfgs_ncorrections lbfgs_nfeval_max leftjust legend letrat let_rule_packages lfg lg lhospitallim limsubst linear linear_solver linechar linel|10 linenum line_type linewidth line_width linsolve_params linsolvewarn lispdisp listarith listconstvars listdummyvars lmxchar load_pathname loadprint logabs logarc logcb logconcoeffp logexpand lognegint logsimp logx logx_secondary logy logy_secondary logz lriem m1pbranch macroexpansion macros mainvar manual_demo maperror mapprint matrix_element_add matrix_element_mult matrix_element_transpose maxapplydepth maxapplyheight maxima_tempdir|10 maxima_userdir|10 maxnegex MAX_ORD maxposex maxpsifracdenom maxpsifracnum maxpsinegint maxpsiposint maxtayorder mesh_lines_color method mod_big_prime mode_check_errorp mode_checkp mode_check_warnp mod_test mod_threshold modular_linear_solver modulus multiplicative multiplicities myoptions nary negdistrib negsumdispflag newline newtonepsilon newtonmaxiter nextlayerfactor niceindicespref nm nmc noeval nolabels nonegative_lp noninteger nonscalar noun noundisp nouns np npi nticks ntrig numer numer_pbranch obase odd oddfun opacity opproperties opsubst optimprefix optionset orientation origin orthopoly_returns_intervals outative outchar packagefile palette partswitch pdf_file pfeformat phiresolution %piargs piece pivot_count_sx pivot_max_sx plot_format plot_options plot_realpart png_file pochhammer_max_index points pointsize point_size points_joined point_type poislim poisson poly_coefficient_ring poly_elimination_order polyfactor poly_grobner_algorithm poly_grobner_debug poly_monomial_order poly_primary_elimination_order poly_return_term_list poly_secondary_elimination_order poly_top_reduction_only posfun position powerdisp pred prederror primep_number_of_tests product_use_gamma program programmode promote_float_to_bigfloat prompt proportional_axes props psexpand ps_file radexpand radius radsubstflag rassociative ratalgdenom ratchristof ratdenomdivide rateinstein ratepsilon ratfac rational ratmx ratprint ratriemann ratsimpexpons ratvarswitch ratweights ratweyl ratwtlvl real realonly redraw refcheck resolution restart resultant ric riem rmxchar %rnum_list rombergabs rombergit rombergmin rombergtol rootsconmode rootsepsilon run_viewer same_xy same_xyz savedef savefactors scalar scalarmatrixp scale scale_lp setcheck setcheckbreak setval show_edge_color show_edges show_edge_type show_edge_width show_id show_label showtime show_vertex_color show_vertex_size show_vertex_type show_vertices show_weight simp simplified_output simplify_products simpproduct simpsum sinnpiflag solvedecomposes solveexplicit solvefactors solvenullwarn solveradcan solvetrigwarn space sparse sphere spring_embedding_depth sqrtdispflag stardisp startphi starttheta stats_numer stringdisp structures style sublis_apply_lambda subnumsimp sumexpand sumsplitfact surface surface_hide svg_file symmetric tab taylordepth taylor_logexpand taylor_order_coefficients taylor_truncate_polynomials tensorkill terminal testsuite_files thetaresolution timer_devalue title tlimswitch tr track transcompile transform transform_xy translate_fast_arrays transparent transrun tr_array_as_ref tr_bound_function_applyp tr_file_tty_messagesp tr_float_can_branch_complex tr_function_call_default trigexpandplus trigexpandtimes triginverses trigsign trivial_solutions tr_numer tr_optimize_max_loop tr_semicompile tr_state_vars tr_warn_bad_function_calls tr_warn_fexpr tr_warn_meval tr_warn_mode tr_warn_undeclared tr_warn_undefined_variable tstep ttyoff tube_extremes ufg ug %unitexpand unit_vectors uric uriem use_fast_arrays user_preamble usersetunits values vect_cross verbose vertex_color vertex_coloring vertex_partition vertex_size vertex_type view warnings weyl width windowname windowtitle wired_surface wireframe xaxis xaxis_color xaxis_secondary xaxis_type xaxis_width xlabel xlabel_secondary xlength xrange xrange_secondary xtics xtics_axis xtics_rotate xtics_rotate_secondary xtics_secondary xtics_secondary_axis xu_grid x_voxel xy_file xyplane xy_scale yaxis yaxis_color yaxis_secondary yaxis_type yaxis_width ylabel ylabel_secondary ylength yrange yrange_secondary ytics ytics_axis ytics_rotate ytics_rotate_secondary ytics_secondary ytics_secondary_axis yv_grid y_voxel yx_ratio zaxis zaxis_color zaxis_type zaxis_width zeroa zerob zerobern zeta%pi zlabel zlabel_rotate zlength zmin zn_primroot_limit zn_primroot_pretest",symbol:"_ __ %|0 %%|0"},contains:[{className:"comment",begin:"/\\*",end:"\\*/",contains:["self"]},e.QUOTE_STRING_MODE,{className:"number",relevance:0,variants:[{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Ee][-+]?\\d+\\b"},{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Bb][-+]?\\d+\\b",relevance:10},{begin:"\\b(\\.\\d+|\\d+\\.\\d+)\\b"},{begin:"\\b(\\d+|0[0-9A-Za-z]+)\\.?\\b"}]}],illegal:/@/}}},Oaa7:function(e,t,A){!function(e){"use strict";e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},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",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(A("wd/R"))},Ob0Z:function(e,t,A){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},A={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function i(e,t,A,i){var n="";if(t)switch(A){case"s":n="काही सेकंद";break;case"ss":n="%d सेकंद";break;case"m":n="एक मिनिट";break;case"mm":n="%d मिनिटे";break;case"h":n="एक तास";break;case"hh":n="%d तास";break;case"d":n="एक दिवस";break;case"dd":n="%d दिवस";break;case"M":n="एक महिना";break;case"MM":n="%d महिने";break;case"y":n="एक वर्ष";break;case"yy":n="%d वर्षे"}else switch(A){case"s":n="काही सेकंदां";break;case"ss":n="%d सेकंदां";break;case"m":n="एका मिनिटा";break;case"mm":n="%d मिनिटां";break;case"h":n="एका तासा";break;case"hh":n="%d तासां";break;case"d":n="एका दिवसा";break;case"dd":n="%d दिवसां";break;case"M":n="एका महिन्या";break;case"MM":n="%d महिन्यां";break;case"y":n="एका वर्षा";break;case"yy":n="%d वर्षां"}return n.replace(/%d/i,e)}e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return A[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,meridiemHour:function(e,t){return 12===e&&(e=0),"पहाटे"===t||"सकाळी"===t?e:"दुपारी"===t||"सायंकाळी"===t||"रात्री"===t?e>=12?e:e+12:void 0},meridiem:function(e,t,A){return e>=0&&e<6?"पहाटे":e<12?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})}(A("wd/R"))},OjkT:function(e,t,A){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},A={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return A[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,A){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})}(A("wd/R"))},OmwH:function(e,t,A){!function(e){"use strict";e.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,A){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(A("wd/R"))},Oxv6:function(e,t,A){!function(e){"use strict";var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};e.defineLocale("tg",{months:{format:"январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"),standalone:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_")},monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Фардо соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,A){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){var A=e%10,i=e>=100?100:null;return e+(t[e]||t[A]||t[i])},week:{dow:1,doy:7}})}(A("wd/R"))},"Oy/b":function(e,t,A){var i;"undefined"!=typeof self&&self,i=function(){return function(e){var t={};function A(i){if(t[i])return t[i].exports;var n=t[i]={i:i,l:!1,exports:{}};return e[i].call(n.exports,n,n.exports,A),n.l=!0,n.exports}return A.m=e,A.c=t,A.d=function(e,t,i){A.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},A.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},A.t=function(e,t){if(1&t&&(e=A(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(A.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)A.d(i,n,function(t){return e[t]}.bind(null,n));return i},A.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return A.d(t,"a",t),t},A.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},A.p="",A(A.s=1)}([function(e,t,A){},function(e,t,A){"use strict";A.r(t),A(0);var i=function(){function e(e,t,A){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=e,this.start=t,this.end=A}return e.range=function(t,A){return A?t&&t.loc&&A.loc&&t.loc.lexer===A.loc.lexer?new e(t.loc.lexer,t.loc.start,A.loc.end):null:t&&t.loc},e}(),n=function(){function e(e,t){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=e,this.loc=t}return e.prototype.range=function(t,A){return new e(A,i.range(this,t))},e}(),r=function e(t,A){this.position=void 0;var i,n="KaTeX parse error: "+t,r=A&&A.loc;if(r&&r.start<=r.end){var a=r.lexer.input;i=r.start;var o=r.end;i===a.length?n+=" at end of input: ":n+=" at position "+(i+1)+": ";var s=a.slice(i,o).replace(/[^]/g,"$&̲");n+=(i>15?"…"+a.slice(i-15,i):a.slice(0,i))+s+(o+15":">","<":"<",'"':""","'":"'"},c=/[&><"']/g,l=function e(t){return"ordgroup"===t.type||"color"===t.type?1===t.body.length?e(t.body[0]):t:"font"===t.type?e(t.body):t},g={contains:function(e,t){return-1!==e.indexOf(t)},deflt:function(e,t){return void 0===e?t:e},escape:function(e){return String(e).replace(c,(function(e){return s[e]}))},hyphenate:function(e){return e.replace(o,"-$1").toLowerCase()},getBaseElem:l,isCharacterBox:function(e){var t=l(e);return"mathord"===t.type||"textord"===t.type||"atom"===t.type},protocolFromUrl:function(e){var t=/^\s*([^\\/#]*?)(?::|�*58|�*3a)/i.exec(e);return null!=t?t[1]:"_relative"}},u=function(){function e(e){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{},this.displayMode=g.deflt(e.displayMode,!1),this.output=g.deflt(e.output,"htmlAndMathml"),this.leqno=g.deflt(e.leqno,!1),this.fleqn=g.deflt(e.fleqn,!1),this.throwOnError=g.deflt(e.throwOnError,!0),this.errorColor=g.deflt(e.errorColor,"#cc0000"),this.macros=e.macros||{},this.minRuleThickness=Math.max(0,g.deflt(e.minRuleThickness,0)),this.colorIsTextColor=g.deflt(e.colorIsTextColor,!1),this.strict=g.deflt(e.strict,"warn"),this.trust=g.deflt(e.trust,!1),this.maxSize=Math.max(0,g.deflt(e.maxSize,1/0)),this.maxExpand=Math.max(0,g.deflt(e.maxExpand,1e3)),this.globalGroup=g.deflt(e.globalGroup,!1)}var t=e.prototype;return t.reportNonstrict=function(e,t,A){var i=this.strict;if("function"==typeof i&&(i=i(e,t,A)),i&&"ignore"!==i){if(!0===i||"error"===i)throw new a("LaTeX-incompatible input and strict mode is set to 'error': "+t+" ["+e+"]",A);"warn"===i?"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"):"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+i+"': "+t+" ["+e+"]")}},t.useStrictBehavior=function(e,t,A){var i=this.strict;if("function"==typeof i)try{i=i(e,t,A)}catch(e){i="error"}return!(!i||"ignore"===i||!0!==i&&"error"!==i&&("warn"===i?("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"),1):("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+i+"': "+t+" ["+e+"]"),1)))},t.isTrusted=function(e){e.url&&!e.protocol&&(e.protocol=g.protocolFromUrl(e.url));var t="function"==typeof this.trust?this.trust(e):this.trust;return Boolean(t)},e}(),h=function(){function e(e,t,A){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=t,this.cramped=A}var t=e.prototype;return t.sup=function(){return d[M[this.id]]},t.sub=function(){return d[E[this.id]]},t.fracNum=function(){return d[B[this.id]]},t.fracDen=function(){return d[I[this.id]]},t.cramp=function(){return d[p[this.id]]},t.text=function(){return d[f[this.id]]},t.isTight=function(){return this.size>=2},e}(),d=[new h(0,0,!1),new h(1,0,!0),new h(2,1,!1),new h(3,1,!0),new h(4,2,!1),new h(5,2,!0),new h(6,3,!1),new h(7,3,!0)],M=[4,5,4,5,6,7,6,7],E=[5,5,5,5,7,7,7,7],B=[2,3,4,5,6,7,6,7],I=[3,3,5,5,7,7,7,7],p=[1,1,3,3,5,5,7,7],f=[0,1,2,3,2,3,2,3],C={DISPLAY:d[0],TEXT:d[2],SCRIPT:d[4],SCRIPTSCRIPT:d[6]},y=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}],m=[];function w(e){for(var t=0;t=m[t]&&e<=m[t+1])return!0;return!1}y.forEach((function(e){return e.blocks.forEach((function(e){return m.push.apply(m,e)}))}));var Q=80,T={leftParenInner:"M291 0 H417 V300 H291 z",rightParenInner:"M457 0 H583 V300 H457 z",doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"},N=function(){function e(e){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}var t=e.prototype;return t.hasClass=function(e){return g.contains(this.classes,e)},t.toNode=function(){for(var e=document.createDocumentFragment(),t=0;t"},b=function(){function e(e,t,A,i){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,x.call(this,e,A,i),this.children=t||[]}var t=e.prototype;return t.setAttribute=function(e,t){this.attributes[e]=t},t.hasClass=function(e){return g.contains(this.classes,e)},t.toNode=function(){return Y.call(this,"span")},t.toMarkup=function(){return v.call(this,"span")},e}(),S=function(){function e(e,t,A,i){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,x.call(this,t,i),this.children=A||[],this.setAttribute("href",e)}var t=e.prototype;return t.setAttribute=function(e,t){this.attributes[e]=t},t.hasClass=function(e){return g.contains(this.classes,e)},t.toNode=function(){return Y.call(this,"a")},t.toMarkup=function(){return v.call(this,"a")},e}(),F=function(){function e(e,t,A){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=t,this.src=e,this.classes=["mord"],this.style=A}var t=e.prototype;return t.hasClass=function(e){return g.contains(this.classes,e)},t.toNode=function(){var e=document.createElement("img");for(var t in e.src=this.src,e.alt=this.alt,e.className="mord",this.style)this.style.hasOwnProperty(t)&&(e.style[t]=this.style[t]);return e},t.toMarkup=function(){var e=""+this.alt+"=n[0]&&e<=n[1])return A.name}return null}(this.text.charCodeAt(0));s&&this.classes.push(s+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=L[this.text])}var t=e.prototype;return t.hasClass=function(e){return g.contains(this.classes,e)},t.toNode=function(){var e=document.createTextNode(this.text),t=null;for(var A in this.italic>0&&((t=document.createElement("span")).style.marginRight=this.italic+"em"),this.classes.length>0&&((t=t||document.createElement("span")).className=D(this.classes)),this.style)this.style.hasOwnProperty(A)&&((t=t||document.createElement("span")).style[A]=this.style[A]);return t?(t.appendChild(e),t):e},t.toMarkup=function(){var e=!1,t="0&&(A+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(i)&&(A+=g.hyphenate(i)+":"+this.style[i]+";");A&&(e=!0,t+=' style="'+g.escape(A)+'"');var n=g.escape(this.text);return e?(t+=">",t+=n,t+=""):n},e}(),U=function(){function e(e,t){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=t||{}}var t=e.prototype;return t.toNode=function(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var A=0;A":""},e}(),R=function(){function e(e){this.attributes=void 0,this.attributes=e||{}}var t=e.prototype;return t.toNode=function(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e},t.toMarkup=function(){var e="","\\gt",!0),K(Z,$,ce,"∈","\\in",!0),K(Z,$,ce,"","\\@not"),K(Z,$,ce,"⊂","\\subset",!0),K(Z,$,ce,"⊃","\\supset",!0),K(Z,$,ce,"⊆","\\subseteq",!0),K(Z,$,ce,"⊇","\\supseteq",!0),K(Z,ee,ce,"⊈","\\nsubseteq",!0),K(Z,ee,ce,"⊉","\\nsupseteq",!0),K(Z,$,ce,"⊨","\\models"),K(Z,$,ce,"←","\\leftarrow",!0),K(Z,$,ce,"≤","\\le"),K(Z,$,ce,"≤","\\leq",!0),K(Z,$,ce,"<","\\lt",!0),K(Z,$,ce,"→","\\rightarrow",!0),K(Z,$,ce,"→","\\to"),K(Z,ee,ce,"≱","\\ngeq",!0),K(Z,ee,ce,"≰","\\nleq",!0),K(Z,$,le," ","\\ "),K(Z,$,le," ","~"),K(Z,$,le," ","\\space"),K(Z,$,le," ","\\nobreakspace"),K(q,$,le," ","\\ "),K(q,$,le," "," "),K(q,$,le," ","~"),K(q,$,le," ","\\space"),K(q,$,le," ","\\nobreakspace"),K(Z,$,le,null,"\\nobreak"),K(Z,$,le,null,"\\allowbreak"),K(Z,$,se,",",","),K(Z,$,se,";",";"),K(Z,ee,Ae,"⊼","\\barwedge",!0),K(Z,ee,Ae,"⊻","\\veebar",!0),K(Z,$,Ae,"⊙","\\odot",!0),K(Z,$,Ae,"⊕","\\oplus",!0),K(Z,$,Ae,"⊗","\\otimes",!0),K(Z,$,ge,"∂","\\partial",!0),K(Z,$,Ae,"⊘","\\oslash",!0),K(Z,ee,Ae,"⊚","\\circledcirc",!0),K(Z,ee,Ae,"⊡","\\boxdot",!0),K(Z,$,Ae,"△","\\bigtriangleup"),K(Z,$,Ae,"▽","\\bigtriangledown"),K(Z,$,Ae,"†","\\dagger"),K(Z,$,Ae,"⋄","\\diamond"),K(Z,$,Ae,"⋆","\\star"),K(Z,$,Ae,"◃","\\triangleleft"),K(Z,$,Ae,"▹","\\triangleright"),K(Z,$,oe,"{","\\{"),K(q,$,ge,"{","\\{"),K(q,$,ge,"{","\\textbraceleft"),K(Z,$,ie,"}","\\}"),K(q,$,ge,"}","\\}"),K(q,$,ge,"}","\\textbraceright"),K(Z,$,oe,"{","\\lbrace"),K(Z,$,ie,"}","\\rbrace"),K(Z,$,oe,"[","\\lbrack",!0),K(q,$,ge,"[","\\lbrack",!0),K(Z,$,ie,"]","\\rbrack",!0),K(q,$,ge,"]","\\rbrack",!0),K(Z,$,oe,"(","\\lparen",!0),K(Z,$,ie,")","\\rparen",!0),K(q,$,ge,"<","\\textless",!0),K(q,$,ge,">","\\textgreater",!0),K(Z,$,oe,"⌊","\\lfloor",!0),K(Z,$,ie,"⌋","\\rfloor",!0),K(Z,$,oe,"⌈","\\lceil",!0),K(Z,$,ie,"⌉","\\rceil",!0),K(Z,$,ge,"\\","\\backslash"),K(Z,$,ge,"∣","|"),K(Z,$,ge,"∣","\\vert"),K(q,$,ge,"|","\\textbar",!0),K(Z,$,ge,"∥","\\|"),K(Z,$,ge,"∥","\\Vert"),K(q,$,ge,"∥","\\textbardbl"),K(q,$,ge,"~","\\textasciitilde"),K(q,$,ge,"\\","\\textbackslash"),K(q,$,ge,"^","\\textasciicircum"),K(Z,$,ce,"↑","\\uparrow",!0),K(Z,$,ce,"⇑","\\Uparrow",!0),K(Z,$,ce,"↓","\\downarrow",!0),K(Z,$,ce,"⇓","\\Downarrow",!0),K(Z,$,ce,"↕","\\updownarrow",!0),K(Z,$,ce,"⇕","\\Updownarrow",!0),K(Z,$,ae,"∐","\\coprod"),K(Z,$,ae,"⋁","\\bigvee"),K(Z,$,ae,"⋀","\\bigwedge"),K(Z,$,ae,"⨄","\\biguplus"),K(Z,$,ae,"⋂","\\bigcap"),K(Z,$,ae,"⋃","\\bigcup"),K(Z,$,ae,"∫","\\int"),K(Z,$,ae,"∫","\\intop"),K(Z,$,ae,"∬","\\iint"),K(Z,$,ae,"∭","\\iiint"),K(Z,$,ae,"∏","\\prod"),K(Z,$,ae,"∑","\\sum"),K(Z,$,ae,"⨂","\\bigotimes"),K(Z,$,ae,"⨁","\\bigoplus"),K(Z,$,ae,"⨀","\\bigodot"),K(Z,$,ae,"∮","\\oint"),K(Z,$,ae,"⨆","\\bigsqcup"),K(Z,$,ae,"∫","\\smallint"),K(q,$,ne,"…","\\textellipsis"),K(Z,$,ne,"…","\\mathellipsis"),K(q,$,ne,"…","\\ldots",!0),K(Z,$,ne,"…","\\ldots",!0),K(Z,$,ne,"⋯","\\@cdots",!0),K(Z,$,ne,"⋱","\\ddots",!0),K(Z,$,ge,"⋮","\\varvdots"),K(Z,$,te,"ˊ","\\acute"),K(Z,$,te,"ˋ","\\grave"),K(Z,$,te,"¨","\\ddot"),K(Z,$,te,"~","\\tilde"),K(Z,$,te,"ˉ","\\bar"),K(Z,$,te,"˘","\\breve"),K(Z,$,te,"ˇ","\\check"),K(Z,$,te,"^","\\hat"),K(Z,$,te,"⃗","\\vec"),K(Z,$,te,"˙","\\dot"),K(Z,$,te,"˚","\\mathring"),K(Z,$,re,"","\\@imath"),K(Z,$,re,"","\\@jmath"),K(Z,$,ge,"ı","ı"),K(Z,$,ge,"ȷ","ȷ"),K(q,$,ge,"ı","\\i",!0),K(q,$,ge,"ȷ","\\j",!0),K(q,$,ge,"ß","\\ss",!0),K(q,$,ge,"æ","\\ae",!0),K(q,$,ge,"œ","\\oe",!0),K(q,$,ge,"ø","\\o",!0),K(q,$,ge,"Æ","\\AE",!0),K(q,$,ge,"Œ","\\OE",!0),K(q,$,ge,"Ø","\\O",!0),K(q,$,te,"ˊ","\\'"),K(q,$,te,"ˋ","\\`"),K(q,$,te,"ˆ","\\^"),K(q,$,te,"˜","\\~"),K(q,$,te,"ˉ","\\="),K(q,$,te,"˘","\\u"),K(q,$,te,"˙","\\."),K(q,$,te,"˚","\\r"),K(q,$,te,"ˇ","\\v"),K(q,$,te,"¨",'\\"'),K(q,$,te,"˝","\\H"),K(q,$,te,"◯","\\textcircled");var ue={"--":!0,"---":!0,"``":!0,"''":!0};K(q,$,ge,"–","--",!0),K(q,$,ge,"–","\\textendash"),K(q,$,ge,"—","---",!0),K(q,$,ge,"—","\\textemdash"),K(q,$,ge,"‘","`",!0),K(q,$,ge,"‘","\\textquoteleft"),K(q,$,ge,"’","'",!0),K(q,$,ge,"’","\\textquoteright"),K(q,$,ge,"“","``",!0),K(q,$,ge,"“","\\textquotedblleft"),K(q,$,ge,"”","''",!0),K(q,$,ge,"”","\\textquotedblright"),K(Z,$,ge,"°","\\degree",!0),K(q,$,ge,"°","\\degree"),K(q,$,ge,"°","\\textdegree",!0),K(Z,$,ge,"£","\\pounds"),K(Z,$,ge,"£","\\mathsterling",!0),K(q,$,ge,"£","\\pounds"),K(q,$,ge,"£","\\textsterling",!0),K(Z,ee,ge,"✠","\\maltese"),K(q,ee,ge,"✠","\\maltese");for(var he='0123456789/@."',de=0;de=5?0:e>=3?1:2]){var A=J[t]={cssEmPerMu:G.quad[t]/18};for(var i in G)G.hasOwnProperty(i)&&(A[i]=G[i][t])}return J[t]}(this.size)),this._fontMetrics},t.getColor=function(){return this.phantom?"transparent":this.color},e}();Le.BASESIZE=6;var je=Le,Ue={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},ze={ex:!0,em:!0,mu:!0},Re=function(e){return"string"!=typeof e&&(e=e.unit),e in Ue||e in ze||"ex"===e},ke=function(e,t){var A;if(e.unit in Ue)A=Ue[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)A=t.fontMetrics().cssEmPerMu;else{var i;if(i=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)A=i.fontMetrics().xHeight;else{if("em"!==e.unit)throw new a("Invalid unit: '"+e.unit+"'");A=i.fontMetrics().quad}i!==t&&(A*=i.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*A,t.maxSize)},Oe=function(e,t,A){return X[A][e]&&X[A][e].replace&&(e=X[A][e].replace),{value:e,metrics:H(e,t,A)}},Ge=function(e,t,A,i,n){var r,a=Oe(e,t,A),o=a.metrics;if(e=a.value,o){var s=o.italic;("text"===A||i&&"mathit"===i.font)&&(s=0),r=new j(e,o.height,o.depth,s,o.skew,o.width,n)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+e+"' in style '"+t+"' and mode '"+A+"'"),r=new j(e,0,0,0,0,0,n);if(i){r.maxFontSize=i.sizeMultiplier,i.style.isTight()&&r.classes.push("mtight");var c=i.getColor();c&&(r.style.color=c)}return r},_e=function(e,t){if(D(e.classes)!==D(t.classes)||e.skew!==t.skew||e.maxFontSize!==t.maxFontSize)return!1;for(var A in e.style)if(e.style.hasOwnProperty(A)&&e.style[A]!==t.style[A])return!1;for(var i in t.style)if(t.style.hasOwnProperty(i)&&e.style[i]!==t.style[i])return!1;return!0},He=function(e){for(var t=0,A=0,i=0,n=0;nt&&(t=r.height),r.depth>A&&(A=r.depth),r.maxFontSize>i&&(i=r.maxFontSize)}e.height=t,e.depth=A,e.maxFontSize=i},Je=function(e,t,A,i){var n=new b(e,t,A,i);return He(n),n},Pe=function(e,t,A,i){return new b(e,t,A,i)},We=function(e){var t=new N(e);return He(t),t},Ve=function(e,t,A){var i="";switch(e){case"amsrm":i="AMS";break;case"textrm":i="Main";break;case"textsf":i="SansSerif";break;case"texttt":i="Typewriter";break;default:i=e}return i+"-"+("textbf"===t&&"textit"===A?"BoldItalic":"textbf"===t?"Bold":"textit"===t?"Italic":"Regular")},Xe={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},Ke={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659],leftParenInner:["leftParenInner",.875,.3],rightParenInner:["rightParenInner",.875,.3]},Ze={fontMap:Xe,makeSymbol:Ge,mathsym:function(e,t,A,i){return void 0===i&&(i=[]),"boldsymbol"===A.font&&Oe(e,"Main-Bold",t).metrics?Ge(e,"Main-Bold",t,A,i.concat(["mathbf"])):"\\"===e||"main"===X[t][e].font?Ge(e,"Main-Regular",t,A,i):Ge(e,"AMS-Regular",t,A,i.concat(["amsrm"]))},makeSpan:Je,makeSvgSpan:Pe,makeLineSpan:function(e,t,A){var i=Je([e],[],t);return i.height=Math.max(A||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),i.style.borderBottomWidth=i.height+"em",i.maxFontSize=1,i},makeAnchor:function(e,t,A,i){var n=new S(e,t,A,i);return He(n),n},makeFragment:We,wrapFragment:function(e,t){return e instanceof N?Je([],[e],t):e},makeVList:function(e,t){for(var A=function(e){if("individualShift"===e.positionType){for(var t=e.children,A=[t[0]],i=-t[0].shift-t[0].elem.depth,n=i,r=1;r0&&(r.push(Ct(a,t)),a=[]),r.push(n[o]));a.length>0&&r.push(Ct(a,t)),A&&((i=Ct(dt(A,t,!0))).classes=["tag"],r.push(i));var c=ct(["katex-html"],r);if(c.setAttribute("aria-hidden","true"),i){var l=i.children[0];l.style.height=c.height+c.depth+"em",l.style.verticalAlign=-c.depth+"em"}return c}function mt(e){return new N(e)}var wt=function(){function e(e,t){this.type=void 0,this.attributes=void 0,this.children=void 0,this.type=e,this.attributes={},this.children=t||[]}var t=e.prototype;return t.setAttribute=function(e,t){this.attributes[e]=t},t.getAttribute=function(e){return this.attributes[e]},t.toNode=function(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var A=0;A"},t.toText=function(){return this.children.map((function(e){return e.toText()})).join("")},e}(),Qt=function(){function e(e){this.text=void 0,this.text=e}var t=e.prototype;return t.toNode=function(){return document.createTextNode(this.text)},t.toMarkup=function(){return g.escape(this.toText())},t.toText=function(){return this.text},e}(),Tt={MathNode:wt,TextNode:Qt,SpaceNode:function(){function e(e){this.width=void 0,this.character=void 0,this.width=e,this.character=e>=.05555&&e<=.05556?" ":e>=.1666&&e<=.1667?" ":e>=.2222&&e<=.2223?" ":e>=.2777&&e<=.2778?"  ":e>=-.05556&&e<=-.05555?" ⁣":e>=-.1667&&e<=-.1666?" ⁣":e>=-.2223&&e<=-.2222?" ⁣":e>=-.2778&&e<=-.2777?" ⁣":null}var t=e.prototype;return t.toNode=function(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",this.width+"em"),e},t.toMarkup=function(){return this.character?""+this.character+"":''},t.toText=function(){return this.character?this.character:" "},e}(),newDocumentFragment:mt},Nt=function(e,t,A){return!X[t][e]||!X[t][e].replace||55349===e.charCodeAt(0)||ue.hasOwnProperty(e)&&A&&(A.fontFamily&&"tt"===A.fontFamily.substr(4,2)||A.font&&"tt"===A.font.substr(4,2))||(e=X[t][e].replace),new Tt.TextNode(e)},Dt=function(e){return 1===e.length?e[0]:new Tt.MathNode("mrow",e)},xt=function(e,t){if("texttt"===t.fontFamily)return"monospace";if("textsf"===t.fontFamily)return"textit"===t.fontShape&&"textbf"===t.fontWeight?"sans-serif-bold-italic":"textit"===t.fontShape?"sans-serif-italic":"textbf"===t.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===t.fontShape&&"textbf"===t.fontWeight)return"bold-italic";if("textit"===t.fontShape)return"italic";if("textbf"===t.fontWeight)return"bold";var A=t.font;if(!A||"mathnormal"===A)return null;var i=e.mode;if("mathit"===A)return"italic";if("boldsymbol"===A)return"textord"===e.type?"bold":"bold-italic";if("mathbf"===A)return"bold";if("mathbb"===A)return"double-struck";if("mathfrak"===A)return"fraktur";if("mathscr"===A||"mathcal"===A)return"script";if("mathsf"===A)return"sans-serif";if("mathtt"===A)return"monospace";var n=e.text;return g.contains(["\\imath","\\jmath"],n)?null:(X[i][n]&&X[i][n].replace&&(n=X[i][n].replace),H(n,Ze.fontMap[A].fontName,i)?Ze.fontMap[A].variant:null)},Yt=function(e,t,A){if(1===e.length){var i=bt(e[0],t);return A&&i instanceof wt&&"mo"===i.type&&(i.setAttribute("lspace","0em"),i.setAttribute("rspace","0em")),[i]}for(var n,r=[],a=0;a0&&(h.text=h.text.slice(0,1)+"̸"+h.text.slice(1),r.pop())}}}r.push(o),n=o}return r},vt=function(e,t,A){return Dt(Yt(e,t,A))},bt=function(e,t){if(!e)return new Tt.MathNode("mrow");if(rt[e.type])return rt[e.type](e,t);throw new a("Got group of unknown type: '"+e.type+"'")};function St(e,t,A,i,n){var r,a=Yt(e,A);r=1===a.length&&a[0]instanceof wt&&g.contains(["mrow","mtable"],a[0].type)?a[0]:new Tt.MathNode("mrow",a);var o=new Tt.MathNode("annotation",[new Tt.TextNode(t)]);o.setAttribute("encoding","application/x-tex");var s=new Tt.MathNode("semantics",[r,o]),c=new Tt.MathNode("math",[s]);c.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),i&&c.setAttribute("display","block");var l=n?"katex":"katex-mathml";return Ze.makeSpan([l],[c])}var Ft=function(e){return new je({style:e.displayMode?C.DISPLAY:C.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},Lt=function(e,t){if(t.displayMode){var A=["katex-display"];t.leqno&&A.push("leqno"),t.fleqn&&A.push("fleqn"),e=Ze.makeSpan(A,[e])}return e},jt=function(e,t,A){var i,n=Ft(A);if("mathml"===A.output)return St(e,t,n,A.displayMode,!0);if("html"===A.output){var r=yt(e,n);i=Ze.makeSpan(["katex"],[r])}else{var a=St(e,t,n,A.displayMode,!1),o=yt(e,n);i=Ze.makeSpan(["katex"],[a,o])}return Lt(i,A)},Ut={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋"},zt={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},Rt=function(e,t,A,i){var n,r=e.height+e.depth+2*A;if(/fbox|color/.test(t)){if(n=Ze.makeSpan(["stretchy",t],[],i),"fbox"===t){var a=i.color&&i.getColor();a&&(n.style.borderColor=a)}}else{var o=[];/^[bx]cancel$/.test(t)&&o.push(new R({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&o.push(new R({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var s=new U(o,{width:"100%",height:r+"em"});n=Ze.makeSvgSpan([],[s],i)}return n.height=r,n.style.height=r+"em",n},kt=function(e){var t=new Tt.MathNode("mo",[new Tt.TextNode(Ut[e.substr(1)])]);return t.setAttribute("stretchy","true"),t},Ot=function(e,t){var A=function(){var A=4e5,i=e.label.substr(1);if(g.contains(["widehat","widecheck","widetilde","utilde"],i)){var n,r,a,o="ordgroup"===(d=e.base).type?d.body.length:1;if(o>5)"widehat"===i||"widecheck"===i?(n=420,A=2364,a=.42,r=i+"4"):(n=312,A=2340,a=.34,r="tilde4");else{var s=[1,1,2,2,3,3][o];"widehat"===i||"widecheck"===i?(A=[0,1062,2364,2364,2364][s],n=[0,239,300,360,420][s],a=[0,.24,.3,.3,.36,.42][s],r=i+s):(A=[0,600,1033,2339,2340][s],n=[0,260,286,306,312][s],a=[0,.26,.286,.3,.306,.34][s],r="tilde"+s)}var c=new z(r),l=new U([c],{width:"100%",height:a+"em",viewBox:"0 0 "+A+" "+n,preserveAspectRatio:"none"});return{span:Ze.makeSvgSpan([],[l],t),minWidth:0,height:a}}var u,h,d,M=[],E=zt[i],B=E[0],I=E[1],p=E[2],f=p/1e3,C=B.length;if(1===C)u=["hide-tail"],h=[E[3]];else if(2===C)u=["halfarrow-left","halfarrow-right"],h=["xMinYMin","xMaxYMin"];else{if(3!==C)throw new Error("Correct katexImagesData or update code here to support\n "+C+" children.");u=["brace-left","brace-center","brace-right"],h=["xMinYMin","xMidYMin","xMaxYMin"]}for(var y=0;y0&&(i.style.minWidth=n+"em"),i};function Gt(e,t){if(!e||e.type!==t)throw new Error("Expected node of type "+t+", but got "+(e?"node of type "+e.type:String(e)));return e}function _t(e){var t=Ht(e);if(!t)throw new Error("Expected node of symbol group type, but got "+(e?"node of type "+e.type:String(e)));return t}function Ht(e){return e&&("atom"===e.type||W.hasOwnProperty(e.type))?e:null}var Jt=function(e,t){var A,i,n;e&&"supsub"===e.type?(A=(i=Gt(e.base,"accent")).base,e.base=A,n=function(e){if(e instanceof b)return e;throw new Error("Expected span but got "+String(e)+".")}(ft(e,t)),e.base=i):A=(i=Gt(e,"accent")).base;var r=ft(A,t.havingCrampedStyle()),a=0;if(i.isShifty&&g.isCharacterBox(A)){var o=g.getBaseElem(A);a=k(ft(o,t.havingCrampedStyle())).skew}var s,c=Math.min(r.height,t.fontMetrics().xHeight);if(i.isStretchy)s=Ot(i,t),s=Ze.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r},{type:"elem",elem:s,wrapperClasses:["svg-align"],wrapperStyle:a>0?{width:"calc(100% - "+2*a+"em)",marginLeft:2*a+"em"}:void 0}]},t);else{var l,u;"\\vec"===i.label?(l=Ze.staticSvg("vec",t),u=Ze.svgData.vec[1]):((l=k(l=Ze.makeOrd({mode:i.mode,text:i.label},t,"textord"))).italic=0,u=l.width),s=Ze.makeSpan(["accent-body"],[l]);var h="\\textcircled"===i.label;h&&(s.classes.push("accent-full"),c=r.height);var d=a;h||(d-=u/2),s.style.left=d+"em","\\textcircled"===i.label&&(s.style.top=".2em"),s=Ze.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r},{type:"kern",size:-c},{type:"elem",elem:s}]},t)}var M=Ze.makeSpan(["mord","accent"],[s],t);return n?(n.children[0]=M,n.height=Math.max(M.height,n.height),n.classes[0]="mord",n):M},Pt=function(e,t){var A=e.isStretchy?kt(e.label):new Tt.MathNode("mo",[Nt(e.label,e.mode)]),i=new Tt.MathNode("mover",[bt(e.base,t),A]);return i.setAttribute("accent","true"),i},Wt=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map((function(e){return"\\"+e})).join("|"));at({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:function(e,t){var A=t[0],i=!Wt.test(e.funcName),n=!i||"\\widehat"===e.funcName||"\\widetilde"===e.funcName||"\\widecheck"===e.funcName;return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:i,isShifty:n,base:A}},htmlBuilder:Jt,mathmlBuilder:Pt}),at({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!1},handler:function(e,t){var A=t[0];return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:!1,isShifty:!0,base:A}},htmlBuilder:Jt,mathmlBuilder:Pt}),at({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:function(e,t){var A=e.parser,i=e.funcName,n=t[0];return{type:"accentUnder",mode:A.mode,label:i,base:n}},htmlBuilder:function(e,t){var A=ft(e.base,t),i=Ot(e,t),n="\\utilde"===e.label?.12:0,r=Ze.makeVList({positionType:"top",positionData:A.height,children:[{type:"elem",elem:i,wrapperClasses:["svg-align"]},{type:"kern",size:n},{type:"elem",elem:A}]},t);return Ze.makeSpan(["mord","accentunder"],[r],t)},mathmlBuilder:function(e,t){var A=kt(e.label),i=new Tt.MathNode("munder",[bt(e.base,t),A]);return i.setAttribute("accentunder","true"),i}});var Vt=function(e){var t=new Tt.MathNode("mpadded",e?[e]:[]);return t.setAttribute("width","+0.6em"),t.setAttribute("lspace","0.3em"),t};at({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium"],props:{numArgs:1,numOptionalArgs:1},handler:function(e,t,A){var i=e.parser,n=e.funcName;return{type:"xArrow",mode:i.mode,label:n,body:t[0],below:A[0]}},htmlBuilder:function(e,t){var A,i=t.style,n=t.havingStyle(i.sup()),r=Ze.wrapFragment(ft(e.body,n,t),t);r.classes.push("x-arrow-pad"),e.below&&(n=t.havingStyle(i.sub()),(A=Ze.wrapFragment(ft(e.below,n,t),t)).classes.push("x-arrow-pad"));var a,o=Ot(e,t),s=-t.fontMetrics().axisHeight+.5*o.height,c=-t.fontMetrics().axisHeight-.5*o.height-.111;if((r.depth>.25||"\\xleftequilibrium"===e.label)&&(c-=r.depth),A){var l=-t.fontMetrics().axisHeight+A.height+.5*o.height+.111;a=Ze.makeVList({positionType:"individualShift",children:[{type:"elem",elem:r,shift:c},{type:"elem",elem:o,shift:s},{type:"elem",elem:A,shift:l}]},t)}else a=Ze.makeVList({positionType:"individualShift",children:[{type:"elem",elem:r,shift:c},{type:"elem",elem:o,shift:s}]},t);return a.children[0].children[0].children[1].classes.push("svg-align"),Ze.makeSpan(["mrel","x-arrow"],[a],t)},mathmlBuilder:function(e,t){var A,i=kt(e.label);if(e.body){var n=Vt(bt(e.body,t));if(e.below){var r=Vt(bt(e.below,t));A=new Tt.MathNode("munderover",[i,r,n])}else A=new Tt.MathNode("mover",[i,n])}else if(e.below){var a=Vt(bt(e.below,t));A=new Tt.MathNode("munder",[i,a])}else A=Vt(),A=new Tt.MathNode("mover",[i,A]);return A}}),at({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){for(var A=e.parser,i=Gt(t[0],"ordgroup").body,n="",r=0;r","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],uA=[0,1.2,1.8,2.4,3],hA=[{type:"small",style:C.SCRIPTSCRIPT},{type:"small",style:C.SCRIPT},{type:"small",style:C.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],dA=[{type:"small",style:C.SCRIPTSCRIPT},{type:"small",style:C.SCRIPT},{type:"small",style:C.TEXT},{type:"stack"}],MA=[{type:"small",style:C.SCRIPTSCRIPT},{type:"small",style:C.SCRIPT},{type:"small",style:C.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],EA=function(e){if("small"===e.type)return"Main-Regular";if("large"===e.type)return"Size"+e.size+"-Regular";if("stack"===e.type)return"Size4-Regular";throw new Error("Add support for delim type '"+e.type+"' here.")},BA=function(e,t,A,i){for(var n=Math.min(2,3-i.style.size);nt)return A[n]}return A[A.length-1]},IA=function(e,t,A,i,n,r){var a;"<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),a=g.contains(gA,e)?hA:g.contains(cA,e)?MA:dA;var o=BA(e,t,a,i);return"small"===o.type?function(e,t,A,i,n,r){var a=Ze.makeSymbol(e,"Main-Regular",n,i),o=tA(a,t,i,r);return A&&AA(o,i,t),o}(e,o.style,A,i,n,r):"large"===o.type?iA(e,o.size,A,i,n,r):aA(e,t,A,i,n,r)},pA=function(e,t){var A,i,n=t.havingBaseSizing(),r=BA("\\surd",e*n.sizeMultiplier,MA,n),a=n.sizeMultiplier,o=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness),s=0,c=0,l=0;return"small"===r.type?(e<1?a=1:e<1.4&&(a=.7),c=(1+o)/a,(A=sA("sqrtMain",s=(1+o+oA)/a,l=1e3+1e3*o+80,o,t)).style.minWidth="0.853em",i=.833/a):"large"===r.type?(l=1080*uA[r.size],c=(uA[r.size]+o)/a,s=(uA[r.size]+o+oA)/a,(A=sA("sqrtSize"+r.size,s,l,o,t)).style.minWidth="1.02em",i=1/a):(s=e+o+oA,c=e+o,l=Math.floor(1e3*e+o)+80,(A=sA("sqrtTall",s,l,o,t)).style.minWidth="0.742em",i=1.056),A.height=c,A.style.height=s+"em",{span:A,advanceWidth:i,ruleWidth:(t.fontMetrics().sqrtRuleThickness+o)*a}},fA=function(e,t,A,i,n){if("<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),g.contains(cA,e)||g.contains(gA,e))return iA(e,t,!1,A,i,n);if(g.contains(lA,e))return aA(e,uA[t],!1,A,i,n);throw new a("Illegal delimiter: '"+e+"'")},CA=IA,yA=function(e,t,A,i,n,r){var a=i.fontMetrics().axisHeight*i.sizeMultiplier,o=5/i.fontMetrics().ptPerEm,s=Math.max(t-a,A+a),c=Math.max(s/500*901,2*s-o);return IA(e,c,!0,i,n,r)},mA={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},wA=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function QA(e,t){var A=Ht(e);if(A&&g.contains(wA,A.text))return A;throw new a(A?"Invalid delimiter '"+A.text+"' after '"+t.funcName+"'":"Invalid delimiter type '"+e.type+"'",e)}function TA(e){if(!e.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}at({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1},handler:function(e,t){var A=QA(t[0],e);return{type:"delimsizing",mode:e.parser.mode,size:mA[e.funcName].size,mclass:mA[e.funcName].mclass,delim:A.text}},htmlBuilder:function(e,t){return"."===e.delim?Ze.makeSpan([e.mclass]):fA(e.delim,e.size,t,e.mode,[e.mclass])},mathmlBuilder:function(e){var t=[];"."!==e.delim&&t.push(Nt(e.delim,e.mode));var A=new Tt.MathNode("mo",t);return"mopen"===e.mclass||"mclose"===e.mclass?A.setAttribute("fence","true"):A.setAttribute("fence","false"),A}}),at({type:"leftright-right",names:["\\right"],props:{numArgs:1},handler:function(e,t){var A=e.parser.gullet.macros.get("\\current@color");if(A&&"string"!=typeof A)throw new a("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:e.parser.mode,delim:QA(t[0],e).text,color:A}}}),at({type:"leftright",names:["\\left"],props:{numArgs:1},handler:function(e,t){var A=QA(t[0],e),i=e.parser;++i.leftrightDepth;var n=i.parseExpression(!1);--i.leftrightDepth,i.expect("\\right",!1);var r=Gt(i.parseFunction(),"leftright-right");return{type:"leftright",mode:i.mode,body:n,left:A.text,right:r.delim,rightColor:r.color}},htmlBuilder:function(e,t){TA(e);for(var A,i,n=dt(e.body,t,!0,["mopen","mclose"]),r=0,a=0,o=!1,s=0;s-1?"mpadded":"menclose",[bt(e.body,t)]);switch(e.label){case"\\cancel":i.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":i.setAttribute("notation","downdiagonalstrike");break;case"\\sout":i.setAttribute("notation","horizontalstrike");break;case"\\fbox":i.setAttribute("notation","box");break;case"\\fcolorbox":case"\\colorbox":if(A=t.fontMetrics().fboxsep*t.fontMetrics().ptPerEm,i.setAttribute("width","+"+2*A+"pt"),i.setAttribute("height","+"+2*A+"pt"),i.setAttribute("lspace",A+"pt"),i.setAttribute("voffset",A+"pt"),"\\fcolorbox"===e.label){var n=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness);i.setAttribute("style","border: "+n+"em solid "+String(e.borderColor))}break;case"\\xcancel":i.setAttribute("notation","updiagonalstrike downdiagonalstrike")}return e.backgroundColor&&i.setAttribute("mathbackground",e.backgroundColor),i};at({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:["color","text"]},handler:function(e,t,A){var i=e.parser,n=e.funcName,r=Gt(t[0],"color-token").color,a=t[1];return{type:"enclose",mode:i.mode,label:n,backgroundColor:r,body:a}},htmlBuilder:NA,mathmlBuilder:DA}),at({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,greediness:3,argTypes:["color","color","text"]},handler:function(e,t,A){var i=e.parser,n=e.funcName,r=Gt(t[0],"color-token").color,a=Gt(t[1],"color-token").color,o=t[2];return{type:"enclose",mode:i.mode,label:n,backgroundColor:a,borderColor:r,body:o}},htmlBuilder:NA,mathmlBuilder:DA}),at({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler:function(e,t){return{type:"enclose",mode:e.parser.mode,label:"\\fbox",body:t[0]}}}),at({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout"],props:{numArgs:1},handler:function(e,t,A){var i=e.parser,n=e.funcName,r=t[0];return{type:"enclose",mode:i.mode,label:n,body:r}},htmlBuilder:NA,mathmlBuilder:DA});var xA={};function YA(e){for(var t=e.type,A=e.names,i=e.props,n=e.handler,r=e.htmlBuilder,a=e.mathmlBuilder,o={type:t,numArgs:i.numArgs||0,greediness:1,allowedInText:!1,numOptionalArgs:0,handler:n},s=0;s0&&(p+=.25),c.push({pos:p,isDashed:e[t]})}for(f(r[0]),A=0;A0&&(w<(D+=I)&&(w=D),D=0),e.addJot&&(w+=M),Q.height=m,Q.depth=w,p+=m,Q.pos=p,p+=w+D,s[A]=Q,f(r[A+1])}var x,Y,v=p/2+t.fontMetrics().axisHeight,b=e.cols||[],S=[];for(i=0,Y=0;i=o)){var z=void 0;(i>0||e.hskipBeforeAndAfter)&&0!==(z=g.deflt(F.pregap,h))&&((x=Ze.makeSpan(["arraycolsep"],[])).style.width=z+"em",S.push(x));var R=[];for(A=0;A0){for(var _=Ze.makeLineSpan("hline",t,l),H=Ze.makeLineSpan("hdashline",t,l),J=[{type:"elem",elem:s,shift:0}];c.length>0;){var P=c.pop(),W=P.pos-v;P.isDashed?J.push({type:"elem",elem:H,shift:W}):J.push({type:"elem",elem:_,shift:W})}s=Ze.makeVList({positionType:"individualShift",children:J},t)}return Ze.makeSpan(["mord"],[s],t)},LA={c:"center ",l:"left ",r:"right "},jA=function(e,t){var A=new Tt.MathNode("mtable",e.body.map((function(e){return new Tt.MathNode("mtr",e.map((function(e){return new Tt.MathNode("mtd",[bt(e,t)])})))}))),i=.5===e.arraystretch?.1:.16+e.arraystretch-1+(e.addJot?.09:0);A.setAttribute("rowspacing",i+"em");var n="",r="";if(e.cols&&e.cols.length>0){var a=e.cols,o="",s=!1,c=0,l=a.length;"separator"===a[0].type&&(n+="top ",c=1),"separator"===a[a.length-1].type&&(n+="bottom ",l-=1);for(var g=c;g0?"left ":"",n+=E[E.length-1].length>0?"right ":"";for(var B=1;B0&&l&&(h=1),i[g]={type:"align",align:u,pregap:h,postgap:0}}return n.colSeparationType=l?"align":"alignat",n};YA({type:"array",names:["array","darray"],props:{numArgs:1},handler:function(e,t){var A={cols:(Ht(t[0])?[t[0]]:Gt(t[0],"ordgroup").body).map((function(e){var t=_t(e).text;if(-1!=="lcr".indexOf(t))return{type:"align",align:t};if("|"===t)return{type:"separator",separator:"|"};if(":"===t)return{type:"separator",separator:":"};throw new a("Unknown column alignment: "+t,e)})),hskipBeforeAndAfter:!0};return bA(e.parser,A,SA(e.envName))},htmlBuilder:FA,mathmlBuilder:jA}),YA({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix"],props:{numArgs:0},handler:function(e){var t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName],A=bA(e.parser,{hskipBeforeAndAfter:!1},SA(e.envName));return t?{type:"leftright",mode:e.mode,body:[A],left:t[0],right:t[1],rightColor:void 0}:A},htmlBuilder:FA,mathmlBuilder:jA}),YA({type:"array",names:["smallmatrix"],props:{numArgs:0},handler:function(e){var t=bA(e.parser,{arraystretch:.5},"script");return t.colSeparationType="small",t},htmlBuilder:FA,mathmlBuilder:jA}),YA({type:"array",names:["subarray"],props:{numArgs:1},handler:function(e,t){var A=(Ht(t[0])?[t[0]]:Gt(t[0],"ordgroup").body).map((function(e){var t=_t(e).text;if(-1!=="lc".indexOf(t))return{type:"align",align:t};throw new a("Unknown column alignment: "+t,e)}));if(A.length>1)throw new a("{subarray} can contain only one column");var i={cols:A,hskipBeforeAndAfter:!1,arraystretch:.5};if((i=bA(e.parser,i,"script")).body.length>0&&i.body[0].length>1)throw new a("{subarray} can contain only one column");return i},htmlBuilder:FA,mathmlBuilder:jA}),YA({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler:function(e){var t=bA(e.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},SA(e.envName));return{type:"leftright",mode:e.mode,body:[t],left:e.envName.indexOf("r")>-1?".":"\\{",right:e.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:FA,mathmlBuilder:jA}),YA({type:"array",names:["aligned"],props:{numArgs:0},handler:UA,htmlBuilder:FA,mathmlBuilder:jA}),YA({type:"array",names:["gathered"],props:{numArgs:0},handler:function(e){return bA(e.parser,{cols:[{type:"align",align:"c"}],addJot:!0},"display")},htmlBuilder:FA,mathmlBuilder:jA}),YA({type:"array",names:["alignedat"],props:{numArgs:1},handler:UA,htmlBuilder:FA,mathmlBuilder:jA}),at({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler:function(e,t){throw new a(e.funcName+" valid only within array environment")}});var zA=xA;at({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler:function(e,t){var A=e.parser,i=e.funcName,n=t[0];if("ordgroup"!==n.type)throw new a("Invalid environment name",n);for(var r="",o=0;o=C.SCRIPT.id?A.text():C.DISPLAY:"text"===e&&A.size===C.DISPLAY.size?A=C.TEXT:"script"===e?A=C.SCRIPT:"scriptscript"===e&&(A=C.SCRIPTSCRIPT),A},WA=function(e,t){var A,i=PA(e.size,t.style),n=i.fracNum(),r=i.fracDen();A=t.havingStyle(n);var a=ft(e.numer,A,t);if(e.continued){var o=8.5/t.fontMetrics().ptPerEm,s=3.5/t.fontMetrics().ptPerEm;a.height=a.height0?3*g:7*g,d=t.fontMetrics().denom1):(l>0?(u=t.fontMetrics().num2,h=g):(u=t.fontMetrics().num3,h=3*g),d=t.fontMetrics().denom2),c){var f=t.fontMetrics().axisHeight;u-a.depth-(f+.5*l)0&&(t="."===(t=e)?null:t),t};at({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,greediness:6,argTypes:["math","math","size","text","math","math"]},handler:function(e,t){var A,i=e.parser,n=t[4],r=t[5],a="atom"===t[0].type&&"open"===t[0].family?KA(t[0].text):null,o="atom"===t[1].type&&"close"===t[1].family?KA(t[1].text):null,s=Gt(t[2],"size"),c=null;A=!!s.isBlank||(c=s.value).number>0;var l="auto",g=t[3];if("ordgroup"===g.type){if(g.body.length>0){var u=Gt(g.body[0],"textord");l=XA[Number(u.text)]}}else g=Gt(g,"textord"),l=XA[Number(g.text)];return{type:"genfrac",mode:i.mode,numer:n,denom:r,continued:!1,hasBarLine:A,barSize:c,leftDelim:a,rightDelim:o,size:l}},htmlBuilder:WA,mathmlBuilder:VA}),at({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler:function(e,t){var A=e.parser,i=(e.funcName,e.token);return{type:"infix",mode:A.mode,replaceWith:"\\\\abovefrac",size:Gt(t[0],"size").value,token:i}}}),at({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:function(e,t){var A=e.parser,i=(e.funcName,t[0]),n=function(e){if(!e)throw new Error("Expected non-null, but got "+String(e));return e}(Gt(t[1],"infix").size),r=t[2],a=n.number>0;return{type:"genfrac",mode:A.mode,numer:i,denom:r,continued:!1,hasBarLine:a,barSize:n,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:WA,mathmlBuilder:VA});var ZA=function(e,t){var A,i,n=t.style;"supsub"===e.type?(A=e.sup?ft(e.sup,t.havingStyle(n.sup()),t):ft(e.sub,t.havingStyle(n.sub()),t),i=Gt(e.base,"horizBrace")):i=Gt(e,"horizBrace");var r,a=ft(i.base,t.havingBaseStyle(C.DISPLAY)),o=Ot(i,t);if(i.isOver?(r=Ze.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"kern",size:.1},{type:"elem",elem:o}]},t)).children[0].children[0].children[1].classes.push("svg-align"):(r=Ze.makeVList({positionType:"bottom",positionData:a.depth+.1+o.height,children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:a}]},t)).children[0].children[0].children[0].classes.push("svg-align"),A){var s=Ze.makeSpan(["mord",i.isOver?"mover":"munder"],[r],t);r=i.isOver?Ze.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:.2},{type:"elem",elem:A}]},t):Ze.makeVList({positionType:"bottom",positionData:s.depth+.2+A.height+A.depth,children:[{type:"elem",elem:A},{type:"kern",size:.2},{type:"elem",elem:s}]},t)}return Ze.makeSpan(["mord",i.isOver?"mover":"munder"],[r],t)};at({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler:function(e,t){var A=e.parser,i=e.funcName;return{type:"horizBrace",mode:A.mode,label:i,isOver:/^\\over/.test(i),base:t[0]}},htmlBuilder:ZA,mathmlBuilder:function(e,t){var A=kt(e.label);return new Tt.MathNode(e.isOver?"mover":"munder",[bt(e.base,t),A])}}),at({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:function(e,t){var A=e.parser,i=t[1],n=Gt(t[0],"url").url;return A.settings.isTrusted({command:"\\href",url:n})?{type:"href",mode:A.mode,href:n,body:st(i)}:A.formatUnsupportedCmd("\\href")},htmlBuilder:function(e,t){var A=dt(e.body,t,!1);return Ze.makeAnchor(e.href,[],A,t)},mathmlBuilder:function(e,t){var A=vt(e.body,t);return A instanceof wt||(A=new wt("mrow",[A])),A.setAttribute("href",e.href),A}}),at({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:function(e,t){var A=e.parser,i=Gt(t[0],"url").url;if(!A.settings.isTrusted({command:"\\url",url:i}))return A.formatUnsupportedCmd("\\url");for(var n=[],r=0;r0&&(i=ke(e.totalheight,t)-A,i=Number(i.toFixed(2)));var n=0;e.width.number>0&&(n=ke(e.width,t));var r={height:A+i+"em"};n>0&&(r.width=n+"em"),i>0&&(r.verticalAlign=-i+"em");var a=new F(e.src,e.alt,r);return a.height=A,a.depth=i,a},mathmlBuilder:function(e,t){var A=new Tt.MathNode("mglyph",[]);A.setAttribute("alt",e.alt);var i=ke(e.height,t),n=0;if(e.totalheight.number>0&&(n=(n=ke(e.totalheight,t)-i).toFixed(2),A.setAttribute("valign","-"+n+"em")),A.setAttribute("height",i+n+"em"),e.width.number>0){var r=ke(e.width,t);A.setAttribute("width",r+"em")}return A.setAttribute("src",e.src),A}}),at({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],allowedInText:!0},handler:function(e,t){var A=e.parser,i=e.funcName,n=Gt(t[0],"size");if(A.settings.strict){var r="m"===i[1],a="mu"===n.value.unit;r?(a||A.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+i+" supports only mu units, not "+n.value.unit+" units"),"math"!==A.mode&&A.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+i+" works only in math mode")):a&&A.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+i+" doesn't support mu units")}return{type:"kern",mode:A.mode,dimension:n.value}},htmlBuilder:function(e,t){return Ze.makeGlue(e.dimension,t)},mathmlBuilder:function(e,t){var A=ke(e.dimension,t);return new Tt.SpaceNode(A)}}),at({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){var A=e.parser,i=e.funcName,n=t[0];return{type:"lap",mode:A.mode,alignment:i.slice(5),body:n}},htmlBuilder:function(e,t){var A;"clap"===e.alignment?(A=Ze.makeSpan([],[ft(e.body,t)]),A=Ze.makeSpan(["inner"],[A],t)):A=Ze.makeSpan(["inner"],[ft(e.body,t)]);var i=Ze.makeSpan(["fix"],[]),n=Ze.makeSpan([e.alignment],[A,i],t),r=Ze.makeSpan(["strut"]);return r.style.height=n.height+n.depth+"em",r.style.verticalAlign=-n.depth+"em",n.children.unshift(r),n=Ze.makeSpan(["thinbox"],[n],t),Ze.makeSpan(["mord","vbox"],[n],t)},mathmlBuilder:function(e,t){var A=new Tt.MathNode("mpadded",[bt(e.body,t)]);if("rlap"!==e.alignment){var i="llap"===e.alignment?"-1":"-0.5";A.setAttribute("lspace",i+"width")}return A.setAttribute("width","0px"),A}}),at({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(e,t){var A=e.funcName,i=e.parser,n=i.mode;i.switchMode("math");var r="\\("===A?"\\)":"$",a=i.parseExpression(!1,r);return i.expect(r),i.switchMode(n),{type:"styling",mode:i.mode,style:"text",body:a}}}),at({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(e,t){throw new a("Mismatched "+e.funcName)}});var $A=function(e,t){switch(t.style.size){case C.DISPLAY.size:return e.display;case C.TEXT.size:return e.text;case C.SCRIPT.size:return e.script;case C.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text}};at({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4},handler:function(e,t){return{type:"mathchoice",mode:e.parser.mode,display:st(t[0]),text:st(t[1]),script:st(t[2]),scriptscript:st(t[3])}},htmlBuilder:function(e,t){var A=$A(e,t),i=dt(A,t,!1);return Ze.makeFragment(i)},mathmlBuilder:function(e,t){var A=$A(e,t);return vt(A,t)}});var ei=function(e,t,A,i,n,r,a){var o,s,c;if(e=Ze.makeSpan([],[e]),t){var l=ft(t,i.havingStyle(n.sup()),i);s={elem:l,kern:Math.max(i.fontMetrics().bigOpSpacing1,i.fontMetrics().bigOpSpacing3-l.depth)}}if(A){var g=ft(A,i.havingStyle(n.sub()),i);o={elem:g,kern:Math.max(i.fontMetrics().bigOpSpacing2,i.fontMetrics().bigOpSpacing4-g.height)}}if(s&&o){var u=i.fontMetrics().bigOpSpacing5+o.elem.height+o.elem.depth+o.kern+e.depth+a;c=Ze.makeVList({positionType:"bottom",positionData:u,children:[{type:"kern",size:i.fontMetrics().bigOpSpacing5},{type:"elem",elem:o.elem,marginLeft:-r+"em"},{type:"kern",size:o.kern},{type:"elem",elem:e},{type:"kern",size:s.kern},{type:"elem",elem:s.elem,marginLeft:r+"em"},{type:"kern",size:i.fontMetrics().bigOpSpacing5}]},i)}else if(o){var h=e.height-a;c=Ze.makeVList({positionType:"top",positionData:h,children:[{type:"kern",size:i.fontMetrics().bigOpSpacing5},{type:"elem",elem:o.elem,marginLeft:-r+"em"},{type:"kern",size:o.kern},{type:"elem",elem:e}]},i)}else{if(!s)return e;var d=e.depth+a;c=Ze.makeVList({positionType:"bottom",positionData:d,children:[{type:"elem",elem:e},{type:"kern",size:s.kern},{type:"elem",elem:s.elem,marginLeft:r+"em"},{type:"kern",size:i.fontMetrics().bigOpSpacing5}]},i)}return Ze.makeSpan(["mop","op-limits"],[c],i)},ti=["\\smallint"],Ai=function(e,t){var A,i,n,r=!1;"supsub"===e.type?(A=e.sup,i=e.sub,n=Gt(e.base,"op"),r=!0):n=Gt(e,"op");var a,o=t.style,s=!1;if(o.size===C.DISPLAY.size&&n.symbol&&!g.contains(ti,n.name)&&(s=!0),n.symbol){var c=s?"Size2-Regular":"Size1-Regular",l="";if("\\oiint"!==n.name&&"\\oiiint"!==n.name||(l=n.name.substr(1),n.name="oiint"===l?"\\iint":"\\iiint"),a=Ze.makeSymbol(n.name,c,"math",t,["mop","op-symbol",s?"large-op":"small-op"]),l.length>0){var u=a.italic,h=Ze.staticSvg(l+"Size"+(s?"2":"1"),t);a=Ze.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:0},{type:"elem",elem:h,shift:s?.08:0}]},t),n.name="\\"+l,a.classes.unshift("mop"),a.italic=u}}else if(n.body){var d=dt(n.body,t,!0);1===d.length&&d[0]instanceof j?(a=d[0]).classes[0]="mop":a=Ze.makeSpan(["mop"],Ze.tryCombineChars(d),t)}else{for(var M=[],E=1;E0){for(var o=n.body.map((function(e){var t=e.text;return"string"==typeof t?{type:"textord",mode:e.mode,text:t}:e})),s=dt(o,t.withFont("mathrm"),!0),c=0;c=0?o.setAttribute("height","+"+n+"em"):(o.setAttribute("height",n+"em"),o.setAttribute("depth","+"+-n+"em")),o.setAttribute("voffset",n+"em"),o}});var si=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"];at({type:"sizing",names:si,props:{numArgs:0,allowedInText:!0},handler:function(e,t){var A=e.breakOnTokenText,i=e.funcName,n=e.parser,r=n.parseExpression(!1,A);return{type:"sizing",mode:n.mode,size:si.indexOf(i)+1,body:r}},htmlBuilder:function(e,t){var A=t.havingSize(e.size);return oi(e.body,A,t)},mathmlBuilder:function(e,t){var A=t.havingSize(e.size),i=Yt(e.body,A),n=new Tt.MathNode("mstyle",i);return n.setAttribute("mathsize",A.sizeMultiplier+"em"),n}}),at({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:function(e,t,A){var i=e.parser,n=!1,r=!1,a=A[0]&&Gt(A[0],"ordgroup");if(a)for(var o="",s=0;sA.height+A.depth+r&&(r=(r+g-A.height-A.depth)/2);var u=s.height-A.height-r-c;A.style.paddingLeft=l+"em";var h=Ze.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:A,wrapperClasses:["svg-align"]},{type:"kern",size:-(A.height+u)},{type:"elem",elem:s},{type:"kern",size:c}]},t);if(e.index){var d=t.havingStyle(C.SCRIPTSCRIPT),M=ft(e.index,d,t),E=.6*(h.height-h.depth),B=Ze.makeVList({positionType:"shift",positionData:-E,children:[{type:"elem",elem:M}]},t),I=Ze.makeSpan(["root"],[B]);return Ze.makeSpan(["mord","sqrt"],[I,h],t)}return Ze.makeSpan(["mord","sqrt"],[h],t)},mathmlBuilder:function(e,t){var A=e.body,i=e.index;return i?new Tt.MathNode("mroot",[bt(A,t),bt(i,t)]):new Tt.MathNode("msqrt",[bt(A,t)])}});var ci={display:C.DISPLAY,text:C.TEXT,script:C.SCRIPT,scriptscript:C.SCRIPTSCRIPT};at({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0},handler:function(e,t){var A=e.breakOnTokenText,i=e.funcName,n=e.parser,r=n.parseExpression(!0,A),a=i.slice(1,i.length-5);return{type:"styling",mode:n.mode,style:a,body:r}},htmlBuilder:function(e,t){var A=ci[e.style],i=t.havingStyle(A).withFont("");return oi(e.body,i,t)},mathmlBuilder:function(e,t){var A=ci[e.style],i=t.havingStyle(A),n=Yt(e.body,i),r=new Tt.MathNode("mstyle",n),a={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[e.style];return r.setAttribute("scriptlevel",a[0]),r.setAttribute("displaystyle",a[1]),r}}),ot({type:"supsub",htmlBuilder:function(e,t){var A=function(e,t){var A=e.base;return A?"op"===A.type?A.limits&&(t.style.size===C.DISPLAY.size||A.alwaysHandleSupSub)?Ai:null:"operatorname"===A.type?A.alwaysHandleSupSub&&(t.style.size===C.DISPLAY.size||A.limits)?ai:null:"accent"===A.type?g.isCharacterBox(A.base)?Jt:null:"horizBrace"===A.type&&!e.sub===A.isOver?ZA:null:null}(e,t);if(A)return A(e,t);var i,n,r,a=e.base,o=e.sup,s=e.sub,c=ft(a,t),l=t.fontMetrics(),u=0,h=0,d=a&&g.isCharacterBox(a);if(o){var M=t.havingStyle(t.style.sup());i=ft(o,M,t),d||(u=c.height-M.fontMetrics().supDrop*M.sizeMultiplier/t.sizeMultiplier)}if(s){var E=t.havingStyle(t.style.sub());n=ft(s,E,t),d||(h=c.depth+E.fontMetrics().subDrop*E.sizeMultiplier/t.sizeMultiplier)}r=t.style===C.DISPLAY?l.sup1:t.style.cramped?l.sup3:l.sup2;var B,I=t.sizeMultiplier,p=.5/l.ptPerEm/I+"em",f=null;if(n){var y=e.base&&"op"===e.base.type&&e.base.name&&("\\oiint"===e.base.name||"\\oiiint"===e.base.name);(c instanceof j||y)&&(f=-c.italic+"em")}if(i&&n){u=Math.max(u,r,i.depth+.25*l.xHeight),h=Math.max(h,l.sub2);var m=4*l.defaultRuleThickness;if(u-i.depth-(n.height-h)0&&(u+=w,h-=w)}var Q=[{type:"elem",elem:n,shift:h,marginRight:p,marginLeft:f},{type:"elem",elem:i,shift:-u,marginRight:p}];B=Ze.makeVList({positionType:"individualShift",children:Q},t)}else if(n){h=Math.max(h,l.sub1,n.height-.8*l.xHeight);var T=[{type:"elem",elem:n,marginLeft:f,marginRight:p}];B=Ze.makeVList({positionType:"shift",positionData:h,children:T},t)}else{if(!i)throw new Error("supsub must have either sup or sub.");u=Math.max(u,r,i.depth+.25*l.xHeight),B=Ze.makeVList({positionType:"shift",positionData:-u,children:[{type:"elem",elem:i,marginRight:p}]},t)}var N=It(c,"right")||"mord";return Ze.makeSpan([N],[c,Ze.makeSpan(["msupsub"],[B])],t)},mathmlBuilder:function(e,t){var A,i=!1;e.base&&"horizBrace"===e.base.type&&!!e.sup===e.base.isOver&&(i=!0,A=e.base.isOver),!e.base||"op"!==e.base.type&&"operatorname"!==e.base.type||(e.base.parentIsSupSub=!0);var n,r=[bt(e.base,t)];if(e.sub&&r.push(bt(e.sub,t)),e.sup&&r.push(bt(e.sup,t)),i)n=A?"mover":"munder";else if(e.sub)if(e.sup){var a=e.base;n=a&&"op"===a.type&&a.limits&&t.style===C.DISPLAY||a&&"operatorname"===a.type&&a.alwaysHandleSupSub&&(t.style===C.DISPLAY||a.limits)?"munderover":"msubsup"}else{var o=e.base;n=o&&"op"===o.type&&o.limits&&(t.style===C.DISPLAY||o.alwaysHandleSupSub)||o&&"operatorname"===o.type&&o.alwaysHandleSupSub&&(o.limits||t.style===C.DISPLAY)?"munder":"msub"}else{var s=e.base;n=s&&"op"===s.type&&s.limits&&(t.style===C.DISPLAY||s.alwaysHandleSupSub)||s&&"operatorname"===s.type&&s.alwaysHandleSupSub&&(s.limits||t.style===C.DISPLAY)?"mover":"msup"}return new Tt.MathNode(n,r)}}),ot({type:"atom",htmlBuilder:function(e,t){return Ze.mathsym(e.text,e.mode,t,["m"+e.family])},mathmlBuilder:function(e,t){var A=new Tt.MathNode("mo",[Nt(e.text,e.mode)]);if("bin"===e.family){var i=xt(e,t);"bold-italic"===i&&A.setAttribute("mathvariant",i)}else"punct"===e.family?A.setAttribute("separator","true"):"open"!==e.family&&"close"!==e.family||A.setAttribute("stretchy","false");return A}});var li={mi:"italic",mn:"normal",mtext:"normal"};ot({type:"mathord",htmlBuilder:function(e,t){return Ze.makeOrd(e,t,"mathord")},mathmlBuilder:function(e,t){var A=new Tt.MathNode("mi",[Nt(e.text,e.mode,t)]),i=xt(e,t)||"italic";return i!==li[A.type]&&A.setAttribute("mathvariant",i),A}}),ot({type:"textord",htmlBuilder:function(e,t){return Ze.makeOrd(e,t,"textord")},mathmlBuilder:function(e,t){var A,i=Nt(e.text,e.mode,t),n=xt(e,t)||"normal";return A="text"===e.mode?new Tt.MathNode("mtext",[i]):/[0-9]/.test(e.text)?new Tt.MathNode("mn",[i]):"\\prime"===e.text?new Tt.MathNode("mo",[i]):new Tt.MathNode("mi",[i]),n!==li[A.type]&&A.setAttribute("mathvariant",n),A}});var gi={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},ui={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};ot({type:"spacing",htmlBuilder:function(e,t){if(ui.hasOwnProperty(e.text)){var A=ui[e.text].className||"";if("text"===e.mode){var i=Ze.makeOrd(e,t,"textord");return i.classes.push(A),i}return Ze.makeSpan(["mspace",A],[Ze.mathsym(e.text,e.mode,t)],t)}if(gi.hasOwnProperty(e.text))return Ze.makeSpan(["mspace",gi[e.text]],[],t);throw new a('Unknown type of space "'+e.text+'"')},mathmlBuilder:function(e,t){if(!ui.hasOwnProperty(e.text)){if(gi.hasOwnProperty(e.text))return new Tt.MathNode("mspace");throw new a('Unknown type of space "'+e.text+'"')}return new Tt.MathNode("mtext",[new Tt.TextNode(" ")])}});var hi=function(){var e=new Tt.MathNode("mtd",[]);return e.setAttribute("width","50%"),e};ot({type:"tag",mathmlBuilder:function(e,t){var A=new Tt.MathNode("mtable",[new Tt.MathNode("mtr",[hi(),new Tt.MathNode("mtd",[vt(e.body,t)]),hi(),new Tt.MathNode("mtd",[vt(e.tag,t)])])]);return A.setAttribute("width","100%"),A}});var di={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},Mi={"\\textbf":"textbf","\\textmd":"textmd"},Ei={"\\textit":"textit","\\textup":"textup"},Bi=function(e,t){var A=e.font;return A?di[A]?t.withTextFontFamily(di[A]):Mi[A]?t.withTextFontWeight(Mi[A]):t.withTextFontShape(Ei[A]):t};at({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup"],props:{numArgs:1,argTypes:["text"],greediness:2,allowedInText:!0},handler:function(e,t){var A=e.parser,i=e.funcName,n=t[0];return{type:"text",mode:A.mode,body:st(n),font:i}},htmlBuilder:function(e,t){var A=Bi(e,t),i=dt(e.body,A,!0);return Ze.makeSpan(["mord","text"],Ze.tryCombineChars(i),A)},mathmlBuilder:function(e,t){var A=Bi(e,t);return vt(e.body,A)}}),at({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){return{type:"underline",mode:e.parser.mode,body:t[0]}},htmlBuilder:function(e,t){var A=ft(e.body,t),i=Ze.makeLineSpan("underline-line",t),n=t.fontMetrics().defaultRuleThickness,r=Ze.makeVList({positionType:"top",positionData:A.height,children:[{type:"kern",size:n},{type:"elem",elem:i},{type:"kern",size:3*n},{type:"elem",elem:A}]},t);return Ze.makeSpan(["mord","underline"],[r],t)},mathmlBuilder:function(e,t){var A=new Tt.MathNode("mo",[new Tt.TextNode("‾")]);A.setAttribute("stretchy","true");var i=new Tt.MathNode("munder",[bt(e.body,t),A]);return i.setAttribute("accentunder","true"),i}}),at({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler:function(e,t,A){throw new a("\\verb ended by end of line instead of matching delimiter")},htmlBuilder:function(e,t){for(var A=Ii(e),i=[],n=t.havingStyle(t.style.text()),r=0;r0&&(this.undefStack[this.undefStack.length-1][e]=t)}else{var n=this.undefStack[this.undefStack.length-1];n&&!n.hasOwnProperty(e)&&(n[e]=this.current[e])}this.current[e]=t},e}(),wi={},Qi=wi;function Ti(e,t){wi[e]=t}Ti("\\noexpand",(function(e){var t=e.popToken();return e.isExpandable(t.text)&&(t.noexpand=!0,t.treatAsRelax=!0),{tokens:[t],numArgs:0}})),Ti("\\expandafter",(function(e){var t=e.popToken();return e.expandOnce(!0),{tokens:[t],numArgs:0}})),Ti("\\@firstoftwo",(function(e){return{tokens:e.consumeArgs(2)[0],numArgs:0}})),Ti("\\@secondoftwo",(function(e){return{tokens:e.consumeArgs(2)[1],numArgs:0}})),Ti("\\@ifnextchar",(function(e){var t=e.consumeArgs(3);e.consumeSpaces();var A=e.future();return 1===t[0].length&&t[0][0].text===A.text?{tokens:t[1],numArgs:0}:{tokens:t[2],numArgs:0}})),Ti("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),Ti("\\TextOrMath",(function(e){var t=e.consumeArgs(2);return"text"===e.mode?{tokens:t[0],numArgs:0}:{tokens:t[1],numArgs:0}}));var Ni={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};Ti("\\char",(function(e){var t,A=e.popToken(),i="";if("'"===A.text)t=8,A=e.popToken();else if('"'===A.text)t=16,A=e.popToken();else if("`"===A.text)if("\\"===(A=e.popToken()).text[0])i=A.text.charCodeAt(1);else{if("EOF"===A.text)throw new a("\\char` missing argument");i=A.text.charCodeAt(0)}else t=10;if(t){if(null==(i=Ni[A.text])||i>=t)throw new a("Invalid base-"+t+" digit "+A.text);for(var n;null!=(n=Ni[e.future().text])&&n":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};Ti("\\dots",(function(e){var t="\\dotso",A=e.expandAfterFuture().text;return A in xi?t=xi[A]:("\\not"===A.substr(0,4)||A in X.math&&g.contains(["bin","rel"],X.math[A].group))&&(t="\\dotsb"),t}));var Yi={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};Ti("\\dotso",(function(e){return e.future().text in Yi?"\\ldots\\,":"\\ldots"})),Ti("\\dotsc",(function(e){var t=e.future().text;return t in Yi&&","!==t?"\\ldots\\,":"\\ldots"})),Ti("\\cdots",(function(e){return e.future().text in Yi?"\\@cdots\\,":"\\@cdots"})),Ti("\\dotsb","\\cdots"),Ti("\\dotsm","\\cdots"),Ti("\\dotsi","\\!\\cdots"),Ti("\\dotsx","\\ldots\\,"),Ti("\\DOTSI","\\relax"),Ti("\\DOTSB","\\relax"),Ti("\\DOTSX","\\relax"),Ti("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),Ti("\\,","\\tmspace+{3mu}{.1667em}"),Ti("\\thinspace","\\,"),Ti("\\>","\\mskip{4mu}"),Ti("\\:","\\tmspace+{4mu}{.2222em}"),Ti("\\medspace","\\:"),Ti("\\;","\\tmspace+{5mu}{.2777em}"),Ti("\\thickspace","\\;"),Ti("\\!","\\tmspace-{3mu}{.1667em}"),Ti("\\negthinspace","\\!"),Ti("\\negmedspace","\\tmspace-{4mu}{.2222em}"),Ti("\\negthickspace","\\tmspace-{5mu}{.277em}"),Ti("\\enspace","\\kern.5em "),Ti("\\enskip","\\hskip.5em\\relax"),Ti("\\quad","\\hskip1em\\relax"),Ti("\\qquad","\\hskip2em\\relax"),Ti("\\tag","\\@ifstar\\tag@literal\\tag@paren"),Ti("\\tag@paren","\\tag@literal{({#1})}"),Ti("\\tag@literal",(function(e){if(e.macros.get("\\df@tag"))throw new a("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"})),Ti("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),Ti("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),Ti("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),Ti("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),Ti("\\pmb","\\html@mathml{\\@binrel{#1}{\\mathrlap{#1}\\kern0.5px#1}}{\\mathbf{#1}}"),Ti("\\\\","\\newline"),Ti("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var vi=O["Main-Regular"]["T".charCodeAt(0)][1]-.7*O["Main-Regular"]["A".charCodeAt(0)][1]+"em";Ti("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+vi+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),Ti("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+vi+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),Ti("\\hspace","\\@ifstar\\@hspacer\\@hspace"),Ti("\\@hspace","\\hskip #1\\relax"),Ti("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),Ti("\\ordinarycolon",":"),Ti("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),Ti("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),Ti("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),Ti("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),Ti("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),Ti("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),Ti("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),Ti("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),Ti("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),Ti("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),Ti("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),Ti("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),Ti("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),Ti("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),Ti("∷","\\dblcolon"),Ti("∹","\\eqcolon"),Ti("≔","\\coloneqq"),Ti("≕","\\eqqcolon"),Ti("⩴","\\Coloneqq"),Ti("\\ratio","\\vcentcolon"),Ti("\\coloncolon","\\dblcolon"),Ti("\\colonequals","\\coloneqq"),Ti("\\coloncolonequals","\\Coloneqq"),Ti("\\equalscolon","\\eqqcolon"),Ti("\\equalscoloncolon","\\Eqqcolon"),Ti("\\colonminus","\\coloneq"),Ti("\\coloncolonminus","\\Coloneq"),Ti("\\minuscolon","\\eqcolon"),Ti("\\minuscoloncolon","\\Eqcolon"),Ti("\\coloncolonapprox","\\Colonapprox"),Ti("\\coloncolonsim","\\Colonsim"),Ti("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Ti("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Ti("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Ti("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Ti("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}"),Ti("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),Ti("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),Ti("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}"),Ti("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}"),Ti("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}"),Ti("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}"),Ti("\\nleqq","\\html@mathml{\\@nleqq}{≰}"),Ti("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}"),Ti("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}"),Ti("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}"),Ti("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}"),Ti("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}"),Ti("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}"),Ti("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}"),Ti("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}"),Ti("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}"),Ti("\\imath","\\html@mathml{\\@imath}{ı}"),Ti("\\jmath","\\html@mathml{\\@jmath}{ȷ}"),Ti("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}"),Ti("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}"),Ti("⟦","\\llbracket"),Ti("⟧","\\rrbracket"),Ti("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}"),Ti("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}"),Ti("⦃","\\lBrace"),Ti("⦄","\\rBrace"),Ti("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}"),Ti("⦵","\\minuso"),Ti("\\darr","\\downarrow"),Ti("\\dArr","\\Downarrow"),Ti("\\Darr","\\Downarrow"),Ti("\\lang","\\langle"),Ti("\\rang","\\rangle"),Ti("\\uarr","\\uparrow"),Ti("\\uArr","\\Uparrow"),Ti("\\Uarr","\\Uparrow"),Ti("\\N","\\mathbb{N}"),Ti("\\R","\\mathbb{R}"),Ti("\\Z","\\mathbb{Z}"),Ti("\\alef","\\aleph"),Ti("\\alefsym","\\aleph"),Ti("\\Alpha","\\mathrm{A}"),Ti("\\Beta","\\mathrm{B}"),Ti("\\bull","\\bullet"),Ti("\\Chi","\\mathrm{X}"),Ti("\\clubs","\\clubsuit"),Ti("\\cnums","\\mathbb{C}"),Ti("\\Complex","\\mathbb{C}"),Ti("\\Dagger","\\ddagger"),Ti("\\diamonds","\\diamondsuit"),Ti("\\empty","\\emptyset"),Ti("\\Epsilon","\\mathrm{E}"),Ti("\\Eta","\\mathrm{H}"),Ti("\\exist","\\exists"),Ti("\\harr","\\leftrightarrow"),Ti("\\hArr","\\Leftrightarrow"),Ti("\\Harr","\\Leftrightarrow"),Ti("\\hearts","\\heartsuit"),Ti("\\image","\\Im"),Ti("\\infin","\\infty"),Ti("\\Iota","\\mathrm{I}"),Ti("\\isin","\\in"),Ti("\\Kappa","\\mathrm{K}"),Ti("\\larr","\\leftarrow"),Ti("\\lArr","\\Leftarrow"),Ti("\\Larr","\\Leftarrow"),Ti("\\lrarr","\\leftrightarrow"),Ti("\\lrArr","\\Leftrightarrow"),Ti("\\Lrarr","\\Leftrightarrow"),Ti("\\Mu","\\mathrm{M}"),Ti("\\natnums","\\mathbb{N}"),Ti("\\Nu","\\mathrm{N}"),Ti("\\Omicron","\\mathrm{O}"),Ti("\\plusmn","\\pm"),Ti("\\rarr","\\rightarrow"),Ti("\\rArr","\\Rightarrow"),Ti("\\Rarr","\\Rightarrow"),Ti("\\real","\\Re"),Ti("\\reals","\\mathbb{R}"),Ti("\\Reals","\\mathbb{R}"),Ti("\\Rho","\\mathrm{P}"),Ti("\\sdot","\\cdot"),Ti("\\sect","\\S"),Ti("\\spades","\\spadesuit"),Ti("\\sub","\\subset"),Ti("\\sube","\\subseteq"),Ti("\\supe","\\supseteq"),Ti("\\Tau","\\mathrm{T}"),Ti("\\thetasym","\\vartheta"),Ti("\\weierp","\\wp"),Ti("\\Zeta","\\mathrm{Z}"),Ti("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),Ti("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),Ti("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),Ti("\\bra","\\mathinner{\\langle{#1}|}"),Ti("\\ket","\\mathinner{|{#1}\\rangle}"),Ti("\\braket","\\mathinner{\\langle{#1}\\rangle}"),Ti("\\Bra","\\left\\langle#1\\right|"),Ti("\\Ket","\\left|#1\\right\\rangle"),Ti("\\blue","\\textcolor{##6495ed}{#1}"),Ti("\\orange","\\textcolor{##ffa500}{#1}"),Ti("\\pink","\\textcolor{##ff00af}{#1}"),Ti("\\red","\\textcolor{##df0030}{#1}"),Ti("\\green","\\textcolor{##28ae7b}{#1}"),Ti("\\gray","\\textcolor{gray}{#1}"),Ti("\\purple","\\textcolor{##9d38bd}{#1}"),Ti("\\blueA","\\textcolor{##ccfaff}{#1}"),Ti("\\blueB","\\textcolor{##80f6ff}{#1}"),Ti("\\blueC","\\textcolor{##63d9ea}{#1}"),Ti("\\blueD","\\textcolor{##11accd}{#1}"),Ti("\\blueE","\\textcolor{##0c7f99}{#1}"),Ti("\\tealA","\\textcolor{##94fff5}{#1}"),Ti("\\tealB","\\textcolor{##26edd5}{#1}"),Ti("\\tealC","\\textcolor{##01d1c1}{#1}"),Ti("\\tealD","\\textcolor{##01a995}{#1}"),Ti("\\tealE","\\textcolor{##208170}{#1}"),Ti("\\greenA","\\textcolor{##b6ffb0}{#1}"),Ti("\\greenB","\\textcolor{##8af281}{#1}"),Ti("\\greenC","\\textcolor{##74cf70}{#1}"),Ti("\\greenD","\\textcolor{##1fab54}{#1}"),Ti("\\greenE","\\textcolor{##0d923f}{#1}"),Ti("\\goldA","\\textcolor{##ffd0a9}{#1}"),Ti("\\goldB","\\textcolor{##ffbb71}{#1}"),Ti("\\goldC","\\textcolor{##ff9c39}{#1}"),Ti("\\goldD","\\textcolor{##e07d10}{#1}"),Ti("\\goldE","\\textcolor{##a75a05}{#1}"),Ti("\\redA","\\textcolor{##fca9a9}{#1}"),Ti("\\redB","\\textcolor{##ff8482}{#1}"),Ti("\\redC","\\textcolor{##f9685d}{#1}"),Ti("\\redD","\\textcolor{##e84d39}{#1}"),Ti("\\redE","\\textcolor{##bc2612}{#1}"),Ti("\\maroonA","\\textcolor{##ffbde0}{#1}"),Ti("\\maroonB","\\textcolor{##ff92c6}{#1}"),Ti("\\maroonC","\\textcolor{##ed5fa6}{#1}"),Ti("\\maroonD","\\textcolor{##ca337c}{#1}"),Ti("\\maroonE","\\textcolor{##9e034e}{#1}"),Ti("\\purpleA","\\textcolor{##ddd7ff}{#1}"),Ti("\\purpleB","\\textcolor{##c6b9fc}{#1}"),Ti("\\purpleC","\\textcolor{##aa87ff}{#1}"),Ti("\\purpleD","\\textcolor{##7854ab}{#1}"),Ti("\\purpleE","\\textcolor{##543b78}{#1}"),Ti("\\mintA","\\textcolor{##f5f9e8}{#1}"),Ti("\\mintB","\\textcolor{##edf2df}{#1}"),Ti("\\mintC","\\textcolor{##e0e5cc}{#1}"),Ti("\\grayA","\\textcolor{##f6f7f7}{#1}"),Ti("\\grayB","\\textcolor{##f0f1f2}{#1}"),Ti("\\grayC","\\textcolor{##e3e5e6}{#1}"),Ti("\\grayD","\\textcolor{##d6d8da}{#1}"),Ti("\\grayE","\\textcolor{##babec2}{#1}"),Ti("\\grayF","\\textcolor{##888d93}{#1}"),Ti("\\grayG","\\textcolor{##626569}{#1}"),Ti("\\grayH","\\textcolor{##3b3e40}{#1}"),Ti("\\grayI","\\textcolor{##21242c}{#1}"),Ti("\\kaBlue","\\textcolor{##314453}{#1}"),Ti("\\kaGreen","\\textcolor{##71B307}{#1}");var bi={"\\relax":!0,"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},Si=function(){function e(e,t,A){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=t,this.expansionCount=0,this.feed(e),this.macros=new mi(Qi,t.macros),this.mode=A,this.stack=[]}var t=e.prototype;return t.feed=function(e){this.lexer=new yi(e,this.settings)},t.switchMode=function(e){this.mode=e},t.beginGroup=function(){this.macros.beginGroup()},t.endGroup=function(){this.macros.endGroup()},t.future=function(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]},t.popToken=function(){return this.future(),this.stack.pop()},t.pushToken=function(e){this.stack.push(e)},t.pushTokens=function(e){var t;(t=this.stack).push.apply(t,e)},t.consumeSpaces=function(){for(;" "===this.future().text;)this.stack.pop()},t.consumeArgs=function(e){for(var t=[],A=0;Athis.settings.maxExpand)throw new a("Too many expansions: infinite loop or need to increase maxExpand setting");var n=i.tokens;if(i.numArgs)for(var r=this.consumeArgs(i.numArgs),o=(n=n.slice()).length-1;o>=0;--o){var s=n[o];if("#"===s.text){if(0===o)throw new a("Incomplete placeholder at end of macro body",s);if("#"===(s=n[--o]).text)n.splice(o+1,1);else{if(!/^[1-9]$/.test(s.text))throw new a("Not a valid argument number",s);var c;(c=n).splice.apply(c,[o,2].concat(r[+s.text-1]))}}}return this.pushTokens(n),n},t.expandAfterFuture=function(){return this.expandOnce(),this.future()},t.expandNextToken=function(){for(;;){var e=this.expandOnce();if(e instanceof n){if("\\relax"!==e.text&&!e.treatAsRelax)return this.stack.pop();this.stack.pop()}}throw new Error},t.expandMacro=function(e){return this.macros.has(e)?this.expandTokens([new n(e)]):void 0},t.expandTokens=function(e){var t=[],A=this.stack.length;for(this.pushTokens(e);this.stack.length>A;){var i=this.expandOnce(!0);i instanceof n&&(i.treatAsRelax&&(i.noexpand=!1,i.treatAsRelax=!1),t.push(this.stack.pop()))}return t},t.expandMacroAsText=function(e){var t=this.expandMacro(e);return t?t.map((function(e){return e.text})).join(""):t},t._getExpansion=function(e){var t=this.macros.get(e);if(null==t)return t;var A="function"==typeof t?t(this):t;if("string"==typeof A){var i=0;if(-1!==A.indexOf("#"))for(var n=A.replace(/##/g,"");-1!==n.indexOf("#"+(i+1));)++i;for(var r=new yi(A,this.settings),a=[],o=r.lex();"EOF"!==o.text;)a.push(o),o=r.lex();return a.reverse(),{tokens:a,numArgs:i}}return A},t.isDefined=function(e){return this.macros.has(e)||pi.hasOwnProperty(e)||X.math.hasOwnProperty(e)||X.text.hasOwnProperty(e)||bi.hasOwnProperty(e)},t.isExpandable=function(e){var t=this.macros.get(e);return null!=t?"string"==typeof t||"function"==typeof t||!t.unexpandable:pi.hasOwnProperty(e)},e}(),Fi={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"}},Li={"á":"á","à":"à","ä":"ä","ǟ":"ǟ","ã":"ã","ā":"ā","ă":"ă","ắ":"ắ","ằ":"ằ","ẵ":"ẵ","ǎ":"ǎ","â":"â","ấ":"ấ","ầ":"ầ","ẫ":"ẫ","ȧ":"ȧ","ǡ":"ǡ","å":"å","ǻ":"ǻ","ḃ":"ḃ","ć":"ć","č":"č","ĉ":"ĉ","ċ":"ċ","ď":"ď","ḋ":"ḋ","é":"é","è":"è","ë":"ë","ẽ":"ẽ","ē":"ē","ḗ":"ḗ","ḕ":"ḕ","ĕ":"ĕ","ě":"ě","ê":"ê","ế":"ế","ề":"ề","ễ":"ễ","ė":"ė","ḟ":"ḟ","ǵ":"ǵ","ḡ":"ḡ","ğ":"ğ","ǧ":"ǧ","ĝ":"ĝ","ġ":"ġ","ḧ":"ḧ","ȟ":"ȟ","ĥ":"ĥ","ḣ":"ḣ","í":"í","ì":"ì","ï":"ï","ḯ":"ḯ","ĩ":"ĩ","ī":"ī","ĭ":"ĭ","ǐ":"ǐ","î":"î","ǰ":"ǰ","ĵ":"ĵ","ḱ":"ḱ","ǩ":"ǩ","ĺ":"ĺ","ľ":"ľ","ḿ":"ḿ","ṁ":"ṁ","ń":"ń","ǹ":"ǹ","ñ":"ñ","ň":"ň","ṅ":"ṅ","ó":"ó","ò":"ò","ö":"ö","ȫ":"ȫ","õ":"õ","ṍ":"ṍ","ṏ":"ṏ","ȭ":"ȭ","ō":"ō","ṓ":"ṓ","ṑ":"ṑ","ŏ":"ŏ","ǒ":"ǒ","ô":"ô","ố":"ố","ồ":"ồ","ỗ":"ỗ","ȯ":"ȯ","ȱ":"ȱ","ő":"ő","ṕ":"ṕ","ṗ":"ṗ","ŕ":"ŕ","ř":"ř","ṙ":"ṙ","ś":"ś","ṥ":"ṥ","š":"š","ṧ":"ṧ","ŝ":"ŝ","ṡ":"ṡ","ẗ":"ẗ","ť":"ť","ṫ":"ṫ","ú":"ú","ù":"ù","ü":"ü","ǘ":"ǘ","ǜ":"ǜ","ǖ":"ǖ","ǚ":"ǚ","ũ":"ũ","ṹ":"ṹ","ū":"ū","ṻ":"ṻ","ŭ":"ŭ","ǔ":"ǔ","û":"û","ů":"ů","ű":"ű","ṽ":"ṽ","ẃ":"ẃ","ẁ":"ẁ","ẅ":"ẅ","ŵ":"ŵ","ẇ":"ẇ","ẘ":"ẘ","ẍ":"ẍ","ẋ":"ẋ","ý":"ý","ỳ":"ỳ","ÿ":"ÿ","ỹ":"ỹ","ȳ":"ȳ","ŷ":"ŷ","ẏ":"ẏ","ẙ":"ẙ","ź":"ź","ž":"ž","ẑ":"ẑ","ż":"ż","Á":"Á","À":"À","Ä":"Ä","Ǟ":"Ǟ","Ã":"Ã","Ā":"Ā","Ă":"Ă","Ắ":"Ắ","Ằ":"Ằ","Ẵ":"Ẵ","Ǎ":"Ǎ","Â":"Â","Ấ":"Ấ","Ầ":"Ầ","Ẫ":"Ẫ","Ȧ":"Ȧ","Ǡ":"Ǡ","Å":"Å","Ǻ":"Ǻ","Ḃ":"Ḃ","Ć":"Ć","Č":"Č","Ĉ":"Ĉ","Ċ":"Ċ","Ď":"Ď","Ḋ":"Ḋ","É":"É","È":"È","Ë":"Ë","Ẽ":"Ẽ","Ē":"Ē","Ḗ":"Ḗ","Ḕ":"Ḕ","Ĕ":"Ĕ","Ě":"Ě","Ê":"Ê","Ế":"Ế","Ề":"Ề","Ễ":"Ễ","Ė":"Ė","Ḟ":"Ḟ","Ǵ":"Ǵ","Ḡ":"Ḡ","Ğ":"Ğ","Ǧ":"Ǧ","Ĝ":"Ĝ","Ġ":"Ġ","Ḧ":"Ḧ","Ȟ":"Ȟ","Ĥ":"Ĥ","Ḣ":"Ḣ","Í":"Í","Ì":"Ì","Ï":"Ï","Ḯ":"Ḯ","Ĩ":"Ĩ","Ī":"Ī","Ĭ":"Ĭ","Ǐ":"Ǐ","Î":"Î","İ":"İ","Ĵ":"Ĵ","Ḱ":"Ḱ","Ǩ":"Ǩ","Ĺ":"Ĺ","Ľ":"Ľ","Ḿ":"Ḿ","Ṁ":"Ṁ","Ń":"Ń","Ǹ":"Ǹ","Ñ":"Ñ","Ň":"Ň","Ṅ":"Ṅ","Ó":"Ó","Ò":"Ò","Ö":"Ö","Ȫ":"Ȫ","Õ":"Õ","Ṍ":"Ṍ","Ṏ":"Ṏ","Ȭ":"Ȭ","Ō":"Ō","Ṓ":"Ṓ","Ṑ":"Ṑ","Ŏ":"Ŏ","Ǒ":"Ǒ","Ô":"Ô","Ố":"Ố","Ồ":"Ồ","Ỗ":"Ỗ","Ȯ":"Ȯ","Ȱ":"Ȱ","Ő":"Ő","Ṕ":"Ṕ","Ṗ":"Ṗ","Ŕ":"Ŕ","Ř":"Ř","Ṙ":"Ṙ","Ś":"Ś","Ṥ":"Ṥ","Š":"Š","Ṧ":"Ṧ","Ŝ":"Ŝ","Ṡ":"Ṡ","Ť":"Ť","Ṫ":"Ṫ","Ú":"Ú","Ù":"Ù","Ü":"Ü","Ǘ":"Ǘ","Ǜ":"Ǜ","Ǖ":"Ǖ","Ǚ":"Ǚ","Ũ":"Ũ","Ṹ":"Ṹ","Ū":"Ū","Ṻ":"Ṻ","Ŭ":"Ŭ","Ǔ":"Ǔ","Û":"Û","Ů":"Ů","Ű":"Ű","Ṽ":"Ṽ","Ẃ":"Ẃ","Ẁ":"Ẁ","Ẅ":"Ẅ","Ŵ":"Ŵ","Ẇ":"Ẇ","Ẍ":"Ẍ","Ẋ":"Ẋ","Ý":"Ý","Ỳ":"Ỳ","Ÿ":"Ÿ","Ỹ":"Ỹ","Ȳ":"Ȳ","Ŷ":"Ŷ","Ẏ":"Ẏ","Ź":"Ź","Ž":"Ž","Ẑ":"Ẑ","Ż":"Ż","ά":"ά","ὰ":"ὰ","ᾱ":"ᾱ","ᾰ":"ᾰ","έ":"έ","ὲ":"ὲ","ή":"ή","ὴ":"ὴ","ί":"ί","ὶ":"ὶ","ϊ":"ϊ","ΐ":"ΐ","ῒ":"ῒ","ῑ":"ῑ","ῐ":"ῐ","ό":"ό","ὸ":"ὸ","ύ":"ύ","ὺ":"ὺ","ϋ":"ϋ","ΰ":"ΰ","ῢ":"ῢ","ῡ":"ῡ","ῠ":"ῠ","ώ":"ώ","ὼ":"ὼ","Ύ":"Ύ","Ὺ":"Ὺ","Ϋ":"Ϋ","Ῡ":"Ῡ","Ῠ":"Ῠ","Ώ":"Ώ","Ὼ":"Ὼ"},ji=function(){function e(e,t){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new Si(e,t,this.mode),this.settings=t,this.leftrightDepth=0}var t=e.prototype;return t.expect=function(e,t){if(void 0===t&&(t=!0),this.fetch().text!==e)throw new a("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());t&&this.consume()},t.consume=function(){this.nextToken=null},t.fetch=function(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken},t.switchMode=function(e){this.mode=e,this.gullet.switchMode(e)},t.parse=function(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e},t.parseExpression=function(t,A){for(var i=[];;){"math"===this.mode&&this.consumeSpaces();var n=this.fetch();if(-1!==e.endOfExpression.indexOf(n.text))break;if(A&&n.text===A)break;if(t&&pi[n.text]&&pi[n.text].infix)break;var r=this.parseAtom(A);if(!r)break;"internal"!==r.type&&i.push(r)}return"text"===this.mode&&this.formLigatures(i),this.handleInfixNodes(i)},t.handleInfixNodes=function(e){for(var t,A=-1,i=0;i0&&!c||0===o&&!c&&"math"===this.mode,g=this.parseGroupOfType("argument to '"+e+"'",s,c,i,l);if(!g){if(c){r.push(null);continue}throw new a("Expected group after '"+e+"'",this.fetch())}(c?r:n).push(g)}return{args:n,optArgs:r}},t.parseGroupOfType=function(e,t,A,i,n){switch(t){case"color":return n&&this.consumeSpaces(),this.parseColorGroup(A);case"size":return n&&this.consumeSpaces(),this.parseSizeGroup(A);case"url":return this.parseUrlGroup(A,n);case"math":case"text":return this.parseGroup(e,A,i,void 0,t,n);case"hbox":var r=this.parseGroup(e,A,i,void 0,"text",n);return r?{type:"styling",mode:r.mode,body:[r],style:"text"}:r;case"raw":if(n&&this.consumeSpaces(),A&&"{"===this.fetch().text)return null;var o=this.parseStringGroup("raw",A,!0);if(o)return{type:"raw",mode:"text",string:o.text};throw new a("Expected raw group",this.fetch());case"original":case null:case void 0:return this.parseGroup(e,A,i,void 0,void 0,n);default:throw new a("Unknown group type as "+e,this.fetch())}},t.consumeSpaces=function(){for(;" "===this.fetch().text;)this.consume()},t.parseStringGroup=function(e,t,A){var i=t?"[":"{",n=t?"]":"}",r=this.fetch();if(r.text!==i){if(t)return null;if(A&&"EOF"!==r.text&&/[^{}[\]]/.test(r.text))return this.consume(),r}var o=this.mode;this.mode="text",this.expect(i);for(var s,c="",l=this.fetch(),g=0,u=l;(s=this.fetch()).text!==n||A&&g>0;){switch(s.text){case"EOF":throw new a("Unexpected end of input in "+e,l.range(u,c));case i:g++;break;case n:g--}c+=(u=s).text,this.consume()}return this.expect(n),this.mode=o,l.range(u,c)},t.parseRegexGroup=function(e,t){var A=this.mode;this.mode="text";for(var i,n=this.fetch(),r=n,o="";"EOF"!==(i=this.fetch()).text&&e.test(o+i.text);)o+=(r=i).text,this.consume();if(""===o)throw new a("Invalid "+t+": '"+n.text+"'",n);return this.mode=A,n.range(r,o)},t.parseColorGroup=function(e){var t=this.parseStringGroup("color",e);if(!t)return null;var A=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(t.text);if(!A)throw new a("Invalid color: '"+t.text+"'",t);var i=A[0];return/^[0-9a-f]{6}$/i.test(i)&&(i="#"+i),{type:"color-token",mode:this.mode,color:i}},t.parseSizeGroup=function(e){var t,A=!1;if(!(t=e||"{"===this.fetch().text?this.parseStringGroup("size",e):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size")))return null;e||0!==t.text.length||(t.text="0pt",A=!0);var i=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t.text);if(!i)throw new a("Invalid size: '"+t.text+"'",t);var n={number:+(i[1]+i[2]),unit:i[3]};if(!Re(n))throw new a("Invalid unit: '"+n.unit+"'",t);return{type:"size",mode:this.mode,value:n,isBlank:A}},t.parseUrlGroup=function(e,t){this.gullet.lexer.setCatcode("%",13);var A=this.parseStringGroup("url",e,!0);if(this.gullet.lexer.setCatcode("%",14),!A)return null;var i=A.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:i}},t.parseGroup=function(t,A,n,r,o,s){var c=this.mode;o&&this.switchMode(o),s&&this.consumeSpaces();var l,g=this.fetch(),u=g.text;if(A?"["===u:"{"===u||"\\begingroup"===u){this.consume();var h=e.endOfGroup[u];this.gullet.beginGroup();var d=this.parseExpression(!1,h),M=this.fetch();this.expect(h),this.gullet.endGroup(),l={type:"ordgroup",mode:this.mode,loc:i.range(g,M),body:d,semisimple:"\\begingroup"===u||void 0}}else if(A)l=null;else if(null==(l=this.parseFunction(r,t,n)||this.parseSymbol())&&"\\"===u[0]&&!bi.hasOwnProperty(u)){if(this.settings.throwOnError)throw new a("Undefined control sequence: "+u,g);l=this.formatUnsupportedCmd(u),this.consume()}return o&&this.switchMode(c),l},t.formLigatures=function(e){for(var t=e.length-1,A=0;A=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+t[0]+'" used in math mode',e);var s,c=X[this.mode][t].group,l=i.range(e);if(P.hasOwnProperty(c)){var g=c;s={type:"atom",mode:this.mode,family:g,loc:l,text:t}}else s={type:c,mode:this.mode,loc:l,text:t};r=s}else{if(!(t.charCodeAt(0)>=128))return null;this.settings.strict&&(w(t.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+t[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+t[0]+'" ('+t.charCodeAt(0)+")",e)),r={type:"textord",mode:"text",loc:i.range(e),text:t}}if(this.consume(),o)for(var u=0;u1&&e<5&&1!=~~(e/10)}function a(e,t,A,i){var n=e+" ";switch(A){case"s":return t||i?"pár sekund":"pár sekundami";case"ss":return t||i?n+(r(e)?"sekundy":"sekund"):n+"sekundami";case"m":return t?"minuta":i?"minutu":"minutou";case"mm":return t||i?n+(r(e)?"minuty":"minut"):n+"minutami";case"h":return t?"hodina":i?"hodinu":"hodinou";case"hh":return t||i?n+(r(e)?"hodiny":"hodin"):n+"hodinami";case"d":return t||i?"den":"dnem";case"dd":return t||i?n+(r(e)?"dny":"dní"):n+"dny";case"M":return t||i?"měsíc":"měsícem";case"MM":return t||i?n+(r(e)?"měsíce":"měsíců"):n+"měsíci";case"y":return t||i?"rok":"rokem";case"yy":return t||i?n+(r(e)?"roky":"let"):n+"lety"}}e.defineLocale("cs",{months:t,monthsShort:A,monthsRegex:n,monthsShortRegex:n,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(A("wd/R"))},PC62:function(e,t,A){"use strict";t.__esModule=!0,t.ContentUpdate=void 0;t.ContentUpdate=function(e){this.content=e}},PDX0:function(e,t){(function(t){e.exports=t}).call(this,{})},PGlF:function(e,t){e.exports=function(e){return{name:"Vim Script",keywords:{$pattern:/[!#@\w]+/,keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp"},illegal:/;/,contains:[e.NUMBER_MODE,{className:"string",begin:"'",end:"'",illegal:"\\n"},{className:"string",begin:/"(\\"|\n\\|[^"\n])*"/},e.COMMENT('"',"$"),{className:"variable",begin:/[bwtglsav]:[\w\d_]*/},{className:"function",beginKeywords:"function function!",end:"$",relevance:0,contains:[e.TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},{className:"symbol",begin:/<[\w-]+>/}]}}},PeUW:function(e,t,A){!function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},A={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,(function(e){return A[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,A){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t||"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})}(A("wd/R"))},PpIw:function(e,t,A){!function(e){"use strict";var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},A={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,(function(e){return A[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,A){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})}(A("wd/R"))},PvbP:function(e,t,A){"use strict";A.r(t),t.default="data:application/font-woff;base64,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"},PziN:function(e,t){e.exports=function(e){const t={variants:[e.COMMENT("--","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},A={className:"meta",begin:/\{-#/,end:/#-\}/},i={className:"meta",begin:"^#",end:"$"},n={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},r={begin:"\\(",end:"\\)",illegal:'"',contains:[A,i,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TITLE_MODE,{begin:"[_a-z][\\w']*"}),t]};return{name:"Haskell",aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",contains:[{beginKeywords:"module",end:"where",keywords:"module where",contains:[r,t],illegal:"\\W\\.|;"},{begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding",contains:[r,t],illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[n,r,t]},{className:"class",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[A,n,r,{begin:/\{/,end:/\}/,contains:r.contains},t]},{beginKeywords:"default",end:"$",contains:[n,r,t]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,t]},{begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[n,e.QUOTE_STRING_MODE,t]},{className:"meta",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},A,i,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,n,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),t,{begin:"->|<-"}]}}},"Q+CF":function(e,t,A){"use strict";e.exports=function(e){var t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&-1!==e.hostname.indexOf(":")?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||""}},"Q/5p":function(e,t,A){"use strict";A.r(t);var i,n,r,a,o,s,c,l,g=A("70NS"),u="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};if("undefined"==typeof FEATURE_NO_ES2015&&(function(e,t){if(!(t in e)){var A,i=g.PLATFORM.global,n=0,r=""+Math.random(),a="__symbol:",o=a.length,s="__symbol@@"+r,c="defineProperty",l="defineProperties",h="getOwnPropertyNames",d="getOwnPropertyDescriptor",M="propertyIsEnumerable",E=e[h],B=e[d],I=e.create,p=e.keys,f=e[c],C=e[l],y=B(e,h),m=e.prototype,w=m.hasOwnProperty,Q=m[M],T=m.toString,N=(Array.prototype.indexOf,function(e,t,A){w.call(e,s)||f(e,s,{enumerable:!1,configurable:!1,writable:!1,value:{}}),e[s]["@@"+t]=A}),D=function(e,t){var A=I(e);return null!==t&&"object"===(void 0===t?"undefined":u(t))&&E(t).forEach((function(e){b.call(t,e)&&z(A,e,t[e])})),A},x=function(){},Y=function(e){return e!=s&&!w.call(L,e)},v=function(e){return e!=s&&w.call(L,e)},b=function(e){var t=""+e;return v(t)?w.call(this,t)&&this[s]&&this[s]["@@"+t]:Q.call(this,e)},S=function(t){return f(m,t,{enumerable:!1,configurable:!0,get:x,set:function(e){A(this,t,{enumerable:!1,configurable:!0,writable:!0,value:e}),N(this,t,!0)}}),L[t]=f(e(t),"constructor",j)},F=function(e){if(this&&this!==i)throw new TypeError("Symbol is not a constructor");return S(a.concat(e||"",r,++n))},L=I(null),j={value:F},U=function(e){return L[e]},z=function(e,t,i){var n=""+t;return v(n)?(A(e,n,i.enumerable?function(e){var t=I(e);return t.enumerable=!1,t}(i):i),N(e,n,!!i.enumerable)):f(e,t,i),e},R=function(t){return t="[object String]"===T.call(t)?t.split(""):e(t),E(t).filter(v).map(U)};y.value=z,f(e,c,y),y.value=R,f(e,t,y);var k="object"===("undefined"==typeof window?"undefined":u(window))?e.getOwnPropertyNames(window):[],O=e.getOwnPropertyNames;y.value=function(e){if("[object Window]"===T.call(e))try{return O(e)}catch(e){return[].concat([],k)}return E(e).filter(Y)},f(e,h,y),y.value=function(e,t){var A=R(t);return A.length?p(t).concat(A).forEach((function(A){b.call(t,A)&&z(e,A,t[A])})):C(e,t),e},f(e,l,y),y.value=b,f(m,M,y),y.value=F,f(i,"Symbol",y),y.value=function(e){var t=a.concat(a,e,r);return t in m?L[t]:S(t)},f(F,"for",y),y.value=function(e){return w.call(L,e)?e.slice(2*o,-r.length):void 0},f(F,"keyFor",y),y.value=function(e,t){var A=B(e,t);return A&&v(t)&&(A.enumerable=b.call(e,t)),A},f(e,d,y),y.value=function(e,t){return 1===arguments.length?I(e):D(e,t)},f(e,"create",y),y.value=function(){var e=T.call(this);return"[object String]"===e&&v(this)?"[object Symbol]":e},f(m,"toString",y);try{A=I(f({},a,{get:function(){return f(this,a,{value:!1})[a]}}))[a]||f}catch(e){A=function(e,t,A){var i=B(m,t);delete m[t],f(e,t,A),f(m,t,i)}}}}(Object,"getOwnPropertySymbols"),i=Object,Symbol,r=i.defineProperty,a=i.prototype,o=a.toString,["iterator","match","replace","search","split","hasInstance","isConcatSpreadable","unscopables","species","toPrimitive",s="toStringTag"].forEach((function(e){if(!(e in Symbol))switch(r(Symbol,e,{value:Symbol(e)}),e){case s:(n=i.getOwnPropertyDescriptor(a,"toString")).value=function(){var e=o.call(this),t=null==this?void 0:this[Symbol.toStringTag];return void 0===t?e:"[object "+t+"]"},r(a,"toString",n)}})),function(e,t,A){function i(){return this}t[e]||(t[e]=function(){var t=0,A=this,n={next:function(){var e=A.length<=t;return e?{done:e}:{done:e,value:A[t++]}}};return n[e]=i,n}),A[e]||(A[e]=function(){var t=String.fromCodePoint,A=this,n=0,r=A.length,a={next:function(){var e=r<=n,i=e?"":t(A.codePointAt(n));return n+=i.length,e?{done:e}:{done:e,value:i}}};return a[e]=i,a})}(Symbol.iterator,Array.prototype,String.prototype)),"undefined"==typeof FEATURE_NO_ES2015&&(Number.isNaN=Number.isNaN||function(e){return e!=e},Number.isFinite=Number.isFinite||function(e){return"number"==typeof e&&isFinite(e)}),String.prototype.endsWith&&!function(){try{return!"ab".endsWith("a",1)}catch(e){return!0}}()||(String.prototype.endsWith=function(e,t){var A=this.toString();("number"!=typeof t||!isFinite(t)||Math.floor(t)!==t||t>A.length)&&(t=A.length),t-=e.length;var i=A.indexOf(e,t);return-1!==i&&i===t}),String.prototype.startsWith&&!function(){try{return!"ab".startsWith("b",1)}catch(e){return!0}}()||(String.prototype.startsWith=function(e,t){return t=t||0,this.substr(t,e.length)===e}),"undefined"==typeof FEATURE_NO_ES2015&&(Array.from||(Array.from=(c=function(e){return e>0?Math.min(function(e){return isNaN(e=+e)?0:(e>0?Math.floor:Math.ceil)(e)}(e),9007199254740991):0},l=function(e,t,A,i){try{return t(A,i)}catch(t){throw"function"==typeof e.return&&e.return(),t}},function(e){var t,A,i,n,r=Object(e),a="function"==typeof this?this:Array,o=arguments.length,s=o>1?arguments[1]:void 0,g=void 0!==s,u=0,h=r[Symbol.iterator];if(g&&(s=s.bind(o>2?arguments[2]:void 0)),null==h||Array.isArray(e))for(A=new a(t=c(r.length));t>u;u++)A[u]=g?s(r[u],u):r[u];else for(n=h.call(r),A=new a;!(i=n.next()).done;u++)A[u]=g?l(n,s,i.value,u):i.value;return A.length=u,A})),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{configurable:!0,writable:!0,enumerable:!1,value:function(e){if(null===this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var t,A=Object(this),i=A.length>>>0,n=arguments[1],r=0;r>>0,n=arguments[1],r=0;r=0?i=r:(i=A+r)<0&&(i=0);i > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"},n={className:"literal",begin:"(#t|#f|#\\\\"+t+"|#\\\\.)"},r={className:"number",variants:[{begin:A,relevance:0},{begin:"(-|\\+)?\\d+([./]\\d+)?[+\\-](-|\\+)?\\d+([./]\\d+)?i",relevance:0},{begin:"#b[0-1]+(/[0-1]+)?"},{begin:"#o[0-7]+(/[0-7]+)?"},{begin:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},a=e.QUOTE_STRING_MODE,o=[e.COMMENT(";","$",{relevance:0}),e.COMMENT("#\\|","\\|#")],s={begin:t,relevance:0},c={className:"symbol",begin:"'"+t},l={endsWithParent:!0,relevance:0},g={variants:[{begin:/'/},{begin:"`"}],contains:[{begin:"\\(",end:"\\)",contains:["self",n,a,r,s,c]}]},u={className:"name",relevance:0,begin:t,keywords:i},h={variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}],contains:[{begin:/lambda/,endsWithParent:!0,returnBegin:!0,contains:[u,{endsParent:!0,variants:[{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/}],contains:[s]}]},u,l]};return l.contains=[n,r,a,s,c,g,h].concat(o),{name:"Scheme",illegal:/\S/,contains:[e.SHEBANG(),r,a,c,g,h].concat(o)}}},QWjE:function(e,t){e.exports=function(e){return{aliases:["pycon"],contains:[{className:"meta",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}},Qj4J:function(e,t,A){!function(e){"use strict";e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})}(A("wd/R"))},QjQA:function(e,t,A){"use strict";A.r(t),t.default="data:font/ttf;base64,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AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANAAtADIAMAAxADgAIABLAGgAYQBuACAAQQBjAGEAZABlAG0AeQBLAGEAVABlAFgAXwBTAGMAcgBpAHAAdABSAGUAZwB1AGwAYQByAEYAbwBuAHQARgBvAHIAZwBlACAAMgAuADAAIAA6ACAASwBhAFQAZQBYAF8AUwBjAHIAaQBwAHQALQBSAGUAZwB1AGwAYQByAEsAYQBUAGUAWABfAFMAYwByAGkAcAB0AC0AUgBlAGcAdQBsAGEAcgBWAGUAcgBzAGkAbwBuACAAMAAuADAALgA0AEMAbwBwAHkAcgBpAGcAaAB0ACAAKABjACkAIAAyADAAMAA5AC0AMgAwADEAMAAsACAARABlAHMAaQBnAG4AIABTAGMAaQBlAG4AYwBlACwAIABJAG4AYwAuACAAKAA8AHcAdwB3AC4AbQBhAHQAaABqAGEAeAAuAG8AcgBnAD4AKQAKAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABjACkAIAAyADAAMQA0AC0AMgAwADEAOAAgAEsAaABhAG4AIABBAGMAYQBkAGUAbQB5ACAAKAA8AHcAdwB3AC4AawBoAGEAbgBhAGMAYQBkAGUAbQB5AC4AbwByAGcAPgApACwACgB3AGkAdABoACAAUgBlAHMAZQByAHYAZQBkACAARgBvAG4AdAAgAE4AYQBtAGUAIABLAGEAVABlAFgAXwBTAGMAcgBpAHAAdAAuAAoACgBUAGgAaQBzACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAGkAcwAgAGwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUALAAgAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAuAAoAVABoAGkAcwAgAGwAaQBjAGUAbgBzAGUAIABhAHYAYQBpAGwAYQBiAGwAZQAgAHcAaQB0AGgAIABhACAARgBBAFEAIABhAHQAOgAKAGgAdAB0AHAAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATABoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAAgAAAAAAAP+DADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAQACAAMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AQIHdW5pMDBBMAABAAH//wAP"},QjYF:function(e,t,A){"use strict";var i=A("AGgm").isSpace;e.exports=function(e,t){var A,n,r=e.pos;if(10!==e.src.charCodeAt(r))return!1;for(A=e.pending.length-1,n=e.posMax,t||(A>=0&&32===e.pending.charCodeAt(A)?A>=1&&32===e.pending.charCodeAt(A-1)?(e.pending=e.pending.replace(/ +$/,""),e.push("hardbreak","br",0)):(e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0)):e.push("softbreak","br",0)),r++;r=10;)e/=10;return n(e)}return n(e/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:A,past:i,s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(A("wd/R"))},RKh7:function(e,t,A){"use strict";e.exports=function(e,t){var A,i,n,r,a,o,s=t+1,c=e.md.block.ruler.getRules("paragraph"),l=e.lineMax;for(o=e.parentType,e.parentType="paragraph";s3||e.sCount[s]<0)){for(i=!1,n=0,r=c.length;nr)&&(r=i),(null===n||i0&&n[n.length-1])||6!==r[0]&&2!==r[0])){a=0;continue}if(3===r[0]&&(!n||r[1]>n[0]&&r[1]{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const t={variants:[e.COMMENT("!","$",{relevance:0}),e.COMMENT("^C[ ]","$",{relevance:0}),e.COMMENT("^C$","$",{relevance:0})]},i=/(_[a-z_\d]+)?/,n=/([de][+-]?\d+)?/,r={className:"number",variants:[{begin:A(/\b\d+/,/\.(\d*)/,n,i)},{begin:A(/\b\d+/,n,i)},{begin:A(/\.\d+/,n,i)}],relevance:0},a={className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]};return{name:"Fortran",case_insensitive:!0,aliases:["f90","f95"],keywords:{literal:".False. .True.",keyword:"kind do concurrent local shared while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then block endblock endassociate public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure impure integer real character complex logical codimension dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image sync change team co_broadcast co_max co_min co_sum co_reduce"},illegal:/\/\*/,contains:[{className:"string",relevance:0,variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},a,{begin:/^C\s*=(?!=)/,relevance:0},t,r]}}},SFxW:function(e,t,A){!function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"bir neçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,A){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var A=e%10,i=e%100-A,n=e>=100?100:null;return e+(t[A]||t[i]||t[n])},week:{dow:1,doy:7}})}(A("wd/R"))},SINd:function(e,t,A){"use strict";function i(){this.__rules__=[],this.__cache__=null}i.prototype.__find__=function(e){for(var t=0;t=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,A){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1200?"上午":1200===i?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(A("wd/R"))},Sl5E:function(e,t){e.exports=function(e){return{name:"Cap’n Proto",aliases:["capnp"],keywords:{keyword:"struct enum interface union group import using const annotation extends in of on as with from fixed",built_in:"Void Bool Int8 Int16 Int32 Int64 UInt8 UInt16 UInt32 UInt64 Float32 Float64 Text Data AnyPointer AnyStruct Capability List",literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.HASH_COMMENT_MODE,{className:"meta",begin:/@0x[\w\d]{16};/,illegal:/\n/},{className:"symbol",begin:/@\d+\b/},{className:"class",beginKeywords:"struct enum",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{className:"class",beginKeywords:"interface",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]}]}}},SpRm:function(e,t,A){"use strict";e.exports=function(e,t){var A,i,n,r,a,o,s,c,l=e.pos;if(96!==e.src.charCodeAt(l))return!1;for(A=l,l++,i=e.posMax;l=a)return-1;if((A=e.src.charCodeAt(r++))<48||A>57)return-1;for(;;){if(r>=a)return-1;if(!((A=e.src.charCodeAt(r++))>=48&&A<=57)){if(41===A||46===A)break;return-1}if(r-n>=10)return-1}return r=4)return!1;if(e.listIndent>=0&&e.sCount[t]-e.listIndent>=4&&e.sCount[t]=e.blkIndent&&(F=!0),(D=r(e,t))>=0){if(u=!0,Y=e.bMarks[t]+e.tShift[t],I=Number(e.src.substr(Y,D-Y-1)),F&&1!==I)return!1}else{if(!((D=n(e,t))>=0))return!1;u=!1}if(F&&e.skipSpaces(D)>=e.eMarks[t])return!1;if(B=e.src.charCodeAt(D-1),i)return!0;for(E=e.tokens.length,u?(S=e.push("ordered_list_open","ol",1),1!==I&&(S.attrs=[["start",I]])):S=e.push("bullet_list_open","ul",1),S.map=M=[t,0],S.markup=String.fromCharCode(B),f=t,x=!1,b=e.md.block.ruler.getRules("list"),m=e.parentType,e.parentType="list";f=p?1:C-g)>4&&(l=1),c=g+l,(S=e.push("list_item_open","li",1)).markup=String.fromCharCode(B),S.map=h=[t,0],T=e.tight,Q=e.tShift[t],w=e.sCount[t],y=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=c,e.tight=!0,e.tShift[t]=o-e.bMarks[t],e.sCount[t]=C,o>=p&&e.isEmpty(t+1)?e.line=Math.min(e.line+2,A):e.md.block.tokenize(e,t,A,!0),e.tight&&!x||(L=!1),x=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=y,e.tShift[t]=Q,e.sCount[t]=w,e.tight=T,(S=e.push("list_item_close","li",-1)).markup=String.fromCharCode(B),f=t=e.line,h[1]=f,o=e.bMarks[t],f>=A)break;if(e.sCount[f]=4)break;for(v=!1,s=0,d=b.length;s",end:",\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:":\\w+"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]},{begin:"\\(\\s*",end:"\\s*\\)",excludeEnd:!0,contains:[{begin:"\\w+\\s*=",end:"\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:"\\w+",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]}]},{begin:"^\\s*[=~]\\s*"},{begin:/#\{/,starts:{end:/\}/,subLanguage:"ruby"}}]}}},T8I8:function(e,t){e.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/},TCYN:function(e,t,A){"use strict";var i=/\r\n?|\n/g,n=/\0/g;e.exports=function(e){var t;t=(t=e.src.replace(i,"\n")).replace(n,"�"),e.src=t}},TLR5:function(e,t,A){"use strict";var i=A("SINd"),n=[["text",A("usqY")],["newline",A("QjYF")],["escape",A("bgCn")],["backticks",A("SpRm")],["strikethrough",A("kiyR").tokenize],["emphasis",A("yKnv").tokenize],["link",A("zQ/W")],["image",A("ky0j")],["autolink",A("KOyK")],["html_inline",A("wtjL")],["entity",A("W1Rp")]],r=[["balance_pairs",A("g40J")],["strikethrough",A("kiyR").postProcess],["emphasis",A("yKnv").postProcess],["text_collapse",A("IIUr")]];function a(){var e;for(this.ruler=new i,e=0;e=r)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},a.prototype.parse=function(e,t,A,i){var n,r,a,o=new this.State(e,t,A,i);for(this.tokenize(o),a=(r=this.ruler2.getRules("")).length,n=0;n=0&&(l-=e[r-t][2][2],g-=e[r-t][2][3]);var h=e[r][0],d=g?l/g:0;if(c)if(g){var M=d<0?0:d,E=g,B=s*Math.sqrt(M*(1-M)/E+s*s/(4*E*E)),I=1+s*s/g;i=(M+s*s/(2*g)-B)/I,n=(M+s*s/(2*g)+B)/I,o[r]=[h,M*u,[i*u,n*u]]}else o[r]=[h,0,[0,0]];else a=g?s*Math.sqrt(d*(1-d)/g):1,o[r]=[h,u*d,[u*(d-a),u*(d+a)]]}return o},t.a=n},TdF3:function(e,t){const A="[A-Za-z$_][0-9A-Za-z$_]*",i=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],r=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function a(e){return o("(?=",e,")")}function o(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const t=A,s="<>",c="",l={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{const A=e[0].length+e.index,i=e.input[A];"<"!==i?">"===i&&(((e,{after:t})=>{const A="",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:g,contains:y}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:s,end:c},{begin:l.begin,"on:begin":l.isTrulyOpeningTag,end:l.end}],subLanguage:"xml",contains:[{begin:l.begin,end:l.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:g,contains:["self",e.inherit(e.TITLE_MODE,{begin:t}),m],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[m,e.inherit(e.TITLE_MODE,{begin:t})]},{variants:[{begin:"\\."+t},{begin:"\\$"+t}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:t}),"self",m]},{begin:"(get|set)\\s+(?="+t+"\\()",end:/\{/,keywords:"get set",contains:[e.inherit(e.TITLE_MODE,{begin:t}),{begin:/\(\)/},m]},{begin:/\$[(.]/}]}}},Tspj:function(e,t,A){"use strict";A.r(t),t.default="data:application/font-woff2;base64,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"},UCcd:function(e,t){e.exports=function(e){const t=e.COMMENT("#","$"),A="([A-Za-z_]|::)(\\w|::)*",i=e.inherit(e.TITLE_MODE,{begin:A}),n={className:"variable",begin:"\\$"+A},r={className:"string",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]};return{name:"Puppet",aliases:["pp"],contains:[t,n,r,{beginKeywords:"class",end:"\\{|;",illegal:/=/,contains:[i,t]},{beginKeywords:"define",end:/\{/,contains:[{className:"section",begin:e.IDENT_RE,endsParent:!0}]},{begin:e.IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\S/,contains:[{className:"keyword",begin:e.IDENT_RE},{begin:/\{/,end:/\}/,keywords:{keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},relevance:0,contains:[r,t,{begin:"[a-zA-Z_]+\\s*=>",returnBegin:!0,end:"=>",contains:[{className:"attr",begin:e.IDENT_RE}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},n]}],relevance:0}]}}},UDhR:function(e,t,A){!function(e){"use strict";e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,A){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(A("wd/R"))},UFGb:function(e,t){e.exports=function(e){const t={variants:[e.COMMENT("--","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},A={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},i={begin:"\\(",end:"\\)",illegal:'"',contains:[{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},t]};return{name:"Elm",keywords:"let in if then else case of where module import exposing type alias as infix infixl infixr port effect command subscription",contains:[{beginKeywords:"port effect module",end:"exposing",keywords:"port effect module where command subscription exposing",contains:[i,t],illegal:"\\W\\.|;"},{begin:"import",end:"$",keywords:"import as exposing",contains:[i,t],illegal:"\\W\\.|;"},{begin:"type",end:"$",keywords:"type alias",contains:[A,i,{begin:/\{/,end:/\}/,contains:i.contains},t]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,t]},{begin:"port",end:"$",keywords:"port",contains:[t]},{className:"string",begin:"'\\\\?.",end:"'",illegal:"."},e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,A,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),t,{begin:"->|<-"}],illegal:/;/}}},UI5O:function(e,t){e.exports=function(e){const t={$pattern:/-?[A-z\.\-]+\b/,keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter",built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write"},A={begin:"`[\\s\\S]",relevance:0},i={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},n={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[A,i,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},r={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},a=e.inherit(e.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[{className:"doctag",variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]}]}),o={className:"built_in",variants:[{begin:"(".concat("Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where",")+(-)[\\w\\d]+")}]},s={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[e.TITLE_MODE]},c={className:"function",begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title",begin:/\w[\w\d]*((-)[\w\d]+)*/,relevance:0},{begin:/\(/,end:/\)/,className:"params",relevance:0,contains:[i]}]},l={begin:/using\s/,end:/$/,returnBegin:!0,contains:[n,r,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},g={variants:[{className:"operator",begin:"(".concat("-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor",")\\b")},{className:"literal",begin:/(-)[\w\d]+/,relevance:0}]},u={className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:"keyword",begin:"(".concat(t.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0,relevance:0},e.inherit(e.TITLE_MODE,{endsParent:!0})]},h=[u,a,A,e.NUMBER_MODE,n,r,o,i,{className:"literal",begin:/\$(null|true|false)\b/},{className:"selector-tag",begin:/@\B/,relevance:0}],d={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",h,{begin:"("+["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"].join("|")+")",className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/,relevance:0})};return u.contains.unshift(d),{name:"PowerShell",aliases:["ps","ps1"],case_insensitive:!0,keywords:t,contains:h.concat(s,c,l,g,d)}}},UPcH:function(e,t,A){(function(e,i){var n;this.createjs=this.createjs||{},createjs.extend=function(e,t){"use strict";function A(){this.constructor=e}return A.prototype=t.prototype,e.prototype=new A},createjs.promote=function(e,t){"use strict";var A=e.prototype,i=Object.getPrototypeOf&&Object.getPrototypeOf(A)||A.__proto__;if(i)for(var n in A[(t+="_")+"constructor"]=i.constructor,i)A.hasOwnProperty(n)&&"function"==typeof i[n]&&(A[t+n]=i[n]);return e},createjs.indexOf=function(e,t){"use strict";for(var A=0,i=e.length;A=0&&!e.propagationStopped;a--)r[a]._dispatchEvent(e,1+(0==a));for(a=1;a=.97*(e._interval-1)&&e._tick()},e._handleRAF=function(){e._timerId=null,e._setupTick(),e._tick()},e._handleTimeout=function(){e._timerId=null,e._setupTick(),e._tick()},e._setupTick=function(){if(null==e._timerId){var t=e.timingMode;if(t==e.RAF_SYNCHED||t==e.RAF){var A=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame;if(A)return e._timerId=A(t==e.RAF?e._handleRAF:e._handleSynch),void(e._raf=!0)}e._raf=!1,e._timerId=setTimeout(e._handleTimeout,e._interval)}},e._tick=function(){var t=e.paused,A=e._getTime(),i=A-e._lastTime;if(e._lastTime=A,e._ticks++,t&&(e._pausedTicks++,e._pausedTime+=i),e.hasEventListener("tick")){var n=new createjs.Event("tick"),r=e.maxDelta;n.delta=r&&i>r?r:i,n.paused=t,n.time=A,n.runTime=A-e._pausedTime,e.dispatchEvent(n)}for(e._tickTimes.unshift(e._getTime()-A);e._tickTimes.length>100;)e._tickTimes.pop();for(e._times.unshift(A);e._times.length>100;)e._times.pop()};var t=window,A=t.performance.now||t.performance.mozNow||t.performance.msNow||t.performance.oNow||t.performance.webkitNow;e._getTime=function(){return(A&&A.call(t.performance)||(new Date).getTime())-e._startTime},createjs.Ticker=e}(),function(){"use strict";function e(e){this.readyState=e.readyState,this._video=e,this._canvas=null,this._lastTime=-1,this.readyState<2&&e.addEventListener("canplaythrough",this._videoReady.bind(this))}var t=e.prototype;t.getImage=function(){if(!(this.readyState<2)){var e=this._canvas,t=this._video;if(e||((e=this._canvas=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas")).width=t.videoWidth,e.height=t.videoHeight),t.readyState>=2&&t.currentTime!==this._lastTime){var A=e.getContext("2d");A.clearRect(0,0,e.width,e.height),A.drawImage(t,0,0,e.width,e.height),this._lastTime=t.currentTime}return e}},t._videoReady=function(){this.readyState=2},createjs.VideoBuffer=e}(),function(){"use strict";function e(e,t,A,i,n,r,a,o,s,c,l){this.Event_constructor(e,t,A),this.stageX=i,this.stageY=n,this.rawX=null==s?i:s,this.rawY=null==c?n:c,this.nativeEvent=r,this.pointerID=a,this.primary=!!o,this.relatedTarget=l}var t=createjs.extend(e,createjs.Event);t._get_localX=function(){return this.currentTarget.globalToLocal(this.rawX,this.rawY).x},t._get_localY=function(){return this.currentTarget.globalToLocal(this.rawX,this.rawY).y},t._get_isTouch=function(){return-1!==this.pointerID};try{Object.defineProperties(t,{localX:{get:t._get_localX},localY:{get:t._get_localY},isTouch:{get:t._get_isTouch}})}catch(e){}t.clone=function(){return new e(this.type,this.bubbles,this.cancelable,this.stageX,this.stageY,this.nativeEvent,this.pointerID,this.primary,this.rawX,this.rawY)},t.toString=function(){return"[MouseEvent (type="+this.type+" stageX="+this.stageX+" stageY="+this.stageY+")]"},createjs.MouseEvent=createjs.promote(e,"Event")}(),function(){"use strict";function e(e,t,A,i,n,r){this.setValues(e,t,A,i,n,r)}var t=e.prototype;e.DEG_TO_RAD=Math.PI/180,e.identity=null,t.setValues=function(e,t,A,i,n,r){return this.a=null==e?1:e,this.b=t||0,this.c=A||0,this.d=null==i?1:i,this.tx=n||0,this.ty=r||0,this},t.append=function(e,t,A,i,n,r){var a=this.a,o=this.b,s=this.c,c=this.d;return 1==e&&0==t&&0==A&&1==i||(this.a=a*e+s*t,this.b=o*e+c*t,this.c=a*A+s*i,this.d=o*A+c*i),this.tx=a*n+s*r+this.tx,this.ty=o*n+c*r+this.ty,this},t.prepend=function(e,t,A,i,n,r){var a=this.a,o=this.c,s=this.tx;return this.a=e*a+A*this.b,this.b=t*a+i*this.b,this.c=e*o+A*this.d,this.d=t*o+i*this.d,this.tx=e*s+A*this.ty+n,this.ty=t*s+i*this.ty+r,this},t.appendMatrix=function(e){return this.append(e.a,e.b,e.c,e.d,e.tx,e.ty)},t.prependMatrix=function(e){return this.prepend(e.a,e.b,e.c,e.d,e.tx,e.ty)},t.appendTransform=function(t,A,i,n,r,a,o,s,c){if(r%360)var l=r*e.DEG_TO_RAD,g=Math.cos(l),u=Math.sin(l);else g=1,u=0;return a||o?(a*=e.DEG_TO_RAD,o*=e.DEG_TO_RAD,this.append(Math.cos(o),Math.sin(o),-Math.sin(a),Math.cos(a),t,A),this.append(g*i,u*i,-u*n,g*n,0,0)):this.append(g*i,u*i,-u*n,g*n,t,A),(s||c)&&(this.tx-=s*this.a+c*this.c,this.ty-=s*this.b+c*this.d),this},t.prependTransform=function(t,A,i,n,r,a,o,s,c){if(r%360)var l=r*e.DEG_TO_RAD,g=Math.cos(l),u=Math.sin(l);else g=1,u=0;return(s||c)&&(this.tx-=s,this.ty-=c),a||o?(a*=e.DEG_TO_RAD,o*=e.DEG_TO_RAD,this.prepend(g*i,u*i,-u*n,g*n,0,0),this.prepend(Math.cos(o),Math.sin(o),-Math.sin(a),Math.cos(a),t,A)):this.prepend(g*i,u*i,-u*n,g*n,t,A),this},t.rotate=function(t){t*=e.DEG_TO_RAD;var A=Math.cos(t),i=Math.sin(t),n=this.a,r=this.b;return this.a=n*A+this.c*i,this.b=r*A+this.d*i,this.c=-n*i+this.c*A,this.d=-r*i+this.d*A,this},t.skew=function(t,A){return t*=e.DEG_TO_RAD,A*=e.DEG_TO_RAD,this.append(Math.cos(A),Math.sin(A),-Math.sin(t),Math.cos(t),0,0),this},t.scale=function(e,t){return this.a*=e,this.b*=e,this.c*=t,this.d*=t,this},t.translate=function(e,t){return this.tx+=this.a*e+this.c*t,this.ty+=this.b*e+this.d*t,this},t.identity=function(){return this.a=this.d=1,this.b=this.c=this.tx=this.ty=0,this},t.invert=function(){var e=this.a,t=this.b,A=this.c,i=this.d,n=this.tx,r=e*i-t*A;return this.a=i/r,this.b=-t/r,this.c=-A/r,this.d=e/r,this.tx=(A*this.ty-i*n)/r,this.ty=-(e*this.ty-t*n)/r,this},t.isIdentity=function(){return 0===this.tx&&0===this.ty&&1===this.a&&0===this.b&&0===this.c&&1===this.d},t.equals=function(e){return this.tx===e.tx&&this.ty===e.ty&&this.a===e.a&&this.b===e.b&&this.c===e.c&&this.d===e.d},t.transformPoint=function(e,t,A){return(A=A||{}).x=e*this.a+t*this.c+this.tx,A.y=e*this.b+t*this.d+this.ty,A},t.decompose=function(t){null==t&&(t={}),t.x=this.tx,t.y=this.ty,t.scaleX=Math.sqrt(this.a*this.a+this.b*this.b),t.scaleY=Math.sqrt(this.c*this.c+this.d*this.d);var A=Math.atan2(-this.c,this.d),i=Math.atan2(this.b,this.a);return Math.abs(1-A/i)<1e-5?(t.rotation=i/e.DEG_TO_RAD,this.a<0&&this.d>=0&&(t.rotation+=t.rotation<=0?180:-180),t.skewX=t.skewY=0):(t.skewX=A/e.DEG_TO_RAD,t.skewY=i/e.DEG_TO_RAD),t},t.copy=function(e){return this.setValues(e.a,e.b,e.c,e.d,e.tx,e.ty)},t.clone=function(){return new e(this.a,this.b,this.c,this.d,this.tx,this.ty)},t.toString=function(){return"[Matrix2D (a="+this.a+" b="+this.b+" c="+this.c+" d="+this.d+" tx="+this.tx+" ty="+this.ty+")]"},e.identity=new e,createjs.Matrix2D=e}(),function(){"use strict";function e(e,t,A,i,n){this.setValues(e,t,A,i,n)}var t=e.prototype;t.setValues=function(e,t,A,i,n){return this.visible=null==e||!!e,this.alpha=null==t?1:t,this.shadow=A,this.compositeOperation=i,this.matrix=n||this.matrix&&this.matrix.identity()||new createjs.Matrix2D,this},t.append=function(e,t,A,i,n){return this.alpha*=t,this.shadow=A||this.shadow,this.compositeOperation=i||this.compositeOperation,this.visible=this.visible&&e,n&&this.matrix.appendMatrix(n),this},t.prepend=function(e,t,A,i,n){return this.alpha*=t,this.shadow=this.shadow||A,this.compositeOperation=this.compositeOperation||i,this.visible=this.visible&&e,n&&this.matrix.prependMatrix(n),this},t.identity=function(){return this.visible=!0,this.alpha=1,this.shadow=this.compositeOperation=null,this.matrix.identity(),this},t.clone=function(){return new e(this.alpha,this.shadow,this.compositeOperation,this.visible,this.matrix.clone())},createjs.DisplayProps=e}(),function(){"use strict";function e(e,t){this.setValues(e,t)}var t=e.prototype;t.setValues=function(e,t){return this.x=e||0,this.y=t||0,this},t.copy=function(e){return this.x=e.x,this.y=e.y,this},t.clone=function(){return new e(this.x,this.y)},t.toString=function(){return"[Point (x="+this.x+" y="+this.y+")]"},createjs.Point=e}(),function(){"use strict";function e(e,t,A,i){this.setValues(e,t,A,i)}var t=e.prototype;t.setValues=function(e,t,A,i){return this.x=e||0,this.y=t||0,this.width=A||0,this.height=i||0,this},t.extend=function(e,t,A,i){return i=i||0,e+(A=A||0)>this.x+this.width&&(this.width=e+A-this.x),t+i>this.y+this.height&&(this.height=t+i-this.y),e=this.x&&e+A<=this.x+this.width&&t>=this.y&&t+i<=this.y+this.height},t.union=function(e){return this.clone().extend(e.x,e.y,e.width,e.height)},t.intersection=function(t){var A=t.x,i=t.y,n=A+t.width,r=i+t.height;return this.x>A&&(A=this.x),this.y>i&&(i=this.y),this.x+this.width0)for(n=this._images=[],t=0;t=e)break e;t++,this._frames.push({image:s,rect:new createjs.Rectangle(u,g,A,i),regX:this._regX,regY:this._regY}),u+=A+n}g+=i+n}this._numFrames=t}},createjs.SpriteSheet=createjs.promote(e,"EventDispatcher")}(),function(){"use strict";function e(){this.command=null,this._stroke=null,this._strokeStyle=null,this._oldStrokeStyle=null,this._strokeDash=null,this._oldStrokeDash=null,this._strokeIgnoreScale=!1,this._fill=null,this._instructions=[],this._commitIndex=0,this._activeInstructions=[],this._dirty=!1,this._storeIndex=0,this.clear()}var t=e.prototype,A=e;e.getRGB=function(e,t,A,i){return null!=e&&null==A&&(i=t,A=255&e,t=e>>8&255,e=e>>16&255),null==i?"rgb("+e+","+t+","+A+")":"rgba("+e+","+t+","+A+","+i+")"},e.getHSL=function(e,t,A,i){return null==i?"hsl("+e%360+","+t+"%,"+A+"%)":"hsla("+e%360+","+t+"%,"+A+"%,"+i+")"},e.BASE_64={A:0,B:1,C:2,D:3,E:4,F:5,G:6,H:7,I:8,J:9,K:10,L:11,M:12,N:13,O:14,P:15,Q:16,R:17,S:18,T:19,U:20,V:21,W:22,X:23,Y:24,Z:25,a:26,b:27,c:28,d:29,e:30,f:31,g:32,h:33,i:34,j:35,k:36,l:37,m:38,n:39,o:40,p:41,q:42,r:43,s:44,t:45,u:46,v:47,w:48,x:49,y:50,z:51,0:52,1:53,2:54,3:55,4:56,5:57,6:58,7:59,8:60,9:61,"+":62,"/":63},e.STROKE_CAPS_MAP=["butt","round","square"],e.STROKE_JOINTS_MAP=["miter","round","bevel"];var i=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas");i.getContext&&(e._ctx=i.getContext("2d"),i.width=i.height=1),t._getInstructions=function(){return this._updateInstructions(),this._instructions},t.getInstructions=createjs.deprecate(t._getInstructions,"Graphics.getInstructions");try{Object.defineProperties(t,{instructions:{get:t._getInstructions}})}catch(e){}t.isEmpty=function(){return!(this._instructions.length||this._activeInstructions.length)},t.draw=function(e,t){this._updateInstructions();for(var A=this._instructions,i=this._storeIndex,n=A.length;i>3,h=A[u];if(!h||3&g)throw"bad path data (@"+n+"): "+l;var d=i[u];u||(o=s=0),a.length=0,n++;for(var M=2+(g>>2&1),E=0;E>5?-1:1;B=(31&B)<<6|c[t.charAt(n+1)],3==M&&(B=B<<6|c[t.charAt(n+2)]),B=I*B/10,E%2?o=B+=o:s=B+=s,a[E]=B,n+=M}h.apply(this,a)}return this},t.store=function(){return this._updateInstructions(!0),this._storeIndex=this._instructions.length,this},t.unstore=function(){return this._storeIndex=0,this},t.clone=function(){var t=new e;return t.command=this.command,t._stroke=this._stroke,t._strokeStyle=this._strokeStyle,t._strokeDash=this._strokeDash,t._strokeIgnoreScale=this._strokeIgnoreScale,t._fill=this._fill,t._instructions=this._instructions.slice(),t._commitIndex=this._commitIndex,t._activeInstructions=this._activeInstructions.slice(),t._dirty=this._dirty,t._storeIndex=this._storeIndex,t},t.toString=function(){return"[Graphics]"},t.mt=t.moveTo,t.lt=t.lineTo,t.at=t.arcTo,t.bt=t.bezierCurveTo,t.qt=t.quadraticCurveTo,t.a=t.arc,t.r=t.rect,t.cp=t.closePath,t.c=t.clear,t.f=t.beginFill,t.lf=t.beginLinearGradientFill,t.rf=t.beginRadialGradientFill,t.bf=t.beginBitmapFill,t.ef=t.endFill,t.ss=t.setStrokeStyle,t.sd=t.setStrokeDash,t.s=t.beginStroke,t.ls=t.beginLinearGradientStroke,t.rs=t.beginRadialGradientStroke,t.bs=t.beginBitmapStroke,t.es=t.endStroke,t.dr=t.drawRect,t.rr=t.drawRoundRect,t.rc=t.drawRoundRectComplex,t.dc=t.drawCircle,t.de=t.drawEllipse,t.dp=t.drawPolyStar,t.p=t.decodePath,t._updateInstructions=function(t){var A=this._instructions,i=this._activeInstructions,n=this._commitIndex;if(this._dirty&&i.length){A.length=n,A.push(e.beginCmd);var r=i.length,a=A.length;A.length=a+r;for(var o=0;o=2)&&((this.style=e._ctx.createPattern(t,A||"")).props={image:t,repetition:A,type:"bitmap"});return this},t.path=!1,(t=(A.Stroke=function(e,t){this.style=e,this.ignoreScale=t}).prototype).exec=function(e){this.style&&(e.strokeStyle=this.style,this.ignoreScale&&(e.save(),e.setTransform(1,0,0,1,0,0)),e.stroke(),this.ignoreScale&&e.restore())},t.linearGradient=A.Fill.prototype.linearGradient,t.radialGradient=A.Fill.prototype.radialGradient,t.bitmap=A.Fill.prototype.bitmap,t.path=!1,(t=(A.StrokeStyle=function(e,t,A,i,n){this.width=e,this.caps=t,this.joints=A,this.miterLimit=i,this.ignoreScale=n}).prototype).exec=function(t){t.lineWidth=null==this.width?"1":this.width,t.lineCap=null==this.caps?"butt":isNaN(this.caps)?this.caps:e.STROKE_CAPS_MAP[this.caps],t.lineJoin=null==this.joints?"miter":isNaN(this.joints)?this.joints:e.STROKE_JOINTS_MAP[this.joints],t.miterLimit=null==this.miterLimit?"10":this.miterLimit,t.ignoreScale=null!=this.ignoreScale&&this.ignoreScale},t.path=!1,(A.StrokeDash=function(e,t){this.segments=e,this.offset=t||0}).prototype.exec=function(e){e.setLineDash&&(e.setLineDash(this.segments||A.StrokeDash.EMPTY_SEGMENTS),e.lineDashOffset=this.offset||0)},A.StrokeDash.EMPTY_SEGMENTS=[],(A.RoundRect=function(e,t,A,i,n,r,a,o){this.x=e,this.y=t,this.w=A,this.h=i,this.radiusTL=n,this.radiusTR=r,this.radiusBR=a,this.radiusBL=o}).prototype.exec=function(e){var t=(st&&(l=t),g<0&&(g*=i=-1),g>t&&(g=t),u<0&&(u*=n=-1),u>t&&(u=t),h<0&&(h*=r=-1),h>t&&(h=t),e.moveTo(a+s-g,o),e.arcTo(a+s+g*i,o-g*i,a+s,o+g,g),e.lineTo(a+s,o+c-u),e.arcTo(a+s+u*n,o+c+u*n,a+s-u,o+c,u),e.lineTo(a+h,o+c),e.arcTo(a-h*r,o+c+h*r,a,o+c-h,h),e.lineTo(a,o+l),e.arcTo(a-l*A,o-l*A,a+l,o,l),e.closePath()},(A.Circle=function(e,t,A){this.x=e,this.y=t,this.radius=A}).prototype.exec=function(e){e.arc(this.x,this.y,this.radius,0,2*Math.PI)},(A.Ellipse=function(e,t,A,i){this.x=e,this.y=t,this.w=A,this.h=i}).prototype.exec=function(e){var t=this.x,A=this.y,i=this.w,n=this.h,r=.5522848,a=i/2*r,o=n/2*r,s=t+i,c=A+n,l=t+i/2,g=A+n/2;e.moveTo(t,g),e.bezierCurveTo(t,g-o,l-a,A,l,A),e.bezierCurveTo(l+a,A,s,g-o,s,g),e.bezierCurveTo(s,g+o,l+a,c,l,c),e.bezierCurveTo(l-a,c,t,g+o,t,g)},(A.PolyStar=function(e,t,A,i,n,r){this.x=e,this.y=t,this.radius=A,this.sides=i,this.pointSize=n,this.angle=r}).prototype.exec=function(e){var t=this.x,A=this.y,i=this.radius,n=(this.angle||0)/180*Math.PI,r=this.sides,a=1-(this.pointSize||0),o=Math.PI/r;e.moveTo(t+Math.cos(n)*i,A+Math.sin(n)*i);for(var s=0;s0&&0!=this.scaleX&&0!=this.scaleY)},t.draw=function(e,t){var A=this.bitmapCache;return!(!A||t)&&A.draw(e)},t.updateContext=function(t){var A=this,i=A.mask,n=A._props.matrix;i&&i.graphics&&!i.graphics.isEmpty()&&(i.getMatrix(n),t.transform(n.a,n.b,n.c,n.d,n.tx,n.ty),i.graphics.drawAsPath(t),t.clip(),n.invert(),t.transform(n.a,n.b,n.c,n.d,n.tx,n.ty)),this.getMatrix(n);var r=n.tx,a=n.ty;e._snapToPixelEnabled&&A.snapToPixel&&(r=r+(r<0?-.5:.5)|0,a=a+(a<0?-.5:.5)|0),t.transform(n.a,n.b,n.c,n.d,r,a),t.globalAlpha*=A.alpha,A.compositeOperation&&(t.globalCompositeOperation=A.compositeOperation),A.shadow&&this._applyShadow(t,A.shadow)},t.cache=function(e,t,A,i,n,r){this.bitmapCache||(this.bitmapCache=new createjs.BitmapCache),this.bitmapCache.define(this,e,t,A,i,n,r)},t.updateCache=function(e){if(!this.bitmapCache)throw"cache() must be called before updateCache()";this.bitmapCache.update(e)},t.uncache=function(){this.bitmapCache&&(this.bitmapCache.release(),this.bitmapCache=void 0)},t.getCacheDataURL=function(){return this.bitmapCache?this.bitmapCache.getDataURL():null},t.localToGlobal=function(e,t,A){return this.getConcatenatedMatrix(this._props.matrix).transformPoint(e,t,A||new createjs.Point)},t.globalToLocal=function(e,t,A){return this.getConcatenatedMatrix(this._props.matrix).invert().transformPoint(e,t,A||new createjs.Point)},t.localToLocal=function(e,t,A,i){return i=this.localToGlobal(e,t,i),A.globalToLocal(i.x,i.y,i)},t.setTransform=function(e,t,A,i,n,r,a,o,s){return this.x=e||0,this.y=t||0,this.scaleX=null==A?1:A,this.scaleY=null==i?1:i,this.rotation=n||0,this.skewX=r||0,this.skewY=a||0,this.regX=o||0,this.regY=s||0,this},t.getMatrix=function(e){var t=this,A=e&&e.identity()||new createjs.Matrix2D;return t.transformMatrix?A.copy(t.transformMatrix):A.appendTransform(t.x,t.y,t.scaleX,t.scaleY,t.rotation,t.skewX,t.skewY,t.regX,t.regY)},t.getConcatenatedMatrix=function(e){for(var t=this,A=this.getMatrix(e);t=t.parent;)A.prependMatrix(t.getMatrix(t._props.matrix));return A},t.getConcatenatedDisplayProps=function(e){e=e?e.identity():new createjs.DisplayProps;var t=this,A=t.getMatrix(e.matrix);do{e.prepend(t.visible,t.alpha,t.shadow,t.compositeOperation),t!=this&&A.prependMatrix(t.getMatrix(t._props.matrix))}while(t=t.parent);return e},t.hitTest=function(t,A){var i=e._hitTestContext;i.setTransform(1,0,0,1,-t,-A),this.draw(i);var n=this._testHit(i);return i.setTransform(1,0,0,1,0,0),i.clearRect(0,0,2,2),n},t.set=function(e){for(var t in e)this[t]=e[t];return this},t.getBounds=function(){if(this._bounds)return this._rectangle.copy(this._bounds);var e=this.cacheCanvas;if(e){var t=this._cacheScale;return this._rectangle.setValues(this._cacheOffsetX,this._cacheOffsetY,e.width/t,e.height/t)}return null},t.getTransformedBounds=function(){return this._getBounds()},t.setBounds=function(e,t,A,i){this._bounds=null!=e?(this._bounds||new createjs.Rectangle).setValues(e,t,A,i):e},t.clone=function(){return this._cloneProps(new e)},t.toString=function(){return"[DisplayObject (name="+this.name+")]"},t._updateState=null,t._cloneProps=function(e){return e.alpha=this.alpha,e.mouseEnabled=this.mouseEnabled,e.tickEnabled=this.tickEnabled,e.name=this.name,e.regX=this.regX,e.regY=this.regY,e.rotation=this.rotation,e.scaleX=this.scaleX,e.scaleY=this.scaleY,e.shadow=this.shadow,e.skewX=this.skewX,e.skewY=this.skewY,e.visible=this.visible,e.x=this.x,e.y=this.y,e.compositeOperation=this.compositeOperation,e.snapToPixel=this.snapToPixel,e.filters=null==this.filters?null:this.filters.slice(0),e.mask=this.mask,e.hitArea=this.hitArea,e.cursor=this.cursor,e._bounds=this._bounds,e},t._applyShadow=function(e,t){t=t||Shadow.identity,e.shadowColor=t.color,e.shadowOffsetX=t.offsetX,e.shadowOffsetY=t.offsetY,e.shadowBlur=t.blur},t._tick=function(e){var t=this._listeners;t&&t.tick&&(e.target=null,e.propagationStopped=e.immediatePropagationStopped=!1,this.dispatchEvent(e))},t._testHit=function(t){try{var A=t.getImageData(0,0,1,1).data[3]>1}catch(t){if(!e.suppressCrossDomainErrors)throw"An error has occurred. This is most likely due to security restrictions on reading canvas pixel data with local or cross-domain images."}return A},t._getBounds=function(e,t){return this._transformBounds(this.getBounds(),e,t)},t._transformBounds=function(e,t,A){if(!e)return e;var i=e.x,n=e.y,r=e.width,a=e.height,o=this._props.matrix;o=A?o.identity():this.getMatrix(o),(i||n)&&o.appendTransform(0,0,1,1,0,0,0,-i,-n),t&&o.prependMatrix(t);var s=r*o.a,c=r*o.b,l=a*o.c,g=a*o.d,u=o.tx,h=o.ty,d=u,M=u,E=h,B=h;return(i=s+u)M&&(M=i),(i=s+l+u)M&&(M=i),(i=l+u)M&&(M=i),(n=c+h)B&&(B=n),(n=c+g+h)B&&(B=n),(n=g+h)B&&(B=n),e.setValues(d,E,M-d,B-E)},t._hasMouseEventListener=function(){for(var t=e._MOUSE_EVENTS,A=0,i=t.length;A0&&0!=this.scaleX&&0!=this.scaleY&&e)},t.draw=function(e,t){if(this.DisplayObject_draw(e,t))return!0;for(var A=this.children.slice(),i=0,n=A.length;i1){for(var A=0;Athis.children.length)return arguments[A-2];if(A>2){for(var n=0;n1){for(var A=!0,i=0;i1){for(var A=[],i=0;i=i)){for(var n=0;n0,1==A),i},t.getObjectUnderPoint=function(e,t,A){var i=this.localToGlobal(e,t);return this._getObjectsUnderPoint(i.x,i.y,null,A>0,1==A)},t.getBounds=function(){return this._getBounds(null,!0)},t.getTransformedBounds=function(){return this._getBounds()},t.clone=function(t){var A=this._cloneProps(new e);return t&&this._cloneChildren(A),A},t.toString=function(){return"[Container (name="+this.name+")]"},t._tick=function(e){if(this.tickChildren)for(var t=this.children.length-1;t>=0;t--){var A=this.children[t];A.tickEnabled&&A._tick&&A._tick(e)}this.DisplayObject__tick(e)},t._cloneChildren=function(e){e.children.length&&e.removeAllChildren();for(var t=e.children,A=0,i=this.children.length;Athis.children.length-1)return!1;var A=this.children[e];return A&&(A.parent=null),this.children.splice(e,1),t||A.dispatchEvent("removed"),!0},t._getObjectsUnderPoint=function(t,A,i,n,r,a){if(!(a=a||0)&&!this._testMask(this,t,A))return null;var o,s=createjs.DisplayObject._hitTestContext;r=r||n&&this._hasMouseEventListener();for(var c=this.children,l=c.length-1;l>=0;l--){var g=c[l],u=g.hitArea;if(g.visible&&(u||g.isVisible())&&(!n||g.mouseEnabled)&&(u||this._testMask(g,t,A)))if(!u&&g instanceof e){var h=g._getObjectsUnderPoint(t,A,i,n,r,a+1);if(!i&&h)return n&&!this.mouseChildren?this:h}else{if(n&&!r&&!g._hasMouseEventListener())continue;var d=g.getConcatenatedDisplayProps(g._props);if(o=d.matrix,u&&(o.appendMatrix(u.getMatrix(u._props.matrix)),d.alpha=u.alpha),s.globalAlpha=d.alpha,s.setTransform(o.a,o.b,o.c,o.d,o.tx-t,o.ty-A),(u||g).draw(s),!this._testHit(s))continue;if(s.setTransform(1,0,0,1,0,0),s.clearRect(0,0,2,2),!i)return n&&!this.mouseChildren?this:g;i.push(g)}}return null},t._testMask=function(e,t,A){var i=e.mask;if(!i||!i.graphics||i.graphics.isEmpty())return!0;var n=this._props.matrix,r=e.parent;n=r?r.getConcatenatedMatrix(n):n.identity(),n=i.getMatrix(i._props.matrix).prependMatrix(n);var a=createjs.DisplayObject._hitTestContext;return a.setTransform(n.a,n.b,n.c,n.d,n.tx-t,n.ty-A),i.graphics.drawAsPath(a),a.fillStyle="#000",a.fill(),!!this._testHit(a)&&(a.setTransform(1,0,0,1,0,0),a.clearRect(0,0,2,2),!0)},t._getBounds=function(e,t){var A=this.DisplayObject_getBounds();if(A)return this._transformBounds(A,e,t);var i=this._props.matrix;i=t?i.identity():this.getMatrix(i),e&&i.prependMatrix(e);for(var n=this.children.length,r=null,a=0;a=0&&i>=0&&A<=r-1&&i<=a-1)?(o.x=A,o.y=i):this.mouseMoveOutside&&(o.x=A<0?0:A>r-1?r-1:A,o.y=i<0?0:i>a-1?a-1:i),o.posEvtObj=t,o.rawX=A,o.rawY=i,e!==this._primaryPointerID&&-1!==e||(this.mouseX=o.x,this.mouseY=o.y,this.mouseInBounds=o.inBounds)},t._handleMouseUp=function(e){this._handlePointerUp(-1,e,!1)},t._handlePointerUp=function(e,t,A,i){var n=this._nextStage,r=this._getPointerData(e);if(!this._prevStage||void 0!==i){var a=null,o=r.target;i||!o&&!n||(a=this._getObjectsUnderPoint(r.x,r.y,null,!0)),r.down&&(this._dispatchMouseEvent(this,"stagemouseup",!1,e,r,t,a),r.down=!1),a==o&&this._dispatchMouseEvent(o,"click",!0,e,r,t),this._dispatchMouseEvent(o,"pressup",!0,e,r,t),A?(e==this._primaryPointerID&&(this._primaryPointerID=null),delete this._pointerData[e]):r.target=null,n&&n._handlePointerUp(e,t,A,i||a&&this)}},t._handleMouseDown=function(e){this._handlePointerDown(-1,e,e.pageX,e.pageY)},t._handlePointerDown=function(e,t,A,i,n){this.preventSelection&&t.preventDefault(),null!=this._primaryPointerID&&-1!==e||(this._primaryPointerID=e),null!=i&&this._updatePointerPosition(e,t,A,i);var r=null,a=this._nextStage,o=this._getPointerData(e);n||(r=o.target=this._getObjectsUnderPoint(o.x,o.y,null,!0)),o.inBounds&&(this._dispatchMouseEvent(this,"stagemousedown",!1,e,o,t,r),o.down=!0),this._dispatchMouseEvent(r,"mousedown",!0,e,o,t),a&&a._handlePointerDown(e,t,A,i,n||r&&this)},t._testMouseOver=function(e,t,A){if(!this._prevStage||void 0!==t){var i=this._nextStage;if(this._mouseOverIntervalID){var n=this._getPointerData(-1);if(n&&(e||this.mouseX!=this._mouseOverX||this.mouseY!=this._mouseOverY||!this.mouseInBounds)){var r,a,o,s=n.posEvtObj,c=A||s&&s.target==this.canvas,l=null,g=-1,u="";!t&&(e||this.mouseInBounds&&c)&&(l=this._getObjectsUnderPoint(this.mouseX,this.mouseY,null,!0),this._mouseOverX=this.mouseX,this._mouseOverY=this.mouseY);var h=this._mouseOverTarget||[],d=h[h.length-1],M=this._mouseOverTarget=[];for(r=l;r;)M.unshift(r),u||(u=r.cursor),r=r.parent;for(this.canvas.style.cursor=u,!t&&A&&(A.canvas.style.cursor=u),a=0,o=M.length;ag;a--)this._dispatchMouseEvent(h[a],"rollout",!1,-1,n,s,l);for(a=M.length-1;a>g;a--)this._dispatchMouseEvent(M[a],"rollover",!1,-1,n,s,d);d!=l&&this._dispatchMouseEvent(l,"mouseover",!0,-1,n,s,d),i&&i._testMouseOver(e,t||l&&this,A||c&&this)}}else i&&i._testMouseOver(e,t,A)}},t._handleDoubleClick=function(e,t){var A=null,i=this._nextStage,n=this._getPointerData(-1);t||(A=this._getObjectsUnderPoint(n.x,n.y,null,!0),this._dispatchMouseEvent(A,"dblclick",!0,-1,n,e)),i&&i._handleDoubleClick(e,t||A&&this)},t._dispatchMouseEvent=function(e,t,A,i,n,r,a){if(e&&(A||e.hasEventListener(t))){var o=new createjs.MouseEvent(t,A,!1,n.x,n.y,r,i,i===this._primaryPointerID||-1===i,n.rawX,n.rawY,a);e.dispatchEvent(o)}},createjs.Stage=createjs.promote(e,"Container")}(),function(){"use strict";function e(t,A){if(this.Stage_constructor(t),void 0!==A){if("object"!=typeof A)throw"Invalid options object";var i=A.premultiply,n=A.transparent,r=A.antialias,a=A.preserveBuffer,o=A.autoPurge}this.vocalDebug=!1,this._preserveBuffer=a||!1,this._antialias=r||!1,this._transparent=n||!1,this._premultiply=i||!1,this._autoPurge=void 0,this.autoPurge=o,this._viewportWidth=0,this._viewportHeight=0,this._projectionMatrix=null,this._webGLContext=null,this._clearColor={r:.5,g:.5,b:.5,a:0},this._maxCardsPerBatch=e.DEFAULT_MAX_BATCH_SIZE,this._activeShader=null,this._vertices=null,this._vertexPositionBuffer=null,this._uvs=null,this._uvPositionBuffer=null,this._indices=null,this._textureIndexBuffer=null,this._alphas=null,this._alphaBuffer=null,this._textureDictionary=[],this._textureIDs={},this._batchTextures=[],this._baseTextures=[],this._batchTextureCount=8,this._lastTextureInsert=-1,this._batchID=0,this._drawID=0,this._slotBlacklist=[],this._isDrawing=0,this._lastTrackedCanvas=0,this.isCacheControlled=!1,this._cacheContainer=new createjs.Container,this._initializeWebGL()}var t=createjs.extend(e,createjs.Stage);e.buildUVRects=function(e,t,A){if(!e||!e._frames)return null;void 0===t&&(t=-1),void 0===A&&(A=!1);for(var i=-1!=t&&A?t:0,n=-1!=t&&A?t+1:e._frames.length,r=i;rthis._maxTextureSlots||e<0)throw"Slot outside of acceptable range";this._slotBlacklist[e]=!!t},t.getTargetRenderTexture=function(e,t,A){var i,n=!1,r=this._webGLContext;if(void 0!==e.__lastRT&&e.__lastRT===e.__rtA&&(n=!0),n?(void 0===e.__rtB?e.__rtB=this.getRenderBufferTexture(t,A):(t==e.__rtB._width&&A==e.__rtB._height||this.resizeTexture(e.__rtB,t,A),this.setTextureParams(r)),i=e.__rtB):(void 0===e.__rtA?e.__rtA=this.getRenderBufferTexture(t,A):(t==e.__rtA._width&&A==e.__rtA._height||this.resizeTexture(e.__rtA,t,A),this.setTextureParams(r)),i=e.__rtA),!i)throw"Problems creating render textures, known causes include using too much VRAM by not releasing WebGL texture instances";return e.__lastRT=i,i},t.releaseTexture=function(e){var t,A;if(e){if(e.children)for(t=0,A=e.children.length;t0?e:1)||1,i=Math.ceil(t>0?t:1)||1,n=this._webGLContext,r=n.createTexture();return this.resizeTexture(r,A,i),this.setTextureParams(n,!1),r},t.resizeTexture=function(e,t,A){var i=this._webGLContext;i.bindTexture(i.TEXTURE_2D,e),i.texImage2D(i.TEXTURE_2D,0,i.RGBA,t,A,0,i.RGBA,i.UNSIGNED_BYTE,null),e.width=t,e.height=A},t.getRenderBufferTexture=function(e,t){var A=this._webGLContext,i=this.getBaseTexture(e,t);if(!i)return null;var n=A.createFramebuffer();return n?(i.width=e,i.height=t,A.bindFramebuffer(A.FRAMEBUFFER,n),A.framebufferTexture2D(A.FRAMEBUFFER,A.COLOR_ATTACHMENT0,A.TEXTURE_2D,i,0),n._renderTexture=i,i._frameBuffer=n,i._storeID=this._textureDictionary.length,this._textureDictionary[i._storeID]=i,A.bindFramebuffer(A.FRAMEBUFFER,null),i):null},t.setTextureParams=function(e,t){t&&this._antialias?(e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR)):(e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST)),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE)},t.setClearColor=function(e){var t,A,i,n,r;"string"==typeof e?0==e.indexOf("#")?(4==e.length&&(e="#"+e.charAt(1)+e.charAt(1)+e.charAt(2)+e.charAt(2)+e.charAt(3)+e.charAt(3)),t=Number("0x"+e.slice(1,3))/255,A=Number("0x"+e.slice(3,5))/255,i=Number("0x"+e.slice(5,7))/255,n=Number("0x"+e.slice(7,9))/255):0==e.indexOf("rgba(")&&(r=e.slice(5,-1).split(","),t=Number(r[0])/255,A=Number(r[1])/255,i=Number(r[2])/255,n=Number(r[3])):(t=((4278190080&e)>>>24)/255,A=((16711680&e)>>>16)/255,i=((65280&e)>>>8)/255,n=(255&e)/255),this._clearColor.r=t||0,this._clearColor.g=A||0,this._clearColor.b=i||0,this._clearColor.a=n||0,this._webGLContext&&this._webGLContext.clearColor(this._clearColor.r,this._clearColor.g,this._clearColor.b,this._clearColor.a)},t.toString=function(){return"[StageGL (name="+this.name+")]"},t._fetchWebGLContext=function(e,t){var A;try{A=e.getContext("webgl",t)||e.getContext("experimental-webgl",t)}catch(e){}if(A)A.viewportWidth=e.width,A.viewportHeight=e.height;else{var i="Could not initialize WebGL";console.error&&console.error(i)}return A},t._fetchShaderProgram=function(t,A,i,n,r){var a,o;switch(t.useProgram(null),A){case"filter":o=e.COVER_VERTEX_HEADER+(i||e.COVER_VERTEX_BODY),a=e.COVER_FRAGMENT_HEADER+(n||e.COVER_FRAGMENT_BODY);break;case"particle":o=e.REGULAR_VERTEX_HEADER+e.PARTICLE_VERTEX_BODY,a=e.REGULAR_FRAGMENT_HEADER+e.PARTICLE_FRAGMENT_BODY;break;case"override":o=e.REGULAR_VERTEX_HEADER+(i||e.REGULAR_VERTEX_BODY),a=e.REGULAR_FRAGMENT_HEADER+(n||e.REGULAR_FRAGMENT_BODY);break;case"regular":default:o=e.REGULAR_VERTEX_HEADER+e.REGULAR_VERTEX_BODY,a=e.REGULAR_FRAGMENT_HEADER+e.REGULAR_FRAGMENT_BODY}var s=this._createShader(t,t.VERTEX_SHADER,o),c=this._createShader(t,t.FRAGMENT_SHADER,a),l=t.createProgram();if(t.attachShader(l,s),t.attachShader(l,c),t.linkProgram(l),l._type=A,!t.getProgramParameter(l,t.LINK_STATUS))throw t.useProgram(this._activeShader),t.getProgramInfoLog(l);switch(t.useProgram(l),A){case"filter":l.vertexPositionAttribute=t.getAttribLocation(l,"vertexPosition"),t.enableVertexAttribArray(l.vertexPositionAttribute),l.uvPositionAttribute=t.getAttribLocation(l,"uvPosition"),t.enableVertexAttribArray(l.uvPositionAttribute),l.samplerUniform=t.getUniformLocation(l,"uSampler"),t.uniform1i(l.samplerUniform,0),l.uprightUniform=t.getUniformLocation(l,"uUpright"),t.uniform1f(l.uprightUniform,0),r&&r(t,this,l);break;case"override":case"particle":case"regular":default:l.vertexPositionAttribute=t.getAttribLocation(l,"vertexPosition"),t.enableVertexAttribArray(l.vertexPositionAttribute),l.uvPositionAttribute=t.getAttribLocation(l,"uvPosition"),t.enableVertexAttribArray(l.uvPositionAttribute),l.textureIndexAttribute=t.getAttribLocation(l,"textureIndex"),t.enableVertexAttribArray(l.textureIndexAttribute),l.alphaAttribute=t.getAttribLocation(l,"objectAlpha"),t.enableVertexAttribArray(l.alphaAttribute);for(var g=[],u=0;ue.MAX_TEXTURE_SIZE||t.height>e.MAX_TEXTURE_SIZE)&&console&&console.error("Oversized Texture: "+t.width+"x"+t.height+" vs "+e.MAX_TEXTURE_SIZE+"max"))},t._insertTextureInBatch=function(e,t){if(this._batchTextures[t._activeIndex]!==t){var A=-1,i=(this._lastTextureInsert+1)%this._batchTextureCount,n=i;do{if(this._batchTextures[n]._batchID!=this._batchID&&!this._slotBlacklist[n]){A=n;break}n=(n+1)%this._batchTextureCount}while(n!==i);-1===A&&(this.batchReason="textureOverflow",this._drawBuffers(e),this.batchCardCount=0,A=i),this._batchTextures[A]=t,t._activeIndex=A,(r=t._imageData)&&r._invalid&&void 0!==t._drawID?this._updateTextureImageData(e,r):(e.activeTexture(e.TEXTURE0+A),e.bindTexture(e.TEXTURE_2D,t),this.setTextureParams(e)),this._lastTextureInsert=A}else{var r=t._imageData;null!=t._storeID&&r&&r._invalid&&this._updateTextureImageData(e,r)}t._drawID=this._drawID,t._batchID=this._batchID},t._killTextureObject=function(e){if(e){var t=this._webGLContext;if(void 0!==e._storeID&&e._storeID>=0){for(var A in this._textureDictionary[e._storeID]=void 0,this._textureIDs)this._textureIDs[A]==e._storeID&&delete this._textureIDs[A];e._imageData&&(e._imageData._storeID=void 0),e._imageData=e._storeID=void 0}void 0!==e._activeIndex&&this._batchTextures[e._activeIndex]===e&&(this._batchTextures[e._activeIndex]=this._baseTextures[e._activeIndex]);try{e._frameBuffer&&t.deleteFramebuffer(e._frameBuffer),e._frameBuffer=void 0}catch(e){this.vocalDebug}try{t.deleteTexture(e)}catch(e){this.vocalDebug}}},t._backupBatchTextures=function(e,t){var A=this._webGLContext;this._backupTextures||(this._backupTextures=[]),void 0===t&&(t=this._backupTextures);for(var i=0;i0&&this._drawBuffers(t),this._isDrawing++,this._drawID++,this.batchCardCount=0,this.depth=0,this._appendToBatchGroup(e,t,new createjs.Matrix2D,this.alpha,A),this.batchReason="drawFinish",this._drawBuffers(t),this._isDrawing--},t._cacheDraw=function(e,t,A,i){var n,r=this._activeShader,a=this._slotBlacklist,o=this._maxTextureSlots-1,s=this._viewportWidth,c=this._viewportHeight;this.protectTextureSlot(o,!0);var l=t.getMatrix();(l=l.clone()).scale(1/i.scale,1/i.scale),(l=l.invert()).translate(-i.offX/i.scale*t.scaleX,-i.offY/i.scale*t.scaleY);var g=this._cacheContainer;g.children=[t],g.transformMatrix=l,this._backupBatchTextures(!1),A&&A.length?this._drawFilters(t,A,i):this.isCacheControlled?(e.clear(e.COLOR_BUFFER_BIT),this._batchDraw(g,e,!0)):(e.activeTexture(e.TEXTURE0+o),t.cacheCanvas=this.getTargetRenderTexture(t,i._drawWidth,i._drawHeight),n=t.cacheCanvas,e.bindFramebuffer(e.FRAMEBUFFER,n._frameBuffer),this.updateViewport(i._drawWidth,i._drawHeight),this._projectionMatrix=this._projectionMatrixFlip,e.clear(e.COLOR_BUFFER_BIT),this._batchDraw(g,e,!0),e.bindFramebuffer(e.FRAMEBUFFER,null),this.updateViewport(s,c)),this._backupBatchTextures(!0),this.protectTextureSlot(o,!1),this._activeShader=r,this._slotBlacklist=a},t._drawFilters=function(e,t,A){var i,n=this._webGLContext,r=this._maxTextureSlots-1,a=this._viewportWidth,o=this._viewportHeight,s=this._cacheContainer,c=t.length;n.activeTexture(n.TEXTURE0+r),i=this.getTargetRenderTexture(e,A._drawWidth,A._drawHeight),n.bindFramebuffer(n.FRAMEBUFFER,i._frameBuffer),this.updateViewport(A._drawWidth,A._drawHeight),n.clear(n.COLOR_BUFFER_BIT),this._batchDraw(s,n,!0),n.activeTexture(n.TEXTURE0),n.bindTexture(n.TEXTURE_2D,i),this.setTextureParams(n);var l=!1,g=0,u=t[g];do{this._activeShader=this.getFilterShader(u),this._activeShader&&(n.activeTexture(n.TEXTURE0+r),i=this.getTargetRenderTexture(e,A._drawWidth,A._drawHeight),n.bindFramebuffer(n.FRAMEBUFFER,i._frameBuffer),n.viewport(0,0,A._drawWidth,A._drawHeight),n.clear(n.COLOR_BUFFER_BIT),this._drawCover(n,l),n.activeTexture(n.TEXTURE0),n.bindTexture(n.TEXTURE_2D,i),this.setTextureParams(n),(c>1||t[0]._multiPass)&&(l=!l),u=null!==u._multiPass?u._multiPass:t[++g])}while(u);this.isCacheControlled?(n.bindFramebuffer(n.FRAMEBUFFER,null),this.updateViewport(a,o),this._activeShader=this.getFilterShader(this),n.clear(n.COLOR_BUFFER_BIT),this._drawCover(n,l)):(l&&(n.activeTexture(n.TEXTURE0+r),i=this.getTargetRenderTexture(e,A._drawWidth,A._drawHeight),n.bindFramebuffer(n.FRAMEBUFFER,i._frameBuffer),this._activeShader=this.getFilterShader(this),n.viewport(0,0,A._drawWidth,A._drawHeight),n.clear(n.COLOR_BUFFER_BIT),this._drawCover(n,!l)),n.bindFramebuffer(n.FRAMEBUFFER,null),this.updateViewport(a,o),e.cacheCanvas=i)},t._appendToBatchGroup=function(t,A,i,n,r){t._glMtx||(t._glMtx=new createjs.Matrix2D);var a,o,s,c,l=t._glMtx;l.copy(i),t.transformMatrix?l.appendMatrix(t.transformMatrix):l.appendTransform(t.x,t.y,t.scaleX,t.scaleY,t.rotation,t.skewX,t.skewY,t.regX,t.regY);for(var g=t.children.length,u=0;uthis._maxCardsPerBatch&&(this.batchReason="vertexOverflow",this._drawBuffers(A),this.batchCardCount=0),h._glMtx||(h._glMtx=new createjs.Matrix2D);var d,M,E,B,I,p,f=h._glMtx;f.copy(l),h.transformMatrix?f.appendMatrix(h.transformMatrix):f.appendTransform(h.x,h.y,h.scaleX,h.scaleY,h.rotation,h.skewX,h.skewY,h.regX,h.regY);var C=h.cacheCanvas&&!r;if(2===h._webGLRenderStyle||C)E=!r&&h.cacheCanvas||h.image;else{if(1!==h._webGLRenderStyle)continue;if(null===(B=h.spriteSheet.getFrame(h.currentFrame)))continue;E=B.image}var y=this._uvs,m=this._vertices,w=this._indices,Q=this._alphas;if(E){if(void 0===E._storeID)I=this._loadTextureImage(A,E),this._insertTextureInBatch(A,I);else{if(!(I=this._textureDictionary[E._storeID])){this.vocalDebug;continue}I._batchID!==this._batchID&&this._insertTextureInBatch(A,I)}if(M=I._activeIndex,2===h._webGLRenderStyle||C)!C&&h.sourceRect?(h._uvRect||(h._uvRect={}),p=h.sourceRect,(d=h._uvRect).t=p.y/E.height,d.l=p.x/E.width,d.b=(p.y+p.height)/E.height,d.r=(p.x+p.width)/E.width,a=0,o=0,s=p.width+a,c=p.height+o):(d=e.UV_RECT,C?(a=(p=h.bitmapCache).x+p._filterOffX/p.scale,o=p.y+p._filterOffY/p.scale,s=p._drawWidth/p.scale+a,c=p._drawHeight/p.scale+o):(a=0,o=0,s=E.width+a,c=E.height+o));else if(1===h._webGLRenderStyle){var T=B.rect;(d=B.uvRect)||(d=e.buildUVRects(h.spriteSheet,h.currentFrame,!1)),a=-B.regX,o=-B.regY,s=T.width-B.regX,c=T.height-B.regY}var N=this.batchCardCount*e.INDICIES_PER_CARD,D=2*N;m[D]=a*f.a+o*f.c+f.tx,m[D+1]=a*f.b+o*f.d+f.ty,m[D+2]=a*f.a+c*f.c+f.tx,m[D+3]=a*f.b+c*f.d+f.ty,m[D+4]=s*f.a+o*f.c+f.tx,m[D+5]=s*f.b+o*f.d+f.ty,m[D+6]=m[D+2],m[D+7]=m[D+3],m[D+8]=m[D+4],m[D+9]=m[D+5],m[D+10]=s*f.a+c*f.c+f.tx,m[D+11]=s*f.b+c*f.d+f.ty,y[D]=d.l,y[D+1]=d.t,y[D+2]=d.l,y[D+3]=d.b,y[D+4]=d.r,y[D+5]=d.t,y[D+6]=d.l,y[D+7]=d.b,y[D+8]=d.r,y[D+9]=d.t,y[D+10]=d.r,y[D+11]=d.b,w[N]=w[N+1]=w[N+2]=w[N+3]=w[N+4]=w[N+5]=M,Q[N]=Q[N+1]=Q[N+2]=Q[N+3]=Q[N+4]=Q[N+5]=h.alpha*n,this.batchCardCount++}}else this._appendToBatchGroup(h,A,l,h.alpha*n)}},t._drawBuffers=function(t){if(!(this.batchCardCount<=0)){this.vocalDebug&&(this._drawID,this._batchID,this.batchReason);var A=this._activeShader,i=this._vertexPositionBuffer,n=this._textureIndexBuffer,r=this._uvPositionBuffer,a=this._alphaBuffer;t.useProgram(A),t.bindBuffer(t.ARRAY_BUFFER,i),t.vertexAttribPointer(A.vertexPositionAttribute,i.itemSize,t.FLOAT,!1,0,0),t.bufferSubData(t.ARRAY_BUFFER,0,this._vertices),t.bindBuffer(t.ARRAY_BUFFER,n),t.vertexAttribPointer(A.textureIndexAttribute,n.itemSize,t.FLOAT,!1,0,0),t.bufferSubData(t.ARRAY_BUFFER,0,this._indices),t.bindBuffer(t.ARRAY_BUFFER,r),t.vertexAttribPointer(A.uvPositionAttribute,r.itemSize,t.FLOAT,!1,0,0),t.bufferSubData(t.ARRAY_BUFFER,0,this._uvs),t.bindBuffer(t.ARRAY_BUFFER,a),t.vertexAttribPointer(A.alphaAttribute,a.itemSize,t.FLOAT,!1,0,0),t.bufferSubData(t.ARRAY_BUFFER,0,this._alphas),t.uniformMatrix4fv(A.pMatrixUniform,t.FALSE,this._projectionMatrix);for(var o=0;o0&&this._drawBuffers(t),this.vocalDebug&&(this._drawID,this._batchID);var i=this._activeShader,n=this._vertexPositionBuffer,r=this._uvPositionBuffer;t.clear(t.COLOR_BUFFER_BIT),t.useProgram(i),t.bindBuffer(t.ARRAY_BUFFER,n),t.vertexAttribPointer(i.vertexPositionAttribute,n.itemSize,t.FLOAT,!1,0,0),t.bufferSubData(t.ARRAY_BUFFER,0,e.COVER_VERT),t.bindBuffer(t.ARRAY_BUFFER,r),t.vertexAttribPointer(i.uvPositionAttribute,r.itemSize,t.FLOAT,!1,0,0),t.bufferSubData(t.ARRAY_BUFFER,0,A?e.COVER_UV_FLIP:e.COVER_UV),t.uniform1i(i.samplerUniform,0),t.uniform1f(i.uprightUniform,A?0:1),t.drawArrays(t.TRIANGLES,0,e.INDICIES_PER_CARD)},createjs.StageGL=createjs.promote(e,"Stage")}(),function(){function e(e){this.DisplayObject_constructor(),"string"==typeof e?(this.image=document.createElement("img"),this.image.src=e):this.image=e,this.sourceRect=null,this._webGLRenderStyle=createjs.DisplayObject._StageGL_BITMAP}var t=createjs.extend(e,createjs.DisplayObject);t.initialize=e,t.isVisible=function(){var e=this.image,t=this.cacheCanvas||e&&(e.naturalWidth||e.getContext||e.readyState>=2);return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&t)},t.draw=function(e,t){if(this.DisplayObject_draw(e,t))return!0;var A=this.image,i=this.sourceRect;if(A.getImage&&(A=A.getImage()),!A)return!0;if(i){var n=i.x,r=i.y,a=n+i.width,o=r+i.height,s=0,c=0,l=A.width,g=A.height;n<0&&(s-=n,n=0),a>l&&(a=l),r<0&&(c-=r,r=0),o>g&&(o=g),e.drawImage(A,n,r,a-n,o-r,s,c,a-n,o-r)}else e.drawImage(A,0,0);return!0},t.getBounds=function(){var e=this.DisplayObject_getBounds();if(e)return e;var t=this.image,A=this.sourceRect||t;return t&&(t.naturalWidth||t.getContext||t.readyState>=2)?this._rectangle.setValues(0,0,A.width,A.height):null},t.clone=function(t){var A=this.image;A&&t&&(A=A.cloneNode());var i=new e(A);return this.sourceRect&&(i.sourceRect=this.sourceRect.clone()),this._cloneProps(i),i},t.toString=function(){return"[Bitmap (name="+this.name+")]"},createjs.Bitmap=createjs.promote(e,"DisplayObject")}(),function(){"use strict";function e(e,t){this.DisplayObject_constructor(),this.currentFrame=0,this.currentAnimation=null,this.paused=!0,this.spriteSheet=e,this.currentAnimationFrame=0,this.framerate=0,this._animation=null,this._currentFrame=null,this._skipAdvance=!1,this._webGLRenderStyle=createjs.DisplayObject._StageGL_SPRITE,null!=t&&this.gotoAndPlay(t)}var t=createjs.extend(e,createjs.DisplayObject);t.initialize=e,t.isVisible=function(){var e=this.cacheCanvas||this.spriteSheet.complete;return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&e)},t.draw=function(e,t){if(this.DisplayObject_draw(e,t))return!0;this._normalizeFrame();var A=this.spriteSheet.getFrame(0|this._currentFrame);if(!A)return!1;var i=A.rect;return i.width&&i.height&&e.drawImage(A.image,i.x,i.y,i.width,i.height,-A.regX,-A.regY,i.width,i.height),!0},t.play=function(){this.paused=!1},t.stop=function(){this.paused=!0},t.gotoAndPlay=function(e){this.paused=!1,this._skipAdvance=!0,this._goto(e)},t.gotoAndStop=function(e){this.paused=!0,this._goto(e)},t.advance=function(e){var t=this.framerate||this.spriteSheet.framerate,A=t&&null!=e?e/(1e3/t):1;this._normalizeFrame(A)},t.getBounds=function(){return this.DisplayObject_getBounds()||this.spriteSheet.getFrameBounds(this.currentFrame,this._rectangle)},t.clone=function(){return this._cloneProps(new e(this.spriteSheet))},t.toString=function(){return"[Sprite (name="+this.name+")]"},t._cloneProps=function(e){return this.DisplayObject__cloneProps(e),e.currentFrame=this.currentFrame,e.currentAnimation=this.currentAnimation,e.paused=this.paused,e.currentAnimationFrame=this.currentAnimationFrame,e.framerate=this.framerate,e._animation=this._animation,e._currentFrame=this._currentFrame,e._skipAdvance=this._skipAdvance,e},t._tick=function(e){this.paused||(this._skipAdvance||this.advance(e&&e.delta),this._skipAdvance=!1),this.DisplayObject__tick(e)},t._normalizeFrame=function(e){e=e||0;var t,A=this._animation,i=this.paused,n=this._currentFrame;if(A){var r=A.speed||1,a=this.currentAnimationFrame;if(a+e*r>=(t=A.frames.length)){var o=A.next;if(this._dispatchAnimationEnd(A,n,i,o,t-1))return;if(o)return this._goto(o,e-(t-a)/r);this.paused=!0,a=A.frames.length-1}else a+=e*r;this.currentAnimationFrame=a,this._currentFrame=A.frames[0|a]}else if((n=this._currentFrame+=e)>=(t=this.spriteSheet.getNumFrames())&&t>0&&!this._dispatchAnimationEnd(A,n,i,t-1)&&(this._currentFrame-=t)>=t)return this._normalizeFrame();n=0|this._currentFrame,this.currentFrame!=n&&(this.currentFrame=n,this.dispatchEvent("change"))},t._dispatchAnimationEnd=function(e,t,A,i,n){var r=e?e.name:null;if(this.hasEventListener("animationend")){var a=new createjs.Event("animationend");a.name=r,a.next=i,this.dispatchEvent(a)}var o=this._animation!=e||this._currentFrame!=t;return o||A||!this.paused||(this.currentAnimationFrame=n,o=!0),o},t._goto=function(e,t){if(this.currentAnimationFrame=0,isNaN(e)){var A=this.spriteSheet.getAnimation(e);A&&(this._animation=A,this.currentAnimation=e,this._normalizeFrame(t))}else this.currentAnimation=this._animation=null,this._currentFrame=e,this._normalizeFrame()},createjs.Sprite=createjs.promote(e,"DisplayObject")}(),function(){"use strict";function e(e){this.DisplayObject_constructor(),this.graphics=e||new createjs.Graphics}var t=createjs.extend(e,createjs.DisplayObject);t.isVisible=function(){var e=this.cacheCanvas||this.graphics&&!this.graphics.isEmpty();return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&e)},t.draw=function(e,t){return this.DisplayObject_draw(e,t)||this.graphics.draw(e,this),!0},t.clone=function(t){var A=t&&this.graphics?this.graphics.clone():this.graphics;return this._cloneProps(new e(A))},t.toString=function(){return"[Shape (name="+this.name+")]"},createjs.Shape=createjs.promote(e,"DisplayObject")}(),function(){"use strict";function e(e,t,A){this.DisplayObject_constructor(),this.text=e,this.font=t,this.color=A,this.textAlign="left",this.textBaseline="top",this.maxWidth=null,this.outline=0,this.lineHeight=0,this.lineWidth=null}var t=createjs.extend(e,createjs.DisplayObject),A=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas");A.getContext&&(e._workingContext=A.getContext("2d"),A.width=A.height=1),e.H_OFFSETS={start:0,left:0,center:-.5,end:-1,right:-1},e.V_OFFSETS={top:0,hanging:-.01,middle:-.4,alphabetic:-.8,ideographic:-.85,bottom:-1},t.isVisible=function(){var e=this.cacheCanvas||null!=this.text&&""!==this.text;return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&e)},t.draw=function(e,t){if(this.DisplayObject_draw(e,t))return!0;var A=this.color||"#000";return this.outline?(e.strokeStyle=A,e.lineWidth=1*this.outline):e.fillStyle=A,this._drawText(this._prepContext(e)),!0},t.getMeasuredWidth=function(){return this._getMeasuredWidth(this.text)},t.getMeasuredLineHeight=function(){return 1.2*this._getMeasuredWidth("M")},t.getMeasuredHeight=function(){return this._drawText(null,{}).height},t.getBounds=function(){var t=this.DisplayObject_getBounds();if(t)return t;if(null==this.text||""===this.text)return null;var A=this._drawText(null,{}),i=this.maxWidth&&this.maxWidththis.lineWidth){var h=g.split(/(\s)/);g=h[0],u=t.measureText(g).width;for(var d=1,M=h.length;dthis.lineWidth?(n&&this._drawTextLine(t,g,o*r),i&&i.push(g),u>a&&(a=u),g=h[d+1],u=t.measureText(g).width,o++):(g+=h[d]+h[d+1],u+=E)}}n&&this._drawTextLine(t,g,o*r),i&&i.push(g),A&&null==u&&(u=t.measureText(g).width),u>a&&(a=u),o++}return A&&(A.width=a,A.height=o*r),n||t.restore(),A},t._drawTextLine=function(e,t,A){this.outline?e.strokeText(t,0,A,this.maxWidth||65535):e.fillText(t,0,A,this.maxWidth||65535)},t._getMeasuredWidth=function(t){var A=e._workingContext;A.save();var i=this._prepContext(A).measureText(t).width;return A.restore(),i},createjs.Text=createjs.promote(e,"DisplayObject")}(),function(){"use strict";function e(e,t){this.Container_constructor(),this.text=e||"",this.spriteSheet=t,this.lineHeight=0,this.letterSpacing=0,this.spaceWidth=0,this._oldProps={text:0,spriteSheet:0,lineHeight:0,letterSpacing:0,spaceWidth:0},this._oldStage=null,this._drawAction=null}var t=createjs.extend(e,createjs.Container);e.maxPoolSize=100,e._spritePool=[],t.draw=function(e,t){this.DisplayObject_draw(e,t)||(this._updateState(),this.Container_draw(e,t))},t.getBounds=function(){return this._updateText(),this.Container_getBounds()},t.isVisible=function(){var e=this.cacheCanvas||this.spriteSheet&&this.spriteSheet.complete&&this.text;return!!(this.visible&&this.alpha>0&&0!==this.scaleX&&0!==this.scaleY&&e)},t.clone=function(){return this._cloneProps(new e(this.text,this.spriteSheet))},t.addChild=t.addChildAt=t.removeChild=t.removeChildAt=t.removeAllChildren=function(){},t._updateState=function(){this._updateText()},t._cloneProps=function(e){return this.Container__cloneProps(e),e.lineHeight=this.lineHeight,e.letterSpacing=this.letterSpacing,e.spaceWidth=this.spaceWidth,e},t._getFrameIndex=function(e,t){var A,i=t.getAnimation(e);return i||(e!=(A=e.toUpperCase())||e!=(A=e.toLowerCase())||(A=null),A&&(i=t.getAnimation(A))),i&&i.frames[0]},t._getFrame=function(e,t){var A=this._getFrameIndex(e,t);return null==A?A:t.getFrame(A)},t._getLineHeight=function(e){var t=this._getFrame("1",e)||this._getFrame("T",e)||this._getFrame("L",e)||e.getFrame(0);return t?t.rect.height:1},t._getSpaceWidth=function(e){var t=this._getFrame("1",e)||this._getFrame("l",e)||this._getFrame("e",e)||this._getFrame("a",e)||e.getFrame(0);return t?t.rect.width:1},t._updateText=function(){var t,A=0,i=0,n=this._oldProps,r=!1,a=this.spaceWidth,o=this.lineHeight,s=this.spriteSheet,c=e._spritePool,l=this.children,g=0,u=l.length;for(var h in n)n[h]!=this[h]&&(n[h]=this[h],r=!0);if(r){var d=!!this._getFrame(" ",s);d||a||(a=this._getSpaceWidth(s)),o||(o=this._getLineHeight(s));for(var M=0,E=this.text.length;Mg;)c.push(t=l.pop()),t.parent=null,u--;c.length>e.maxPoolSize&&(c.length=e.maxPoolSize)}},createjs.BitmapText=createjs.promote(e,"Container")}(),function(){"use strict";function e(t){var A,i,n,r;this.Container_constructor(),!e.inited&&e.init(),t instanceof String||arguments.length>1?(A=t,i=arguments[1],r=arguments[3],null==(n=arguments[2])&&(n=-1),t=null):t&&(A=t.mode,i=t.startPosition,n=t.loop,r=t.labels),t||(t={labels:r}),this.mode=A||e.INDEPENDENT,this.startPosition=i||0,this.loop=!0===n?-1:n||0,this.currentFrame=0,this.paused=t.paused||!1,this.actionsEnabled=!0,this.autoReset=!0,this.frameBounds=this.frameBounds||t.frameBounds,this.framerate=null,t.useTicks=t.paused=!0,this.timeline=new createjs.Timeline(t),this._synchOffset=0,this._rawPosition=-1,this._bound_resolveState=this._resolveState.bind(this),this._t=0,this._managed={}}var t=createjs.extend(e,createjs.Container);e.INDEPENDENT="independent",e.SINGLE_FRAME="single",e.SYNCHED="synched",e.inited=!1,e.init=function(){e.inited||(A.install(),e.inited=!0)},t._getLabels=function(){return this.timeline.getLabels()},t.getLabels=createjs.deprecate(t._getLabels,"MovieClip.getLabels"),t._getCurrentLabel=function(){return this.timeline.currentLabel},t.getCurrentLabel=createjs.deprecate(t._getCurrentLabel,"MovieClip.getCurrentLabel"),t._getDuration=function(){return this.timeline.duration},t.getDuration=createjs.deprecate(t._getDuration,"MovieClip.getDuration");try{Object.defineProperties(t,{labels:{get:t._getLabels},currentLabel:{get:t._getCurrentLabel},totalFrames:{get:t._getDuration},duration:{get:t._getDuration}})}catch(e){}function A(){throw"MovieClipPlugin cannot be instantiated."}t.initialize=e,t.isVisible=function(){return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY)},t.draw=function(e,t){return this.DisplayObject_draw(e,t)||(this._updateState(),this.Container_draw(e,t)),!0},t.play=function(){this.paused=!1},t.stop=function(){this.paused=!0},t.gotoAndPlay=function(e){this.paused=!1,this._goto(e)},t.gotoAndStop=function(e){this.paused=!0,this._goto(e)},t.advance=function(t){var A=e.INDEPENDENT;if(this.mode===A){for(var i=this,n=i.framerate;(i=i.parent)&&null===n;)i.mode===A&&(n=i._framerate);if(this._framerate=n,!this.paused){var r=null!==n&&-1!==n&&null!==t?t/(1e3/n)+this._t:1,a=0|r;for(this._t=r-a;a--;)this._updateTimeline(this._rawPosition+1,!1)}}},t.clone=function(){throw"MovieClip cannot be cloned."},t.toString=function(){return"[MovieClip (name="+this.name+")]"},t._updateState=function(){-1!==this._rawPosition&&this.mode===e.INDEPENDENT||this._updateTimeline(-1)},t._tick=function(e){this.advance(e&&e.delta),this.Container__tick(e)},t._goto=function(e){var t=this.timeline.resolve(e);null!=t&&(this._t=0,this._updateTimeline(t,!0))},t._reset=function(){this._rawPosition=-1,this._t=this.currentFrame=0,this.paused=!1},t._updateTimeline=function(t,A){var i=this.mode!==e.INDEPENDENT,n=this.timeline;i&&(t=this.startPosition+(this.mode===e.SINGLE_FRAME?0:this._synchOffset)),t<0&&(t=0),(this._rawPosition!==t||i)&&(this._rawPosition=t,n.loop=this.loop,n.setPosition(t,i||!this.actionsEnabled,A,this._bound_resolveState))},t._renderFirstFrame=function(){var e=this.timeline,t=e.rawPosition;e.setPosition(0,!0,!0,this._bound_resolveState),e.rawPosition=t},t._resolveState=function(){var e=this.timeline;for(var t in this.currentFrame=e.position,this._managed)this._managed[t]=1;for(var A=e.tweens,i=0,n=A.length;i=0;i--){var c=s[i].id;1===this._managed[c]&&(this.removeChildAt(i),delete this._managed[c])}},t._setState=function(e,t){if(e)for(var A=e.length-1;A>=0;A--){var i=e[A],n=i.t,r=i.p;for(var a in r)n[a]=r[a];this._addManagedChild(n,t)}},t._addManagedChild=function(t,A){t._off||(this.addChildAt(t,0),t instanceof e&&(t._synchOffset=A,t.mode===e.INDEPENDENT&&t.autoReset&&!this._managed[t.id]&&t._reset()),this._managed[t.id]=2)},t._getBounds=function(e,t){var A=this.DisplayObject_getBounds();return A||this.frameBounds&&(A=this._rectangle.copy(this.frameBounds[this.currentFrame])),A?this._transformBounds(A,e,t):this.Container__getBounds(e,t)},createjs.MovieClip=createjs.promote(e,"Container"),A.priority=100,A.ID="MovieClip",A.install=function(){createjs.Tween._installPlugin(A)},A.init=function(t,i,n){"startPosition"===i&&t.target instanceof e&&t._addPlugin(A)},A.step=function(e,t,A){},A.change=function(e,t,A,i,n,r){if("startPosition"===A)return 1===n?t.props[A]:t.prev.props[A]}}(),function(){"use strict";function e(){throw"SpriteSheetUtils cannot be instantiated"}var t=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas");t.getContext&&(e._workingCanvas=t,e._workingContext=t.getContext("2d"),t.width=t.height=1),e.extractFrame=function(t,A){isNaN(A)&&(A=t.getAnimation(A).frames[0]);var i=t.getFrame(A);if(!i)return null;var n=i.rect,r=e._workingCanvas;r.width=n.width,r.height=n.height,e._workingContext.drawImage(i.image,n.x,n.y,n.width,n.height,0,0,n.width,n.height);var a=document.createElement("img");return a.src=r.toDataURL("image/png"),a},e.addFlippedFrames=createjs.deprecate(null,"SpriteSheetUtils.addFlippedFrames"),e.mergeAlpha=createjs.deprecate(null,"SpriteSheetUtils.mergeAlpha"),e._flip=function(t,A,i,n){for(var r=t._images,a=e._workingCanvas,o=e._workingContext,s=r.length/A,c=0;cthis.maxHeight)throw e.ERR_DIMENSIONS;for(var n=0,r=0,a=0;i.length;){var o=this._fillRow(i,n,a,A,t);if(o.w>r&&(r=o.w),n+=o.h,!o.h||!i.length){var s=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas");s.width=this._getSize(r,this.maxWidth),s.height=this._getSize(n,this.maxHeight),this._data.images[a]=s,o.h||(r=n=0,a++)}}},t._setupMovieClipFrame=function(e,t){var A=e.actionsEnabled;e.actionsEnabled=!1,e.gotoAndStop(t.i),e.actionsEnabled=A,t.f&&t.f(e,t.d,t.i)},t._getSize=function(e,t){for(var A=4;Math.pow(2,++A)=0;l--){var g=t[l],u=this._scale*g.scale,h=g.sourceRect,d=g.source,M=Math.floor(u*h.x-r),E=Math.floor(u*h.y-r),B=Math.ceil(u*h.height+2*r),I=Math.ceil(u*h.width+2*r);if(I>a)throw e.ERR_DIMENSIONS;B>o||s+I>a||(g.img=i,g.rect=new createjs.Rectangle(s,A,I,B),c=c||B,t.splice(l,1),n[g.index]=[s,A,I,B,i,Math.round(-M+u*d.regX-r),Math.round(-E+u*d.regY-r)],s+=I)}return{w:s,h:c}},t._endBuild=function(){this.spriteSheet=new createjs.SpriteSheet(this._data),this._data=null,this.progress=1,this.dispatchEvent("complete")},t._run=function(){for(var e=50*Math.max(.01,Math.min(.99,this.timeSlice||.3)),t=(new Date).getTime()+e,A=!1;t>(new Date).getTime();)if(!this._drawNext()){A=!0;break}if(A)this._endBuild();else{var i=this;this._timerID=setTimeout((function(){i._run()}),50-e)}var n=this.progress=this._index/this._frames.length;if(this.hasEventListener("progress")){var r=new createjs.Event("progress");r.progress=n,this.dispatchEvent(r)}},t._drawNext=function(){var e=this._frames[this._index],t=e.scale*this._scale,A=e.rect,i=e.sourceRect,n=this._data.images[e.img].getContext("2d");return e.funct&&e.funct(e.source,e.data),n.save(),n.beginPath(),n.rect(A.x,A.y,A.width,A.height),n.clip(),n.translate(Math.ceil(A.x-i.x*t),Math.ceil(A.y-i.y*t)),n.scale(t,t),e.source.draw(n),n.restore(),++this._index=1?i:1,this.height=n>=1?n:1,this.x=t||0,this.y=A||0,this.scale=r||1,this.update()},t.update=function(t){if(!this.target)throw"define() must be called before update()";var A=e.getFilterBounds(this.target),i=this.target.cacheCanvas;this._drawWidth=Math.ceil(this.width*this.scale)+A.width,this._drawHeight=Math.ceil(this.height*this.scale)+A.height,i&&this._drawWidth==i.width&&this._drawHeight==i.height||this._updateSurface(),this._filterOffX=A.x,this._filterOffY=A.y,this.offX=this.x*this.scale+this._filterOffX,this.offY=this.y*this.scale+this._filterOffY,this._drawToCache(t),this.cacheID=this.cacheID?this.cacheID+1:1},t.release=function(){if(this._webGLCache)this._webGLCache.isCacheControlled||(this.__lastRT&&(this.__lastRT=void 0),this.__rtA&&this._webGLCache._killTextureObject(this.__rtA),this.__rtB&&this._webGLCache._killTextureObject(this.__rtB),this.target&&this.target.cacheCanvas&&this._webGLCache._killTextureObject(this.target.cacheCanvas)),this._webGLCache=!1;else{var e=this.target.stage;e instanceof createjs.StageGL&&e.releaseTexture(this.target.cacheCanvas)}this.target=this.target.cacheCanvas=null,this.cacheID=this._cacheDataURLID=this._cacheDataURL=void 0,this.width=this.height=this.x=this.y=this.offX=this.offY=0,this.scale=1},t.getCacheDataURL=function(){var e=this.target&&this.target.cacheCanvas;return e?(this.cacheID!=this._cacheDataURLID&&(this._cacheDataURLID=this.cacheID,this._cacheDataURL=e.toDataURL?e.toDataURL():null),this._cacheDataURL):null},t.draw=function(e){return!!this.target&&(e.drawImage(this.target.cacheCanvas,this.x+this._filterOffX/this.scale,this.y+this._filterOffY/this.scale,this._drawWidth/this.scale,this._drawHeight/this.scale),!0)},t._updateSurface=function(){if(!this._options||!this._options.useGL)return(t=this.target.cacheCanvas)||(t=this.target.cacheCanvas=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas")),t.width=this._drawWidth,void(t.height=this._drawHeight);if(!this._webGLCache)if("stage"===this._options.useGL){if(!this.target.stage||!this.target.stage.isWebGL){var e="Cannot use 'stage' for cache because the object's parent stage is ";throw e+=this.target.stage?"non WebGL.":"not set, please addChild to the correct stage."}this.target.cacheCanvas=!0,this._webGLCache=this.target.stage}else if("new"===this._options.useGL)this.target.cacheCanvas=document.createElement("canvas"),this._webGLCache=new createjs.StageGL(this.target.cacheCanvas,{antialias:!0,transparent:!0,autoPurge:-1}),this._webGLCache.isCacheControlled=!0;else{if(!(this._options.useGL instanceof createjs.StageGL))throw"Invalid option provided to useGL, expected ['stage', 'new', StageGL, undefined], got "+this._options.useGL;this.target.cacheCanvas=!0,this._webGLCache=this._options.useGL,this._webGLCache.isCacheControlled=!0}var t=this.target.cacheCanvas,A=this._webGLCache;A.isCacheControlled&&(t.width=this._drawWidth,t.height=this._drawHeight,A.updateViewport(this._drawWidth,this._drawHeight)),this.target.filters?(A.getTargetRenderTexture(this.target,this._drawWidth,this._drawHeight),A.getTargetRenderTexture(this.target,this._drawWidth,this._drawHeight)):A.isCacheControlled||A.getTargetRenderTexture(this.target,this._drawWidth,this._drawHeight)},t._drawToCache=function(e){var t=this.target.cacheCanvas,A=this.target,i=this._webGLCache;if(i)i.cacheDraw(A,A.filters,this),(t=this.target.cacheCanvas).width=this._drawWidth,t.height=this._drawHeight;else{var n=t.getContext("2d");e||n.clearRect(0,0,this._drawWidth+1,this._drawHeight+1),n.save(),n.globalCompositeOperation=e,n.setTransform(this.scale,0,0,this.scale,-this._filterOffX,-this._filterOffY),n.translate(-this.x,-this.y),A.draw(n,!0),n.restore(),A.filters&&A.filters.length&&this._applyFilters(n)}t._invalid=!0},t._applyFilters=function(e){var t,A=this.target.filters,i=this._drawWidth,n=this._drawHeight,r=0,a=A[r];do{a.usesContext?(t&&(e.putImageData(t,0,0),t=null),a.applyFilter(e,0,0,i,n)):(t||(t=e.getImageData(0,0,i,n)),a._applyFilter(t)),a=null!==a._multiPass?a._multiPass:A[++r]}while(a);t&&e.putImageData(t,0,0)},createjs.BitmapCache=e}(),function(){"use strict";function e(e,t,A){this.Filter_constructor(),this._blurX=e,this._blurXTable=[],this._lastBlurX=null,this._blurY=t,this._blurYTable=[],this._lastBlurY=null,this._quality,this._lastQuality=null,this.FRAG_SHADER_TEMPLATE="uniform float xWeight[{{blurX}}];uniform float yWeight[{{blurY}}];uniform vec2 textureOffset;void main(void) {vec4 color = vec4(0.0);float xAdj = ({{blurX}}.0-1.0)/2.0;float yAdj = ({{blurY}}.0-1.0)/2.0;vec2 sampleOffset;for(int i=0; i<{{blurX}}; i++) {for(int j=0; j<{{blurY}}; j++) {sampleOffset = vRenderCoord + (textureOffset * vec2(float(i)-xAdj, float(j)-yAdj));color += texture2D(uSampler, sampleOffset) * (xWeight[i] * yWeight[j]);}}gl_FragColor = color.rgba;}",(isNaN(A)||A<1)&&(A=1),this.setQuality(0|A)}var t=createjs.extend(e,createjs.Filter);t.getBlurX=function(){return this._blurX},t.getBlurY=function(){return this._blurY},t.setBlurX=function(e){(isNaN(e)||e<0)&&(e=0),this._blurX=e},t.setBlurY=function(e){(isNaN(e)||e<0)&&(e=0),this._blurY=e},t.getQuality=function(){return this._quality},t.setQuality=function(e){(isNaN(e)||e<0)&&(e=0),this._quality=0|e},t._getShader=function(){var e=this._lastBlurX!==this._blurX,t=this._lastBlurY!==this._blurY,A=this._lastQuality!==this._quality;return e||t||A?((e||A)&&(this._blurXTable=this._getTable(this._blurX*this._quality)),(t||A)&&(this._blurYTable=this._getTable(this._blurY*this._quality)),this._updateShader(),this._lastBlurX=this._blurX,this._lastBlurY=this._blurY,void(this._lastQuality=this._quality)):this._compiledShader},t._setShader=function(){this._compiledShader};try{Object.defineProperties(t,{blurX:{get:t.getBlurX,set:t.setBlurX},blurY:{get:t.getBlurY,set:t.setBlurY},quality:{get:t.getQuality,set:t.setQuality},_builtShader:{get:t._getShader,set:t._setShader}})}catch(e){}t._getTable=function(e){if(e<=1)return[1];for(var t=[],A=Math.ceil(2*e),i=(A+=A%2?0:1)/2|0,n=-i;n<=i;n++){var r=n/i*4.2;t.push(1/Math.sqrt(2*Math.PI)*Math.pow(Math.E,-Math.pow(r,2)/4))}var a=t.reduce((function(e,t){return e+t}));return t.map((function(e,t,A){return e/a}))},t._updateShader=function(){if(void 0!==this._blurX&&void 0!==this._blurY){var e=this.FRAG_SHADER_TEMPLATE;e=(e=e.replace(/\{\{blurX\}\}/g,this._blurXTable.length.toFixed(0))).replace(/\{\{blurY\}\}/g,this._blurYTable.length.toFixed(0)),this.FRAG_SHADER_BODY=e}},t.shaderParamSetup=function(e,t,A){e.uniform1fv(e.getUniformLocation(A,"xWeight"),this._blurXTable),e.uniform1fv(e.getUniformLocation(A,"yWeight"),this._blurYTable),e.uniform2f(e.getUniformLocation(A,"textureOffset"),2/(t._viewportWidth*this._quality),2/(t._viewportHeight*this._quality))},e.MUL_TABLE=[1,171,205,293,57,373,79,137,241,27,391,357,41,19,283,265,497,469,443,421,25,191,365,349,335,161,155,149,9,278,269,261,505,245,475,231,449,437,213,415,405,395,193,377,369,361,353,345,169,331,325,319,313,307,301,37,145,285,281,69,271,267,263,259,509,501,493,243,479,118,465,459,113,446,55,435,429,423,209,413,51,403,199,393,97,3,379,375,371,367,363,359,355,351,347,43,85,337,333,165,327,323,5,317,157,311,77,305,303,75,297,294,73,289,287,71,141,279,277,275,68,135,67,133,33,262,260,129,511,507,503,499,495,491,61,121,481,477,237,235,467,232,115,457,227,451,7,445,221,439,218,433,215,427,425,211,419,417,207,411,409,203,202,401,399,396,197,49,389,387,385,383,95,189,47,187,93,185,23,183,91,181,45,179,89,177,11,175,87,173,345,343,341,339,337,21,167,83,331,329,327,163,81,323,321,319,159,79,315,313,39,155,309,307,153,305,303,151,75,299,149,37,295,147,73,291,145,289,287,143,285,71,141,281,35,279,139,69,275,137,273,17,271,135,269,267,133,265,33,263,131,261,130,259,129,257,1],e.SHG_TABLE=[0,9,10,11,9,12,10,11,12,9,13,13,10,9,13,13,14,14,14,14,10,13,14,14,14,13,13,13,9,14,14,14,15,14,15,14,15,15,14,15,15,15,14,15,15,15,15,15,14,15,15,15,15,15,15,12,14,15,15,13,15,15,15,15,16,16,16,15,16,14,16,16,14,16,13,16,16,16,15,16,13,16,15,16,14,9,16,16,16,16,16,16,16,16,16,13,14,16,16,15,16,16,10,16,15,16,14,16,16,14,16,16,14,16,16,14,15,16,16,16,14,15,14,15,13,16,16,15,17,17,17,17,17,17,14,15,17,17,16,16,17,16,15,17,16,17,11,17,16,17,16,17,16,17,17,16,17,17,16,17,17,16,16,17,17,17,16,14,17,17,17,17,15,16,14,16,15,16,13,16,15,16,14,16,15,16,12,16,15,16,17,17,17,17,17,13,16,15,17,17,17,16,15,17,17,17,16,15,17,17,14,16,17,17,16,17,17,16,15,17,16,14,17,16,15,17,16,17,17,16,17,15,16,17,14,17,16,15,17,16,17,13,17,16,17,17,16,17,14,17,16,17,16,17,16,17,9],t.getBounds=function(e){var t=0|this.blurX,A=0|this.blurY;if(t<=0&&A<=0)return e;var i=Math.pow(this.quality,.2);return(e||new createjs.Rectangle).pad(A*i+1,t*i+1,A*i+1,t*i+1)},t.clone=function(){return new e(this.blurX,this.blurY,this.quality)},t.toString=function(){return"[BlurFilter]"},t._applyFilter=function(t){var A=this._blurX>>1;if(isNaN(A)||A<0)return!1;var i=this._blurY>>1;if(isNaN(i)||i<0)return!1;if(0==A&&0==i)return!1;var n=this.quality;(isNaN(n)||n<1)&&(n=1),(n|=0)>3&&(n=3),n<1&&(n=1);var r=t.data,a=0,o=0,s=0,c=0,l=0,g=0,u=0,h=0,d=0,M=0,E=0,B=0,I=0,p=0,f=0,C=A+A+1|0,y=i+i+1|0,m=0|t.width,w=0|t.height,Q=m-1|0,T=w-1|0,N=A+1|0,D=i+1|0,x={r:0,b:0,g:0,a:0},Y=x;for(s=1;s0;){u=g=0;var z=F,R=L;for(o=w;--o>-1;){for(h=N*(B=r[0|g]),d=N*(I=r[g+1|0]),M=N*(p=r[g+2|0]),E=N*(f=r[g+3|0]),Y=x,s=N;--s>-1;)Y.r=B,Y.g=I,Y.b=p,Y.a=f,Y=Y.n;for(s=1;s>>R,r[g++]=d*z>>>R,r[g++]=M*z>>>R,r[g++]=E*z>>>R,c=u+((c=a+A+1)0)for(o=0;o>>R,f>0?(r[c]=h*z>>>R,r[c+1]=d*z>>>R,r[c+2]=M*z>>>R):r[c]=r[c+1]=r[c+2]=0,c=a+((c=o+D)>>R,f>0?(f=255/f,r[c]=(h*z>>>R)*f,r[c+1]=(d*z>>>R)*f,r[c+2]=(M*z>>>R)*f):r[c]=r[c+1]=r[c+2]=0,c=a+((c=o+D)0?3*e/100:e/100),A=.3086,i=.6094,n=.082;return this._multiplyMatrix([A*(1-t)+t,i*(1-t),n*(1-t),0,0,A*(1-t),i*(1-t)+t,n*(1-t),0,0,A*(1-t),i*(1-t),n*(1-t)+t,0,0,0,0,0,1,0,0,0,0,0,1]),this},t.adjustHue=function(e){if(0==e||isNaN(e))return this;e=this._cleanValue(e,180)/180*Math.PI;var t=Math.cos(e),A=Math.sin(e),i=.213,n=.715,r=.072;return this._multiplyMatrix([i+.787*t+A*-i,n+t*-n+A*-n,r+t*-r+.928*A,0,0,i+t*-i+.143*A,n+t*(1-n)+.14*A,r+t*-r+-.283*A,0,0,i+t*-i+-.787*A,n+t*-n+A*n,r+.928*t+A*r,0,0,0,0,0,1,0,0,0,0,0,1]),this},t.concat=function(t){return(t=this._fixMatrix(t)).length!=e.LENGTH||this._multiplyMatrix(t),this},t.clone=function(){return(new e).copy(this)},t.toArray=function(){for(var t=[],A=0,i=e.LENGTH;Ae.LENGTH&&(t=t.slice(0,e.LENGTH)),t},createjs.ColorMatrix=e}(),function(){"use strict";function e(e){this.Filter_constructor(),this.matrix=e,this.FRAG_SHADER_BODY="uniform mat4 uColorMatrix;uniform vec4 uColorMatrixOffset;void main(void) {vec4 color = texture2D(uSampler, vRenderCoord);mat4 m = uColorMatrix;vec4 newColor = vec4(0,0,0,0);newColor.r = color.r*m[0][0] + color.g*m[0][1] + color.b*m[0][2] + color.a*m[0][3];newColor.g = color.r*m[1][0] + color.g*m[1][1] + color.b*m[1][2] + color.a*m[1][3];newColor.b = color.r*m[2][0] + color.g*m[2][1] + color.b*m[2][2] + color.a*m[2][3];newColor.a = color.r*m[3][0] + color.g*m[3][1] + color.b*m[3][2] + color.a*m[3][3];gl_FragColor = newColor + uColorMatrixOffset;}"}var t=createjs.extend(e,createjs.Filter);t.shaderParamSetup=function(e,t,A){var i=this.matrix,n=new Float32Array([i[0],i[1],i[2],i[3],i[5],i[6],i[7],i[8],i[10],i[11],i[12],i[13],i[15],i[16],i[17],i[18]]);e.uniformMatrix4fv(e.getUniformLocation(A,"uColorMatrix"),!1,n),e.uniform4f(e.getUniformLocation(A,"uColorMatrixOffset"),i[4]/255,i[9]/255,i[14]/255,i[19]/255)},t.toString=function(){return"[ColorMatrixFilter]"},t.clone=function(){return new e(this.matrix)},t._applyFilter=function(e){for(var t,A,i,n,r=e.data,a=r.length,o=this.matrix,s=o[0],c=o[1],l=o[2],g=o[3],u=o[4],h=o[5],d=o[6],M=o[7],E=o[8],B=o[9],I=o[10],p=o[11],f=o[12],C=o[13],y=o[14],m=o[15],w=o[16],Q=o[17],T=o[18],N=o[19],D=0;D0||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>0)},e.enable=function(t,A,i){return!!(t&&t.canvas&&e.isSupported())&&(t.__touch||(t.__touch={pointers:{},multitouch:!A,preventDefault:!i,count:0},"ontouchstart"in window?e._IOS_enable(t):(window.navigator.msPointerEnabled||window.navigator.pointerEnabled)&&e._IE_enable(t)),!0)},e.disable=function(t){t&&("ontouchstart"in window?e._IOS_disable(t):(window.navigator.msPointerEnabled||window.navigator.pointerEnabled)&&e._IE_disable(t),delete t.__touch)},e._IOS_enable=function(t){var A=t.canvas,i=t.__touch.f=function(A){e._IOS_handleEvent(t,A)};A.addEventListener("touchstart",i,!1),A.addEventListener("touchmove",i,!1),A.addEventListener("touchend",i,!1),A.addEventListener("touchcancel",i,!1)},e._IOS_disable=function(e){var t=e.canvas;if(t){var A=e.__touch.f;t.removeEventListener("touchstart",A,!1),t.removeEventListener("touchmove",A,!1),t.removeEventListener("touchend",A,!1),t.removeEventListener("touchcancel",A,!1)}},e._IOS_handleEvent=function(e,t){if(e){e.__touch.preventDefault&&t.preventDefault&&t.preventDefault();for(var A=t.changedTouches,i=t.type,n=0,r=A.length;n1)))/4)-Q((e-1901+t)/100)+Q((e-1601+t)/400)};if((h=E.hasOwnProperty)||(h=function(e){var t,A={};return(A.__proto__=null,A.__proto__={toString:1},A).toString!=B?h=function(e){var t=this.__proto__,A=e in(this.__proto__=null,this);return this.__proto__=t,A}:(t=A.constructor,h=function(e){var A=(this.constructor||t).prototype;return e in this&&!(e in A&&this[e]===A[e])}),A=null,h.call(this,e)}),d=function(e,t){var A,i,n,r=0;for(n in(A=function(){this.valueOf=0}).prototype.valueOf=0,i=new A)h.call(i,n)&&r++;return A=i=null,r?d=2==r?function(e,t){var A,i={},n=B.call(e)==f;for(A in e)n&&"prototype"==A||h.call(i,A)||!(i[A]=1)||!h.call(e,A)||t(A)}:function(e,t){var A,i,n=B.call(e)==f;for(A in e)n&&"prototype"==A||!h.call(e,A)||(i="constructor"===A)||t(A);(i||h.call(e,A="constructor"))&&t(A)}:(i=["valueOf","toString","toLocaleString","propertyIsEnumerable","isPrototypeOf","hasOwnProperty","constructor"],d=function(e,t){var A,n,r=B.call(e)==f,o=!r&&"function"!=typeof e.constructor&&a[typeof e.hasOwnProperty]&&e.hasOwnProperty||h;for(A in e)r&&"prototype"==A||!o.call(e,A)||t(A);for(n=i.length;A=i[--n];o.call(e,A)&&t(A));}),d(e,t)},!p("json-stringify")){var D={92:"\\\\",34:'\\"',8:"\\b",12:"\\f",10:"\\n",13:"\\r",9:"\\t"},x=function(e,t){return("000000"+(t||0)).slice(-e)},Y=function(e){for(var t='"',A=0,i=e.length,n=!w||i>10,r=n&&(w?e.split(""):e);A-1/0&&o<1/0){if(N){for(u=Q(o/864e5),l=Q(u/365.2425)+1970-1;N(l+1,0)<=u;l++);for(g=Q((u-N(l,0))/30.42);N(l,g+1)<=u;g++);u=1+u-N(l,g),I=Q((E=(o%864e5+864e5)%864e5)/36e5)%24,p=Q(E/6e4)%60,f=Q(E/1e3)%60,w=E%1e3}else l=o.getUTCFullYear(),g=o.getUTCMonth(),u=o.getUTCDate(),I=o.getUTCHours(),p=o.getUTCMinutes(),f=o.getUTCSeconds(),w=o.getUTCMilliseconds();o=(l<=0||l>=1e4?(l<0?"-":"+")+x(6,l<0?-l:l):x(4,l))+"-"+x(2,g+1)+"-"+x(2,u)+"T"+x(2,I)+":"+x(2,p)+":"+x(2,f)+"."+x(3,w)+"Z"}else o=null;if(A&&(o=A.call(t,e,o)),null===o)return"null";if("[object Boolean]"==(s=B.call(o)))return""+o;if(s==C)return o>-1/0&&o<1/0?""+o:"null";if(s==y)return Y(""+o);if("object"==typeof o){for(S=a.length;S--;)if(a[S]===o)throw c();if(a.push(o),T=[],F=r,r+=n,s==m){for(b=0,S=o.length;b0)for(i="",A>10&&(A=10);i.length=48&&n<=57||n>=97&&n<=102||n>=65&&n<=70||j();e+=F("0x"+r.slice(t,b));break;default:j()}else{if(34==n)break;for(n=r.charCodeAt(b),t=b;n>=32&&92!=n&&34!=n;)n=r.charCodeAt(++b);e+=r.slice(t,b)}if(34==r.charCodeAt(b))return b++,e;j();default:if(t=b,45==n&&(i=!0,n=r.charCodeAt(++b)),n>=48&&n<=57){for(48==n&&((n=r.charCodeAt(b+1))>=48&&n<=57)&&j(),i=!1;b=48&&n<=57);b++);if(46==r.charCodeAt(b)){for(A=++b;A=48&&n<=57);A++);A==b&&j(),b=A}if(101==(n=r.charCodeAt(b))||69==n){for(43!=(n=r.charCodeAt(++b))&&45!=n||b++,A=b;A=48&&n<=57);A++);A==b&&j(),b=A}return+r.slice(t,b)}if(i&&j(),"true"==r.slice(b,b+4))return b+=4,!0;if("false"==r.slice(b,b+5))return b+=5,!1;if("null"==r.slice(b,b+4))return b+=4,null;j()}return"$"},z=function(e){var t,A;if("$"==e&&j(),"string"==typeof e){if("@"==(w?e.charAt(0):e[0]))return e.slice(1);if("["==e){for(t=[];"]"!=(e=U());A||(A=!0))A&&(","==e?"]"==(e=U())&&j():j()),","==e&&j(),t.push(z(e));return t}if("{"==e){for(t={};"}"!=(e=U());A||(A=!0))A&&(","==e?"}"==(e=U())&&j():j()),","!=e&&"string"==typeof e&&"@"==(w?e.charAt(0):e[0])&&":"==U()||j(),t[e.slice(1)]=z(U());return t}j()}return e},R=function(e,t,A){var i=k(e,t,A);i===M?delete e[t]:e[t]=i},k=function(e,t,A){var i,n=e[t];if("object"==typeof n&&n)if(B.call(n)==m)for(i=n.length;i--;)R(n,i,A);else d(n,(function(e){R(n,e,A)}));return A.call(e,t,n)};t.parse=function(e,t){var A,i;return b=0,S=""+e,A=z(U()),"$"!=U()&&j(),b=S=null,t&&B.call(t)==f?k(((i={})[""]=A,i),"",t):A}}}return t.runInContext=l,t}if(!c||c.global!==c&&c.window!==c&&c.self!==c||(s=c),o&&!r)l(s,o);else{var g=s.JSON,u=s.JSON3,h=!1,d=l(s,s.JSON3={noConflict:function(){return h||(h=!0,s.JSON=g,s.JSON3=u,g=u=null),d}});s.JSON={parse:d.parse,stringify:d.stringify}}r&&(void 0===(n=function(){return d}.call(t,A,t,e))||(e.exports=n))}.call(this),function(){var e={a:function(){return e.el("a")},svg:function(){return e.el("svg")},object:function(){return e.el("object")},image:function(){return e.el("image")},img:function(){return e.el("img")},style:function(){return e.el("style")},link:function(){return e.el("link")},script:function(){return e.el("script")},audio:function(){return e.el("audio")},video:function(){return e.el("video")},text:function(e){return document.createTextNode(e)},el:function(e){return document.createElement(e)}};createjs.Elements=e}(),function(){var e={ABSOLUTE_PATT:/^(?:\w+:)?\/{2}/i,RELATIVE_PATT:/^[./]*?\//i,EXTENSION_PATT:/\/?[^/]+\.(\w{1,5})$/i,parseURI:function(t){var A={absolute:!1,relative:!1,protocol:null,hostname:null,port:null,pathname:null,search:null,hash:null,host:null};if(null==t)return A;var i=createjs.Elements.a();for(var n in i.href=t,A)n in i&&(A[n]=i[n]);var r,a=t.indexOf("?");return a>-1&&(t=t.substr(0,a)),e.ABSOLUTE_PATT.test(t)?A.absolute=!0:e.RELATIVE_PATT.test(t)&&(A.relative=!0),(r=t.match(e.EXTENSION_PATT))&&(A.extension=r[1].toLowerCase()),A},formatQueryString:function(e,t){if(null==e)throw new Error("You must specify data.");var A=[];for(var i in e)A.push(i+"="+escape(e[i]));return t&&(A=A.concat(t)),A.join("&")},buildURI:function(e,t){if(null==t)return e;var A=[],i=e.indexOf("?");if(-1!=i){var n=e.slice(i+1);A=A.concat(n.split("&"))}return-1!=i?e.slice(0,i)+"?"+this.formatQueryString(t,A):e+"?"+this.formatQueryString(t,A)},isCrossDomain:function(e){var t=createjs.Elements.a();t.href=e.src;var A=createjs.Elements.a();return A.href=location.href,""!=t.hostname&&(t.port!=A.port||t.protocol!=A.protocol||t.hostname!=A.hostname)},isLocal:function(e){var t=createjs.Elements.a();return t.href=e.src,""==t.hostname&&"file:"==t.protocol}};createjs.URLUtils=e}(),function(){var e={container:null,appendToHead:function(t){e.getHead().appendChild(t)},appendToBody:function(t){if(null==e.container){e.container=document.createElement("div"),e.container.id="preloadjs-container";var A=e.container.style;A.visibility="hidden",A.position="absolute",A.width=e.container.style.height="10px",A.overflow="hidden",A.transform=A.msTransform=A.webkitTransform=A.oTransform="translate(-10px, -10px)",e.getBody().appendChild(e.container)}e.container.appendChild(t)},getHead:function(){return document.head||document.getElementsByTagName("head")[0]},getBody:function(){return document.body||document.getElementsByTagName("body")[0]},removeChild:function(e){e.parent&&e.parent.removeChild(e)},isImageTag:function(e){return e instanceof HTMLImageElement},isAudioTag:function(e){return!!window.HTMLAudioElement&&e instanceof HTMLAudioElement},isVideoTag:function(e){return!!window.HTMLVideoElement&&e instanceof HTMLVideoElement}};createjs.DomUtils=e}(),function(){var e={parseXML:function(e){var t=null;try{if(window.DOMParser)t=(new DOMParser).parseFromString(e,"text/xml")}catch(e){}if(!t)try{(t=new ActiveXObject("Microsoft.XMLDOM")).async=!1,t.loadXML(e)}catch(e){t=null}return t},parseJSON:function(e){if(null==e)return null;try{return JSON.parse(e)}catch(e){throw e}}};createjs.DataUtils=e}(),function(){var e={BINARY:"binary",CSS:"css",FONT:"font",FONTCSS:"fontcss",IMAGE:"image",JAVASCRIPT:"javascript",JSON:"json",JSONP:"jsonp",MANIFEST:"manifest",SOUND:"sound",VIDEO:"video",SPRITESHEET:"spritesheet",SVG:"svg",TEXT:"text",XML:"xml"};createjs.Types=e}(),function(){var e={POST:"POST",GET:"GET"};createjs.Methods=e}(),function(){"use strict";function e(){this.src=null,this.type=null,this.id=null,this.maintainOrder=!1,this.callback=null,this.data=null,this.method=createjs.Methods.GET,this.values=null,this.headers=null,this.withCredentials=!1,this.mimeType=null,this.crossOrigin=null,this.loadTimeout=A.LOAD_TIMEOUT_DEFAULT}var t=e.prototype={},A=e;A.LOAD_TIMEOUT_DEFAULT=8e3,A.create=function(t){if("string"==typeof t){var i=new e;return i.src=t,i}if(t instanceof A)return t;if(t instanceof Object&&t.src)return null==t.loadTimeout&&(t.loadTimeout=A.LOAD_TIMEOUT_DEFAULT),t;throw new Error("Type not recognized.")},t.set=function(e){for(var t in e)this[t]=e[t];return this},createjs.LoadItem=A}(),function(){var e={isBinary:function(e){switch(e){case createjs.Types.IMAGE:case createjs.Types.BINARY:return!0;default:return!1}},isText:function(e){switch(e){case createjs.Types.TEXT:case createjs.Types.JSON:case createjs.Types.MANIFEST:case createjs.Types.XML:case createjs.Types.CSS:case createjs.Types.SVG:case createjs.Types.JAVASCRIPT:case createjs.Types.SPRITESHEET:return!0;default:return!1}},getTypeByExtension:function(e){if(null==e)return createjs.Types.TEXT;switch(e.toLowerCase()){case"jpeg":case"jpg":case"gif":case"png":case"webp":case"bmp":return createjs.Types.IMAGE;case"ogg":case"mp3":case"webm":return createjs.Types.SOUND;case"mp4":case"webm":case"ts":return createjs.Types.VIDEO;case"json":return createjs.Types.JSON;case"xml":return createjs.Types.XML;case"css":return createjs.Types.CSS;case"js":return createjs.Types.JAVASCRIPT;case"svg":return createjs.Types.SVG;default:return createjs.Types.TEXT}}};createjs.RequestUtils=e}(),function(){"use strict";function e(e,t,A){this.EventDispatcher_constructor(),this.loaded=!1,this.canceled=!1,this.progress=0,this.type=A,this.resultFormatter=null,this._item=e?createjs.LoadItem.create(e):null,this._preferXHR=t,this._result=null,this._rawResult=null,this._loadedItems=null,this._tagSrcAttribute=null,this._tag=null}var t=createjs.extend(e,createjs.EventDispatcher),A=e;try{Object.defineProperties(A,{POST:{get:createjs.deprecate((function(){return createjs.Methods.POST}),"AbstractLoader.POST")},GET:{get:createjs.deprecate((function(){return createjs.Methods.GET}),"AbstractLoader.GET")},BINARY:{get:createjs.deprecate((function(){return createjs.Types.BINARY}),"AbstractLoader.BINARY")},CSS:{get:createjs.deprecate((function(){return createjs.Types.CSS}),"AbstractLoader.CSS")},FONT:{get:createjs.deprecate((function(){return createjs.Types.FONT}),"AbstractLoader.FONT")},FONTCSS:{get:createjs.deprecate((function(){return createjs.Types.FONTCSS}),"AbstractLoader.FONTCSS")},IMAGE:{get:createjs.deprecate((function(){return createjs.Types.IMAGE}),"AbstractLoader.IMAGE")},JAVASCRIPT:{get:createjs.deprecate((function(){return createjs.Types.JAVASCRIPT}),"AbstractLoader.JAVASCRIPT")},JSON:{get:createjs.deprecate((function(){return createjs.Types.JSON}),"AbstractLoader.JSON")},JSONP:{get:createjs.deprecate((function(){return createjs.Types.JSONP}),"AbstractLoader.JSONP")},MANIFEST:{get:createjs.deprecate((function(){return createjs.Types.MANIFEST}),"AbstractLoader.MANIFEST")},SOUND:{get:createjs.deprecate((function(){return createjs.Types.SOUND}),"AbstractLoader.SOUND")},VIDEO:{get:createjs.deprecate((function(){return createjs.Types.VIDEO}),"AbstractLoader.VIDEO")},SPRITESHEET:{get:createjs.deprecate((function(){return createjs.Types.SPRITESHEET}),"AbstractLoader.SPRITESHEET")},SVG:{get:createjs.deprecate((function(){return createjs.Types.SVG}),"AbstractLoader.SVG")},TEXT:{get:createjs.deprecate((function(){return createjs.Types.TEXT}),"AbstractLoader.TEXT")},XML:{get:createjs.deprecate((function(){return createjs.Types.XML}),"AbstractLoader.XML")}})}catch(e){}t.getItem=function(){return this._item},t.getResult=function(e){return e?this._rawResult:this._result},t.getTag=function(){return this._tag},t.setTag=function(e){this._tag=e},t.load=function(){this._createRequest(),this._request.on("complete",this,this),this._request.on("progress",this,this),this._request.on("loadStart",this,this),this._request.on("abort",this,this),this._request.on("timeout",this,this),this._request.on("error",this,this);var e=new createjs.Event("initialize");e.loader=this._request,this.dispatchEvent(e),this._request.load()},t.cancel=function(){this.canceled=!0,this.destroy()},t.destroy=function(){this._request&&(this._request.removeAllEventListeners(),this._request.destroy()),this._request=null,this._item=null,this._rawResult=null,this._result=null,this._loadItems=null,this.removeAllEventListeners()},t.getLoadedItems=function(){return this._loadedItems},t._createRequest=function(){this._preferXHR?this._request=new createjs.XHRRequest(this._item):this._request=new createjs.TagRequest(this._item,this._tag||this._createTag(),this._tagSrcAttribute)},t._createTag=function(e){return null},t._sendLoadStart=function(){this._isCanceled()||this.dispatchEvent("loadstart")},t._sendProgress=function(e){if(!this._isCanceled()){var t=null;"number"==typeof e?(this.progress=e,t=new createjs.ProgressEvent(this.progress)):(t=e,this.progress=e.loaded/e.total,t.progress=this.progress,(isNaN(this.progress)||this.progress==1/0)&&(this.progress=0)),this.hasEventListener("progress")&&this.dispatchEvent(t)}},t._sendComplete=function(){if(!this._isCanceled()){this.loaded=!0;var e=new createjs.Event("complete");e.rawResult=this._rawResult,null!=this._result&&(e.result=this._result),this.dispatchEvent(e)}},t._sendError=function(e){!this._isCanceled()&&this.hasEventListener("error")&&(null==e&&(e=new createjs.ErrorEvent("PRELOAD_ERROR_EMPTY")),this.dispatchEvent(e))},t._isCanceled=function(){return!(null!=window.createjs&&!this.canceled)},t.resultFormatter=null,t.handleEvent=function(e){switch(e.type){case"complete":this._rawResult=e.target._response;var t=this.resultFormatter&&this.resultFormatter(this);t instanceof Function?t.call(this,createjs.proxy(this._resultFormatSuccess,this),createjs.proxy(this._resultFormatFailed,this)):(this._result=t||this._rawResult,this._sendComplete());break;case"progress":this._sendProgress(e);break;case"error":this._sendError(e);break;case"loadstart":this._sendLoadStart();break;case"abort":case"timeout":this._isCanceled()||this.dispatchEvent(new createjs.ErrorEvent("PRELOAD_"+e.type.toUpperCase()+"_ERROR"))}},t._resultFormatSuccess=function(e){this._result=e,this._sendComplete()},t._resultFormatFailed=function(e){this._sendError(e)},t.toString=function(){return"[PreloadJS AbstractLoader]"},createjs.AbstractLoader=createjs.promote(e,"EventDispatcher")}(),function(){"use strict";function e(e,t,A){this.AbstractLoader_constructor(e,t,A),this.resultFormatter=this._formatResult,this._tagSrcAttribute="src",this.on("initialize",this._updateXHR,this)}var t=createjs.extend(e,createjs.AbstractLoader);t.load=function(){this._tag||(this._tag=this._createTag(this._item.src)),this._tag.preload="auto",this._tag.load(),this.AbstractLoader_load()},t._createTag=function(){},t._createRequest=function(){this._preferXHR?this._request=new createjs.XHRRequest(this._item):this._request=new createjs.MediaTagRequest(this._item,this._tag||this._createTag(),this._tagSrcAttribute)},t._updateXHR=function(e){e.loader.setResponseType&&e.loader.setResponseType("blob")},t._formatResult=function(e){if(this._tag.removeEventListener&&this._tag.removeEventListener("canplaythrough",this._loadedHandler),this._tag.onstalled=null,this._preferXHR){var t=window.URL||window.webkitURL,A=e.getResult(!0);e.getTag().src=t.createObjectURL(A)}return e.getTag()},createjs.AbstractMediaLoader=createjs.promote(e,"AbstractLoader")}(),function(){"use strict";var e=function(e){this._item=e},t=createjs.extend(e,createjs.EventDispatcher);t.load=function(){},t.destroy=function(){},t.cancel=function(){},createjs.AbstractRequest=createjs.promote(e,"EventDispatcher")}(),function(){"use strict";function e(e,t,A){this.AbstractRequest_constructor(e),this._tag=t,this._tagSrcAttribute=A,this._loadedHandler=createjs.proxy(this._handleTagComplete,this),this._addedToDOM=!1}var t=createjs.extend(e,createjs.AbstractRequest);t.load=function(){this._tag.onload=createjs.proxy(this._handleTagComplete,this),this._tag.onreadystatechange=createjs.proxy(this._handleReadyStateChange,this),this._tag.onerror=createjs.proxy(this._handleError,this);var e=new createjs.Event("initialize");e.loader=this._tag,this.dispatchEvent(e),this._loadTimeout=setTimeout(createjs.proxy(this._handleTimeout,this),this._item.loadTimeout),this._tag[this._tagSrcAttribute]=this._item.src,null==this._tag.parentNode&&(createjs.DomUtils.appendToBody(this._tag),this._addedToDOM=!0)},t.destroy=function(){this._clean(),this._tag=null,this.AbstractRequest_destroy()},t._handleReadyStateChange=function(){clearTimeout(this._loadTimeout);var e=this._tag;"loaded"!=e.readyState&&"complete"!=e.readyState||this._handleTagComplete()},t._handleError=function(){this._clean(),this.dispatchEvent("error")},t._handleTagComplete=function(){this._rawResult=this._tag,this._result=this.resultFormatter&&this.resultFormatter(this)||this._rawResult,this._clean(),this.dispatchEvent("complete")},t._handleTimeout=function(){this._clean(),this.dispatchEvent(new createjs.Event("timeout"))},t._clean=function(){this._tag.onload=null,this._tag.onreadystatechange=null,this._tag.onerror=null,this._addedToDOM&&null!=this._tag.parentNode&&this._tag.parentNode.removeChild(this._tag),clearTimeout(this._loadTimeout)},t._handleStalled=function(){},createjs.TagRequest=createjs.promote(e,"AbstractRequest")}(),function(){"use strict";function e(e,t,A){this.AbstractRequest_constructor(e),this._tag=t,this._tagSrcAttribute=A,this._loadedHandler=createjs.proxy(this._handleTagComplete,this)}var t=createjs.extend(e,createjs.TagRequest);t.load=function(){var e=createjs.proxy(this._handleStalled,this);this._stalledCallback=e;var t=createjs.proxy(this._handleProgress,this);this._handleProgress=t,this._tag.addEventListener("stalled",e),this._tag.addEventListener("progress",t),this._tag.addEventListener&&this._tag.addEventListener("canplaythrough",this._loadedHandler,!1),this.TagRequest_load()},t._handleReadyStateChange=function(){clearTimeout(this._loadTimeout);var e=this._tag;"loaded"!=e.readyState&&"complete"!=e.readyState||this._handleTagComplete()},t._handleStalled=function(){},t._handleProgress=function(e){if(e&&!(e.loaded>0&&0==e.total)){var t=new createjs.ProgressEvent(e.loaded,e.total);this.dispatchEvent(t)}},t._clean=function(){this._tag.removeEventListener&&this._tag.removeEventListener("canplaythrough",this._loadedHandler),this._tag.removeEventListener("stalled",this._stalledCallback),this._tag.removeEventListener("progress",this._progressCallback),this.TagRequest__clean()},createjs.MediaTagRequest=createjs.promote(e,"TagRequest")}(),function(){"use strict";function e(e){this.AbstractRequest_constructor(e),this._request=null,this._loadTimeout=null,this._xhrLevel=1,this._response=null,this._rawResponse=null,this._canceled=!1,this._handleLoadStartProxy=createjs.proxy(this._handleLoadStart,this),this._handleProgressProxy=createjs.proxy(this._handleProgress,this),this._handleAbortProxy=createjs.proxy(this._handleAbort,this),this._handleErrorProxy=createjs.proxy(this._handleError,this),this._handleTimeoutProxy=createjs.proxy(this._handleTimeout,this),this._handleLoadProxy=createjs.proxy(this._handleLoad,this),this._handleReadyStateChangeProxy=createjs.proxy(this._handleReadyStateChange,this),this._createXHR(e)}var t=createjs.extend(e,createjs.AbstractRequest);e.ACTIVEX_VERSIONS=["Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],t.getResult=function(e){return e&&this._rawResponse?this._rawResponse:this._response},t.cancel=function(){this.canceled=!0,this._clean(),this._request.abort()},t.load=function(){if(null!=this._request){null!=this._request.addEventListener?(this._request.addEventListener("loadstart",this._handleLoadStartProxy,!1),this._request.addEventListener("progress",this._handleProgressProxy,!1),this._request.addEventListener("abort",this._handleAbortProxy,!1),this._request.addEventListener("error",this._handleErrorProxy,!1),this._request.addEventListener("timeout",this._handleTimeoutProxy,!1),this._request.addEventListener("load",this._handleLoadProxy,!1),this._request.addEventListener("readystatechange",this._handleReadyStateChangeProxy,!1)):(this._request.onloadstart=this._handleLoadStartProxy,this._request.onprogress=this._handleProgressProxy,this._request.onabort=this._handleAbortProxy,this._request.onerror=this._handleErrorProxy,this._request.ontimeout=this._handleTimeoutProxy,this._request.onload=this._handleLoadProxy,this._request.onreadystatechange=this._handleReadyStateChangeProxy),1==this._xhrLevel&&(this._loadTimeout=setTimeout(createjs.proxy(this._handleTimeout,this),this._item.loadTimeout));try{this._item.values?this._request.send(createjs.URLUtils.formatQueryString(this._item.values)):this._request.send()}catch(e){this.dispatchEvent(new createjs.ErrorEvent("XHR_SEND",null,e))}}else this._handleError()},t.setResponseType=function(e){"blob"===e&&(e=window.URL?"blob":"arraybuffer",this._responseType=e),this._request.responseType=e},t.getAllResponseHeaders=function(){return this._request.getAllResponseHeaders instanceof Function?this._request.getAllResponseHeaders():null},t.getResponseHeader=function(e){return this._request.getResponseHeader instanceof Function?this._request.getResponseHeader(e):null},t._handleProgress=function(e){if(e&&!(e.loaded>0&&0==e.total)){var t=new createjs.ProgressEvent(e.loaded,e.total);this.dispatchEvent(t)}},t._handleLoadStart=function(e){clearTimeout(this._loadTimeout),this.dispatchEvent("loadstart")},t._handleAbort=function(e){this._clean(),this.dispatchEvent(new createjs.ErrorEvent("XHR_ABORTED",null,e))},t._handleError=function(e){this._clean(),this.dispatchEvent(new createjs.ErrorEvent(e.message))},t._handleReadyStateChange=function(e){4==this._request.readyState&&this._handleLoad()},t._handleLoad=function(e){if(!this.loaded){this.loaded=!0;var t=this._checkError();if(t)this._handleError(t);else{if(this._response=this._getResponse(),"arraybuffer"===this._responseType)try{this._response=new Blob([this._response])}catch(e){if(window.BlobBuilder=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,"TypeError"===e.name&&window.BlobBuilder){var A=new BlobBuilder;A.append(this._response),this._response=A.getBlob()}}this._clean(),this.dispatchEvent(new createjs.Event("complete"))}}},t._handleTimeout=function(e){this._clean(),this.dispatchEvent(new createjs.ErrorEvent("PRELOAD_TIMEOUT",null,e))},t._checkError=function(){var e=parseInt(this._request.status);return e>=400&&e<=599?new Error(e):0==e&&/^https?:/.test(location.protocol)?new Error(0):null},t._getResponse=function(){if(null!=this._response)return this._response;if(null!=this._request.response)return this._request.response;try{if(null!=this._request.responseText)return this._request.responseText}catch(e){}try{if(null!=this._request.responseXML)return this._request.responseXML}catch(e){}return null},t._createXHR=function(e){var t=createjs.URLUtils.isCrossDomain(e),A={},i=null;if(window.XMLHttpRequest)i=new XMLHttpRequest,t&&void 0===i.withCredentials&&window.XDomainRequest&&(i=new XDomainRequest);else{for(var n=0,r=s.ACTIVEX_VERSIONS.length;n0)return;var A=!1;if(t){for(;t.length;){var i=t.pop(),n=this.getResult(i);for(r=this._loadQueue.length-1;r>=0;r--)if((a=this._loadQueue[r].getItem()).id==i||a.src==i){this._loadQueue.splice(r,1)[0].cancel();break}for(r=this._loadQueueBackup.length-1;r>=0;r--)if((a=this._loadQueueBackup[r].getItem()).id==i||a.src==i){this._loadQueueBackup.splice(r,1)[0].cancel();break}if(n)this._disposeItem(this.getItem(i));else for(var r=this._currentLoads.length-1;r>=0;r--){var a=this._currentLoads[r].getItem();if(a.id==i||a.src==i){this._currentLoads.splice(r,1)[0].cancel(),A=!0;break}}}A&&this._loadNext()}else{for(var o in this.close(),this._loadItemsById)this._disposeItem(this._loadItemsById[o]);this.init(this.preferXHR,this._basePath)}},t.reset=function(){for(var e in this.close(),this._loadItemsById)this._disposeItem(this._loadItemsById[e]);for(var t=[],A=0,i=this._loadQueueBackup.length;A0&&this._loadNext()},t.loadFile=function(e,t,A){if(null!=e)this._addItem(e,null,A),!1!==t?this.setPaused(!1):this.setPaused(!0);else{var i=new createjs.ErrorEvent("PRELOAD_NO_FILE");this._sendError(i)}},t.loadManifest=function(e,t,i){var n=null,r=null;if(Array.isArray(e)){if(0==e.length){var a=new createjs.ErrorEvent("PRELOAD_MANIFEST_EMPTY");return void this._sendError(a)}n=e}else if("string"==typeof e)n=[{src:e,type:A.MANIFEST}];else{if("object"!=typeof e){a=new createjs.ErrorEvent("PRELOAD_MANIFEST_NULL");return void this._sendError(a)}if(void 0!==e.src){if(null==e.type)e.type=A.MANIFEST;else if(e.type!=A.MANIFEST){var a=new createjs.ErrorEvent("PRELOAD_MANIFEST_TYPE");this._sendError(a)}n=[e]}else void 0!==e.manifest&&(n=e.manifest,r=e.path)}for(var o=0,s=n.length;o=this._maxConnections);e++){var t=this._loadQueue[e];this._canStartLoad(t)&&(this._loadQueue.splice(e,1),e--,this._loadItem(t))}}},t._loadItem=function(e){e.on("fileload",this._handleFileLoad,this),e.on("progress",this._handleProgress,this),e.on("complete",this._handleFileComplete,this),e.on("error",this._handleError,this),e.on("fileerror",this._handleFileError,this),this._currentLoads.push(e),this._sendFileStart(e.getItem()),e.load()},t._handleFileLoad=function(e){e.target=null,this.dispatchEvent(e)},t._handleFileError=function(e){var t=new createjs.ErrorEvent("FILE_LOAD_ERROR",null,e.item);this._sendError(t)},t._handleError=function(e){var t=e.target;this._numItemsLoaded++,this._finishOrderedItem(t,!0),this._updateProgress();var A=new createjs.ErrorEvent("FILE_LOAD_ERROR",null,t.getItem());this._sendError(A),this.stopOnError?this.setPaused(!0):(this._removeLoadItem(t),this._cleanLoadItem(t),this._loadNext())},t._handleFileComplete=function(e){var t=e.target,A=t.getItem(),i=t.getResult();this._loadedResults[A.id]=i;var n=t.getResult(!0);null!=n&&n!==i&&(this._loadedRawResults[A.id]=n),this._saveLoadedItems(t),this._removeLoadItem(t),this._finishOrderedItem(t)||this._processFinishedLoad(A,t),this._cleanLoadItem(t)},t._saveLoadedItems=function(e){var t=e.getLoadedItems();if(null!==t)for(var A=0;A0){for(var A=0,i=0,n=this._currentLoads.length;i=0;i--){var n=t[i];e="string"==typeof n?this._defFromSrc(n):this._defFromObj(n),this._watchFont(e),A+=this._cssFromDef(e)+"\n"}this._injectStyleTag(A)},t._injectStyleTag=function(e){if(this._injectCSS){var t=document.head||document.getElementsByTagName("head")[0],A=document.createElement("style");A.type="text/css",A.styleSheet?A.styleSheet.cssText=e:A.appendChild(document.createTextNode(e)),t.appendChild(A)}},t._parseFontFace=function(e){var t=this._getCSSValue(e,"font-family"),A=this._getCSSValue(e,"src");return t&&A?this._defFromObj({family:t,src:A,style:this._getCSSValue(e,"font-style"),weight:this._getCSSValue(e,"font-weight")}):null},t._watchFont=function(e){e&&!this._faces[e.id]&&(this._faces[e.id]=e,this._watched.push(e),this._count++,this._calculateReferenceSizes(e),this._startWatching())},t._startWatching=function(){null==this._watchInterval&&(this._watchInterval=setInterval(createjs.proxy(this._watch,this),e.WATCH_DURATION))},t._stopWatching=function(){clearInterval(this._watchInterval),clearTimeout(this._loadTimeout),this._watchInterval=null},t._watch=function(){for(var t=this._watched,A=e._referenceFonts,i=t.length,n=i-1;n>=0;n--)for(var r=t[n],a=r.refs,o=a.length-1;o>=0;o--){if(this._getTextWidth(r.family+","+A[o],r.weight,r.style)!=a[o]){var s=new createjs.Event("fileload");r.type="font-family",s.item=r,this.dispatchEvent(s),t.splice(n,1);break}}if(i!==t.length){s=new createjs.ProgressEvent(this._count-t.length,this._count);this.dispatchEvent(s)}0===i&&(this._stopWatching(),this._sendComplete())},t._calculateReferenceSizes=function(t){for(var A=e._referenceFonts,i=t.refs=[],n=0;n-1||t.indexOf("Windows Phone")>-1,e.isFirefox=t.indexOf("Firefox")>-1,e.isOpera=null!=window.opera,e.isChrome=t.indexOf("Chrome")>-1,e.isIOS=(t.indexOf("iPod")>-1||t.indexOf("iPhone")>-1||t.indexOf("iPad")>-1)&&!e.isWindowPhone,e.isAndroid=t.indexOf("Android")>-1&&!e.isWindowPhone,e.isBlackberry=t.indexOf("Blackberry")>-1,createjs.BrowserDetect=e}(),function(){"use strict";var e=function(){this.interrupt=null,this.delay=null,this.offset=null,this.loop=null,this.volume=null,this.pan=null,this.startTime=null,this.duration=null},t=e.prototype={},A=e;A.create=function(e){if("string"==typeof e)return console&&(console.warn||console.log)("Deprecated behaviour. Sound.play takes a configuration object instead of individual arguments. See docs for info."),(new createjs.PlayPropsConfig).set({interrupt:e});if(null==e||e instanceof A||e instanceof Object)return(new createjs.PlayPropsConfig).set(e);if(null==e)throw new Error("PlayProps configuration not recognized.")},t.set=function(e){if(null!=e)for(var t in e)this[t]=e[t];return this},t.toString=function(){return"[PlayPropsConfig]"},createjs.PlayPropsConfig=A}(),function(){"use strict";function e(){throw"Sound cannot be instantiated"}var t=e;function A(e,t){this.init(e,t)}t.INTERRUPT_ANY="any",t.INTERRUPT_EARLY="early",t.INTERRUPT_LATE="late",t.INTERRUPT_NONE="none",t.PLAY_INITED="playInited",t.PLAY_SUCCEEDED="playSucceeded",t.PLAY_INTERRUPTED="playInterrupted",t.PLAY_FINISHED="playFinished",t.PLAY_FAILED="playFailed",t.SUPPORTED_EXTENSIONS=["mp3","ogg","opus","mpeg","wav","m4a","mp4","aiff","wma","mid"],t.EXTENSION_MAP={m4a:"mp4"},t.FILE_PATTERN=/^(?:(\w+:)\/{2}(\w+(?:\.\w+)*\/?))?([/.]*?(?:[^?]+)?\/)?((?:[^/?]+)\.(\w+))(?:\?(\S+)?)?$/,t.defaultInterruptBehavior=t.INTERRUPT_NONE,t.alternateExtensions=[],t.activePlugin=null,t._masterVolume=1,t._getMasterVolume=function(){return this._masterVolume},t.getVolume=createjs.deprecate(t._getMasterVolume,"Sound.getVolume"),t._setMasterVolume=function(e){if(null!=Number(e)&&(e=Math.max(0,Math.min(1,e)),t._masterVolume=e,!this.activePlugin||!this.activePlugin.setVolume||!this.activePlugin.setVolume(e)))for(var A=this._instances,i=0,n=A.length;it.alternateExtensions.length)return null;return{name:i,src:e=e.replace("."+A[5],"."+n),extension:n}},t._parseSrc=function(e){var A={name:void 0,src:void 0,extension:void 0},i=t.capabilities;for(var n in e)if(e.hasOwnProperty(n)&&i[n]){A.src=e[n],A.extension=n;break}if(!A.src)return!1;var r=A.src.lastIndexOf("/");return A.name=-1!=r?A.src.slice(r+1):A.src,A},t.play=function(e,A){var i=createjs.PlayPropsConfig.create(A),n=t.createInstance(e,i.startTime,i.duration);return t._playInstance(n,i)||n._playFailed(),n},t.createInstance=function(e,i,n){if(!t.initializeDefaultPlugins())return new createjs.DefaultSoundInstance(e,i,n);var r=t._defaultPlayPropsHash[e];e=t._getSrcById(e);var a=t._parsePath(e.src),o=null;return null!=a&&null!=a.src?(A.create(a.src),null==i&&(i=e.startTime),o=t.activePlugin.create(a.src,i,n||e.duration),(r=r||t._defaultPlayPropsHash[a.src])&&o.applyPlayProps(r)):o=new createjs.DefaultSoundInstance(e,i,n),o.uniqueId=t._lastID++,o},t.stop=function(){for(var e=this._instances,t=e.length;t--;)e[t].stop()},t.setDefaultPlayProps=function(e,A){e=t._getSrcById(e),t._defaultPlayPropsHash[t._parsePath(e.src).src]=createjs.PlayPropsConfig.create(A)},t.getDefaultPlayProps=function(e){return e=t._getSrcById(e),t._defaultPlayPropsHash[t._parsePath(e.src).src]},t._playInstance=function(e,A){var i=t._defaultPlayPropsHash[e.src]||{};if(null==A.interrupt&&(A.interrupt=i.interrupt||t.defaultInterruptBehavior),null==A.delay&&(A.delay=i.delay||0),null==A.offset&&(A.offset=e.position),null==A.loop&&(A.loop=e.loop),null==A.volume&&(A.volume=e.volume),null==A.pan&&(A.pan=e.pan),0==A.delay){if(!t._beginPlaying(e,A))return!1}else{var n=setTimeout((function(){t._beginPlaying(e,A)}),A.delay);e.delayTimeoutId=n}return this._instances.push(e),!0},t._beginPlaying=function(e,t){if(!A.add(e,t.interrupt))return!1;if(!e._beginPlaying(t)){var i=createjs.indexOf(this._instances,e);return i>-1&&this._instances.splice(i,1),!1}return!0},t._getSrcById=function(e){return t._idHash[e]||{src:e}},t._playFinished=function(e){A.remove(e);var t=createjs.indexOf(this._instances,e);t>-1&&this._instances.splice(t,1)},createjs.Sound=e,A.channels={},A.create=function(e,t){return null==A.get(e)&&(A.channels[e]=new A(e,t),!0)},A.removeSrc=function(e){var t=A.get(e);return null!=t&&(t._removeAll(),delete A.channels[e],!0)},A.removeAll=function(){for(var e in A.channels)A.channels[e]._removeAll();A.channels={}},A.add=function(e,t){var i=A.get(e.src);return null!=i&&i._add(e,t)},A.remove=function(e){var t=A.get(e.src);return null!=t&&(t._remove(e),!0)},A.maxPerChannel=function(){return i.maxDefault},A.get=function(e){return A.channels[e]};var i=A.prototype;i.constructor=A,i.src=null,i.max=null,i.maxDefault=100,i.length=0,i.init=function(e,t){this.src=e,this.max=t||this.maxDefault,-1==this.max&&(this.max=this.maxDefault),this._instances=[]},i._get=function(e){return this._instances[e]},i._add=function(e,t){return!!this._getSlot(t,e)&&(this._instances.push(e),this.length++,!0)},i._remove=function(e){var t=createjs.indexOf(this._instances,e);return-1!=t&&(this._instances.splice(t,1),this.length--,!0)},i._removeAll=function(){for(var e=this.length-1;e>=0;e--)this._instances[e].stop()},i._getSlot=function(t,A){var i,n;if(t!=e.INTERRUPT_NONE&&null==(n=this._get(0)))return!0;for(var r=0,a=this.max;rn.position)&&(n=i))}return null!=n&&(n._interrupt(),this._remove(n),!0)},i.toString=function(){return"[Sound SoundChannel]"}}(),function(){"use strict";var e=function(e,t,A,i){this.EventDispatcher_constructor(),this.src=e,this.uniqueId=-1,this.playState=null,this.delayTimeoutId=null,this._volume=1,Object.defineProperty(this,"volume",{get:this._getVolume,set:this._setVolume}),this._pan=0,Object.defineProperty(this,"pan",{get:this._getPan,set:this._setPan}),this._startTime=Math.max(0,t||0),Object.defineProperty(this,"startTime",{get:this._getStartTime,set:this._setStartTime}),this._duration=Math.max(0,A||0),Object.defineProperty(this,"duration",{get:this._getDuration,set:this._setDuration}),this._playbackResource=null,Object.defineProperty(this,"playbackResource",{get:this._getPlaybackResource,set:this._setPlaybackResource}),!1!==i&&!0!==i&&this._setPlaybackResource(i),this._position=0,Object.defineProperty(this,"position",{get:this._getPosition,set:this._setPosition}),this._loop=0,Object.defineProperty(this,"loop",{get:this._getLoop,set:this._setLoop}),this._muted=!1,Object.defineProperty(this,"muted",{get:this._getMuted,set:this._setMuted}),this._paused=!1,Object.defineProperty(this,"paused",{get:this._getPaused,set:this._setPaused})},t=createjs.extend(e,createjs.EventDispatcher);t.play=function(e){var t=createjs.PlayPropsConfig.create(e);return this.playState==createjs.Sound.PLAY_SUCCEEDED?(this.applyPlayProps(t),void(this._paused&&this._setPaused(!1))):(this._cleanUp(),createjs.Sound._playInstance(this,t),this)},t.stop=function(){return this._position=0,this._paused=!1,this._handleStop(),this._cleanUp(),this.playState=createjs.Sound.PLAY_FINISHED,this},t.destroy=function(){this._cleanUp(),this.src=null,this.playbackResource=null,this.removeAllEventListeners()},t.applyPlayProps=function(e){return null!=e.offset&&this._setPosition(e.offset),null!=e.loop&&this._setLoop(e.loop),null!=e.volume&&this._setVolume(e.volume),null!=e.pan&&this._setPan(e.pan),null!=e.startTime&&(this._setStartTime(e.startTime),this._setDuration(e.duration)),this},t.toString=function(){return"[AbstractSoundInstance]"},t._getPaused=function(){return this._paused},t._setPaused=function(e){if(!(!0!==e&&!1!==e||this._paused==e||1==e&&this.playState!=createjs.Sound.PLAY_SUCCEEDED))return this._paused=e,e?this._pause():this._resume(),clearTimeout(this.delayTimeoutId),this},t._setVolume=function(e){return e==this._volume||(this._volume=Math.max(0,Math.min(1,e)),this._muted||this._updateVolume()),this},t._getVolume=function(){return this._volume},t._setMuted=function(e){if(!0===e||!1===e)return this._muted=e,this._updateVolume(),this},t._getMuted=function(){return this._muted},t._setPan=function(e){return e==this._pan||(this._pan=Math.max(-1,Math.min(1,e)),this._updatePan()),this},t._getPan=function(){return this._pan},t._getPosition=function(){return this._paused||this.playState!=createjs.Sound.PLAY_SUCCEEDED||(this._position=this._calculateCurrentPosition()),this._position},t._setPosition=function(e){return this._position=Math.max(0,e),this.playState==createjs.Sound.PLAY_SUCCEEDED&&this._updatePosition(),this},t._getStartTime=function(){return this._startTime},t._setStartTime=function(e){return e==this._startTime||(this._startTime=Math.max(0,e||0),this._updateStartTime()),this},t._getDuration=function(){return this._duration},t._setDuration=function(e){return e==this._duration||(this._duration=Math.max(0,e||0),this._updateDuration()),this},t._setPlaybackResource=function(e){return this._playbackResource=e,0==this._duration&&this._playbackResource&&this._setDurationFromSource(),this},t._getPlaybackResource=function(){return this._playbackResource},t._getLoop=function(){return this._loop},t._setLoop=function(e){null!=this._playbackResource&&(0!=this._loop&&0==e?this._removeLooping(e):0==this._loop&&0!=e&&this._addLooping(e)),this._loop=e},t._sendEvent=function(e){var t=new createjs.Event(e);this.dispatchEvent(t)},t._cleanUp=function(){clearTimeout(this.delayTimeoutId),this._handleCleanUp(),this._paused=!1,createjs.Sound._playFinished(this)},t._interrupt=function(){this._cleanUp(),this.playState=createjs.Sound.PLAY_INTERRUPTED,this._sendEvent("interrupted")},t._beginPlaying=function(e){return this._setPosition(e.offset),this._setLoop(e.loop),this._setVolume(e.volume),this._setPan(e.pan),null!=e.startTime&&(this._setStartTime(e.startTime),this._setDuration(e.duration)),null!=this._playbackResource&&this._position=r*n+n)&&(e=(s=n)*(o=r)+n),e===a)return c;!this.reversed!=!(this.bounce&&o%2)&&(s=n-s)}this.position=s,this.rawPosition=e,this._updatePosition(A,c),c&&(this.paused=!0),i&&i(this),t||this._runActions(a,e,A,!A&&-1===a),this.dispatchEvent("change"),c&&this.dispatchEvent("complete")},t.calculatePosition=function(e){var t=this.duration,A=this.loop,i=0,n=0;return 0===t?0:(-1!==A&&e>=A*t+t?(n=t,i=A):n=e<0?0:e-(i=e/t|0)*t,!this.reversed!=!(this.bounce&&i%2)?t-n:n)},t.getLabels=function(){var e=this._labelList;if(!e){e=this._labelList=[];var t=this._labels;for(var A in t)e.push({label:A,position:t[A]});e.sort((function(e,t){return e.position-t.position}))}return e},t.setLabels=function(e){this._labels=e,this._labelList=null},t.addLabel=function(e,t){this._labels||(this._labels={}),this._labels[e]=t;var A=this._labelList;if(A){for(var i=0,n=A.length;ig&&(o=s,r=g),n>g&&(a=s,n=g)),A)return this._runActionsRange(o,o,A,i);if(n!==r||a!==o||A||i){-1===n&&(n=a=0);var u=e<=t,h=n;do{var d=h===n?a:u?0:s,M=h===r?o:u?s:0;if(!c!=!(l&&h%2)&&(d=s-d,M=s-M),l&&h!==n&&d===M);else if(this._runActionsRange(d,M,A,i||h!==n&&!l))return!0;i=!1}while(u&&++h<=r||!u&&--h>=r)}}},t._runActionsRange=function(e,t,A,i){},createjs.AbstractTween=createjs.promote(e,"EventDispatcher")}(),function(){"use strict";function e(t,i){this.AbstractTween_constructor(i),this.pluginData=null,this.target=t,this.passive=!1,this._stepHead=new A(null,0,0,{},null,!0),this._stepTail=this._stepHead,this._stepPosition=0,this._actionHead=null,this._actionTail=null,this._plugins=null,this._pluginIds=null,this._injected=null,i&&(this.pluginData=i.pluginData,i.override&&e.removeTweens(t)),this.pluginData||(this.pluginData={}),this._init(i)}var t=createjs.extend(e,createjs.AbstractTween);function A(e,t,A,i,n,r){this.next=null,this.prev=e,this.t=t,this.d=A,this.props=i,this.ease=n,this.passive=r,this.index=e?e.index+1:0}function i(e,t,A,i,n){this.next=null,this.prev=e,this.t=t,this.d=0,this.scope=A,this.funct=i,this.params=n}e.IGNORE={},e._tweens=[],e._plugins=null,e._tweenHead=null,e._tweenTail=null,e.get=function(t,A){return new e(t,A)},e.tick=function(t,A){for(var i=e._tweenHead;i;){var n=i._next;A&&!i.ignoreGlobalPause||i._paused||i.advance(i.useTicks?1:t),i=n}},e.handleEvent=function(e){"tick"===e.type&&this.tick(e.delta,e.paused)},e.removeTweens=function(t){if(t.tweenjs_count){for(var A=e._tweenHead;A;){var i=A._next;A.target===t&&e._register(A,!0),A=i}t.tweenjs_count=0}},e.removeAllTweens=function(){for(var t=e._tweenHead;t;){var A=t._next;t._paused=!0,t.target&&(t.target.tweenjs_count=0),t._next=t._prev=null,t=A}e._tweenHead=e._tweenTail=null},e.hasActiveTweens=function(t){return t?!!t.tweenjs_count:!!e._tweenHead},e._installPlugin=function(t){for(var A=t.priority=t.priority||0,i=e._plugins=e._plugins||[],n=0,r=i.length;n0&&this._addStep(+e,this._stepTail.props,null,t),this},t.to=function(e,t,A){(null==t||t<0)&&(t=0);var i=this._addStep(+t,null,A);return this._appendProps(e,i),this},t.label=function(e){return this.addLabel(e,this.duration),this},t.call=function(e,t,A){return this._addAction(A||this.target,e,t||[this])},t.set=function(e,t){return this._addAction(t||this.target,this._set,[e])},t.play=function(e){return this._addAction(e||this,this._set,[{paused:!1}])},t.pause=function(e){return this._addAction(e||this,this._set,[{paused:!0}])},t.w=t.wait,t.t=t.to,t.c=t.call,t.s=t.set,t.toString=function(){return"[Tween]"},t.clone=function(){throw"Tween can not be cloned."},t._addPlugin=function(e){var t=this._pluginIds||(this._pluginIds={}),A=e.ID;if(A&&!t[A]){t[A]=!0;for(var i=this._plugins||(this._plugins=[]),n=e.priority||0,r=0,a=i.length;r=1?a:r,l)for(var u=0,h=l.length;ut,r=n?this._actionTail:this._actionHead,a=t,o=e;n&&(a=e,o=t);for(var s=this.position;r;){var c=r.t;if((c===t||c>o&&c=0;r--)if(void 0!==(a=g[r].init(this,n,o))&&(o=a),o===e.IGNORE){delete d[n],delete M[n];break}o!==e.IGNORE&&(void 0===o&&(o=l[n]),h[n]=void 0===o?null:o)}for(n in M){a=t[n];for(var E,B=u;(E=B)&&(B=E.prev);)if(B.props!==E.props){if(void 0!==B.props[n])break;B.props[n]=h[n]}}if(!1!==i&&(g=this._plugins))for(r=g.length-1;r>=0;r--)g[r].step(this,A,M);(s=this._injected)&&(this._injected=null,this._appendProps(s,A,!1))},t._injectProp=function(e,t){(this._injected||(this._injected={}))[e]=t},t._addStep=function(e,t,i,n){var r=new A(this._stepTail,this.duration,e,t,i,n||!1);return this.duration+=e,this._stepTail=this._stepTail.next=r},t._addAction=function(e,t,A){var n=new i(this._actionTail,this.duration,e,t,A);return this._actionTail?this._actionTail.next=n:this._actionHead=n,this._actionTail=n,this},t._set=function(e){for(var t in e)this[t]=e[t]},t._cloneProps=function(e){var t={};for(var A in e)t[A]=e[A];return t},createjs.Tween=createjs.promote(e,"AbstractTween")}(),function(){"use strict";function e(e){var t,A;e instanceof Array||null==e&&arguments.length>1?(t=e,A=arguments[1],e=arguments[2]):e&&(t=e.tweens,A=e.labels),this.AbstractTween_constructor(e),this.tweens=[],t&&this.addTween.apply(this,t),this.setLabels(A),this._init(e)}var t=createjs.extend(e,createjs.AbstractTween);t.addTween=function(e){e._parent&&e._parent.removeTween(e);var t=arguments.length;if(t>1){for(var A=0;A0&&(i*=e.loop+1),i>this.duration&&(this.duration=i),this.rawPosition>=0&&e.setPosition(this.rawPosition),e},t.removeTween=function(e){var t=arguments.length;if(t>1){for(var A=!0,i=0;i=this.duration&&this.updateDuration(),!0;return!1},t.updateDuration=function(){this.duration=0;for(var e=0,t=this.tweens.length;e0&&(i*=A.loop+1),i>this.duration&&(this.duration=i)}},t.toString=function(){return"[Timeline]"},t.clone=function(){throw"Timeline can not be cloned."},t._updatePosition=function(e,t){for(var A=this.position,i=0,n=this.tweens.length;i1&&(e=1),function(t){return 0==e?t:e<0?t*(t*-e+1+e):t*((2-t)*e+(1-e))}},e.getPowIn=function(e){return function(t){return Math.pow(t,e)}},e.getPowOut=function(e){return function(t){return 1-Math.pow(1-t,e)}},e.getPowInOut=function(e){return function(t){return(t*=2)<1?.5*Math.pow(t,e):1-.5*Math.abs(Math.pow(2-t,e))}},e.quadIn=e.getPowIn(2),e.quadOut=e.getPowOut(2),e.quadInOut=e.getPowInOut(2),e.cubicIn=e.getPowIn(3),e.cubicOut=e.getPowOut(3),e.cubicInOut=e.getPowInOut(3),e.quartIn=e.getPowIn(4),e.quartOut=e.getPowOut(4),e.quartInOut=e.getPowInOut(4),e.quintIn=e.getPowIn(5),e.quintOut=e.getPowOut(5),e.quintInOut=e.getPowInOut(5),e.sineIn=function(e){return 1-Math.cos(e*Math.PI/2)},e.sineOut=function(e){return Math.sin(e*Math.PI/2)},e.sineInOut=function(e){return-.5*(Math.cos(Math.PI*e)-1)},e.getBackIn=function(e){return function(t){return t*t*((e+1)*t-e)}},e.backIn=e.getBackIn(1.7),e.getBackOut=function(e){return function(t){return--t*t*((e+1)*t+e)+1}},e.backOut=e.getBackOut(1.7),e.getBackInOut=function(e){return e*=1.525,function(t){return(t*=2)<1?t*t*((e+1)*t-e)*.5:.5*((t-=2)*t*((e+1)*t+e)+2)}},e.backInOut=e.getBackInOut(1.7),e.circIn=function(e){return-(Math.sqrt(1-e*e)-1)},e.circOut=function(e){return Math.sqrt(1- --e*e)},e.circInOut=function(e){return(e*=2)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},e.bounceIn=function(t){return 1-e.bounceOut(1-t)},e.bounceOut=function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},e.bounceInOut=function(t){return t<.5?.5*e.bounceIn(2*t):.5*e.bounceOut(2*t-1)+.5},e.getElasticIn=function(e,t){var A=2*Math.PI;return function(i){if(0==i||1==i)return i;var n=t/A*Math.asin(1/e);return-e*Math.pow(2,10*(i-=1))*Math.sin((i-n)*A/t)}},e.elasticIn=e.getElasticIn(1,.3),e.getElasticOut=function(e,t){var A=2*Math.PI;return function(i){if(0==i||1==i)return i;var n=t/A*Math.asin(1/e);return e*Math.pow(2,-10*i)*Math.sin((i-n)*A/t)+1}},e.elasticOut=e.getElasticOut(1,.3),e.getElasticInOut=function(e,t){var A=2*Math.PI;return function(i){var n=t/A*Math.asin(1/e);return(i*=2)<1?e*Math.pow(2,10*(i-=1))*Math.sin((i-n)*A/t)*-.5:e*Math.pow(2,-10*(i-=1))*Math.sin((i-n)*A/t)*.5+1}},e.elasticInOut=e.getElasticInOut(1,.3*1.5),createjs.Ease=e}(),function(){"use strict";function e(){throw"MotionGuidePlugin cannot be instantiated."}var t=e;t.priority=0,t.ID="MotionGuide",t.install=function(){return createjs.Tween._installPlugin(e),createjs.Tween.IGNORE},t.init=function(e,A,i){"guide"==A&&e._addPlugin(t)},t.step=function(e,A,i){for(var n in i)if("guide"===n){var r=A.props.guide,a=t._solveGuideData(i.guide,r);r.valid=!a;var o=r.endData;if(e._injectProp("x",o.x),e._injectProp("y",o.y),a||!r.orient)break;var s=void 0===A.prev.props.rotation?e.target.rotation||0:A.prev.props.rotation;if(r.startOffsetRot=s-r.startData.rotation,"fixed"==r.orient)r.endAbsRot=o.rotation+r.startOffsetRot,r.deltaRotation=0;else{var c=void 0===i.rotation?e.target.rotation||0:i.rotation,l=c-r.endData.rotation-r.startOffsetRot,g=l%360;switch(r.endAbsRot=c,r.orient){case"auto":r.deltaRotation=l;break;case"cw":r.deltaRotation=(g+360)%360+360*Math.abs(l/360|0);break;case"ccw":r.deltaRotation=(g-360)%360+-360*Math.abs(l/360|0)}}e._injectProp("rotation",r.endAbsRot)}},t.change=function(e,A,i,n,r,a){var o=A.props.guide;if(o&&A.props!==A.prev.props&&o!==A.prev.props.guide)return"guide"===i&&!o.valid||"x"==i||"y"==i||"rotation"===i&&o.orient?createjs.Tween.IGNORE:void t._ratioToPositionData(r,o,e.target)},t.debug=function(e,A,i){e=e.guide||e;var n=t._findPathProblems(e);if(n&&console.error("MotionGuidePlugin Error found: \n"+n),!A)return n;var r=e.path,a=r.length;for(A.save(),A.lineCap="round",A.lineJoin="miter",A.beginPath(),A.moveTo(r[0],r[1]),l=2;l=g){s=n;break}l+=o}void 0===s&&(s=r-1,l-=o);var u=c[s].weightings,h=o;for(r=u.length,n=0;n=g);n++)l+=o;s=4*s+2,a=n/10+(g-l)/o*.1;var d=A.path;return t._getParamsForCurve(d[s-2],d[s-1],d[s],d[s+1],d[s+2],d[s+3],a,A.orient,i),A.orient&&(e>=.99999&&e<=1.00001&&void 0!==A.endAbsRot?i.rotation=A.endAbsRot:i.rotation+=A.startOffsetRot+e*A.deltaRotation),i},t._getParamsForCurve=function(e,t,A,i,n,r,a,o,s){var c=1-a;s.x=c*c*e+2*c*a*A+a*a*n,s.y=c*c*t+2*c*a*i+a*a*r,o&&(s.rotation=57.2957795*Math.atan2((i-t)*c+(r-i)*a,(A-e)*c+(n-A)*a))},t._findPathProblems=function(e){var t=e.path,A=t&&t.length||0;if(A<6||(A-2)%4){var i="\tCannot parse 'path' array due to invalid number of entries in path. ";return i+="There should be an odd number of points, at least 3 points, and 2 entries per point (x & y). ",i+="See 'CanvasRenderingContext2D.quadraticCurveTo' for details as 'path' models a quadratic bezier.\n\n",i+="Only [ "+A+" ] values found. Expected: "+Math.max(4*Math.ceil((A-2)/4)+2,6)}for(var n=0;n=0){var g=e[s-t];null===g[1]||isNaN(g[1])||(n-=g[2][0],a-=g[1],r-=g[2][1],o-=1)}l[s]=o?[e[s][0],1*a/o,[1*n/o,1*r/o]]:[e[s][0],null,[null,null]]}return l},t.a=n},Uasv:function(e,t){e.exports=function(e){return{name:"Clean",aliases:["icl","dcl"],keywords:{keyword:"if let in with where case of class instance otherwise implementation definition system module from import qualified as special code inline foreign export ccall stdcall generic derive infix infixl infixr",built_in:"Int Real Char Bool",literal:"True False"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{begin:"->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>"}]}}},UmFC:function(e,t,A){"use strict";var i=A("venr"),n=A("Cnnb"),r=function(e,t,A,n){if(this.dygraph_=e,this.layout=n,this.element=t,this.elementContext=A,this.height=e.height_,this.width=e.width_,!i.B(this.element))throw"Canvas is not supported.";this.area=n.getPlotArea();var r=this.dygraph_.canvas_ctx_;r.beginPath(),r.rect(this.area.x,this.area.y,this.area.w,this.area.h),r.clip(),(r=this.dygraph_.hidden_ctx_).beginPath(),r.rect(this.area.x,this.area.y,this.area.w,this.area.h),r.clip()};r.prototype.clear=function(){this.elementContext.clearRect(0,0,this.width,this.height)},r.prototype.render=function(){this._updatePoints(),this._renderLineChart()},r._getIteratorPredicate=function(e){return e?r._predicateThatSkipsEmptyPoints:null},r._predicateThatSkipsEmptyPoints=function(e,t){return null!==e[t].yval},r._drawStyledLine=function(e,t,A,n,a,o,s){var c=e.dygraph,l=c.getBooleanOption("stepPlot",e.setName);i.A(n)||(n=null);var g=c.getBooleanOption("drawGapEdgePoints",e.setName),u=e.points,h=e.setName,d=i.n(u,0,u.length,r._getIteratorPredicate(c.getBooleanOption("connectSeparatedPoints",h))),M=n&&n.length>=2,E=e.drawingContext;E.save(),M&&E.setLineDash&&E.setLineDash(n);var B=r._drawSeries(e,d,A,s,a,g,l,t);r._drawPointsOnLine(e,B,o,t,s),M&&E.setLineDash&&E.setLineDash([]),E.restore()},r._drawSeries=function(e,t,A,i,n,r,a,o){var s,c,l=null,g=null,u=null,h=[],d=!0,M=e.drawingContext;M.beginPath(),M.strokeStyle=o,M.lineWidth=A;for(var E=t.array_,B=t.end_,I=t.predicate_,p=t.start_;p0;A--)if(2==(o=t[A])[0]){var i=t[A-1];i[1]==o[1]&&i[2]==o[2]&&t.splice(A,1)}for(A=0;A2&&!e){var n=0;2==t[0][0]&&n++;var r=null,a=null;for(A=n;At[a][2]&&(a=A)}}var c=t[r],l=t[a];t.splice(n,t.length-n),ra?(t.push(l),t.push(c)):t.push(c)}}}(A);for(var r=0,a=t.length;r1||o-A>1),A=o);t.push([e,n,a])};return{moveTo:function(e,t){a(2,e,t)},lineTo:function(e,t){a(1,e,t)},stroke:function(){r(!0),e.stroke()},fill:function(){r(!0),e.fill()},beginPath:function(){r(!0),e.beginPath()},closePath:function(){r(!0),e.closePath()},_count:function(){return n}}},r._fillPlotter=function(e){if(!e.singleSeriesName&&0===e.seriesIndex){for(var t=e.dygraph,A=t.getLabels().slice(1),a=A.length;a>=0;a--)t.visibility()[a]||A.splice(a,1);if(function(){for(var e=0;e=0;n--){var r=i[n];e.lineTo(r[0],r[1])}},E=g-1;E>=0;E--){var B=e.drawingContext,I=A[E];if(t.getBooleanOption("fillGraph",I)){var p=t.getNumericOption("fillAlpha",I),f=t.getBooleanOption("stepPlot",I),C=h[E],y=t.axisPropertiesForSeries(I),m=1+y.minyval*y.yscale;m<0?m=0:m>1&&(m=1),m=c.h*m+c.y;var w,Q=l[E],T=i.n(Q,0,Q.length,r._getIteratorPredicate(t.getBooleanOption("connectSeparatedPoints",I))),N=NaN,D=[-1,-1],x=i.Q(C),Y="rgba("+x.r+","+x.g+","+x.b+","+p+")";B.fillStyle=Y,B.beginPath();var v,b=!0;(Q.length>2*t.width_||n.a.FORCE_FAST_PROXY)&&(B=r._fastCanvasProxy(B));for(var S,F=[];T.hasNext;)if(S=T.next(),i.E(S.y)||f){if(u){if(!b&&v==S.xval)continue;var L;b=!1,v=S.xval,L=void 0===(o=d[S.canvasx])?m:s?o[0]:o,w=[S.canvasy,L],f?-1===D[0]?d[S.canvasx]=[S.canvasy,m]:d[S.canvasx]=[S.canvasy,D[0]]:d[S.canvasx]=S.canvasy}else w=isNaN(S.canvasy)&&f?[c.y+c.h,m]:[S.canvasy,m];isNaN(N)?(B.moveTo(S.canvasx,w[1]),B.lineTo(S.canvasx,w[0])):(f?(B.lineTo(S.canvasx,D[0]),B.lineTo(S.canvasx,w[0])):B.lineTo(S.canvasx,w[0]),u&&(F.push([N,D[1]]),s&&o?F.push([S.canvasx,o[1]]):F.push([S.canvasx,w[1]]))),D=w,N=S.canvasx}else M(B,N,D[1],F),F=[],N=NaN,null===S.y_stacked||isNaN(S.y_stacked)||(d[S.canvasx]=c.h*S.y_stacked+c.y);s=f,w&&S&&(M(B,S.canvasx,w[1],F),F=[]),B.fill()}}}},t.a=r},UpQW:function(e,t,A){!function(e){"use strict";var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],A=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];e.defineLocale("ur",{months:t,monthsShort:t,weekdays:A,weekdaysShort:A,weekdaysMin:A,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,A){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(A("wd/R"))},Ur1D:function(e,t,A){!function(e){"use strict";e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,A){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(A("wd/R"))},UrnS:function(e,t,A){"use strict";A("SAj3");var i=A("RZAc"),n=function(){};(n.prototype=new i.a).extractSeries=function(e,t,A){for(var i,n,r,a,o,s=[],c=A.get("logscale"),l=0;l=0&&(r-=e[i-t][2][0],a-=e[i-t][2][1]);var o=e[i][0],s=a?r/a:0;n[i]=[o,100*s]}return n},t.a=n},UwyM:function(e,t,A){"use strict";A.r(t),t.default="data:application/font-woff;base64,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"},UzcX:function(e,t,A){"use strict";A.d(t,"d",(function(){return n})),A.d(t,"e",(function(){return r})),A.d(t,"b",(function(){return a})),A.d(t,"a",(function(){return o})),A.d(t,"c",(function(){return f}));var i=A("venr"),n=function(e,t,A,i,n,a){return r(e,t,A,(function(e){return"logscale"!==e&&i(e)}),n,a)},r=function(e,t,A,n,r,a){var o,s,c,l,g=n("pixelsPerLabel"),u=[];if(a)for(o=0;o=l/4){for(var E=d;E>=h;E--){var I=B[E],p=Math.log(I/e)/Math.log(t/e)*A,f={v:I};null===M||Math.abs(p-M.pixel_coord)>=g?M={tickValue:I,pixel_coord:p}:f.label="",u.push(f)}u.reverse()}}if(0===u.length){var C,y;n("labelsKMG2")?(C=[1,2,4,8,16,32,64,128,256],y=16):(C=[1,2,5,10,20,50,100],y=10);var m,w,Q,T=Math.ceil(A/g),N=Math.abs(t-e)/T,D=Math.floor(Math.log(N)/Math.log(y)),x=Math.pow(y,D);for(s=0;sg));s++);for(w>Q&&(m*=-1),o=0;o<=l;o++)c=w+o*m,u.push({v:c})}}var Y=n("axisLabelFormatter");for(o=0;o=0?f(e,t,a,i,n):[]},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},s=0,c=1,l=2,g=3,u=4,h=5,d=6,M=7,E=[];E[o.MILLISECONDLY]={datefield:d,step:1,spacing:1},E[o.TWO_MILLISECONDLY]={datefield:d,step:2,spacing:2},E[o.FIVE_MILLISECONDLY]={datefield:d,step:5,spacing:5},E[o.TEN_MILLISECONDLY]={datefield:d,step:10,spacing:10},E[o.FIFTY_MILLISECONDLY]={datefield:d,step:50,spacing:50},E[o.HUNDRED_MILLISECONDLY]={datefield:d,step:100,spacing:100},E[o.FIVE_HUNDRED_MILLISECONDLY]={datefield:d,step:500,spacing:500},E[o.SECONDLY]={datefield:h,step:1,spacing:1e3},E[o.TWO_SECONDLY]={datefield:h,step:2,spacing:2e3},E[o.FIVE_SECONDLY]={datefield:h,step:5,spacing:5e3},E[o.TEN_SECONDLY]={datefield:h,step:10,spacing:1e4},E[o.THIRTY_SECONDLY]={datefield:h,step:30,spacing:3e4},E[o.MINUTELY]={datefield:u,step:1,spacing:6e4},E[o.TWO_MINUTELY]={datefield:u,step:2,spacing:12e4},E[o.FIVE_MINUTELY]={datefield:u,step:5,spacing:3e5},E[o.TEN_MINUTELY]={datefield:u,step:10,spacing:6e5},E[o.THIRTY_MINUTELY]={datefield:u,step:30,spacing:18e5},E[o.HOURLY]={datefield:g,step:1,spacing:36e5},E[o.TWO_HOURLY]={datefield:g,step:2,spacing:72e5},E[o.SIX_HOURLY]={datefield:g,step:6,spacing:216e5},E[o.DAILY]={datefield:l,step:1,spacing:864e5},E[o.TWO_DAILY]={datefield:l,step:2,spacing:1728e5},E[o.WEEKLY]={datefield:l,step:7,spacing:6048e5},E[o.MONTHLY]={datefield:c,step:1,spacing:2629817280},E[o.QUARTERLY]={datefield:c,step:3,spacing:7889451840.000001},E[o.BIANNUAL]={datefield:c,step:6,spacing:432e5*365.2524},E[o.ANNUAL]={datefield:s,step:1,spacing:864e5*365.2524},E[o.DECADAL]={datefield:s,step:10,spacing:315578073600},E[o.CENTENNIAL]={datefield:s,step:100,spacing:3155780736e3};var B=function(){for(var e=[],t=-39;t<=39;t++)for(var A=Math.pow(10,t),i=1;i<=9;i++){var n=A*i;e.push(n)}return e}(),I=function(e,t,A,i){for(var n=i("pixelsPerLabel"),r=0;r=n)return r}return-1},p=function(e,t,A){var i=E[A].spacing;return Math.round(1*(t-e)/i)},f=function(e,t,A,n,r){var a=n("axisLabelFormatter"),B=n("labelsUTC")?i.e:i.d,I=E[A].datefield,p=E[A].step,f=E[A].spacing,C=new Date(e),y=[];y[s]=B.getFullYear(C),y[c]=B.getMonth(C),y[l]=B.getDate(C),y[g]=B.getHours(C),y[u]=B.getMinutes(C),y[h]=B.getSeconds(C),y[d]=B.getMilliseconds(C);var m=y[I]%p;A==o.WEEKLY&&(m=B.getDay(C)),y[I]-=m;for(var w=I+1;w=o.DAILY||B.getHours(T)%p==0)&&Q.push({v:N,label:a.call(r,T,A,n,r)}),y[I]+=p,N=(T=B.makeDate.apply(null,y)).getTime();return Q}},V2x9:function(e,t,A){!function(e){"use strict";e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(A("wd/R"))},VDfz:function(e,t,A){"use strict";A.r(t),t.default="data:application/font-woff2;base64,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"},VJ8T:function(e,t,A){"use strict";A.r(t),t.default="data:application/font-woff;base64,d09GRgABAAAAABd8AA4AAAAAK0gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAOYAAAAE4AAABgRWGV9WNtYXAAAA6wAAAAjwAAAMSeiMFIY3Z0IAAAFTQAAAAKAAAADAAAAABmcGdtAAAPQAAABYwAAAuX1RTb8Gdhc3AAABd0AAAACAAAAAgAAAAQZ2x5ZgAAAUQAAAvbAAAWIElyjfdoZWFkAAANlAAAADYAAAA2GU2WxWhoZWEAAA5AAAAAHwAAACQJfAF+aG10eAAADcwAAAByAAAAnnbtAc9sb2NhAAANQAAAAFIAAABSXplZEW1heHAAAA0gAAAAIAAAACAAxQxmbmFtZQAAFUAAAAGPAAAEWFxbex5wb3N0AAAW0AAAAKEAAAEkcKacbHByZXAAABTMAAAAaAAAAH/i0Eg6eNrlVwV428gS1uwKbNmyLVtgimVIZIcTy1C6pCkFLqXDMj8ocw/Lx8zwmJnTPGZmZuZj5rtYfSM5adPHTPeJV7Pzz/wz3+wOQ5giwzCfJypDGYHxjPIsMKSr1ZItOW/JueJtG4pFotbuK8K7GWCO1c4j3ewBJsnwI34CXa2gCDnTzJvlUjVctTRVEXiBp7yq6GFdI9188oV3NJdKZ30ryUup9NszHo/5W6l2iPLnPnfbh37+s4+ANcpTNpAp3GtfO3/vvvn2GU8HGMTJ1c6DVyFOCnEkBydSqliWpukOAhFyWbNcqVYilXIpT/IIn/NI0jiSFBDA/1vT48m8PZ3ys7s8rIP1i59+xP7KKOuBwNPwjvn79s6H3fc2p12sKejTo4glIRbPOFjoDVOtON4wAr9AI9dSKmu13ZSipObjv0dFoonPFKiIs3+Oln4OZws4G9zZsqXm8Pr5XceQLUGwnlltoVx1HCWAcl5wmctl8yaTNytWUdcY8qgeQoDdAEGfn6fk2tr1UZHlf8j5giJ9phk1hGrnMU+NI1FwkMoYILxCd911jD3devoZi381yp2HSDmUW4hyTS4S8uWQZHYS032WKlU8eknJIdG50FlLVxVewCNIFBUfziUIuqYrzqXqeMdDU0mOlyT/iMECAOGE7EaRZcWNWYEjACyoK1qne3wBnnpMoz+IQxT0zRYv+l+awlcgwX7D9NDafp7t3SO3fO1RXzR4tkWFqIdaZwdjvkcap740QGH+1JhG+IDE0aBe7Bcfaem9LgCwZFaMUr5nH0Dgut6Wh339RT1IOWmSx0PoceNEthTrFqvKhOV199Azpf50kqjUQ6oVdD/s3qvVfJ2g+q2DnscFJamnY3GEA6HcWvZS6k3Hz/UBF1nc0SNJAZ5l/WxpkQgE/B2tzZ0+7672iNehBsRFJfzHspuCHKcZ1UHt4XuEOdXWKMv5JY4NKn3LhHse1garhsbxAa+XskRfbPnhB1Kxz0hFWLa7P5mWW776qGAt1glLvQwDx58jZXo/ZRkN/fSw6CctotmsrvA5x958VuAxZlmTg+8/2wSPcz5iGAenPkEfm3rQMIiPLB84S3oT0JzXkw3Onh3Merw5ZI8h6+ld5EGmE7XqspMvVlFzObOKTmogLZquo2o3i/DIIY6LhJCOAHTJhbn5thVdfnPBotO6KE8I5TyN514+v7M7WV7Veerwohl95AGfP5jhSYMadbLC4w2FW9slIXLqUEFRGRiLkDLDTvYZ/rjPY5G/wWnUGyXrjx//R7yuDfzrvGam2D3sZ+h7mSa0Lu16rVmWmimjbVU5I0cmfZmObblyRkUD2WzkMtEOifvj1PbBiXdfLGZWRfZa8ahmf+HsSmXYy76v9rra6+uv65MpX7BSOYuZhJtH3HAd948jUTnzh8jP7T6JBg8jGsATk74c7MmAaMLr2PdPQq/aPdwWRJ+O6AW3wlUyGT1FdAx1/WjK6IyuCaBY6WrFPSyMCJd2FyAnaEy+hGZBvjSDkmVk2TQpHaQFAS0s7Phyt/0N+8ce+BoBqD38LXhz9sqhm89UlQKdMa32xtobKE9y2cv6QIRZN061nwR6jFxuDGe5QDOizpEo+GqX84StvQGIEG5cl2jnX/dSIEQgbL5w5yB0Elj6uQWwNejEb3ttHx3DipSYWFOgqDuLSS6HTlA3iZxyE4lj+aH3yKT2y7Ag+wlXfnUwnPaGY4XG0tfPsl/t59kDYfaZ4arAKR8mbWE17wmnultm1DpAoCYcz4oOa2Ovoe/iFjE9iFVWHNYUwUljzeUnHOmhVayGWMTrFQ9r3IlsxoPQiWKYLzlibywTNhKXAlY52brsMk3vsIyMYfXQVEJPlykVaTDMkXQmU0jF1hxKa01t7TPbe4nzt5ZoDVCqgGQ9e+RpEiaxs864dLEWndWdzKajrQGWeogI3uXLvnTTS2s/qtkHZ++Y1junK5lJM8Txgfu468N+3IPsObOskH/QD+4/QwIJ/fv5i/69vFOHd+HD47x/mBHfN3KTwz39x7l/PgUOxv53Yv6P5YpbZxYzL2T2Ya5s37junIHU7+VKpN4LYCW2qmFn4M9Ej9a38zwv5ARyShgBt2WOFI452ze9iAqbSnleCBDBwg/UejLSHV3zmzo60ltni95zWtqtvEU9f5T7rmGzo8PYhmJntLdbJ6PnEeIRwjW2dfT5eV5ZoAGhMeg46I0546w/OnulRCbF6ZvQaU6ffebied0z+TY4dMWts0pe+EMCr7d/ak6bt/jM2d19fJt920tvnVMnkr7NOLSc07RFRX2mfq4lBeRLWi8baLw+dWQ5x4deOBCqr4OsQd/rrh5KvctytyHACOM8VphqvW3QNdZIqKkAa2+xN1MppTQAhU8Rv5EMEPgMAXt7JJXg2euf284mGhSB9XIaG4vSZ38jUOaPIY3vnMHV70YHMccblWpCNSQeboLbIdigJoDY04mUbAgS+zQK9JKIEfc/t4+9hcRTEYEKz/6GRuOUU0V6AmeU6UCcoLse1vfnzhkJYaAx8qYcwvQYD7t8YtDNIuLRSv4bdwytDXAAQJPZBAsg/vp1g/O2Xe0BYBPZJAWA6A2H6CiEzq6+YmnDmfYheyor65rMwofhY+KN34kXju0Q7T57DitrOo5+Dj7v+9R5G+s89Lo8dJ3oICqO/zg5hBaOp5wcwoc7SCY6iIlegYamkERYTtatGpq3dbJVvvzpN28+r8045+XT1qgcAL0+5Fhlz7H7JqyCj8GHHatCnD3VnuJbNnz9oMX5z+zddHnDmXAIPseMd5rHcU/Bnew0M9hp/hyM++t9ZhtT7xKhsy410SVm5JwcAsNye0T+239Cl+X0rJar6pk2649qQplMecyyf1F7C/9tbDcdTTuw9/KhVBylVB6lquVIuOqyJ6jU2S9HIqrmUkV3vOdlCd4r+gMwUlitaSMjEPAFfYmXPR6Ad8KeuT5vUBTshet+XanY8+1Fgi+ozIU9iHEOWuL0zjpi+F1rsybCREqEjLfPiEExKDvEEIyMvGeEoOKQAO8bHX0fCLXzQqIA74IRgLfBMUGUJbD77dMD9pDdDxLDUNz19nLvwOxsYGYwQ1jZ5vZ2GDJQzNJJbWQ95OhGY73CVSvciUrmNJmTOodKuYSGQaliuW1nzslj8rJUx3Tf0U0/3jpkzrzl5Z9v3JEbse8Zxo9bXwnn+qxO7d2XXTw9tXDg8VeGG5LKtrUvfEVL2+sPnGffVS40WlY+0+khWH4hUHzRD295/Z4dH7zoaJzjol+7rf5x6Txg9V2bX7dizSuvvfi1AULE9s43bNq++40gD/fXRgsWKeYLxXwDzzDcJH+bmalMP3M2E5zpHx6cPq2j3UjJwP0lxyNyDkeI43cGzFxezqTLZdPEE73GD1VFv91mCkqZjFwnBY8/x8HDpM18z5jBQQRuDLM8RPAA6eL1h+277AfsB5z3DZe+jVznfPCbVyI7MT/35wip3UzyrLdgP/2xlB9II4HaD4AQD93/g9NXP/cikp/42CCTJuef2IaE9fanTuGnk+llFjEbHH5WndXfd1qxxfjL/DiJUc8MFdeuarXkVO58fUBxO8wKmMigwOhuwpRRgGqmqWcZVXGV1vPoL6VMxO9546XN527+5Cc/2XzE/oVtH+ELabVtoRiPskdo0gtLNn0SyPhgbCv/uc9zYO8vhS64XZmi3HZRyPrz+QTSmiS7BLV/ik2uqH0A2MMzStb23a+4NtKYO0z2+/GXPTYx1jr2M/4Ln+fti4GY4vwAIYH5oskwZFJl3YA7+/lWIyF/R3WF8Qmq6vCOpDu/kWVVmRAsl3NZ961cQmWWVS79DRUZPs3GXNmNW2hIT0iGYKkbgQsmGwIcbFQtwZASeohu2fh3lG77Vc4UnAs0IRuSAJvOSXrjcW/ynE0gSIacoIg6eS2u/MEaJGcmyFGTREuyvKKoKjqeaTLz5RnEnMFWSqXylHEfaCP66S6QgsHZZbuS8pxYc2pX1a4me8k+NFiTFaV/1Xn7b7zsxv3nrepXFENAYhKnDjK/AwKNcR0AAAEAAAAoAL0ABQAAAAAAAgAAABAAdwAAACALlwAAAAAAAAAWABYAFgAWAEoAgACfALMA1ADoAWEB1QHVAgACTwJ7AsoDBgNFA6oD4ARCBP4GFAbJBv4HMgeCB9QH5wf6CAwIHwhRCIEI+QmJCi8KxAsQAAAAAQAAAAEAAK0mBWxfDzz1AAsD6AAAAADbL6n3AAAAANsvqff8E/yiB7wFUAAAAAgAAgAAAAAAAHjaY/jFYMQABIy+DAxANgNTKMMWIFZm1mawYLzB8ABImwNpAabZDOUgDFLD/OL/b+YXIF1/hIFYguUfgwUIsy5hMAeK5zPpMJiz2DCYs1kwmIPZ4aiYSYDhARALwOlkhgIgDmN9zmABwyB1DOYAqschFQAAeNpjYGRgYA34s4ghis3ij/C/GvY9QBFUoA4AkhgGAQB42mNgYi5mnMDAysDA1MW0h4GBoQdCMz5gMGRkYkACDQwM7wUY3ryF8QPSXFMYHBgUtNiYFf5bMESxBjDHKTAw9Mcxw7UoMDACANnGDiYAAHjaY2BgYAJiZiAWAZKMYJqFYQOQ1mBQALI4gKQmgz5DLEM1Qy3DAqZjTHeYmZUElaSU9JQOK3Orv9Ri0mLRYvv/n4EBqFIDqDIaSSWTEj9QpbbSAWUO9RdaDBCV/x//v/P/+v81//v/9/3P+ev+1+gv7z2mu7/uvrobeVf0huU15WtK1xSBbiESAAD+SS4PAHjarFXlmuPIDi2HmmEYfEGemvTtm5Q9zGzHyfA0fp9r0W76vbz7DH4aOcv/9tH2yElz93JDVKVSSUdHUoWVIVarSWyJXv2kphdfcWP5vYRvujxv0y3KVxOuNLOfR9WoWl/Xa67nsbKsIt3pK0dFaeizY5jSLZ8rhjaIf1ng2tx7/XlnPIrX46X3E097bp4QLywkHj+1LvFdWd21loqBUbbB81ANd8RX5fwqLOEsIYDIM+LxhSSFhuRsXFa3ZXU7dVNrrctO21rNaiHZtNbnqiH4qTUzAKpHCwnXdcgNHQK+ZSf1uWY0cNFGUV8LSU4GweWTVRqvc7XlQR9RTjl8F1frTaS1mKQLbrZkE21x+nQ5wZGLpLYj+1w3PBK1+6oyoKaBrQ41sdJhxpW1LXbWEZ/rLZ9HDAnIiWj9p5paI/HAT1MrJmmnBDlq+iMTKorDlrdD9pjZT/546QU4NPTIOKU41xltDJlSrrDJ5ALkNkquNnXWGYSYOOY6X8YthVtHXZo0ZUL9ifFqnHiu9mzL83nKFJVKzBtZx+dpA0MinoxeynUsdGh5SnZL2E1h5/MM3MyWlBAYWEdcno5SylPiaZDm86x5tZIUtY2OvcxTm/obn0+YV4vJq+WB0vWgP1XqT5pCzUSrSTEzE7GThTzTliZF64bFpHxM4YOds5qQx0JSCHnINsxzKsO2PI1r22t3cI4r+C81Fpn0gL8H7f5SHVPAQqlTGmxFrB73Hccpa3XKqEJV4pWEZ3RIMU/okMfBbxpSivDfz846alqFYZ4WJxtt/rLtXgJNp5HbqbbPZ0zhiDwLnkWeM0VV5HlT1EReMEVd5EVTNES6phgR+S9TjIr8tynGRP7fUMDOhz63ysWnPrfLxWc+/8conmr/BYz/Bcb/wDcBo0gPGEVeAkaRGhhFXgZGkU1gFDkHjCL/B4wi54FRpDH0sGw13yDsbEqRxjaSckCykX4LDPtt9jFJVwxRj46phM7uannGftMCreTz1Z3yOGf5SquoO2fi5KotE7xWMnPs8XVDt0q8N2DnxIeDYMIQ/Gi9Ovudkp/OY323uO6cQUY3kT/1jsHLKsru+nzLBOce+nz790zZidZhfgclUWebFFCPlZbOfpHnPd3TGSVryJ8dTPRtxzlzGvHvGqDCgOCvNOGxqL2ZB5roYQ5f93aPKRj44JoOxYo4lXl/uph8W6Equd9W5qoXbShv4GhEuS6tdRfTh2oeQEtgY/DYV6J0Q3M1yjYWEmwyF+tU3qCDdzJNCD2nu6ihRoQu8oIoo6R0VBAtUTROUkiuo6Hqh7zCo2TULEHgc2Hwyu3GQsnvCwcETX1uyIF+CGoeiBq56hBnXd2TYFKth6IvExgyqlaSgB5qz4VmWwlnu5Q3mti92PvtOyjUUR08rIyWNn40RBBtlyaVr+eDKW6X8rHRFAhrXTzMD21QBM5pDOCTHfXCXvXT/dZH2jwzfLd9pNPQ8L12jsDSLEB72AZlCTiAabTTYWB3pwU1Wj3Qd4fuOng08Ib/hVbs/VPdJ/Czu4Cl8YTsqbdnhxhjIWM7/67k7+khAfru/pR7SPnMYDj7SubwVMA3MYvPj9G/MIVyTp/iW1i/NHwH4pWwFoNX6uZA8WuP9YAcQQAEUDTGPVJM5wKxvbY5a/tYgwtu/1HxddUf09/sv3A7mn/KiNj6nlFEFYcgJvbhAYgrDkGC5kORpAEpGpCmARmaF0WWBuRoQJ4GFGjeFEUaUKIBZRpQoflUVGlAjQbUaUCD5lXRpAEtGtCmAYaYt+Fp7jCYj6quqydVjzPD8KxDX8y7sB4wuPUQufUIuelYzPswnTC46RS56Qy56VzMhzBdMLjpErnpCrnpWpzLk6Pg5+n12rwwzOOr+C74ptzsARFsTWB42mPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGdicNjIwaEFoDhR6JwMDAycyi5nBZaMKY0dgxAaHjoiNzCkuG9VAvF0cDQyMLA4dySERICWRQLCRgUdrB+P/1g0svRuZgLpYU1wAmEgkG3jaY0ACAAAMAAEAAHjaYmBg4GQoYmBmYGThBLIXATGEzcggBuRB2EwMfAw7IGwg6cZwDMpmYVBj5IGyWRmkGI2gbDYkcV6mNEYfKJuPwYR5E6A1stiRBIhhqM/9FXVbbtrdYWZmuo2qmZm/fp7SOIwqsqLETjlaV1kVdVHNKq2MGnL6rrh+8EYVZs3qj6EIx2lDSdUttySnc8XBSXCc+zeRXcNBBV5ljujfiHmG2D453lhXFQclYCxSvw++AN/oFr2seuCozrjTaqogj8IWWiU17K0RT5pG0Dqe4zzN8ec+yxuzrpTkxgPTdGgE7fx7p5e/3+6m8SyobSuoorwa8Od4OwoO/ryEzte5fl8xP8jy93ImlX8rQGbW+nLmWN18anEn5EYTcjqSpzr57FSCMAWIZ4jU71Weg1Kgts0BhkFGgTduvtUHak1wwvSddZS06l0d8B6rInLvMR/cY8D5R1OOKGjHOntS18mrxckS94pxE5vwxJviqk4NNzQHF/NhVcAhVl1xm1tFDXCQA9fI5ZCOqT/4SM0dreuqpwB42m3KtaECQBAE0Jnv7tIC4QnuWgbu7hXQBJbSEzSDb8jJvjVcAQCwm8Dg0nEA4GHrGs94wRfCiCCKDHK8whobXvMGc95ihhWWvOM9H/jIJz7zha984zs/+MkvfvOHv/zj//24U1cqpk5aZR5H9VapXOy2C8eOMVqdNQkxKabOJpSoRSPak1Z5RZ8YE+MnPSmveJ7HlBK1aESn6N4DhoA57gAAAAABAAH//wAP"},Vclq:function(e,t,A){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),A="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],n=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?A[e.month()]:t[e.month()]:t},monthsRegex:n,monthsShortRegex:n,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})}(A("wd/R"))},"Vlv/":function(e,t,A){"use strict";t.parseLinkLabel=A("31bW"),t.parseLinkDestination=A("5Mrk"),t.parseLinkTitle=A("fZFN")},VrLj:function(e,t){e.exports=function(e){var t="[ \\t\\f]*",A=t+"[:=]"+t,i="[ \\t\\f]+",n="("+A+"|"+"[ \\t\\f]+)",r="([^\\\\\\W:= \\t\\f\\n]|\\\\.)+",a="([^\\\\:= \\t\\f\\n]|\\\\.)+",o={end:n,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\\\"},{begin:"\\\\\\n"}]}};return{name:".properties",case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{begin:r+A,relevance:1},{begin:r+i,relevance:0}],contains:[{className:"attr",begin:r,endsParent:!0,relevance:0}],starts:o},{begin:a+n,returnBegin:!0,relevance:0,contains:[{className:"meta",begin:a,endsParent:!0,relevance:0}],starts:o},{className:"attr",relevance:0,begin:a+t+"$"}]}}},Vtp2:function(e,t,A){"use strict";A.r(t),t.default="data:application/font-woff;base64,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"},Vwaf:function(e,t,A){"use strict";var i="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",n="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",r=new RegExp("^(?:"+i+"|"+n+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?][\\s\\S]*?[?]>|]*>|)"),a=new RegExp("^(?:"+i+"|"+n+")");e.exports.HTML_TAG_RE=r,e.exports.HTML_OPEN_CLOSE_TAG_RE=a},"W/R5":function(e,t,A){"use strict";A.r(t),t.default="data:application/font-woff;base64,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"},W1Rp:function(e,t,A){"use strict";var i=A("vWgF"),n=A("AGgm").has,r=A("AGgm").isValidEntityCode,a=A("AGgm").fromCodePoint,o=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,s=/^&([a-z][a-z0-9]{1,31});/i;e.exports=function(e,t){var A,c,l=e.pos,g=e.posMax;if(38!==e.src.charCodeAt(l))return!1;if(l+1 \r\n]","[\\[\\]\\.,\\+\\-<> \r\n]",{returnEnd:!0,relevance:0}),{className:"title",begin:"[\\[\\]]",relevance:0},{className:"string",begin:"[\\.,]",relevance:0},{begin:/(?:\+\+|--)/,contains:[t]},t]}}},WYrj:function(e,t,A){!function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],A=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];e.defineLocale("dv",{months:t,monthsShort:t,weekdays:A,weekdaysShort:A,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,A){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}})}(A("wd/R"))},"WaO+":function(e,t,A){"use strict";A.r(t),t.default="data:font/ttf;base64,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AAEECQADAEoAzAADAAEECQAEACoBFgADAAEECQAFABoBQAADAAEECQAGACoBFgADAAEECQANAmQBWgADAAEECQAOADQDvgBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADAAOQAtADIAMAAxADAAIABEAGUAcwBpAGcAbgAgAFMAYwBpAGUAbgBjAGUALAAgAEkAbgBjAC4ACgBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANAAtADIAMAAxADgAIABLAGgAYQBuACAAQQBjAGEAZABlAG0AeQBLAGEAVABlAFgAXwBNAGEAaQBuAEIAbwBsAGQAIABJAHQAYQBsAGkAYwBGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAEsAYQBUAGUAWABfAE0AYQBpAG4ALQBCAG8AbABkAEkAdABhAGwAaQBjAEsAYQBUAGUAWABfAE0AYQBpAG4ALQBCAG8AbABkAEkAdABhAGwAaQBjAFYAZQByAHMAaQBvAG4AIAAwAC4AMAAuADQAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAwADkALQAyADAAMQAwACwAIABEAGUAcwBpAGcAbgAgAFMAYwBpAGUAbgBjAGUALAAgAEkAbgBjAC4AIAAoADwAdwB3AHcALgBtAGEAdABoAGoAYQB4AC4AbwByAGcAPgApAAoAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAxADQALQAyADAAMQA4ACAASwBoAGEAbgAgAEEAYwBhAGQAZQBtAHkAIAAoADwAdwB3AHcALgBrAGgAYQBuAGEAYwBhAGQAZQBtAHkALgBvAHIAZwA+ACkALAAKAHcAaQB0AGgAIABSAGUAcwBlAHIAdgBlAGQAIABGAG8AbgB0ACAATgBhAG0AZQAgAEsAYQBUAGUAWABfAE0AYQBpAG4ALgAKAAoAVABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABpAHMAIABsAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAFMASQBMACAATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMQAuADEALgAKAFQAaABpAHMAIABsAGkAYwBlAG4AcwBlACAAYQB2AGEAaQBsAGEAYgBsAGUAIAB3AGkAdABoACAAYQAgAEYAQQBRACAAYQB0ADoACgBoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAaAB0AHQAcAA6AC8ALwBzAGMAcgBpAHAAdABzAC4AcwBpAGwALgBvAHIAZwAvAE8ARgBMAAIAAAAAAAD/gwAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAggAAAAEAAgADAAQABQAGAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAgACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgBAAEEAQgBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AYQECAI4AgwDeAJAAkQCJAKAAoQDXALAAsQEDANgA4QEEAQUBBgDbANwA3QDZAN8BBwCoAQgBCQEKAQsBDAENAQ4BDwCfALIAswC2ALcAtAC1B3VuaTAwQTAHdW5pMDIzNwd1bmkwMkM5B3VuaTAyQ0EHdW5pMDJDQgVHYW1tYQVUaGV0YQZMYW1iZGECWGkCUGkFU2lnbWEHVXBzaWxvbgNQaGkDUHNpAAAAAAEAAf//AA8="},Wj43:function(e,t){function A(e){return e?"string"==typeof e?e:e.source:null}function i(...e){return e.map((e=>A(e))).join("")}function n(...e){return"("+e.map((e=>A(e))).join("|")+")"}e.exports=function(e){const t="lcase month vartype instrrev ubound setlocale getobject rgb getref string weekdayname rnd dateadd monthname now day minute isarray cbool round formatcurrency conversions csng timevalue second year space abs clng timeserial fixs len asc isempty maths dateserial atn timer isobject filter weekday datevalue ccur isdate instr datediff formatdatetime replace isnull right sgn array snumeric log cdbl hex chr lbound msgbox ucase getlocale cos cdate cbyte rtrim join hour oct typename trim strcomp int createobject loadpicture tan formatnumber mid split cint sin datepart ltrim sqr time derived eval date formatpercent exp inputbox left ascw chrw regexp cstr err".split(" ");return{name:"VBScript",aliases:["vbs"],case_insensitive:!0,keywords:{keyword:"call class const dim do loop erase execute executeglobal exit for each next function if then else on error option explicit new private property let get public randomize redim rem select case set stop sub while wend with end to elseif is or xor and not class_initialize class_terminate default preserve in me byval byref step resume goto",built_in:["server","response","request","scriptengine","scriptenginebuildversion","scriptengineminorversion","scriptenginemajorversion"],literal:"true false null nothing empty"},illegal:"//",contains:[{begin:i(n(...t),"\\s*\\("),relevance:0,keywords:{built_in:t}},e.inherit(e.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),e.COMMENT(/'/,/$/,{relevance:0}),e.C_NUMBER_MODE]}}},WtIr:function(e,t){e.exports=function(e){const t={literal:"true false null"},A=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],i=[e.QUOTE_STRING_MODE,e.C_NUMBER_MODE],n={end:",",endsWithParent:!0,excludeEnd:!0,contains:i,keywords:t},r={begin:/\{/,end:/\}/,contains:[{className:"attr",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE],illegal:"\\n"},e.inherit(n,{begin:/:/})].concat(A),illegal:"\\S"},a={begin:"\\[",end:"\\]",contains:[e.inherit(n)],illegal:"\\S"};return i.push(r,a),A.forEach((function(e){i.push(e)})),{name:"JSON",contains:i,keywords:t,illegal:"\\S"}}},Wv91:function(e,t,A){!function(e){"use strict";var t={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'ünji",4:"'ünji",100:"'ünji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};e.defineLocale("tk",{months:"Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"),monthsShort:"Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"),weekdays:"Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe".split("_"),weekdaysShort:"Ýek_Duş_Siş_Çar_Pen_Ann_Şen".split("_"),weekdaysMin:"Ýk_Dş_Sş_Çr_Pn_An_Şn".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[düýn] LT",lastWeek:"[geçen] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s soň",past:"%s öň",s:"birnäçe sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir gün",dd:"%d gün",M:"bir aý",MM:"%d aý",y:"bir ýyl",yy:"%d ýyl"},ordinal:function(e,A){switch(A){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'unjy";var i=e%10,n=e%100-i,r=e>=100?100:null;return e+(t[i]||t[n]||t[r])}},week:{dow:1,doy:7}})}(A("wd/R"))},WxRl:function(e,t,A){!function(e){"use strict";var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function A(e,t,A,i){var n=e;switch(A){case"s":return i||t?"néhány másodperc":"néhány másodperce";case"ss":return n+(i||t)?" másodperc":" másodperce";case"m":return"egy"+(i||t?" perc":" perce");case"mm":return n+(i||t?" perc":" perce");case"h":return"egy"+(i||t?" óra":" órája");case"hh":return n+(i||t?" óra":" órája");case"d":return"egy"+(i||t?" nap":" napja");case"dd":return n+(i||t?" nap":" napja");case"M":return"egy"+(i||t?" hónap":" hónapja");case"MM":return n+(i||t?" hónap":" hónapja");case"y":return"egy"+(i||t?" év":" éve");case"yy":return n+(i||t?" év":" éve")}return""}function i(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,A){return e<12?!0===A?"de":"DE":!0===A?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return i.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return i.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:A,ss:A,m:A,mm:A,h:A,hh:A,d:A,dd:A,M:A,MM:A,y:A,yy:A},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(A("wd/R"))},X5gX:function(e,t,A){"use strict";A.r(t),A.d(t,"getArrayObserver",(function(){return De})),A.d(t,"getMapObserver",(function(){return bA})),A.d(t,"getSetObserver",(function(){return ki})),A.d(t,"targetContext",(function(){return w})),A.d(t,"sourceContext",(function(){return Q})),A.d(t,"camelCase",(function(){return N})),A.d(t,"createOverrideContext",(function(){return D})),A.d(t,"getContextFor",(function(){return x})),A.d(t,"createScopeForTest",(function(){return Y})),A.d(t,"connectable",(function(){return R})),A.d(t,"enqueueBindingConnect",(function(){return W})),A.d(t,"setConnectQueueThreshold",(function(){return V})),A.d(t,"enableConnectQueue",(function(){return X})),A.d(t,"disableConnectQueue",(function(){return K})),A.d(t,"getConnectQueueSize",(function(){return Z})),A.d(t,"subscriberCollection",(function(){return ae})),A.d(t,"ExpressionObserver",(function(){return oe})),A.d(t,"calcSplices",(function(){return he})),A.d(t,"mergeSplice",(function(){return de})),A.d(t,"projectArraySplices",(function(){return Me})),A.d(t,"getChangeRecords",(function(){return Be})),A.d(t,"ModifyCollectionObserver",(function(){return Ie})),A.d(t,"CollectionLengthObserver",(function(){return pe})),A.d(t,"Expression",(function(){return Ye})),A.d(t,"BindingBehavior",(function(){return ve})),A.d(t,"ValueConverter",(function(){return be})),A.d(t,"Assign",(function(){return Se})),A.d(t,"Conditional",(function(){return Fe})),A.d(t,"AccessThis",(function(){return Le})),A.d(t,"AccessScope",(function(){return je})),A.d(t,"AccessMember",(function(){return Ue})),A.d(t,"AccessKeyed",(function(){return ze})),A.d(t,"CallScope",(function(){return Re})),A.d(t,"CallMember",(function(){return ke})),A.d(t,"CallFunction",(function(){return Oe})),A.d(t,"Binary",(function(){return Ge})),A.d(t,"Unary",(function(){return _e})),A.d(t,"LiteralPrimitive",(function(){return He})),A.d(t,"LiteralString",(function(){return Je})),A.d(t,"LiteralTemplate",(function(){return Pe})),A.d(t,"LiteralArray",(function(){return We})),A.d(t,"LiteralObject",(function(){return Ve})),A.d(t,"Unparser",(function(){return Ze})),A.d(t,"ExpressionCloner",(function(){return qe})),A.d(t,"cloneExpression",(function(){return $e})),A.d(t,"bindingMode",(function(){return et})),A.d(t,"Parser",(function(){return tt})),A.d(t,"ParserImplementation",(function(){return it})),A.d(t,"delegationStrategy",(function(){return _A})),A.d(t,"EventManager",(function(){return HA})),A.d(t,"EventSubscriber",(function(){return JA})),A.d(t,"DirtyChecker",(function(){return PA})),A.d(t,"DirtyCheckProperty",(function(){return WA})),A.d(t,"propertyAccessor",(function(){return XA})),A.d(t,"PrimitiveObserver",(function(){return KA})),A.d(t,"SetterObserver",(function(){return ZA})),A.d(t,"XLinkAttributeObserver",(function(){return qA})),A.d(t,"dataAttributeAccessor",(function(){return $A})),A.d(t,"DataAttributeObserver",(function(){return ei})),A.d(t,"StyleObserver",(function(){return ti})),A.d(t,"ValueAttributeObserver",(function(){return Ai})),A.d(t,"CheckedObserver",(function(){return ri})),A.d(t,"SelectValueObserver",(function(){return oi})),A.d(t,"ClassObserver",(function(){return si})),A.d(t,"hasDeclaredDependencies",(function(){return ci})),A.d(t,"declarePropertyDependencies",(function(){return li})),A.d(t,"computedFrom",(function(){return gi})),A.d(t,"ComputedExpression",(function(){return ui})),A.d(t,"createComputedObserver",(function(){return hi})),A.d(t,"elements",(function(){return Ii})),A.d(t,"presentationElements",(function(){return pi})),A.d(t,"presentationAttributes",(function(){return fi})),A.d(t,"SVGAnalyzer",(function(){return Ci})),A.d(t,"ObserverLocator",(function(){return yi})),A.d(t,"ObjectObservationAdapter",(function(){return mi})),A.d(t,"BindingExpression",(function(){return wi})),A.d(t,"Binding",(function(){return Qi})),A.d(t,"CallExpression",(function(){return Ti})),A.d(t,"Call",(function(){return Ni})),A.d(t,"ValueConverterResource",(function(){return Di})),A.d(t,"valueConverter",(function(){return xi})),A.d(t,"BindingBehaviorResource",(function(){return Yi})),A.d(t,"bindingBehavior",(function(){return vi})),A.d(t,"ListenerExpression",(function(){return bi})),A.d(t,"Listener",(function(){return Si})),A.d(t,"NameExpression",(function(){return Li})),A.d(t,"BindingEngine",(function(){return zi})),A.d(t,"observable",(function(){return Gi})),A.d(t,"connectBindingToSignal",(function(){return Hi})),A.d(t,"signalBindings",(function(){return Ji}));var i,n,r,a,o,s,c,l,g,u,h,d,M,E=A("MP1E"),B=A("70NS"),I=A("K/SW"),p=A("qrcG"),f=function(){function e(e,t){for(var A=0;A15)break}k.splice(0,A),k.length?B.PLATFORM.requestAnimationFrame(P):(H=!1,J=0)}function W(e){if(J<_)J++,e.connect(!1);else{var t=e.__connectQueueId;void 0===t&&(t=G,G++,e.__connectQueueId=t),O[t]||(k.push(e),O[t]=!0)}H||(H=!0,B.PLATFORM.requestAnimationFrame(P))}function V(e){_=e}function X(){V(100)}function K(){V(Number.MAX_SAFE_INTEGER)}function Z(){return k.length}function q(e,t){return!this.hasSubscriber(e,t)&&(this._context0?this._context1?this._context2?this._contextsRest?(this._contextsRest.push(e),this._callablesRest.push(t),!0):(this._contextsRest=[e],this._callablesRest=[t],!0):(this._context2=e,this._callable2=t,!0):(this._context1=e,this._callable1=t,!0):(this._context0=e,this._callable0=t,!0))}function $(e,t){if(this._context0===e&&this._callable0===t)return this._context0=null,this._callable0=null,!0;if(this._context1===e&&this._callable1===t)return this._context1=null,this._callable1=null,!0;if(this._context2===e&&this._callable2===t)return this._context2=null,this._callable2=null,!0;var A=this._callablesRest;if(void 0===A||0===A.length)return!1;for(var i=this._contextsRest,n=0;(A[n]!==t||i[n]!==e)&&A.length>n;)n++;return!(n>=A.length)&&(i.splice(n,1),A.splice(n,1),!0)}var ee=[],te=[],Ae=[];function ie(e,t){var A=this._context0,i=this._callable0,n=this._context1,r=this._callable1,a=this._context2,o=this._callable2,s=this._contextsRest?this._contextsRest.length:0,c=void 0,l=void 0,g=void 0,u=void 0;if(s){for(g=Ae.length;g--&&Ae[g];);for(g<0?(g=Ae.length,c=[],l=[],Ae.push(!0),ee.push(c),te.push(l)):(Ae[g]=!0,c=ee[g],l=te[g]),u=s;u--;)c[u]=this._contextsRest[u],l[u]=this._callablesRest[u]}if(A&&(i?i.call(A,e,t):A(e,t)),n&&(r?r.call(n,e,t):n(e,t)),a&&(o?o.call(a,e,t):a(e,t)),s){for(u=0;u>>0}function ce(e){return+e}function le(e,t,A){return{index:e,removed:t,addedCount:A}}function ge(){}ge.prototype={calcEditDistances:function(e,t,A,i,n,r){for(var a=r-n+1,o=A-t+1,s=new Array(a),c=void 0,l=void 0,g=0;g0||A>0;)if(0!==t)if(0!==A){var r=e[t-1][A-1],a=e[t-1][A],o=e[t][A-1],s=void 0;(s=a=0){e.splice(g,1),g--,l-=u.addedCount-u.removed.length,s.addedCount+=u.addedCount-h;var d=s.removed.length+u.removed.length-h;if(s.addedCount||d){var M=u.removed;if(s.indexu.index+u.addedCount){var B=s.removed.slice(u.index+u.addedCount-s.index);Array.prototype.push.apply(M,B)}s.removed=M,u.indexA?t=A-e.addedCount:t<0&&(t=A+e.removed.length+t-e.addedCount),t<0&&(t=0),e.index=t}null===this.changeRecords?this.changeRecords=[e]:this.changeRecords.push(e),this.queued||(this.queued=!0,this.taskQueue.queueMicroTask(this))}},e.prototype.flushChangeRecords=function(){(this.changeRecords&&this.changeRecords.length||this.oldCollection)&&this.call()},e.prototype.reset=function(e){this.oldCollection=e,this.hasSubscribers()&&!this.queued&&(this.queued=!0,this.taskQueue.queueMicroTask(this))},e.prototype.getLengthObserver=function(){return this.lengthObserver||(this.lengthObserver=new pe(this.collection))},e.prototype.call=function(){var e=this.changeRecords,t=this.oldCollection,A=void 0;this.queued=!1,this.changeRecords=[],this.oldCollection=null,this.hasSubscribers()&&(A=t?this.collection instanceof Map||this.collection instanceof Set?Be(t):he(this.collection,0,this.collection.length,t,0,t.length):this.collection instanceof Map||this.collection instanceof Set?e:Me(this.collection,e),this.callSubscribers(A)),this.lengthObserver&&this.lengthObserver.call(this.collection[this.lengthPropertyName])},e}())||n,pe=ae()(r=function(){function e(e){this.collection=e,this.lengthPropertyName=e instanceof Map||e instanceof Set?"size":"length",this.currentValue=e[this.lengthPropertyName]}return e.prototype.getValue=function(){return this.collection[this.lengthPropertyName]},e.prototype.setValue=function(e){this.collection[this.lengthPropertyName]=e},e.prototype.subscribe=function(e,t){this.addSubscriber(e,t)},e.prototype.unsubscribe=function(e,t){this.removeSubscriber(e,t)},e.prototype.call=function(e){var t=this.currentValue;this.callSubscribers(e,t),this.currentValue=e},e}())||r,fe=Array.prototype,Ce=fe.pop,ye=fe.push,me=fe.reverse,we=fe.shift,Qe=fe.sort,Te=fe.splice,Ne=fe.unshift;function De(e,t){return xe.for(e,t)}fe.__au_patched__?E.getLogger("array-observation").warn("Detected 2nd attempt of patching array from Aurelia binding. This is probably caused by dependency mismatch between core modules and a 3rd party plugin. Please see https://github.com/aurelia/cli/pull/906 if you are using webpack."):(Reflect.defineProperty(fe,"__au_patched__",{value:1}),fe.pop=function(){var e=this.length>0,t=Ce.apply(this,arguments);return e&&void 0!==this.__array_observer__&&this.__array_observer__.addChangeRecord({type:"delete",object:this,name:this.length,oldValue:t}),t},fe.push=function(){var e=ye.apply(this,arguments);return void 0!==this.__array_observer__&&this.__array_observer__.addChangeRecord({type:"splice",object:this,index:this.length-arguments.length,removed:[],addedCount:arguments.length}),e},fe.reverse=function(){var e=void 0;void 0!==this.__array_observer__&&(this.__array_observer__.flushChangeRecords(),e=this.slice());var t=me.apply(this,arguments);return void 0!==this.__array_observer__&&this.__array_observer__.reset(e),t},fe.shift=function(){var e=this.length>0,t=we.apply(this,arguments);return e&&void 0!==this.__array_observer__&&this.__array_observer__.addChangeRecord({type:"delete",object:this,name:0,oldValue:t}),t},fe.sort=function(){var e=void 0;void 0!==this.__array_observer__&&(this.__array_observer__.flushChangeRecords(),e=this.slice());var t=Qe.apply(this,arguments);return void 0!==this.__array_observer__&&this.__array_observer__.reset(e),t},fe.splice=function(){var e=Te.apply(this,arguments);return void 0!==this.__array_observer__&&this.__array_observer__.addChangeRecord({type:"splice",object:this,index:+arguments[0],removed:e,addedCount:arguments.length>2?arguments.length-2:0}),e},fe.unshift=function(){var e=Ne.apply(this,arguments);return void 0!==this.__array_observer__&&this.__array_observer__.addChangeRecord({type:"splice",object:this,index:0,removed:[],addedCount:arguments.length}),e});var xe=function(e){function t(t,A){return y(this,e.call(this,t,A))}return m(t,e),t.for=function(e,A){return"__array_observer__"in A||Reflect.defineProperty(A,"__array_observer__",{value:t.create(e,A),enumerable:!1,configurable:!1}),A.__array_observer__},t.create=function(e,A){return new t(e,A)},t}(Ie),Ye=function(){function e(){this.isAssignable=!1}return e.prototype.evaluate=function(e,t,A){throw new Error('Binding expression "'+this+'" cannot be evaluated.')},e.prototype.assign=function(e,t,A){throw new Error('Binding expression "'+this+'" cannot be assigned to.')},e.prototype.toString=function(){return"undefined"==typeof FEATURE_NO_UNPARSER?Ze.unparse(this):Function.prototype.toString.call(this)},e}(),ve=function(e){function t(t,A,i){var n=y(this,e.call(this));return n.expression=t,n.name=A,n.args=i,n}return m(t,e),t.prototype.evaluate=function(e,t){return this.expression.evaluate(e,t)},t.prototype.assign=function(e,t,A){return this.expression.assign(e,t,A)},t.prototype.accept=function(e){return e.visitBindingBehavior(this)},t.prototype.connect=function(e,t){this.expression.connect(e,t)},t.prototype.bind=function(e,t,A){this.expression.expression&&this.expression.bind&&this.expression.bind(e,t,A);var i=A.bindingBehaviors(this.name);if(!i)throw new Error('No BindingBehavior named "'+this.name+'" was found!');var n="behavior-"+this.name;if(e[n])throw new Error('A binding behavior named "'+this.name+'" has already been applied to "'+this.expression+'"');e[n]=i,i.bind.apply(i,[e,t].concat(Xe(t,this.args,e.lookupFunctions)))},t.prototype.unbind=function(e,t){var A="behavior-"+this.name;e[A].unbind(e,t),e[A]=null,this.expression.expression&&this.expression.unbind&&this.expression.unbind(e,t)},t}(Ye),be=function(e){function t(t,A,i){var n=y(this,e.call(this));return n.expression=t,n.name=A,n.args=i,n.allArgs=[t].concat(i),n}return m(t,e),t.prototype.evaluate=function(e,t){var A=t.valueConverters(this.name);if(!A)throw new Error('No ValueConverter named "'+this.name+'" was found!');return"toView"in A?A.toView.apply(A,Xe(e,this.allArgs,t)):this.allArgs[0].evaluate(e,t)},t.prototype.assign=function(e,t,A){var i=A.valueConverters(this.name);if(!i)throw new Error('No ValueConverter named "'+this.name+'" was found!');return"fromView"in i&&(t=i.fromView.apply(i,[t].concat(Xe(e,this.args,A)))),this.allArgs[0].assign(e,t,A)},t.prototype.accept=function(e){return e.visitValueConverter(this)},t.prototype.connect=function(e,t){for(var A=this.allArgs,i=A.length;i--;)A[i].connect(e,t);var n=e.lookupFunctions.valueConverters(this.name);if(!n)throw new Error('No ValueConverter named "'+this.name+'" was found!');var r=n.signals;if(void 0!==r)for(i=r.length;i--;)Hi(e,r[i])},t}(Ye),Se=function(e){function t(t,A){var i=y(this,e.call(this));return i.target=t,i.value=A,i.isAssignable=!0,i}return m(t,e),t.prototype.evaluate=function(e,t){return this.target.assign(e,this.value.evaluate(e,t))},t.prototype.accept=function(e){e.visitAssign(this)},t.prototype.connect=function(e,t){},t.prototype.assign=function(e,t){this.value.assign(e,t),this.target.assign(e,t)},t}(Ye),Fe=function(e){function t(t,A,i){var n=y(this,e.call(this));return n.condition=t,n.yes=A,n.no=i,n}return m(t,e),t.prototype.evaluate=function(e,t){return this.condition.evaluate(e,t)?this.yes.evaluate(e,t):this.no.evaluate(e,t)},t.prototype.accept=function(e){return e.visitConditional(this)},t.prototype.connect=function(e,t){this.condition.connect(e,t),this.condition.evaluate(t)?this.yes.connect(e,t):this.no.connect(e,t)},t}(Ye),Le=function(e){function t(t){var A=y(this,e.call(this));return A.ancestor=t,A}return m(t,e),t.prototype.evaluate=function(e,t){for(var A=e.overrideContext,i=this.ancestor;i--&&A;)A=A.parentOverrideContext;return i<1&&A?A.bindingContext:void 0},t.prototype.accept=function(e){return e.visitAccessThis(this)},t.prototype.connect=function(e,t){},t}(Ye),je=function(e){function t(t,A){var i=y(this,e.call(this));return i.name=t,i.ancestor=A,i.isAssignable=!0,i}return m(t,e),t.prototype.evaluate=function(e,t){return x(this.name,e,this.ancestor)[this.name]},t.prototype.assign=function(e,t){var A=x(this.name,e,this.ancestor);return A?A[this.name]=t:void 0},t.prototype.accept=function(e){return e.visitAccessScope(this)},t.prototype.connect=function(e,t){var A=x(this.name,t,this.ancestor);e.observeProperty(A,this.name)},t}(Ye),Ue=function(e){function t(t,A){var i=y(this,e.call(this));return i.object=t,i.name=A,i.isAssignable=!0,i}return m(t,e),t.prototype.evaluate=function(e,t){var A=this.object.evaluate(e,t);return null==A?A:A[this.name]},t.prototype.assign=function(e,t){var A=this.object.evaluate(e);return null==A&&(A={},this.object.assign(e,A)),A[this.name]=t,t},t.prototype.accept=function(e){return e.visitAccessMember(this)},t.prototype.connect=function(e,t){this.object.connect(e,t);var A=this.object.evaluate(t);A&&e.observeProperty(A,this.name)},t}(Ye),ze=function(e){function t(t,A){var i=y(this,e.call(this));return i.object=t,i.key=A,i.isAssignable=!0,i}return m(t,e),t.prototype.evaluate=function(e,t){return function(e,t){if(Array.isArray(e))return e[parseInt(t,10)];if(e)return e[t];if(null==e)return;return e[t]}(this.object.evaluate(e,t),this.key.evaluate(e,t))},t.prototype.assign=function(e,t){return function(e,t,A){if(Array.isArray(e)){var i=parseInt(t,10);e.length<=i&&(e.length=i+1),e[i]=A}else e[t]=A;return A}(this.object.evaluate(e),this.key.evaluate(e),t)},t.prototype.accept=function(e){return e.visitAccessKeyed(this)},t.prototype.connect=function(e,t){this.object.connect(e,t);var A=this.object.evaluate(t);if(A instanceof Object){this.key.connect(e,t);var i=this.key.evaluate(t);null==i||Array.isArray(A)&&"number"==typeof i||e.observeProperty(A,i)}},t}(Ye),Re=function(e){function t(t,A,i){var n=y(this,e.call(this));return n.name=t,n.args=A,n.ancestor=i,n}return m(t,e),t.prototype.evaluate=function(e,t,A){var i=Xe(e,this.args,t),n=x(this.name,e,this.ancestor),r=Ke(n,this.name,A);if(r)return r.apply(n,i)},t.prototype.accept=function(e){return e.visitCallScope(this)},t.prototype.connect=function(e,t){for(var A=this.args,i=A.length;i--;)A[i].connect(e,t)},t}(Ye),ke=function(e){function t(t,A,i){var n=y(this,e.call(this));return n.object=t,n.name=A,n.args=i,n}return m(t,e),t.prototype.evaluate=function(e,t,A){var i=this.object.evaluate(e,t),n=Xe(e,this.args,t),r=Ke(i,this.name,A);if(r)return r.apply(i,n)},t.prototype.accept=function(e){return e.visitCallMember(this)},t.prototype.connect=function(e,t){if(this.object.connect(e,t),Ke(this.object.evaluate(t),this.name,!1))for(var A=this.args,i=A.length;i--;)A[i].connect(e,t)},t}(Ye),Oe=function(e){function t(t,A){var i=y(this,e.call(this));return i.func=t,i.args=A,i}return m(t,e),t.prototype.evaluate=function(e,t,A){var i=this.func.evaluate(e,t);if("function"==typeof i)return i.apply(null,Xe(e,this.args,t));if(A||null!=i)throw new Error(this.func+" is not a function")},t.prototype.accept=function(e){return e.visitCallFunction(this)},t.prototype.connect=function(e,t){if(this.func.connect(e,t),"function"==typeof this.func.evaluate(t))for(var A=this.args,i=A.length;i--;)A[i].connect(e,t)},t}(Ye),Ge=function(e){function t(t,A,i){var n=y(this,e.call(this));return n.operation=t,n.left=A,n.right=i,n}return m(t,e),t.prototype.evaluate=function(e,t){var A=this.left.evaluate(e,t);switch(this.operation){case"&&":return A&&this.right.evaluate(e,t);case"||":return A||this.right.evaluate(e,t)}var i=this.right.evaluate(e,t);switch(this.operation){case"==":return A==i;case"===":return A===i;case"!=":return A!=i;case"!==":return A!==i;case"instanceof":return"function"==typeof i&&A instanceof i;case"in":return"object"===(void 0===i?"undefined":C(i))&&null!==i&&A in i}if(null===A||null===i||void 0===A||void 0===i){switch(this.operation){case"+":return null!=A?A:null!=i?i:0;case"-":return null!=A?A:null!=i?0-i:0}return null}switch(this.operation){case"+":return function(e,t){if(null!==e&&null!==t)return"string"==typeof e&&"string"!=typeof t?e+t.toString():"string"!=typeof e&&"string"==typeof t?e.toString()+t:e+t;if(null!==e)return e;if(null!==t)return t;return 0}(A,i);case"-":return A-i;case"*":return A*i;case"/":return A/i;case"%":return A%i;case"<":return A":return A>i;case"<=":return A<=i;case">=":return A>=i;case"^":return A^i}throw new Error("Internal error ["+this.operation+"] not handled")},t.prototype.accept=function(e){return e.visitBinary(this)},t.prototype.connect=function(e,t){this.left.connect(e,t);var A=this.left.evaluate(t);"&&"===this.operation&&!A||"||"===this.operation&&A||this.right.connect(e,t)},t}(Ye),_e=function(e){function t(t,A){var i=y(this,e.call(this));return i.operation=t,i.expression=A,i}return m(t,e),t.prototype.evaluate=function(e,t){switch(this.operation){case"!":return!this.expression.evaluate(e,t);case"typeof":return C(this.expression.evaluate(e,t));case"void":return void this.expression.evaluate(e,t)}throw new Error("Internal error ["+this.operation+"] not handled")},t.prototype.accept=function(e){return e.visitPrefix(this)},t.prototype.connect=function(e,t){this.expression.connect(e,t)},t}(Ye),He=function(e){function t(t){var A=y(this,e.call(this));return A.value=t,A}return m(t,e),t.prototype.evaluate=function(e,t){return this.value},t.prototype.accept=function(e){return e.visitLiteralPrimitive(this)},t.prototype.connect=function(e,t){},t}(Ye),Je=function(e){function t(t){var A=y(this,e.call(this));return A.value=t,A}return m(t,e),t.prototype.evaluate=function(e,t){return this.value},t.prototype.accept=function(e){return e.visitLiteralString(this)},t.prototype.connect=function(e,t){},t}(Ye),Pe=function(e){function t(t,A,i,n){var r=y(this,e.call(this));if(r.cooked=t,r.expressions=A||[],r.length=r.expressions.length,r.tagged=void 0!==n,r.tagged)if(r.cooked.raw=i,r.tag=n,n instanceof je)r.contextType="Scope";else{if(!(n instanceof Ue||n instanceof ze))throw new Error(r.tag+" is not a valid template tag");r.contextType="Object"}return r}return m(t,e),t.prototype.getScopeContext=function(e,t){return x(this.tag.name,e,this.tag.ancestor)},t.prototype.getObjectContext=function(e,t){return this.tag.object.evaluate(e,t)},t.prototype.evaluate=function(e,t,A){for(var i=new Array(this.length),n=0;n=97&&this.write(" "),e.expression.accept(this),this.write(")")},e.prototype.visitBinary=function(e){e.left.accept(this),105===e.operation.charCodeAt(0)?this.write(" "+e.operation+" "):this.write(e.operation),e.right.accept(this)},e.prototype.visitLiteralPrimitive=function(e){this.write(""+e.value)},e.prototype.visitLiteralArray=function(e){var t=e.elements;this.write("[");for(var A=0,i=t.length;A=this.len?this.err("Unexpected end of expression"):this.err()}if(e>)return t;for(var c=this.val;this.tkn&xt;)switch(this.tkn){case kt:if(this.nextToken(),this.tkn&yt||this.err(),c=this.val,this.nextToken(),e=e<|(e&(rt|at))<<1|e&ot|(e&st)>>1|(e&ct)>>2,this.tkn===zt)continue;t=e&at?new je(c,t.ancestor):new Ue(t,c);continue;case Ht:this.nextToken(),e=st,t=new ze(t,this.parseExpression()),this.expect(Jt);break;case zt:this.nextToken();for(var l=[];this.tkn!==Gt&&(l.push(this.parseExpression()),this.opt(_t)););this.expect(Gt),t=e&at?new Re(c,l,t.ancestor):e&(ot|lt)?new ke(t,c,l):new Oe(t,l),e=ct;break;case Yt:t=new Pe([this.val],[],[this.raw],t),this.nextToken();break;case vt:t=this.parseTemplate(e|ut,t)}return t},e.prototype.parseTemplate=function(e,t){var A=[this.val],i=e&ut?[this.raw]:void 0;this.expect(vt);for(var n=[this.parseExpression()];(this.tkn=this.scanTemplateTail())!==Yt;)A.push(this.val),e&ut&&i.push(this.raw),this.expect(vt),n.push(this.parseExpression());return A.push(this.val),e&ut&&i.push(this.raw),this.nextToken(),new Pe(A,n,i,t)},e.prototype.nextToken=function(){for(;this.idx=97&&this.ch<=122)return void(this.tkn=this.scanIdentifier());if(null!==(this.tkn=xA[this.ch](this)))return}this.tkn=ft},e.prototype.next=function(){return this.ch=this.src.charCodeAt(++this.idx)},e.prototype.scanIdentifier=function(){for(;NA.has(this.next())||this.ch>127&&DA[this.ch];);return IA[this.val=this.raw]||Ct},e.prototype.scanNumber=function(e){if(e)this.val=0;else for(this.val=this.ch-48;this.next()<=57&&this.ch>=48;)this.val=10*this.val+this.ch-48;if(e||46===this.ch){e||this.next();for(var t=this.idx,A=this.ch-48;this.next()<=57&&this.ch>=48;)A=10*A+this.ch-48;this.val=this.val+A/Math.pow(10,this.idx-t)}if(101===this.ch||69===this.ch){var i=this.idx;for(this.next(),45!==this.ch&&43!==this.ch||this.next(),this.ch>=48&&this.ch<=57||(this.idx=i,this.err("Invalid exponent"));this.next()<=57&&this.ch>=48;);this.val=parseFloat(this.src.slice(this.start,this.idx))}return wt},e.prototype.scanString=function(){var e=this.ch;this.next();for(var t=void 0,A=this.idx;this.ch!==e;)if(92===this.ch){t||(t=[]),t.push(this.src.slice(A,this.idx)),this.next();var i=void 0;if(117===this.ch)if(this.next(),this.idx+4=this.len?this.err("Unterminated quote"):this.next();var r=this.src.slice(A,this.idx);this.next();var a=r;return null!=t&&(t.push(r),a=t.join("")),this.val=a,Qt},e.prototype.scanTemplate=function(){for(var e=!0,t="";96!==this.next();)if(36===this.ch){if(this.idx+1=this.len?this.err("Unterminated template literal"):t+=At(this.ch);return this.next(),this.val=t,e?Yt:vt},e.prototype.scanTemplateTail=function(){return this.idx>=this.len&&this.err("Unterminated template"),this.idx--,this.scanTemplate()},e.prototype.err=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Unexpected token "+this.raw,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.start;throw new Error("Parser Error: "+e+" at column "+t+" in expression ["+this.src+"]")},e.prototype.opt=function(e){return this.tkn===e&&(this.nextToken(),!0)},e.prototype.expect=function(e){this.tkn===e?this.nextToken():this.err("Missing expected token "+pA[e&dt],this.idx)},e}();function nt(e){switch(e){case 102:return 12;case 110:return 10;case 114:return 13;case 116:return 9;case 118:return 11;default:return e}}var rt=1024,at=2048,ot=4096,st=8192,ct=16384,lt=32768,gt=65536,ut=1<<17,ht=511,dt=63,Mt=448,Et=2048,Bt=4096,It=16384,pt=32768,ft=65536|It|Et,Ct=1<<17,yt=Ct|pt,mt=1<<18,wt=1<<19|mt,Qt=1<<20|mt,Tt=1<<21,Nt=1<<22,Dt=1<<23,xt=1<<24,Yt=1<<25|xt,vt=1<<26|xt,bt=32768|mt,St=32769|mt,Ft=32770|mt,Lt=32771|mt,jt=4|yt,Ut=5|yt,zt=8198|It|xt,Rt=8199,kt=8388616|xt,Ot=9|It|Bt|Et,Gt=10|It|Bt|Et,_t=11|It,Ht=8204|It|Dt|xt,Jt=4109|Et,Pt=14|It,Wt=15,Vt=18|It,Xt=19|It,Kt=84|Tt,Zt=149|Tt,qt=214|Tt,$t=279|Tt,eA=280|Tt,tA=281|Tt,AA=282|Tt,iA=347|Tt,nA=348|Tt,rA=349|Tt,aA=350|Tt,oA=351|Tt|pt,sA=352|Tt|pt,cA=417|Tt|Nt,lA=418|Tt|Nt,gA=4227107,uA=4227108,hA=485|Tt,dA=486|Tt,MA=487|Tt,EA=40,BA=4194345,IA=Object.create(null);IA.true=St,IA.null=Ft,IA.false=bt,IA.undefined=Lt,IA.$this=jt,IA.$parent=Ut,IA.in=oA,IA.instanceof=sA,IA.typeof=gA,IA.void=uA;var pA=[!1,!0,null,void 0,"$this","$parent","(","{",".","}",")",",","[","]",":","?","'",'"',"&","|","||","&&","^","==","!=","===","!==","<",">","<=",">=","in","instanceof","+","-","typeof","void","*","%","/","=","!"],fA=[36,0,48,58,65,91,95,0,97,123],CA=[36,0,65,91,95,0,97,123,170,0,186,0,192,215,216,247,248,697,736,741,7424,7462,7468,7517,7522,7526,7531,7544,7545,7615,7680,7936,8305,0,8319,0,8336,8349,8490,8492,8498,0,8526,0,8544,8585,11360,11392,42786,42888,42891,42927,42928,42936,42999,43008,43824,43867,43868,43877,64256,64263,65313,65339,65345,65371],yA=[48,58],mA=[0,33,127,161];function wA(e,t,A,i){for(var n=A.length,r=0;r0?o:a+1,e)for(var s=a;s=48?e.scanNumber(!0):kt},xA[60]=function(e){return 61!==e.next()?iA:(e.next(),rA)},xA[62]=function(e){return 61!==e.next()?nA:(e.next(),aA)},xA[37]=QA(dA),xA[40]=QA(zt),xA[41]=QA(Gt),xA[42]=QA(hA),xA[43]=QA(cA),xA[44]=QA(_t),xA[45]=QA(lA),xA[47]=QA(MA),xA[58]=QA(Pt),xA[63]=QA(Wt),xA[91]=QA(Ht),xA[93]=QA(Jt),xA[94]=QA(qt),xA[123]=QA(Rt),xA[125]=QA(Ot);var vA=Map.prototype;function bA(e,t){return SA.for(e,t)}var SA=function(e){function t(t,A){return y(this,e.call(this,t,A))}return m(t,e),t.for=function(e,A){return"__map_observer__"in A||Reflect.defineProperty(A,"__map_observer__",{value:t.create(e,A),enumerable:!1,configurable:!1}),A.__map_observer__},t.create=function(e,A){var i=new t(e,A),n=vA;return n.set===A.set&&n.delete===A.delete&&n.clear===A.clear||(n={set:A.set,delete:A.delete,clear:A.clear}),A.set=function(){var e=A.has(arguments[0]),t=e?"update":"add",r=A.get(arguments[0]),a=n.set.apply(A,arguments);return e&&r===A.get(arguments[0])||i.addChangeRecord({type:t,object:A,key:arguments[0],oldValue:r}),a},A.delete=function(){var e=A.has(arguments[0]),t=A.get(arguments[0]),r=n.delete.apply(A,arguments);return e&&i.addChangeRecord({type:"delete",object:A,key:arguments[0],oldValue:t}),r},A.clear=function(){var e=n.clear.apply(A,arguments);return i.addChangeRecord({type:"clear",object:A}),e},i},t}(Ie),FA=E.getLogger("event-manager");function LA(e){return e.composedPath&&e.composedPath()[0]||e.deepPath&&e.deepPath()[0]||e.path&&e.path[0]||e.target}function jA(){this.standardStopPropagation(),this.propagationStopped=!0}function UA(e){e.propagationStopped=!1;for(var t=LA(e),A=[];t;){if(t.capturedCallbacks){var i=t.capturedCallbacks[e.type];i&&(e.stopPropagation!==jA&&(e.standardStopPropagation=e.stopPropagation,e.stopPropagation=jA),A.push(i))}t=t.parentNode}for(var n=A.length-1;n>=0&&!e.propagationStopped;n--){var r=A[n];"handleEvent"in r?r.handleEvent(e):r(e)}}var zA=function(){function e(e){this.eventName=e,this.count=0}return e.prototype.increment=function(){this.count++,1===this.count&&B.DOM.addEventListener(this.eventName,UA,!0)},e.prototype.decrement=function(){0===this.count?FA.warn("The same EventListener was disposed multiple times."):0==--this.count&&B.DOM.removeEventListener(this.eventName,UA,!0)},e}(),RA=function(){function e(e,t){this.eventName=e,this.count=0,this.eventManager=t}return e.prototype.handleEvent=function(e){e.propagationStopped=!1;for(var t=LA(e);t&&!e.propagationStopped;){if(t.delegatedCallbacks){var A=t.delegatedCallbacks[e.type];A&&(e.stopPropagation!==jA&&(e.standardStopPropagation=e.stopPropagation,e.stopPropagation=jA),"handleEvent"in A?A.handleEvent(e):A(e))}var i=t.parentNode;t=this.eventManager.escapeShadowRoot&&i instanceof ShadowRoot?i.host:i}},e.prototype.increment=function(){this.count++,1===this.count&&B.DOM.addEventListener(this.eventName,this,!1)},e.prototype.decrement=function(){0===this.count?FA.warn("The same EventListener was disposed multiple times."):0==--this.count&&B.DOM.removeEventListener(this.eventName,this,!1)},e}(),kA=function(){function e(e,t,A){this.entry=e,this.lookup=t,this.targetEvent=A}return e.prototype.dispose=function(){this.lookup[this.targetEvent]?(this.entry.decrement(),this.lookup[this.targetEvent]=null):FA.warn("Calling .dispose() on already disposed eventListener")},e}(),OA=function(){function e(e,t,A){this.target=e,this.targetEvent=t,this.callback=A}return e.prototype.dispose=function(){this.target.removeEventListener(this.targetEvent,this.callback)},e}(),GA=function(){function e(e){this.delegatedHandlers={},this.capturedHandlers={},this.eventManager=e}return e.prototype.subscribe=function(e,t,A,i,n){var r=void 0,a=void 0,o=void 0;if(i===_A.bubbling){r=this.delegatedHandlers,o=r[t]||(r[t]=new RA(t,this.eventManager));var s=e.delegatedCallbacks||(e.delegatedCallbacks={});return s[t]?FA.warn("Overriding previous callback for event listener",{event:t,callback:A,previousCallback:s[t]}):o.increment(),s[t]=A,!0===n?new kA(o,s,t):function(){o.decrement(),s[t]=null}}if(i===_A.capturing){a=this.capturedHandlers,o=a[t]||(a[t]=new zA(t));var c=e.capturedCallbacks||(e.capturedCallbacks={});return c[t]?FA.error("already have a callback for event",{event:t,callback:A}):o.increment(),c[t]=A,!0===n?new kA(o,c,t):function(){o.decrement(),c[t]=null}}return e.addEventListener(t,A),!0===n?new OA(e,t,A):function(){e.removeEventListener(t,A)}},e}(),_A={none:0,capturing:1,bubbling:2},HA=function(){function e(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.elementHandlerLookup={},this.eventStrategyLookup={},this.escapeShadowRoot=e,this.registerElementConfig({tagName:"input",properties:{value:["change","input"],checked:["change","input"],files:["change","input"]}}),this.registerElementConfig({tagName:"textarea",properties:{value:["change","input"]}}),this.registerElementConfig({tagName:"select",properties:{value:["change"]}}),this.registerElementConfig({tagName:"content editable",properties:{value:["change","input","blur","keyup","paste"]}}),this.registerElementConfig({tagName:"scrollable element",properties:{scrollTop:["scroll"],scrollLeft:["scroll"]}}),this.defaultEventStrategy=new GA(this)}return e.prototype.registerElementConfig=function(e){var t=e.tagName.toLowerCase(),A=e.properties,i=void 0,n=this.elementHandlerLookup[t]={};for(i in A)A.hasOwnProperty(i)&&(n[i]=A[i])},e.prototype.registerEventStrategy=function(e,t){this.eventStrategyLookup[e]=t},e.prototype.getElementHandler=function(e,t){var A=void 0,i=this.elementHandlerLookup;if(e.tagName){if(i[A=e.tagName.toLowerCase()]&&i[A][t])return new JA(i[A][t]);if("textContent"===t||"innerHTML"===t)return new JA(i["content editable"].value);if("scrollTop"===t||"scrollLeft"===t)return new JA(i["scrollable element"][t])}return null},e.prototype.addEventListener=function(e,t,A,i,n){return(this.eventStrategyLookup[t]||this.defaultEventStrategy).subscribe(e,t,A,i,n)},e}(),JA=function(){function e(e){this.events=e,this.element=null,this.handler=null}return e.prototype.subscribe=function(e,t){this.element=e,this.handler=t;for(var A=this.events,i=0,n=A.length;n>i;++i)e.addEventListener(A[i],t)},e.prototype.dispose=function(){if(null!==this.element){for(var e=this.element,t=this.handler,A=this.events,i=0,n=A.length;n>i;++i)e.removeEventListener(A[i],t);this.element=this.handler=null}},e}(),PA=function(){function e(){this.tracked=[],this.checkDelay=120}return e.prototype.addProperty=function(e){var t=this.tracked;t.push(e),1===t.length&&this.scheduleDirtyCheck()},e.prototype.removeProperty=function(e){var t=this.tracked;t.splice(t.indexOf(e),1)},e.prototype.scheduleDirtyCheck=function(){var e=this;setTimeout((function(){return e.check()}),this.checkDelay)},e.prototype.check=function(){for(var e=this.tracked,t=e.length;t--;){var A=e[t];A.isDirty()&&A.call()}e.length&&this.scheduleDirtyCheck()},e}(),WA=ae()(a=function(){function e(e,t,A){this.dirtyChecker=e,this.obj=t,this.propertyName=A}return e.prototype.getValue=function(){return this.obj[this.propertyName]},e.prototype.setValue=function(e){this.obj[this.propertyName]=e},e.prototype.call=function(){var e=this.oldValue,t=this.getValue();this.callSubscribers(t,e),this.oldValue=t},e.prototype.isDirty=function(){return this.oldValue!==this.obj[this.propertyName]},e.prototype.subscribe=function(e,t){this.hasSubscribers()||(this.oldValue=this.getValue(),this.dirtyChecker.addProperty(this)),this.addSubscriber(e,t)},e.prototype.unsubscribe=function(e,t){this.removeSubscriber(e,t)&&!this.hasSubscribers()&&this.dirtyChecker.removeProperty(this)},e}())||a,VA=E.getLogger("property-observation"),XA={getValue:function(e,t){return e[t]},setValue:function(e,t,A){t[A]=e}},KA=function(){function e(e,t){this.doNotCache=!0,this.primitive=e,this.propertyName=t}return e.prototype.getValue=function(){return this.primitive[this.propertyName]},e.prototype.setValue=function(){var e=C(this.primitive);throw new Error("The "+this.propertyName+" property of a "+e+" ("+this.primitive+") cannot be assigned.")},e.prototype.subscribe=function(){},e.prototype.unsubscribe=function(){},e}(),ZA=ae()(o=function(){function e(e,t,A){this.taskQueue=e,this.obj=t,this.propertyName=A,this.queued=!1,this.observing=!1}return e.prototype.getValue=function(){return this.obj[this.propertyName]},e.prototype.setValue=function(e){this.obj[this.propertyName]=e},e.prototype.getterValue=function(){return this.currentValue},e.prototype.setterValue=function(e){var t=this.currentValue;t!==e&&(this.queued||(this.oldValue=t,this.queued=!0,this.taskQueue.queueMicroTask(this)),this.currentValue=e)},e.prototype.call=function(){var e=this.oldValue,t=this.oldValue=this.currentValue;this.queued=!1,this.callSubscribers(t,e)},e.prototype.subscribe=function(e,t){this.observing||this.convertProperty(),this.addSubscriber(e,t)},e.prototype.unsubscribe=function(e,t){this.removeSubscriber(e,t)},e.prototype.convertProperty=function(){this.observing=!0,this.currentValue=this.obj[this.propertyName],this.setValue=this.setterValue,this.getValue=this.getterValue,Reflect.defineProperty(this.obj,this.propertyName,{configurable:!0,enumerable:!(this.propertyName in this.obj)||this.obj.propertyIsEnumerable(this.propertyName),get:this.getValue.bind(this),set:this.setValue.bind(this)})||VA.warn("Cannot observe property '"+this.propertyName+"' of object",this.obj)},e}())||o,qA=function(){function e(e,t,A){this.element=e,this.propertyName=t,this.attributeName=A}return e.prototype.getValue=function(){return this.element.getAttributeNS("http://www.w3.org/1999/xlink",this.attributeName)},e.prototype.setValue=function(e){return this.element.setAttributeNS("http://www.w3.org/1999/xlink",this.attributeName,e)},e.prototype.subscribe=function(){throw new Error('Observation of a "'+this.element.nodeName+'" element\'s "'+this.propertyName+'" property is not supported.')},e}(),$A={getValue:function(e,t){return e.getAttribute(t)},setValue:function(e,t,A){null==e?t.removeAttribute(A):t.setAttribute(A,e)}},ei=function(){function e(e,t){this.element=e,this.propertyName=t}return e.prototype.getValue=function(){return this.element.getAttribute(this.propertyName)},e.prototype.setValue=function(e){return null==e?this.element.removeAttribute(this.propertyName):this.element.setAttribute(this.propertyName,e)},e.prototype.subscribe=function(){throw new Error('Observation of a "'+this.element.nodeName+'" element\'s "'+this.propertyName+'" property is not supported.')},e}(),ti=function(){function e(e,t){this.element=e,this.propertyName=t,this.styles=null,this.version=0}return e.prototype.getValue=function(){return this.element.style.cssText},e.prototype._setProperty=function(e,t){var A="";null!=t&&"function"==typeof t.indexOf&&-1!==t.indexOf("!important")&&(A="important",t=t.replace("!important","")),this.element.style.setProperty(e,t,A)},e.prototype.setValue=function(e){var t=this.styles||{},A=void 0,i=this.version;if(null!=e)if(e instanceof Object){var n=void 0;for(A in e)e.hasOwnProperty(A)&&(n=e[A],t[A=A.replace(/([A-Z])/g,(function(e){return"-"+e.toLowerCase()}))]=i,this._setProperty(A,n))}else if(e.length)for(var r=/\s*([\w\-]+)\s*:\s*((?:(?:[\w\-]+\(\s*(?:"(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[\w\-]+\(\s*(?:^"(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[^\)]*)\),?|[^\)]*)\),?|"(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[^;]*),?\s*)+);?/g,a=void 0;null!==(a=r.exec(e));)(A=a[1])&&(t[A]=i,this._setProperty(A,a[2]));if(this.styles=t,this.version+=1,0!==i)for(A in i-=1,t)t.hasOwnProperty(A)&&t[A]===i&&this.element.style.removeProperty(A)},e.prototype.subscribe=function(){throw new Error('Observation of a "'+this.element.nodeName+'" element\'s "'+this.propertyName+'" property is not supported.')},e}(),Ai=ae()(s=function(){function e(e,t,A){this.element=e,this.propertyName=t,this.handler=A,"files"===t&&(this.setValue=function(){})}return e.prototype.getValue=function(){return this.element[this.propertyName]},e.prototype.setValue=function(e){e=null==e?"":e,this.element[this.propertyName]!==e&&(this.element[this.propertyName]=e,this.notify())},e.prototype.notify=function(){var e=this.oldValue,t=this.getValue();this.callSubscribers(t,e),this.oldValue=t},e.prototype.handleEvent=function(){this.notify()},e.prototype.subscribe=function(e,t){this.hasSubscribers()||(this.oldValue=this.getValue(),this.handler.subscribe(this.element,this)),this.addSubscriber(e,t)},e.prototype.unsubscribe=function(e,t){this.removeSubscriber(e,t)&&!this.hasSubscribers()&&this.handler.dispose()},e}())||s,ii="CheckedObserver:array",ni="CheckedObserver:value",ri=ae()(c=function(){function e(e,t,A){this.element=e,this.handler=t,this.observerLocator=A}return e.prototype.getValue=function(){return this.value},e.prototype.setValue=function(e){this.initialSync&&this.value===e||(this.arrayObserver&&(this.arrayObserver.unsubscribe(ii,this),this.arrayObserver=null),"checkbox"===this.element.type&&Array.isArray(e)&&(this.arrayObserver=this.observerLocator.getArrayObserver(e),this.arrayObserver.subscribe(ii,this)),this.oldValue=this.value,this.value=e,this.synchronizeElement(),this.notify(),this.initialSync||(this.initialSync=!0,this.observerLocator.taskQueue.queueMicroTask(this)))},e.prototype.call=function(e,t){this.synchronizeElement(),this.valueObserver||(this.valueObserver=this.element.__observers__.model||this.element.__observers__.value,this.valueObserver&&this.valueObserver.subscribe(ni,this))},e.prototype.synchronizeElement=function(){var e=this.value,t=this.element,A=t.hasOwnProperty("model")?t.model:t.value,i="radio"===t.type,n=t.matcher||function(e,t){return e===t};t.checked=i&&!!n(e,A)||!i&&!0===e||!i&&Array.isArray(e)&&-1!==e.findIndex((function(e){return!!n(e,A)}))},e.prototype.synchronizeValue=function(){var e=this.value,t=this.element,A=t.hasOwnProperty("model")?t.model:t.value,i=void 0,n=t.matcher||function(e,t){return e===t};if("checkbox"===t.type){if(Array.isArray(e))return i=e.findIndex((function(e){return!!n(e,A)})),void(t.checked&&-1===i?e.push(A):t.checked||-1===i||e.splice(i,1));e=t.checked}else{if(!t.checked)return;e=A}this.oldValue=this.value,this.value=e,this.notify()},e.prototype.notify=function(){var e=this.oldValue,t=this.value;t!==e&&this.callSubscribers(t,e)},e.prototype.handleEvent=function(){this.synchronizeValue()},e.prototype.subscribe=function(e,t){this.hasSubscribers()||this.handler.subscribe(this.element,this),this.addSubscriber(e,t)},e.prototype.unsubscribe=function(e,t){this.removeSubscriber(e,t)&&!this.hasSubscribers()&&this.handler.dispose()},e.prototype.unbind=function(){this.arrayObserver&&(this.arrayObserver.unsubscribe(ii,this),this.arrayObserver=null),this.valueObserver&&this.valueObserver.unsubscribe(ni,this)},e}())||c,ai="SelectValueObserver:array",oi=ae()(l=function(){function e(e,t,A){this.element=e,this.handler=t,this.observerLocator=A}return e.prototype.getValue=function(){return this.value},e.prototype.setValue=function(e){if(null!=e&&this.element.multiple&&!Array.isArray(e))throw new Error("Only null or Array instances can be bound to a multi-select.");this.value!==e&&(this.arrayObserver&&(this.arrayObserver.unsubscribe(ai,this),this.arrayObserver=null),Array.isArray(e)&&(this.arrayObserver=this.observerLocator.getArrayObserver(e),this.arrayObserver.subscribe(ai,this)),this.oldValue=this.value,this.value=e,this.synchronizeOptions(),this.notify(),this.initialSync||(this.initialSync=!0,this.observerLocator.taskQueue.queueMicroTask(this)))},e.prototype.call=function(e,t){this.synchronizeOptions()},e.prototype.synchronizeOptions=function(){var e=this.value,t=void 0;Array.isArray(e)&&(t=!0);for(var A=this.element.options,i=A.length,n=this.element.matcher||function(e,t){return e===t},r=function(){var r=A.item(i),a=r.hasOwnProperty("model")?r.model:r.value;if(t)return r.selected=-1!==e.findIndex((function(e){return!!n(a,e)})),"continue";r.selected=!!n(a,e)};i--;)r()},e.prototype.synchronizeValue=function(){for(var e=this,t=this.element.options,A=0,i=[],n=0,r=t.length;n",t=B.DOM.createElement("div"),t.innerHTML=e,t.firstChild).firstElementChild.nodeName&&Ii.altGlyph&&(Ii.altglyph=Ii.altGlyph,delete Ii.altGlyph,Ii.altglyphdef=Ii.altGlyphDef,delete Ii.altGlyphDef,Ii.altglyphitem=Ii.altGlyphItem,delete Ii.altGlyphItem,Ii.glyphref=Ii.glyphRef,delete Ii.glyphRef)}return e.prototype.isStandardSvgAttribute=function(e,t){return pi[e]&&fi[t]||Ii[e]&&-1!==Ii[e].indexOf(t)},e}()}var Ii=di,pi=Mi,fi=Ei,Ci=Bi||function(){function e(){}return e.prototype.isStandardSvgAttribute=function(){return!1},e}(),yi=(u=g=function(){function e(e,t,A,i,n){this.taskQueue=e,this.eventManager=t,this.dirtyChecker=A,this.svgAnalyzer=i,this.parser=n,this.adapters=[],this.logger=E.getLogger("observer-locator")}return e.prototype.getObserver=function(e,t){var A,i=e.__observers__;return i&&t in i?i[t]:((A=this.createPropertyObserver(e,t)).doNotCache||(void 0===i&&(i=this.getOrCreateObserversLookup(e)),i[t]=A),A)},e.prototype.getOrCreateObserversLookup=function(e){return e.__observers__||this.createObserversLookup(e)},e.prototype.createObserversLookup=function(e){var t={};return Reflect.defineProperty(e,"__observers__",{enumerable:!1,configurable:!1,writable:!1,value:t})||this.logger.warn("Cannot add observers to object",e),t},e.prototype.addAdapter=function(e){this.adapters.push(e)},e.prototype.getAdapterObserver=function(e,t,A){for(var i=0,n=this.adapters.length;i2&&void 0!==arguments[2]?arguments[2]:et.toView,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ui;return new wi(this.observerLocator,e,this.parser.parse(t),A,i)},e.prototype.propertyObserver=function(e,t){var A=this;return{subscribe:function(i){var n=A.observerLocator.getObserver(e,t);return n.subscribe(i),{dispose:function(){return n.unsubscribe(i)}}}}},e.prototype.collectionObserver=function(e){var t=this;return{subscribe:function(A){var i=void 0;if(e instanceof Array)i=t.observerLocator.getArrayObserver(e);else if(e instanceof Map)i=t.observerLocator.getMapObserver(e);else{if(!(e instanceof Set))throw new Error("collection must be an instance of Array, Map or Set.");i=t.observerLocator.getSetObserver(e)}return i.subscribe(A),{dispose:function(){return i.unsubscribe(A)}}}}},e.prototype.expressionObserver=function(e,t){var A={bindingContext:e,overrideContext:D(e)};return new oe(A,this.parser.parse(t),this.observerLocator,Ui)},e.prototype.parseExpression=function(e){return this.parser.parse(e)},e.prototype.registerAdapter=function(e){this.observerLocator.addAdapter(e)},e}(),d.inject=[yi,tt],M),Ri=Set.prototype;function ki(e,t){return Oi.for(e,t)}var Oi=function(e){function t(t,A){return y(this,e.call(this,t,A))}return m(t,e),t.for=function(e,A){return"__set_observer__"in A||Reflect.defineProperty(A,"__set_observer__",{value:t.create(e,A),enumerable:!1,configurable:!1}),A.__set_observer__},t.create=function(e,A){var i=new t(e,A),n=Ri;return n.add===A.add&&n.delete===A.delete&&n.clear===A.clear||(n={add:A.add,delete:A.delete,clear:A.clear}),A.add=function(){var e="add",t=A.size,r=n.add.apply(A,arguments),a=A.size===t;return a||i.addChangeRecord({type:e,object:A,value:Array.from(A).pop()}),r},A.delete=function(){var e=A.has(arguments[0]),t=n.delete.apply(A,arguments);return e&&i.addChangeRecord({type:"delete",object:A,value:arguments[0]}),t},A.clear=function(){var e=n.clear.apply(A,arguments);return i.addChangeRecord({type:"clear",object:A}),e},i},t}(Ie);function Gi(e,t,A){function i(e,t,A,i){var n=void 0===t;n&&(e=e.prototype,t="string"==typeof i?i:i.name);var r="_"+t,a={configurable:!0,enumerable:!1,writable:!0},o=i&&i.changeHandler||t+"Changed";if(A?"function"==typeof A.initializer&&(a.value=A.initializer()):A={},"enumerable"in A||(A.enumerable=!0),delete A.value,delete A.writable,delete A.initializer,Reflect.defineProperty(e,r,a),A.get=function(){return this[r]},A.set=function(e){var A=this[r];e!==A&&(this[r]=e,Reflect.defineProperty(this,r,{enumerable:!1}),this[o]&&this[o](e,A,t))},A.get.dependencies=[r],!n)return A;Reflect.defineProperty(e,t,A)}return void 0===t?function(t,A,n){return i(t,A,n,e)}:i(e,t,A)}var _i={};function Hi(e,t){_i.hasOwnProperty(t)||(_i[t]=0),e.observeProperty(_i,t)}function Ji(e){_i.hasOwnProperty(e)&&_i[e]++}},X709:function(e,t,A){!function(e){"use strict";e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?":e":1===t||2===t?":a":":e")},week:{dow:1,doy:4}})}(A("wd/R"))},X71X:function(e,t,A){"use strict";var i=A("4fNk"),n=A("Vwaf").HTML_OPEN_CLOSE_TAG_RE,r=[[/^<(script|pre|style)(?=(\s|>|$))/i,/<\/(script|pre|style)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(n.source+"\\s*$"),/^$/,!1]];e.exports=function(e,t,A,i){var n,a,o,s,c=e.bMarks[t]+e.tShift[t],l=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(c))return!1;for(s=e.src.slice(c,l),n=0;n=11?e:e+12},meridiem:function(e,t,A){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(e){return e.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(e){return this.week()!==e.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})}(A("wd/R"))},XJQ2:function(e,t,A){"use strict";var i=A("venr"),n=function(){this.xlabels_=[],this.ylabels_=[]};n.prototype.toString=function(){return"Axes Plugin"},n.prototype.activate=function(e){return{layout:this.layout,clearChart:this.clearChart,willDrawChart:this.willDrawChart}},n.prototype.layout=function(e){var t,A=e.dygraph;if(A.getOptionForAxis("drawAxis","y")){var i=A.getOptionForAxis("axisLabelWidth","y")+2*A.getOptionForAxis("axisTickSize","y");e.reserveSpaceLeft(i)}A.getOptionForAxis("drawAxis","x")&&(t=A.getOption("xAxisHeight")?A.getOption("xAxisHeight"):A.getOptionForAxis("axisLabelFontSize","x")+2*A.getOptionForAxis("axisTickSize","x"),e.reserveSpaceBottom(t));if(2==A.numAxes()){if(A.getOptionForAxis("drawAxis","y2")){i=A.getOptionForAxis("axisLabelWidth","y2")+2*A.getOptionForAxis("axisTickSize","y2");e.reserveSpaceRight(i)}}else A.numAxes()>2&&A.error("Only two y-axes are supported at this time. (Trying to use "+A.numAxes()+")")},n.prototype.detachLabels=function(){function e(e){for(var t=0;t0){var E=t.numAxes(),B=[M("y"),M("y2")];h.yticks.forEach((e=>{if(void 0!==e.label){n=d.x;var t="y1",i=B[0];1==e.axis&&(n=d.x+d.w,-1,t="y2",i=B[1]);var a=i("axisLabelFontSize");r=d.y+e.pos*d.h,A=u(e.label,"y",2==E?t:null);var s=r-a/2;s<0&&(s=0),s+a+3>c?A.style.bottom="0":A.style.top=s+"px",0===e.axis?(A.style.left=d.x-i("axisLabelWidth")-i("axisTickSize")+"px",A.style.textAlign="right"):1==e.axis&&(A.style.left=d.x+d.w+i("axisTickSize")+"px",A.style.textAlign="left"),A.style.width=i("axisLabelWidth")+"px",o.appendChild(A),this.ylabels_.push(A)}}));var I=this.ylabels_[0],p=t.getOptionForAxis("axisLabelFontSize","y");parseInt(I.style.top,10)+p>c-p&&(I.style.top=parseInt(I.style.top,10)-p/2+"px")}var f;if(t.getOption("drawAxesAtZero"))((m=t.toPercentXCoord(0))>1||m<0||isNaN(m))&&(m=0),f=w(d.x+m*d.w);else f=w(d.x);a.strokeStyle=t.getOptionForAxis("axisLineColor","y"),a.lineWidth=t.getOptionForAxis("axisLineWidth","y"),a.beginPath(),a.moveTo(f,Q(d.y)),a.lineTo(f,Q(d.y+d.h)),a.closePath(),a.stroke(),2==t.numAxes()&&(a.strokeStyle=t.getOptionForAxis("axisLineColor","y2"),a.lineWidth=t.getOptionForAxis("axisLineWidth","y2"),a.beginPath(),a.moveTo(Q(d.x+d.w),Q(d.y)),a.lineTo(Q(d.x+d.w),Q(d.y+d.h)),a.closePath(),a.stroke())}if(t.getOptionForAxis("drawAxis","x")){if(h.xticks){var C=M("x");h.xticks.forEach((e=>{if(void 0!==e.label){n=d.x+e.pos*d.w,r=d.y+d.h,(A=u(e.label,"x")).style.textAlign="center",A.style.top=r+C("axisTickSize")+"px";var t=n-C("axisLabelWidth")/2;t+C("axisLabelWidth")>s&&(t=s-C("axisLabelWidth"),A.style.textAlign="right"),t<0&&(t=0,A.style.textAlign="left"),A.style.left=t+"px",A.style.width=C("axisLabelWidth")+"px",o.appendChild(A),this.xlabels_.push(A)}}))}var y,m;if(a.strokeStyle=t.getOptionForAxis("axisLineColor","x"),a.lineWidth=t.getOptionForAxis("axisLineWidth","x"),a.beginPath(),t.getOption("drawAxesAtZero"))((m=t.toPercentYCoord(0,0))>1||m<0)&&(m=1),y=Q(d.y+m*d.h);else y=Q(d.y+d.h);a.moveTo(w(d.x),y),a.lineTo(w(d.x+d.w),y),a.closePath(),a.stroke()}a.restore()}function w(e){return Math.round(e)+.5}function Q(e){return Math.round(e)-.5}},t.a=n},XLvN:function(e,t,A){!function(e){"use strict";e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,A){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})}(A("wd/R"))},Xfvt:function(e,t){e.exports=function(e){return{name:"Q",aliases:["k","kdb"],keywords:{$pattern:/(`?)[A-Za-z0-9_]+\b/,keyword:"do while select delete by update from",literal:"0b 1b",built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum",type:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid"},contains:[e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}},Y2ef:function(e,t,A){"use strict";A.r(t),t.default="data:font/ttf;base64,AAEAAAAOAIAAAwBgT1MvMkawS98AAJEkAAAAYGNtYXAEI/g1AACRhAAAAMxjdnQgH5IFKgAAnoAAAABoZnBnbdsU2/AAAJJQAAALl2dhc3AAAAAQAAClNAAAAAhnbHlmmy2DFAAAAOwAAI0iaGVhZBotlrgAAI8QAAAANmhoZWEH3gM9AACRAAAAACRobXR4GhcQSQAAj0gAAAG4bG9jYcT2oAUAAI4wAAAA3m1heHABkAxOAACOEAAAACBuYW1lXXN8eQAAnugAAARkcG9zdFKD2jUAAKNMAAAB5XByZXCB93OaAACd6AAAAJUAAgAyAAAAyAIVAAMABwAItQYEAQACMCszETMRJzMRIzKWZDIyAhX96zIBsQACAC7/7wIQAcwAEAArAGS2JB0CAwIBSkuwDFBYQBUAAgIBWwABASdLAAMDAFsAAAAtAEwbS7AuUFhAFQACAgFbAAEBL0sAAwMAWwAAAC0ATBtAFQACAgFbAAEBL0sAAwMAWwAAACgATFlZthwoNhAEBxgrBCImNTQ2NzYzMzIXFhcWFRQDJiMiBwYGBxQGFRQXFhcWMjc2NzY1NCY1JiYBnPp0T1UYGRQxCWowJaIbOzAYDAkBAQICBQ6eDgUCAgEBCRFwfGhzEAYBDkM5ZnwBIhgYCyEsBC8RSBoiDjAwDiIaSBEvBCwhAAABAFAAAAHuAc0ANQCUtQ8BAAEBSkuwDFBYQBkAAAAFAgAFYQABAS9LBAECAgNcAAMDJQNMG0uwDlBYQBkAAAAFAgAFYQABASdLBAECAgNcAAMDJQNMG0uwLlBYQBkAAAAFAgAFYQABAS9LBAECAgNcAAMDJQNMG0AZAAAABQIABWEAAQEvSwQBAgIDXAADAysDTFlZWUAJVTV2JCI3BgcaKxM0NDY0NjI2NzMyNzYzMhcWFRUzMhcWFRUUBiMiJiIGIyImNTU0NzYzMzU0IwYHIgYGIyMmJlABBAEHAhh/SQwHEAQCPDwECgcOFnFWcBcOBwsDPDsBCiUDEBgIJQoDAYIGBwYDBAQBJgYKBMHAAgYTBhEMAgIMEQYVBAKXlgMDAQEECQABADMAAAIFAcwARADHtSQBAgQBSkuwDFBYQCMAAAYEBgBoAAQCAgRmAAYGAVsAAQEnSwMBAgIFXAAFBSUFTBtLsBNQWEAkAAAGBAYABHAABAICBGYABgYBWwABAS9LAwECAgVcAAUFJQVMG0uwLlBYQCUAAAYEBgAEcAAEAgYEAm4ABgYBWwABAS9LAwECAgVcAAUFJQVMG0AlAAAGBAYABHAABAIGBAJuAAYGAVsAAQEvSwMBAgIFXAAFBSsFTFlZWUAPPjwsKSEfGxoZGCUQBwcWKxIiJjU0NzYzMhcWFxYVFAYHBgcGBwYGBwc2NzM2NzY2MzIXFhcUBgcGBwYjIicmJjU0NzY3NjY3NjU0JyYjIhUWFxYVFJU0IQ4niDwMaDAnFRkYNiMDBDIXF6AOCwgHAwoTEQQJAR8CAgYEy8wDBwQFBHFkLw8hUCAqLAECCQEoIhocEzkBDC4kNx8jERAUDgECGAsLAQEOGREHAgUIB5sFBgMCAgMKERYEBEU9IA8hJDwWCQcCAg0UGgAAAQAw/y0CDQHNAE8Au0AKFgEFBiMBBAMCSkuwDFBYQC0AAAcGBwAGcAADBQQFAwRwAAYABQMGBWMABwcBWwABAS9LAAQEAlsAAgIxAkwbS7AOUFhALQAABwYHAAZwAAMFBAUDBHAABgAFAwYFYwAHBwFbAAEBJ0sABAQCWwACAjECTBtALQAABwYHAAZwAAMFBAUDBHAABgAFAwYFYwAHBwFbAAEBL0sABAQCWwACAjECTFlZQBFPTUZEPz01MyknIR8mFAgHFisTFhUUBiImNTQ3NjYzMhYXFhUUBwYHBxcWFxYVFAcGBiMiJicmNTQ2MzIWFRQHBwYXFhcWMzI3NjU0JyYnJiMiJyY1NjY3Njc2NzY1NCYjIrExJ0QnBA5oSk1rFgwgHjsMD1UoGCwgbkFVgQsBKiYkLB0MBwQDCSc1RRMIFw0ZEC8mBAcBCSAiDCkRCCEqLQF5EzAjKCgiEQ81QzEtGR0xKikaBAQVPCIvRDMkKUtCBgskLi0iKhUIBAICBBM8FzdLHxELBQIFFBIGAgIFEDgXKC8oAAIAIP8+Ah4B1QA5AD4A60AKOwEEAhEBAQQCSkuwDFBYQCADAQICL0sKCAIEBAFbBQEBASVLBgEAAAdbCQEHBykHTBtLsA5QWEAgAwECAidLCggCBAQBWwUBAQElSwYBAAAHWwkBBwcpB0wbS7AeUFhAIAMBAgIvSwoIAgQEAVsFAQEBJUsGAQAAB1sJAQcHKQdMG0uwLlBYQCADAQIEAnIKCAIEBAFbBQEBASVLBgEAAAdbCQEHBykHTBtAIAMBAgQCcgoIAgQEAVsFAQEBK0sGAQAAB1sJAQcHKQdMWVlZWUAWOjoAADo+Oj0AOQAzITQmITohNgsHGysXJiY1NTQ3NjMzNSMiJyYnJjU0NgA3NjMzMjYzMhcWFxYVFTMyFxYUBwYjIxUzMhcWFRQGIyImIyIHNxEGBxfZCgQJBTAxhoUEBgMCBAFRBAMDBAQOBhoDBgMCJicECgoEJyYmJwMLBw0SWiRhGUWSSm7CBAgTCQ4GAoQCAwYDFxYIAYwCAwECAwUExcQCBTAFAoQCBRgSDQIB/wECrFUBAAABADn/LQIFAc0ATQETQBIMAQEIDgEGAj8BBwYnAQUEBEpLsAxQWEAyAAcGBAYHBHAABAUGBAVuAAIABgcCBmMJAQAAL0sAAQEIWwAICCdLAAUFA1sAAwMxA0wbS7AOUFhAMgAHBgQGBwRwAAQFBgQFbgACAAYHAgZjCQEAACdLAAEBCFsACAgnSwAFBQNbAAMDMQNMG0uwF1BYQDIABwYEBgcEcAAEBQYEBW4AAgAGBwIGYwkBAAAvSwABAQhbAAgIJ0sABQUDWwADAzEDTBtAMAAHBgQGBwRwAAQFBgQFbgAIAAECCAFjAAIABgcCBmMJAQAAL0sABQUDWwADAzEDTFlZWUAZAQBLST48OTcvLSEgGxkTEQsJAE0BTQoHFCsBMhUUBwYHBgcGIyInIxUyNzYzMhcWFhUUBiMiJyY1NDYzFhUUBwYHBxcWFhcWMzI3Njc2NTQnJiMiBwYGIyInJjU1NDc2MzYXFjMyNzYByg4CAhhKbRATJRIDAQcyQjs3Mj2VcVs9LicjQgIMHgUCAwkEJjAWBjQQDwwSL1UnCAkPFwUCBQEBBRNHVE9ODgHNGg8CBRpKDgIEdwUeGRpgQWVzOzA8ISgIPhEIIQkCAwMIAxkBDSEdVWAYJTkLBQsDrFxVAgEDBhscBAACADD/7wIOApQAKgBDAJO1CgEGBQFKS7AaUFhAJQAEAAEABAFwAAMAAAQDAGMABQUBWwABASdLAAYGAlsAAgItAkwbS7AuUFhAIwAEAAEABAFwAAMAAAQDAGMAAQAFBgEFYwAGBgJbAAICLQJMG0AjAAQAAQAEAXAAAwAABAMAYwABAAUGAQVjAAYGAlsAAgIoAkxZWUAKOSUVJycoIwcHGysBJiMmIyIGBwYHBzc2NjMyFxYVFAYHBiMiJyY1NDc2NzMyFxYVFAYiJjU0ByYnIgYHBhUUFxYXFjMyNjM2NzY3NjUmJgGVFAQUCyxEERYDAQIXMypgOzpENS5GSDhxQUiJESYHcSQ8JAgVJRgWDSwGBAoYNAMMAh0RDQQHAQcCUQoEKiAsaA8CHh0/OmZNZBoWJEvejlhmDAEaZR4kJRsn0hMCCQ0sZkIkEgwnAQQQDg4Zc0ooAAEAQP8tAi4B3AA6AIZACjEBAwIcAQEDAkpLsApQWEAdAAQABHIAAwIBAgMBcAACAgBbAAAAJ0sAAQExAUwbS7AVUFhAHQADAgECAwFwAAQEL0sAAgIAWwAAACdLAAEBMQFMG0AdAAQABHIAAwIBAgMBcAACAgBbAAAAJ0sAAQExAUxZWUAMODYuLCYjGhhiBQcVKxMUFzIWMzIXMhcWFRQHBgcHBgcGBxQHBgYjIiYnJjU2NzY3NiMjBgcGBwYHBiMiJyYnNDY3NjYzMhcWojMIIgUBlYUCDQICUVE4CgQBAgUkFxgkBQEFWBs9IgRrjgUICQUEBRQRBAkBJAIDChAVBQUBygcDAgIBAhwSAgRdXkuCKD0yCBQdHRYHF5OLLEYlAQMEORgDBQIFCAToBAgDBgMAAwAw/+8CDgKVACcANwBKAE9ACUQ0IwwEAwIBSkuwLlBYQBQAAQACAwECYwQBAwMAWwAAAC0ATBtAFAABAAIDAQJjBAEDAwBbAAAAKABMWUAOOTg4SjlKLCoeGSIFBxUrJRQGIyInJiY1NDc2NyYnJicmNTQ3Njc2NzYzMjYzMhYVFAcHFBcWFgM0JiMGBwYVFBcWFxc2NzYDMjY1NTQnJicmJicnIgcGFRQWAg6IbCktR00RG0cEBBUYHh4MGSs4DgQCEgZeblAICDQ8eEM4XBIFHxA8RxAGJnM9SSkKSBApCgoHGixMvWFtChFZQSgiNCcDBA0hLTI4MBIVHwcCAVRHUjAGAgMdXgEIMTQCLQ0LHRULICgMBiP+Yi0vByYZCCcJFwUGGiw9PD0AAgAw/y4CDgHNADAATADfQAs9EgIGBQoBAgECSkuwClBYQCcAAQMCAgFoAAUFBFsABAQnSwAGBgNbAAMDJUsAAgIAXAcBAAAxAEwbS7AMUFhAKAABAwIDAQJwAAUFBFsABAQnSwAGBgNbAAMDJUsAAgIAXAcBAAAxAEwbS7AeUFhAKAABAwIDAQJwAAUFBFsABAQvSwAGBgNbAAMDJUsAAgIAXAcBAAAxAEwbQCYAAQMCAwECcAAGAAMBBgNjAAUFBFsABAQvSwACAgBcBwEAADEATFlZWUAVAQBCQDQxKCMZFw0LBgUAMAEwCAcUKxciJjU0NjIWFRQHFjMyNzY2NzUiBwYHBiMiJyYmNTQ3NjY3NjMyFjMyFxYXFhUUBwYTJiMiBwYHBgcGFRQXHgIzMzY3Njc2NTQnJibwSlkkPCQiFyY6JhgUAwEFGicTG148IBwLDUEoMDMDDAQgGU0pOKE5BAUYJhUQAwUDAQECGhobFBkLIAoBBAMj0j9BHiUlHSUWDCQZSk8QByMNBjwgRzcmLCdDEhQBBhQ9V5btUhsCZwETDgwKIgpKSwomHgsKCyBECiw/GxgnAAIALQAAA0cCxwBIAFUAYUuwLlBYQB0ACAAGAQgGYwACAixLBwUDAwEBAFsECQIAACUATBtAHQACCAJyAAgABgEIBmMHBQMDAQEAWwQJAgAAKwBMWUAZAQBTUTw7NzQxKycfGhgUEQgGAEgBQwoHFCszIjU0NzY2MzI3NjcyEhI3NjYzMzIXFhMTFzMWFQcGBiMiJiMiBiMiNTQ3NjMyFjMzMjU0Jic1IQcGFBcyFxYVFAcGBycmIyIGAS4CNTUiBwcXMjUmQRQJBAgPGyISBQHHyQMHDhUJFAkBLS4rKwwEBAgREl4lJGITFwkJBwEXCxwLDwH/ACUjLxAICQkFByEUShpCAc0ECgUBVFVnaAgSERIHAgQCBgE1ATkDCAQLA/7D/sMBDAUQFAkCAhETEgkBAQVqBQI5NwQDAgQKFBIFAwEBAgF0HkMiAQGCgwEBOgAAAwArAAADVQKuADMAQQBSAHFACggBAAEtAQIEAkpLsC5QWEAhAAYABwQGB2EFAQAAAVsAAQEkSwgJAgQEAlsDAQICJQJMG0AfAAEFAQAGAQBjAAYABwQGB2EICQIEBAJbAwECAisCTFlAFwAATUlHRD06ODYAMwAxKykoJ0cjCgcWKzc2EhI0IicmJzQ3Njc2MxYWFxYVFAcGByIGByMiFzIXFhcWFRQHBgYHBiMjJic0NzY3NjMBNCcnIwcGFDM2NzY3NgM0JyYnIwcGBxQzNzc2Njc2ogFGRVgFBwMEBgcE5cYwGYUPLXsDCAMCBggDBlAlFhEghFoJ7OYLBAQGBwQxAk48YmIeH1RUC1skCzQ7BWxqISEBZGUMNEMKAz4GARgBEgICAwoEEBYDAgEBBRpqJB5XHwIBAgEOMB0qJSNCTwYBBAsEEBYDAgHoOBEBeHgCAQIRWSH+5EUUAQGFhQECAQINSzgRAAABADf/7wNXAr8ASgC/S7AnUFhADgIBAgBGAQECHAEDBANKG0AOAgECBkYBAQIcAQMEA0pZS7AnUFhAJQABAgQCAQRwAAQDAgQDbgACAgBbBgEAACxLAAMDBVsABQUtBUwbS7AuUFhAKQABAgQCAQRwAAQDAgQDbgAAACxLAAICBlsABgYmSwADAwVbAAUFLQVMG0ApAAECBAIBBHAABAMCBANuAAAAJksAAgIGWwAGBiZLAAMDBVsABQUoBUxZWUAKOCkWPSsmEAcHGysBMhUUAgcGBiMmJicmNzY1NCcmJyYjIgcGBwYGBwYVFBcWFxYzMzI3NjY3NjYyFxYVFAcGBgcGIyImJyY1NDc2NjczMhcWFzc2NzYDQRZAAgMJFRUIAgIBAjAbKgkamVwqGxEcBAEbDhY3XAksKzhbDwUIKgMHAxePYSw1ZJklIyw43ZUULAdcKy4tAwICvw0E/v8DBQIBAgUECRIOTzUaCQFfKkImcSoHEkQiFQ0lEhdcNw8FAgQIBAlRfhkMRT85VFdbdI8JAQ80IiEBAQAAAgArAAADkgKuACYAPABYQAoIAQABIAECAwJKS7AuUFhAGAQBAAABWwABASRLBQYCAwMCWwACAiUCTBtAFgABBAEAAwEAYwUGAgMDAlsAAgIrAkxZQBAAADIvLSsAJgAkPDcjBwcXKzc2EhI0IicmJzQ3Njc2MzIXFhYXFhUUBwYGBwYGByMmJzQ3Njc2MwE0JicmJyMDAhQzMjc2NzY3Njc2NzaiAUZFWAUHAwQGBwTZ3glqfg0BARDJlB8vv90LBAQGBwQxAo9LRQhUUEZHNGYWSjcSFjMaDgsKPgYBGAESAgIDCgQQFgMCAQhpYQkgFQee2BkFAQEECwQQFgMCAZ1ERAsBAf7o/ugCAgojDBU2Yi43NAABACsAAAM5AqgAZwCtQBMRCQIAATEBAgU5AQYJYAEKCARKS7AuUFhAPQAFAAIABQJwAAIEAAIEbgAJBwYHCQZwAAYIBwYIbgAEAAcJBAdjAwEAAAFZAAEBJEsLAQgICloACgolCkwbQDsABQACAAUCcAACBAACBG4ACQcGBwkGcAAGCAcGCG4AAQMBAAUBAGMABAAHCQQHYwsBCAgKWgAKCisKTFlAEmdkXl1UUjMpJiYyOCYYQgwHHSs3NBI3NCMiJyY1NDY3NjchFhUUBgcGIyInJjc2NTQmJyYnIwYVFDM2NzY2NzY2MzIWFxQCBwYjIiY1NDc2NTQnJicjBgYHFDMyNzY3Njc+BDMyFxYVFAYHBwYHISYnNDc2NzYzM6OJASwtAwsIAgMIAlAOFwMGFhcFBAIDLDYHXlk6JTMRFxoKBAoTEQoEQgMFFhINAwYYCzIpCysLSVgfUjEoKwMFAgcKChYGAzkcHAIJ/Z8LBAQGBwQxMUIBAiQBAgIFCwUdAwMEBQsF3QUJCAYVGRU4LwgBAdoPAQEHCScmEAcFCgT+9gMIBgoGCxsQHQcEASusKwIECTEoYgUNAwUBCAYBB4U/PwQEBAsEEBYDAgABACsAAAMpAqgAYQCVQAsRCQIAAVoBCQgCSkuwLlBYQDYABQACAAUCcAACBAACBG4ABgcIBwYIcAAEAAcGBAdjAwEAAAFZAAEBJEsKAQgICVsACQklCUwbQDQABQACAAUCcAACBAACBG4ABgcIBwYIcAABAwEABQEAYwAEAAcGBAdjCgEICAlbAAkJKwlMWUAQYV5ZUjUoKCUkKSYYQgsHHSs3NBI3NCMiJyY1NDY3NjchFhUUBgcGIyInJjc2NTU0JyYnIwcUBwczNjc2NzY2MzIXFhUUAgcGBiMiJyY3NjU0JyYjJwcGBg8CMzIXFhUUBwYHJyYjIgYjIic0NzY3NjMzo4kBLC0DCwgCAwgCQA4XAwYWFwUEAgJIF15SAR8eIy4QLBEEChQRBAlBAgQIEBcFBAMHFAwyJh8HDwQEATo6AwsJBQcxHnQqaBQRBQQGBwQxMUIBAiQBAgIFCwUdAwMEBQsF3QUJCAYVDiIRSg4FAQQDeHgBBg5IEQcCBgcG/vsFBwIICBAbEhsHBQF5G0EQDwMCBQoTEgUDAQECDwQQFgMCAAEAOP/wA1YCvwBdAI9ACi4BBwQnAQYHAkpLsC5QWEAtAAYHAAcGAHAKAQAJAQEIAAFjAAcHBFsFAQQELEsAAgIlSwAICANbAAMDLQNMG0AtAAYHAAcGAHAKAQAJAQEIAAFjAAcHBFsFAQQEJksAAgIrSwAICANbAAMDKANMWUAbAQBRT0tJQT81My0sIyEZFw8NCQYAXQFYCwcUKwEyFRQHBgcGIyMUBgcGIyImJy4CBgcGIyImJyY0NzY2NzMyFxYXFzc2NzYzMhUUAgcGBiMmJicmNTQ2NTQnJiMiBgcGBwYVFBYzMjc2NzcjIicmNTQ3NjcXFjMyNgMjFwkDBAQjIzQBBQcGOwkEBgIFBEOCiqsNAQEY/7YWLglQMwUtLQMCBhZAAgMJFRUIAgIDUxopbJsoKBEFcGFVJwsPDD4+BQkJBQcyIG8oWwEUEhESBAMCA8wCBRwIAgUCAgM4eHEIPAmv3A0BDDIEISEBAQ0E/v8DBQIBAgUGBAUXBHkmDF5SUG8lFlZSLw84MgIEChQSBQMBAQIAAAEAKwAABAMCrgB6AIRAEDYoFAgEAAF0Z1NGBAgHAkpLsC5QWEAmAAMACgcDCmEGBAIDAAABWwUBAQEkSw4NCwkEBwcIWwwBCAglCEwbQCQFAQEGBAIDAAMBAGMAAwAKBwMKYQ4NCwkEBwcIWwwBCAgrCExZQBoAAAB6AHhzbGRhX1xaV3gyJ4giMidZIw8HHSs3NhISNCInJic0NzY3NjMWMzI2MhUUBgcGBwYjIwcHFDMzNzc0IicmJzQ3PgIzMhYzMjYzMhUUBgcGBwYjIwMCFDMyFxYVFAYHBgcnJiMiBiMiJzQ3Njc2MzM3EzQjIwcDFDMyFxYVFAYHBgcnJiMiBiMiJzQ3Njc2M6IBRkVYBQcDBAYHBBMzcR1iLggCBAIFMTEdHZSUHR1YBQcDBAQDCQsVaicmZBMXCAIEAgUxMUVHLC0ECggCAwgqGmsnZBQRBQQGBwQxMQFBlJQBQSwtBAoIAgMIKhprJ2QUEQUEBgcEMT4GARgBEgICAwoEEBYDAgICEgUdAwQBAnV2AXV2AQIDCgQQDggFAgISBR0DBAEC/uj+6AICBQsFHQMDBAEBAg8EEBYDAgQBAgIE/v4CAgULBR0DAwQBAQIPBBAWAwIAAAEAHgAAAj0CrgAyAEpLsC5QWEAYAgEAAAFbAAEBJEsGBQIDAwRZAAQEJQRMG0AWAAECAQADAQBjBgUCAwMEWQAEBCsETFlADgAAADIAMFciJncjBwcZKzc2EhI0IicmNTQ2NzYzFjMyNjMyFRQHBgcGIyMDAhQyFxYVFAcGBycmIgcHJjU0Njc2M5oBRkVeBAoKBgQUM3QeahgUCQUCBDQ0RUdeBQkJBQcsG9oZJQ8KBgUzPgYBGAESAgIGCAogAgICAhAUEgUBAv7o/ugCAgQKFBIFAwEBAQEGCgsdBAIAAQAq/+8CtgKuADoAYLYiFQIDAgFKS7AuUFhAHwACAAMAAgNwBAEAAAVbBgEFBSRLAAMDAVsAAQEtAUwbQB0AAgADAAIDcAYBBQQBAAIFAGMAAwMBWwABASgBTFlADgAAADoANUUnGicnBwcZKwEyFhUUBwYGIyMHBgcGBgcGIyInJicmNTQ2NzYzMhYVFAYHFBYzMjc2NzYSNTQjIyY1NDY3NjMWMzI2AqUGCwMFCxwtPD8BEFo8LTYqIE8RASojBg4fIx8WMA0pIxkPAno8PQ4KBgQVNngfXgKuCgcFDBUH9PoBMkYODAkTOwUSKDMIAiQbHDAKAwceGScHAeUCAQcJCiACAgICAAABACsAAAPrAq4AgABwQBBmWgIACDIBAQBLPgICAQNKS7AuUFhAHgoJBwMAAAhbDAsCCAgkSwYEAwMBAQJbBQECAiUCTBtAHAwLAggKCQcDAAEIAGMGBAMDAQECWwUBAgIrAkxZQBYAAACAAHt1c25sWSM1eEcneDsoDQcdKwEyFhUUBgYHBiMiByIGIwYEBxcWFxYzMzIXFgcOBCMiJiMiBwcmJyY3Njc2MzI3AwYPAgYHFDMyFxYVFAYHBgcnJiMiBiMiJzQ3Njc2MzM2EhI0IicmJzQ3Njc2MxYzMjYyFRQGBwYHBiMjBwYVASYjIicmNzY2NxcWMzI2A9oGCwYFAQYSMR4EEQIB/vgBV1cCCS0LDAgFBQEDAgUHBhJYJF8aJQcFBQUFBAYSJgaBGR01FxgBLC0ECggCAwgqGmsnZBQRBQQGBwQxMQFGRVgFBwMEBgcEEzNxHWIuCAIEAgUxMSMkAY8GHg8GBAYEBQgnGkwbPQKuCgcFFA4BBQcIAbsBsrABAwgHEwMNBAYCAgEBAwUHExIFBQMBCREVJV9fAQICBQsFHQMDBAEBAg8EEBYDAgYBGAESAgIDCgQQFgMCAgISBR0DBAECj44CARwDCgYTEAgDAQECAAABACsAAALHAq4AOwBsQA8VCAIAAS0BAwQ1AQUDA0pLsC5QWEAgAAQAAwAEA3ACAQAAAVsAAQEkSwcGAgMDBVkABQUlBUwbQB4ABAADAAQDcAABAgEABAEAYwcGAgMDBVkABQUrBUxZQA8AAAA7ADkZJTInaSMIBxorNzYSEjQiJyYnNDc2NzYzFjMyNjMyFRQGBwYHBiMjAwIUMzI3Njc2NjMyFhcWFQYGBwYHISYnNDc2NzYzogFGRVgFBwMEBgcEEzN3HnIaGAgCAQUEPz9FRyRGEow+CAkUEAgFAgFfAgIJ/eALBAQGBwQxPgYBGAESAgIDCgQQFgMCAgISBR0DAwIC/uj+6AICF64VBwMHBQUE/gMEBAQLBBAWAwIAAQArAAAEwwKuAG4AdkARKxICAgNcAQECRzsCAwABA0pLsC5QWEAdBQECAgNbBAEDAyRLCggGAwEBAFsJBwsDAAAlAEwbQBsEAQMFAQIBAwJjCggGAwEBAFsJBwsDAAArAExZQB0BAGNhV1VOS0Y/ODUzMSgmGRYPDggGAG4BagwHFCsyIic0NzY2MzY3ExI1NCMiJyYnNDc2NzYzMxYXFhIVNzY2NxI3NjczMhcWFRQGBwYHBiMjAwIUMzIXFhUUBgcGIyImIgYjIic0NzY3NjMzNhI1FAAHBiMiJic0AwMGAgIVFDMyFxYVFAcGBiMiJiJOHgUEBQsfNBJFRSwtBAcDBAYHBH9+CgEDYRgXUy+zAwUOeHoCDQgCAQUEMjFFRywtBAoIAgMQFWVKXxIRBQQGBwQxMQaF/mEDDBURDgI4NgFDQUQWBgQEBAcNEFA6DwQQFAcCBQEUARIDAgIDCgQQFgMCBgMD/fsEIiJ5RAEEAwUIAQMOBR0DAwIC/uj+6AICBQsFHQMHAgIPBBAWAwIWAhQDAf2lAwwHDAEBJwEhA/73/vkFBgYGBAEUEQgCAAABACsAAAQDAq4AYABtQBA4EQICA00BAQJXAgIAAQNKS7AuUFhAGwYEAgICA1sFAQMDJEsIAQEBAFsHCQIAACUATBtAGQUBAwYEAgIBAwJjCAEBAQBbBwkCAAArAExZQBkBAFRSSEQ/PDUuJyQZFQ4LCAYAYAFcCgcUKzIiJzQ3NjYzNjcTEjU0IicmJzQ3Njc2MzMyFx4CMzISNTQjJyInIiYnJjc2NzYzMhYzMjc2FxYVFAYHBiMjBgcUAgcGKwIiJyYCJycUBgYVFDMyFxYVFAYHBgcnJiMiTh4FBAULHzMTRUVYBQcDBAYHBHxYIA0BgoIBA14BDgogGAwDBgYGBgMIEFEeThIbAwsIAgcKFkIFmAIFDwoMDAcEplBRQT5EEgQKCAIDCCEUTx0PBBAUBwIFARQBEgMCAgMKBBAWAwIGAeLiAX8IAgICAwUHFBcCAgIBAQIFCwUdAwcCBQH9owMIBwgBHouMAv/7BAYCBQsFHQMDBAEBAAACADX/7wMvAr8AFAApAElLsC5QWEAWAAICAVsAAQEsSwADAwBbBAEAAC0ATBtAFgACAgFbAAEBJksAAwMAWwQBAAAoAExZQA8BACMhGRcLCQAUARQFBxQrBSImNTQ3Njc2NjMyFhcWFRQHBgcGEzQmIyIGBwYHBhUUFjMyNzY3Njc2AViJmgENVD6/d3aTFAcYNpFrs1FIMF8iPCEhTkhGPlQsGwwHEYaAEwaKb1RkZVslHUNHq1ZDAfpLVCokP3N5QU1ZKzqBTUwqAAACACsAAANPAq4AOwBNAGpACggBAAE0AQQDAkpLsC5QWEAgAAcAAgMHAmMGAQAAAVsAAQEkSwgFAgMDBFsABAQlBEwbQB4AAQYBAAcBAGMABwACAwcCYwgFAgMDBFsABAQrBExZQBIAAENBPzwAOwA6dzUrKSMJBxkrNzYSEjQiJyY1NDc2Njc2MxYXFhcWFhUUBwYHBgcjBwYGBwcUMzIXFhUUBwYHJyYjIgYjIjU0NzY2NzYzASYnIwYHMzY3Njc2NzY1NCcmogFGRVgFCgQEBAYD2+QRAgdFVSxChSFmYBsGDwQELDAFBgkECCoaaydkFBYEBAQGAzEB+AdRTSscTVYYMhcVEQ0QEz4GARgBEgICBAoDDhAJAgIBAwEBCkxCQTtXGAUBbxk7Dg4CBQQJERIGAwEBAhEEDBAJAgICMAEBqHEBBQwcGEM3FxgPEwADADX/PgMvAr8ALABKAFsAl0AMRDkCCAckDgIBBAJKS7AuUFhAMQkBBAgBCAQBcAAGCgEHCAYHYwAFBQJbAAICLEsACAgBWwABAS1LAAMDAFsAAAApAEwbQDEJAQQIAQgEAXAABgoBBwgGB2MABQUCWwACAiZLAAgIAVsAAQEoSwADAwBbAAAAKQBMWUAZTEsAAFNRS1tMW0A9MS8ALAAsLCgmKAsHGCslMhYVFAcGBwYjIicmJzUHBiMiJjU0NzY3NjYzMhYXFhUUBwYHFxYXFjMyNzYDNCYjIgcGBwYVFBcXNzY2NzYzMhcWFxc3Njc2NzYBIgYVFBcWMzY3NjU0JyY1JgLACAoMChQ7UE4PBAEKKi+ImwENVD6/d3aTFAcYQ80GEBQME1IMBhpQSmRNSikTMwcDBzYkBhEWBi4cBwdKKCkMAf7lGDANCCIfIAoBAQwSCggHIh0hW1UXLSICCIaAEwaKb1RkZVslHUNH01IKGAkDIw8B0E9XS0qnTTVYKgYKIC0IAQINNw4FM2VjcQj+qRwVDQgEAQoEAwEEAwMtAAACACv/7wNxAq4AYgB3AKNAFggBAAEbAQUKIAEDBU8BAgZcAQcCBUpLsC5QWEAyAAMFBgUDBnAACgAFAwoFYwkBAAABWwABASRLCwgCBgYHWwAHByVLAAICBFsABAQtBEwbQDAAAwUGBQMGcAABCQEACgEAYwAKAAUDCgVjCwgCBgYHWwAHBytLAAICBFsABAQoBExZQBsAAHFuaWYAYgBgW1RMSEVCOjgwLyclNyMMBxYrNzYSEjQiJyYnNDc2NzYzFhcWFxYVFAcGBwYHBxcWFxYVFAYVFBYzMjc2Njc2NzYzMhcWFRQHBgcGIyY1NDc2NTQnJiYnIwcUBgcUMzIXFhUUBgcGBycmIyIGIyInNDc2NzYzATQmJisCBwYGBwcUMzY3Njc2NzaiAUZFWAUHAwQGBwTKzyNcMiUDEVEiLQwGCxQfEhUaDQQRHgcDBgMSFgUFFyAtECW/Dw8mDBI6QgE+ASwtBAoIAgMIKhpoJmMTEQUEBgcEMQI+KzMtIz4fBxEEBEZLBzMhIhILPgYBGAESAgIDCgQQFgMCAQUMMCUwFgxKMRYOBAQGEiEoBoIHHh0CBiQWCgQCBgcFECUuCwYEaxE7PA0xEQcBAQQC9wECAgULBR0DAwQBAQIPBBAWAwIB7R8gBn4eQBARAgEBBxYXRSoAAQA//+8CygK/AGMAiEAXXQEBBQ4BAAE8AQQDLCECAgQESigBAkdLsC5QWEAmBwEAAQMBAANwAAMEAQMEbgABAQVbBgEFBSxLAAQEAlsAAgItAkwbQCYHAQABAwEAA3AAAwQBAwRuAAEBBVsGAQUFJksABAQCWwACAigCTFlAFQEAXFtRTzk3MC8eHAoIAGMBYQgHFCsBIiY1NDY1NCYjIgYHBhUUFxYWFxYWFRQHBgYHBiMiJyYnBwYGBwcGIyImJic3NzYyFxYHBhUUFjMyNzY3NjU0JyYmJyYnJicmNTQ3Njc2NzMyFxYXFjcyNjU2MzIVFAYHBiMjAmoLCQJMRjZPCwI3BY0KMT8HFXtYDSBWOw0bIAcSBQUCCwcHAQQbHgQwBQQEBGVQJCU+EAEdChw/RwtMGgoHEzFGaBIqCkYnBAMBQQIHFjYCBQkPAcoHCwYYBUJEODAGDzQQAiECEFc6Gh1Vcg4CHAYTGgYNBAQBBAIGcHIHBgUPGApBOhAgSAUOKBoHCQ4QBBhKGB4ZGEczRQoBCyQFATMBAQ0E2AQIAAEAFgAAAwQCowBTAJlACioBAgQ1AQMCAkpLsClQWEAhBQEDAgECAwFwBgECAgRbAAQEJEsHAQEBAFsIAQAAJQBMG0uwLlBYQB8FAQMCAQIDAXAABAYBAgMEAmMHAQEBAFsIAQAAJQBMG0AfBQEDAgECAwFwAAQGAQIDBAJjBwEBAQBbCAEAACsATFlZQBcBAERCPTswLyckHBoQDggGAFMBTQkHFCszIjU0NzY3MzI3NzY2NxMjBgcGBwYHDgQjIicmNTQ2Nzc2NyEgFxYVFAYHBgYiJyY1Jjc2NTQmJyYjIwMGBg8CMxYXFgcOBCMiJiMiBkgaCQUGR0cBCQkjEEUvORotGhseAgUCBwsKFgYCJxMUBQYBQwFEBAogAgENIgQJAQIIFhoXRypFDyQICQGGBgUFBQEDAgUJBxuGMjF+ERMSBQMBIySLQgESAQYLHx5VBQ8EBQEIBAMGdDc3BwICBQsC1AkKBQIECQIOMxwiIQkI/u89kSIjAwMFBxMDDQQGAgICAAEAP//wA20CrgBcAGC3ThsOAwECAUpLsC5QWEAaBwUDAwEBAlsGAQICJEsABAQAWwgBAAAtAEwbQBgGAQIHBQMDAQQCAWMABAQAWwgBAAAoAExZQBcBAFRSS0Q+OyspIyEaFAsIAFwBXAkHFCsFIiY1NDc+AjQjIicmJzQ3Njc2MxYzMjYzMhUUBgcGBwYjIwcGBwYVFDMyNzc+BjU0IyMmJiMiJyInJjc2NzYzMhYzMjc2FxYVFAYHBiMGBxQCBwYGBwYBSHaTAgEzMiwtBAcDBAYHBBMzcRxkFhcIAgEFBDIxNDcDA3/BOAUEDhMSEg4JAQICBwMLHiIGBgYGBgMIEFEeThIbAwsIAgYhQgVoAh+RZQkQYV8PEgrNxgICAwoEEBYDAgICEgUdAwMCAtHeFBEPYKYSEjZHSkg6JwMCAQECBwgUFwICAgEBAgULBR0DBwIFBP5nBFlxDQEAAQA+//ADdgKuAEsAXEALJgkCAgA+AQMCAkpLsC5QWEAWBwYEAwICAFsFAQgDAAAkSwADAy0DTBtAFAUBCAMABwYEAwIDAAJjAAMDKANMWUAXBABFRDk3MCojIRkXDw0GBQBLBEsJBxQrATIWMzI3NhcWFxQHBgYjIgciBwYABwYHIyInJic0JiYnAyMiJyY1NDY3NjMWMzI3NxYXFgcGBwYjIhUUFhcXNzY2NSYnIicmNzY3NgKKEEoaRg4VBQcDBAUJEjIVBQQD/mIDBA4aGgMIAg4fDDYoKAMLCAIHFC1mVCYhBwUFBQUEBiomJxQUS0yXAS4YBgUFBgQHAq4CAQECAwoEEBMIBwQD/ZwDBAcBBQgBTatCATcCBQsFHQMHAgEBAwUHExIFBQED4W9ub2/fAQEDCAcTFAMFAAEAPf/vBLcCrgB6AF5ACnABAAQXAQEAAkpLsC5QWEAZCQgGBQMFAAAEWwsKBwMEBCRLAgEBAS0BTBtAFwsKBwMECQgGBQMFAAEEAGMCAQEBKAFMWUAUAAAAegB1b21UdzpFaBgrKCcMBx0rATIWFRQHBgYjBgcGAwIHBgcGIyInJicDNAcGBwYHBiMiJyYnJgMDNSMiJyY1NDc2NjMWMzI2MzIVFAcGBwYjIyIVFBcWFTY3NycnNSMiJyY1NDc2NxcWMzI2MzIVFAcGIyImIyIVFBcWFDY3NyYjIjU0NzY2NxcWMzI2BKYGCwMFCxg0CwPBvgYBCQcTFAUGAzqLiwUCCAkQFQMLAQInJyQlBAkJBgYQKmMZYBcYCQMEBCcYERkbMDppBgYkJAMLCQUHJBZeI2ATFwkJBwEWCykZG4RCQwo5GgQEBQgjFkkbOwKuCgcFDBUHAgcD/s3+zgYBBgMCAwQBwQPf3gUCBgMBBAcHATUBNQQCBAoUEgYCAgISERIEAwICBNHTA0xcqSwuAgIFChMSBQMBAQIRExIJAQIHzdMG1GtrBREEDhAIAwEBAgAAAQAmAAADuQKuAIYAckASJxYCAQJ2DQIAAWlcAgMIAANKS7AuUFhAHgYEAwMBAQJbBQECAiRLCgkHAwAACFsMCwIICCUITBtAHAUBAgYEAwMBAAIBYwoJBwMAAAhbDAsCCAgrCExZQBYAAACGAIF6eG9thyk2ZyoVbSgnDQcdKzMmNTQ2Njc2MzI3Njc3JyYnJyMiJyY1NDc+BDc2MxYzMjYzMhcUBwYGIgcjFxYzFDY3NyYnIicmNTQ3NjcXFjMyNzYXFhUUBwYjIyIHBgcGBhUUFxczMhcWFRQGBwYjIiYjIgYjIjU0NzY2Nzc2JiMiBgcHFBcyMxcWFRQHBgcnJiMiBzUPBgUBBhZbEwbxCQUCQDwtLQQKAwEDAQMEAwMRMGcaZxgRBAQFCzoCBCYlAVAoKAgnDwgJCQUHJhhVUxEaBQkJCAsLOCYLBgPRTEwsLQQKCAIEDxNgJiVjFBgEBAsfIAFfAQJlMjIvBQgHDAkECCcYVlIRBgsFFA4BBQ0C9woNBI2EAgQKBgwDCgQFAwECAgIPBBAUBwFTUwFRKSkDAgIEChQSBQMBAQEBAgQKFBIIBgMEAtQBAqWnAgULBR0DBwICEgESEwUBAQHSaDQzAgMBAw4REgYDAQEBAAEAKAAAA2wCrgBbAGVAEFI/AgAFLAEBACMWAgIBA0pLsC5QWEAbBwYEAwAABVsJCAIFBSRLAwEBAQJbAAICJQJMG0AZCQgCBQcGBAMAAQUAYwMBAQECWwACAisCTFlAEQAAAFsAVik1aCQ1aUYnCgccKwEyFhUUBwYGIwYHBg8CBgcUMzIXFhUUBwYHBiMiJiIGIyInNDc2NzYzMzY3JicjIicmNTQ3NjYzFjMyNjMyFRQHBgYjIyIUEjM3NjY3NyYjIjU0NzY2MzIWMjYDWgcLAwULHEIQFImZGhoBLSwFCgQFBgUOFWVMYxMSBAQGBwQyMREkT0QtLQQICQYGEC1qG2oYFQMFChsIIG4BEBE4IHgOHRgEBAcNEE42QAKuCQgFDBUHAQwVlaZpaQECAgQKAw4XAwMCAg8EEBYDAkeOuKUDBAkUEgYCAgIQCAkWBwL++hERPSOCBBABFBEIAgIAAAEARAAAAyUCrgBGAHVACigBAwIDAQUAAkpLsC5QWEAlAAMCAAIDAHAGAQAFAgAFbgACAgRbAAQEJEsABQUBWwABASUBTBtAIwADAgACAwBwBgEABQIABW4ABAACAwQCYwAFBQFbAAEBKwFMWUATAQA7OTAuJSMcGgoIAEYBRQcHFCsBMhYVFAIHBgchICc1JjQ2Nzc+Azc2Njc3IwYHBgcGBwYGIyInJjU0Njc2NzYhIBcWFRQGFQYBARcyNzY2Nz4FMgKsEQ5VAgIJ/vP+7QIDCAEHBxogKxUqyRaERk0HLSZRJQQKEhQFBkMCBAUDAQUBBgEIBwL+9/73P1IdVlsfAQQBBAMHCQErBwsD/vUDBAQEAQMIHwIICBwjLhYu2ReOAQEGEChvDQYFBAkC3wQGAQIBBAgCHQEE/uP+4wEECmFbBAwEBwEDAAIAJv/4Al8BxAAzAEYAfkAKGAEDBDIBAAMCSkuwHlBYQCUABAYDBgQDcAACAidLAAYGAVsAAQEvSwcBAwMAXAUIAgAAKABMG0AoAAIBBgECBnAABAYDBgQDcAAGBgFbAAEBL0sHAQMDAFwFCAIAACgATFlAFwEAQT83NTAuJiMdGxIQCwkAMwEzCQcUKxciJjU0NzY2NzYzMhcWNzc2MzIWFRQGBgcGFRQzMjY3Njc2NjMzMhcWFRQHBgcGIyImJwYTJiMiBwYHBgcGFBYzMjc2NjQ33lVjChFjRS4wQSQEAgYVGRcdHyQEARIVGAoBAQUIEQUVAwcJJEUMByNBED9tFjoMETIYDxQUIR0vIwoXHwhVUSEkSW8ZECEFAgQPGxYJe4wVBg8dLiQGAxUHAgQIBB1sDQIbFTABZzIFETEiTFQ8IRwHFgZ6AAIALf/4AgECtgArAEAAcUAOEgEBAggBAwEfAQQDA0pLsC5QWEAgAAEBAlsAAgIkSwAEBANbAAMDL0sABQUAWwYBAAAoAEwbQCAAAQECWwACAiZLAAQEA1sAAwMvSwAFBQBbBgEAACgATFlAEwEAOjgvLSQiGxcODAArASsHBxQrFyImNTQ3Njc3IyImJiIiJiMmNTQ2NzY2NzYzMhcUBwcUNzYzMhYVFAcGBwYTNCMiBwYGBwYHBhUUMzI3Njc2NzbcUV4CAzYxBAEIDQoMCAEMCAIEFkFJDhIDHh8JLS1UYgQRQVUrQy8tDAcQGgIBQCwhFRALDhQIVk0VEhDYxAEBAQMOBR0DBQMDBA8De3wBBBRYTxcUYEVVAVk/KAsRQGwUCBNFIRUpIDdNAAEAKP/4Af0BwwAtADhANSoBBAIBSgACAwQDAgRwAAMDAVsAAQEnSwAEBABbBQEAACgATAEAJSMcGhMRCQcALQEtBgcUKwUiJjU0NzY3MzIXFhYXFgcGBiMiJjU0NzYjJiMiBgcGBwYVFDMyNzYXFhUUBwYBA2R3MFehECYGKDUHBAIEKyIYHx8IAgMpJkIUJhAHXoFADwgdDEkIV1hMS3gNAQclGg4PISwdFikWBgcjHDtlHRtPPg8DFgwHDEgAAAIAJv/4AmQCtgA9AFAAk0AWGAECAw4BAQILAQcBIwEEBTwBAAQFSkuwLlBYQCoABQcEBwUEcAACAgNbAAMDJEsABwcBWwABAS9LCAEEBABbBgkCAAAoAEwbQCoABQcEBwUEcAACAgNbAAMDJksABwcBWwABAS9LCAEEBABbBgkCAAAoAExZQBkBAEtJQT86ODAtKCYhHRQSCQcAPQE9CgcUKxciJjU0NzY2MzIXFzI3NyMiJiYiIiYjJjU0Njc2Njc2MzIXAwYVFDMyNjY3NjYzMzIXFhUUBwYHBiMiJicGEyYjIgcGBwYHBhQWMzI3NjY0N95VYwoWmmk3IAYBGBkEAQgNCgwIAQwIAgQWQUkOEgORAREQGgoGBQgRBRUDBwkkRQwHI0EQP20WOgwRMhgPFBQhHS8jChcfCFVRISRggRgEY2MBAQEDDgUdAwUDAwQP/bQEDx0iHxoVBwIECAQdbA0CGxUwAWcyBRExIkxUPCEcBxYGegACACr/+AH9AcQAKgA5ADBALQ8IAgADAUoABQADAAUDYwAEBAJbAAICJ0sAAAABWwABASgBTEQmJ00oIQYHGis3FDMyNzYXFhUUBwYjIiYnJjU0NzY3Njc3MjMyFjMyFhUUBwYHBiMjFAcGJTQmIyIHBgcGBxQzNjc2q11+Qw8IHQxJpF1yCgECBghF0AMEAwINAzxPAQwvPZ8mAwoBACofMSkoFgQBKFkmP35TPg8DFgwHDEhOTAYRExYeGqkQAQEzMAwENx8nAws0zBkbGx1DDgEBAQ8XAAABAED/NwJwAr0AWQDGQA44AQIEEQEBAgIBAAkDSkuwClBYQC8ABAUCBQRoAAkBAAAJaAAFBQNbAAMDLEsHAQEBAlsGAQICJ0sAAAAIXAAICDEITBtLsC5QWEAxAAQFAgUEAnAACQEAAQkAcAAFBQNbAAMDLEsHAQEBAlsGAQICJ0sAAAAIXAAICDEITBtAMQAEBQIFBAJwAAkBAAEJAHAABQUDWwADAyZLBwEBAQJbBgECAidLAAAACFwACAgxCExZWUAOWFYqJzgYJiYpNxMKBx0rFxQHFzM2NzY3PgI1IyInJjU0Njc2NzYzMzc0NzY2NzMyFxYWFRQGIyImNTQ3NjUiJyIHBgcGDwIGBxUzFhcWBwYHBiMjFQYHBgcGBwYHBiMiJjU0NjMyFsgiCAsRDwUSBiEcPDwDCwgCAQUEPz4BEw5QPAsdBiguLyEZHxkHBQYKBRUIBQEBBgYBiwYFBQUFBAZLRwEWHwwfOSMqCRMvQC8iGB9UJR0BAyQSZx+5nAECBQsFHQMDAgICB19BUQcBBywgIjIcGCAZBwEBAgsbDyokIiQBAwMFBxMSBQUCAX2xL383IwwCLCgiMh0AAgAA/zYCHAHEADsAUgD+QAxHGAIGBy4sAgUEAkpLsAxQWEAsAAQABQUEaAACAidLAAcHAVsAAQEnSwAGBgBbCAEAACVLAAUFA1wAAwMxA0wbS7AeUFhALQAEAAUABAVwAAICJ0sABwcBWwABASdLAAYGAFsIAQAAJUsABQUDXAADAzEDTBtLsC5QWEAwAAIBBwECB3AABAAFAAQFcAAHBwFbAAEBJ0sABgYAWwgBAAAlSwAFBQNcAAMDMQNMG0AwAAIBBwECB3AABAAFAAQFcAAHBwFbAAEBJ0sABgYAWwgBAAArSwAFBQNcAAMDMQNMWVlZQBcBAEtJQD4xLyooIyEWFA8NADsBOwkHFCszIiY1NDc2Njc3MjMyFjMyFxYzNzYzMhYVFA4CBwcGBwYjIicmNTQ2MzIWFQYHFzMyNzY3PgI1IgcGJxQWMzI3Njc3NjY3JyYjIgcGBw4D41VjAxGOaQMDAwILAzgmBQIGFRkXHRgiIgwMEzJGdnghDi4jGR4DEwk8MyQVCAENCwEMLV8jHRglGg8ICykKBBczJB8hGAIQCAhXTxQTZYgJAQEeBQQPGxYFZIiGLy4xHSokDxoiMB4aGBoBJBMVAzAtAQUSbRweEA8QCCmlKQYqFxlJBkAgMwAAAQAt//gCggK2AFgAfUASEAEBAgYBAwEgAQcDMAEEBQRKS7AuUFhAKAAFBwQHBQRwAAEBAlsAAgIkSwAHBwNbAAMDJ0sABAQAWwYBAAAoAEwbQCgABQcEBwUEcAABAQJbAAICJksABwcDWwADAydLAAQEAFsGAQAAKABMWUALKSk1LCpJKRAIBxwrFiImNTQTEyMiJiYiIiYjJjU0Njc2Njc2MzIXFAcGBgcHFDc2MzIXFhUUBwYHBgcGFRQzNjc2NzY2MzMyFxYVFAcGBgcGIyInJjU0NzY1NCYjIgcGBwYGBwZ5LCBHSAQBCA0KDAgBDAgCBBZBSQ4SAyIIEQUECThMJRNjAgsuEAMBDRYUHg8FBxAGFQMHEhNFJQwJJR41DzwUGTYrIxQDPgIJCBoVDAEdAR4BAQEDDgUdAwUDAwQPB4QhRRIRAwgrBBVZEhA6disSBQcLARMeLxAGAgQIESInOgYCDxoyEySdNxoYJR8iBfcGFgACABj/+AFvArYADQBHAFhAVS4BBAMRAQYHAkoABAMHAwQHcAAHBgMHBm4IAQAAAVsAAQEmSwADAwVbAAUFL0sABgYCWwkBAgIoAkwPDgEAQT44NiwqJCEbGQ5HD0cJBwANAQ0KBxQrASImNTQ2NzYzMhYVFAYDIiY1NDc2Njc2NTQjIgYHBgcGBiMjIicmNDc2NjMyFhUUBwYGFQYVFDMyNjc2NzY2MzMyFxYUBwYGAQIYHSUZCgYZHzRWMkQCAWEBBQwJHAYfDgUHEAYVAwcLFE81MkcCAWIFDAkcBh8OBQcQBhUDBwsVUgIyHxYcKgcCHRggL/3GMCwICgL9ARIMDhAGHDAQBgIEEBozRzAsCAoC/AEUCg8QBhwwEAYCBBAaM0cAAv/0/zYByAK2AAsAQwCJtzw7MQMGBQFKS7AMUFhALgAGBQMFBgNwAAMEBANmAAEBAFsAAAAmSwAFBQdbAAcHJ0sABAQCXAgBAgIxAkwbQC8ABgUDBQYDcAADBAUDBG4AAQEAWwAAACZLAAUFB1sABwcnSwAEBAJcCAECAjECTFlAFQ0MODYuKyYkGhgTEQxDDUMkIgkHFisBNDYzMhYVFAYjIiYDIiY1NDYzMhYVFAcGMzI3Njc2Ejc2NTQmIwYHBgcGBiMjIicmNTY3Njc2MzIXFhUVBwYHBgYHBgFBLyAZHy8hFyDpKzkuIhggEgUCCBArFQNhAwMIDTEpEAwHBw8GFAQHAhkqQhoadhUCMTICD2xDEgJoHjAdGR0xHvzmKCUfMxwWHBcGCBY4BwGCEA8NEAwDMxQYEAUCBAoNJ0AaC0sGEA/FyAU2RwsDAAEALf/4AkICtgBrAKtAEhABAQIGAQMBMgEEBV8BBgcESkuwLlBYQDcABAUJBQQJcAAJBwUJB24ABwYFBwZuAAEBAlsAAgIkSwAFBQNbAAMDL0sABgYAWwgKAgAAKABMG0A3AAQFCQUECXAACQcFCQduAAcGBQcGbgABAQJbAAICJksABQUDWwADAy9LAAYGAFsICgIAACgATFlAGwEAZmVdWlJRTEk3Ni0rJyUZFQwKAGsBawsHFCsXIiY1NBMTIyImJiIiJiMmNTQ2NzY2NzYzMhcUBwYVFDc2NzY3NjMyFhUUByMiJjU0Njc0JyYjIgcGBwYGBxYzFhcWFxYVFAYVFDMzMjc2NzY2MhcWFRQHBgcGIyMiJjU0NjU0JyYjIwcGBwZjFSFHSAQBCA0KDAgBDAgCBBZBSQ4SAzAxAxwzQiIpJyMkUQMYHywhBgMKGx0dRBQpAQYIKRIwFhQJEQMJCCMUBAgqAwcMIjsREAg3TgU6FA4BFBcIFwgbFAwBHQEeAQEBAw4FHQMFAwMEDwXAwAMCARIvPBMWMSdkCBwYIikGBgMCDw48EyIBAQcFDhwWIg0zCR0DEU0QBQIECAkfVBgHNi8GIAcqEQhSVw0gAAABABv/+AEoArYAMQBtQBAqAQQAIAECBB8eAwMBAgNKS7AuUFhAHgACBAEEAgFwAAQEAFsFAQAAJEsAAQEDWwADAygDTBtAHgACBAEEAgFwAAQEAFsFAQAAJksAAQEDWwADAygDTFlAEQEAJiQaGBANCAYAMQEvBgcUKwEyFwMGFRQzMjc2NzY2MzMyFxYVFAcGBwYjIiYnJjU1EyMiJiYiIiYjJjU0Njc2Njc2ARMSA5EBEhMSCwkFCBEFFQMHAxQlISkyRAoCgQQBCA0KDAgBDAgCBBZBSQK2D/20Bg4cIBUmFQcCBAgECUkmICoiBhEPAgQBAQEDDgUdAwUDAwQAAQAY//gD7gHEAHMAWEBVHxQCAgEDAQAGAkoAAgEHAQIHcAAHBgEHBm4LCQIBAQNbBQQCAwMvSwAGBgBbCggMAwAAKABMAQBsamBeV1VLSUI/OzkvLSYkHBoQDwwKAHMBcw0HFCsXIiY1NDY3NzY1NCMiBwYGIicmNTU2NjU2NzYzMhcWFzY3Njc2MzIXFhc3Njc2MzIXFhUUBwYHBhUUMzI2NzY2MzMyFxYVFAcGBiMiJyY1NDc2NzY1NCMiBwYHBgYHBiMiJjU0NjY3NjU0JiMiBwYHBgYHBo8VICUTEgIRJBgFCCoDBwECFyseJCwfIhEIBSwvFiNuIQUBCSoxISKDFwIHDSYUCRsyDgUIEAYVAwcJFFUzOyQZDyQPCSsvKSYcAjwEFTIVICAiAQIUGTYrIxQDPgIVCBoVCJpJSQgRHV8SBgIECAIDBgNRJRgRECMGBSYMBj0KBQkpEAtVCxYbGjdjNBIONSoSBgIECAQbMksiFyESJV49JBcyHhsuBPQKMBoVCYSIBAoSHBglHyIF9wYwAAEAGP/4Aq8BxABVAE9ATB8UAgIBAwEABQJKAAIBBgECBnAABgUBBgVuCAEBAQNbBAEDAy9LAAUFAFsHCQIAACgATAEATUtBPzg1MS8lIxwaEA8MCgBVAVUKBxQrFyImNTQ2Nzc2NTQjIgcGBiInJjU1NjY1Njc2MzIXFhc3Njc2MxYXFhUUBwYHBhUUMzI2NzY2MzMyFxYVFAcGBiMiJyY1NDc2NzY1NCMiBwYPAgYHBo8VICUTEgIRJBgFCCoDBwECFyseJCwfIhEINDYWIXoVAgcNJhQJGzIOBQgQBhUDBwkUVTM7JBkPJA8JKy8pIB0HHx8CFQgaFQiaSUkIER1fEgYCBAgCAwYDUSUYERAjBy0LBQVQCxYbGjdjNREONSoSBgIECAQbMksiFyESJV49JBcyHhcrCn18BjAAAAIAJ//4AkABxAAVACkAMUAuHAEDBAFKAAQEAVsCAQEBJ0sAAwMAWwUBAAAoAEwBACUiGRcNCgkIABUBFQYHFCsXIiY1NDc2NzYzNzIzMhYVFAcGBgcGJxQzMjc2NzY1NCcmJyYjIgcGBwb+Y3RYQWQZEwgJBmB5CRWEWyF4WmsqFwwBAg4vBxpLKxkTEQhaV21VQBMFAVhVHiFUdBIGhlJxPU0GEBMMKgkBPiVRQwAAAv/p/z4CUQHEAEcAWwBfQFwoAQIEDwEDAlIBCQM1AQYJPQEAAQVKAAMCCQIDCXAIAQICBFsFAQQEL0sACQkGWwAGBihLBwEBAQBbCgEAACkATAEAVVNMSjo5NDIrKSYkHBkUEggFAEcBQQsHFCsHIjU0NzY7Ajc+Azc3NjU0IyIGBgcGBiMjIicmNTQ3Njc2MzIWFzYzMhYVFAcGBwYjIicGBhQzMhcWFRQGBwYjIiYjIgYBNCYjIgcGBhQHBxYzMjc2NzY3NgMUCQYLERg7CRMPCwMEAREQGgoGBQcSBRUDBwkkQwwJJEAQP0lVYwQUWU9jOSQBJRscBAoIAgMPEEsaGT4BySEdLSUKFx8eFToPDzIYDxQUwhIREgnvJU06Lw4OAw8dIh8aFQcCBAgEHWsOAhsVMFZRDR52Rz0cAZUCAgULBR0DBwICAhUdIRwHFgZ6ezIFETIgTVMAAgAm/z4CJgHEADIARABPQEwLAQYBQwEHBi8BAAcnGgIEAwRKAAYGAVsCAQEBL0sABwcAWwgBAAAoSwUBAwMEWwAEBCkETAEAPjw2NC0rJh4XFhAOCggAMgEyCQcUKxciJjU0NzY3NjMyFzY3NjMyFhQDAhQzMhcWFRQGBwYjIiYjIgYjIic0NzY2MzM3NzQHBhMmIyIHBgcGFRQzMjY3NjY1NNxUYgQSRVRyNjANKCwHBgtFRxscBAoIAgMPEE0cG0gODwUEBQsaKBISCS2EGi9GIRESFD8ePREEPQhYTxcUZ0NQIg0KCwoK/uj+5gICBQsFHQMHAgIPBBAUB0lKAQQUAXQlSCJNTSI/HxQF9AkEAAEAGP/4AfQBxAA8AEVAQiABAQMwBwICAQJKAAIBBQECBXAABQABBQBuBgEBAQNbBAEDAydLBwEAACgATAEANTMqKCQiHhsUEQsKADwBPAgHFCsXIiY1NDY2NzY1NCMiBwYHBgYjIyInJjU0NzY3NjMyFhc3NjMyFhUUBiMiJjU0NzY3NCcmIyIHBgcHBgcGjhUgIiYDAREGBxoTBQcSBRUDBxEkPQULJEUOCTI9LzwsJhgfGg0WDgwNFhQZHSUmAhcIGhUKiJYQBgwgAw5KFQcCBAgPJloMARsVByk6LCc3HBgjGAwHBAYFCwsmlZYDLwAAAQA5//gB3AHDAEMAb0AKJAECA0IBAAUCSkuwClBYQCMAAgMFAwIFcAAFAAAFZgADAwFbAAEBJ0sAAAAEXAAEBCgETBtAJAACAwUDAgVwAAUAAwUAbgADAwFbAAEBJ0sAAAAEXAAEBCgETFlADkA+OTcpJh8dFhQhBgcVKzcWMzI3NjU0JiYnLgIjJiY1NDc2MzIXFhcWFRQGIyImNTQ3NzQnJiMiBwYVFBcWFxYXFhUUBwYjIicmNTQ2MzIWFQaZGjk2Hy0dIh0IFgsBKjIeLW8oB0wTCCkdFRwVCBkGGU0RBAoPMkMdNh43j3smCy4kGR4EOA0RFioRFwkFAQQDCzcmKy5IAQwqEBEfKxkVGxUIAgYBLgkKDQoMCQwTIzouLFU6ExYkMh4aKQAAAQAV//kBgwKDAEcASkBHDAEBAkIEAgYHAkoAAwIDcgAHAQYBBwZwBQEBAQJbBAECAidLAAYGAFsIAQAAKABMAQA/PDY1LSsjIRkXExEJBgBHAUcJBxQrFyImNTU3NzQjIicmNTQ2Njc2MzM3Njc2MzIWFRQHBgYHBxQyFxYVFAcGBwYjIw4CBwYVFBYzNjc2NzY2MzMyFxYVBgcGBwbAOksiIy4vBAoGBQEGNjMSEgUWLhceEgQJAgJcBQkJBQIEMzMCIiIBAggOJiUYEgcHDwYUBAcFIy45FwcyLw+KigECBAsFFA4BBUlJCisbFglHDyQJCQECBAoUEgUBAgWMhwMJDxIOAyMaIw8FAgQKGS45EQgAAQAY//gCjwHEAFgAjEAPMwMCBgVOAQECIAEDAQNKS7AeUFhAKAAGBQIFBgJwAAIBBQIBbgAFBQBbBwkCAAAnSwgBAQEDXAQBAwMoA0wbQCwABgUCBQYCcAACAQUCAW4JAQAAJ0sABQUHWwAHBy9LCAEBAQNcBAEDAygDTFlAGQEAUlBIRj06NTQnJR4cFBEMCgBYAVgKBxQrATIWFRQGBwcGFRQzMjc2NzY2MzMyFxYVFAcGBwYjIiYnJwcGBwYjIicmNTU0NzY3Njc2NTQjBgYHBgYjIyInJjU0NzY2NzYzMhYVFAcGBxUUMzI3NjQSNzYCFxUgJBISAhENDBIPBQgRBRUDBwkkRQwJIT8QAwglLAoZhRoGCAkpCwMBDRowDQUHEAYVAwcKFEgpDAgxSA4yBjUyKwdHAhUBvBoVB5ZIRwgRHQ0UOhUHAgQIBB1sDQIaFAMHHgkCVREeCxMgJWwbFAUGCwI2KRAGAgQIBB4wQQcCMCoQJn48C0QxCAYBGggwAAEAGP/4AhwBxQBBAFq1JwEEAwFKS7AMUFhAHgAEAwADBABwAAMDAVsFAQEBJ0sAAAACWwACAigCTBtAHgAEAwADBABwAAMDAVsFAQEBL0sAAAACWwACAigCTFlACSc1GigvIQYHGis3FDMyNjY3NjU0JyYnJicmNTQ2MzIWFRQHBgYHBiMiNTQ3Njc2NzY1NCMGBgcGBiMjIicmNTQ3NjYzMhYVFAcGBwbuRCZCIw0EAwkhGAcGNCEjKAkVUDkjLrABBzILAwENHS4MBQcQBhUDBwsUVDIzRA8kCQpyR0dTMg0IBgYREg0ODA0iNDcpHShfkyEViRUIK4MbFAUGCwM5JRAGAgQIBx0wSDUlEiZaJSoAAAEAGP/4AxwBxQBgAK60DwEFAUlLsAxQWEAcAAMABQADBXAGBAIAACdLBwEFBQFcAgEBASgBTBtLsA5QWEAgAAMGBQYDBXAEAQAAL0sABgYnSwcBBQUBXAIBAQEoAUwbS7AaUFhAHAADAAUAAwVwBgQCAAAvSwcBBQUBXAIBAQEoAUwbQCAAAwYFBgMFcAQBAAAvSwAGBidLBwEFBQFcAgEBASgBTFlZWUAQU1FIRj07MS8nJCMpEggHFysBNDYzMhcWFRQHBgcGIyInBgYjIicmNTQ3Njc2NzYnJgcGBwYGIyMiJyY1NDc2NzYzMhcWFRQHBgcGFRQzMjcmNTQ3NjY3NjMyFhUUBwYHBhUUMzI3Njc2NzY0JyYnJicmAnw0HwQSNwkxaR0lZTMbLiRsMCECBTMLAwIEBhcuFgUIEAYVAwcSK04MDD8kFw4ZCxNNKh8DBAI1AhUyFSAcGwIERCAaEg8XFQQDCiAYBwYBbx44AxZHHSjkNg4zGxgxIDgKEiqFGxQQBAYJFEYSBgIECA4kVxECJBcfECY/IjgmSjQhAQocCtMIMBoVCnFpEBQTRxoQHyxVDw4GEhENDgoAAQAr//gCVwHEAGUAXUBaKAEBAFsBBgcCShcBAEoBBgJJAAEABAABBHAABAoABApuAAoHAAoHbgAHBgAHBm4FAQAAAlsDAQICJ0sLAQYGCFwJAQgIKAhMX11VU01LJxcpKCUlKBYhDAcdKwE0IyIGBwYHBiMiJyY1NDc2NzYzMhcWFzc2MzIXFhUUBiMiJjU0NzY3NCYjIgcGBwYGBwYVFDMyNzY3Njc2MzIXFhUUBwYGIyInJwYjIicmNTQ3NjMyFhUUBwYHFhYzMjY3NjY3NgEfMyxEEQQFBBQVAwcEGVcrIiUJTRcKKjFPHAkuJBgfGgsVGBAMBiEOAzQCBDMnIikQBAUEFBUDBw4YZEBTMAgrOykYMAoZLxgfGgsVAhsKFiMIAzQCBAFsJDkpDgQCAgQIAgxRKhIBDyMKKj4SGiczHBgjGAkJAwwCDyoHzw0TDyQYHC4OBAICBAgNGjJDKwkzER04HBQtHBgjGAkJBgolFwfPDRMAAAEAGP82AksBxABXANJACgsBAgFLAQgHAkpLsApQWEAwAAIBBAECBHAABwAICAdoAAEBA1sFAQMDL0sABAQAWwkBAAAoSwAICAZcAAYGMQZMG0uwHlBYQDEAAgEEAQIEcAAHAAgABwhwAAEBA1sFAQMDL0sABAQAWwkBAAAoSwAICAZcAAYGMQZMG0A1AAIBBAECBHAABwAIAAcIcAAFBSdLAAEBA1sAAwMvSwAEBABbCQEAAChLAAgIBlwABgYxBkxZWUAZAQBOTEdFQD41MywqIB4VEg0MAFcBVwoHFCsFIiY1NDc2NzY3NjU0IwYGBwYGIyMiJyY1NDY3Njc2MzIWFRQHBgcUBhUUMzI3Njc0Ejc2MzIWFRQCBwYGBwYjIicmNTQ2MzIWFRQHFjMyNzY2NzY1BgcGARhMWQMHMQsDAQ0dLgwFBxAGFQMHDwcuSwwJMkYPMgUBNiIfFAxKARUyFSBkBBZlQDAsZR4JLSMYHx8MGhYGKkIRCAUFIAc/QhgPKYIbFAUGCwM5JRAGAgQIBigMVAwCMygPKH85AgkCQhcQEAEBJwIwGRQN/m8KOlYTDjQQFCIxHRcdIwMCCkswHAECAxAAAAEAIv/4AhsBxABdAK1ACgMBCgA/AQcKAkpLsB5QWEA4AAoABwAKB3AAAwcCBwMCcAABAgUCAQVwAAUEAgUEbggBBwcAWwkLAgAAL0sAAgIEWwYBBAQoBEwbQD4ACgAHAAoHcAAIBwMHCANwAAMCBwMCbgABAgUCAQVwAAUEAgUEbgAHBwBbCQsCAAAvSwACAgRbBgEEBCgETFlAHQEAV1VRTkdGQ0EzMCwrJCIbGhQSDQwAXQFcDAcUKwEyFhUUBwYHBgcGBwczMjY2NzY3NjY3Njc2MzIXFgcGBgcGIyInJicmJyYjIgcGBwYHIyInJjU0NzY3Njc2NzcjBgcGBwYjIicmNzY3Njc2MzIXFhcWMzI3Njc2NjMB/BINHBQhLmRTJggMCBUgDDYpNiwIAQQEERoEBwQOSzAbGxMJFiQmGAQIGBsPDg0EDhgFAwsYLi9kUiUICDRfOAYEERoEBwQKGig3BAwTDBYoLBgKCAkVBQYIAcQECggjGiMtT0AjCAMDAQcBARAWAgQDBQUPL0wQCQIFFxgEARMKFAoBBgUCBg8kMC5OPyMHCwIBBAMEBw0gHCcKAQMGGRoICB4KBAABACsAAAMJAqgAPwCMQAwRCQIAATgrAgYFAkpLsBdQWEAgAAIABQACBXAEAwIAAAFZAAEBEEsHAQUFBlsABgYRBkwbS7AuUFhAHgACAAUAAgVwAAEEAwIAAgEAYwcBBQUGWwAGBhEGTBtAHgACAAUAAgVwAAEEAwIAAgEAYwcBBQUGWwAGBhcGTFlZQAs1hzMhFyYYQggGHCs3NBI3NCMiJyY1NDY3NjchFhUUBgcGIyInJjc2NTQmJyYjIwcUAgcUMhcWFRQGBwYjIiYjIgYjIic0NzY3NjMzo4kBLC0DCwgCAwgCIA4XAwYWFwUEAgQuPAhDPAGJAXQECggCAxIYdisqaBQRBQQGBwQxMUIBAiQBAgIFCwUdAwMEBQsF3QUJCAYULgk2LgQBBAH93AECAgULBR0DBwICDwQQFgMCAAIAOwAAA4gCxwAWAB4ARrUYAQMAAUpLsC5QWEASAQEAABJLAAMDAlkEAQICEQJMG0ASAQEAABJLAAMDAlkEAQICFwJMWUANAAAdGwAWABUhKAUGFiszJjQ3NgA3NjcyMjYzMhcWFxYSFRQHBRMnBgcHFzM0QQYCAwIdAwgNAQgMBh4IBAIGxgr+YZc/TFyn5ucGBgQEAqMDCAQBCAQGE/1uAgcGAQFW0V5z0AEEAAMANv/vA0wCvgAXACwAUQDGQAxKPQIHBjgtAgUEAkpLsCVQWEAsCQEFBAMEBWgABwAEBQcEYgACAgFbAAEBEEsIAQYGE0sAAwMAWwoBAAAZAEwbS7AuUFhALQkBBQQDBAUDcAAHAAQFBwRiAAICAVsAAQEQSwgBBgYTSwADAwBbCgEAABkATBtALQkBBQQDBAUDcAAHAAQFBwRiAAICAVsAAQEQSwgBBgYTSwADAwBbCgEAABQATFlZQBsBAFFPR0VCPzw6NTMwLyclHBoMCQAXARcLBhQrBSImNTQ3NjY3NjczMhcWFxYVFAYHBgcGATQmIyIHBgcGBwYVFBYzMjc2Njc2BzQ3IwcGBiMiJyY1NzYzMhUUBhUzNzc2NjMyFxYVFAYHBgYjIgFmjaMBC1RAdqwXMwzBLw5dRVx3NwEcWVNAOzwsNSERXFJUSDtFGROmA9ADBAkSEAMNKwQYIARoaAMECRIQAw0pAgUIDiARhX8eCVefOWkMARaRLTBmujlNGAwB61ReHh07RYVFNVNbMCl4Y0ygAg8LEAcBBAuwChEDDQEBChAHAQQLBqYEBwMAAQAsAAADCALHAEwAXkALOwECAyQJAgACAkpLsC5QWEAWAAMDEksHBgQDAgIAWwUBCAMAABEATBtAFgADAxJLBwYEAwICAFsFAQgDAAAXAExZQBcEAEZEOTYvKCEeGRcPDQYFAEwETAkGFCshIiYjIgcGJyYnNDc2NjM2NzY3NgA3NjYzMhYWFxYSFRQyFxYVFAYHBiMiJiMiBwcmJyY3Njc2MzMyNQM0BgYHBhUWMxYXMhcWBwYHBgESEEoZQw0UBQcDBAULGSMSBQQDAX4CCQsWDwsKAgFHSAQKCAIEDxNcJGIaJQcFBQUFBAYrGBAvGjwqgAEBBSoZBgUFBgQHAgEBAgMKBBAUBwIEAQQDAm4BCQMBBwgD/Y0CAQIFCwUdAwcCAQEDBQcTEgUFAgGjASphRNABAQMCCAcTFAMFAAADAD4AAANjAqMALABWAIABikAaIwEAAhkEAAMBADsvAgUEUQEHCHJfAgsKBUpLsAxQWEA5AwEBAAQAAWgJAQcICggHaAwBCgsLCmYAAgAAAQIAYwAFAAgHBQhiBg4CBAQTSwALCw1cAA0NEQ1MG0uwDlBYQDoDAQEABAABaAkBBwgKCAdoDAEKCwgKC24AAgAAAQIAYwAFAAgHBQhiBg4CBAQTSwALCw1cAA0NEQ1MG0uwJVBYQDsDAQEABAABBHAJAQcICggHaAwBCgsICgtuAAIAAAECAGMABQAIBwUIYgYOAgQEE0sACwsNXAANDRENTBtLsC5QWEA8AwEBAAQAAQRwCQEHCAoIBwpwDAEKCwgKC24AAgAAAQIAYwAFAAgHBQhiBg4CBAQTSwALCw1cAA0NEQ1MG0A8AwEBAAQAAQRwCQEHCAoIBwpwDAEKCwgKC24AAgAAAQIAYwAFAAgHBQhiBg4CBAQTSwALCw1cAA0NFw1MWVlZWUAfLi15d29uZWNaWU5MR0RAPzk3NDEtVi5WKDc7Jg8GGCsBNDY1NSMmIwYHIgcGBw4DIgYiIyInJjU0Njc2NyEgFxYVFAYHBgYjIicmBTIVFAcUMzM3Njc2MhYXBwYHBiInJiY3NCMjBxQGBwYjIicmJzQ2NzY2BzYzMhcWBwYVFBUXFhcyNzYzNjc2NzYzMhcWFRQGBwYHISAnJjU0NzY2AwMIBRP64A4DBAkKAQMBBAMHCQcUBQY1AgUGATIBMgQKIgEEChARBAn+Jh8DoKEDBAcDJgYGFBUDBioFBAEEoKEBCQQDExIDCAIoAgQIrgQRFwUEAgkBBOv6GAQHCxIFBwQSEQQJNwMDCP7J/skECxMPBgHhCDEDCAMBAwcPIAINAggDBQQJA68EBwICBQsCrQQIBAIFGREHCgELEgQCBAxUUwQGBgQTBQEEBxQCAgIFCAWgBAcC5gIIBw0vDgECAQMBAwEEQxAEAgIFCgW6BAUDAgULCVhOFgABACsAAAQCAqgAWwCCQA4RCQIAAVRHLyIEBAMCSkuwF1BYQBsGAgIAAAFZAAEBEEsJBwUDAwMEWwgBBAQRBEwbS7AuUFhAGQABBgICAAMBAGMJBwUDAwMEWwgBBAQRBEwbQBkAAQYCAgADAQBjCQcFAwMDBFsIAQQEFwRMWVlADltYeENDNXhDNhhCCgYdKzc0Ejc0IyInJjU0Njc2NyEWFxQHBgcGIyMHFAIHFDMyFxYVFAYHBgcnJiMiBiMiJzQ3Njc2MzM3NBI3NCMjBxQCBxQzMhcWFRQGBwYHJyYjIgYjIic0NzY3NjMzo4kBLC0DCwgCAwgDGAsEBAYHBDExAYkBLC0ECggCAwgqGmsnZBQRBQQGBwQxMQGJAZSUAYkBLC0ECggCAwgqGmsnZBQRBQQGBwQxMUIBAiQBAgIFCwUdAwMEBAsEEBYDAgQB/dwBAgIFCwUdAwMEAQECDwQQFgMCBAECJAECBAH93AECAgULBR0DAwQBAQIPBBAWAwIAAAEARQAAA4YCrgBEAJpADj0BAAQyAQIFKwEDAQNKS7AeUFhAJAAFAAIABQJwAAIBAAIBbgAAAARZAAQEEEsAAQEDWwADAxEDTBtLsC5QWEAiAAUAAgAFAnAAAgEAAgFuAAQAAAUEAGMAAQEDWwADAxEDTBtAIgAFAAIABQJwAAIBAAIBbgAEAAAFBABjAAEBA1sAAwMXA0xZWUALQ0E7OignKEcGBhgrATQ2NTQnJiYnJiMjFxYXFAcGBwcXMjc2NzY3NjYzMhcWBwYGBwYHISAnJjU0NzI2Njc3LgI0Njc2NyEWFxQGBwYjIiYDMQEMDkJKEGxiU1ECBgelqHGlL0kuLRoHCRIRBAwCAVsCAwj+wP6/BAsGAS1fJ7EDaGQHAgUGAoMNARkBBRgTCwHBBhsFLRsiGwMBiYgGCgUHd3sBBwssK0MQBgIGDATwAwMEAgULCAYhRh2BBaqlCiECBQMFCgTfAwsHAAEAIAAAAyICvwBZAJZADxsaAgIDCQEEAjoBBQQDSkuwGlBYQCAIAQIDBAMCaAcBAwMAWwEBAAAQSwYBBAQFWQAFBREFTBtLsC5QWEAhCAECAwQDAgRwBwEDAwBbAQEAABBLBgEEBAVZAAUFEQVMG0AhCAECAwQDAgRwBwEDAwBbAQEAABBLBgEEBAVZAAUFFwVMWVlADBYpKFdIJicqMAkGHSsTNjMyFxYXFhUVNzY3NjMyFxYVFAcGBiMvAjU2JyYjIgcGBwYHDgIVFDMyFxYVFAcGBycmIgcHJjU0NzY2NzYzMz4CNzY1JicmIyIGBwYHBiMnJjQ3NjbSBg0XEVobCwciL1dpUCEMCwUKExUEAwECBz8eE042GAoCIyM5PgUGCQQIMR72HCoOAwQEBgM/PgEkJQEJAQYVSi4uBgQKBBYVBwQSYwK+AQQUaicrDQ1CM19AGB8iCwYCAQMECgoEEgUXbjMpBpCIAQIFBAkREgYDAQEBAQYLBQsQCQICBo6UAi0vHxhKCxYLBAIBBQ4LNk8AAwAdAAAC4QKuAF4AcQCGAIJAEikcAgABOTMCAwMAWEsCBAMDSkuwHlBYQBgCAQAAAVsAAQEQSwYFAgMDBFsABAQRBEwbS7AuUFhAFgABAgEAAwEAYwYFAgMDBFsABAQRBEwbQBYAAQIBAAMBAGMGBQIDAwRbAAQEFwRMWVlAEwAAAF4AXFdQSEQxLygiGRUHBhQrNzY1NCInJiYnJjU0NzY3NjMyMzc2NjU0IyInJic0NzY3NjMWMzI2MzIVFAYHBgcGIyMGBxQXHgIXFhUUBwYHBg8CBhUHMzIXFhUUBgcGBycmIyIGIyInNDc2NzYzEyYjIgcGBwYHBhUUFhcWMzcyNjMiJyYnIwcOAjM2NzY2NzY1NCcm8RkIDlRtEAYnTrUSBAICAgEZOjkFBwMEBgcEFTd/IXEaGAgCBAIFPj8QCRI1WEYHAQ4VNlaIDg0NATo6BAoIAgMILx53LHIWEgUEBgcEP6MBAg0YMxoPBhchHx4CAwE9pQIDCAIGHwsOBQEGBUBEDAIBDj5gCQECCTorEBQvLVgUAgEBZQIBAgMKBBAWAwICAhIFHQMEAQJGIgECBhw5JgULGh4sIzkLATI0AQMCBQsFHQMDBAEBAg8EEBYDAgGUAQcNGxQMLi4eHwoGAfQBAQF8KzoXAQEIQz8IFhEEKAAAAQAWAAADFgKuAHgAmUAPHAECAzMUAgYAYQEHBgNKS7AeUFhAIgQBAgIDWwADAxBLAAAAAVsFAQEBFksIAQYGB1kABwcRB0wbS7AuUFhAIAADBAECAQMCYwAAAAFbBQEBARZLCAEGBgdZAAcHEQdMG0AgAAMEAQIBAwJjAAAAAVsFAQEBFksIAQYGB1kABwcXB0xZWUAPaWdfWlNSLCZ5PDURCQYaKxM0IyImNTQ3NjMyFxYVFAcGFRQWFzc3NCMiJyY1NDc2Njc2MxYzMjYzMhcWFRQHBgcjBwc3Njc2NzY3Njc2MzIXFhUUBwYGBwYHBgYPAgYVFDMyFxYVFAcGBycmIgcHJjU0NzY2NzYzMz4CNSMmIyYnJicmNTQ2OxMICg8DOzwFKQcMJScxMjo5BQoEBAQGAxU4gCBwGQ4FBgkFBn4xMRtFJAwQCQwYJQg8OwUJBgQaDBYTHJ1wDQwOOT4FBgkECC8e7hwpDgMEBAYDPz4CDgoDAwIjClUjHA0BxiMLBxwDAgIJOh0aNh0tMw3HyAECBAoDDhAJAgICAgUECRESBwLGxwoeThk3IBcwCgICBAoMDwcCCxZCXnMLATQxBAEFBAkREgYDAQEBAQYLBQsQCQICCzUpAQEGAxU1JzwSRwAAAQBdAAADdgK/AGcAkLZkXgIAAwFKS7AMUFhAHwcBAwUAAANoAAUFAVsAAQEYSwIBAAAEXAYBBAQRBEwbS7AuUFhAIAcBAwUABQMAcAAFBQFbAAEBGEsCAQAABFwGAQQEEQRMG0AgBwEDBQAFAwBwAAUFAVsAAQEYSwIBAAAEXAYBBAQXBExZWUASYmBWUklHODQrKSQhFRMhCAYVKzcWMzc0JyYnJicmNTU0NzY3Njc2MzIXFhUUBwYHBgcGBwYUMzI3NjY3NjMyFxYVFAYHBwYHBiMiJicmNTQ3Njc+Ajc2NTQmIyIGFRQWFRQHBgcGIyImJyY1NDY2NTc2NjMyFhcVFBeiFTQmCwoaJggHKSk8EiZdeZdTQxoPGBxEOhgYHzkPCCgFBBEXBgMqFhUEAgVkUBkFBQQWRygeKQMBUEJ/gQkMBAcFZFAZBQUBAgQFCREQCQUBdwQBBx4aNU4jFxcPRkA8IwwRJz4zVzUxICAlRDwaHQIFA1QDAgkGAQVeLS0EAQIBBAUHAhJLfEY4bi4GCzs6qo4YnBk7NBIEAgEEBQ8DGywTUQkEBAknHQYAAgAn//gCyAHEADUATQBQQE0eDQIDBTIoAgYDAkogAQYBSQACAQUBAgVwAAMFBgUDBnAABQUBWwABARtLAAYGAFsEBwIAABQATAEAQ0E5Ny4sJyQVFAkHADUBNQgGFCsXIiY1NDc2NjMyFhcWFRU2NzY3NjYyFxYVFAcGBwcXFhczNjc2MzMyFRQHBgYjIicmJycHBgYTJiMiBwYHBgcGFRQzMjc2NTQuAicnJvtfdSMqkWVQbRgLCRUJCwQIKgMHCx04CwIFDAYcBQITDBwBCDoqEwY/HgQMNmJfFiQ/Lg8NDw8RWl9kCgIEBAEBCghYVkBBSFVGPR8VBAkzFSMQBQIECAchVkoPFEsjAw8MDgUDGiABDjcGCCMiAYMWLhIYID1DG1NHCAIFJCoqDg5HAAMAHP8+An0CvQAnAFQAXwBcQFlQBwIHBlwBCAdAAQUIFAEEBQRKAAgABQQIBWMAAwMAWwkBAAAQSwAHBwZbAAYGE0sABAQBWwABARRLAAICFQJMAQBfXVtWTkxFQzc1KykcGREPACcBJgoGFCsBMhYVFAcGBxYXFhUUBgcGIyInJicOAgcGIyMiJyYnNBI3NjY3NjMXNCMiBwYHBgIHBhUUFjMyNzY2NzY3NCcnIgcGIyImJjU0Njc2MzIXFzI3NjYHNCMiBiMiBxYzMgHNUV8FEDwKDR2ZdBIWPjMLGQwgEQEHCgwUAwYCnwUZakEkGlFEQz81GwNCAgJCN0ssExcNDwEGAwIGKjwgKCMXER4+KCYKBAoLFWsjBhMCEQwLIy0CvUVHGBBMNAYUKz5xjg0CHwgZMH1EAgcCAwcEAnsQSXUYDm07OjNMCP75CgkRNT4qEzMyOiAdEAkDDgQWFRMcBgsIAxkaUrADAQQEAAEABf8tAmkBwwA/AHhLsCJQWEALHgEEATIkAgMAAkobQAseAQQCMiQCAwACSllLsCJQWEAaBQEABAMEAANwAAQEAVsCAQEBG0sAAwMdA0wbQB4FAQAEAwQAA3AAAgITSwAEBAFbAAEBG0sAAwMdA0xZQBEBADo4KykcGgwKAD8BPgYGFCsTIyImJjU0NzY2NzMyFxYXFhcWFRc3NjY3NjMzMhYVFAcGDwIGBwYHBiMiJjU0NzY3NzU0JyYnJiMiBwYHBiMkDAcHBQQTd0QaFQpKLx8QBAIEF1EHBRIHDgwJVT0KAQUbEA8NFA4QDhcYBxYFDSlmWSYLBwMRAQABBgYICz5dCAIQTzJCEAIECjSfBAMFCQUQlZYaDkhpQBUTFxEUOVlFFA5TPBIQNCALEgoAAAIAJ//4AgEC1QAzAEYALkArCQEDAQFKAAIBAnIAAQMBcgADAwBbBAEAABQATAEAODYiIBsaADMBMwUGFCsXIiY1NTY2NzY3JicmNTQ3Njc2MzIWFxYVFAYiJyYmJyYjIgcGFxYXFhYXFhYVFAcGBgcGJxQWMzI3NjY1NCcmIyIGBwYHBvledARALjVCBgYsLxIhDAEDmAUaKSweAyIEFRYcDgMHDTcIJwYqJxkRPSUojTQuGRQTHS8BAgQoEiATHAhbVQg9dCEoEAsMWDk3JA4IAiECCR4aJhkDHwQNGAYPGzcIJgYlSztGRzJSFhqKKi0YGGEvSVEDFBIgN2MAAgAk/+8B4QHNAEYATwCiQBIpAQgEDgEJCDoBBQkJAQYHBEpLsC5QWEA2AAIDBAMCBHAKAQcFBgUHBnAABAAICQQIYwAJAAUHCQVjAAMDAVsAAQEbSwAGBgBbAAAAGQBMG0A2AAIDBAMCBHAKAQcFBgUHBnAABAAICQQIYwAJAAUHCQVjAAMDAVsAAQEbSwAGBgBbAAAAFABMWUAUAABPTktJAEYARjkmKSMlLiYLBhsrJTIWFRQHBiMiJyY1NDc3JyY1NDc2NzYzMhcWFxQGIyInJiYjIgcGFRQXMjI3NjMyFhUUBwYHBiInJicGFRQXFhYzMjY2NzYnNCMjIhUUMzIBoQgODTyOoxgBMAkFCQIKIU6DRTUZASITDhAXHx+DIgcFAQMFLz0pLQkOLQdGCB8cJQQKRD0sLzQMCHgRECwpJHwNCwoUV3AFDEIwCgoSGREJJiNJJBATFiILDwoyChESBQITEh0QDRcJAQEGCx8oCwcXDgMSEQxyAgUDAAIAMP82AgkCxwBNAFkAUkBPGgECAR8SAgUCLAEDBkoDAgADBEodAQIBSQACAAUGAgVjAAYAAwAGA2MAAQESSwcBAAAEWwAEBBUETAEAWFdQT0NBKigkIhgWAE0BTQgGFCsFMjY1JicmJicmJyY1NDc2NzY3NTY3NjMyFhcWBgcVMzY3NjMyFRQHBgciJicHBgYHBhUUFxYWFxYXFhcWFRQHBgYjIiYnJjU0NjcyFxYTJiIHIgcGIxQzMjcBRhINAQwIGDpIB38BF4cyPAMJChYKEAEBCAUDAQsMGlwPF0QgHhEKMVUUEk0GjwgdEgwHAgELQC8gVwgEEwoHFBmrDx4MAgMEARgXEJcMEA4MCAkSFQQxkR8Jp4cyJRo5FhQMCgYiHwYBAgMuFREYAwwRCCZ4PTMxXCADLAINFRAWChITBy5CFgsFBwoQAQcLAsgDAgEBBQQAAAEAGP8tAlgBxABKAEJAPyIBAgE5AQUAAkoAAgEAAQIAcAYBAQEDWwQBAwMbSwcBAAAUSwAFBR0FTAEAQ0E3NSknHx0VEgwKAEoBSggGFCsXIiY1NDY2NzY1NCMiBgcGBwYGIyMiJyY1NDc2NzYzMhcWFzY3Njc2MzIXFhUUBw4CBwYHBiMiJjU0NzY3NjU0JiMiBwYHBgYHBo4VICImAwITFRgKAQEFBxIFFQMHCSRDDAktHyIRCAUsLxYjJRNjAwEPHg02BhQxFx06OgICFBk2KyMUAz4CFQgaFQqIlhAMCR0uJAYDFQcCBAgEHWsOAhEQIwYFJgwGBBVZFxADPnU03gorHBYF7OULChIcGCUfIgX3BjAAAwAo//gCKgK+ABgAJgA2ADRAMQADAAUEAwVjAAICAVsAAQEQSwAEBABbBgEAABQATAEANDArKSUjHRsNCQAYARgHBhQrFyImNTQ3Njc2NzI2MzIXFhUUBwYGBwYHBhM0JiMiBgcGBwYGFTM2ARQWMzI3NjY3NjU0IyMHBtVSWysnQ09cAw4EPS5CAgtLN0lfEM4dGyI6ExQRBBHBIP7wGx0gHx4sGAdgYQEdCHNdaHxrSVILASY3exUUZrs+VBACAjonMjsmKD0MPQJ+/pQqNx8dX1kaAgEHdgABACb/+AGCAcQAJwArQCgAAwECAQMCcAABARtLAAICAFwEAQAAFABMAQAeHRcVDAoAJwEnBQYUKxciJjU0NzY3Njc2MzIWFRQHBgcGFRQzMjY3Njc2MzIXFhUUBwYGBwahM0gSIyAJCBgnFx8GJykOCTZYDgQFBBQVAwcMFUsuJwgwLQ0wX38kDSMaFgoZmWkgFg47KgwEAgIECAwYJzkNCwABAC3/+AKCAcQAWgCsS7AeUFhACyYkAgMBTQEFBgJKG0ALJiQCAwJNAQUGAkpZS7AeUFhAMwAEAwgDBAhwAAYIBQgGBXAAAwMBWwIBAQEbSwAICAFbAgEBARtLAAUFAFwHCQIAABQATBtAMQAEAwgDBAhwAAYIBQgGBXAAAwMCWwACAhNLAAgIAVsAAQEbSwAFBQBcBwkCAAAUAExZQBkBAFRTS0hAPzo4MzEiIBwaCwkAWgFaCgYUKxciJjU0Njc3NjYzMhYVFAcGFRQ2Njc2NzY3NjMyFhUUBiMiJjU0IyIHBgcOAgczMhYzFhUUBhUUMzI3Njc2NjIXFhUUBwYHBiMjIiY1NDY1NCcmJycHFAYHBmIVIC0WFggmGBYgDg4LEQcVLEMnLCcaHS8kGBwBAh0WKgwbEQQCAgcDxgkTDwscEwQIKgMHDCM5EREJOEwGMR1GCQEpARUIGhUJtldXFBwZFg04NAMBBwoFDSI1FBYcGR8wHRcIEw4hCRQNBAEJaA0yCR8KE0UQBQIECAkfUxkHNzAHIwQjEgoEAQQBpAEwAAABACj/8wKMArYAMAB5S7AnUFi1KQEAAQFKG7UpAQMBAUpZS7AnUFhAEgABAQJbAAICEEsDBAIAABkATBtLsC5QWEAWAAEBAlsAAgIQSwADAxRLBAEAABkATBtAFgABAQJbAAICEEsAAwMUSwQBAAAUAExZWUAPAQAkIRcVDQwAMAEwBQYUKxciJjQ3NiQzNicmJyYnIiYjJjU0NjYzMhcWABcWFxYVFAcGIyMnJicmJw4EBwZfFSIVBAEjAQI+OAYUHgMIAQwMEBd7FwQBCwQLAwUHAzUzDBoFBGgzZS0qEgcNDR4wFwTmAomBDCcCAgYPCQ8EIgX9owcWAwgECAQCAwgLCO00aC8rDwQHAAABACL/LQKqAcQARgBtQA4AAQMGBQEAAw4BAQADSkuwHlBYQCAABgIDAgYDcAQBAgIbSwUBAwMAXAcBAAAUSwABAR0BTBtAJAAGBAMEBgNwAAICG0sABAQTSwUBAwMAXAcBAAAUSwABAR0BTFlACyg2JicpJychCAYcKyUGIyInJyIGBgcGIyImNzYSNzY2MzIWFRQHBgcGFRQzMjc2NzYSNzYzMhYVFAIVFDMyNjc2NzY2MzMyFxYVFAcGBwYjIiYnAa0/SCwlDAERFgYUMRgdAQOEBQgmGBYgHR0BBEYsKhUGAkcBFy8VIEsTFRgKAQEFBxIFFQMHCSRFDAgkQg0uNgkDSFcNKx4XDgIWDhQcGhYJdXYHFBNHJRMLAgEaAy8aFQ/+4hgdLiQGAxUHAgQIBB1sDQIcFQABACb//gJgAcQAMABoQAoWAQABGQEEAAJKS7AnUFhAEgAAAAFbAwICAQETSwAEBBEETBtLsC5QWEAWAAMDG0sAAAABWwIBAQETSwAEBBEETBtAFgADAxtLAAAAAVsCAQEBE0sABAQXBExZWbc4LDEoJQUGGSs3NDY2NyYjIicmNzY3PgIyNjc2MzIVFAcHNzY3Njc2NzYzMhYVFAcGBwYHBiMiJyYmKi4BAyQVBQYGBAQDCREQIA1IDxQsLg9bSVshBAcXKhYeAxxUlvcFDRgHCQ8DrbgEAwgHFBEEAwMCAQEEDwW0tQYlR1hzEQwjHBYJDGdUli0BBAYAAwAX/zcB6gLHAG4AdgCDAHdAdCkXAgIBFgEJAm8BCAk7AQMIdw8CCgtOAQUKBkoABwUABQcAcAACAAkIAgljAAgAAwQIA2MABAALCgQLYQAKAAUHCgVkAAEBEksMAQAABlsABgYVBkwBAIB+eXh2dHJxa2pmZEpIREI5NzIwJyUAbgFuDQYUKwUyNTQnJiYnJicmNDc2NzcnJjU0NzY3NTQ2NT4INzYzMhYXFgcGBwYzNjMyFRQGBwYjIiYnBwYGFRQzNjMyFhYVFCMiJyYmIyMGBwYHBhUUFxYXFhYXFhUUBwYGBwYjIicmNDYzMhcWExYXMicmIyIDFjMyNjU0IyIjByIHAUkUCQPMEkYRBQUWUA4IJRQueAIBAgEDAQQEBQYECAMKEAEBBAcBAQIMKFwhFxchIBcRCBkkBxs2HiUedzUuAgQBAQoQHA8DEA4YAuACMAEIMyQJFkk6CRILBxMoSQcOMAESDxhXDxUIICIFCAcGBpcQCQUCRQkiPA8oEVk/CwknNigoWykRBRYCAw8FCwUIBAUEAQIMCgYRKAcEAy4WIAYECREJG1MoJwoFFRRAEAEBBRIcKQsMFRAOCgFOARU5CgUmOQkCGwQYEAcOAsoEAQYD/u0FBQEDAQEAAgAn//gCQAHEABUAKQAxQC4cAQMEAUoABAQBWwIBAQEbSwADAwBbBQEAABQATAEAJSIZFw0KCQgAFQEVBgYUKxciJjU0NzY3NjM3MjMyFhUUBwYGBwYnFDMyNzY3NjU0JyYnJiMiBwYHBv5jdFhBZBkTCAkGYHkJFYRbIXhaayoXDAECDi8HGksrGRMRCFpXbVVAEwUBWFUeIVR0EgaGUnE9TQYQEwwqCQE+JVFDAAABABf/+AKiAbwARwA0QDEABAEAAQQAcAYDAgEBBVsABQUTSwIHAgAAFABMAQA+OzUxKigkIhkXCwgARwFHCAYUKwUiJiY1NDc2NzQjIwcUBgYHDgIHBgcGIyImNTQ3Njc2NzY1IgcGDwIiJyY1NDc2NzYzMhYXFhUUBgcGByMHBhUUFxYVFAYByRwiCwwNBDAxAQcOBgsXCgIFDRgcFiEEAg5JGQ9JCzMbCxYWAwcKU1MB2q01CBYbFgRIRgIBMQs0CDA9Jjg8RgYCBAEcOBgqWCkGDg8WHBULCQcZh0EkBAEEGwsBAQUIBQ5wCQEBBA0aFiQHAQEMCSFqSxEQHisAAgAi/y0CWwHDAB4AMwArQCgaAQIBAUoAAwMAWwAAABtLAAQEAVsAAQEUSwACAh0CTCkpKSghBQYZKwE2MzIXFhYVFAYHBiMiJyYiBw4CBwYjIiY1NBI3NgU0JiMiBwYHBgYVFBcWMzI3Njc2NQECRE0oCUVSVkBCUDokBgEBAhQYBBQwFx5hBiYBKyUcRSkSEQMnDhouSiMUExIBmCsBClRHU4kkJRkEAQJWXAgrGxYIAYYSaA8aHzscOAmdAgYOGkMjU0YiAAABACH/lwHJAcMAOgCvS7AMUFhAHAABAgQCAQRwBgUCBAADBANfAAICAFsAAAAbAkwbS7AOUFhAIgABAgQCAQRwAAQFAgQFbgYBBQADBQNfAAICAFsAAAAbAkwbS7AaUFhAHAABAgQCAQRwBgUCBAADBANfAAICAFsAAAAbAkwbQCIAAQIEAgEEcAAEBQIEBW4GAQUAAwUDXwACAgBbAAAAGwJMWVlZQBMAAAA6ADk2NTAuHx0YFxIQBwYUKwU2NTQnJicmJyYmNTQ2NzY3MzIXFhUUBiMiJyYnJiMiBgcGFRQXFhcWFhcWFRQGIyImJyY0NjMyFxYzARoLCgRhQQIjL0AuSl8STx4SFg8GExQVBxE8bRIICQwSA7AFKk00EzAJBxAMBwoOFzUIDgwJBS8gAhRHKjZkHDMJFgsQDhkMDwgCOCoSExISEwsDVwIcMzFUDAcEFhADBgAAAgAj//gCpQG8ACAALwAxQC4bAQQCAUoDAQICAVsAAQETSwAEBABbBQEAABQATAEALColIxgWEAgAIAEgBgYUKxciJjU0NzY2NzIyNjIyMzIWFxYVFAcGIyIVFhcWFRQHBhM0JiMiBgcGFRQzMjc2NuJWaQgYiWYBEyApNBmCKQgWJg4+NQQDAVBSKCoxNTgQG1FUJwodCFFOHB1gggkBAQQNGioSBwIGGQYWdlBSAR4jEykwTTJJUBVuAAABABf/8wJiAbwAKwBHS7AuUFhAGQAEAQIBBAJwAwEBAQBbAAAAE0sAAgIZAkwbQBkABAECAQQCcAMBAQEAWwAAABNLAAICFAJMWbcjRycnMAUGGSsTNjMyFxYVFAcGBiMjFQ4CBwYGIyImNTQ3NhI3NCMjIgYPAiInJjU0NzbHAbq5BiEmCxxRYwEVFgMGKRoXHQEBXAQzFjEwFQsWFgMHClMBuwECByEtEQUCAgGLkQYWHxsVCQQFAQ0JAgsVCwEBBQgFDnAAAAEAGP/4AlwBxQBMAD9APA4BAgEDAQQCAkoAAgEEAQIEcAABAQNbBQEDAxtLAAQEAFsGAQAAFABMAQBCQDEuJCIZFhEPAEwBTAcGFCsFIiYnNCY1NDc2NzY3NjU0IwYHBgcGBiMjIicmNTQ3NjY3NjMyFxYVFAcGBwYVFDMzMjc2NzY1NCcmJyYnJjU0NjMyFxYVFAcGBwYHBgFIW2oNAQIFMgsDAQ0WFB4PBQcQBhUDBxITRSUMCSQgNA8qCAJfCCwuQxcCDQkXGAcGMiMTFCQKEBU3WCcINkACDwQQECeCGxQFBgsBEx4vEAYCBAgRIic6BgIPGjIPKGwpEBJPLkNgCgQNDAoNDQ4KDx44DRg6GS9IKnItFQACADX/KAK/AcQAOwBOAGdADh0BBQQBAQIFOgEDAgNKS7AnUFhAGwAEBABbAQEAABNLAAUFAlsAAgIUSwADAx0DTBtAHwAAABNLAAQEAVsAAQEbSwAFBQJbAAICFEsAAwMdA0xZQA9JSEA+ODYvLSUiERAGBhQrFzcmJyYmJyY1NDc2NzY3NjMyFxYHBgcGFRQXFhcXNzY3Njc2MxYWFQYHBgYHBgcjFQYHBhUGBiMiJjU0ATQmIyIGBwYHBhUUMzI3NjY3Nrg2BQRDXwwCBx43DgQCFRgEBwsqGxkJHW0NDB0aV3MCE0RFAQcUmmMaJxkBCQwFKh0XHAHGNSsmSxclDAgNIxhHbxYNm58CARBOOgkWHRt0QBABAQYLCSpKQR8UEC8OAiBSMqcNAQRXSx0aUoMTBgEDAUZKARohGhYIAaQmKy4fLjswBwECCTYsGgABACD/NwKtAcQAUwC4t041IwMGAgFKS7AeUFhAJwACAQYBAgZwAAYFAQYFbgABAQNbBAEDAxtLAAUFAFsHCAIAABUATBtLsCJQWEArAAIBBgECBnAABgUBBgVuAAQEE0sAAQEDWwADAxtLAAUFAFsHCAIAABUATBtALwACAQYBAgZwAAYFAQYFbgAEBBNLAAEBA1sAAwMbSwgBAAAVSwAFBQdbAAcHFQdMWVlAFwEASkhCQDw6LSweHBcVEQ8AUwFTCQYUKxciNTQ3NjUnJiYnJicmJyYjIgYHBgYHIyY1NDc2MzIXFhcWFRQzFDY2NzY3NjMWFhUUBwYHBxYXFhcWMzI3Njc2MzIWBwYGBwYjIicmJycHBgcGBjoaDvoCAgYCGCIjFRILDRcFBgYTGAoPJk15Kx0aFAEfNh51AwcOCg4EBICBHCgvGwcGHQ0FBAMVGQgECTAfCh+BKCQdBVFWHh8Nwh4LDvQBCAkaB185NhUSFQ8PAwECCw4XODIkUDwLAgEeNB5xAQYBDQsKBwh7foJESxMEJgwDAgwLHSsIAjo3bBNPVhsfCgABABj/NgLcArYAYQA0QDEAAQAFAAEFcAADAxBLAAAAAlsEAQICG0sABQUUSwAGBhUGTFVTTk1EQionJzQkBwYXKzc0NjU0IyIGBwYGIyMiJyY1NDc2NjMyFxYVFAcGBwYVFBcWMzcSNzYzMzIXFxQCBxQzNjc2NzY1NCcmJyYnJjU0NzYzMhcWFRQHBgYHBiMjBwYHBiMiJyY1NDY2NzQjIicmd0cJGzIOBQgQBhUDBwkUVTM/IhcOLQQCQhoGAqABBQgPGAUDngEJKSdNMCEMCRcYBwYpFRcTEiYaFFo8SD8IFxgBBRgUAwcVFwEDHDCFkiW8EQ01KhIGAgQIBBsySyQXHxAmdBwQB0EWBwECewMIBQYF/YgBAgUTJk4uJQ4MCg0NDgwNKh0PDBg7QEU6ZyEnXV8BBQIECAFWWQQCCyMAAQAY//gCswHFAEsANEAxRxIGAwEAKAEDAQJKAAACAQIAAXAFAQICG0sGAQEBA1wEAQMDFANMGSwlKR8oEAcGGysAMhYVFAcHFBcWMzI3Njc2NzY1NCcmJyY1NDYyFhUUBgcGBgcGIyInJwYHBiMiJicmNTU0NzY3Njc2MzIVFAcGBwYVFBYyNzc1Njc2AVcqHh4HFB4iGx8XFRYKDgEGKh0zRiYdDRxTMBgcUCkGExI1ODZFDAYNGDkQCggJIQ89Ewg2WCgIAwoKAS8fFh1ADQMKDg4MFBcXHBIHAxwbER4hNTcpJ3QfQVkQCDgIEwsjPTEYJQ8gLVtOEgUEIBEPUDkYFCovGAQcNhoXAAIAGP/4ApACvQBmAHYAS0BIQD8CAgcBSgAHAQIBBwJwAAIEAQIEbgAGBgVbAAUFEEsAAQEDWwADAxtLAAQEAFsAAAAUAExzcmpoXlxKSDs5MS4oJhoYCAYUKwEyFhUUBw4FIiMiJyYHMAcGBgcGBiMiJyY1NDc0NjY3NjU0IyIGBwYHBgYjIyInJjU0NzY3NjMyFhcWFRUHBgcGFRQXFhcyNzY2NzY1JicmJyY1NDc2Njc2MzIXFhUUBwYGFSc0IyIHBhUUFxYXFjMyNzYCbA4WAwECAQIBAwMCARINAQIUUC4pSjFpLB4CFxgBAhMVGAoBAQUHEgUVAwcDFCUgKjFFCgIXGQECDw8hJR8bJxUYCAtFKzYMDDkkHhdGLTcMAQFlNy8mFwEJSCoLAg4MAXIKCAUMAgcDBAICAgIDCEmKKCIfKB42GQwEX2ECDAkdLiQGAxUHAgQIBAlJJiAqIgYQD15kBwsUIw0PAR8cUEhcAQMEFyMsSB8hHzYOCio6bi86BAcDwlUwHysLBTkkFD9AAAMAM/82ArUCtgA5AEgAVwBZtkg9AgYBAUpLsC5QWEAcAAAAEEsFAQEBG0sABgYCWwQBAgIRSwADAxUDTBtAHAAAABBLBQEBARtLAAYGAlsEAQICF0sAAwMVA0xZQAtWVRkWKRkYIQcGGisBNjMyFxYVBwYGBwczFhcWFRQHBgcGByMHDgQHBiMiJyY1NDc3IyYnJjU1NDc2Nj8CPgQDAxQzNjY3Njc2NTQnJicjNCMiBwYHBhUUFxYWMzMBzgMVFAQHAwQPBh0JXz1EAQtUX5gEGAMJBAYEAwQUFQMHFhcJvx4CBRm6fgQeBAsGBgUKWgcuUBgoEAMZHjpOAwIaYSouGQ85HQECtAICBAgPDzsbcQcrMFcPBWBGTwhdDSUTFAoBAgIECAJaWQ+HCRgODxRkeAYBdBIrGRgN/t3+nwIEKB4wWA8ZKhkeBgEEFENHWCoZDxcAAAIAF//4A8EBvAA0AFcASEBFDgEGAwFKAAkCAwIJA3AAAwYCAwZuBwoFAwICBFsABAQTSwgBBgYAWwEBAAAUAEwAAFNRS0lCQDk3ADQAMzcjJiopCwYZKwEWFRUUBwYGBwYjIicmJzQHBgcGBwYjIicmNTQ3NyMiBg8CIicmNTQ3Njc2ISAXFhUUBiMFFBYzMjc2NzY1NCc1IQcGBwYVFBYzMjc2Njc2NjMyFxYHBgNmAgcUaUAdHUQmEQsGAQFGWRcaLSAsRAUVLS8TCxYWAwcKU1MBAWoBaAYhKiH+sCwtLDEgFhkD/fkCMxMDKSEjJC9KDgMLFREFCAUEAU0KHBAXF1GBFQo1GTECBwECWxUGGSdLX2IIDRMLAQEFCAUOcAkBAggiHSZzND8hFiUtNxcMAwJGQgwOICIRFVYzDAUDBRYSAAIAS/8+AlsBwwA9AFIAhEuwIlBYQApGAQYHFwEBAgJKG0AKRgEGBxcBAQMCSllLsCJQWEAjAAADAQIBAAJjAAcHBFsABAQbSwAGBgVbAAUFFEsAAQEVAUwbQCkAAwIBAgNoAAAAAgMAAmMABwcEWwAEBBtLAAYGBVsABQUUSwABARUBTFlACyclJywiZigoCAYcKzcUBhUUFxYXFjMWFxYWFRQHBgYjIicmNTQ2JiYiBiIjIgcGIyImJyY1NDc2NzY3NjczMhcWFhUUBwYjIicmNxQWMzI3NjY3NjU0IyIHBgcOA5gIEA8mDERmHRYUBwQIFRQEBwEDAgUECAMaHR8oQ1MOBhgXDyZTM00RKAlGUVdVf1oyC1MoIzomEycIAUFFKRIRAg0GBzUFNgoaCAgEAgEIBhgYDSAQBgIEDAMDAgEBBAMZJA4iOm1tLGgyIgkBC1VIdldVMgs/IyYzGIU0BxVFOxw4CDEcKQABACz/+QHCAbwAOAAvQCwjAQMCAUoABAAFAAQFYwADAwJbAAICE0sAAAABWwABARQBTCUXJVkuEQYGGis3FDMyNjM2NzYXFhYHBgYHBiMiJicmNTU0NzY2NzI2MzIXFhUGBwcGBwYHBhUUMzIXFhUUBwYiFQaudgMKAiE2EwgFDAQDKxImM116EQUyJnpJASgPMwgIBBYwMwpPHAlcXgITGgXACYxhAQYfDAUEKAUEFgYORkQUEA5SQjE8BQEGCA4YCQEBAg1IFAYBAQcSGwgBAhkAAAEAGP/4AW8BxAA5AAazHAABMCsXIiY1NDc2Njc2NTQjIgYHBgcGBiMjIicmNDc2NjMyFhUUBwYGFQYVFDMyNjc2NzY2MzMyFxYUBwYGyTJEAgFhAQUMCRwGHw4FBxAGFQMHCxRPNTJHAgFiBQwJHAYfDgUHEAYVAwcLFVIIMCwICgL9ARIMDhAGHDAQBgIEEBozRzAsCAoC/AEUCg8QBhwwEAYCBBAaM0cAAf/0/zcBpAHDADcABrMhEwEwKwE0JiMGBwYHBgYjIyInJjU2NzY3MzIXFhUVBwYHBgcGBwYjIicmNTQ2MzIWFRQHMzI3Njc2Ejc2ASkIDSclGBIHBw8GFAQHBSM2UQx2FQIyMQQXUBUeHiJPGQcuIhgfFwQNCisXAmIBAwF1EAwDIxojDwUCBAoZLkMPSwYQD8nGCUMnCgkHLg0RHzMdFxsdBRNDBgGGCQ8AAAAAAQAAAG4AhwADAAAAAAACAB4ALgB3AAAAiQuXAAAAAAAAABYAFgAWABYAiwEeAeYCtAOCBHgFJAW+BlQHMQfaCI8JXQnoCs8LogxuDVgNyA5NDzoPyRCiEV8RxRJtEz8UOhULFc4WfRcbF/QY4xmUGjka3ht0G9QckBz8Hdwezx+KIBwgwyGsIiwi9yOWI+4knCUlJZ4mNCa+J4AoCijpKaUqiStpK2ksCSxgLTkt2S9TMBQwyDGSMo4zgTRZNPE1qDZBNsA3fzgqOLU5IjlzOkU6zDtoO+U81T0tPa0+ET6+Pxw/gEAMQLRBiUIqQrBDeUQkRMZFfEXmRjtGkQAAAAEAAAABAADZUByZXw889QALA+gAAAAA2y+p6wAAAADbL6nr/+n/KATDAtUAAwAIAAIAAAAAAAAA+gAyAAAAAAFNAAAA+gAAAj8ALgI/AFACPwAzAj8AMAI/ACACPwA5Aj8AMAI/AEACPwAwAj8AMANlAC0DYgArAzEANwOqACsDKgArArEAKwN3ADgD1gArAf8AHgJ3ACoDywArAvQAKwR2ACsDtgArA0UANQLTACsDZQA1A2gAKwK1AD8CfQAWAyAAPwKmAD4ERQA9A7MAJgKjACgDBQBEAnkAJgIJAC0CAQAoAmIAJgIqACoCOABAAiEAAAKcAC0BlQAYAdf/9AJcAC0BXAAbBAgAGALJABgCSQAnAln/6QIeACYCEQAYAhMAOQGfABUCqQAYAjcAGAM/ABgCkwArAk4AGAIrACIA+gAAApEAKwO+ADsDYwA2AyYALANJAD4D1gArA3UARQKfACAC/wAdAsoAFgNvAF0C+QAnApQAHAJOAAUCCgAnAhEAJAH8ADACWAAYAjIAKAGcACYCnAAtAp8AKALEACICQQAmAfwAFwJJACcCqgAXAmQAIgGoACECrgAjAgkAFwJ3ABgC6wA1As4AIAL2ABgCzgAYArQAGALIADMDzwAXAmQASwHjACwBigAYAbf/9AABAAAC1f8oAFoEdv/p/zAEwwABAAAAAAAAAAAAAAAAAAAAbgACAgMCvAAFAAACigK8AAAAjAKKArwAAAHgADEBAgAAAAAAAAAAAAAAAIAAAO8QAOztAAAAAAAAAABQZkVkACEAIOI3AyD/OABaAtUA2CAAAI9eAwAAAcMCqAAAACAAAQAAAAIAAAADAAAAFAADAAEAAAAUAAQAuAAAACoAIAAEAAoAIAA5AFoAegCgA5QDmAObA54DoAOjA6YDqQPJA9ED1gPxA/XhMeI3//8AAAAgADAAQQBhAKADkwOYA5sDngOgA6MDpQOoA7ED0QPVA/ED9eEx4jf////j/9T/zf/H/6L8sPyt/Kv8qfyo/Kb8pfyk/J38lvyT/Hn8dh87HjYAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAALCCwAFVYRVkgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbkIAAgAY2MjYhshIbAAWbAAQyNEsgABAENgQi2wASywIGBmLbACLCBkILDAULAEJlqyKAEKQ0VjRVJbWCEjIRuKWCCwUFBYIbBAWRsgsDhQWCGwOFlZILEBCkNFY0VhZLAoUFghsQEKQ0VjRSCwMFBYIbAwWRsgsMBQWCBmIIqKYSCwClBYYBsgsCBQWCGwCmAbILA2UFghsDZgG2BZWVkbsAErWVkjsABQWGVZWS2wAywgRSCwBCVhZCCwBUNQWLAFI0KwBiNCGyEhWbABYC2wBCwjISMhIGSxBWJCILAGI0KxAQpDRWOxAQpDsAJgRWOwAyohILAGQyCKIIqwASuxMAUlsAQmUVhgUBthUllYI1khILBAU1iwASsbIbBAWSOwAFBYZVktsAUssAdDK7IAAgBDYEItsAYssAcjQiMgsAAjQmGwAmJmsAFjsAFgsAUqLbAHLCAgRSCwC0NjuAQAYiCwAFBYsEBgWWawAWNgRLABYC2wCCyyBwsAQ0VCKiGyAAEAQ2BCLbAJLLAAQyNEsgABAENgQi2wCiwgIEUgsAErI7AAQ7AEJWAgRYojYSBkILAgUFghsAAbsDBQWLAgG7BAWVkjsABQWGVZsAMlI2FERLABYC2wCywgIEUgsAErI7AAQ7AEJWAgRYojYSBksCRQWLAAG7BAWSOwAFBYZVmwAyUjYUREsAFgLbAMLCCwACNCsgsKA0VYIRsjIVkqIS2wDSyxAgJFsGRhRC2wDiywAWAgILAMQ0qwAFBYILAMI0JZsA1DSrAAUlggsA0jQlktsA8sILAQYmawAWMguAQAY4ojYbAOQ2AgimAgsA4jQiMtsBAsS1RYsQRkRFkksA1lI3gtsBEsS1FYS1NYsQRkRFkbIVkksBNlI3gtsBIssQAPQ1VYsQ8PQ7ABYUKwDytZsABDsAIlQrEMAiVCsQ0CJUKwARYjILADJVBYsQEAQ2CwBCVCioogiiNhsA4qISOwAWEgiiNhsA4qIRuxAQBDYLACJUKwAiVhsA4qIVmwDENHsA1DR2CwAmIgsABQWLBAYFlmsAFjILALQ2O4BABiILAAUFiwQGBZZrABY2CxAAATI0SwAUOwAD6yAQEBQ2BCLbATLACxAAJFVFiwDyNCIEWwCyNCsAojsAJgQiBgsAFhtRAQAQAOAEJCimCxEgYrsHUrGyJZLbAULLEAEystsBUssQETKy2wFiyxAhMrLbAXLLEDEystsBgssQQTKy2wGSyxBRMrLbAaLLEGEystsBsssQcTKy2wHCyxCBMrLbAdLLEJEystsCksIC6wAV0tsCosIC6wAXEtsCssIC6wAXItsB4sALANK7EAAkVUWLAPI0IgRbALI0KwCiOwAmBCIGCwAWG1EBABAA4AQkKKYLESBiuwdSsbIlktsB8ssQAeKy2wICyxAR4rLbAhLLECHistsCIssQMeKy2wIyyxBB4rLbAkLLEFHistsCUssQYeKy2wJiyxBx4rLbAnLLEIHistsCgssQkeKy2wLCwgPLABYC2wLSwgYLAQYCBDI7ABYEOwAiVhsAFgsCwqIS2wLiywLSuwLSotsC8sICBHICCwC0NjuAQAYiCwAFBYsEBgWWawAWNgI2E4IyCKVVggRyAgsAtDY7gEAGIgsABQWLBAYFlmsAFjYCNhOBshWS2wMCwAsQACRVRYsAEWsC8qsQUBFUVYMFkbIlktsDEsALANK7EAAkVUWLABFrAvKrEFARVFWDBZGyJZLbAyLCA1sAFgLbAzLACwAUVjuAQAYiCwAFBYsEBgWWawAWOwASuwC0NjuAQAYiCwAFBYsEBgWWawAWOwASuwABa0AAAAAABEPiM4sTIBFSotsDQsIDwgRyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsABDYTgtsDUsLhc8LbA2LCA8IEcgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2GwAUNjOC2wNyyxAgAWJSAuIEewACNCsAIlSYqKRyNHI2EgWGIbIVmwASNCsjYBARUUKi2wOCywABawBCWwBCVHI0cjYbAJQytlii4jICA8ijgtsDkssAAWsAQlsAQlIC5HI0cjYSCwBCNCsAlDKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgsAhDIIojRyNHI2EjRmCwBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2EjICCwBCYjRmE4GyOwCENGsAIlsAhDRyNHI2FgILAEQ7ACYiCwAFBYsEBgWWawAWNgIyCwASsjsARDYLABK7AFJWGwBSWwAmIgsABQWLBAYFlmsAFjsAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wOiywABYgICCwBSYgLkcjRyNhIzw4LbA7LLAAFiCwCCNCICAgRiNHsAErI2E4LbA8LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWG5CAAIAGNjIyBYYhshWWO4BABiILAAUFiwQGBZZrABY2AjLiMgIDyKOCMhWS2wPSywABYgsAhDIC5HI0cjYSBgsCBgZrACYiCwAFBYsEBgWWawAWMjICA8ijgtsD4sIyAuRrACJUZSWCA8WS6xLgEUKy2wPywjIC5GsAIlRlBYIDxZLrEuARQrLbBALCMgLkawAiVGUlggPFkjIC5GsAIlRlBYIDxZLrEuARQrLbBBLLA4KyMgLkawAiVGUlggPFkusS4BFCstsEIssDkriiAgPLAEI0KKOCMgLkawAiVGUlggPFkusS4BFCuwBEMusC4rLbBDLLAAFrAEJbAEJiAuRyNHI2GwCUMrIyA8IC4jOLEuARQrLbBELLEIBCVCsAAWsAQlsAQlIC5HI0cjYSCwBCNCsAlDKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgR7AEQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwAmIgsABQWLBAYFlmsAFjYbACJUZhOCMgPCM4GyEgIEYjR7ABKyNhOCFZsS4BFCstsEUssDgrLrEuARQrLbBGLLA5KyEjICA8sAQjQiM4sS4BFCuwBEMusC4rLbBHLLAAFSBHsAAjQrIAAQEVFBMusDQqLbBILLAAFSBHsAAjQrIAAQEVFBMusDQqLbBJLLEAARQTsDUqLbBKLLA3Ki2wSyywABZFIyAuIEaKI2E4sS4BFCstsEwssAgjQrBLKy2wTSyyAABEKy2wTiyyAAFEKy2wTyyyAQBEKy2wUCyyAQFEKy2wUSyyAABFKy2wUiyyAAFFKy2wUyyyAQBFKy2wVCyyAQFFKy2wVSyyAABBKy2wViyyAAFBKy2wVyyyAQBBKy2wWCyyAQFBKy2wWSyyAABDKy2wWiyyAAFDKy2wWyyyAQBDKy2wXCyyAQFDKy2wXSyyAABGKy2wXiyyAAFGKy2wXyyyAQBGKy2wYCyyAQFGKy2wYSyyAABCKy2wYiyyAAFCKy2wYyyyAQBCKy2wZCyyAQFCKy2wZSywOisusS4BFCstsGYssDorsD4rLbBnLLA6K7A/Ky2waCywABawOiuwQCstsGkssDsrLrEuARQrLbBqLLA7K7A+Ky2wayywOyuwPystsGwssDsrsEArLbBtLLA8Ky6xLgEUKy2wbiywPCuwPistsG8ssDwrsD8rLbBwLLA8K7BAKy2wcSywPSsusS4BFCstsHIssD0rsD4rLbBzLLA9K7A/Ky2wdCywPSuwQCstsHUsswkEAgNFWCEbIyFZQiuwCGWwAyRQeLEFARVFWDBZLQAAS7gAyFJYsQEBjlmwAbkIAAgAY3CxAAZCsy8bAgAqsQAGQrUiCA4IAggqsQAGQrUsBhgGAggqsQAIQrsIwAPAAAIACSqxAApCuwBAAEAAAgAJKrEDAESxJAGIUViwQIhYsQNkRLEmAYhRWLoIgAABBECIY1RYsQMARFlZWVm1JAgQCAIMKrgB/4WwBI2xAgBEsQVkRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDAIMANAA0Ar4AAALHAbz/+P82AhUAAAK//+8CxwHE//j/LQIVAAAAgwCDADQANAKuAAACuQHD//j/PgIVAAACv//vArkBxP/4/zYCFQAAAAAACQByAAMAAQQJAAAAogAAAAMAAQQJAAEAFACiAAMAAQQJAAIAFgC2AAMAAQQJAAMASgDMAAMAAQQJAAQAKgEWAAMAAQQJAAUAGgFAAAMAAQQJAAYAKgEWAAMAAQQJAA0CZAFaAAMAAQQJAA4ANAO+AEMAbwBwAHkAcgBpAGcAaAB0ACAAKABjACkAIAAyADAAMAA5AC0AMgAwADEAMAAgAEQAZQBzAGkAZwBuACAAUwBjAGkAZQBuAGMAZQAsACAASQBuAGMALgAKAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABjACkAIAAyADAAMQA0AC0AMgAwADEAOAAgAEsAaABhAG4AIABBAGMAYQBkAGUAbQB5AEsAYQBUAGUAWABfAE0AYQB0AGgAQgBvAGwAZAAgAEkAdABhAGwAaQBjAEYAbwBuAHQARgBvAHIAZwBlACAAMgAuADAAIAA6ACAASwBhAFQAZQBYAF8ATQBhAHQAaAAtAEIAbwBsAGQASQB0AGEAbABpAGMASwBhAFQAZQBYAF8ATQBhAHQAaAAtAEIAbwBsAGQASQB0AGEAbABpAGMAVgBlAHIAcwBpAG8AbgAgADAALgAwAC4ANABDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADAAOQAtADIAMAAxADAALAAgAEQAZQBzAGkAZwBuACAAUwBjAGkAZQBuAGMAZQAsACAASQBuAGMALgAgACgAPAB3AHcAdwAuAG0AYQB0AGgAagBhAHgALgBvAHIAZwA+ACkACgBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANAAtADIAMAAxADgAIABLAGgAYQBuACAAQQBjAGEAZABlAG0AeQAgACgAPAB3AHcAdwAuAGsAaABhAG4AYQBjAGEAZABlAG0AeQAuAG8AcgBnAD4AKQAsAAoAdwBpAHQAaAAgAFIAZQBzAGUAcgB2AGUAZAAgAEYAbwBuAHQAIABOAGEAbQBlACAASwBhAFQAZQBYAF8ATQBhAHQAaAAuAAoACgBUAGgAaQBzACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAGkAcwAgAGwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUALAAgAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAuAAoAVABoAGkAcwAgAGwAaQBjAGUAbgBzAGUAIABhAHYAYQBpAGwAYQBiAGwAZQAgAHcAaQB0AGgAIABhACAARgBBAFEAIABhAHQAOgAKAGgAdAB0AHAAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATABoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAAgAAAAAAAP+DADIAAAAAAAAAAAAAAAAAAAAAAAAAAABuAAAAAQACAAMAEwAUABUAFgAXABgAGQAaABsAHAAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0ARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAQIBAwCoAQQBBQEGAQcBCAEJAQoBCwCfAQwBDQEOAQ8BEAERARIBEwEUARUBFgCXARcBGAEZAJsBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQd1bmkwMEEwBUdhbW1hBVRoZXRhBkxhbWJkYQJYaQJQaQVTaWdtYQdVcHNpbG9uA1BoaQNQc2kFYWxwaGEEYmV0YQVnYW1tYQVkZWx0YQdlcHNpbG9uBHpldGEDZXRhBXRoZXRhBGlvdGEFa2FwcGEGbGFtYmRhAm51AnhpB29taWNyb24DcmhvBnNpZ21hMQVzaWdtYQN0YXUHdXBzaWxvbgNwaGkDY2hpA3BzaQVvbWVnYQZ0aGV0YTEEcGhpMQZvbWVnYTEHdW5pMDNGMQd1bmkwM0Y1B3VuaUUxMzEHdW5pRTIzNwAAAAABAAH//wAP"},YROV:function(e,t){const A=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],i=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],n=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],r=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],a=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse();e.exports=function(e){const t=(e=>({IMPORTANT:{className:"meta",begin:"!important"},HEXCOLOR:{className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},ATTRIBUTE_SELECTOR_MODE:{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}}))(e),o=r,s=n,c="@[a-z-]+",l={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b"};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+A.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+s.join("|")+")"},{className:"selector-pseudo",begin:"::("+o.join("|")+")"},l,{begin:/\(/,end:/\)/,contains:[e.CSS_NUMBER_MODE]},{className:"attribute",begin:"\\b("+a.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:":",end:";",contains:[l,t.HEXCOLOR,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.IMPORTANT]},{begin:"@(page|font-face)",lexemes:c,keywords:"@page @font-face"},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:i.join(" ")},contains:[{begin:c,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},l,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.HEXCOLOR,e.CSS_NUMBER_MODE]}]}}},YRex:function(e,t,A){!function(e){"use strict";e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,A){var i=100*e+t;return i<600?"يېرىم كېچە":i<900?"سەھەر":i<1130?"چۈشتىن بۇرۇن":i<1230?"چۈش":i<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}})}(A("wd/R"))},YSo5:function(e,t){function A(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const t="[a-zA-Z_][a-zA-Z0-9\\._]*",i={className:"attribute",begin:"\\bid\\s*:",starts:{className:"string",end:t,returnEnd:!1}},n={begin:t+"\\s*:",returnBegin:!0,contains:[{className:"attribute",begin:t,end:"\\s*:",excludeEnd:!0,relevance:0}],relevance:0},r={begin:A(t,/\s*\{/),end:/\{/,returnBegin:!0,relevance:0,contains:[e.inherit(e.TITLE_MODE,{begin:t})]};return{name:"QML",aliases:["qt"],case_insensitive:!1,keywords:{keyword:"in of on if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await import",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Behavior bool color coordinate date double enumeration font geocircle georectangle geoshape int list matrix4x4 parent point quaternion real rect size string url variant vector2d vector3d vector4d Promise"},contains:[{className:"meta",begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{begin:/\s*[);\]]/,relevance:0,subLanguage:"xml"}],relevance:0},{className:"keyword",begin:"\\bsignal\\b",starts:{className:"string",end:"(\\(|:|=|;|,|//|/\\*|$)",returnEnd:!0}},{className:"keyword",begin:"\\bproperty\\b",starts:{className:"string",end:"(:|=|;|,|//|/\\*|$)",returnEnd:!0}},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}],illegal:/\[|%/},{begin:"\\."+e.IDENT_RE,relevance:0},i,n,r],illegal:/#/}}},Ycxt:function(e,t,A){(function(t){var A;e.exports=function(){function e(t,A,i){function n(a,o){if(!A[a]){if(!t[a]){if(r)return r(a,!0);var s=new Error("Cannot find module '"+a+"'");throw s.code="MODULE_NOT_FOUND",s}var c=A[a]={exports:{}};t[a][0].call(c.exports,(function(e){return n(t[a][1][e]||e)}),c,c.exports,e,t,A,i)}return A[a].exports}for(var r=!1,a=0;a:not(.watermark)":"opacity:0;-webkit-transition:opacity 0.3s ease 0s;-moz-transition:opacity 0.3s ease 0s;-ms-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;transition:opacity 0.3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":"content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;","X [data-title]:after":"content:attr(data-title);background:#69738a;color:white;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid transparent;border-left-color:#69738a;margin-top:8px;margin-right:-30px;","X .select-outline":"fill:none;stroke-width:1;shape-rendering:crispEdges;","X .select-outline-1":"stroke:white;","X .select-outline-2":"stroke:black;stroke-dasharray:2px 2px;",Y:"font-family:'Open Sans', verdana, arial, sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;","Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,0.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:0.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var r in n){var a=r.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");i.addStyleRule(a,n[r])}},{"../src/lib":778}],2:[function(e,t,A){"use strict";t.exports=e("../src/transforms/aggregate")},{"../src/transforms/aggregate":1365}],3:[function(e,t,A){"use strict";t.exports=e("../src/traces/bar")},{"../src/traces/bar":929}],4:[function(e,t,A){"use strict";t.exports=e("../src/traces/barpolar")},{"../src/traces/barpolar":942}],5:[function(e,t,A){"use strict";t.exports=e("../src/traces/box")},{"../src/traces/box":952}],6:[function(e,t,A){"use strict";t.exports=e("../src/components/calendars")},{"../src/components/calendars":641}],7:[function(e,t,A){"use strict";t.exports=e("../src/traces/candlestick")},{"../src/traces/candlestick":961}],8:[function(e,t,A){"use strict";t.exports=e("../src/traces/carpet")},{"../src/traces/carpet":980}],9:[function(e,t,A){"use strict";t.exports=e("../src/traces/choropleth")},{"../src/traces/choropleth":994}],10:[function(e,t,A){"use strict";t.exports=e("../src/traces/choroplethmapbox")},{"../src/traces/choroplethmapbox":1001}],11:[function(e,t,A){"use strict";t.exports=e("../src/traces/cone")},{"../src/traces/cone":1007}],12:[function(e,t,A){"use strict";t.exports=e("../src/traces/contour")},{"../src/traces/contour":1022}],13:[function(e,t,A){"use strict";t.exports=e("../src/traces/contourcarpet")},{"../src/traces/contourcarpet":1033}],14:[function(e,t,A){"use strict";t.exports=e("../src/core")},{"../src/core":755}],15:[function(e,t,A){"use strict";t.exports=e("../src/traces/densitymapbox")},{"../src/traces/densitymapbox":1041}],16:[function(e,t,A){"use strict";t.exports=e("../src/transforms/filter")},{"../src/transforms/filter":1366}],17:[function(e,t,A){"use strict";t.exports=e("../src/traces/funnel")},{"../src/traces/funnel":1051}],18:[function(e,t,A){"use strict";t.exports=e("../src/traces/funnelarea")},{"../src/traces/funnelarea":1060}],19:[function(e,t,A){"use strict";t.exports=e("../src/transforms/groupby")},{"../src/transforms/groupby":1367}],20:[function(e,t,A){"use strict";t.exports=e("../src/traces/heatmap")},{"../src/traces/heatmap":1073}],21:[function(e,t,A){"use strict";t.exports=e("../src/traces/heatmapgl")},{"../src/traces/heatmapgl":1083}],22:[function(e,t,A){"use strict";t.exports=e("../src/traces/histogram")},{"../src/traces/histogram":1095}],23:[function(e,t,A){"use strict";t.exports=e("../src/traces/histogram2d")},{"../src/traces/histogram2d":1101}],24:[function(e,t,A){"use strict";t.exports=e("../src/traces/histogram2dcontour")},{"../src/traces/histogram2dcontour":1105}],25:[function(e,t,A){"use strict";t.exports=e("../src/traces/image")},{"../src/traces/image":1113}],26:[function(e,t,A){"use strict";var i=e("./core");i.register([e("./bar"),e("./box"),e("./heatmap"),e("./histogram"),e("./histogram2d"),e("./histogram2dcontour"),e("./contour"),e("./scatterternary"),e("./violin"),e("./funnel"),e("./waterfall"),e("./image"),e("./pie"),e("./sunburst"),e("./treemap"),e("./funnelarea"),e("./scatter3d"),e("./surface"),e("./isosurface"),e("./volume"),e("./mesh3d"),e("./cone"),e("./streamtube"),e("./scattergeo"),e("./choropleth"),e("./scattergl"),e("./splom"),e("./pointcloud"),e("./heatmapgl"),e("./parcoords"),e("./parcats"),e("./scattermapbox"),e("./choroplethmapbox"),e("./densitymapbox"),e("./sankey"),e("./indicator"),e("./table"),e("./carpet"),e("./scattercarpet"),e("./contourcarpet"),e("./ohlc"),e("./candlestick"),e("./scatterpolar"),e("./scatterpolargl"),e("./barpolar")]),i.register([e("./aggregate"),e("./filter"),e("./groupby"),e("./sort")]),i.register([e("./calendars")]),t.exports=i},{"./aggregate":2,"./bar":3,"./barpolar":4,"./box":5,"./calendars":6,"./candlestick":7,"./carpet":8,"./choropleth":9,"./choroplethmapbox":10,"./cone":11,"./contour":12,"./contourcarpet":13,"./core":14,"./densitymapbox":15,"./filter":16,"./funnel":17,"./funnelarea":18,"./groupby":19,"./heatmap":20,"./heatmapgl":21,"./histogram":22,"./histogram2d":23,"./histogram2dcontour":24,"./image":25,"./indicator":27,"./isosurface":28,"./mesh3d":29,"./ohlc":30,"./parcats":31,"./parcoords":32,"./pie":33,"./pointcloud":34,"./sankey":35,"./scatter3d":36,"./scattercarpet":37,"./scattergeo":38,"./scattergl":39,"./scattermapbox":40,"./scatterpolar":41,"./scatterpolargl":42,"./scatterternary":43,"./sort":44,"./splom":45,"./streamtube":46,"./sunburst":47,"./surface":48,"./table":49,"./treemap":50,"./violin":51,"./volume":52,"./waterfall":53}],27:[function(e,t,A){"use strict";t.exports=e("../src/traces/indicator")},{"../src/traces/indicator":1121}],28:[function(e,t,A){"use strict";t.exports=e("../src/traces/isosurface")},{"../src/traces/isosurface":1127}],29:[function(e,t,A){"use strict";t.exports=e("../src/traces/mesh3d")},{"../src/traces/mesh3d":1132}],30:[function(e,t,A){"use strict";t.exports=e("../src/traces/ohlc")},{"../src/traces/ohlc":1137}],31:[function(e,t,A){"use strict";t.exports=e("../src/traces/parcats")},{"../src/traces/parcats":1146}],32:[function(e,t,A){"use strict";t.exports=e("../src/traces/parcoords")},{"../src/traces/parcoords":1156}],33:[function(e,t,A){"use strict";t.exports=e("../src/traces/pie")},{"../src/traces/pie":1167}],34:[function(e,t,A){"use strict";t.exports=e("../src/traces/pointcloud")},{"../src/traces/pointcloud":1176}],35:[function(e,t,A){"use strict";t.exports=e("../src/traces/sankey")},{"../src/traces/sankey":1182}],36:[function(e,t,A){"use strict";t.exports=e("../src/traces/scatter3d")},{"../src/traces/scatter3d":1220}],37:[function(e,t,A){"use strict";t.exports=e("../src/traces/scattercarpet")},{"../src/traces/scattercarpet":1227}],38:[function(e,t,A){"use strict";t.exports=e("../src/traces/scattergeo")},{"../src/traces/scattergeo":1235}],39:[function(e,t,A){"use strict";t.exports=e("../src/traces/scattergl")},{"../src/traces/scattergl":1248}],40:[function(e,t,A){"use strict";t.exports=e("../src/traces/scattermapbox")},{"../src/traces/scattermapbox":1258}],41:[function(e,t,A){"use strict";t.exports=e("../src/traces/scatterpolar")},{"../src/traces/scatterpolar":1266}],42:[function(e,t,A){"use strict";t.exports=e("../src/traces/scatterpolargl")},{"../src/traces/scatterpolargl":1273}],43:[function(e,t,A){"use strict";t.exports=e("../src/traces/scatterternary")},{"../src/traces/scatterternary":1281}],44:[function(e,t,A){"use strict";t.exports=e("../src/transforms/sort")},{"../src/transforms/sort":1369}],45:[function(e,t,A){"use strict";t.exports=e("../src/traces/splom")},{"../src/traces/splom":1290}],46:[function(e,t,A){"use strict";t.exports=e("../src/traces/streamtube")},{"../src/traces/streamtube":1298}],47:[function(e,t,A){"use strict";t.exports=e("../src/traces/sunburst")},{"../src/traces/sunburst":1306}],48:[function(e,t,A){"use strict";t.exports=e("../src/traces/surface")},{"../src/traces/surface":1315}],49:[function(e,t,A){"use strict";t.exports=e("../src/traces/table")},{"../src/traces/table":1323}],50:[function(e,t,A){"use strict";t.exports=e("../src/traces/treemap")},{"../src/traces/treemap":1332}],51:[function(e,t,A){"use strict";t.exports=e("../src/traces/violin")},{"../src/traces/violin":1344}],52:[function(e,t,A){"use strict";t.exports=e("../src/traces/volume")},{"../src/traces/volume":1352}],53:[function(e,t,A){"use strict";t.exports=e("../src/traces/waterfall")},{"../src/traces/waterfall":1360}],54:[function(e,t,A){"use strict";t.exports=s;var i=e("turntable-camera-controller"),n=e("orbit-camera-controller"),r=e("matrix-camera-controller");function a(e,t){this._controllerNames=Object.keys(e),this._controllerList=this._controllerNames.map((function(t){return e[t]})),this._mode=t,this._active=e[t],this._active||(this._mode="turntable",this._active=e.turntable),this.modes=this._controllerNames,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}var o=a.prototype;function s(e){var t=(e=e||{}).eye||[0,0,1],A=e.center||[0,0,0],o=e.up||[0,1,0],s=e.distanceLimits||[0,1/0],c=e.mode||"turntable",l=i(),g=n(),u=r();return l.setDistanceLimits(s[0],s[1]),l.lookAt(0,t,A,o),g.setDistanceLimits(s[0],s[1]),g.lookAt(0,t,A,o),u.setDistanceLimits(s[0],s[1]),u.lookAt(0,t,A,o),new a({turntable:l,orbit:g,matrix:u},c)}[["flush",1],["idle",1],["lookAt",4],["rotate",4],["pan",4],["translate",4],["setMatrix",2],["setDistanceLimits",2],["setDistance",2]].forEach((function(e){for(var t=e[0],A=[],i=0;i0?A+w+Q:A,bottom:i=i>0?i+w+Q:i,left:r=r>0?r+w+Q:r,right:n=n>0?n+w+Q:n}}function O(e,A){var i=t.max(e.nodes,(function(e){return e.column})),s=a-n,l=o-r,g=s/(s+A.right+A.left),u=l/(l+A.top+A.bottom);return n=n*g+A.left,a=0==A.right?a:a*g,r=r*u+A.top,o*=u,e.nodes.forEach((function(e){e.x0=n+e.column*((a-n-c)/i),e.x1=e.x0+c})),u}function G(e){var t,A,i;for(t=e.nodes,A=[],i=0;t.length;++i,t=A,A=[])t.forEach((function(e){e.depth=i,e.sourceLinks.forEach((function(e){A.indexOf(e.target)<0&&!e.circular&&A.push(e.target)}))}));for(t=e.nodes,A=[],i=0;t.length;++i,t=A,A=[])t.forEach((function(e){e.height=i,e.targetLinks.forEach((function(e){A.indexOf(e.source)<0&&!e.circular&&A.push(e.source)}))}));e.nodes.forEach((function(e){e.column=Math.floor(N.call(null,e,i))}))}function _(n,a,s){var c=A.nest().key((function(e){return e.column})).sortKeys(t.ascending).entries(n.nodes).map((function(e){return e.values}));u(s),p();for(var l=1,g=a;g>0;--g)h(l*=.99,s),p();function u(A){if(i){var a=1/0;c.forEach((function(e){var t=o*i/(e.length+1);a=t0);else if(0==a&&1==r)s=n.y1-n.y0,n.y0=o/2-s/2,n.y1=o/2+s/2;else if(a==i-1&&1==r)s=n.y1-n.y0,n.y0=o/2-s/2,n.y1=o/2+s/2;else{var c=t.mean(n.sourceLinks,I),l=t.mean(n.targetLinks,B),g=((c&&l?(c+l)/2:c||l)-E(n))*e;n.y0+=g,n.y1+=g}}))}))}function p(){c.forEach((function(t){var A,i,n,a=r,s=t.length;for(t.sort(d),n=0;n0&&(A.y0+=i,A.y1+=i),a=A.y1+e;if((i=a-e-o)>0)for(a=A.y0-=i,A.y1-=i,n=s-2;n>=0;--n)(i=(A=t[n]).y1+e-a)>0&&(A.y0-=i,A.y1-=i),a=A.y0}))}}function H(e){e.nodes.forEach((function(e){e.sourceLinks.sort(h),e.targetLinks.sort(u)})),e.nodes.forEach((function(e){var t=e.y0,A=t,i=e.y1,n=i;e.sourceLinks.forEach((function(e){e.circular?(e.y0=i-e.width/2,i-=e.width):(e.y0=t+e.width/2,t+=e.width)})),e.targetLinks.forEach((function(e){e.circular?(e.y1=n-e.width/2,n-=e.width):(e.y1=A+e.width/2,A+=e.width)}))}))}return U.nodeId=function(e){return arguments.length?(m="function"==typeof e?e:l(e),U):m},U.nodeAlign=function(e){return arguments.length?(N="function"==typeof e?e:l(e),U):N},U.nodeWidth=function(e){return arguments.length?(c=+e,U):c},U.nodePadding=function(t){return arguments.length?(e=+t,U):e},U.nodes=function(e){return arguments.length?(Y="function"==typeof e?e:l(e),U):Y},U.links=function(e){return arguments.length?(v="function"==typeof e?e:l(e),U):v},U.size=function(e){return arguments.length?(n=r=0,a=+e[0],o=+e[1],U):[a-n,o-r]},U.extent=function(e){return arguments.length?(n=+e[0][0],a=+e[1][0],r=+e[0][1],o=+e[1][1],U):[[n,r],[a,o]]},U.iterations=function(e){return arguments.length?(S=+e,U):S},U.circularLinkGap=function(e){return arguments.length?(F=+e,U):F},U.nodePaddingRatio=function(e){return arguments.length?(i=+e,U):i},U.sortNodes=function(e){return arguments.length?(j=e,U):j},U.update=function(e){return x(e,m),H(e),e.links.forEach((function(e){e.circular&&(e.circularLinkType=e.y0+e.y1t.source.column)}function b(e,t){var A=0;e.sourceLinks.forEach((function(e){A=e.circular&&!$(e,t)?A+1:A}));var i=0;return e.targetLinks.forEach((function(e){i=e.circular&&!$(e,t)?i+1:i})),A+i}function S(e){var t=e.source.sourceLinks,A=0;t.forEach((function(e){A=e.circular?A+1:A}));var i=e.target.targetLinks,n=0;return i.forEach((function(e){n=e.circular?n+1:n})),!(A>1||n>1)}function F(e,t,A){return e.sort(U),e.forEach((function(i,n){var r=0;if($(i,A)&&S(i))i.circularPathData.verticalBuffer=r+i.width/2;else{for(var a=0;ar?o:r}i.circularPathData.verticalBuffer=r+i.width/2}})),e}function L(e,A,n,r){var a=5,o=t.min(e.links,(function(e){return e.source.y0}));e.links.forEach((function(e){e.circular&&(e.circularPathData={})})),F(e.links.filter((function(e){return"top"==e.circularLinkType})),A,r),F(e.links.filter((function(e){return"bottom"==e.circularLinkType})),A,r),e.links.forEach((function(t){if(t.circular){if(t.circularPathData.arcRadius=t.width+Q,t.circularPathData.leftNodeBuffer=a,t.circularPathData.rightNodeBuffer=a,t.circularPathData.sourceWidth=t.source.x1-t.source.x0,t.circularPathData.sourceX=t.source.x0+t.circularPathData.sourceWidth,t.circularPathData.targetX=t.target.x0,t.circularPathData.sourceY=t.y0,t.circularPathData.targetY=t.y1,$(t,r)&&S(t))t.circularPathData.leftSmallArcRadius=Q+t.width/2,t.circularPathData.leftLargeArcRadius=Q+t.width/2,t.circularPathData.rightSmallArcRadius=Q+t.width/2,t.circularPathData.rightLargeArcRadius=Q+t.width/2,"bottom"==t.circularLinkType?(t.circularPathData.verticalFullExtent=t.source.y1+w+t.circularPathData.verticalBuffer,t.circularPathData.verticalLeftInnerExtent=t.circularPathData.verticalFullExtent-t.circularPathData.leftLargeArcRadius,t.circularPathData.verticalRightInnerExtent=t.circularPathData.verticalFullExtent-t.circularPathData.rightLargeArcRadius):(t.circularPathData.verticalFullExtent=t.source.y0-w-t.circularPathData.verticalBuffer,t.circularPathData.verticalLeftInnerExtent=t.circularPathData.verticalFullExtent+t.circularPathData.leftLargeArcRadius,t.circularPathData.verticalRightInnerExtent=t.circularPathData.verticalFullExtent+t.circularPathData.rightLargeArcRadius);else{var s=t.source.column,c=t.circularLinkType,l=e.links.filter((function(e){return e.source.column==s&&e.circularLinkType==c}));"bottom"==t.circularLinkType?l.sort(R):l.sort(z);var g=0;l.forEach((function(e,i){e.circularLinkID==t.circularLinkID&&(t.circularPathData.leftSmallArcRadius=Q+t.width/2+g,t.circularPathData.leftLargeArcRadius=Q+t.width/2+i*A+g),g+=e.width})),s=t.target.column,l=e.links.filter((function(e){return e.target.column==s&&e.circularLinkType==c})),"bottom"==t.circularLinkType?l.sort(O):l.sort(k),g=0,l.forEach((function(e,i){e.circularLinkID==t.circularLinkID&&(t.circularPathData.rightSmallArcRadius=Q+t.width/2+g,t.circularPathData.rightLargeArcRadius=Q+t.width/2+i*A+g),g+=e.width})),"bottom"==t.circularLinkType?(t.circularPathData.verticalFullExtent=Math.max(n,t.source.y1,t.target.y1)+w+t.circularPathData.verticalBuffer,t.circularPathData.verticalLeftInnerExtent=t.circularPathData.verticalFullExtent-t.circularPathData.leftLargeArcRadius,t.circularPathData.verticalRightInnerExtent=t.circularPathData.verticalFullExtent-t.circularPathData.rightLargeArcRadius):(t.circularPathData.verticalFullExtent=o-w-t.circularPathData.verticalBuffer,t.circularPathData.verticalLeftInnerExtent=t.circularPathData.verticalFullExtent+t.circularPathData.leftLargeArcRadius,t.circularPathData.verticalRightInnerExtent=t.circularPathData.verticalFullExtent+t.circularPathData.rightLargeArcRadius)}t.circularPathData.leftInnerExtent=t.circularPathData.sourceX+t.circularPathData.leftNodeBuffer,t.circularPathData.rightInnerExtent=t.circularPathData.targetX-t.circularPathData.rightNodeBuffer,t.circularPathData.leftFullExtent=t.circularPathData.sourceX+t.circularPathData.leftLargeArcRadius+t.circularPathData.leftNodeBuffer,t.circularPathData.rightFullExtent=t.circularPathData.targetX-t.circularPathData.rightLargeArcRadius-t.circularPathData.rightNodeBuffer}if(t.circular)t.path=j(t);else{var u=i.linkHorizontal().source((function(e){return[e.source.x0+(e.source.x1-e.source.x0),e.y0]})).target((function(e){return[e.target.x0,e.y1]}));t.path=u(t)}}))}function j(e){return"top"==e.circularLinkType?"M"+e.circularPathData.sourceX+" "+e.circularPathData.sourceY+" L"+e.circularPathData.leftInnerExtent+" "+e.circularPathData.sourceY+" A"+e.circularPathData.leftLargeArcRadius+" "+e.circularPathData.leftSmallArcRadius+" 0 0 0 "+e.circularPathData.leftFullExtent+" "+(e.circularPathData.sourceY-e.circularPathData.leftSmallArcRadius)+" L"+e.circularPathData.leftFullExtent+" "+e.circularPathData.verticalLeftInnerExtent+" A"+e.circularPathData.leftLargeArcRadius+" "+e.circularPathData.leftLargeArcRadius+" 0 0 0 "+e.circularPathData.leftInnerExtent+" "+e.circularPathData.verticalFullExtent+" L"+e.circularPathData.rightInnerExtent+" "+e.circularPathData.verticalFullExtent+" A"+e.circularPathData.rightLargeArcRadius+" "+e.circularPathData.rightLargeArcRadius+" 0 0 0 "+e.circularPathData.rightFullExtent+" "+e.circularPathData.verticalRightInnerExtent+" L"+e.circularPathData.rightFullExtent+" "+(e.circularPathData.targetY-e.circularPathData.rightSmallArcRadius)+" A"+e.circularPathData.rightLargeArcRadius+" "+e.circularPathData.rightSmallArcRadius+" 0 0 0 "+e.circularPathData.rightInnerExtent+" "+e.circularPathData.targetY+" L"+e.circularPathData.targetX+" "+e.circularPathData.targetY:"M"+e.circularPathData.sourceX+" "+e.circularPathData.sourceY+" L"+e.circularPathData.leftInnerExtent+" "+e.circularPathData.sourceY+" A"+e.circularPathData.leftLargeArcRadius+" "+e.circularPathData.leftSmallArcRadius+" 0 0 1 "+e.circularPathData.leftFullExtent+" "+(e.circularPathData.sourceY+e.circularPathData.leftSmallArcRadius)+" L"+e.circularPathData.leftFullExtent+" "+e.circularPathData.verticalLeftInnerExtent+" A"+e.circularPathData.leftLargeArcRadius+" "+e.circularPathData.leftLargeArcRadius+" 0 0 1 "+e.circularPathData.leftInnerExtent+" "+e.circularPathData.verticalFullExtent+" L"+e.circularPathData.rightInnerExtent+" "+e.circularPathData.verticalFullExtent+" A"+e.circularPathData.rightLargeArcRadius+" "+e.circularPathData.rightLargeArcRadius+" 0 0 1 "+e.circularPathData.rightFullExtent+" "+e.circularPathData.verticalRightInnerExtent+" L"+e.circularPathData.rightFullExtent+" "+(e.circularPathData.targetY+e.circularPathData.rightSmallArcRadius)+" A"+e.circularPathData.rightLargeArcRadius+" "+e.circularPathData.rightSmallArcRadius+" 0 0 1 "+e.circularPathData.rightInnerExtent+" "+e.circularPathData.targetY+" L"+e.circularPathData.targetX+" "+e.circularPathData.targetY}function U(e,t){return G(e)==G(t)?"bottom"==e.circularLinkType?R(e,t):z(e,t):G(t)-G(e)}function z(e,t){return e.y0-t.y0}function R(e,t){return t.y0-e.y0}function k(e,t){return e.y1-t.y1}function O(e,t){return t.y1-e.y1}function G(e){return e.target.column-e.source.column}function _(e){return e.target.x0-e.source.x1}function H(e,t){var A=Y(e),i=_(t)/Math.tan(A);return"up"==q(e)?e.y1+i:e.y1-i}function J(e,t){var A=Y(e),i=_(t)/Math.tan(A);return"up"==q(e)?e.y1-i:e.y1+i}function P(e,t,A,i){e.links.forEach((function(n){if(!n.circular&&n.target.column-n.source.column>1){var r=n.source.column+1,a=n.target.column-1,o=1,s=a-r+1;for(o=1;r<=a;r++,o++)e.nodes.forEach((function(a){if(a.column==r){var c,l=o/(s+1),g=Math.pow(1-l,3),u=3*l*Math.pow(1-l,2),h=3*Math.pow(l,2)*(1-l),d=Math.pow(l,3),M=g*n.y0+u*n.y0+h*n.y1+d*n.y1,E=M-n.width/2,B=M+n.width/2;E>a.y0&&Ea.y0&&Ba.y1)&&(c=B-a.y0+10,a=V(a,c,t,A),e.nodes.forEach((function(e){m(e,i)!=m(a,i)&&e.column==a.column&&e.y0a.y1&&V(e,c,t,A)})))}}))}}))}function W(e,t){return e.y0>t.y0&&e.y0t.y0&&e.y1t.y1}function V(e,t,A,i){return e.y0+t>=A&&e.y1+t<=i&&(e.y0=e.y0+t,e.y1=e.y1+t,e.targetLinks.forEach((function(e){e.y1=e.y1+t})),e.sourceLinks.forEach((function(e){e.y0=e.y0+t}))),e}function X(e,t,A,i){e.nodes.forEach((function(n){i&&n.y+(n.y1-n.y0)>t&&(n.y=n.y-(n.y+(n.y1-n.y0)-t));var r=e.links.filter((function(e){return m(e.source,A)==m(n,A)})),a=r.length;a>1&&r.sort((function(e,t){if(!e.circular&&!t.circular){if(e.target.column==t.target.column)return e.y1-t.y1;if(!Z(e,t))return e.y1-t.y1;if(e.target.column>t.target.column){var A=J(t,e);return e.y1-A}if(t.target.column>e.target.column)return J(e,t)-t.y1}return e.circular&&!t.circular?"top"==e.circularLinkType?-1:1:t.circular&&!e.circular?"top"==t.circularLinkType?1:-1:e.circular&&t.circular?e.circularLinkType===t.circularLinkType&&"top"==e.circularLinkType?e.target.column===t.target.column?e.target.y1-t.target.y1:t.target.column-e.target.column:e.circularLinkType===t.circularLinkType&&"bottom"==e.circularLinkType?e.target.column===t.target.column?t.target.y1-e.target.y1:e.target.column-t.target.column:"top"==e.circularLinkType?-1:1:void 0}));var o=n.y0;r.forEach((function(e){e.y0=o+e.width/2,o+=e.width})),r.forEach((function(e,t){if("bottom"==e.circularLinkType){for(var A=t+1,i=0;A1&&i.sort((function(e,t){if(!e.circular&&!t.circular){if(e.source.column==t.source.column)return e.y0-t.y0;if(!Z(e,t))return e.y0-t.y0;if(t.source.column0?"up":"down"}function $(e,t){return m(e.source,t)==m(e.target,t)}function ee(e,A,i){var n=e.nodes,r=e.links,a=!1,o=!1;if(r.forEach((function(e){"top"==e.circularLinkType?a=!0:"bottom"==e.circularLinkType&&(o=!0)})),0==a||0==o){var s=t.min(n,(function(e){return e.y0})),c=(i-A)/(t.max(n,(function(e){return e.y1}))-s);n.forEach((function(e){var t=(e.y1-e.y0)*c;e.y0=(e.y0-s)*c,e.y1=e.y0+t})),r.forEach((function(e){e.y0=(e.y0-s)*c,e.y1=(e.y1-s)*c,e.width=e.width*c}))}}e.sankeyCircular=N,e.sankeyCenter=c,e.sankeyLeft=a,e.sankeyRight=o,e.sankeyJustify=s,Object.defineProperty(e,"__esModule",{value:!0})}))},{"d3-array":156,"d3-collection":157,"d3-shape":165,"elementary-circuits-directed-graph":179}],56:[function(e,t,i){!function(n,r){"object"==typeof i&&void 0!==t?r(i,e("d3-array"),e("d3-collection"),e("d3-shape")):"function"==typeof A&&A.amd?A(["exports","d3-array","d3-collection","d3-shape"],r):r(n.d3=n.d3||{},n.d3,n.d3,n.d3)}(this,(function(e,t,A,i){"use strict";function n(e){return e.target.depth}function r(e){return e.depth}function a(e,t){return t-1-e.height}function o(e,t){return e.sourceLinks.length?e.depth:t-1}function s(e){return e.targetLinks.length?e.depth:e.sourceLinks.length?t.min(e.sourceLinks,n)-1:0}function c(e){return function(){return e}}function l(e,t){return u(e.source,t.source)||e.index-t.index}function g(e,t){return u(e.target,t.target)||e.index-t.index}function u(e,t){return e.y0-t.y0}function h(e){return e.value}function d(e){return(e.y0+e.y1)/2}function M(e){return d(e.source)*e.value}function E(e){return d(e.target)*e.value}function B(e){return e.index}function I(e){return e.nodes}function p(e){return e.links}function f(e,t){var A=e.get(t);if(!A)throw new Error("missing: "+t);return A}var C=function(){var e=0,i=0,n=1,r=1,a=24,s=8,C=B,y=o,m=I,w=p,Q=32,T=2/3;function N(){var e={nodes:m.apply(null,arguments),links:w.apply(null,arguments)};return D(e),x(e),Y(e),v(e,Q),b(e),e}function D(e){e.nodes.forEach((function(e,t){e.index=t,e.sourceLinks=[],e.targetLinks=[]}));var t=A.map(e.nodes,C);e.links.forEach((function(e,A){e.index=A;var i=e.source,n=e.target;"object"!=typeof i&&(i=e.source=f(t,i)),"object"!=typeof n&&(n=e.target=f(t,n)),i.sourceLinks.push(e),n.targetLinks.push(e)}))}function x(e){e.nodes.forEach((function(e){e.value=Math.max(t.sum(e.sourceLinks,h),t.sum(e.targetLinks,h))}))}function Y(t){var A,i,r;for(A=t.nodes,i=[],r=0;A.length;++r,A=i,i=[])A.forEach((function(e){e.depth=r,e.sourceLinks.forEach((function(e){i.indexOf(e.target)<0&&i.push(e.target)}))}));for(A=t.nodes,i=[],r=0;A.length;++r,A=i,i=[])A.forEach((function(e){e.height=r,e.targetLinks.forEach((function(e){i.indexOf(e.source)<0&&i.push(e.source)}))}));var o=(n-e-a)/(r-1);t.nodes.forEach((function(t){t.x1=(t.x0=e+Math.max(0,Math.min(r-1,Math.floor(y.call(null,t,r))))*o)+a}))}function v(e){var n=A.nest().key((function(e){return e.x0})).sortKeys(t.ascending).entries(e.nodes).map((function(e){return e.values}));c(),B();for(var a=1,o=Q;o>0;--o)g(a*=.99),B(),l(a),B();function c(){var A=t.max(n,(function(e){return e.length})),a=T*(r-i)/(A-1);s>a&&(s=a);var o=t.min(n,(function(e){return(r-i-(e.length-1)*s)/t.sum(e,h)}));n.forEach((function(e){e.forEach((function(e,t){e.y1=(e.y0=t)+e.value*o}))})),e.links.forEach((function(e){e.width=e.value*o}))}function l(e){n.forEach((function(A){A.forEach((function(A){if(A.targetLinks.length){var i=(t.sum(A.targetLinks,M)/t.sum(A.targetLinks,h)-d(A))*e;A.y0+=i,A.y1+=i}}))}))}function g(e){n.slice().reverse().forEach((function(A){A.forEach((function(A){if(A.sourceLinks.length){var i=(t.sum(A.sourceLinks,E)/t.sum(A.sourceLinks,h)-d(A))*e;A.y0+=i,A.y1+=i}}))}))}function B(){n.forEach((function(e){var t,A,n,a=i,o=e.length;for(e.sort(u),n=0;n0&&(t.y0+=A,t.y1+=A),a=t.y1+s;if((A=a-s-r)>0)for(a=t.y0-=A,t.y1-=A,n=o-2;n>=0;--n)(A=(t=e[n]).y1+s-a)>0&&(t.y0-=A,t.y1-=A),a=t.y0}))}}function b(e){e.nodes.forEach((function(e){e.sourceLinks.sort(g),e.targetLinks.sort(l)})),e.nodes.forEach((function(e){var t=e.y0,A=t;e.sourceLinks.forEach((function(e){e.y0=t+e.width/2,t+=e.width})),e.targetLinks.forEach((function(e){e.y1=A+e.width/2,A+=e.width}))}))}return N.update=function(e){return b(e),e},N.nodeId=function(e){return arguments.length?(C="function"==typeof e?e:c(e),N):C},N.nodeAlign=function(e){return arguments.length?(y="function"==typeof e?e:c(e),N):y},N.nodeWidth=function(e){return arguments.length?(a=+e,N):a},N.nodePadding=function(e){return arguments.length?(s=+e,N):s},N.nodes=function(e){return arguments.length?(m="function"==typeof e?e:c(e),N):m},N.links=function(e){return arguments.length?(w="function"==typeof e?e:c(e),N):w},N.size=function(t){return arguments.length?(e=i=0,n=+t[0],r=+t[1],N):[n-e,r-i]},N.extent=function(t){return arguments.length?(e=+t[0][0],n=+t[1][0],i=+t[0][1],r=+t[1][1],N):[[e,i],[n,r]]},N.iterations=function(e){return arguments.length?(Q=+e,N):Q},N};function y(e){return[e.source.x1,e.y0]}function m(e){return[e.target.x0,e.y1]}var w=function(){return i.linkHorizontal().source(y).target(m)};e.sankey=C,e.sankeyCenter=s,e.sankeyLeft=r,e.sankeyRight=a,e.sankeyJustify=o,e.sankeyLinkHorizontal=w,Object.defineProperty(e,"__esModule",{value:!0})}))},{"d3-array":156,"d3-collection":157,"d3-shape":165}],57:[function(e,t,A){"use strict";t.exports=e("./quad")},{"./quad":58}],58:[function(e,t,A){"use strict";var i=e("binary-search-bounds"),n=e("clamp"),r=e("parse-rect"),a=e("array-bounds"),o=e("pick-by-alias"),s=e("defined"),c=e("flatten-vertex-data"),l=e("is-obj"),g=e("dtype"),u=e("math-log2"),h=1073741824;function d(e,t){for(var A=t[0],i=t[1],r=1/(t[2]-A),a=1/(t[3]-i),o=new Array(e.length),s=0,c=e.length/2;s>>1;t.dtype||(t.dtype="array"),"string"==typeof t.dtype?M=new(g(t.dtype))(B):t.dtype&&(M=t.dtype,Array.isArray(M)&&(M.length=B));for(var I=0;IA||a>h){for(var g=0;gt+i||m>A+i||w=T||r===a)){var o=p[n];void 0===a&&(a=o.length);for(var s=r;s=M&&l<=B&&g>=E&&g<=I&&N.push(c)}var u=f[n],h=u[4*r+0],d=u[4*r+1],C=u[4*r+2],Y=u[4*r+3],v=x(u,r+1),b=.5*i,S=n+1;D(t,A,b,S,h,d||C||Y||v),D(t,A+b,b,S,d,C||Y||v),D(t+b,A,b,S,C,Y||v),D(t+b,A+b,b,S,Y,v)}}function x(e,t){for(var A=null,i=0;null===A;)if(A=e[4*t+i],++i>e.length)return null;return A}return D(0,0,1,0,0,1),N}function v(e,t,A,n,r){for(var a=[],o=0;o0){t+=Math.abs(s(e[0]));for(var A=1;A2){for(o=0;oe[0]&&(t[0]=e[0]),t[1]>e[1]&&(t[1]=e[1]),t[2]=0))throw new Error("precision must be a positive number");var A=Math.pow(10,t||0);return Math.round(e*A)/A}function B(e,t){void 0===t&&(t="kilometers");var i=A.factors[t];if(!i)throw new Error(t+" units is invalid");return e*i}function I(e,t){void 0===t&&(t="kilometers");var i=A.factors[t];if(!i)throw new Error(t+" units is invalid");return e/i}function p(e,t){return C(I(e,t))}function f(e){var t=e%360;return t<0&&(t+=360),t}function C(e){return e%(2*Math.PI)*180/Math.PI}function y(e){return e%360*Math.PI/180}function m(e,t,A){if(void 0===t&&(t="kilometers"),void 0===A&&(A="kilometers"),!(e>=0))throw new Error("length must be a positive number");return B(I(e,t),A)}function w(e,t,i){if(void 0===t&&(t="meters"),void 0===i&&(i="kilometers"),!(e>=0))throw new Error("area must be a positive number");var n=A.areaFactors[t];if(!n)throw new Error("invalid original units");var r=A.areaFactors[i];if(!r)throw new Error("invalid final units");return e/n*r}function Q(e){return!isNaN(e)&&null!==e&&!Array.isArray(e)&&!/^\s*$/.test(e)}function T(e){return!!e&&e.constructor===Object}function N(e){if(!e)throw new Error("bbox is required");if(!Array.isArray(e))throw new Error("bbox must be an Array");if(4!==e.length&&6!==e.length)throw new Error("bbox must be an Array of 4 or 6 numbers");e.forEach((function(e){if(!Q(e))throw new Error("bbox must only contain numbers")}))}function D(e){if(!e)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof e))throw new Error("id must be a number or a string")}function x(){throw new Error("method has been renamed to `radiansToDegrees`")}function Y(){throw new Error("method has been renamed to `degreesToRadians`")}function v(){throw new Error("method has been renamed to `lengthToDegrees`")}function b(){throw new Error("method has been renamed to `lengthToRadians`")}function S(){throw new Error("method has been renamed to `radiansToLength`")}function F(){throw new Error("method has been renamed to `bearingToAzimuth`")}function L(){throw new Error("method has been renamed to `convertLength`")}Object.defineProperty(A,"__esModule",{value:!0}),A.earthRadius=6371008.8,A.factors={centimeters:100*A.earthRadius,centimetres:100*A.earthRadius,degrees:A.earthRadius/111325,feet:3.28084*A.earthRadius,inches:39.37*A.earthRadius,kilometers:A.earthRadius/1e3,kilometres:A.earthRadius/1e3,meters:A.earthRadius,metres:A.earthRadius,miles:A.earthRadius/1609.344,millimeters:1e3*A.earthRadius,millimetres:1e3*A.earthRadius,nauticalmiles:A.earthRadius/1852,radians:1,yards:A.earthRadius/1.0936},A.unitsFactors={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:.001,kilometres:.001,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/A.earthRadius,yards:1/1.0936},A.areaFactors={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,millimeters:1e6,millimetres:1e6,yards:1.195990046},A.feature=i,A.geometry=n,A.point=r,A.points=a,A.polygon=o,A.polygons=s,A.lineString=c,A.lineStrings=l,A.featureCollection=g,A.multiLineString=u,A.multiPoint=h,A.multiPolygon=d,A.geometryCollection=M,A.round=E,A.radiansToLength=B,A.lengthToRadians=I,A.lengthToDegrees=p,A.bearingToAzimuth=f,A.radiansToDegrees=C,A.degreesToRadians=y,A.convertLength=m,A.convertArea=w,A.isNumber=Q,A.isObject=T,A.validateBBox=N,A.validateId=D,A.radians2degrees=x,A.degrees2radians=Y,A.distanceToDegrees=v,A.distanceToRadians=b,A.radiansToDistance=S,A.bearingToAngle=F,A.convertDistance=L},{}],63:[function(e,t,A){"use strict";Object.defineProperty(A,"__esModule",{value:!0});var i=e("@turf/helpers");function n(e,t,A){if(null!==e)for(var i,r,a,o,s,c,l,g,u=0,h=0,d=e.type,M="FeatureCollection"===d,E="Feature"===d,B=M?e.features.length:1,I=0;Ic||h>l||d>g)return s=n,c=A,l=h,g=d,void(a=0);var M=i.lineString([s,n],e.properties);if(!1===t(M,A,r,d,a))return!1;a++,s=n}))&&void 0}}}))}function E(e,t,A){var i=A,n=!1;return M(e,(function(e,r,a,o,s){i=!1===n&&void 0===A?e:t(i,e,r,a,o,s),n=!0})),i}function B(e,t){if(!e)throw new Error("geojson is required");h(e,(function(e,A,n){if(null!==e.geometry){var r=e.geometry.type,a=e.geometry.coordinates;switch(r){case"LineString":if(!1===t(e,A,n,0,0))return!1;break;case"Polygon":for(var o=0;on&&(n=e[a]),e[a]=0;c--)if(l[c]!==g[c])return!1;for(c=l.length-1;c>=0;c--)if(!f(e[o=l[c]],t[o],A,i))return!1;return!0}function m(e,t,A){f(e,t,!0)&&I(e,t,A,"notDeepStrictEqual",m)}function w(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function Q(e){var t;try{e()}catch(e){t=e}return t}function T(e,t,A,i){var n;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof A&&(i=A,A=null),n=Q(t),i=(A&&A.name?" ("+A.name+").":".")+(i?" "+i:"."),e&&!n&&I(n,A,"Missing expected exception"+i);var r="string"==typeof i,o=!e&&n&&!A;if((!e&&a.isError(n)&&r&&w(n,A)||o)&&I(n,A,"Got unwanted exception"+i),e&&n&&A&&!w(n,A)||!e&&n)throw n}function N(e,t){e||I(e,!0,t,"==",N)}u.AssertionError=function(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=B(this),this.generatedMessage=!0);var t=e.stackStartFunction||I;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var A=new Error;if(A.stack){var i=A.stack,n=d(t),r=i.indexOf("\n"+n);if(r>=0){var a=i.indexOf("\n",r+1);i=i.substring(a+1)}this.stack=i}}},a.inherits(u.AssertionError,Error),u.fail=I,u.ok=p,u.equal=function(e,t,A){e!=t&&I(e,t,A,"==",u.equal)},u.notEqual=function(e,t,A){e==t&&I(e,t,A,"!=",u.notEqual)},u.deepEqual=function(e,t,A){f(e,t,!1)||I(e,t,A,"deepEqual",u.deepEqual)},u.deepStrictEqual=function(e,t,A){f(e,t,!0)||I(e,t,A,"deepStrictEqual",u.deepStrictEqual)},u.notDeepEqual=function(e,t,A){f(e,t,!1)&&I(e,t,A,"notDeepEqual",u.notDeepEqual)},u.notDeepStrictEqual=m,u.strictEqual=function(e,t,A){e!==t&&I(e,t,A,"===",u.strictEqual)},u.notStrictEqual=function(e,t,A){e===t&&I(e,t,A,"!==",u.notStrictEqual)},u.throws=function(e,t,A){T(!0,e,t,A)},u.doesNotThrow=function(e,t,A){T(!1,e,t,A)},u.ifError=function(e){if(e)throw e},u.strict=i(N,u,{equal:u.strictEqual,deepEqual:u.deepStrictEqual,notEqual:u.notStrictEqual,notDeepEqual:u.notDeepStrictEqual}),u.strict.strict=u.strict;var D=Object.keys||function(e){var t=[];for(var A in e)o.call(e,A)&&t.push(A);return t}}).call(this)}).call(this,void 0!==t?t:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"object-assign":499,"util/":76}],74:[function(e,t,A){"function"==typeof Object.create?t.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(e,t){e.super_=t;var A=function(){};A.prototype=t.prototype,e.prototype=new A,e.prototype.constructor=e}},{}],75:[function(e,t,A){t.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},{}],76:[function(e,A,i){(function(t,A){(function(){var n=/%[sdj%]/g;i.format=function(e){if(!y(e)){for(var t=[],A=0;A=r)return e;switch(e){case"%s":return String(i[A++]);case"%d":return Number(i[A++]);case"%j":try{return JSON.stringify(i[A++])}catch(e){return"[Circular]"}default:return e}})),s=i[A];A=3&&(A.depth=arguments[2]),arguments.length>=4&&(A.colors=arguments[3]),I(t)?A.showHidden=t:t&&i._extend(A,t),w(A.showHidden)&&(A.showHidden=!1),w(A.depth)&&(A.depth=2),w(A.colors)&&(A.colors=!1),w(A.customInspect)&&(A.customInspect=!0),A.colors&&(A.stylize=s),g(A,e,A.depth)}function s(e,t){var A=o.styles[t];return A?"["+o.colors[A][0]+"m"+e+"["+o.colors[A][1]+"m":e}function c(e,t){return e}function l(e){var t={};return e.forEach((function(e,A){t[e]=!0})),t}function g(e,t,A){if(e.customInspect&&t&&x(t.inspect)&&t.inspect!==i.inspect&&(!t.constructor||t.constructor.prototype!==t)){var n=t.inspect(A,e);return y(n)||(n=g(e,n,A)),n}var r=u(e,t);if(r)return r;var a=Object.keys(t),o=l(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(t)),D(t)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return h(t);if(0===a.length){if(x(t)){var s=t.name?": "+t.name:"";return e.stylize("[Function"+s+"]","special")}if(Q(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(N(t))return e.stylize(Date.prototype.toString.call(t),"date");if(D(t))return h(t)}var c,I="",p=!1,f=["{","}"];return B(t)&&(p=!0,f=["[","]"]),x(t)&&(I=" [Function"+(t.name?": "+t.name:"")+"]"),Q(t)&&(I=" "+RegExp.prototype.toString.call(t)),N(t)&&(I=" "+Date.prototype.toUTCString.call(t)),D(t)&&(I=" "+h(t)),0!==a.length||p&&0!=t.length?A<0?Q(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),c=p?d(e,t,A,o,a):a.map((function(i){return M(e,t,A,o,i,p)})),e.seen.pop(),E(c,I,f)):f[0]+I+f[1]}function u(e,t){if(w(t))return e.stylize("undefined","undefined");if(y(t)){var A="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(A,"string")}return C(t)?e.stylize(""+t,"number"):I(t)?e.stylize(""+t,"boolean"):p(t)?e.stylize("null","null"):void 0}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function d(e,t,A,i,n){for(var r=[],a=0,o=t.length;a-1&&(o=r?o.split("\n").map((function(e){return" "+e})).join("\n").substr(2):"\n"+o.split("\n").map((function(e){return" "+e})).join("\n")):o=e.stylize("[Circular]","special")),w(a)){if(r&&n.match(/^\d+$/))return o;(a=JSON.stringify(""+n)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+o}function E(e,t,A){return e.reduce((function(e,t){return t.indexOf("\n"),e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60?A[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+A[1]:A[0]+t+" "+e.join(", ")+" "+A[1]}function B(e){return Array.isArray(e)}function I(e){return"boolean"==typeof e}function p(e){return null===e}function f(e){return null==e}function C(e){return"number"==typeof e}function y(e){return"string"==typeof e}function m(e){return"symbol"==typeof e}function w(e){return void 0===e}function Q(e){return T(e)&&"[object RegExp]"===v(e)}function T(e){return"object"==typeof e&&null!==e}function N(e){return T(e)&&"[object Date]"===v(e)}function D(e){return T(e)&&("[object Error]"===v(e)||e instanceof Error)}function x(e){return"function"==typeof e}function Y(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e}function v(e){return Object.prototype.toString.call(e)}function b(e){return e<10?"0"+e.toString(10):e.toString(10)}i.debuglog=function(e){if(w(r)&&(r=t.env.NODE_DEBUG||""),e=e.toUpperCase(),!a[e])if(new RegExp("\\b"+e+"\\b","i").test(r)){var A=t.pid;a[e]=function(){var t=i.format.apply(i,arguments);console.error("%s %d: %s",e,A,t)}}else a[e]=function(){};return a[e]},i.inspect=o,o.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},o.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},i.isArray=B,i.isBoolean=I,i.isNull=p,i.isNullOrUndefined=f,i.isNumber=C,i.isString=y,i.isSymbol=m,i.isUndefined=w,i.isRegExp=Q,i.isObject=T,i.isDate=N,i.isError=D,i.isFunction=x,i.isPrimitive=Y,i.isBuffer=e("./support/isBuffer");var S=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function F(){var e=new Date,t=[b(e.getHours()),b(e.getMinutes()),b(e.getSeconds())].join(":");return[e.getDate(),S[e.getMonth()],t].join(" ")}function L(e,t){return Object.prototype.hasOwnProperty.call(e,t)}i.log=function(){F(),i.format.apply(i,arguments)},i.inherits=e("inherits"),i._extend=function(e,t){if(!t||!T(t))return e;for(var A=Object.keys(t),i=A.length;i--;)e[A[i]]=t[A[i]];return e}}).call(this)}).call(this,e("_process"),void 0!==t?t:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":75,_process:526,inherits:74}],77:[function(e,t,A){t.exports=function(e){return atob(e)}},{}],78:[function(e,t,A){"use strict";t.exports=r;var i=e("robust-linear-solve");function n(e){for(var t=0,A=0;A0)throw new Error("Invalid string. Length must be a multiple of 4");var A=e.indexOf("=");return-1===A&&(A=t),[A,A===t?0:4-A%4]}function l(e){var t=c(e),A=t[0],i=t[1];return 3*(A+i)/4-i}function g(e,t,A){return 3*(t+A)/4-A}function u(e){var t,A,i=c(e),a=i[0],o=i[1],s=new r(g(e,a,o)),l=0,u=o>0?a-4:a;for(A=0;A>16&255,s[l++]=t>>8&255,s[l++]=255&t;return 2===o&&(t=n[e.charCodeAt(A)]<<2|n[e.charCodeAt(A+1)]>>4,s[l++]=255&t),1===o&&(t=n[e.charCodeAt(A)]<<10|n[e.charCodeAt(A+1)]<<4|n[e.charCodeAt(A+2)]>>2,s[l++]=t>>8&255,s[l++]=255&t),s}function h(e){return i[e>>18&63]+i[e>>12&63]+i[e>>6&63]+i[63&e]}function d(e,t,A){for(var i,n=[],r=t;rs?s:o+a));return 1===n?(t=e[A-1],r.push(i[t>>2]+i[t<<4&63]+"==")):2===n&&(t=(e[A-2]<<8)+e[A-1],r.push(i[t>>10]+i[t>>4&63]+i[t<<2&63]+"=")),r.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},{}],80:[function(e,t,A){"use strict";var i=e("./lib/rationalize");function n(e,t){return i(e[0].mul(t[1]).add(t[0].mul(e[1])),e[1].mul(t[1]))}t.exports=n},{"./lib/rationalize":90}],81:[function(e,t,A){"use strict";function i(e,t){return e[0].mul(t[1]).cmp(t[0].mul(e[1]))}t.exports=i},{}],82:[function(e,t,A){"use strict";var i=e("./lib/rationalize");function n(e,t){return i(e[0].mul(t[1]),e[1].mul(t[0]))}t.exports=n},{"./lib/rationalize":90}],83:[function(e,t,A){"use strict";var i=e("./is-rat"),n=e("./lib/is-bn"),r=e("./lib/num-to-bn"),a=e("./lib/str-to-bn"),o=e("./lib/rationalize"),s=e("./div");function c(e,t){if(i(e))return t?s(e,c(t)):[e[0].clone(),e[1].clone()];var A,l,g=0;if(n(e))A=e.clone();else if("string"==typeof e)A=a(e);else{if(0===e)return[r(0),r(1)];if(e===Math.floor(e))A=r(e);else{for(;e!==Math.floor(e);)e*=Math.pow(2,256),g-=256;A=r(e)}}if(i(t))A.mul(t[1]),l=t[0].clone();else if(n(t))l=t.clone();else if("string"==typeof t)l=a(t);else if(t)if(t===Math.floor(t))l=r(t);else{for(;t!==Math.floor(t);)t*=Math.pow(2,256),g+=256;l=r(t)}else l=r(1);return g>0?A=A.ushln(g):g<0&&(l=l.ushln(-g)),o(A,l)}t.exports=c},{"./div":82,"./is-rat":84,"./lib/is-bn":88,"./lib/num-to-bn":89,"./lib/rationalize":90,"./lib/str-to-bn":91}],84:[function(e,t,A){"use strict";var i=e("./lib/is-bn");function n(e){return Array.isArray(e)&&2===e.length&&i(e[0])&&i(e[1])}t.exports=n},{"./lib/is-bn":88}],85:[function(e,t,A){"use strict";var i=e("bn.js");function n(e){return e.cmp(new i(0))}t.exports=n},{"bn.js":99}],86:[function(e,t,A){"use strict";var i=e("./bn-sign");function n(e){var t=e.length,A=e.words,n=0;if(1===t)n=A[0];else if(2===t)n=A[0]+67108864*A[1];else for(var r=0;r20?52:A+32}t.exports=r},{"bit-twiddle":97,"double-bits":173}],88:[function(e,t,A){"use strict";function i(e){return e&&"object"==typeof e&&Boolean(e.words)}e("bn.js"),t.exports=i},{"bn.js":99}],89:[function(e,t,A){"use strict";var i=e("bn.js"),n=e("double-bits");function r(e){var t=n.exponent(e);return t<52?new i(e):new i(e*Math.pow(2,52-t)).ushln(t-52)}t.exports=r},{"bn.js":99,"double-bits":173}],90:[function(e,t,A){"use strict";var i=e("./num-to-bn"),n=e("./bn-sign");function r(e,t){var A=n(e),r=n(t);if(0===A)return[i(0),i(1)];if(0===r)return[i(0),i(0)];r<0&&(e=e.neg(),t=t.neg());var a=e.gcd(t);return a.cmpn(1)?[e.div(a),t.div(a)]:[e,t]}t.exports=r},{"./bn-sign":85,"./num-to-bn":89}],91:[function(e,t,A){"use strict";var i=e("bn.js");function n(e){return new i(e)}t.exports=n},{"bn.js":99}],92:[function(e,t,A){"use strict";var i=e("./lib/rationalize");function n(e,t){return i(e[0].mul(t[0]),e[1].mul(t[1]))}t.exports=n},{"./lib/rationalize":90}],93:[function(e,t,A){"use strict";var i=e("./lib/bn-sign");function n(e){return i(e[0])*i(e[1])}t.exports=n},{"./lib/bn-sign":85}],94:[function(e,t,A){"use strict";var i=e("./lib/rationalize");function n(e,t){return i(e[0].mul(t[1]).sub(e[1].mul(t[0])),e[1].mul(t[1]))}t.exports=n},{"./lib/rationalize":90}],95:[function(e,t,A){"use strict";var i=e("./lib/bn-to-num"),n=e("./lib/ctz");function r(e){var t=e[0],A=e[1];if(0===t.cmpn(0))return 0;var r=t.abs().divmod(A.abs()),a=r.div,o=i(a),s=r.mod,c=t.negative!==A.negative?-1:1;if(0===s.cmpn(0))return c*o;if(o){var l=n(o)+4;return c*(o+(u=i(s.ushln(l).divRound(A)))*Math.pow(2,-l))}var g=A.bitLength()-s.bitLength()+53,u=i(s.ushln(g).divRound(A));return g<1023?c*u*Math.pow(2,-g):c*(u*=Math.pow(2,-1023))*Math.pow(2,1023-g)}t.exports=r},{"./lib/bn-to-num":86,"./lib/ctz":87}],96:[function(e,t,A){"use strict";function i(e,t,A,i,n){var r=["function ",e,"(a,l,h,",i.join(","),"){",n?"":"var i=",A?"l-1":"h+1",";while(l<=h){var m=(l+h)>>>1,x=a[m]"];return n?t.indexOf("c")<0?r.push(";if(x===y){return m}else if(x<=y){"):r.push(";var p=c(x,y);if(p===0){return m}else if(p<=0){"):r.push(";if(",t,"){i=m;"),A?r.push("l=m+1}else{h=m-1}"):r.push("h=m-1}else{l=m+1}"),r.push("}"),n?r.push("return -1};"):r.push("return i};"),r.join("")}function n(e,t,A,n){return new Function([i("A","x"+e+"y",t,["y"],n),i("P","c(x,y)"+e+"0",t,["y","c"],n),"function dispatchBsearch",A,"(a,y,c,l,h){if(typeof(c)==='function'){return P(a,(l===void 0)?0:l|0,(h===void 0)?a.length-1:h|0,y,c)}else{return A(a,(c===void 0)?0:c|0,(l===void 0)?a.length-1:l|0,y)}}return dispatchBsearch",A].join(""))()}t.exports={ge:n(">=",!1,"GE"),gt:n(">",!1,"GT"),lt:n("<",!0,"LT"),le:n("<=",!0,"LE"),eq:n("-",!0,"EQ",!0)}},{}],97:[function(e,t,A){"use strict";var i=32;function n(e){var t=32;return(e&=-e)&&t--,65535&e&&(t-=16),16711935&e&&(t-=8),252645135&e&&(t-=4),858993459&e&&(t-=2),1431655765&e&&(t-=1),t}A.INT_BITS=i,A.INT_MAX=2147483647,A.INT_MIN=-1<0)-(e<0)},A.abs=function(e){var t=e>>i-1;return(e^t)-t},A.min=function(e,t){return t^(e^t)&-(e65535)<<4,t|=A=((e>>>=t)>255)<<3,t|=A=((e>>>=A)>15)<<2,(t|=A=((e>>>=A)>3)<<1)|(e>>>=A)>>1},A.log10=function(e){return e>=1e9?9:e>=1e8?8:e>=1e7?7:e>=1e6?6:e>=1e5?5:e>=1e4?4:e>=1e3?3:e>=100?2:e>=10?1:0},A.popCount=function(e){return 16843009*((e=(858993459&(e-=e>>>1&1431655765))+(e>>>2&858993459))+(e>>>4)&252645135)>>>24},A.countTrailingZeros=n,A.nextPow2=function(e){return e+=0===e,--e,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,1+(e|=e>>>16)},A.prevPow2=function(e){return e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,(e|=e>>>16)-(e>>>1)},A.parity=function(e){return e^=e>>>16,e^=e>>>8,e^=e>>>4,27030>>>(e&=15)&1};var r=new Array(256);!function(e){for(var t=0;t<256;++t){var A=t,i=t,n=7;for(A>>>=1;A;A>>>=1)i<<=1,i|=1&A,--n;e[t]=i<>>8&255]<<16|r[e>>>16&255]<<8|r[e>>>24&255]},A.interleave2=function(e,t){return(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))<<1},A.deinterleave2=function(e,t){return(e=65535&((e=16711935&((e=252645135&((e=858993459&((e=e>>>t&1431655765)|e>>>1))|e>>>2))|e>>>4))|e>>>16))<<16>>16},A.interleave3=function(e,t,A){return e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2),(e|=(t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2))<<1)|(A=1227133513&((A=3272356035&((A=251719695&((A=4278190335&((A&=1023)|A<<16))|A<<8))|A<<4))|A<<2))<<2},A.deinterleave3=function(e,t){return(e=1023&((e=4278190335&((e=251719695&((e=3272356035&((e=e>>>t&1227133513)|e>>>2))|e>>>4))|e>>>8))|e>>>16))<<22>>22},A.nextCombination=function(e){var t=e|e-1;return t+1|(~t&-~t)-1>>>n(e)+1}},{}],98:[function(e,t,A){"use strict";var i=e("clamp");t.exports=r;var n=1e20;function r(e,t){t||(t={});var A,r,o,s,c,l,g,u,h,d,M,E=null==t.cutoff?.25:t.cutoff,B=null==t.radius?8:t.radius,I=t.channel||0;if(ArrayBuffer.isView(e)||Array.isArray(e)){if(!t.width||!t.height)throw Error("For raw data width and height should be provided by options");A=t.width,r=t.height,s=e,l=t.stride?t.stride:Math.floor(e.length/A/r)}else window.HTMLCanvasElement&&e instanceof window.HTMLCanvasElement?(g=(u=e).getContext("2d"),A=u.width,r=u.height,s=(h=g.getImageData(0,0,A,r)).data,l=4):window.CanvasRenderingContext2D&&e instanceof window.CanvasRenderingContext2D?(g=e,A=(u=e.canvas).width,r=u.height,s=(h=g.getImageData(0,0,A,r)).data,l=4):window.ImageData&&e instanceof window.ImageData&&(h=e,A=e.width,r=e.height,s=h.data,l=4);if(o=Math.max(A,r),window.Uint8ClampedArray&&s instanceof window.Uint8ClampedArray||window.Uint8Array&&s instanceof window.Uint8Array)for(c=s,s=Array(A*r),d=0,M=c.length;d=49&&a<=54?a-49+10:a>=17&&a<=22?a-17+10:15&a}return i}function s(e,t,A,i){for(var n=0,r=Math.min(e.length,A),a=t;a=49?o-49+10:o>=17?o-17+10:o}return n}r.isBN=function(e){return e instanceof r||null!==e&&"object"==typeof e&&e.constructor.wordSize===r.wordSize&&Array.isArray(e.words)},r.max=function(e,t){return e.cmp(t)>0?e:t},r.min=function(e,t){return e.cmp(t)<0?e:t},r.prototype._init=function(e,t,A){if("number"==typeof e)return this._initNumber(e,t,A);if("object"==typeof e)return this._initArray(e,t,A);"hex"===t&&(t=16),i(t===(0|t)&&t>=2&&t<=36);var n=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&n++,16===t?this._parseHex(e,n):this._parseBase(e,t,n),"-"===e[0]&&(this.negative=1),this.strip(),"le"===A&&this._initArray(this.toArray(),t,A)},r.prototype._initNumber=function(e,t,A){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(i(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===A&&this._initArray(this.toArray(),t,A)},r.prototype._initArray=function(e,t,A){if(i("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var n=0;n=0;n-=3)a=e[n]|e[n-1]<<8|e[n-2]<<16,this.words[r]|=a<>>26-o&67108863,(o+=24)>=26&&(o-=26,r++);else if("le"===A)for(n=0,r=0;n>>26-o&67108863,(o+=24)>=26&&(o-=26,r++);return this.strip()},r.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var A=0;A=t;A-=6)n=o(e,A,A+6),this.words[i]|=n<>>26-r&4194303,(r+=24)>=26&&(r-=26,i++);A+6!==t&&(n=o(e,t,A+6),this.words[i]|=n<>>26-r&4194303),this.strip()},r.prototype._parseBase=function(e,t,A){this.words=[0],this.length=1;for(var i=0,n=1;n<=67108863;n*=t)i++;i--,n=n/t|0;for(var r=e.length-A,a=r%i,o=Math.min(r,r-a)+A,c=0,l=A;l1&&0===this.words[this.length-1];)this.length--;return this._normSign()},r.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},r.prototype.inspect=function(){return(this.red?""};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],l=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],g=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function u(e){for(var t=new Array(e.bitLength()),A=0;A>>n}return t}function h(e,t,A){A.negative=t.negative^e.negative;var i=e.length+t.length|0;A.length=i,i=i-1|0;var n=0|e.words[0],r=0|t.words[0],a=n*r,o=67108863&a,s=a/67108864|0;A.words[0]=o;for(var c=1;c>>26,g=67108863&s,u=Math.min(c,t.length-1),h=Math.max(0,c-e.length+1);h<=u;h++){var d=c-h|0;l+=(a=(n=0|e.words[d])*(r=0|t.words[h])+g)/67108864|0,g=67108863&a}A.words[c]=0|g,s=0|l}return 0!==s?A.words[c]=0|s:A.length--,A.strip()}r.prototype.toString=function(e,t){var A;if(t=0|t||1,16===(e=e||10)||"hex"===e){A="";for(var n=0,r=0,a=0;a>>24-n&16777215)||a!==this.length-1?c[6-s.length]+s+A:s+A,(n+=2)>=26&&(n-=26,a--)}for(0!==r&&(A=r.toString(16)+A);A.length%t!=0;)A="0"+A;return 0!==this.negative&&(A="-"+A),A}if(e===(0|e)&&e>=2&&e<=36){var u=l[e],h=g[e];A="";var d=this.clone();for(d.negative=0;!d.isZero();){var M=d.modn(h).toString(e);A=(d=d.idivn(h)).isZero()?M+A:c[u-M.length]+M+A}for(this.isZero()&&(A="0"+A);A.length%t!=0;)A="0"+A;return 0!==this.negative&&(A="-"+A),A}i(!1,"Base should be between 2 and 36")},r.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},r.prototype.toJSON=function(){return this.toString(16)},r.prototype.toBuffer=function(e,t){return i(void 0!==a),this.toArrayLike(a,e,t)},r.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},r.prototype.toArrayLike=function(e,t,A){var n=this.byteLength(),r=A||Math.max(1,n);i(n<=r,"byte array longer than desired length"),i(r>0,"Requested array length <= 0"),this.strip();var a,o,s="le"===t,c=new e(r),l=this.clone();if(s){for(o=0;!l.isZero();o++)a=l.andln(255),l.iushrn(8),c[o]=a;for(;o=4096&&(A+=13,t>>>=13),t>=64&&(A+=7,t>>>=7),t>=8&&(A+=4,t>>>=4),t>=2&&(A+=2,t>>>=2),A+t},r.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,A=0;return 0==(8191&t)&&(A+=13,t>>>=13),0==(127&t)&&(A+=7,t>>>=7),0==(15&t)&&(A+=4,t>>>=4),0==(3&t)&&(A+=2,t>>>=2),0==(1&t)&&A++,A},r.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},r.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},r.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},r.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var A=0;Ae.length?this.clone().iand(e):e.clone().iand(this)},r.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},r.prototype.iuxor=function(e){var t,A;this.length>e.length?(t=this,A=e):(t=e,A=this);for(var i=0;ie.length?this.clone().ixor(e):e.clone().ixor(this)},r.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},r.prototype.inotn=function(e){i("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),A=e%26;this._expand(t),A>0&&t--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-A),this.strip()},r.prototype.notn=function(e){return this.clone().inotn(e)},r.prototype.setn=function(e,t){i("number"==typeof e&&e>=0);var A=e/26|0,n=e%26;return this._expand(A+1),this.words[A]=t?this.words[A]|1<e.length?(A=this,i=e):(A=e,i=this);for(var n=0,r=0;r>>26;for(;0!==n&&r>>26;if(this.length=A.length,0!==n)this.words[this.length]=n,this.length++;else if(A!==this)for(;re.length?this.clone().iadd(e):e.clone().iadd(this)},r.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var A,i,n=this.cmp(e);if(0===n)return this.negative=0,this.length=1,this.words[0]=0,this;n>0?(A=this,i=e):(A=e,i=this);for(var r=0,a=0;a>26,this.words[a]=67108863&t;for(;0!==r&&a>26,this.words[a]=67108863&t;if(0===r&&a>>13,h=0|a[1],d=8191&h,M=h>>>13,E=0|a[2],B=8191&E,I=E>>>13,p=0|a[3],f=8191&p,C=p>>>13,y=0|a[4],m=8191&y,w=y>>>13,Q=0|a[5],T=8191&Q,N=Q>>>13,D=0|a[6],x=8191&D,Y=D>>>13,v=0|a[7],b=8191&v,S=v>>>13,F=0|a[8],L=8191&F,j=F>>>13,U=0|a[9],z=8191&U,R=U>>>13,k=0|o[0],O=8191&k,G=k>>>13,_=0|o[1],H=8191&_,J=_>>>13,P=0|o[2],W=8191&P,V=P>>>13,X=0|o[3],K=8191&X,Z=X>>>13,q=0|o[4],$=8191&q,ee=q>>>13,te=0|o[5],Ae=8191&te,ie=te>>>13,ne=0|o[6],re=8191&ne,ae=ne>>>13,oe=0|o[7],se=8191&oe,ce=oe>>>13,le=0|o[8],ge=8191&le,ue=le>>>13,he=0|o[9],de=8191&he,Me=he>>>13;A.negative=e.negative^t.negative,A.length=19;var Ee=(c+(i=Math.imul(g,O))|0)+((8191&(n=(n=Math.imul(g,G))+Math.imul(u,O)|0))<<13)|0;c=((r=Math.imul(u,G))+(n>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,i=Math.imul(d,O),n=(n=Math.imul(d,G))+Math.imul(M,O)|0,r=Math.imul(M,G);var Be=(c+(i=i+Math.imul(g,H)|0)|0)+((8191&(n=(n=n+Math.imul(g,J)|0)+Math.imul(u,H)|0))<<13)|0;c=((r=r+Math.imul(u,J)|0)+(n>>>13)|0)+(Be>>>26)|0,Be&=67108863,i=Math.imul(B,O),n=(n=Math.imul(B,G))+Math.imul(I,O)|0,r=Math.imul(I,G),i=i+Math.imul(d,H)|0,n=(n=n+Math.imul(d,J)|0)+Math.imul(M,H)|0,r=r+Math.imul(M,J)|0;var Ie=(c+(i=i+Math.imul(g,W)|0)|0)+((8191&(n=(n=n+Math.imul(g,V)|0)+Math.imul(u,W)|0))<<13)|0;c=((r=r+Math.imul(u,V)|0)+(n>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,i=Math.imul(f,O),n=(n=Math.imul(f,G))+Math.imul(C,O)|0,r=Math.imul(C,G),i=i+Math.imul(B,H)|0,n=(n=n+Math.imul(B,J)|0)+Math.imul(I,H)|0,r=r+Math.imul(I,J)|0,i=i+Math.imul(d,W)|0,n=(n=n+Math.imul(d,V)|0)+Math.imul(M,W)|0,r=r+Math.imul(M,V)|0;var pe=(c+(i=i+Math.imul(g,K)|0)|0)+((8191&(n=(n=n+Math.imul(g,Z)|0)+Math.imul(u,K)|0))<<13)|0;c=((r=r+Math.imul(u,Z)|0)+(n>>>13)|0)+(pe>>>26)|0,pe&=67108863,i=Math.imul(m,O),n=(n=Math.imul(m,G))+Math.imul(w,O)|0,r=Math.imul(w,G),i=i+Math.imul(f,H)|0,n=(n=n+Math.imul(f,J)|0)+Math.imul(C,H)|0,r=r+Math.imul(C,J)|0,i=i+Math.imul(B,W)|0,n=(n=n+Math.imul(B,V)|0)+Math.imul(I,W)|0,r=r+Math.imul(I,V)|0,i=i+Math.imul(d,K)|0,n=(n=n+Math.imul(d,Z)|0)+Math.imul(M,K)|0,r=r+Math.imul(M,Z)|0;var fe=(c+(i=i+Math.imul(g,$)|0)|0)+((8191&(n=(n=n+Math.imul(g,ee)|0)+Math.imul(u,$)|0))<<13)|0;c=((r=r+Math.imul(u,ee)|0)+(n>>>13)|0)+(fe>>>26)|0,fe&=67108863,i=Math.imul(T,O),n=(n=Math.imul(T,G))+Math.imul(N,O)|0,r=Math.imul(N,G),i=i+Math.imul(m,H)|0,n=(n=n+Math.imul(m,J)|0)+Math.imul(w,H)|0,r=r+Math.imul(w,J)|0,i=i+Math.imul(f,W)|0,n=(n=n+Math.imul(f,V)|0)+Math.imul(C,W)|0,r=r+Math.imul(C,V)|0,i=i+Math.imul(B,K)|0,n=(n=n+Math.imul(B,Z)|0)+Math.imul(I,K)|0,r=r+Math.imul(I,Z)|0,i=i+Math.imul(d,$)|0,n=(n=n+Math.imul(d,ee)|0)+Math.imul(M,$)|0,r=r+Math.imul(M,ee)|0;var Ce=(c+(i=i+Math.imul(g,Ae)|0)|0)+((8191&(n=(n=n+Math.imul(g,ie)|0)+Math.imul(u,Ae)|0))<<13)|0;c=((r=r+Math.imul(u,ie)|0)+(n>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,i=Math.imul(x,O),n=(n=Math.imul(x,G))+Math.imul(Y,O)|0,r=Math.imul(Y,G),i=i+Math.imul(T,H)|0,n=(n=n+Math.imul(T,J)|0)+Math.imul(N,H)|0,r=r+Math.imul(N,J)|0,i=i+Math.imul(m,W)|0,n=(n=n+Math.imul(m,V)|0)+Math.imul(w,W)|0,r=r+Math.imul(w,V)|0,i=i+Math.imul(f,K)|0,n=(n=n+Math.imul(f,Z)|0)+Math.imul(C,K)|0,r=r+Math.imul(C,Z)|0,i=i+Math.imul(B,$)|0,n=(n=n+Math.imul(B,ee)|0)+Math.imul(I,$)|0,r=r+Math.imul(I,ee)|0,i=i+Math.imul(d,Ae)|0,n=(n=n+Math.imul(d,ie)|0)+Math.imul(M,Ae)|0,r=r+Math.imul(M,ie)|0;var ye=(c+(i=i+Math.imul(g,re)|0)|0)+((8191&(n=(n=n+Math.imul(g,ae)|0)+Math.imul(u,re)|0))<<13)|0;c=((r=r+Math.imul(u,ae)|0)+(n>>>13)|0)+(ye>>>26)|0,ye&=67108863,i=Math.imul(b,O),n=(n=Math.imul(b,G))+Math.imul(S,O)|0,r=Math.imul(S,G),i=i+Math.imul(x,H)|0,n=(n=n+Math.imul(x,J)|0)+Math.imul(Y,H)|0,r=r+Math.imul(Y,J)|0,i=i+Math.imul(T,W)|0,n=(n=n+Math.imul(T,V)|0)+Math.imul(N,W)|0,r=r+Math.imul(N,V)|0,i=i+Math.imul(m,K)|0,n=(n=n+Math.imul(m,Z)|0)+Math.imul(w,K)|0,r=r+Math.imul(w,Z)|0,i=i+Math.imul(f,$)|0,n=(n=n+Math.imul(f,ee)|0)+Math.imul(C,$)|0,r=r+Math.imul(C,ee)|0,i=i+Math.imul(B,Ae)|0,n=(n=n+Math.imul(B,ie)|0)+Math.imul(I,Ae)|0,r=r+Math.imul(I,ie)|0,i=i+Math.imul(d,re)|0,n=(n=n+Math.imul(d,ae)|0)+Math.imul(M,re)|0,r=r+Math.imul(M,ae)|0;var me=(c+(i=i+Math.imul(g,se)|0)|0)+((8191&(n=(n=n+Math.imul(g,ce)|0)+Math.imul(u,se)|0))<<13)|0;c=((r=r+Math.imul(u,ce)|0)+(n>>>13)|0)+(me>>>26)|0,me&=67108863,i=Math.imul(L,O),n=(n=Math.imul(L,G))+Math.imul(j,O)|0,r=Math.imul(j,G),i=i+Math.imul(b,H)|0,n=(n=n+Math.imul(b,J)|0)+Math.imul(S,H)|0,r=r+Math.imul(S,J)|0,i=i+Math.imul(x,W)|0,n=(n=n+Math.imul(x,V)|0)+Math.imul(Y,W)|0,r=r+Math.imul(Y,V)|0,i=i+Math.imul(T,K)|0,n=(n=n+Math.imul(T,Z)|0)+Math.imul(N,K)|0,r=r+Math.imul(N,Z)|0,i=i+Math.imul(m,$)|0,n=(n=n+Math.imul(m,ee)|0)+Math.imul(w,$)|0,r=r+Math.imul(w,ee)|0,i=i+Math.imul(f,Ae)|0,n=(n=n+Math.imul(f,ie)|0)+Math.imul(C,Ae)|0,r=r+Math.imul(C,ie)|0,i=i+Math.imul(B,re)|0,n=(n=n+Math.imul(B,ae)|0)+Math.imul(I,re)|0,r=r+Math.imul(I,ae)|0,i=i+Math.imul(d,se)|0,n=(n=n+Math.imul(d,ce)|0)+Math.imul(M,se)|0,r=r+Math.imul(M,ce)|0;var we=(c+(i=i+Math.imul(g,ge)|0)|0)+((8191&(n=(n=n+Math.imul(g,ue)|0)+Math.imul(u,ge)|0))<<13)|0;c=((r=r+Math.imul(u,ue)|0)+(n>>>13)|0)+(we>>>26)|0,we&=67108863,i=Math.imul(z,O),n=(n=Math.imul(z,G))+Math.imul(R,O)|0,r=Math.imul(R,G),i=i+Math.imul(L,H)|0,n=(n=n+Math.imul(L,J)|0)+Math.imul(j,H)|0,r=r+Math.imul(j,J)|0,i=i+Math.imul(b,W)|0,n=(n=n+Math.imul(b,V)|0)+Math.imul(S,W)|0,r=r+Math.imul(S,V)|0,i=i+Math.imul(x,K)|0,n=(n=n+Math.imul(x,Z)|0)+Math.imul(Y,K)|0,r=r+Math.imul(Y,Z)|0,i=i+Math.imul(T,$)|0,n=(n=n+Math.imul(T,ee)|0)+Math.imul(N,$)|0,r=r+Math.imul(N,ee)|0,i=i+Math.imul(m,Ae)|0,n=(n=n+Math.imul(m,ie)|0)+Math.imul(w,Ae)|0,r=r+Math.imul(w,ie)|0,i=i+Math.imul(f,re)|0,n=(n=n+Math.imul(f,ae)|0)+Math.imul(C,re)|0,r=r+Math.imul(C,ae)|0,i=i+Math.imul(B,se)|0,n=(n=n+Math.imul(B,ce)|0)+Math.imul(I,se)|0,r=r+Math.imul(I,ce)|0,i=i+Math.imul(d,ge)|0,n=(n=n+Math.imul(d,ue)|0)+Math.imul(M,ge)|0,r=r+Math.imul(M,ue)|0;var Qe=(c+(i=i+Math.imul(g,de)|0)|0)+((8191&(n=(n=n+Math.imul(g,Me)|0)+Math.imul(u,de)|0))<<13)|0;c=((r=r+Math.imul(u,Me)|0)+(n>>>13)|0)+(Qe>>>26)|0,Qe&=67108863,i=Math.imul(z,H),n=(n=Math.imul(z,J))+Math.imul(R,H)|0,r=Math.imul(R,J),i=i+Math.imul(L,W)|0,n=(n=n+Math.imul(L,V)|0)+Math.imul(j,W)|0,r=r+Math.imul(j,V)|0,i=i+Math.imul(b,K)|0,n=(n=n+Math.imul(b,Z)|0)+Math.imul(S,K)|0,r=r+Math.imul(S,Z)|0,i=i+Math.imul(x,$)|0,n=(n=n+Math.imul(x,ee)|0)+Math.imul(Y,$)|0,r=r+Math.imul(Y,ee)|0,i=i+Math.imul(T,Ae)|0,n=(n=n+Math.imul(T,ie)|0)+Math.imul(N,Ae)|0,r=r+Math.imul(N,ie)|0,i=i+Math.imul(m,re)|0,n=(n=n+Math.imul(m,ae)|0)+Math.imul(w,re)|0,r=r+Math.imul(w,ae)|0,i=i+Math.imul(f,se)|0,n=(n=n+Math.imul(f,ce)|0)+Math.imul(C,se)|0,r=r+Math.imul(C,ce)|0,i=i+Math.imul(B,ge)|0,n=(n=n+Math.imul(B,ue)|0)+Math.imul(I,ge)|0,r=r+Math.imul(I,ue)|0;var Te=(c+(i=i+Math.imul(d,de)|0)|0)+((8191&(n=(n=n+Math.imul(d,Me)|0)+Math.imul(M,de)|0))<<13)|0;c=((r=r+Math.imul(M,Me)|0)+(n>>>13)|0)+(Te>>>26)|0,Te&=67108863,i=Math.imul(z,W),n=(n=Math.imul(z,V))+Math.imul(R,W)|0,r=Math.imul(R,V),i=i+Math.imul(L,K)|0,n=(n=n+Math.imul(L,Z)|0)+Math.imul(j,K)|0,r=r+Math.imul(j,Z)|0,i=i+Math.imul(b,$)|0,n=(n=n+Math.imul(b,ee)|0)+Math.imul(S,$)|0,r=r+Math.imul(S,ee)|0,i=i+Math.imul(x,Ae)|0,n=(n=n+Math.imul(x,ie)|0)+Math.imul(Y,Ae)|0,r=r+Math.imul(Y,ie)|0,i=i+Math.imul(T,re)|0,n=(n=n+Math.imul(T,ae)|0)+Math.imul(N,re)|0,r=r+Math.imul(N,ae)|0,i=i+Math.imul(m,se)|0,n=(n=n+Math.imul(m,ce)|0)+Math.imul(w,se)|0,r=r+Math.imul(w,ce)|0,i=i+Math.imul(f,ge)|0,n=(n=n+Math.imul(f,ue)|0)+Math.imul(C,ge)|0,r=r+Math.imul(C,ue)|0;var Ne=(c+(i=i+Math.imul(B,de)|0)|0)+((8191&(n=(n=n+Math.imul(B,Me)|0)+Math.imul(I,de)|0))<<13)|0;c=((r=r+Math.imul(I,Me)|0)+(n>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,i=Math.imul(z,K),n=(n=Math.imul(z,Z))+Math.imul(R,K)|0,r=Math.imul(R,Z),i=i+Math.imul(L,$)|0,n=(n=n+Math.imul(L,ee)|0)+Math.imul(j,$)|0,r=r+Math.imul(j,ee)|0,i=i+Math.imul(b,Ae)|0,n=(n=n+Math.imul(b,ie)|0)+Math.imul(S,Ae)|0,r=r+Math.imul(S,ie)|0,i=i+Math.imul(x,re)|0,n=(n=n+Math.imul(x,ae)|0)+Math.imul(Y,re)|0,r=r+Math.imul(Y,ae)|0,i=i+Math.imul(T,se)|0,n=(n=n+Math.imul(T,ce)|0)+Math.imul(N,se)|0,r=r+Math.imul(N,ce)|0,i=i+Math.imul(m,ge)|0,n=(n=n+Math.imul(m,ue)|0)+Math.imul(w,ge)|0,r=r+Math.imul(w,ue)|0;var De=(c+(i=i+Math.imul(f,de)|0)|0)+((8191&(n=(n=n+Math.imul(f,Me)|0)+Math.imul(C,de)|0))<<13)|0;c=((r=r+Math.imul(C,Me)|0)+(n>>>13)|0)+(De>>>26)|0,De&=67108863,i=Math.imul(z,$),n=(n=Math.imul(z,ee))+Math.imul(R,$)|0,r=Math.imul(R,ee),i=i+Math.imul(L,Ae)|0,n=(n=n+Math.imul(L,ie)|0)+Math.imul(j,Ae)|0,r=r+Math.imul(j,ie)|0,i=i+Math.imul(b,re)|0,n=(n=n+Math.imul(b,ae)|0)+Math.imul(S,re)|0,r=r+Math.imul(S,ae)|0,i=i+Math.imul(x,se)|0,n=(n=n+Math.imul(x,ce)|0)+Math.imul(Y,se)|0,r=r+Math.imul(Y,ce)|0,i=i+Math.imul(T,ge)|0,n=(n=n+Math.imul(T,ue)|0)+Math.imul(N,ge)|0,r=r+Math.imul(N,ue)|0;var xe=(c+(i=i+Math.imul(m,de)|0)|0)+((8191&(n=(n=n+Math.imul(m,Me)|0)+Math.imul(w,de)|0))<<13)|0;c=((r=r+Math.imul(w,Me)|0)+(n>>>13)|0)+(xe>>>26)|0,xe&=67108863,i=Math.imul(z,Ae),n=(n=Math.imul(z,ie))+Math.imul(R,Ae)|0,r=Math.imul(R,ie),i=i+Math.imul(L,re)|0,n=(n=n+Math.imul(L,ae)|0)+Math.imul(j,re)|0,r=r+Math.imul(j,ae)|0,i=i+Math.imul(b,se)|0,n=(n=n+Math.imul(b,ce)|0)+Math.imul(S,se)|0,r=r+Math.imul(S,ce)|0,i=i+Math.imul(x,ge)|0,n=(n=n+Math.imul(x,ue)|0)+Math.imul(Y,ge)|0,r=r+Math.imul(Y,ue)|0;var Ye=(c+(i=i+Math.imul(T,de)|0)|0)+((8191&(n=(n=n+Math.imul(T,Me)|0)+Math.imul(N,de)|0))<<13)|0;c=((r=r+Math.imul(N,Me)|0)+(n>>>13)|0)+(Ye>>>26)|0,Ye&=67108863,i=Math.imul(z,re),n=(n=Math.imul(z,ae))+Math.imul(R,re)|0,r=Math.imul(R,ae),i=i+Math.imul(L,se)|0,n=(n=n+Math.imul(L,ce)|0)+Math.imul(j,se)|0,r=r+Math.imul(j,ce)|0,i=i+Math.imul(b,ge)|0,n=(n=n+Math.imul(b,ue)|0)+Math.imul(S,ge)|0,r=r+Math.imul(S,ue)|0;var ve=(c+(i=i+Math.imul(x,de)|0)|0)+((8191&(n=(n=n+Math.imul(x,Me)|0)+Math.imul(Y,de)|0))<<13)|0;c=((r=r+Math.imul(Y,Me)|0)+(n>>>13)|0)+(ve>>>26)|0,ve&=67108863,i=Math.imul(z,se),n=(n=Math.imul(z,ce))+Math.imul(R,se)|0,r=Math.imul(R,ce),i=i+Math.imul(L,ge)|0,n=(n=n+Math.imul(L,ue)|0)+Math.imul(j,ge)|0,r=r+Math.imul(j,ue)|0;var be=(c+(i=i+Math.imul(b,de)|0)|0)+((8191&(n=(n=n+Math.imul(b,Me)|0)+Math.imul(S,de)|0))<<13)|0;c=((r=r+Math.imul(S,Me)|0)+(n>>>13)|0)+(be>>>26)|0,be&=67108863,i=Math.imul(z,ge),n=(n=Math.imul(z,ue))+Math.imul(R,ge)|0,r=Math.imul(R,ue);var Se=(c+(i=i+Math.imul(L,de)|0)|0)+((8191&(n=(n=n+Math.imul(L,Me)|0)+Math.imul(j,de)|0))<<13)|0;c=((r=r+Math.imul(j,Me)|0)+(n>>>13)|0)+(Se>>>26)|0,Se&=67108863;var Fe=(c+(i=Math.imul(z,de))|0)+((8191&(n=(n=Math.imul(z,Me))+Math.imul(R,de)|0))<<13)|0;return c=((r=Math.imul(R,Me))+(n>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,s[0]=Ee,s[1]=Be,s[2]=Ie,s[3]=pe,s[4]=fe,s[5]=Ce,s[6]=ye,s[7]=me,s[8]=we,s[9]=Qe,s[10]=Te,s[11]=Ne,s[12]=De,s[13]=xe,s[14]=Ye,s[15]=ve,s[16]=be,s[17]=Se,s[18]=Fe,0!==c&&(s[19]=c,A.length++),A};function M(e,t,A){A.negative=t.negative^e.negative,A.length=e.length+t.length;for(var i=0,n=0,r=0;r>>26)|0)>>>26,a&=67108863}A.words[r]=o,i=a,a=n}return 0!==i?A.words[r]=i:A.length--,A.strip()}function E(e,t,A){return(new B).mulp(e,t,A)}function B(e,t){this.x=e,this.y=t}Math.imul||(d=h),r.prototype.mulTo=function(e,t){var A=this.length+e.length;return 10===this.length&&10===e.length?d(this,e,t):A<63?h(this,e,t):A<1024?M(this,e,t):E(this,e,t)},B.prototype.makeRBT=function(e){for(var t=new Array(e),A=r.prototype._countBits(e)-1,i=0;i>=1;return i},B.prototype.permute=function(e,t,A,i,n,r){for(var a=0;a>>=1)n++;return 1<>>=13,A[2*a+1]=8191&r,r>>>=13;for(a=2*t;a>=26,t+=n/67108864|0,t+=r>>>26,this.words[A]=67108863&r}return 0!==t&&(this.words[A]=t,this.length++),this},r.prototype.muln=function(e){return this.clone().imuln(e)},r.prototype.sqr=function(){return this.mul(this)},r.prototype.isqr=function(){return this.imul(this.clone())},r.prototype.pow=function(e){var t=u(e);if(0===t.length)return new r(1);for(var A=this,i=0;i=0);var t,A=e%26,n=(e-A)/26,r=67108863>>>26-A<<26-A;if(0!==A){var a=0;for(t=0;t>>26-A}a&&(this.words[t]=a,this.length++)}if(0!==n){for(t=this.length-1;t>=0;t--)this.words[t+n]=this.words[t];for(t=0;t=0),n=t?(t-t%26)/26:0;var r=e%26,a=Math.min((e-r)/26,this.length),o=67108863^67108863>>>r<a)for(this.length-=a,c=0;c=0&&(0!==l||c>=n);c--){var g=0|this.words[c];this.words[c]=l<<26-r|g>>>r,l=g&o}return s&&0!==l&&(s.words[s.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},r.prototype.ishrn=function(e,t,A){return i(0===this.negative),this.iushrn(e,t,A)},r.prototype.shln=function(e){return this.clone().ishln(e)},r.prototype.ushln=function(e){return this.clone().iushln(e)},r.prototype.shrn=function(e){return this.clone().ishrn(e)},r.prototype.ushrn=function(e){return this.clone().iushrn(e)},r.prototype.testn=function(e){i("number"==typeof e&&e>=0);var t=e%26,A=(e-t)/26,n=1<=0);var t=e%26,A=(e-t)/26;if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=A)return this;if(0!==t&&A++,this.length=Math.min(A,this.length),0!==t){var n=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},r.prototype.isubn=function(e){if(i("number"==typeof e),i(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(s/67108864|0),this.words[n+A]=67108863&r}for(;n>26,this.words[n+A]=67108863&r;if(0===o)return this.strip();for(i(-1===o),o=0,n=0;n>26,this.words[n]=67108863&r;return this.negative=1,this.strip()},r.prototype._wordDiv=function(e,t){var A=this.length-e.length,i=this.clone(),n=e,a=0|n.words[n.length-1];0!=(A=26-this._countBits(a))&&(n=n.ushln(A),i.iushln(A),a=0|n.words[n.length-1]);var o,s=i.length-n.length;if("mod"!==t){(o=new r(null)).length=s+1,o.words=new Array(o.length);for(var c=0;c=0;g--){var u=67108864*(0|i.words[n.length+g])+(0|i.words[n.length+g-1]);for(u=Math.min(u/a|0,67108863),i._ishlnsubmul(n,u,g);0!==i.negative;)u--,i.negative=0,i._ishlnsubmul(n,1,g),i.isZero()||(i.negative^=1);o&&(o.words[g]=u)}return o&&o.strip(),i.strip(),"div"!==t&&0!==A&&i.iushrn(A),{div:o||null,mod:i}},r.prototype.divmod=function(e,t,A){return i(!e.isZero()),this.isZero()?{div:new r(0),mod:new r(0)}:0!==this.negative&&0===e.negative?(o=this.neg().divmod(e,t),"mod"!==t&&(n=o.div.neg()),"div"!==t&&(a=o.mod.neg(),A&&0!==a.negative&&a.iadd(e)),{div:n,mod:a}):0===this.negative&&0!==e.negative?(o=this.divmod(e.neg(),t),"mod"!==t&&(n=o.div.neg()),{div:n,mod:o.mod}):0!=(this.negative&e.negative)?(o=this.neg().divmod(e.neg(),t),"div"!==t&&(a=o.mod.neg(),A&&0!==a.negative&&a.isub(e)),{div:o.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new r(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new r(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new r(this.modn(e.words[0]))}:this._wordDiv(e,t);var n,a,o},r.prototype.div=function(e){return this.divmod(e,"div",!1).div},r.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},r.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},r.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var A=0!==t.div.negative?t.mod.isub(e):t.mod,i=e.ushrn(1),n=e.andln(1),r=A.cmp(i);return r<0||1===n&&0===r?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},r.prototype.modn=function(e){i(e<=67108863);for(var t=(1<<26)%e,A=0,n=this.length-1;n>=0;n--)A=(t*A+(0|this.words[n]))%e;return A},r.prototype.idivn=function(e){i(e<=67108863);for(var t=0,A=this.length-1;A>=0;A--){var n=(0|this.words[A])+67108864*t;this.words[A]=n/e|0,t=n%e}return this.strip()},r.prototype.divn=function(e){return this.clone().idivn(e)},r.prototype.egcd=function(e){i(0===e.negative),i(!e.isZero());var t=this,A=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n=new r(1),a=new r(0),o=new r(0),s=new r(1),c=0;t.isEven()&&A.isEven();)t.iushrn(1),A.iushrn(1),++c;for(var l=A.clone(),g=t.clone();!t.isZero();){for(var u=0,h=1;0==(t.words[0]&h)&&u<26;++u,h<<=1);if(u>0)for(t.iushrn(u);u-- >0;)(n.isOdd()||a.isOdd())&&(n.iadd(l),a.isub(g)),n.iushrn(1),a.iushrn(1);for(var d=0,M=1;0==(A.words[0]&M)&&d<26;++d,M<<=1);if(d>0)for(A.iushrn(d);d-- >0;)(o.isOdd()||s.isOdd())&&(o.iadd(l),s.isub(g)),o.iushrn(1),s.iushrn(1);t.cmp(A)>=0?(t.isub(A),n.isub(o),a.isub(s)):(A.isub(t),o.isub(n),s.isub(a))}return{a:o,b:s,gcd:A.iushln(c)}},r.prototype._invmp=function(e){i(0===e.negative),i(!e.isZero());var t=this,A=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n,a=new r(1),o=new r(0),s=A.clone();t.cmpn(1)>0&&A.cmpn(1)>0;){for(var c=0,l=1;0==(t.words[0]&l)&&c<26;++c,l<<=1);if(c>0)for(t.iushrn(c);c-- >0;)a.isOdd()&&a.iadd(s),a.iushrn(1);for(var g=0,u=1;0==(A.words[0]&u)&&g<26;++g,u<<=1);if(g>0)for(A.iushrn(g);g-- >0;)o.isOdd()&&o.iadd(s),o.iushrn(1);t.cmp(A)>=0?(t.isub(A),a.isub(o)):(A.isub(t),o.isub(a))}return(n=0===t.cmpn(1)?a:o).cmpn(0)<0&&n.iadd(e),n},r.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),A=e.clone();t.negative=0,A.negative=0;for(var i=0;t.isEven()&&A.isEven();i++)t.iushrn(1),A.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;A.isEven();)A.iushrn(1);var n=t.cmp(A);if(n<0){var r=t;t=A,A=r}else if(0===n||0===A.cmpn(1))break;t.isub(A)}return A.iushln(i)},r.prototype.invm=function(e){return this.egcd(e).a.umod(e)},r.prototype.isEven=function(){return 0==(1&this.words[0])},r.prototype.isOdd=function(){return 1==(1&this.words[0])},r.prototype.andln=function(e){return this.words[0]&e},r.prototype.bincn=function(e){i("number"==typeof e);var t=e%26,A=(e-t)/26,n=1<>>26,o&=67108863,this.words[a]=o}return 0!==r&&(this.words[a]=r,this.length++),this},r.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},r.prototype.cmpn=function(e){var t,A=e<0;if(0!==this.negative&&!A)return-1;if(0===this.negative&&A)return 1;if(this.strip(),this.length>1)t=1;else{A&&(e=-e),i(e<=67108863,"Number is too big");var n=0|this.words[0];t=n===e?0:ne.length)return 1;if(this.length=0;A--){var i=0|this.words[A],n=0|e.words[A];if(i!==n){in&&(t=1);break}}return t},r.prototype.gtn=function(e){return 1===this.cmpn(e)},r.prototype.gt=function(e){return 1===this.cmp(e)},r.prototype.gten=function(e){return this.cmpn(e)>=0},r.prototype.gte=function(e){return this.cmp(e)>=0},r.prototype.ltn=function(e){return-1===this.cmpn(e)},r.prototype.lt=function(e){return-1===this.cmp(e)},r.prototype.lten=function(e){return this.cmpn(e)<=0},r.prototype.lte=function(e){return this.cmp(e)<=0},r.prototype.eqn=function(e){return 0===this.cmpn(e)},r.prototype.eq=function(e){return 0===this.cmp(e)},r.red=function(e){return new w(e)},r.prototype.toRed=function(e){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},r.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},r.prototype._forceRed=function(e){return this.red=e,this},r.prototype.forceRed=function(e){return i(!this.red,"Already a number in reduction context"),this._forceRed(e)},r.prototype.redAdd=function(e){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},r.prototype.redIAdd=function(e){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},r.prototype.redSub=function(e){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},r.prototype.redISub=function(e){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},r.prototype.redShl=function(e){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},r.prototype.redMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},r.prototype.redIMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},r.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},r.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},r.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},r.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},r.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},r.prototype.redPow=function(e){return i(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var I={k256:null,p224:null,p192:null,p25519:null};function p(e,t){this.name=e,this.p=new r(t,16),this.n=this.p.bitLength(),this.k=new r(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function f(){p.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function C(){p.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function y(){p.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function m(){p.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function w(e){if("string"==typeof e){var t=r._prime(e);this.m=t.p,this.prime=t}else i(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function Q(e){w.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new r(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}p.prototype._tmp=function(){var e=new r(null);return e.words=new Array(Math.ceil(this.n/13)),e},p.prototype.ireduce=function(e){var t,A=e;do{this.split(A,this.tmp),t=(A=(A=this.imulK(A)).iadd(this.tmp)).bitLength()}while(t>this.n);var i=t0?A.isub(this.p):A.strip(),A},p.prototype.split=function(e,t){e.iushrn(this.n,0,t)},p.prototype.imulK=function(e){return e.imul(this.k)},n(f,p),f.prototype.split=function(e,t){for(var A=4194303,i=Math.min(e.length,9),n=0;n>>22,r=a}r>>>=22,e.words[n-10]=r,0===r&&e.length>10?e.length-=10:e.length-=9},f.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,A=0;A>>=26,e.words[A]=n,t=i}return 0!==t&&(e.words[e.length++]=t),e},r._prime=function(e){if(I[e])return I[e];var t;if("k256"===e)t=new f;else if("p224"===e)t=new C;else if("p192"===e)t=new y;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new m}return I[e]=t,t},w.prototype._verify1=function(e){i(0===e.negative,"red works only with positives"),i(e.red,"red works only with red numbers")},w.prototype._verify2=function(e,t){i(0==(e.negative|t.negative),"red works only with positives"),i(e.red&&e.red===t.red,"red works only with red numbers")},w.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},w.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},w.prototype.add=function(e,t){this._verify2(e,t);var A=e.add(t);return A.cmp(this.m)>=0&&A.isub(this.m),A._forceRed(this)},w.prototype.iadd=function(e,t){this._verify2(e,t);var A=e.iadd(t);return A.cmp(this.m)>=0&&A.isub(this.m),A},w.prototype.sub=function(e,t){this._verify2(e,t);var A=e.sub(t);return A.cmpn(0)<0&&A.iadd(this.m),A._forceRed(this)},w.prototype.isub=function(e,t){this._verify2(e,t);var A=e.isub(t);return A.cmpn(0)<0&&A.iadd(this.m),A},w.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},w.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},w.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},w.prototype.isqr=function(e){return this.imul(e,e.clone())},w.prototype.sqr=function(e){return this.mul(e,e)},w.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(i(t%2==1),3===t){var A=this.m.add(new r(1)).iushrn(2);return this.pow(e,A)}for(var n=this.m.subn(1),a=0;!n.isZero()&&0===n.andln(1);)a++,n.iushrn(1);i(!n.isZero());var o=new r(1).toRed(this),s=o.redNeg(),c=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new r(2*l*l).toRed(this);0!==this.pow(l,c).cmp(s);)l.redIAdd(s);for(var g=this.pow(l,n),u=this.pow(e,n.addn(1).iushrn(1)),h=this.pow(e,n),d=a;0!==h.cmp(o);){for(var M=h,E=0;0!==M.cmp(o);E++)M=M.redSqr();i(E=0;n--){for(var l=t.words[n],g=c-1;g>=0;g--){var u=l>>g&1;a!==i[0]&&(a=this.sqr(a)),0!==u||0!==o?(o<<=1,o|=u,(++s===A||0===n&&0===g)&&(a=this.mul(a,i[o]),s=0,o=0)):s=0}c=26}return a},w.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},w.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},r.mont=function(e){return new Q(e)},n(Q,w),Q.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},Q.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},Q.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var A=e.imul(t),i=A.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=A.isub(i).iushrn(this.shift),r=n;return n.cmp(this.m)>=0?r=n.isub(this.m):n.cmpn(0)<0&&(r=n.iadd(this.m)),r._forceRed(this)},Q.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new r(0)._forceRed(this);var A=e.mul(t),i=A.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=A.isub(i).iushrn(this.shift),a=n;return n.cmp(this.m)>=0?a=n.isub(this.m):n.cmpn(0)<0&&(a=n.iadd(this.m)),a._forceRed(this)},Q.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===t||t,this)},{buffer:108}],100:[function(e,t,A){"use strict";function i(e){var t,A,i,n=e.length,r=0;for(t=0;t>>1;if(!(l<=0)){var g,u=n.mallocDouble(2*l*o),h=n.mallocInt32(o);if((o=s(e,l,u,h))>0){if(1===l&&i)r.init(o),g=r.sweepComplete(l,A,0,o,u,h,0,o,u,h);else{var d=n.mallocDouble(2*l*c),M=n.mallocInt32(c);(c=s(t,l,d,M))>0&&(r.init(o+c),g=1===l?r.sweepBipartite(l,A,0,o,u,h,0,c,d,M):a(l,A,i,o,u,h,c,d,M),n.free(d),n.free(M))}n.free(u),n.free(h)}return g}}}function l(e,t){i.push([e,t])}function g(e){return i=[],c(e,e,l,!0),i}function u(e,t){return i=[],c(e,t,l,!1),i}function h(e,t,A){switch(arguments.length){case 1:return g(e);case 2:return"function"==typeof t?c(e,e,t,!0):u(e,t);case 3:return c(e,t,A,!1);default:throw new Error("box-intersect: Invalid arguments")}}},{"./lib/intersect":103,"./lib/sweep":107,"typedarray-pool":595}],102:[function(e,t,A){"use strict";var i="d",n="ax",r="vv",a="fp",o="es",s="rs",c="re",l="rb",g="ri",u="rp",h="bs",d="be",M="bb",E="bi",B="bp",I="rv",p="Q",f=[i,n,r,s,c,l,g,h,d,M,E];function C(e,t,A){var a="bruteForce"+(e?"Red":"Blue")+(t?"Flip":"")+(A?"Full":""),C=["function ",a,"(",f.join(),"){","var ",o,"=2*",i,";"],y="for(var i="+s+","+u+"="+o+"*"+s+";i<"+c+";++i,"+u+"+="+o+"){var x0="+l+"["+n+"+"+u+"],x1="+l+"["+n+"+"+u+"+"+i+"],xi="+g+"[i];",m="for(var j="+h+","+B+"="+o+"*"+h+";j<"+d+";++j,"+B+"+="+o+"){var y0="+M+"["+n+"+"+B+"],"+(A?"y1="+M+"["+n+"+"+B+"+"+i+"],":"")+"yi="+E+"[j];";return e?C.push(y,p,":",m):C.push(m,p,":",y),A?C.push("if(y1"+d+"-"+h+"){"),e?(r(!0,!1),n.push("}else{"),r(!1,!1)):(n.push("if("+a+"){"),r(!0,!0),n.push("}else{"),r(!0,!1),n.push("}}else{if("+a+"){"),r(!1,!0),n.push("}else{"),r(!1,!1),n.push("}")),n.push("}}return "+t);var o=A.join("")+n.join("");return new Function(o)()}A.partial=y(!1),A.full=y(!0)},{}],103:[function(e,t,A){"use strict";t.exports=x;var i=e("typedarray-pool"),n=e("bit-twiddle"),r=e("./brute"),a=r.partial,o=r.full,s=e("./sweep"),c=e("./median"),l=e("./partition"),g=128,u=1<<22,h=1<<22,d=l("!(lo>=p0)&&!(p1>=hi)",["p0","p1"]),M=l("lo===p0",["p0"]),E=l("lo0;){var S=(v-=1)*f,F=m[S],L=m[S+1],j=m[S+2],U=m[S+3],z=m[S+4],R=m[S+5],k=v*C,O=w[k],G=w[k+1],_=1&R,H=!!(16&R),J=n,P=r,W=y,V=x;if(_&&(J=y,P=x,W=n,V=r),!(2&R&&L>=(j=E(e,F,L,j,J,P,G))||4&R&&(L=B(e,F,L,j,J,P,O))>=j)){var X=j-L,K=z-U;if(H){if(e*X*(X+K)A&&n[g+t]>c;--l,g-=a){for(var u=g,h=g+a,d=0;d>>1,u=2*e,h=g,d=o[u*g+t];c=p?(h=I,d=p):B>=C?(h=E,d=B):(h=f,d=C):p>=C?(h=I,d=p):C>=B?(h=E,d=B):(h=f,d=C);for(var y=u*(l-1),m=u*h,w=0;w=0&&n.push("lo=e[k+n]"),e.indexOf("hi")>=0&&n.push("hi=e[k+o]"),A.push(i.replace("_",n.join()).replace("$",e)),Function.apply(void 0,A)}},{}],106:[function(e,t,A){"use strict";t.exports=n;var i=32;function n(e,t){t<=4*i?r(0,t-1,e):u(0,t-1,e)}function r(e,t,A){for(var i=2*(e+1),n=e+1;n<=t;++n){for(var r=A[i++],a=A[i++],o=n,s=i-2;o-- >e;){var c=A[s-2],l=A[s-1];if(cA[t+1])}function g(e,t,A,i){var n=i[e*=2];return n>1,E=M-n,B=M+n,I=h,p=E,f=M,C=B,y=d,m=e+1,w=t-1,Q=0;l(I,p,A)&&(Q=I,I=p,p=Q),l(C,y,A)&&(Q=C,C=y,y=Q),l(I,f,A)&&(Q=I,I=f,f=Q),l(p,f,A)&&(Q=p,p=f,f=Q),l(I,C,A)&&(Q=I,I=C,C=Q),l(f,C,A)&&(Q=f,f=C,C=Q),l(p,y,A)&&(Q=p,p=y,y=Q),l(p,f,A)&&(Q=p,p=f,f=Q),l(C,y,A)&&(Q=C,C=y,y=Q);for(var T=A[2*p],N=A[2*p+1],D=A[2*C],x=A[2*C+1],Y=2*I,v=2*f,b=2*y,S=2*h,F=2*M,L=2*d,j=0;j<2;++j){var U=A[Y+j],z=A[v+j],R=A[b+j];A[S+j]=U,A[F+j]=z,A[L+j]=R}o(E,e,A),o(B,t,A);for(var k=m;k<=w;++k)if(g(k,T,N,A))k!==m&&a(k,m,A),++m;else if(!g(k,D,x,A))for(;;){if(g(w,D,x,A)){g(w,T,N,A)?(s(k,m,w,A),++m,--w):(a(k,w,A),--w);break}if(--w>>1;r(d,N);var D=0,x=0;for(m=0;m=a)E(l,g,x--,Y=Y-a|0);else if(Y>=0)E(s,c,D--,Y);else if(Y<=-a){Y=-Y-a|0;for(var v=0;v>>1;r(d,D);var x=0,Y=0,v=0;for(w=0;w>1==d[2*w+3]>>1&&(S=2,w+=1),b<0){for(var F=-(b>>1)-1,L=0;L>1)-1,0===S?E(s,c,x--,F):1===S?E(l,g,Y--,F):2===S&&E(u,h,v--,F)}}function f(e,t,A,i,n,o,l,g,u,h,M,I){var p=0,f=2*e,C=t,y=t+e,m=1,w=1;i?w=a:m=a;for(var Q=n;Q>>1;r(d,x);var Y=0;for(Q=0;Q=a?(b=!i,T-=a):(b=!!i,T-=1),b)B(s,c,Y++,T);else{var S=I[T],F=f*T,L=M[F+t+1],j=M[F+t+1+e];e:for(var U=0;U>>1;r(d,m);var w=0;for(p=0;p=a)s[w++]=f-a;else{var T=h[f-=1],N=E*f,D=u[N+t+1],x=u[N+t+1+e];e:for(var Y=0;Y=0;--Y)if(s[Y]===f){for(F=Y+1;F0&&o.length>n&&!o.warned){o.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=o.length,a(s)}return e}function h(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(e,t,A){var i={fired:!1,wrapFn:void 0,target:e,type:t,listener:A},n=h.bind(i);return n.listener=A,i.wrapFn=n,n}function M(e,t,A){var i=e._events;if(void 0===i)return[];var n=i[t];return void 0===n?[]:"function"==typeof n?A?[n.listener||n]:[n]:A?p(n):B(n,n.length)}function E(e){var t=this._events;if(void 0!==t){var A=t[e];if("function"==typeof A)return 1;if(void 0!==A)return A.length}return 0}function B(e,t){for(var A=new Array(t),i=0;i0&&(a=t[0]),a instanceof Error)throw a;var o=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw o.context=a,o}var s=n[e];if(void 0===s)return!1;if("function"==typeof s)r(s,this,t);else{var c=s.length,l=B(s,c);for(A=0;A=0;r--)if(A[r]===t||A[r].listener===t){a=A[r].listener,n=r;break}if(n<0)return this;0===n?A.shift():I(A,n),1===A.length&&(i[e]=A[0]),void 0!==i.removeListener&&this.emit("removeListener",e,a||t)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(e){var t,A,i;if(void 0===(A=this._events))return this;if(void 0===A.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==A[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete A[e]),this;if(0===arguments.length){var n,r=Object.keys(A);for(i=0;i=0;i--)this.removeListener(e,t[i]);return this},s.prototype.listeners=function(e){return M(this,e,!0)},s.prototype.rawListeners=function(e){return M(this,e,!1)},s.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):E.call(e,t)},s.prototype.listenerCount=E,s.prototype.eventNames=function(){return this._eventsCount>0?i(this._events):[]}},{}],111:[function(e,t,A){(function(t){(function(){"use strict";var t=e("base64-js"),i=e("ieee754");A.Buffer=o,A.SlowBuffer=B,A.INSPECT_MAX_BYTES=50;var n=2147483647;function r(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}function a(e){if(e>n)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return t.__proto__=o.prototype,t}function o(e,t,A){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return g(e)}return s(e,t,A)}function s(e,t,A){if("string"==typeof e)return u(e,t);if(ArrayBuffer.isView(e))return h(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(K(e,ArrayBuffer)||e&&K(e.buffer,ArrayBuffer))return d(e,t,A);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var i=e.valueOf&&e.valueOf();if(null!=i&&i!==e)return o.from(i,t,A);var n=M(e);if(n)return n;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return o.from(e[Symbol.toPrimitive]("string"),t,A);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function c(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function l(e,t,A){return c(e),e<=0?a(e):void 0!==t?"string"==typeof A?a(e).fill(t,A):a(e).fill(t):a(e)}function g(e){return c(e),a(e<0?0:0|E(e))}function u(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!o.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var A=0|I(e,t),i=a(A),n=i.write(e,t);return n!==A&&(i=i.slice(0,n)),i}function h(e){for(var t=e.length<0?0:0|E(e.length),A=a(t),i=0;i=n)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n.toString(16)+" bytes");return 0|e}function B(e){return+e!=e&&(e=0),o.alloc(+e)}function I(e,t){if(o.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||K(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var A=e.length,i=arguments.length>2&&!0===arguments[2];if(!i&&0===A)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return A;case"utf8":case"utf-8":return J(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*A;case"hex":return A>>>1;case"base64":return V(e).length;default:if(n)return i?-1:J(e).length;t=(""+t).toLowerCase(),n=!0}}function p(e,t,A){var i=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===A||A>this.length)&&(A=this.length),A<=0)return"";if((A>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return L(this,t,A);case"utf8":case"utf-8":return Y(this,t,A);case"ascii":return S(this,t,A);case"latin1":case"binary":return F(this,t,A);case"base64":return x(this,t,A);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return j(this,t,A);default:if(i)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),i=!0}}function f(e,t,A){var i=e[t];e[t]=e[A],e[A]=i}function C(e,t,A,i,n){if(0===e.length)return-1;if("string"==typeof A?(i=A,A=0):A>2147483647?A=2147483647:A<-2147483648&&(A=-2147483648),Z(A=+A)&&(A=n?0:e.length-1),A<0&&(A=e.length+A),A>=e.length){if(n)return-1;A=e.length-1}else if(A<0){if(!n)return-1;A=0}if("string"==typeof t&&(t=o.from(t,i)),o.isBuffer(t))return 0===t.length?-1:y(e,t,A,i,n);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(e,t,A):Uint8Array.prototype.lastIndexOf.call(e,t,A):y(e,[t],A,i,n);throw new TypeError("val must be string, number or Buffer")}function y(e,t,A,i,n){var r,a=1,o=e.length,s=t.length;if(void 0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(e.length<2||t.length<2)return-1;a=2,o/=2,s/=2,A/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(n){var l=-1;for(r=A;ro&&(A=o-s),r=A;r>=0;r--){for(var g=!0,u=0;un&&(i=n):i=n;var r=t.length;i>r/2&&(i=r/2);for(var a=0;a239?4:c>223?3:c>191?2:1;if(n+g<=A)switch(g){case 1:c<128&&(l=c);break;case 2:128==(192&(r=e[n+1]))&&(s=(31&c)<<6|63&r)>127&&(l=s);break;case 3:r=e[n+1],a=e[n+2],128==(192&r)&&128==(192&a)&&(s=(15&c)<<12|(63&r)<<6|63&a)>2047&&(s<55296||s>57343)&&(l=s);break;case 4:r=e[n+1],a=e[n+2],o=e[n+3],128==(192&r)&&128==(192&a)&&128==(192&o)&&(s=(15&c)<<18|(63&r)<<12|(63&a)<<6|63&o)>65535&&s<1114112&&(l=s)}null===l?(l=65533,g=1):l>65535&&(l-=65536,i.push(l>>>10&1023|55296),l=56320|1023&l),i.push(l),n+=g}return b(i)}A.kMaxLength=n,o.TYPED_ARRAY_SUPPORT=r(),o.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(o.prototype,"parent",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.buffer}}),Object.defineProperty(o.prototype,"offset",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.byteOffset}}),"undefined"!=typeof Symbol&&null!=Symbol.species&&o[Symbol.species]===o&&Object.defineProperty(o,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),o.poolSize=8192,o.from=function(e,t,A){return s(e,t,A)},o.prototype.__proto__=Uint8Array.prototype,o.__proto__=Uint8Array,o.alloc=function(e,t,A){return l(e,t,A)},o.allocUnsafe=function(e){return g(e)},o.allocUnsafeSlow=function(e){return g(e)},o.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==o.prototype},o.compare=function(e,t){if(K(e,Uint8Array)&&(e=o.from(e,e.offset,e.byteLength)),K(t,Uint8Array)&&(t=o.from(t,t.offset,t.byteLength)),!o.isBuffer(e)||!o.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var A=e.length,i=t.length,n=0,r=Math.min(A,i);nt&&(e+=" ... "),""},o.prototype.compare=function(e,t,A,i,n){if(K(e,Uint8Array)&&(e=o.from(e,e.offset,e.byteLength)),!o.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===A&&(A=e?e.length:0),void 0===i&&(i=0),void 0===n&&(n=this.length),t<0||A>e.length||i<0||n>this.length)throw new RangeError("out of range index");if(i>=n&&t>=A)return 0;if(i>=n)return-1;if(t>=A)return 1;if(this===e)return 0;for(var r=(n>>>=0)-(i>>>=0),a=(A>>>=0)-(t>>>=0),s=Math.min(r,a),c=this.slice(i,n),l=e.slice(t,A),g=0;g>>=0,isFinite(A)?(A>>>=0,void 0===i&&(i="utf8")):(i=A,A=void 0)}var n=this.length-t;if((void 0===A||A>n)&&(A=n),e.length>0&&(A<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var r=!1;;)switch(i){case"hex":return m(this,e,t,A);case"utf8":case"utf-8":return w(this,e,t,A);case"ascii":return Q(this,e,t,A);case"latin1":case"binary":return T(this,e,t,A);case"base64":return N(this,e,t,A);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,e,t,A);default:if(r)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),r=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var v=4096;function b(e){var t=e.length;if(t<=v)return String.fromCharCode.apply(String,e);for(var A="",i=0;ii)&&(A=i);for(var n="",r=t;rA)throw new RangeError("Trying to access beyond buffer length")}function z(e,t,A,i,n,r){if(!o.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>n||te.length)throw new RangeError("Index out of range")}function R(e,t,A,i,n,r){if(A+i>e.length)throw new RangeError("Index out of range");if(A<0)throw new RangeError("Index out of range")}function k(e,t,A,n,r){return t=+t,A>>>=0,r||R(e,t,A,4,34028234663852886e22,-34028234663852886e22),i.write(e,t,A,n,23,4),A+4}function O(e,t,A,n,r){return t=+t,A>>>=0,r||R(e,t,A,8,17976931348623157e292,-17976931348623157e292),i.write(e,t,A,n,52,8),A+8}o.prototype.slice=function(e,t){var A=this.length;(e=~~e)<0?(e+=A)<0&&(e=0):e>A&&(e=A),(t=void 0===t?A:~~t)<0?(t+=A)<0&&(t=0):t>A&&(t=A),t>>=0,t>>>=0,A||U(e,t,this.length);for(var i=this[e],n=1,r=0;++r>>=0,t>>>=0,A||U(e,t,this.length);for(var i=this[e+--t],n=1;t>0&&(n*=256);)i+=this[e+--t]*n;return i},o.prototype.readUInt8=function(e,t){return e>>>=0,t||U(e,1,this.length),this[e]},o.prototype.readUInt16LE=function(e,t){return e>>>=0,t||U(e,2,this.length),this[e]|this[e+1]<<8},o.prototype.readUInt16BE=function(e,t){return e>>>=0,t||U(e,2,this.length),this[e]<<8|this[e+1]},o.prototype.readUInt32LE=function(e,t){return e>>>=0,t||U(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},o.prototype.readUInt32BE=function(e,t){return e>>>=0,t||U(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},o.prototype.readIntLE=function(e,t,A){e>>>=0,t>>>=0,A||U(e,t,this.length);for(var i=this[e],n=1,r=0;++r=(n*=128)&&(i-=Math.pow(2,8*t)),i},o.prototype.readIntBE=function(e,t,A){e>>>=0,t>>>=0,A||U(e,t,this.length);for(var i=t,n=1,r=this[e+--i];i>0&&(n*=256);)r+=this[e+--i]*n;return r>=(n*=128)&&(r-=Math.pow(2,8*t)),r},o.prototype.readInt8=function(e,t){return e>>>=0,t||U(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},o.prototype.readInt16LE=function(e,t){e>>>=0,t||U(e,2,this.length);var A=this[e]|this[e+1]<<8;return 32768&A?4294901760|A:A},o.prototype.readInt16BE=function(e,t){e>>>=0,t||U(e,2,this.length);var A=this[e+1]|this[e]<<8;return 32768&A?4294901760|A:A},o.prototype.readInt32LE=function(e,t){return e>>>=0,t||U(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},o.prototype.readInt32BE=function(e,t){return e>>>=0,t||U(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},o.prototype.readFloatLE=function(e,t){return e>>>=0,t||U(e,4,this.length),i.read(this,e,!0,23,4)},o.prototype.readFloatBE=function(e,t){return e>>>=0,t||U(e,4,this.length),i.read(this,e,!1,23,4)},o.prototype.readDoubleLE=function(e,t){return e>>>=0,t||U(e,8,this.length),i.read(this,e,!0,52,8)},o.prototype.readDoubleBE=function(e,t){return e>>>=0,t||U(e,8,this.length),i.read(this,e,!1,52,8)},o.prototype.writeUIntLE=function(e,t,A,i){e=+e,t>>>=0,A>>>=0,i||z(this,e,t,A,Math.pow(2,8*A)-1,0);var n=1,r=0;for(this[t]=255&e;++r>>=0,A>>>=0,i||z(this,e,t,A,Math.pow(2,8*A)-1,0);var n=A-1,r=1;for(this[t+n]=255&e;--n>=0&&(r*=256);)this[t+n]=e/r&255;return t+A},o.prototype.writeUInt8=function(e,t,A){return e=+e,t>>>=0,A||z(this,e,t,1,255,0),this[t]=255&e,t+1},o.prototype.writeUInt16LE=function(e,t,A){return e=+e,t>>>=0,A||z(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeUInt16BE=function(e,t,A){return e=+e,t>>>=0,A||z(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeUInt32LE=function(e,t,A){return e=+e,t>>>=0,A||z(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},o.prototype.writeUInt32BE=function(e,t,A){return e=+e,t>>>=0,A||z(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},o.prototype.writeIntLE=function(e,t,A,i){if(e=+e,t>>>=0,!i){var n=Math.pow(2,8*A-1);z(this,e,t,A,n-1,-n)}var r=0,a=1,o=0;for(this[t]=255&e;++r>0)-o&255;return t+A},o.prototype.writeIntBE=function(e,t,A,i){if(e=+e,t>>>=0,!i){var n=Math.pow(2,8*A-1);z(this,e,t,A,n-1,-n)}var r=A-1,a=1,o=0;for(this[t+r]=255&e;--r>=0&&(a*=256);)e<0&&0===o&&0!==this[t+r+1]&&(o=1),this[t+r]=(e/a>>0)-o&255;return t+A},o.prototype.writeInt8=function(e,t,A){return e=+e,t>>>=0,A||z(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},o.prototype.writeInt16LE=function(e,t,A){return e=+e,t>>>=0,A||z(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeInt16BE=function(e,t,A){return e=+e,t>>>=0,A||z(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeInt32LE=function(e,t,A){return e=+e,t>>>=0,A||z(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},o.prototype.writeInt32BE=function(e,t,A){return e=+e,t>>>=0,A||z(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},o.prototype.writeFloatLE=function(e,t,A){return k(this,e,t,!0,A)},o.prototype.writeFloatBE=function(e,t,A){return k(this,e,t,!1,A)},o.prototype.writeDoubleLE=function(e,t,A){return O(this,e,t,!0,A)},o.prototype.writeDoubleBE=function(e,t,A){return O(this,e,t,!1,A)},o.prototype.copy=function(e,t,A,i){if(!o.isBuffer(e))throw new TypeError("argument should be a Buffer");if(A||(A=0),i||0===i||(i=this.length),t>=e.length&&(t=e.length),t||(t=0),i>0&&i=this.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-t=0;--r)e[r+t]=this[r+A];else Uint8Array.prototype.set.call(e,this.subarray(A,i),t);return n},o.prototype.fill=function(e,t,A,i){if("string"==typeof e){if("string"==typeof t?(i=t,t=0,A=this.length):"string"==typeof A&&(i=A,A=this.length),void 0!==i&&"string"!=typeof i)throw new TypeError("encoding must be a string");if("string"==typeof i&&!o.isEncoding(i))throw new TypeError("Unknown encoding: "+i);if(1===e.length){var n=e.charCodeAt(0);("utf8"===i&&n<128||"latin1"===i)&&(e=n)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,A=void 0===A?this.length:A>>>0,e||(e=0),"number"==typeof e)for(r=t;r55295&&A<57344){if(!n){if(A>56319){(t-=3)>-1&&r.push(239,191,189);continue}if(a+1===i){(t-=3)>-1&&r.push(239,191,189);continue}n=A;continue}if(A<56320){(t-=3)>-1&&r.push(239,191,189),n=A;continue}A=65536+(n-55296<<10|A-56320)}else n&&(t-=3)>-1&&r.push(239,191,189);if(n=null,A<128){if((t-=1)<0)break;r.push(A)}else if(A<2048){if((t-=2)<0)break;r.push(A>>6|192,63&A|128)}else if(A<65536){if((t-=3)<0)break;r.push(A>>12|224,A>>6&63|128,63&A|128)}else{if(!(A<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;r.push(A>>18|240,A>>12&63|128,A>>6&63|128,63&A|128)}}return r}function P(e){for(var t=[],A=0;A>8,n=A%256,r.push(n),r.push(i);return r}function V(e){return t.toByteArray(_(e))}function X(e,t,A,i){for(var n=0;n=t.length||n>=e.length);++n)t[n+A]=e[n];return n}function K(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function Z(e){return e!=e}}).call(this)}).call(this,e("buffer").Buffer)},{"base64-js":79,buffer:111,ieee754:442}],112:[function(e,t,A){"use strict";var i=e("./lib/monotone"),n=e("./lib/triangulation"),r=e("./lib/delaunay"),a=e("./lib/filter");function o(e){return[Math.min(e[0],e[1]),Math.max(e[0],e[1])]}function s(e,t){return e[0]-t[0]||e[1]-t[1]}function c(e){return e.map(o).sort(s)}function l(e,t,A){return t in e?e[t]:A}function g(e,t,A){Array.isArray(t)?(A=A||{},t=t||[]):(A=t||{},t=[]);var o=!!l(A,"delaunay",!0),s=!!l(A,"interior",!0),g=!!l(A,"exterior",!0),u=!!l(A,"infinity",!1);if(!s&&!g||0===e.length)return[];var h=i(e,t);if(o||s!==g||u){for(var d=n(e.length,c(t)),M=0;M0;){for(var h=A.pop(),d=(l=-1,g=-1,s=a[o=A.pop()],1);d=0||(t.flip(o,h),n(e,t,A,l,o,g),n(e,t,A,o,g,l),n(e,t,A,g,h,l),n(e,t,A,h,l,g))}}e("binary-search-bounds"),t.exports=r},{"binary-search-bounds":96,"robust-in-sphere":546}],114:[function(e,t,A){"use strict";var i,n=e("binary-search-bounds");function r(e,t,A,i,n,r,a){this.cells=e,this.neighbor=t,this.flags=i,this.constraint=A,this.active=n,this.next=r,this.boundary=a}function a(e,t){return e[0]-t[0]||e[1]-t[1]||e[2]-t[2]}function o(e,t){for(var A=e.cells(),i=A.length,n=0;n0||a.length>0;){for(;r.length>0;){var h=r.pop();if(c[h]!==-n){c[h]=n,l[h];for(var d=0;d<3;++d){var M=u[3*h+d];M>=0&&0===c[M]&&(g[3*h+d]?a.push(M):(r.push(M),c[M]=n))}}}var E=a;a=r,r=E,a.length=0,n=-n}var B=s(l,c,t);return A?B.concat(i.boundary):B}t.exports=c,r.prototype.locate=(i=[0,0,0],function(e,t,A){var r=e,o=t,s=A;return t1&&n(A[u[h-2]],A[u[h-1]],r)>0;)e.push([u[h-1],u[h-2],a]),h-=1;u.length=h,u.push(a);var d=l.upperIds;for(h=d.length;h>1&&n(A[d[h-2]],A[d[h-1]],r)<0;)e.push([d[h-2],d[h-1],a]),h-=1;d.length=h,d.push(a)}}function h(e,t){var A;return(A=e.a[0]B[0]&&n.push(new c(B,E,o,g),new c(E,B,a,g))}n.sort(l);for(var I=n[0].a[0]-(1+Math.abs(n[0].a[0]))*Math.pow(2,-52),p=[new s([I,1],[I,0],-1,[],[],[],[])],f=[],C=(g=0,n.length);g=0}}(),r.removeTriangle=function(e,t,A){var i=this.stars;a(i[e],t,A),a(i[t],A,e),a(i[A],e,t)},r.addTriangle=function(e,t,A){var i=this.stars;i[e].push(t,A),i[t].push(A,e),i[A].push(e,t)},r.opposite=function(e,t){for(var A=this.stars[t],i=1,n=A.length;iA?A:e:et?t:e}t.exports=i},{}],121:[function(e,t,A){"use strict";t.exports=w;var i=e("union-find"),n=e("box-intersect"),r=e("robust-segment-intersect"),a=e("big-rat"),o=e("big-rat/cmp"),s=e("big-rat/to-float"),c=e("rat-vec"),l=e("nextafter"),g=e("./lib/rat-seg-intersect");function u(e){var t=s(e);return[l(t,-1/0),l(t,1/0)]}function h(e,t){for(var A=new Array(t.length),i=0;i=0;--r){var p=t[l=(N=i[r])[0]],f=p[0],C=p[1],y=e[f],m=e[C];if((y[0]-m[0]||y[1]-m[1])<0){var w=f;f=C,C=w}p[0]=f;var Q,T=p[1]=N[1];for(n&&(Q=p[2]);r>0&&i[r-1][0]===l;){var N,D=(N=i[--r])[1];n?t.push([T,D,Q]):t.push([T,D]),T=D}n?t.push([T,C,Q]):t.push([T,C])}return u}function I(e,t,A){for(var r=t.length,a=new i(r),o=[],s=0;st[2]?1:0)}function C(e,t,A){if(0!==e.length){if(t)for(var i=0;i0||a.length>0}function w(e,t,A){var i;if(A){i=t;for(var n=new Array(t.length),r=0;r>>24,i=(16711680&e)>>>16,n=(65280&e)>>>8,r=255&e;return!1===t?[A,i,n,r]:[A/255,i/255,n/255,r/255]}t.exports=n,t.exports.to=n,t.exports.from=r},{clamp:120}],124:[function(e,t,A){"use strict";t.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]}},{}],125:[function(e,t,A){"use strict";var i=e("color-rgba"),n=e("clamp"),r=e("dtype");function a(e){return e instanceof Uint8Array||e instanceof Uint8ClampedArray||!!(Array.isArray(e)&&(e[0]>1||0===e[0])&&(e[1]>1||0===e[1])&&(e[2]>1||0===e[2])&&(!e[3]||e[3]>1))}t.exports=function(e,t){"float"!==t&&t||(t="array"),"uint"===t&&(t="uint8"),"uint_clamped"===t&&(t="uint8_clamped");var A=new(r(t))(4),o="uint8"!==t&&"uint8_clamped"!==t;return e.length&&"string"!=typeof e||((e=i(e))[0]/=255,e[1]/=255,e[2]/=255),a(e)?(A[0]=e[0],A[1]=e[1],A[2]=e[2],A[3]=null!=e[3]?e[3]:255,o&&(A[0]/=255,A[1]/=255,A[2]/=255,A[3]/=255),A):(o?(A[0]=e[0],A[1]=e[1],A[2]=e[2],A[3]=null!=e[3]?e[3]:1):(A[0]=n(Math.floor(255*e[0]),0,255),A[1]=n(Math.floor(255*e[1]),0,255),A[2]=n(Math.floor(255*e[2]),0,255),A[3]=null==e[3]?255:n(Math.floor(255*e[3]),0,255)),A)}},{clamp:120,"color-rgba":127,dtype:175}],126:[function(e,A,i){(function(t){(function(){"use strict";var i=e("color-name"),n=e("is-plain-obj"),r=e("defined");A.exports=o;var a={red:0,orange:60,yellow:120,green:180,blue:240,purple:300};function o(e){var A,o,s=[],c=1;if("string"==typeof e)if(i[e])s=i[e].slice(),o="rgb";else if("transparent"===e)c=0,o="rgb",s=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(e)){var l=e.slice(1);c=1,(h=l.length)<=4?(s=[parseInt(l[0]+l[0],16),parseInt(l[1]+l[1],16),parseInt(l[2]+l[2],16)],4===h&&(c=parseInt(l[3]+l[3],16)/255)):(s=[parseInt(l[0]+l[1],16),parseInt(l[2]+l[3],16),parseInt(l[4]+l[5],16)],8===h&&(c=parseInt(l[6]+l[7],16)/255)),s[0]||(s[0]=0),s[1]||(s[1]=0),s[2]||(s[2]=0),o="rgb"}else if(A=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\s*\(([^\)]*)\)/.exec(e)){var g=A[1],u="rgb"===g;o=l=g.replace(/a$/,"");var h="cmyk"===l?4:"gray"===l?1:3;s=A[2].trim().split(/\s*,\s*/).map((function(e,t){if(/%$/.test(e))return t===h?parseFloat(e)/100:"rgb"===l?255*parseFloat(e)/100:parseFloat(e);if("h"===l[t]){if(/deg$/.test(e))return parseFloat(e);if(void 0!==a[e])return a[e]}return parseFloat(e)})),g===l&&s.push(1),c=u||void 0===s[h]?1:s[h],s=s.slice(0,h)}else e.length>10&&/[0-9](?:\s|\/)/.test(e)&&(s=e.match(/([0-9]+)/g).map((function(e){return parseFloat(e)})),o=e.match(/([a-z])/gi).join("").toLowerCase());else if(isNaN(e))if(n(e)){var d=r(e.r,e.red,e.R,null);null!==d?(o="rgb",s=[d,r(e.g,e.green,e.G),r(e.b,e.blue,e.B)]):(o="hsl",s=[r(e.h,e.hue,e.H),r(e.s,e.saturation,e.S),r(e.l,e.lightness,e.L,e.b,e.brightness)]),c=r(e.a,e.alpha,e.opacity,1),null!=e.opacity&&(c/=100)}else(Array.isArray(e)||t.ArrayBuffer&&ArrayBuffer.isView&&ArrayBuffer.isView(e))&&(s=[e[0],e[1],e[2]],o="rgb",c=4===e.length?e[3]:1);else o="rgb",s=[e>>>16,(65280&e)>>>8,255&e];return{space:o,values:s,alpha:c}}}).call(this)}).call(this,void 0!==t?t:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"color-name":124,defined:170,"is-plain-obj":469}],127:[function(e,t,A){"use strict";var i=e("color-parse"),n=e("color-space/hsl"),r=e("clamp");t.exports=function(e){var t,A=i(e);return A.space?((t=Array(3))[0]=r(A.values[0],0,255),t[1]=r(A.values[1],0,255),t[2]=r(A.values[2],0,255),"h"===A.space[0]&&(t=n.rgb(t)),t.push(r(A.alpha,0,1)),t):[]}},{clamp:120,"color-parse":126,"color-space/hsl":128}],128:[function(e,t,A){"use strict";var i=e("./rgb");t.exports={name:"hsl",min:[0,0,0],max:[360,100,100],channel:["hue","saturation","lightness"],alias:["HSL"],rgb:function(e){var t,A,i,n,r,a=e[0]/360,o=e[1]/100,s=e[2]/100;if(0===o)return[r=255*s,r,r];t=2*s-(A=s<.5?s*(1+o):s+o-s*o),n=[0,0,0];for(var c=0;c<3;c++)(i=a+1/3*-(c-1))<0?i++:i>1&&i--,r=6*i<1?t+6*(A-t)*i:2*i<1?A:3*i<2?t+(A-t)*(2/3-i)*6:t,n[c]=255*r;return n}},i.hsl=function(e){var t,A,i=e[0]/255,n=e[1]/255,r=e[2]/255,a=Math.min(i,n,r),o=Math.max(i,n,r),s=o-a;return o===a?t=0:i===o?t=(n-r)/s:n===o?t=2+(r-i)/s:r===o&&(t=4+(i-n)/s),(t=Math.min(60*t,360))<0&&(t+=360),A=(a+o)/2,[t,100*(o===a?0:A<=.5?s/(o+a):s/(2-o-a)),100*A]}},{"./rgb":129}],129:[function(e,t,A){"use strict";t.exports={name:"rgb",min:[0,0,0],max:[255,255,255],channel:["red","green","blue"],alias:["RGB"]}},{}],130:[function(e,t,A){t.exports={jet:[{index:0,rgb:[0,0,131]},{index:.125,rgb:[0,60,170]},{index:.375,rgb:[5,255,255]},{index:.625,rgb:[255,255,0]},{index:.875,rgb:[250,0,0]},{index:1,rgb:[128,0,0]}],hsv:[{index:0,rgb:[255,0,0]},{index:.169,rgb:[253,255,2]},{index:.173,rgb:[247,255,2]},{index:.337,rgb:[0,252,4]},{index:.341,rgb:[0,252,10]},{index:.506,rgb:[1,249,255]},{index:.671,rgb:[2,0,253]},{index:.675,rgb:[8,0,253]},{index:.839,rgb:[255,0,251]},{index:.843,rgb:[255,0,245]},{index:1,rgb:[255,0,6]}],hot:[{index:0,rgb:[0,0,0]},{index:.3,rgb:[230,0,0]},{index:.6,rgb:[255,210,0]},{index:1,rgb:[255,255,255]}],cool:[{index:0,rgb:[0,255,255]},{index:1,rgb:[255,0,255]}],spring:[{index:0,rgb:[255,0,255]},{index:1,rgb:[255,255,0]}],summer:[{index:0,rgb:[0,128,102]},{index:1,rgb:[255,255,102]}],autumn:[{index:0,rgb:[255,0,0]},{index:1,rgb:[255,255,0]}],winter:[{index:0,rgb:[0,0,255]},{index:1,rgb:[0,255,128]}],bone:[{index:0,rgb:[0,0,0]},{index:.376,rgb:[84,84,116]},{index:.753,rgb:[169,200,200]},{index:1,rgb:[255,255,255]}],copper:[{index:0,rgb:[0,0,0]},{index:.804,rgb:[255,160,102]},{index:1,rgb:[255,199,127]}],greys:[{index:0,rgb:[0,0,0]},{index:1,rgb:[255,255,255]}],yignbu:[{index:0,rgb:[8,29,88]},{index:.125,rgb:[37,52,148]},{index:.25,rgb:[34,94,168]},{index:.375,rgb:[29,145,192]},{index:.5,rgb:[65,182,196]},{index:.625,rgb:[127,205,187]},{index:.75,rgb:[199,233,180]},{index:.875,rgb:[237,248,217]},{index:1,rgb:[255,255,217]}],greens:[{index:0,rgb:[0,68,27]},{index:.125,rgb:[0,109,44]},{index:.25,rgb:[35,139,69]},{index:.375,rgb:[65,171,93]},{index:.5,rgb:[116,196,118]},{index:.625,rgb:[161,217,155]},{index:.75,rgb:[199,233,192]},{index:.875,rgb:[229,245,224]},{index:1,rgb:[247,252,245]}],yiorrd:[{index:0,rgb:[128,0,38]},{index:.125,rgb:[189,0,38]},{index:.25,rgb:[227,26,28]},{index:.375,rgb:[252,78,42]},{index:.5,rgb:[253,141,60]},{index:.625,rgb:[254,178,76]},{index:.75,rgb:[254,217,118]},{index:.875,rgb:[255,237,160]},{index:1,rgb:[255,255,204]}],bluered:[{index:0,rgb:[0,0,255]},{index:1,rgb:[255,0,0]}],rdbu:[{index:0,rgb:[5,10,172]},{index:.35,rgb:[106,137,247]},{index:.5,rgb:[190,190,190]},{index:.6,rgb:[220,170,132]},{index:.7,rgb:[230,145,90]},{index:1,rgb:[178,10,28]}],picnic:[{index:0,rgb:[0,0,255]},{index:.1,rgb:[51,153,255]},{index:.2,rgb:[102,204,255]},{index:.3,rgb:[153,204,255]},{index:.4,rgb:[204,204,255]},{index:.5,rgb:[255,255,255]},{index:.6,rgb:[255,204,255]},{index:.7,rgb:[255,153,255]},{index:.8,rgb:[255,102,204]},{index:.9,rgb:[255,102,102]},{index:1,rgb:[255,0,0]}],rainbow:[{index:0,rgb:[150,0,90]},{index:.125,rgb:[0,0,200]},{index:.25,rgb:[0,25,255]},{index:.375,rgb:[0,152,255]},{index:.5,rgb:[44,255,150]},{index:.625,rgb:[151,255,0]},{index:.75,rgb:[255,234,0]},{index:.875,rgb:[255,111,0]},{index:1,rgb:[255,0,0]}],portland:[{index:0,rgb:[12,51,131]},{index:.25,rgb:[10,136,186]},{index:.5,rgb:[242,211,56]},{index:.75,rgb:[242,143,56]},{index:1,rgb:[217,30,30]}],blackbody:[{index:0,rgb:[0,0,0]},{index:.2,rgb:[230,0,0]},{index:.4,rgb:[230,210,0]},{index:.7,rgb:[255,255,255]},{index:1,rgb:[160,200,255]}],earth:[{index:0,rgb:[0,0,130]},{index:.1,rgb:[0,180,180]},{index:.2,rgb:[40,210,40]},{index:.4,rgb:[230,230,50]},{index:.6,rgb:[120,70,20]},{index:1,rgb:[255,255,255]}],electric:[{index:0,rgb:[0,0,0]},{index:.15,rgb:[30,0,100]},{index:.4,rgb:[120,0,100]},{index:.6,rgb:[160,90,0]},{index:.8,rgb:[230,200,0]},{index:1,rgb:[255,250,220]}],alpha:[{index:0,rgb:[255,255,255,0]},{index:1,rgb:[255,255,255,1]}],viridis:[{index:0,rgb:[68,1,84]},{index:.13,rgb:[71,44,122]},{index:.25,rgb:[59,81,139]},{index:.38,rgb:[44,113,142]},{index:.5,rgb:[33,144,141]},{index:.63,rgb:[39,173,129]},{index:.75,rgb:[92,200,99]},{index:.88,rgb:[170,220,50]},{index:1,rgb:[253,231,37]}],inferno:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[31,12,72]},{index:.25,rgb:[85,15,109]},{index:.38,rgb:[136,34,106]},{index:.5,rgb:[186,54,85]},{index:.63,rgb:[227,89,51]},{index:.75,rgb:[249,140,10]},{index:.88,rgb:[249,201,50]},{index:1,rgb:[252,255,164]}],magma:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[28,16,68]},{index:.25,rgb:[79,18,123]},{index:.38,rgb:[129,37,129]},{index:.5,rgb:[181,54,122]},{index:.63,rgb:[229,80,100]},{index:.75,rgb:[251,135,97]},{index:.88,rgb:[254,194,135]},{index:1,rgb:[252,253,191]}],plasma:[{index:0,rgb:[13,8,135]},{index:.13,rgb:[75,3,161]},{index:.25,rgb:[125,3,168]},{index:.38,rgb:[168,34,150]},{index:.5,rgb:[203,70,121]},{index:.63,rgb:[229,107,93]},{index:.75,rgb:[248,148,65]},{index:.88,rgb:[253,195,40]},{index:1,rgb:[240,249,33]}],warm:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[172,0,187]},{index:.25,rgb:[219,0,170]},{index:.38,rgb:[255,0,130]},{index:.5,rgb:[255,63,74]},{index:.63,rgb:[255,123,0]},{index:.75,rgb:[234,176,0]},{index:.88,rgb:[190,228,0]},{index:1,rgb:[147,255,0]}],cool:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[116,0,218]},{index:.25,rgb:[98,74,237]},{index:.38,rgb:[68,146,231]},{index:.5,rgb:[0,204,197]},{index:.63,rgb:[0,247,146]},{index:.75,rgb:[0,255,88]},{index:.88,rgb:[40,255,8]},{index:1,rgb:[147,255,0]}],"rainbow-soft":[{index:0,rgb:[125,0,179]},{index:.1,rgb:[199,0,180]},{index:.2,rgb:[255,0,121]},{index:.3,rgb:[255,108,0]},{index:.4,rgb:[222,194,0]},{index:.5,rgb:[150,255,0]},{index:.6,rgb:[0,255,55]},{index:.7,rgb:[0,246,150]},{index:.8,rgb:[50,167,222]},{index:.9,rgb:[103,51,235]},{index:1,rgb:[124,0,186]}],bathymetry:[{index:0,rgb:[40,26,44]},{index:.13,rgb:[59,49,90]},{index:.25,rgb:[64,76,139]},{index:.38,rgb:[63,110,151]},{index:.5,rgb:[72,142,158]},{index:.63,rgb:[85,174,163]},{index:.75,rgb:[120,206,163]},{index:.88,rgb:[187,230,172]},{index:1,rgb:[253,254,204]}],cdom:[{index:0,rgb:[47,15,62]},{index:.13,rgb:[87,23,86]},{index:.25,rgb:[130,28,99]},{index:.38,rgb:[171,41,96]},{index:.5,rgb:[206,67,86]},{index:.63,rgb:[230,106,84]},{index:.75,rgb:[242,149,103]},{index:.88,rgb:[249,193,135]},{index:1,rgb:[254,237,176]}],chlorophyll:[{index:0,rgb:[18,36,20]},{index:.13,rgb:[25,63,41]},{index:.25,rgb:[24,91,59]},{index:.38,rgb:[13,119,72]},{index:.5,rgb:[18,148,80]},{index:.63,rgb:[80,173,89]},{index:.75,rgb:[132,196,122]},{index:.88,rgb:[175,221,162]},{index:1,rgb:[215,249,208]}],density:[{index:0,rgb:[54,14,36]},{index:.13,rgb:[89,23,80]},{index:.25,rgb:[110,45,132]},{index:.38,rgb:[120,77,178]},{index:.5,rgb:[120,113,213]},{index:.63,rgb:[115,151,228]},{index:.75,rgb:[134,185,227]},{index:.88,rgb:[177,214,227]},{index:1,rgb:[230,241,241]}],"freesurface-blue":[{index:0,rgb:[30,4,110]},{index:.13,rgb:[47,14,176]},{index:.25,rgb:[41,45,236]},{index:.38,rgb:[25,99,212]},{index:.5,rgb:[68,131,200]},{index:.63,rgb:[114,156,197]},{index:.75,rgb:[157,181,203]},{index:.88,rgb:[200,208,216]},{index:1,rgb:[241,237,236]}],"freesurface-red":[{index:0,rgb:[60,9,18]},{index:.13,rgb:[100,17,27]},{index:.25,rgb:[142,20,29]},{index:.38,rgb:[177,43,27]},{index:.5,rgb:[192,87,63]},{index:.63,rgb:[205,125,105]},{index:.75,rgb:[216,162,148]},{index:.88,rgb:[227,199,193]},{index:1,rgb:[241,237,236]}],oxygen:[{index:0,rgb:[64,5,5]},{index:.13,rgb:[106,6,15]},{index:.25,rgb:[144,26,7]},{index:.38,rgb:[168,64,3]},{index:.5,rgb:[188,100,4]},{index:.63,rgb:[206,136,11]},{index:.75,rgb:[220,174,25]},{index:.88,rgb:[231,215,44]},{index:1,rgb:[248,254,105]}],par:[{index:0,rgb:[51,20,24]},{index:.13,rgb:[90,32,35]},{index:.25,rgb:[129,44,34]},{index:.38,rgb:[159,68,25]},{index:.5,rgb:[182,99,19]},{index:.63,rgb:[199,134,22]},{index:.75,rgb:[212,171,35]},{index:.88,rgb:[221,210,54]},{index:1,rgb:[225,253,75]}],phase:[{index:0,rgb:[145,105,18]},{index:.13,rgb:[184,71,38]},{index:.25,rgb:[186,58,115]},{index:.38,rgb:[160,71,185]},{index:.5,rgb:[110,97,218]},{index:.63,rgb:[50,123,164]},{index:.75,rgb:[31,131,110]},{index:.88,rgb:[77,129,34]},{index:1,rgb:[145,105,18]}],salinity:[{index:0,rgb:[42,24,108]},{index:.13,rgb:[33,50,162]},{index:.25,rgb:[15,90,145]},{index:.38,rgb:[40,118,137]},{index:.5,rgb:[59,146,135]},{index:.63,rgb:[79,175,126]},{index:.75,rgb:[120,203,104]},{index:.88,rgb:[193,221,100]},{index:1,rgb:[253,239,154]}],temperature:[{index:0,rgb:[4,35,51]},{index:.13,rgb:[23,51,122]},{index:.25,rgb:[85,59,157]},{index:.38,rgb:[129,79,143]},{index:.5,rgb:[175,95,130]},{index:.63,rgb:[222,112,101]},{index:.75,rgb:[249,146,66]},{index:.88,rgb:[249,196,65]},{index:1,rgb:[232,250,91]}],turbidity:[{index:0,rgb:[34,31,27]},{index:.13,rgb:[65,50,41]},{index:.25,rgb:[98,69,52]},{index:.38,rgb:[131,89,57]},{index:.5,rgb:[161,112,59]},{index:.63,rgb:[185,140,66]},{index:.75,rgb:[202,174,88]},{index:.88,rgb:[216,209,126]},{index:1,rgb:[233,246,171]}],"velocity-blue":[{index:0,rgb:[17,32,64]},{index:.13,rgb:[35,52,116]},{index:.25,rgb:[29,81,156]},{index:.38,rgb:[31,113,162]},{index:.5,rgb:[50,144,169]},{index:.63,rgb:[87,173,176]},{index:.75,rgb:[149,196,189]},{index:.88,rgb:[203,221,211]},{index:1,rgb:[254,251,230]}],"velocity-green":[{index:0,rgb:[23,35,19]},{index:.13,rgb:[24,64,38]},{index:.25,rgb:[11,95,45]},{index:.38,rgb:[39,123,35]},{index:.5,rgb:[95,146,12]},{index:.63,rgb:[152,165,18]},{index:.75,rgb:[201,186,69]},{index:.88,rgb:[233,216,137]},{index:1,rgb:[255,253,205]}],cubehelix:[{index:0,rgb:[0,0,0]},{index:.07,rgb:[22,5,59]},{index:.13,rgb:[60,4,105]},{index:.2,rgb:[109,1,135]},{index:.27,rgb:[161,0,147]},{index:.33,rgb:[210,2,142]},{index:.4,rgb:[251,11,123]},{index:.47,rgb:[255,29,97]},{index:.53,rgb:[255,54,69]},{index:.6,rgb:[255,85,46]},{index:.67,rgb:[255,120,34]},{index:.73,rgb:[255,157,37]},{index:.8,rgb:[241,191,57]},{index:.87,rgb:[224,220,93]},{index:.93,rgb:[218,241,142]},{index:1,rgb:[227,253,198]}]}},{}],131:[function(e,t,A){"use strict";var i=e("./colorScale"),n=e("lerp");function r(e){var t,A,r,c,l,g,u,h,d,M;if(e||(e={}),h=(e.nshades||72)-1,u=e.format||"hex",(g=e.colormap)||(g="jet"),"string"==typeof g){if(g=g.toLowerCase(),!i[g])throw Error(g+" not a supported colorscale");l=i[g]}else{if(!Array.isArray(g))throw Error("unsupported colormap option",g);l=g.slice()}if(l.length>h+1)throw new Error(g+" map requires nshades to be at least size "+l.length);d=Array.isArray(e.alpha)?2!==e.alpha.length?[1,1]:e.alpha.slice():"number"==typeof e.alpha?[e.alpha,e.alpha]:[1,1],t=l.map((function(e){return Math.round(e.index*h)})),d[0]=Math.min(Math.max(d[0],0),1),d[1]=Math.min(Math.max(d[1],0),1);var E=l.map((function(e,t){var A=l[t].index,i=l[t].rgb.slice();return 4===i.length&&i[3]>=0&&i[3]<=1||(i[3]=d[0]+(d[1]-d[0])*A),i})),B=[];for(M=0;M=0}function c(e,t,A,r){var a=i(t,A,r);if(0===a){var o=n(i(e,t,A)),c=n(i(e,t,r));if(o===c){if(0===o){var l=s(e,t,A);return l===s(e,t,r)?0:l?1:-1}return 0}return 0===c?o>0||s(e,t,r)?-1:1:0===o?c>0||s(e,t,A)?1:-1:n(c-o)}var g=i(e,t,A);return g>0?a>0&&i(e,t,r)>0?1:-1:g<0?a>0||i(e,t,r)>0?1:-1:i(e,t,r)>0||s(e,t,A)?1:-1}},{"robust-orientation":548,"robust-product":549,"robust-sum":553,signum:554,"two-sum":583}],133:[function(e,t,A){t.exports=r;var i=Math.min;function n(e,t){return e-t}function r(e,t){var A=e.length,r=e.length-t.length;if(r)return r;switch(A){case 0:return 0;case 1:return e[0]-t[0];case 2:return e[0]+e[1]-t[0]-t[1]||i(e[0],e[1])-i(t[0],t[1]);case 3:var a=e[0]+e[1],o=t[0]+t[1];if(r=a+e[2]-(o+t[2]))return r;var s=i(e[0],e[1]),c=i(t[0],t[1]);return i(s,e[2])-i(c,t[2])||i(s+e[2],a)-i(c+t[2],o);case 4:var l=e[0],g=e[1],u=e[2],h=e[3],d=t[0],M=t[1],E=t[2],B=t[3];return l+g+u+h-(d+M+E+B)||i(l,g,u,h)-i(d,M,E,B,d)||i(l+g,l+u,l+h,g+u,g+h,u+h)-i(d+M,d+E,d+B,M+E,M+B,E+B)||i(l+g+u,l+g+h,l+u+h,g+u+h)-i(d+M+E,d+M+B,d+E+B,M+E+B);default:for(var I=e.slice().sort(n),p=t.slice().sort(n),f=0;fe[A][0]&&(A=i);return tA?[[A],[t]]:[[t]]}t.exports=i},{}],137:[function(e,t,A){"use strict";t.exports=n;var i=e("monotone-convex-hull-2d");function n(e){var t=i(e),A=t.length;if(A<=2)return[];for(var n=new Array(A),r=t[A-1],a=0;a=t[s]&&(o+=1);r[a]=o}}return e}function o(e,t){try{return i(e,!0)}catch(s){var A=n(e);if(A.length<=t)return[];var o=r(e,A);return a(i(o,!0),A)}}},{"affine-hull":67,"incremental-convex-hull":459}],139:[function(e,t,A){t.exports={AFG:"afghan",ALA:"\\b\\wland",ALB:"albania",DZA:"algeria",ASM:"^(?=.*americ).*samoa",AND:"andorra",AGO:"angola",AIA:"anguill?a",ATA:"antarctica",ATG:"antigua",ARG:"argentin",ARM:"armenia",ABW:"^(?!.*bonaire).*\\baruba",AUS:"australia",AUT:"^(?!.*hungary).*austria|\\baustri.*\\bemp",AZE:"azerbaijan",BHS:"bahamas",BHR:"bahrain",BGD:"bangladesh|^(?=.*east).*paki?stan",BRB:"barbados",BLR:"belarus|byelo",BEL:"^(?!.*luxem).*belgium",BLZ:"belize|^(?=.*british).*honduras",BEN:"benin|dahome",BMU:"bermuda",BTN:"bhutan",BOL:"bolivia",BES:"^(?=.*bonaire).*eustatius|^(?=.*carib).*netherlands|\\bbes.?islands",BIH:"herzegovina|bosnia",BWA:"botswana|bechuana",BVT:"bouvet",BRA:"brazil",IOT:"british.?indian.?ocean",BRN:"brunei",BGR:"bulgaria",BFA:"burkina|\\bfaso|upper.?volta",BDI:"burundi",CPV:"verde",KHM:"cambodia|kampuchea|khmer",CMR:"cameroon",CAN:"canada",CYM:"cayman",CAF:"\\bcentral.african.republic",TCD:"\\bchad",CHL:"\\bchile",CHN:"^(?!.*\\bmac)(?!.*\\bhong)(?!.*\\btai)(?!.*\\brep).*china|^(?=.*peo)(?=.*rep).*china",CXR:"christmas",CCK:"\\bcocos|keeling",COL:"colombia",COM:"comoro",COG:"^(?!.*\\bdem)(?!.*\\bd[\\.]?r)(?!.*kinshasa)(?!.*zaire)(?!.*belg)(?!.*l.opoldville)(?!.*free).*\\bcongo",COK:"\\bcook",CRI:"costa.?rica",CIV:"ivoire|ivory",HRV:"croatia",CUB:"\\bcuba",CUW:"^(?!.*bonaire).*\\bcura(c|ç)ao",CYP:"cyprus",CSK:"czechoslovakia",CZE:"^(?=.*rep).*czech|czechia|bohemia",COD:"\\bdem.*congo|congo.*\\bdem|congo.*\\bd[\\.]?r|\\bd[\\.]?r.*congo|belgian.?congo|congo.?free.?state|kinshasa|zaire|l.opoldville|drc|droc|rdc",DNK:"denmark",DJI:"djibouti",DMA:"dominica(?!n)",DOM:"dominican.rep",ECU:"ecuador",EGY:"egypt",SLV:"el.?salvador",GNQ:"guine.*eq|eq.*guine|^(?=.*span).*guinea",ERI:"eritrea",EST:"estonia",ETH:"ethiopia|abyssinia",FLK:"falkland|malvinas",FRO:"faroe|faeroe",FJI:"fiji",FIN:"finland",FRA:"^(?!.*\\bdep)(?!.*martinique).*france|french.?republic|\\bgaul",GUF:"^(?=.*french).*guiana",PYF:"french.?polynesia|tahiti",ATF:"french.?southern",GAB:"gabon",GMB:"gambia",GEO:"^(?!.*south).*georgia",DDR:"german.?democratic.?republic|democratic.?republic.*germany|east.germany",DEU:"^(?!.*east).*germany|^(?=.*\\bfed.*\\brep).*german",GHA:"ghana|gold.?coast",GIB:"gibraltar",GRC:"greece|hellenic|hellas",GRL:"greenland",GRD:"grenada",GLP:"guadeloupe",GUM:"\\bguam",GTM:"guatemala",GGY:"guernsey",GIN:"^(?!.*eq)(?!.*span)(?!.*bissau)(?!.*portu)(?!.*new).*guinea",GNB:"bissau|^(?=.*portu).*guinea",GUY:"guyana|british.?guiana",HTI:"haiti",HMD:"heard.*mcdonald",VAT:"holy.?see|vatican|papal.?st",HND:"^(?!.*brit).*honduras",HKG:"hong.?kong",HUN:"^(?!.*austr).*hungary",ISL:"iceland",IND:"india(?!.*ocea)",IDN:"indonesia",IRN:"\\biran|persia",IRQ:"\\biraq|mesopotamia",IRL:"(^ireland)|(^republic.*ireland)",IMN:"^(?=.*isle).*\\bman",ISR:"israel",ITA:"italy",JAM:"jamaica",JPN:"japan",JEY:"jersey",JOR:"jordan",KAZ:"kazak",KEN:"kenya|british.?east.?africa|east.?africa.?prot",KIR:"kiribati",PRK:"^(?=.*democrat|people|north|d.*p.*.r).*\\bkorea|dprk|korea.*(d.*p.*r)",KWT:"kuwait",KGZ:"kyrgyz|kirghiz",LAO:"\\blaos?\\b",LVA:"latvia",LBN:"lebanon",LSO:"lesotho|basuto",LBR:"liberia",LBY:"libya",LIE:"liechtenstein",LTU:"lithuania",LUX:"^(?!.*belg).*luxem",MAC:"maca(o|u)",MDG:"madagascar|malagasy",MWI:"malawi|nyasa",MYS:"malaysia",MDV:"maldive",MLI:"\\bmali\\b",MLT:"\\bmalta",MHL:"marshall",MTQ:"martinique",MRT:"mauritania",MUS:"mauritius",MYT:"\\bmayotte",MEX:"\\bmexic",FSM:"fed.*micronesia|micronesia.*fed",MCO:"monaco",MNG:"mongolia",MNE:"^(?!.*serbia).*montenegro",MSR:"montserrat",MAR:"morocco|\\bmaroc",MOZ:"mozambique",MMR:"myanmar|burma",NAM:"namibia",NRU:"nauru",NPL:"nepal",NLD:"^(?!.*\\bant)(?!.*\\bcarib).*netherlands",ANT:"^(?=.*\\bant).*(nether|dutch)",NCL:"new.?caledonia",NZL:"new.?zealand",NIC:"nicaragua",NER:"\\bniger(?!ia)",NGA:"nigeria",NIU:"niue",NFK:"norfolk",MNP:"mariana",NOR:"norway",OMN:"\\boman|trucial",PAK:"^(?!.*east).*paki?stan",PLW:"palau",PSE:"palestin|\\bgaza|west.?bank",PAN:"panama",PNG:"papua|new.?guinea",PRY:"paraguay",PER:"peru",PHL:"philippines",PCN:"pitcairn",POL:"poland",PRT:"portugal",PRI:"puerto.?rico",QAT:"qatar",KOR:"^(?!.*d.*p.*r)(?!.*democrat)(?!.*people)(?!.*north).*\\bkorea(?!.*d.*p.*r)",MDA:"moldov|b(a|e)ssarabia",REU:"r(e|é)union",ROU:"r(o|u|ou)mania",RUS:"\\brussia|soviet.?union|u\\.?s\\.?s\\.?r|socialist.?republics",RWA:"rwanda",BLM:"barth(e|é)lemy",SHN:"helena",KNA:"kitts|\\bnevis",LCA:"\\blucia",MAF:"^(?=.*collectivity).*martin|^(?=.*france).*martin(?!ique)|^(?=.*french).*martin(?!ique)",SPM:"miquelon",VCT:"vincent",WSM:"^(?!.*amer).*samoa",SMR:"san.?marino",STP:"\\bs(a|ã)o.?tom(e|é)",SAU:"\\bsa\\w*.?arabia",SEN:"senegal",SRB:"^(?!.*monte).*serbia",SYC:"seychell",SLE:"sierra",SGP:"singapore",SXM:"^(?!.*martin)(?!.*saba).*maarten",SVK:"^(?!.*cze).*slovak",SVN:"slovenia",SLB:"solomon",SOM:"somali",ZAF:"south.africa|s\\\\..?africa",SGS:"south.?georgia|sandwich",SSD:"\\bs\\w*.?sudan",ESP:"spain",LKA:"sri.?lanka|ceylon",SDN:"^(?!.*\\bs(?!u)).*sudan",SUR:"surinam|dutch.?guiana",SJM:"svalbard",SWZ:"swaziland",SWE:"sweden",CHE:"switz|swiss",SYR:"syria",TWN:"taiwan|taipei|formosa|^(?!.*peo)(?=.*rep).*china",TJK:"tajik",THA:"thailand|\\bsiam",MKD:"macedonia|fyrom",TLS:"^(?=.*leste).*timor|^(?=.*east).*timor",TGO:"togo",TKL:"tokelau",TON:"tonga",TTO:"trinidad|tobago",TUN:"tunisia",TUR:"turkey",TKM:"turkmen",TCA:"turks",TUV:"tuvalu",UGA:"uganda",UKR:"ukrain",ARE:"emirates|^u\\.?a\\.?e\\.?$|united.?arab.?em",GBR:"united.?kingdom|britain|^u\\.?k\\.?$",TZA:"tanzania",USA:"united.?states\\b(?!.*islands)|\\bu\\.?s\\.?a\\.?\\b|^\\s*u\\.?s\\.?\\b(?!.*islands)",UMI:"minor.?outlying.?is",URY:"uruguay",UZB:"uzbek",VUT:"vanuatu|new.?hebrides",VEN:"venezuela",VNM:"^(?!.*republic).*viet.?nam|^(?=.*socialist).*viet.?nam",VGB:"^(?=.*\\bu\\.?\\s?k).*virgin|^(?=.*brit).*virgin|^(?=.*kingdom).*virgin",VIR:"^(?=.*\\bu\\.?\\s?s).*virgin|^(?=.*states).*virgin",WLF:"futuna|wallis",ESH:"western.sahara",YEM:"^(?!.*arab)(?!.*north)(?!.*sana)(?!.*peo)(?!.*dem)(?!.*south)(?!.*aden)(?!.*\\bp\\.?d\\.?r).*yemen",YMD:"^(?=.*peo).*yemen|^(?!.*rep)(?=.*dem).*yemen|^(?=.*south).*yemen|^(?=.*aden).*yemen|^(?=.*\\bp\\.?d\\.?r).*yemen",YUG:"yugoslavia",ZMB:"zambia|northern.?rhodesia",EAZ:"zanzibar",ZWE:"zimbabwe|^(?!.*northern).*rhodesia"}},{}],140:[function(e,t,A){t.exports=["xx-small","x-small","small","medium","large","x-large","xx-large","larger","smaller"]},{}],141:[function(e,t,A){t.exports=["normal","condensed","semi-condensed","extra-condensed","ultra-condensed","expanded","semi-expanded","extra-expanded","ultra-expanded"]},{}],142:[function(e,t,A){t.exports=["normal","italic","oblique"]},{}],143:[function(e,t,A){t.exports=["normal","bold","bolder","lighter","100","200","300","400","500","600","700","800","900"]},{}],144:[function(e,t,A){"use strict";t.exports={parse:e("./parse"),stringify:e("./stringify")}},{"./parse":146,"./stringify":147}],145:[function(e,t,A){"use strict";var i=e("css-font-size-keywords");t.exports={isSize:function(e){return/^[\d\.]/.test(e)||-1!==e.indexOf("/")||-1!==i.indexOf(e)}}},{"css-font-size-keywords":140}],146:[function(e,t,A){"use strict";var i=e("unquote"),n=e("css-global-keywords"),r=e("css-system-font-keywords"),a=e("css-font-weight-keywords"),o=e("css-font-style-keywords"),s=e("css-font-stretch-keywords"),c=e("string-split-by"),l=e("./lib/util").isSize;t.exports=u;var g=u.cache={};function u(e){if("string"!=typeof e)throw new Error("Font argument must be a string.");if(g[e])return g[e];if(""===e)throw new Error("Cannot parse an empty string.");if(-1!==r.indexOf(e))return g[e]={system:e};for(var t,A={style:"normal",variant:"normal",weight:"normal",stretch:"normal",lineHeight:"normal",size:"1rem",family:["serif"]},u=c(e,/\s+/);t=u.shift();){if(-1!==n.indexOf(t))return["style","variant","weight","stretch"].forEach((function(e){A[e]=t})),g[e]=A;if(-1===o.indexOf(t))if("normal"!==t&&"small-caps"!==t)if(-1===s.indexOf(t)){if(-1===a.indexOf(t)){if(l(t)){var d=c(t,"/");if(A.size=d[0],null!=d[1]?A.lineHeight=h(d[1]):"/"===u[0]&&(u.shift(),A.lineHeight=h(u.shift())),!u.length)throw new Error("Missing required font-family.");return A.family=c(u.join(" "),/\s*,\s*/).map(i),g[e]=A}throw new Error("Unknown or unsupported font token: "+t)}A.weight=t}else A.stretch=t;else A.variant=t;else A.style=t}throw new Error("Missing required font-size.")}function h(e){var t=parseFloat(e);return t.toString()===e?t:e}},{"./lib/util":145,"css-font-stretch-keywords":141,"css-font-style-keywords":142,"css-font-weight-keywords":143,"css-global-keywords":148,"css-system-font-keywords":149,"string-split-by":568,unquote:598}],147:[function(e,t,A){"use strict";var i=e("pick-by-alias"),n=e("./lib/util").isSize,r=d(e("css-global-keywords")),a=d(e("css-system-font-keywords")),o=d(e("css-font-weight-keywords")),s=d(e("css-font-style-keywords")),c=d(e("css-font-stretch-keywords")),l={normal:1,"small-caps":1},g={serif:1,"sans-serif":1,monospace:1,cursive:1,fantasy:1,"system-ui":1},u={style:"normal",variant:"normal",weight:"normal",stretch:"normal",size:"1rem",lineHeight:"normal",family:"serif"};function h(e,t){if(e&&!t[e]&&!r[e])throw Error("Unknown keyword `"+e+"`");return e}function d(e){for(var t={},A=0;A=0;--l)r[l]=a*e[l]+o*t[l]+s*A[l]+c*i[l];return r}return a*e+o*t+s*A[l]+c*i}function n(e,t,A,i,n,r){var a=n-1,o=n*n,s=a*a,c=(1+2*n)*s,l=n*s,g=o*(3-2*n),u=o*a;if(e.length){r||(r=new Array(e.length));for(var h=e.length-1;h>=0;--h)r[h]=c*e[h]+l*t[h]+g*A[h]+u*i[h];return r}return c*e+l*t+g*A+u*i}t.exports=n,t.exports.derivative=i},{}],151:[function(e,t,A){"use strict";var i=e("./lib/thunk.js");function n(){this.argTypes=[],this.shimArgs=[],this.arrayArgs=[],this.arrayBlockIndices=[],this.scalarArgs=[],this.offsetArgs=[],this.offsetArgIndex=[],this.indexArgs=[],this.shapeArgs=[],this.funcName="",this.pre=null,this.body=null,this.post=null,this.debug=!1}function r(e){var t=new n;t.pre=e.pre,t.body=e.body,t.post=e.post;var A=e.args.slice(0);t.argTypes=A;for(var r=0;r0)throw new Error("cwise: pre() block may not reference array args");if(r0)throw new Error("cwise: post() block may not reference array args")}else if("scalar"===a)t.scalarArgs.push(r),t.shimArgs.push("scalar"+r);else if("index"===a){if(t.indexArgs.push(r),r0)throw new Error("cwise: pre() block may not reference array index");if(r0)throw new Error("cwise: post() block may not reference array index")}else if("shape"===a){if(t.shapeArgs.push(r),rA.length)throw new Error("cwise: Too many arguments in pre() block");if(t.body.args.length>A.length)throw new Error("cwise: Too many arguments in body() block");if(t.post.args.length>A.length)throw new Error("cwise: Too many arguments in post() block");return t.debug=!!e.printCode||!!e.debug,t.funcName=e.funcName||"cwise",t.blockSize=e.blockSize||64,i(t)}t.exports=r},{"./lib/thunk.js":153}],152:[function(e,t,A){"use strict";var i=e("uniq");function n(e,t,A){var i,n,r=e.length,a=t.arrayArgs.length,o=t.indexArgs.length>0,s=[],c=[],l=0,g=0;for(i=0;i0&&s.push("var "+c.join(",")),i=r-1;i>=0;--i)l=e[i],s.push(["for(i",i,"=0;i",i,"0&&s.push(["index[",g,"]-=s",g].join("")),s.push(["++index[",l,"]"].join(""))),s.push("}")}return s.join("\n")}function r(e,t,A,i){for(var r=t.length,a=A.arrayArgs.length,o=A.blockSize,s=A.indexArgs.length>0,c=[],l=0;l0;){"].join("")),c.push(["if(j",l,"<",o,"){"].join("")),c.push(["s",t[l],"=j",l].join("")),c.push(["j",l,"=0"].join("")),c.push(["}else{s",t[l],"=",o].join("")),c.push(["j",l,"-=",o,"}"].join("")),s&&c.push(["index[",t[l],"]=j",l].join(""));for(l=0;l0&&(A=A&&t[i]===t[i-1])}return A?t[0]:t.join("")}function c(e,t){for(var A=t[1].length-Math.abs(e.arrayBlockIndices[0])|0,c=new Array(e.arrayArgs.length),l=new Array(e.arrayArgs.length),g=0;g0&&C.push("shape=SS.slice(0)"),e.indexArgs.length>0){var y=new Array(A);for(g=0;g0&&f.push("var "+C.join(",")),g=0;g3&&f.push(o(e.pre,e,l));var T=o(e.body,e,l),N=a(E);N3&&f.push(o(e.post,e,l)),e.debug&&f.join("\n");var D=[e.funcName||"unnamed","_cwise_loop_",c[0].join("s"),"m",N,s(l)].join("");return new Function(["function ",D,"(",p.join(","),"){",f.join("\n"),"} return ",D].join(""))()}t.exports=c},{uniq:597}],153:[function(e,t,A){"use strict";var i=e("./compile.js");function n(e){var t=["'use strict'","var CACHED={}"],A=[],n=e.funcName+"_cwise_thunk";t.push(["return function ",n,"(",e.shimArgs.join(","),"){"].join(""));for(var r=[],a=[],o=[["array",e.arrayArgs[0],".shape.slice(",Math.max(0,e.arrayBlockIndices[0]),e.arrayBlockIndices[0]<0?","+e.arrayBlockIndices[0]+")":")"].join("")],s=[],c=[],l=0;l0&&(s.push("array"+e.arrayArgs[0]+".shape.length===array"+g+".shape.length+"+(Math.abs(e.arrayBlockIndices[0])-Math.abs(e.arrayBlockIndices[l]))),c.push("array"+e.arrayArgs[0]+".shape[shapeIndex+"+Math.max(0,e.arrayBlockIndices[0])+"]===array"+g+".shape[shapeIndex+"+Math.max(0,e.arrayBlockIndices[l])+"]"))}for(e.arrayArgs.length>1&&(t.push("if (!("+s.join(" && ")+")) throw new Error('cwise: Arrays do not all have the same dimensionality!')"),t.push("for(var shapeIndex=array"+e.arrayArgs[0]+".shape.length-"+Math.abs(e.arrayBlockIndices[0])+"; shapeIndex--\x3e0;) {"),t.push("if (!("+c.join(" && ")+")) throw new Error('cwise: Arrays do not all have the same shape!')"),t.push("}")),l=0;lt?1:e>=t?0:NaN}function A(e){return 1===e.length&&(e=i(e)),{left:function(t,A,i,n){for(null==i&&(i=0),null==n&&(n=t.length);i>>1;e(t[r],A)<0?i=r+1:n=r}return i},right:function(t,A,i,n){for(null==i&&(i=0),null==n&&(n=t.length);i>>1;e(t[r],A)>0?n=r:i=r+1}return i}}}function i(e){return function(A,i){return t(e(A),i)}}var n=A(t),r=n.right,a=n.left;function o(e,t){null==t&&(t=s);for(var A=0,i=e.length-1,n=e[0],r=new Array(i<0?0:i);Ae?1:t>=e?0:NaN}function g(e){return null===e?NaN:+e}function u(e,t){var A,i,n=e.length,r=0,a=-1,o=0,s=0;if(null==t)for(;++a1)return s/(r-1)}function h(e,t){var A=u(e,t);return A?Math.sqrt(A):A}function d(e,t){var A,i,n,r=e.length,a=-1;if(null==t){for(;++a=A)for(i=n=A;++aA&&(i=A),n=A)for(i=n=A;++aA&&(i=A),n0)return[e];if((i=t0)for(e=Math.ceil(e/a),t=Math.floor(t/a),r=new Array(n=Math.ceil(t-e+1));++o=0?(r>=C?10:r>=y?5:r>=m?2:1)*Math.pow(10,n):-Math.pow(10,-n)/(r>=C?10:r>=y?5:r>=m?2:1)}function T(e,t,A){var i=Math.abs(t-e)/Math.max(0,A),n=Math.pow(10,Math.floor(Math.log(i)/Math.LN10)),r=i/n;return r>=C?n*=10:r>=y?n*=5:r>=m&&(n*=2),tg;)u.pop(),--h;var d,M=new Array(h+1);for(n=0;n<=h;++n)(d=M[n]=[]).x0=n>0?u[n-1]:l,d.x1=n=1)return+A(e[i-1],i-1,e);var i,n=(i-1)*t,r=Math.floor(n),a=+A(e[r],r,e);return a+(+A(e[r+1],r+1,e)-a)*(n-r)}}function Y(e,A,i){return e=B.call(e,g).sort(t),Math.ceil((i-A)/(2*(x(e,.75)-x(e,.25))*Math.pow(e.length,-1/3)))}function v(e,t,A){return Math.ceil((A-t)/(3.5*h(e)*Math.pow(e.length,-1/3)))}function b(e,t){var A,i,n=e.length,r=-1;if(null==t){for(;++r=A)for(i=A;++ri&&(i=A)}else for(;++r=A)for(i=A;++ri&&(i=A);return i}function S(e,t){var A,i=e.length,n=i,r=-1,a=0;if(null==t)for(;++r=0;)for(t=(i=e[n]).length;--t>=0;)A[--a]=i[t];return A}function j(e,t){var A,i,n=e.length,r=-1;if(null==t){for(;++r=A)for(i=A;++rA&&(i=A)}else for(;++r=A)for(i=A;++rA&&(i=A);return i}function U(e,t){for(var A=t.length,i=new Array(A);A--;)i[A]=e[t[A]];return i}function z(e,A){if(i=e.length){var i,n,r=0,a=0,o=e[a];for(null==A&&(A=t);++r=n.length)return null!=e&&A.sort(e),null!=t?t(A):A;for(var s,c,g,u=-1,h=A.length,d=n[r++],M=i(),E=a();++un.length)return e;var i,r=c[A-1];return null!=t&&A>=n.length?i=e.entries():(i=[],e.each((function(e,t){i.push({key:t,values:g(e,A)})}))),null!=r?i.sort((function(e,t){return r(e.key,t.key)})):i}return A={object:function(e){return l(e,0,r,a)},map:function(e){return l(e,0,o,s)},entries:function(e){return g(l(e,0,o,s),0)},key:function(e){return n.push(e),A},sortKeys:function(e){return c[n.length-1]=e,A},sortValues:function(t){return e=t,A},rollup:function(e){return t=e,A}}}function r(){return{}}function a(e,t,A){e[t]=A}function o(){return i()}function s(e,t,A){e.set(t,A)}function c(){}A.prototype=i.prototype={constructor:A,has:function(e){return t+e in this},get:function(e){return this[t+e]},set:function(e,A){return this[t+e]=A,this},remove:function(e){var A=t+e;return A in this&&delete this[A]},clear:function(){for(var e in this)e[0]===t&&delete this[e]},keys:function(){var e=[];for(var A in this)A[0]===t&&e.push(A.slice(1));return e},values:function(){var e=[];for(var A in this)A[0]===t&&e.push(this[A]);return e},entries:function(){var e=[];for(var A in this)A[0]===t&&e.push({key:A.slice(1),value:this[A]});return e},size:function(){var e=0;for(var A in this)A[0]===t&&++e;return e},empty:function(){for(var e in this)if(e[0]===t)return!1;return!0},each:function(e){for(var A in this)A[0]===t&&e(this[A],A.slice(1),this)}};var l=i.prototype;function g(e,t){var A=new c;if(e instanceof c)e.each((function(e){A.add(e)}));else if(e){var i=-1,n=e.length;if(null==t)for(;++i>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===A?y(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===A?y(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=l.exec(e))?new Q(t[1],t[2],t[3],1):(t=g.exec(e))?new Q(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=u.exec(e))?y(t[1],t[2],t[3],t[4]):(t=h.exec(e))?y(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=d.exec(e))?x(t[1],t[2]/100,t[3]/100,1):(t=M.exec(e))?x(t[1],t[2]/100,t[3]/100,t[4]):E.hasOwnProperty(e)?C(E[e]):"transparent"===e?new Q(NaN,NaN,NaN,0):null}function C(e){return new Q(e>>16&255,e>>8&255,255&e,1)}function y(e,t,A,i){return i<=0&&(e=t=A=NaN),new Q(e,t,A,i)}function m(e){return e instanceof i||(e=f(e)),e?new Q((e=e.rgb()).r,e.g,e.b,e.opacity):new Q}function w(e,t,A,i){return 1===arguments.length?m(e):new Q(e,t,A,null==i?1:i)}function Q(e,t,A,i){this.r=+e,this.g=+t,this.b=+A,this.opacity=+i}function T(){return"#"+D(this.r)+D(this.g)+D(this.b)}function N(){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+")")}function D(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function x(e,t,A,i){return i<=0?e=t=A=NaN:A<=0||A>=1?e=t=NaN:t<=0&&(e=NaN),new b(e,t,A,i)}function Y(e){if(e instanceof b)return new b(e.h,e.s,e.l,e.opacity);if(e instanceof i||(e=f(e)),!e)return new b;if(e instanceof b)return e;var t=(e=e.rgb()).r/255,A=e.g/255,n=e.b/255,r=Math.min(t,A,n),a=Math.max(t,A,n),o=NaN,s=a-r,c=(a+r)/2;return s?(o=t===a?(A-n)/s+6*(A0&&c<1?0:o,new b(o,s,c,e.opacity)}function v(e,t,A,i){return 1===arguments.length?Y(e):new b(e,t,A,null==i?1:i)}function b(e,t,A,i){this.h=+e,this.s=+t,this.l=+A,this.opacity=+i}function S(e,t,A){return 255*(e<60?t+(A-t)*e/60:e<180?A:e<240?t+(A-t)*(240-e)/60:t)}t(i,f,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:B,formatHex:B,formatHsl:I,formatRgb:p,toString:p}),t(Q,w,A(i,{brighter:function(e){return e=null==e?r:Math.pow(r,e),new Q(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?n:Math.pow(n,e),new Q(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:T,formatHex:T,formatRgb:N,toString:N})),t(b,v,A(i,{brighter:function(e){return e=null==e?r:Math.pow(r,e),new b(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?n:Math.pow(n,e),new b(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,A=this.l,i=A+(A<.5?A:1-A)*t,n=2*A-i;return new Q(S(e>=240?e-240:e+120,n,i),S(e,n,i),S(e<120?e+240:e-120,n,i),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},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}));var F=Math.PI/180,L=180/Math.PI,j=18,U=.96422,z=1,R=.82521,k=4/29,O=6/29,G=3*O*O,_=O*O*O;function H(e){if(e instanceof W)return new W(e.l,e.a,e.b,e.opacity);if(e instanceof te)return Ae(e);e instanceof Q||(e=m(e));var t,A,i=Z(e.r),n=Z(e.g),r=Z(e.b),a=V((.2225045*i+.7168786*n+.0606169*r)/z);return i===n&&n===r?t=A=a:(t=V((.4360747*i+.3850649*n+.1430804*r)/U),A=V((.0139322*i+.0971045*n+.7141733*r)/R)),new W(116*a-16,500*(t-a),200*(a-A),e.opacity)}function J(e,t){return new W(e,0,0,null==t?1:t)}function P(e,t,A,i){return 1===arguments.length?H(e):new W(e,t,A,null==i?1:i)}function W(e,t,A,i){this.l=+e,this.a=+t,this.b=+A,this.opacity=+i}function V(e){return e>_?Math.pow(e,1/3):e/G+k}function X(e){return e>O?e*e*e:G*(e-k)}function K(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function Z(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function q(e){if(e instanceof te)return new te(e.h,e.c,e.l,e.opacity);if(e instanceof W||(e=H(e)),0===e.a&&0===e.b)return new te(NaN,0=0&&(A=e.slice(i+1),e=e.slice(0,i)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:A}}))}function r(e,t){for(var A,i=0,n=e.length;i0)for(var A,i,n=new Array(A),r=0;ru+c||ih+c||rl.index){var g=u-a.x-a.vx,E=h-a.y-a.vy,B=g*g+E*E;Be.r&&(e.r=e[t].r)}function u(){if(A){var t,n,r=A.length;for(i=new Array(r),t=0;t1?(null==A?l.remove(e):l.set(e,I(A)),t):l.get(e)},find:function(t,A,i){var n,r,a,o,s,c=0,l=e.length;for(null==i?i=1/0:i*=i,c=0;c1?(u.on(e,A),t):u.on(e)}}}function p(){var e,A,i,n,r=a(-30),s=1,c=1/0,l=.81;function g(n){var r,a=e.length,o=t.quadtree(e,d,M).visitAfter(h);for(i=n,r=0;r=c)){(e.data!==A||e.next)&&(0===g&&(d+=(g=o())*g),0===u&&(d+=(u=o())*u),d=0;)t+=A[i].value;else t=1;e.value=t}function l(){return this.eachAfter(c)}function g(e){var t,A,i,n,r=this,a=[r];do{for(t=a.reverse(),a=[];r=t.pop();)if(e(r),A=r.children)for(i=0,n=A.length;i=0;--A)n.push(t[A]);return this}function h(e){for(var t,A,i,n=this,r=[n],a=[];n=r.pop();)if(a.push(n),t=n.children)for(A=0,i=t.length;A=0;)A+=i[n].value;t.value=A}))}function M(e){return this.eachBefore((function(t){t.children&&t.children.sort(e)}))}function E(e){for(var t=this,A=B(t,e),i=[t];t!==A;)t=t.parent,i.push(t);for(var n=i.length;e!==A;)i.splice(n,0,e),e=e.parent;return i}function B(e,t){if(e===t)return e;var A=e.ancestors(),i=t.ancestors(),n=null;for(e=A.pop(),t=i.pop();e===t;)n=e,e=A.pop(),t=i.pop();return n}function I(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function p(){var e=[];return this.each((function(t){e.push(t)})),e}function f(){var e=[];return this.eachBefore((function(t){t.children||e.push(t)})),e}function C(){var e=this,t=[];return e.each((function(A){A!==e&&t.push({source:A.parent,target:A})})),t}function y(e,t){var A,i,n,r,a,o=new N(e),s=+e.value&&(o.value=e.value),c=[o];for(null==t&&(t=w);A=c.pop();)if(s&&(A.value=+A.data.value),(n=t(A.data))&&(a=n.length))for(A.children=new Array(a),r=a-1;r>=0;--r)c.push(i=A.children[r]=new N(n[r])),i.parent=A,i.depth=A.depth+1;return o.eachBefore(T)}function m(){return y(this).eachBefore(Q)}function w(e){return e.children}function Q(e){e.data=e.data.data}function T(e){var t=0;do{e.height=t}while((e=e.parent)&&e.height<++t)}function N(e){this.data=e,this.depth=this.height=0,this.parent=null}N.prototype=y.prototype={constructor:N,count:l,each:g,eachAfter:h,eachBefore:u,sum:d,sort:M,path:E,ancestors:I,descendants:p,leaves:f,links:C,copy:m};var D=Array.prototype.slice;function x(e){for(var t,A,i=e.length;i;)A=Math.random()*i--|0,t=e[i],e[i]=e[A],e[A]=t;return e}function Y(e){for(var t,A,i=0,n=(e=x(D.call(e))).length,r=[];i0&&A*A>i*i+n*n}function F(e,t){for(var A=0;A(a*=a)?(i=(c+a-n)/(2*c),r=Math.sqrt(Math.max(0,a/c-i*i)),A.x=e.x-i*o-r*s,A.y=e.y-i*s+r*o):(i=(c+n-a)/(2*c),r=Math.sqrt(Math.max(0,n/c-i*i)),A.x=t.x+i*o-r*s,A.y=t.y+i*s+r*o)):(A.x=t.x+A.r,A.y=t.y)}function k(e,t){var A=e.r+t.r-1e-6,i=t.x-e.x,n=t.y-e.y;return A>0&&A*A>i*i+n*n}function O(e){var t=e._,A=e.next._,i=t.r+A.r,n=(t.x*A.r+A.x*t.r)/i,r=(t.y*A.r+A.y*t.r)/i;return n*n+r*r}function G(e){this._=e,this.next=null,this.previous=null}function _(e){if(!(n=e.length))return 0;var t,A,i,n,r,a,o,s,c,l,g;if((t=e[0]).x=0,t.y=0,!(n>1))return t.r;if(A=e[1],t.x=-A.r,A.x=t.r,A.y=0,!(n>2))return t.r+A.r;R(A,t,i=e[2]),t=new G(t),A=new G(A),i=new G(i),t.next=i.previous=A,A.next=t.previous=i,i.next=A.previous=t;e:for(o=3;o0)throw new Error("cycle");return r}return A.id=function(t){return arguments.length?(e=P(t),A):e},A.parentId=function(e){return arguments.length?(t=P(e),A):t},A}function ce(e,t){return e.parent===t.parent?1:2}function le(e){var t=e.children;return t?t[0]:e.t}function ge(e){var t=e.children;return t?t[t.length-1]:e.t}function ue(e,t,A){var i=A/(t.i-e.i);t.c-=i,t.s+=A,e.c+=i,t.z+=A,t.m+=A}function he(e){for(var t,A=0,i=0,n=e.children,r=n.length;--r>=0;)(t=n[r]).z+=A,t.m+=A,A+=t.s+(i+=t.c)}function de(e,t,A){return e.a.parent===t.parent?e.a:A}function Me(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}function Ee(e){for(var t,A,i,n,r,a=new Me(e,0),o=[a];t=o.pop();)if(i=t._.children)for(t.children=new Array(r=i.length),n=r-1;n>=0;--n)o.push(A=t.children[n]=new Me(i[n],n)),A.parent=t;return(a.parent=new Me(null,0)).children=[a],a}function Be(){var e=ce,t=1,A=1,i=null;function n(n){var o=Ee(n);if(o.eachAfter(r),o.parent.m=-o.z,o.eachBefore(a),i)n.eachBefore(s);else{var c=n,l=n,g=n;n.eachBefore((function(e){e.xl.x&&(l=e),e.depth>g.depth&&(g=e)}));var u=c===l?1:e(c,l)/2,h=u-c.x,d=t/(l.x+u+h),M=A/(g.depth||1);n.eachBefore((function(e){e.x=(e.x+h)*d,e.y=e.depth*M}))}return n}function r(t){var A=t.children,i=t.parent.children,n=t.i?i[t.i-1]:null;if(A){he(t);var r=(A[0].z+A[A.length-1].z)/2;n?(t.z=n.z+e(t._,n._),t.m=t.z-r):t.z=r}else n&&(t.z=n.z+e(t._,n._));t.parent.A=o(t,n,t.parent.A||i[0])}function a(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function o(t,A,i){if(A){for(var n,r=t,a=t,o=A,s=r.parent.children[0],c=r.m,l=a.m,g=o.m,u=s.m;o=ge(o),r=le(r),o&&r;)s=le(s),(a=ge(a)).a=t,(n=o.z+g-r.z-c+e(o._,r._))>0&&(ue(de(o,t,i),t,n),c+=n,l+=n),g+=o.m,c+=r.m,u+=s.m,l+=a.m;o&&!ge(a)&&(a.t=o,a.m+=g-l),r&&!le(s)&&(s.t=r,s.m+=c-u,i=t)}return i}function s(e){e.x*=t,e.y=e.depth*A}return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(e){return arguments.length?(i=!1,t=+e[0],A=+e[1],n):i?null:[t,A]},n.nodeSize=function(e){return arguments.length?(i=!0,t=+e[0],A=+e[1],n):i?[t,A]:null},n}function Ie(e,t,A,i,n){for(var r,a=e.children,o=-1,s=a.length,c=e.value&&(n-A)/e.value;++ou&&(u=o),E=l*l*M,(h=Math.max(u/E,E/g))>d){l-=o;break}d=h}B.push(a={value:l,dice:s1?t:1)},A}(pe);function ye(){var e=Ce,t=!1,A=1,i=1,n=[0],r=W,a=W,o=W,s=W,c=W;function l(e){return e.x0=e.y0=0,e.x1=A,e.y1=i,e.eachBefore(g),n=[0],t&&e.eachBefore(ee),e}function g(t){var A=n[t.depth],i=t.x0+A,l=t.y0+A,g=t.x1-A,u=t.y1-A;g=t-1){var s=o[e];return s.x0=i,s.y0=n,s.x1=r,void(s.y1=a)}for(var g=c[e],u=A/2+g,h=e+1,d=t-1;h>>1;c[M]a-n){var I=(i*B+r*E)/A;l(e,h,E,i,n,I,a),l(h,t,B,I,n,r,a)}else{var p=(n*B+a*E)/A;l(e,h,E,i,n,r,p),l(h,t,B,i,p,r,a)}}l(0,s,e.value,t,A,i,n)}function we(e,t,A,i,n){(1&e.depth?Ie:te)(e,t,A,i,n)}var Qe=function e(t){function A(e,A,i,n,r){if((a=e._squarify)&&a.ratio===t)for(var a,o,s,c,l,g=-1,u=a.length,h=e.value;++g1?t:1)},A}(pe);e.cluster=s,e.hierarchy=y,e.pack=K,e.packEnclose=Y,e.packSiblings=H,e.partition=Ae,e.stratify=se,e.tree=Be,e.treemap=ye,e.treemapBinary=me,e.treemapDice=te,e.treemapResquarify=Qe,e.treemapSlice=Ie,e.treemapSliceDice=we,e.treemapSquarify=Ce,Object.defineProperty(e,"__esModule",{value:!0})}))},{}],162:[function(e,t,i){!function(n,r){"object"==typeof i&&void 0!==t?r(i,e("d3-color")):"function"==typeof A&&A.amd?A(["exports","d3-color"],r):r((n=n||self).d3=n.d3||{},n.d3)}(this,(function(e,t){"use strict";function A(e,t,A,i,n){var r=e*e,a=r*e;return((1-3*e+3*r-a)*t+(4-6*r+3*a)*A+(1+3*e+3*r-3*a)*i+a*n)/6}function i(e){var t=e.length-1;return function(i){var n=i<=0?i=0:i>=1?(i=1,t-1):Math.floor(i*t),r=e[n],a=e[n+1],o=n>0?e[n-1]:2*r-a,s=n180||A<-180?A-360*Math.round(A/360):A):r(isNaN(e)?t:e)}function c(e){return 1==(e=+e)?l:function(t,A){return A-t?o(t,A,e):r(isNaN(t)?A:t)}}function l(e,t){var A=t-e;return A?a(e,A):r(isNaN(e)?t:e)}var g=function e(A){var i=c(A);function n(e,A){var n=i((e=t.rgb(e)).r,(A=t.rgb(A)).r),r=i(e.g,A.g),a=i(e.b,A.b),o=l(e.opacity,A.opacity);return function(t){return e.r=n(t),e.g=r(t),e.b=a(t),e.opacity=o(t),e+""}}return n.gamma=e,n}(1);function u(e){return function(A){var i,n,r=A.length,a=new Array(r),o=new Array(r),s=new Array(r);for(i=0;ir&&(n=t.slice(r,n),o[a]?o[a]+=n:o[++a]=n),(A=A[0])===(i=i[0])?o[a]?o[a]+=i:o[++a]=i:(o[++a]=null,s.push({i:a,x:f(A,i)})),r=m.lastIndex;return r180?t+=360:t-e>180&&(e+=360),r.push({i:A.push(n(A)+"rotate(",null,i)-2,x:f(e,t)})):t&&A.push(n(A)+"rotate("+t+i)}function o(e,t,A,r){e!==t?r.push({i:A.push(n(A)+"skewX(",null,i)-2,x:f(e,t)}):t&&A.push(n(A)+"skewX("+t+i)}function s(e,t,A,i,r,a){if(e!==A||t!==i){var o=r.push(n(r)+"scale(",null,",",null,")");a.push({i:o-4,x:f(e,A)},{i:o-2,x:f(t,i)})}else 1===A&&1===i||r.push(n(r)+"scale("+A+","+i+")")}return function(t,A){var i=[],n=[];return t=e(t),A=e(A),r(t.translateX,t.translateY,A.translateX,A.translateY,i,n),a(t.rotate,A.rotate,i,n),o(t.skewX,A.skewX,i,n),s(t.scaleX,t.scaleY,A.scaleX,A.scaleY,i,n),t=A=null,function(e){for(var t,A=-1,r=n.length;++Ai)if(Math.abs(u*c-l*g)>i&&a){var d=n-o,M=r-s,E=c*c+l*l,B=d*d+M*M,I=Math.sqrt(E),p=Math.sqrt(h),f=a*Math.tan((t-Math.acos((E+h-B)/(2*I*p)))/2),C=f/p,y=f/I;Math.abs(C-1)>i&&(this._+="L"+(e+C*g)+","+(A+C*u)),this._+="A"+a+","+a+",0,0,"+ +(u*d>g*M)+","+(this._x1=e+y*c)+","+(this._y1=A+y*l)}else this._+="L"+(this._x1=e)+","+(this._y1=A)},arc:function(e,r,a,o,s,c){e=+e,r=+r,c=!!c;var l=(a=+a)*Math.cos(o),g=a*Math.sin(o),u=e+l,h=r+g,d=1^c,M=c?o-s:s-o;if(a<0)throw new Error("negative radius: "+a);null===this._x1?this._+="M"+u+","+h:(Math.abs(this._x1-u)>i||Math.abs(this._y1-h)>i)&&(this._+="L"+u+","+h),a&&(M<0&&(M=M%A+A),M>n?this._+="A"+a+","+a+",0,1,"+d+","+(e-l)+","+(r-g)+"A"+a+","+a+",0,1,"+d+","+(this._x1=u)+","+(this._y1=h):M>i&&(this._+="A"+a+","+a+",0,"+ +(M>=t)+","+d+","+(this._x1=e+a*Math.cos(s))+","+(this._y1=r+a*Math.sin(s))))},rect:function(e,t,A,i){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +A+"v"+ +i+"h"+-A+"Z"},toString:function(){return this._}},e.path=a,Object.defineProperty(e,"__esModule",{value:!0})}))},{}],164:[function(e,t,i){!function(e,n){"object"==typeof i&&void 0!==t?n(i):"function"==typeof A&&A.amd?A(["exports"],n):n((e=e||self).d3=e.d3||{})}(this,(function(e){"use strict";function t(e){var t=+this._x.call(null,e),i=+this._y.call(null,e);return A(this.cover(t,i),t,i,e)}function A(e,t,A,i){if(isNaN(t)||isNaN(A))return e;var n,r,a,o,s,c,l,g,u,h=e._root,d={data:i},M=e._x0,E=e._y0,B=e._x1,I=e._y1;if(!h)return e._root=d,e;for(;h.length;)if((c=t>=(r=(M+B)/2))?M=r:B=r,(l=A>=(a=(E+I)/2))?E=a:I=a,n=h,!(h=h[g=l<<1|c]))return n[g]=d,e;if(o=+e._x.call(null,h.data),s=+e._y.call(null,h.data),t===o&&A===s)return d.next=h,n?n[g]=d:e._root=d,e;do{n=n?n[g]=new Array(4):e._root=new Array(4),(c=t>=(r=(M+B)/2))?M=r:B=r,(l=A>=(a=(E+I)/2))?E=a:I=a}while((g=l<<1|c)==(u=(s>=a)<<1|o>=r));return n[u]=h,n[g]=d,e}function i(e){var t,i,n,r,a=e.length,o=new Array(a),s=new Array(a),c=1/0,l=1/0,g=-1/0,u=-1/0;for(i=0;ig&&(g=n),ru&&(u=r));if(c>g||l>u)return this;for(this.cover(c,l).cover(g,u),i=0;ie||e>=n||i>t||t>=r;)switch(o=(th||(r=c.y0)>d||(a=c.x1)=I)<<1|e>=B)&&(c=M[M.length-1],M[M.length-1]=M[M.length-1-l],M[M.length-1-l]=c)}else{var p=e-+this._x.call(null,E.data),f=t-+this._y.call(null,E.data),C=p*p+f*f;if(C=(o=(d+E)/2))?d=o:E=o,(l=a>=(s=(M+B)/2))?M=s:B=s,t=h,!(h=h[g=l<<1|c]))return this;if(!h.length)break;(t[g+1&3]||t[g+2&3]||t[g+3&3])&&(A=t,u=g)}for(;h.data!==e;)if(i=h,!(h=h.next))return this;return(n=h.next)&&delete h.next,i?(n?i.next=n:delete i.next,this):t?(n?t[g]=n:delete t[g],(h=t[0]||t[1]||t[2]||t[3])&&h===(t[3]||t[2]||t[1]||t[0])&&!h.length&&(A?A[u]=h:this._root=h),this):(this._root=n,this)}function l(e){for(var t=0,A=e.length;t1?0:e<-1?g:Math.acos(e)}function M(e){return e>=1?u:e<=-1?-u:Math.asin(e)}function E(e){return e.innerRadius}function B(e){return e.outerRadius}function I(e){return e.startAngle}function p(e){return e.endAngle}function f(e){return e&&e.padAngle}function C(e,t,A,i,n,r,a,o){var s=A-e,c=i-t,g=a-n,u=o-r,h=u*s-g*c;if(!(h*hb*b+S*S&&(T=D,N=x),{cx:T,cy:N,x01:-u,y01:-h,x11:T*(n/m-1),y11:N*(n/m-1)}}function m(){var e=E,a=B,m=A(0),w=null,Q=I,T=p,N=f,D=null;function x(){var A,E,B=+e.apply(this,arguments),I=+a.apply(this,arguments),p=Q.apply(this,arguments)-u,f=T.apply(this,arguments)-u,x=i(f-p),Y=f>p;if(D||(D=A=t.path()),Il)if(x>h-l)D.moveTo(I*r(p),I*s(p)),D.arc(0,0,I,p,f,!Y),B>l&&(D.moveTo(B*r(f),B*s(f)),D.arc(0,0,B,f,p,Y));else{var v,b,S=p,F=f,L=p,j=f,U=x,z=x,R=N.apply(this,arguments)/2,k=R>l&&(w?+w.apply(this,arguments):c(B*B+I*I)),O=o(i(I-B)/2,+m.apply(this,arguments)),G=O,_=O;if(k>l){var H=M(k/B*s(R)),J=M(k/I*s(R));(U-=2*H)>l?(L+=H*=Y?1:-1,j-=H):(U=0,L=j=(p+f)/2),(z-=2*J)>l?(S+=J*=Y?1:-1,F-=J):(z=0,S=F=(p+f)/2)}var P=I*r(S),W=I*s(S),V=B*r(j),X=B*s(j);if(O>l){var K,Z=I*r(F),q=I*s(F),$=B*r(L),ee=B*s(L);if(xl?_>l?(v=y($,ee,P,W,I,_,Y),b=y(Z,q,V,X,I,_,Y),D.moveTo(v.cx+v.x01,v.cy+v.y01),_l&&U>l?G>l?(v=y(V,X,Z,q,B,-G,Y),b=y(P,W,$,ee,B,-G,Y),D.lineTo(v.cx+v.x01,v.cy+v.y01),G=g;--u)c.point(B[u],I[u]);c.lineEnd(),c.areaEnd()}E&&(B[l]=+e(h,l,A),I[l]=+n(h,l,A),c.point(i?+i(h,l,A):B[l],r?+r(h,l,A):I[l]))}if(d)return c=null,d+""||null}function g(){return D().defined(a).curve(s).context(o)}return l.x=function(t){return arguments.length?(e="function"==typeof t?t:A(+t),i=null,l):e},l.x0=function(t){return arguments.length?(e="function"==typeof t?t:A(+t),l):e},l.x1=function(e){return arguments.length?(i=null==e?null:"function"==typeof e?e:A(+e),l):i},l.y=function(e){return arguments.length?(n="function"==typeof e?e:A(+e),r=null,l):n},l.y0=function(e){return arguments.length?(n="function"==typeof e?e:A(+e),l):n},l.y1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:A(+e),l):r},l.lineX0=l.lineY0=function(){return g().x(e).y(n)},l.lineY1=function(){return g().x(e).y(r)},l.lineX1=function(){return g().x(i).y(n)},l.defined=function(e){return arguments.length?(a="function"==typeof e?e:A(!!e),l):a},l.curve=function(e){return arguments.length?(s=e,null!=o&&(c=s(o)),l):s},l.context=function(e){return arguments.length?(null==e?o=c=null:c=s(o=e),l):o},l}function Y(e,t){return te?1:t>=e?0:NaN}function v(e){return e}function b(){var e=v,t=Y,i=null,n=A(0),r=A(h),a=A(0);function o(A){var o,s,c,l,g,u=A.length,d=0,M=new Array(u),E=new Array(u),B=+n.apply(this,arguments),I=Math.min(h,Math.max(-h,r.apply(this,arguments)-B)),p=Math.min(Math.abs(I)/u,a.apply(this,arguments)),f=p*(I<0?-1:1);for(o=0;o0&&(d+=g);for(null!=t?M.sort((function(e,A){return t(E[e],E[A])})):null!=i&&M.sort((function(e,t){return i(A[e],A[t])})),o=0,c=d?(I-u*f)/d:0;o0?g*c:0)+f,E[s]={data:A[s],index:o,value:g,startAngle:B,endAngle:l,padAngle:p};return E}return o.value=function(t){return arguments.length?(e="function"==typeof t?t:A(+t),o):e},o.sortValues=function(e){return arguments.length?(t=e,i=null,o):t},o.sort=function(e){return arguments.length?(i=e,t=null,o):i},o.startAngle=function(e){return arguments.length?(n="function"==typeof e?e:A(+e),o):n},o.endAngle=function(e){return arguments.length?(r="function"==typeof e?e:A(+e),o):r},o.padAngle=function(e){return arguments.length?(a="function"==typeof e?e:A(+e),o):a},o}w.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 S=L(Q);function F(e){this._curve=e}function L(e){function t(t){return new F(e(t))}return t._curve=e,t}function j(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(L(e)):t()._curve},e}function U(){return j(D().curve(S))}function z(){var e=x().curve(S),t=e.curve,A=e.lineX0,i=e.lineX1,n=e.lineY0,r=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 j(A())},delete e.lineX0,e.lineEndAngle=function(){return j(i())},delete e.lineX1,e.lineInnerRadius=function(){return j(n())},delete e.lineY0,e.lineOuterRadius=function(){return j(r())},delete e.lineY1,e.curve=function(e){return arguments.length?t(L(e)):t()._curve},e}function R(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]}F.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 k=Array.prototype.slice;function O(e){return e.source}function G(e){return e.target}function _(e){var i=O,n=G,r=T,a=N,o=null;function s(){var A,s=k.call(arguments),c=i.apply(this,s),l=n.apply(this,s);if(o||(o=A=t.path()),e(o,+r.apply(this,(s[0]=c,s)),+a.apply(this,s),+r.apply(this,(s[0]=l,s)),+a.apply(this,s)),A)return o=null,A+""||null}return s.source=function(e){return arguments.length?(i=e,s):i},s.target=function(e){return arguments.length?(n=e,s):n},s.x=function(e){return arguments.length?(r="function"==typeof e?e:A(+e),s):r},s.y=function(e){return arguments.length?(a="function"==typeof e?e:A(+e),s):a},s.context=function(e){return arguments.length?(o=null==e?null:e,s):o},s}function H(e,t,A,i,n){e.moveTo(t,A),e.bezierCurveTo(t=(t+i)/2,A,t,n,i,n)}function J(e,t,A,i,n){e.moveTo(t,A),e.bezierCurveTo(t,A=(A+n)/2,i,A,i,n)}function P(e,t,A,i,n){var r=R(t,A),a=R(t,A=(A+n)/2),o=R(i,A),s=R(i,n);e.moveTo(r[0],r[1]),e.bezierCurveTo(a[0],a[1],o[0],o[1],s[0],s[1])}function W(){return _(H)}function V(){return _(J)}function X(){var e=_(P);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}var K={draw:function(e,t){var A=Math.sqrt(t/g);e.moveTo(A,0),e.arc(0,0,A,0,h)}},Z={draw:function(e,t){var A=Math.sqrt(t/5)/2;e.moveTo(-3*A,-A),e.lineTo(-A,-A),e.lineTo(-A,-3*A),e.lineTo(A,-3*A),e.lineTo(A,-A),e.lineTo(3*A,-A),e.lineTo(3*A,A),e.lineTo(A,A),e.lineTo(A,3*A),e.lineTo(-A,3*A),e.lineTo(-A,A),e.lineTo(-3*A,A),e.closePath()}},q=Math.sqrt(1/3),$=2*q,ee={draw:function(e,t){var A=Math.sqrt(t/$),i=A*q;e.moveTo(0,-A),e.lineTo(i,0),e.lineTo(0,A),e.lineTo(-i,0),e.closePath()}},te=.8908130915292852,Ae=Math.sin(g/10)/Math.sin(7*g/10),ie=Math.sin(h/10)*Ae,ne=-Math.cos(h/10)*Ae,re={draw:function(e,t){var A=Math.sqrt(t*te),i=ie*A,n=ne*A;e.moveTo(0,-A),e.lineTo(i,n);for(var r=1;r<5;++r){var a=h*r/5,o=Math.cos(a),s=Math.sin(a);e.lineTo(s*A,-o*A),e.lineTo(o*i-s*n,s*i+o*n)}e.closePath()}},ae={draw:function(e,t){var A=Math.sqrt(t),i=-A/2;e.rect(i,i,A,A)}},oe=Math.sqrt(3),se={draw:function(e,t){var A=-Math.sqrt(t/(3*oe));e.moveTo(0,2*A),e.lineTo(-oe*A,-A),e.lineTo(oe*A,-A),e.closePath()}},ce=-.5,le=Math.sqrt(3)/2,ge=1/Math.sqrt(12),ue=3*(ge/2+1),he={draw:function(e,t){var A=Math.sqrt(t/ue),i=A/2,n=A*ge,r=i,a=A*ge+A,o=-r,s=a;e.moveTo(i,n),e.lineTo(r,a),e.lineTo(o,s),e.lineTo(ce*i-le*n,le*i+ce*n),e.lineTo(ce*r-le*a,le*r+ce*a),e.lineTo(ce*o-le*s,le*o+ce*s),e.lineTo(ce*i+le*n,ce*n-le*i),e.lineTo(ce*r+le*a,ce*a-le*r),e.lineTo(ce*o+le*s,ce*s-le*o),e.closePath()}},de=[K,Z,ee,ae,re,se,he];function Me(){var e=A(K),i=A(64),n=null;function r(){var A;if(n||(n=A=t.path()),e.apply(this,arguments).draw(n,+i.apply(this,arguments)),A)return n=null,A+""||null}return r.type=function(t){return arguments.length?(e="function"==typeof t?t:A(t),r):e},r.size=function(e){return arguments.length?(i="function"==typeof e?e:A(+e),r):i},r.context=function(e){return arguments.length?(n=null==e?null:e,r):n},r}function Ee(){}function Be(e,t,A){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+A)/6)}function Ie(e){this._context=e}function pe(e){return new Ie(e)}function fe(e){this._context=e}function Ce(e){return new fe(e)}function ye(e){this._context=e}function me(e){return new ye(e)}function we(e,t){this._basis=new Ie(e),this._beta=t}Ie.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:Be(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:Be(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},fe.prototype={areaStart:Ee,areaEnd:Ee,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:Be(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},ye.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 A=(this._x0+4*this._x1+e)/6,i=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(A,i):this._context.moveTo(A,i);break;case 3:this._point=4;default:Be(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},we.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,A=e.length-1;if(A>0)for(var i,n=e[0],r=t[0],a=e[A]-n,o=t[A]-r,s=-1;++s<=A;)i=s/A,this._basis.point(this._beta*e[s]+(1-this._beta)*(n+i*a),this._beta*t[s]+(1-this._beta)*(r+i*o));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var Qe=function e(t){function A(e){return 1===t?new Ie(e):new we(e,t)}return A.beta=function(t){return e(+t)},A}(.85);function Te(e,t,A){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-A),e._x2,e._y2)}function Ne(e,t){this._context=e,this._k=(1-t)/6}Ne.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:Te(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:Te(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 De=function e(t){function A(e){return new Ne(e,t)}return A.tension=function(t){return e(+t)},A}(0);function xe(e,t){this._context=e,this._k=(1-t)/6}xe.prototype={areaStart:Ee,areaEnd:Ee,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:Te(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 Ye=function e(t){function A(e){return new xe(e,t)}return A.tension=function(t){return e(+t)},A}(0);function ve(e,t){this._context=e,this._k=(1-t)/6}ve.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:Te(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 be=function e(t){function A(e){return new ve(e,t)}return A.tension=function(t){return e(+t)},A}(0);function Se(e,t,A){var i=e._x1,n=e._y1,r=e._x2,a=e._y2;if(e._l01_a>l){var o=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);i=(i*o-e._x0*e._l12_2a+e._x2*e._l01_2a)/s,n=(n*o-e._y0*e._l12_2a+e._y2*e._l01_2a)/s}if(e._l23_a>l){var c=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,g=3*e._l23_a*(e._l23_a+e._l12_a);r=(r*c+e._x1*e._l23_2a-t*e._l12_2a)/g,a=(a*c+e._y1*e._l23_2a-A*e._l12_2a)/g}e._context.bezierCurveTo(i,n,r,a,e._x2,e._y2)}function Fe(e,t){this._context=e,this._alpha=t}Fe.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 A=this._x2-e,i=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(A*A+i*i,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:Se(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 Le=function e(t){function A(e){return t?new Fe(e,t):new Ne(e,0)}return A.alpha=function(t){return e(+t)},A}(.5);function je(e,t){this._context=e,this._alpha=t}je.prototype={areaStart:Ee,areaEnd:Ee,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 A=this._x2-e,i=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(A*A+i*i,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:Se(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 Ue=function e(t){function A(e){return t?new je(e,t):new xe(e,0)}return A.alpha=function(t){return e(+t)},A}(.5);function ze(e,t){this._context=e,this._alpha=t}ze.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 A=this._x2-e,i=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(A*A+i*i,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:Se(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 Re=function e(t){function A(e){return t?new ze(e,t):new ve(e,0)}return A.alpha=function(t){return e(+t)},A}(.5);function ke(e){this._context=e}function Oe(e){return new ke(e)}function Ge(e){return e<0?-1:1}function _e(e,t,A){var i=e._x1-e._x0,n=t-e._x1,r=(e._y1-e._y0)/(i||n<0&&-0),a=(A-e._y1)/(n||i<0&&-0),o=(r*n+a*i)/(i+n);return(Ge(r)+Ge(a))*Math.min(Math.abs(r),Math.abs(a),.5*Math.abs(o))||0}function He(e,t){var A=e._x1-e._x0;return A?(3*(e._y1-e._y0)/A-t)/2:t}function Je(e,t,A){var i=e._x0,n=e._y0,r=e._x1,a=e._y1,o=(r-i)/3;e._context.bezierCurveTo(i+o,n+o*t,r-o,a-o*A,r,a)}function Pe(e){this._context=e}function We(e){this._context=new Ve(e)}function Ve(e){this._context=e}function Xe(e){return new Pe(e)}function Ke(e){return new We(e)}function Ze(e){this._context=e}function qe(e){var t,A,i=e.length-1,n=new Array(i),r=new Array(i),a=new Array(i);for(n[0]=0,r[0]=2,a[0]=e[0]+2*e[1],t=1;t=0;--t)n[t]=(a[t]-n[t+1])/r[t];for(r[i-1]=(e[i]+n[i-1])/2,t=0;t1)for(var A,i,n,r=1,a=e[t[0]],o=a.length;r=0;)A[t]=t;return A}function at(e,t){return e[t]}function ot(){var e=A([]),t=rt,i=nt,n=at;function r(A){var r,a,o=e.apply(this,arguments),s=A.length,c=o.length,l=new Array(c);for(r=0;r0){for(var A,i,n,r=0,a=e[0].length;r0)for(var A,i,n,r,a,o,s=0,c=e[t[0]].length;s0?(i[0]=r,i[1]=r+=n):n<0?(i[1]=a,i[0]=a+=n):(i[0]=0,i[1]=n)}function lt(e,t){if((A=e.length)>0){for(var A,i=0,n=e[t[0]],r=n.length;i0&&(i=(A=e[t[0]]).length)>0){for(var A,i,n,r=0,a=1;ar&&(r=t,i=A);return i}function dt(e){var t=e.map(Mt);return rt(e).sort((function(e,A){return t[e]-t[A]}))}function Mt(e){for(var t,A=0,i=-1,n=e.length;++i=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 A=this._x*(1-this._t)+e*this._t;this._context.lineTo(A,this._y),this._context.lineTo(A,t)}}this._x=e,this._y=t}},e.arc=m,e.area=x,e.areaRadial=z,e.curveBasis=pe,e.curveBasisClosed=Ce,e.curveBasisOpen=me,e.curveBundle=Qe,e.curveCardinal=De,e.curveCardinalClosed=Ye,e.curveCardinalOpen=be,e.curveCatmullRom=Le,e.curveCatmullRomClosed=Ue,e.curveCatmullRomOpen=Re,e.curveLinear=Q,e.curveLinearClosed=Oe,e.curveMonotoneX=Xe,e.curveMonotoneY=Ke,e.curveNatural=$e,e.curveStep=tt,e.curveStepAfter=it,e.curveStepBefore=At,e.line=D,e.lineRadial=U,e.linkHorizontal=W,e.linkRadial=X,e.linkVertical=V,e.pie=b,e.pointRadial=R,e.radialArea=z,e.radialLine=U,e.stack=ot,e.stackOffsetDiverging=ct,e.stackOffsetExpand=st,e.stackOffsetNone=nt,e.stackOffsetSilhouette=lt,e.stackOffsetWiggle=gt,e.stackOrderAppearance=ut,e.stackOrderAscending=dt,e.stackOrderDescending=Et,e.stackOrderInsideOut=Bt,e.stackOrderNone=rt,e.stackOrderReverse=It,e.symbol=Me,e.symbolCircle=K,e.symbolCross=Z,e.symbolDiamond=ee,e.symbolSquare=ae,e.symbolStar=re,e.symbolTriangle=se,e.symbolWye=he,e.symbols=de,Object.defineProperty(e,"__esModule",{value:!0})}))},{"d3-path":163}],166:[function(e,t,i){!function(n,r){"object"==typeof i&&void 0!==t?r(i,e("d3-time")):"function"==typeof A&&A.amd?A(["exports","d3-time"],r):r((n=n||self).d3=n.d3||{},n.d3)}(this,(function(e,t){"use strict";function A(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 i(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 n(e,t,A){return{y:e,m:t,d:A,H:0,M:0,S:0,L:0}}function r(e){var r=e.dateTime,a=e.date,s=e.time,c=e.periods,l=e.days,g=e.shortDays,u=e.months,Ie=e.shortMonths,pe=h(c),fe=d(c),Ce=h(l),ye=d(l),me=h(g),we=d(g),Qe=h(u),Te=d(u),Ne=h(Ie),De=d(Ie),xe={a:_e,A:He,b:Je,B:Pe,c:null,d:L,e:L,f:k,H:j,I:U,j:z,L:R,m:O,M:G,p:We,q:Ve,Q:Ee,s:Be,S:_,u:H,U:J,V:P,w:W,W:V,x:null,X:null,y:X,Y:K,Z:Z,"%":Me},Ye={a:Xe,A:Ke,b:Ze,B:qe,c:null,d:q,e:q,f:ie,H:$,I:ee,j:te,L:Ae,m:ne,M:re,p:$e,q:et,Q:Ee,s:Be,S:ae,u:oe,U:se,V:ce,w:le,W:ge,x:null,X:null,y:ue,Y:he,Z:de,"%":Me},ve={a:je,A:Ue,b:ze,B:Re,c:ke,d:Q,e:Q,f:v,H:N,I:N,j:T,L:Y,m:w,M:D,p:Le,q:m,Q:S,s:F,S:x,u:E,U:B,V:I,w:M,W:p,x:Oe,X:Ge,y:C,Y:f,Z:y,"%":b};function be(e,t){return function(A){var i,n,r,a=[],s=-1,c=0,l=e.length;for(A instanceof Date||(A=new Date(+A));++s53)return null;"w"in c||(c.w=1),"Z"in c?(s=(o=i(n(c.y,0,1))).getUTCDay(),o=s>4||0===s?t.utcMonday.ceil(o):t.utcMonday(o),o=t.utcDay.offset(o,7*(c.V-1)),c.y=o.getUTCFullYear(),c.m=o.getUTCMonth(),c.d=o.getUTCDate()+(c.w+6)%7):(s=(o=A(n(c.y,0,1))).getDay(),o=s>4||0===s?t.timeMonday.ceil(o):t.timeMonday(o),o=t.timeDay.offset(o,7*(c.V-1)),c.y=o.getFullYear(),c.m=o.getMonth(),c.d=o.getDate()+(c.w+6)%7)}else("W"in c||"U"in c)&&("w"in c||(c.w="u"in c?c.u%7:"W"in c?1:0),s="Z"in c?i(n(c.y,0,1)).getUTCDay():A(n(c.y,0,1)).getDay(),c.m=0,c.d="W"in c?(c.w+6)%7+7*c.W-(s+5)%7:c.w+7*c.U-(s+6)%7);return"Z"in c?(c.H+=c.Z/100|0,c.M+=c.Z%100,i(c)):A(c)}}function Fe(e,t,A,i){for(var n,r,a=0,s=t.length,c=A.length;a=c)return-1;if(37===(n=t.charCodeAt(a++))){if(n=t.charAt(a++),!(r=ve[n in o?t.charAt(a++):n])||(i=r(e,A,i))<0)return-1}else if(n!=A.charCodeAt(i++))return-1}return i}function Le(e,t,A){var i=pe.exec(t.slice(A));return i?(e.p=fe[i[0].toLowerCase()],A+i[0].length):-1}function je(e,t,A){var i=me.exec(t.slice(A));return i?(e.w=we[i[0].toLowerCase()],A+i[0].length):-1}function Ue(e,t,A){var i=Ce.exec(t.slice(A));return i?(e.w=ye[i[0].toLowerCase()],A+i[0].length):-1}function ze(e,t,A){var i=Ne.exec(t.slice(A));return i?(e.m=De[i[0].toLowerCase()],A+i[0].length):-1}function Re(e,t,A){var i=Qe.exec(t.slice(A));return i?(e.m=Te[i[0].toLowerCase()],A+i[0].length):-1}function ke(e,t,A){return Fe(e,r,t,A)}function Oe(e,t,A){return Fe(e,a,t,A)}function Ge(e,t,A){return Fe(e,s,t,A)}function _e(e){return g[e.getDay()]}function He(e){return l[e.getDay()]}function Je(e){return Ie[e.getMonth()]}function Pe(e){return u[e.getMonth()]}function We(e){return c[+(e.getHours()>=12)]}function Ve(e){return 1+~~(e.getMonth()/3)}function Xe(e){return g[e.getUTCDay()]}function Ke(e){return l[e.getUTCDay()]}function Ze(e){return Ie[e.getUTCMonth()]}function qe(e){return u[e.getUTCMonth()]}function $e(e){return c[+(e.getUTCHours()>=12)]}function et(e){return 1+~~(e.getUTCMonth()/3)}return xe.x=be(a,xe),xe.X=be(s,xe),xe.c=be(r,xe),Ye.x=be(a,Ye),Ye.X=be(s,Ye),Ye.c=be(r,Ye),{format:function(e){var t=be(e+="",xe);return t.toString=function(){return e},t},parse:function(e){var t=Se(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=be(e+="",Ye);return t.toString=function(){return e},t},utcParse:function(e){var t=Se(e+="",!0);return t.toString=function(){return e},t}}}var a,o={"-":"",_:" ",0:"0"},s=/^\s*\d+/,c=/^%/,l=/[\\^$*+?|[\]().{}]/g;function g(e,t,A){var i=e<0?"-":"",n=(i?-e:e)+"",r=n.length;return i+(r68?1900:2e3),A+i[0].length):-1}function y(e,t,A){var i=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(A,A+6));return i?(e.Z=i[1]?0:-(i[2]+(i[3]||"00")),A+i[0].length):-1}function m(e,t,A){var i=s.exec(t.slice(A,A+1));return i?(e.q=3*i[0]-3,A+i[0].length):-1}function w(e,t,A){var i=s.exec(t.slice(A,A+2));return i?(e.m=i[0]-1,A+i[0].length):-1}function Q(e,t,A){var i=s.exec(t.slice(A,A+2));return i?(e.d=+i[0],A+i[0].length):-1}function T(e,t,A){var i=s.exec(t.slice(A,A+3));return i?(e.m=0,e.d=+i[0],A+i[0].length):-1}function N(e,t,A){var i=s.exec(t.slice(A,A+2));return i?(e.H=+i[0],A+i[0].length):-1}function D(e,t,A){var i=s.exec(t.slice(A,A+2));return i?(e.M=+i[0],A+i[0].length):-1}function x(e,t,A){var i=s.exec(t.slice(A,A+2));return i?(e.S=+i[0],A+i[0].length):-1}function Y(e,t,A){var i=s.exec(t.slice(A,A+3));return i?(e.L=+i[0],A+i[0].length):-1}function v(e,t,A){var i=s.exec(t.slice(A,A+6));return i?(e.L=Math.floor(i[0]/1e3),A+i[0].length):-1}function b(e,t,A){var i=c.exec(t.slice(A,A+1));return i?A+i[0].length:-1}function S(e,t,A){var i=s.exec(t.slice(A));return i?(e.Q=+i[0],A+i[0].length):-1}function F(e,t,A){var i=s.exec(t.slice(A));return i?(e.s=+i[0],A+i[0].length):-1}function L(e,t){return g(e.getDate(),t,2)}function j(e,t){return g(e.getHours(),t,2)}function U(e,t){return g(e.getHours()%12||12,t,2)}function z(e,A){return g(1+t.timeDay.count(t.timeYear(e),e),A,3)}function R(e,t){return g(e.getMilliseconds(),t,3)}function k(e,t){return R(e,t)+"000"}function O(e,t){return g(e.getMonth()+1,t,2)}function G(e,t){return g(e.getMinutes(),t,2)}function _(e,t){return g(e.getSeconds(),t,2)}function H(e){var t=e.getDay();return 0===t?7:t}function J(e,A){return g(t.timeSunday.count(t.timeYear(e)-1,e),A,2)}function P(e,A){var i=e.getDay();return e=i>=4||0===i?t.timeThursday(e):t.timeThursday.ceil(e),g(t.timeThursday.count(t.timeYear(e),e)+(4===t.timeYear(e).getDay()),A,2)}function W(e){return e.getDay()}function V(e,A){return g(t.timeMonday.count(t.timeYear(e)-1,e),A,2)}function X(e,t){return g(e.getFullYear()%100,t,2)}function K(e,t){return g(e.getFullYear()%1e4,t,4)}function Z(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+g(t/60|0,"0",2)+g(t%60,"0",2)}function q(e,t){return g(e.getUTCDate(),t,2)}function $(e,t){return g(e.getUTCHours(),t,2)}function ee(e,t){return g(e.getUTCHours()%12||12,t,2)}function te(e,A){return g(1+t.utcDay.count(t.utcYear(e),e),A,3)}function Ae(e,t){return g(e.getUTCMilliseconds(),t,3)}function ie(e,t){return Ae(e,t)+"000"}function ne(e,t){return g(e.getUTCMonth()+1,t,2)}function re(e,t){return g(e.getUTCMinutes(),t,2)}function ae(e,t){return g(e.getUTCSeconds(),t,2)}function oe(e){var t=e.getUTCDay();return 0===t?7:t}function se(e,A){return g(t.utcSunday.count(t.utcYear(e)-1,e),A,2)}function ce(e,A){var i=e.getUTCDay();return e=i>=4||0===i?t.utcThursday(e):t.utcThursday.ceil(e),g(t.utcThursday.count(t.utcYear(e),e)+(4===t.utcYear(e).getUTCDay()),A,2)}function le(e){return e.getUTCDay()}function ge(e,A){return g(t.utcMonday.count(t.utcYear(e)-1,e),A,2)}function ue(e,t){return g(e.getUTCFullYear()%100,t,2)}function he(e,t){return g(e.getUTCFullYear()%1e4,t,4)}function de(){return"+0000"}function Me(){return"%"}function Ee(e){return+e}function Be(e){return Math.floor(+e/1e3)}function Ie(t){return a=r(t),e.timeFormat=a.format,e.timeParse=a.parse,e.utcFormat=a.utcFormat,e.utcParse=a.utcParse,a}Ie({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 pe="%Y-%m-%dT%H:%M:%S.%LZ";function fe(e){return e.toISOString()}var Ce=Date.prototype.toISOString?fe:e.utcFormat(pe);function ye(e){var t=new Date(e);return isNaN(t)?null:t}var me=+new Date("2000-01-01T00:00:00.000Z")?ye:e.utcParse(pe);e.isoFormat=Ce,e.isoParse=me,e.timeFormatDefaultLocale=Ie,e.timeFormatLocale=r,Object.defineProperty(e,"__esModule",{value:!0})}))},{"d3-time":167}],167:[function(e,t,i){!function(e,n){"object"==typeof i&&void 0!==t?n(i):"function"==typeof A&&A.amd?A(["exports"],n):n((e=e||self).d3=e.d3||{})}(this,(function(e){"use strict";var t=new Date,A=new Date;function i(e,n,r,a){function o(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return o.floor=function(t){return e(t=new Date(+t)),t},o.ceil=function(t){return e(t=new Date(t-1)),n(t,1),e(t),t},o.round=function(e){var t=o(e),A=o.ceil(e);return e-t0))return a;do{a.push(r=new Date(+t)),n(t,i),e(t)}while(r=A)for(;e(A),!t(A);)A.setTime(A-1)}),(function(e,A){if(e>=e)if(A<0)for(;++A<=0;)for(;n(e,-1),!t(e););else for(;--A>=0;)for(;n(e,1),!t(e););}))},r&&(o.count=function(i,n){return t.setTime(+i),A.setTime(+n),e(t),e(A),Math.floor(r(t,A))},o.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?o.filter(a?function(t){return a(t)%e==0}:function(t){return o.count(0,t)%e==0}):o:null}),o}var n=i((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e}));n.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?i((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,A){t.setTime(+t+A*e)}),(function(t,A){return(A-t)/e})):n:null};var r=n.range,a=1e3,o=6e4,s=36e5,c=864e5,l=6048e5,g=i((function(e){e.setTime(e-e.getMilliseconds())}),(function(e,t){e.setTime(+e+t*a)}),(function(e,t){return(t-e)/a}),(function(e){return e.getUTCSeconds()})),u=g.range,h=i((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*a)}),(function(e,t){e.setTime(+e+t*o)}),(function(e,t){return(t-e)/o}),(function(e){return e.getMinutes()})),d=h.range,M=i((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*a-e.getMinutes()*o)}),(function(e,t){e.setTime(+e+t*s)}),(function(e,t){return(t-e)/s}),(function(e){return e.getHours()})),E=M.range,B=i((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())*o)/c}),(function(e){return e.getDate()-1})),I=B.range;function p(e){return i((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())*o)/l}))}var f=p(0),C=p(1),y=p(2),m=p(3),w=p(4),Q=p(5),T=p(6),N=f.range,D=C.range,x=y.range,Y=m.range,v=w.range,b=Q.range,S=T.range,F=i((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()})),L=F.range,j=i((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()}));j.every=function(e){return isFinite(e=Math.floor(e))&&e>0?i((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,A){t.setFullYear(t.getFullYear()+A*e)})):null};var U=j.range,z=i((function(e){e.setUTCSeconds(0,0)}),(function(e,t){e.setTime(+e+t*o)}),(function(e,t){return(t-e)/o}),(function(e){return e.getUTCMinutes()})),R=z.range,k=i((function(e){e.setUTCMinutes(0,0,0)}),(function(e,t){e.setTime(+e+t*s)}),(function(e,t){return(t-e)/s}),(function(e){return e.getUTCHours()})),O=k.range,G=i((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/c}),(function(e){return e.getUTCDate()-1})),_=G.range;function H(e){return i((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)/l}))}var J=H(0),P=H(1),W=H(2),V=H(3),X=H(4),K=H(5),Z=H(6),q=J.range,$=P.range,ee=W.range,te=V.range,Ae=X.range,ie=K.range,ne=Z.range,re=i((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()})),ae=re.range,oe=i((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()}));oe.every=function(e){return isFinite(e=Math.floor(e))&&e>0?i((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,A){t.setUTCFullYear(t.getUTCFullYear()+A*e)})):null};var se=oe.range;e.timeDay=B,e.timeDays=I,e.timeFriday=Q,e.timeFridays=b,e.timeHour=M,e.timeHours=E,e.timeInterval=i,e.timeMillisecond=n,e.timeMilliseconds=r,e.timeMinute=h,e.timeMinutes=d,e.timeMonday=C,e.timeMondays=D,e.timeMonth=F,e.timeMonths=L,e.timeSaturday=T,e.timeSaturdays=S,e.timeSecond=g,e.timeSeconds=u,e.timeSunday=f,e.timeSundays=N,e.timeThursday=w,e.timeThursdays=v,e.timeTuesday=y,e.timeTuesdays=x,e.timeWednesday=m,e.timeWednesdays=Y,e.timeWeek=f,e.timeWeeks=N,e.timeYear=j,e.timeYears=U,e.utcDay=G,e.utcDays=_,e.utcFriday=K,e.utcFridays=ie,e.utcHour=k,e.utcHours=O,e.utcMillisecond=n,e.utcMilliseconds=r,e.utcMinute=z,e.utcMinutes=R,e.utcMonday=P,e.utcMondays=$,e.utcMonth=re,e.utcMonths=ae,e.utcSaturday=Z,e.utcSaturdays=ne,e.utcSecond=g,e.utcSeconds=u,e.utcSunday=J,e.utcSundays=q,e.utcThursday=X,e.utcThursdays=Ae,e.utcTuesday=W,e.utcTuesdays=ee,e.utcWednesday=V,e.utcWednesdays=te,e.utcWeek=J,e.utcWeeks=q,e.utcYear=oe,e.utcYears=se,Object.defineProperty(e,"__esModule",{value:!0})}))},{}],168:[function(e,t,i){!function(e,n){"object"==typeof i&&void 0!==t?n(i):"function"==typeof A&&A.amd?A(["exports"],n):n((e=e||self).d3=e.d3||{})}(this,(function(e){"use strict";var t,A,i=0,n=0,r=0,a=1e3,o=0,s=0,c=0,l="object"==typeof performance&&performance.now?performance:Date,g="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function u(){return s||(g(h),s=l.now()+c)}function h(){s=0}function d(){this._call=this._time=this._next=null}function M(e,t,A){var i=new d;return i.restart(e,t,A),i}function E(){u(),++i;for(var e,A=t;A;)(e=s-A._time)>=0&&A._call.call(null,e),A=A._next;--i}function B(){s=(o=l.now())+c,i=n=0;try{E()}finally{i=0,p(),s=0}}function I(){var e=l.now(),t=e-o;t>a&&(c-=t,o=e)}function p(){for(var e,i,n=t,r=1/0;n;)n._call?(r>n._time&&(r=n._time),e=n,n=n._next):(i=n._next,n._next=null,n=e?e._next=i:t=i);A=e,f(r)}function f(e){i||(n&&(n=clearTimeout(n)),e-s>24?(e<1/0&&(n=setTimeout(B,e-l.now()-c)),r&&(r=clearInterval(r))):(r||(o=l.now(),r=setInterval(I,a)),i=1,g(B)))}function C(e,t,A){var i=new d;return t=null==t?0:+t,i.restart((function(A){i.stop(),e(A+t)}),t,A),i}function y(e,t,A){var i=new d,n=t;return null==t?(i.restart(e,t,A),i):(t=+t,A=null==A?u():+A,i.restart((function r(a){a+=n,i.restart(r,n+=t,A),e(a)}),t,A),i)}d.prototype=M.prototype={constructor:d,restart:function(e,i,n){if("function"!=typeof e)throw new TypeError("callback is not a function");n=(null==n?u():+n)+(null==i?0:+i),this._next||A===this||(A?A._next=this:t=this,A=this),this._call=e,this._time=n,f()},stop:function(){this._call&&(this._call=null,this._time=1/0,f())}},e.interval=y,e.now=u,e.timeout=C,e.timer=M,e.timerFlush=E,Object.defineProperty(e,"__esModule",{value:!0})}))},{}],169:[function(e,t,i){!function(){var e={version:"3.5.17"},i=[].slice,n=function(e){return i.call(e)},r=this.document;function a(e){return e&&(e.ownerDocument||e.document||e).documentElement}function o(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(r)try{n(r.documentElement.childNodes)[0].nodeType}catch(e){n=function(e){for(var t=e.length,A=new Array(t);t--;)A[t]=e[t];return A}}if(Date.now||(Date.now=function(){return+new Date}),r)try{r.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var s=this.Element.prototype,c=s.setAttribute,l=s.setAttributeNS,g=this.CSSStyleDeclaration.prototype,u=g.setProperty;s.setAttribute=function(e,t){c.call(this,e,t+"")},s.setAttributeNS=function(e,t,A){l.call(this,e,t,A+"")},g.setProperty=function(e,t,A){u.call(this,e,t+"",A)}}function h(e,t){return et?1:e>=t?0:NaN}function d(e){return null===e?NaN:+e}function M(e){return!isNaN(e)}function E(e){return{left:function(t,A,i,n){for(arguments.length<3&&(i=0),arguments.length<4&&(n=t.length);i>>1;e(t[r],A)<0?i=r+1:n=r}return i},right:function(t,A,i,n){for(arguments.length<3&&(i=0),arguments.length<4&&(n=t.length);i>>1;e(t[r],A)>0?n=r:i=r+1}return i}}}e.ascending=h,e.descending=function(e,t){return te?1:t>=e?0:NaN},e.min=function(e,t){var A,i,n=-1,r=e.length;if(1===arguments.length){for(;++n=i){A=i;break}for(;++ni&&(A=i)}else{for(;++n=i){A=i;break}for(;++ni&&(A=i)}return A},e.max=function(e,t){var A,i,n=-1,r=e.length;if(1===arguments.length){for(;++n=i){A=i;break}for(;++nA&&(A=i)}else{for(;++n=i){A=i;break}for(;++nA&&(A=i)}return A},e.extent=function(e,t){var A,i,n,r=-1,a=e.length;if(1===arguments.length){for(;++r=i){A=n=i;break}for(;++ri&&(A=i),n=i){A=n=i;break}for(;++ri&&(A=i),n1)return a/(s-1)},e.deviation=function(){var t=e.variance.apply(this,arguments);return t?Math.sqrt(t):t};var B=E(h);function I(e){return e.length}e.bisectLeft=B.left,e.bisect=e.bisectRight=B.right,e.bisector=function(e){return E(1===e.length?function(t,A){return h(e(t),A)}:e)},e.shuffle=function(e,t,A){(r=arguments.length)<3&&(A=e.length,r<2&&(t=0));for(var i,n,r=A-t;r;)n=Math.random()*r--|0,i=e[r+t],e[r+t]=e[n+t],e[n+t]=i;return e},e.permute=function(e,t){for(var A=t.length,i=new Array(A);A--;)i[A]=e[t[A]];return i},e.pairs=function(e){for(var t=0,A=e.length-1,i=e[0],n=new Array(A<0?0:A);t=0;)for(t=(i=e[n]).length;--t>=0;)A[--a]=i[t];return A};var p=Math.abs;function f(e){for(var t=1;e*t%1;)t*=10;return t}function C(e,t){for(var A in t)Object.defineProperty(e.prototype,A,{value:t[A],enumerable:!1})}function y(){this._=Object.create(null)}e.range=function(e,t,A){if(arguments.length<3&&(A=1,arguments.length<2&&(t=e,e=0)),(t-e)/A==1/0)throw new Error("infinite range");var i,n=[],r=f(p(A)),a=-1;if(e*=r,t*=r,(A*=r)<0)for(;(i=e+A*++a)>t;)n.push(i/r);else for(;(i=e+A*++a)=n.length)return A?A.call(i,r):t?r.sort(t):r;for(var s,c,l,g,u=-1,h=r.length,d=n[o++],M=new y;++u=n.length)return e;var A=[],i=r[t++];return e.forEach((function(e,i){A.push({key:e,values:o(i,t)})})),i?A.sort((function(e,t){return i(e.key,t.key)})):A}return i.map=function(e,t){return a(t,e,0)},i.entries=function(t){return o(a(e.map,t,0),0)},i.key=function(e){return n.push(e),i},i.sortKeys=function(e){return r[n.length-1]=e,i},i.sortValues=function(e){return t=e,i},i.rollup=function(e){return A=e,i},i},e.set=function(e){var t=new b;if(e)for(var A=0,i=e.length;A=0&&(i=e.slice(A+1),e=e.slice(0,A)),e)return arguments.length<2?this[e].on(i):this[e].on(i,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(i,null);return this}},e.event=null,e.requote=function(e){return e.replace(_,"\\$&")};var _=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,H={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var A in t)e[A]=t[A]};function J(e){return H(e,X),e}var P=function(e,t){return t.querySelector(e)},W=function(e,t){return t.querySelectorAll(e)},V=function(e,t){var A=e.matches||e[L(e,"matchesSelector")];return(V=function(e,t){return A.call(e,t)})(e,t)};"function"==typeof Sizzle&&(P=function(e,t){return Sizzle(e,t)[0]||null},W=Sizzle,V=Sizzle.matchesSelector),e.selection=function(){return e.select(r.documentElement)};var X=e.selection.prototype=[];function K(e){return"function"==typeof e?e:function(){return P(e,this)}}function Z(e){return"function"==typeof e?e:function(){return W(e,this)}}X.select=function(e){var t,A,i,n,r=[];e=K(e);for(var a=-1,o=this.length;++a=0&&"xmlns"!==(A=e.slice(0,t))&&(e=e.slice(t+1)),$.hasOwnProperty(A)?{space:$[A],local:e}:e}},X.attr=function(t,A){if(arguments.length<2){if("string"==typeof t){var i=this.node();return(t=e.ns.qualify(t)).local?i.getAttributeNS(t.space,t.local):i.getAttribute(t)}for(A in t)this.each(ee(A,t[A]));return this}return this.each(ee(t,A))},X.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var A=this.node(),i=(e=ie(e)).length,n=-1;if(t=A.classList){for(;++n=0;)(A=i[n])&&(r&&r!==A.nextSibling&&r.parentNode.insertBefore(A,r),r=A);return this},X.sort=function(e){e=ue.apply(this,arguments);for(var t=-1,A=this.length;++t=t&&(t=n+1);!(a=o[t])&&++t0&&(t=t.slice(0,a));var s=Ie.get(t);function c(){var e=this[r];e&&(this.removeEventListener(t,e,e.$),delete this[r])}function l(){var e=o(A,n(arguments));c.call(this),this.addEventListener(t,this[r]=e,e.$=i),e._=A}function g(){var A,i=new RegExp("^__on([^.]+)"+e.requote(t)+"$");for(var n in this)if(A=n.match(i)){var r=this[n];this.removeEventListener(A[1],r,r.$),delete this[n]}}return s&&(t=s,o=fe),a?A?l:c:A?U:g}e.selection.enter=de,e.selection.enter.prototype=Me,Me.append=X.append,Me.empty=X.empty,Me.node=X.node,Me.call=X.call,Me.size=X.size,Me.select=function(e){for(var t,A,i,n,r,a=[],o=-1,s=this.length;++o0?1:e<0?-1:0}function je(e,t,A){return(t[0]-e[0])*(A[1]-e[1])-(t[1]-e[1])*(A[0]-e[0])}function Ue(e){return e>1?0:e<-1?xe:Math.acos(e)}function ze(e){return e>1?be:e<-1?-be:Math.asin(e)}function Re(e){return((e=Math.exp(e))-1/e)/2}function ke(e){return((e=Math.exp(e))+1/e)/2}function Oe(e){return((e=Math.exp(2*e))-1)/(e+1)}function Ge(e){return(e=Math.sin(e/2))*e}var _e=Math.SQRT2,He=2,Je=4;e.interpolateZoom=function(e,t){var A,i,n=e[0],r=e[1],a=e[2],o=t[0],s=t[1],c=t[2],l=o-n,g=s-r,u=l*l+g*g;if(u0&&(t=t.transition().duration(M)),t.call(y.event)}function D(){c&&c.domain(s.range().map((function(e){return(e-u.x)/u.k})).map(s.invert)),g&&g.domain(l.range().map((function(e){return(e-u.y)/u.k})).map(l.invert))}function x(e){E++||e({type:"zoomstart"})}function Y(e){D(),e({type:"zoom",scale:u.k,translate:[u.x,u.y]})}function v(e){--E||(e({type:"zoomend"}),A=null)}function b(){var t=this,A=C.of(t,arguments),i=0,n=e.select(o(t)).on(I,s).on(p,c),r=m(e.mouse(t)),a=me(t);function s(){i=1,T(e.mouse(t),r),Y(A)}function c(){n.on(I,null).on(p,null),a(i),v(A)}Ns.call(t),x(A)}function S(){var t,A=this,i=C.of(A,arguments),n={},r=0,o=".zoom-"+e.event.changedTouches[0].identifier,s="touchmove"+o,c="touchend"+o,l=[],g=e.select(A),h=me(A);function d(){var i=e.touches(A);return t=u.k,i.forEach((function(e){e.identifier in n&&(n[e.identifier]=m(e))})),i}function M(){var t=e.event.target;e.select(t).on(s,E).on(c,I),l.push(t);for(var i=e.event.changedTouches,o=0,g=i.length;o1){B=h[0];var p=h[1],f=B[0]-p[0],C=B[1]-p[1];r=f*f+C*C}}function E(){var o,s,c,l,g=e.touches(A);Ns.call(A);for(var u=0,h=g.length;u360?e-=360:e<0&&(e+=360),e<60?i+(n-i)*e/60:e<180?n:e<240?i+(n-i)*(240-e)/60:i}function a(e){return Math.round(255*r(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)||t<0?0:t>1?1:t,i=2*(A=A<0?0:A>1?1:A)-(n=A<=.5?A*(1+t):A+t-A*t),new ht(a(e+120),a(e),a(e-120))}function $e(t,A,i){return this instanceof $e?(this.h=+t,this.c=+A,void(this.l=+i)):arguments.length<2?t instanceof $e?new $e(t.h,t.c,t.l):ct(t instanceof At?t.l:(t=ft((t=e.rgb(t)).r,t.g,t.b)).l,t.a,t.b):new $e(t,A,i)}Ze.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ke(this.h,this.s,this.l/e)},Ze.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ke(this.h,this.s,e*this.l)},Ze.rgb=function(){return qe(this.h,this.s,this.l)},e.hcl=$e;var et=$e.prototype=new Xe;function tt(e,t,A){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new At(A,Math.cos(e*=Se)*t,Math.sin(e)*t)}function At(e,t,A){return this instanceof At?(this.l=+e,this.a=+t,void(this.b=+A)):arguments.length<2?e instanceof At?new At(e.l,e.a,e.b):e instanceof $e?tt(e.h,e.c,e.l):ft((e=ht(e)).r,e.g,e.b):new At(e,t,A)}et.brighter=function(e){return new $e(this.h,this.c,Math.min(100,this.l+it*(arguments.length?e:1)))},et.darker=function(e){return new $e(this.h,this.c,Math.max(0,this.l-it*(arguments.length?e:1)))},et.rgb=function(){return tt(this.h,this.c,this.l).rgb()},e.lab=At;var it=18,nt=.95047,rt=1,at=1.08883,ot=At.prototype=new Xe;function st(e,t,A){var i=(e+16)/116,n=i+t/500,r=i-A/200;return new ht(ut(3.2404542*(n=lt(n)*nt)-1.5371385*(i=lt(i)*rt)-.4985314*(r=lt(r)*at)),ut(-.969266*n+1.8760108*i+.041556*r),ut(.0556434*n-.2040259*i+1.0572252*r))}function ct(e,t,A){return e>0?new $e(Math.atan2(A,t)*Fe,Math.sqrt(t*t+A*A),e):new $e(NaN,NaN,e)}function lt(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function gt(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function ut(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function ht(e,t,A){return this instanceof ht?(this.r=~~e,this.g=~~t,void(this.b=~~A)):arguments.length<2?e instanceof ht?new ht(e.r,e.g,e.b):It(""+e,ht,qe):new ht(e,t,A)}function dt(e){return new ht(e>>16,e>>8&255,255&e)}function Mt(e){return dt(e)+""}ot.brighter=function(e){return new At(Math.min(100,this.l+it*(arguments.length?e:1)),this.a,this.b)},ot.darker=function(e){return new At(Math.max(0,this.l-it*(arguments.length?e:1)),this.a,this.b)},ot.rgb=function(){return st(this.l,this.a,this.b)},e.rgb=ht;var Et=ht.prototype=new Xe;function Bt(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function It(e,t,A){var i,n,r,a=0,o=0,s=0;if(i=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(n=i[2].split(","),i[1]){case"hsl":return A(parseFloat(n[0]),parseFloat(n[1])/100,parseFloat(n[2])/100);case"rgb":return t(yt(n[0]),yt(n[1]),yt(n[2]))}return(r=mt.get(e))?t(r.r,r.g,r.b):(null==e||"#"!==e.charAt(0)||isNaN(r=parseInt(e.slice(1),16))||(4===e.length?(a=(3840&r)>>4,a|=a>>4,o=240&r,o|=o>>4,s=15&r,s|=s<<4):7===e.length&&(a=(16711680&r)>>16,o=(65280&r)>>8,s=255&r)),t(a,o,s))}function pt(e,t,A){var i,n,r=Math.min(e/=255,t/=255,A/=255),a=Math.max(e,t,A),o=a-r,s=(a+r)/2;return o?(n=s<.5?o/(a+r):o/(2-a-r),i=e==a?(t-A)/o+(t0&&s<1?0:i),new Ke(i,n,s)}function ft(e,t,A){var i=gt((.4124564*(e=Ct(e))+.3575761*(t=Ct(t))+.1804375*(A=Ct(A)))/nt),n=gt((.2126729*e+.7151522*t+.072175*A)/rt);return At(116*n-16,500*(i-n),200*(n-gt((.0193339*e+.119192*t+.9503041*A)/at)))}function Ct(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function yt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}Et.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,A=this.g,i=this.b,n=30;return t||A||i?(t&&t=200&&t<300||304===t){try{e=i.call(a,c)}catch(e){return void o.error.call(a,e)}o.load.call(a,e)}else o.error.call(a,c)}return this.XDomainRequest&&!("withCredentials"in c)&&/^(http(s)?:)?\/\//.test(t)&&(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=g:c.onreadystatechange=function(){c.readyState>3&&g()},c.onprogress=function(t){var A=e.event;e.event=t;try{o.progress.call(a,c)}finally{e.event=A}},a.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",a)},a.mimeType=function(e){return arguments.length?(A=null==e?null:e+"",a):A},a.responseType=function(e){return arguments.length?(l=e,a):l},a.response=function(e){return i=e,a},["get","post"].forEach((function(e){a[e]=function(){return a.send.apply(a,[e].concat(n(arguments)))}})),a.send=function(e,i,n){if(2===arguments.length&&"function"==typeof i&&(n=i,i=null),c.open(e,t,!0),null==A||"accept"in s||(s.accept=A+",*/*"),c.setRequestHeader)for(var r in s)c.setRequestHeader(r,s[r]);return null!=A&&c.overrideMimeType&&c.overrideMimeType(A),null!=l&&(c.responseType=l),null!=n&&a.on("error",n).on("load",(function(e){n(null,e)})),o.beforesend.call(a,c),c.send(null==i?null:i),a},a.abort=function(){return c.abort(),a},e.rebind(a,o,"on"),null==r?a:a.get(Nt(r))}function Nt(e){return 1===e.length?function(t,A){e(null==t?A:null)}:e}function Dt(e){var t=e.responseType;return t&&"text"!==t?e.response:e.responseText}mt.forEach((function(e,t){mt.set(e,dt(t))})),e.functor=wt,e.xhr=Qt(S),e.dsv=function(e,t){var A=new RegExp('["'+e+"\n]"),i=e.charCodeAt(0);function n(e,A,i){arguments.length<3&&(i=A,A=null);var n=Tt(e,t,null==A?r:a(A),i);return n.row=function(e){return arguments.length?n.response(null==(A=e)?r:a(e)):A},n}function r(e){return n.parse(e.responseText)}function a(e){return function(t){return n.parse(t.responseText,e)}}function o(t){return t.map(s).join(e)}function s(e){return A.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return n.parse=function(e,t){var A;return n.parseRows(e,(function(e,i){if(A)return A(e,i-1);var n=new Function("d","return {"+e.map((function(e,t){return JSON.stringify(e)+": d["+t+"]"})).join(",")+"}");A=t?function(e,A){return t(n(e),A)}:n}))},n.parseRows=function(e,t){var A,n,r={},a={},o=[],s=e.length,c=0,l=0;function g(){if(c>=s)return a;if(n)return n=!1,r;var t=c;if(34===e.charCodeAt(t)){for(var A=t;A++24?(isFinite(t)&&(clearTimeout(bt),bt=setTimeout(Lt,t)),vt=0):(vt=1,St(Lt))}function jt(){for(var e=Date.now(),t=xt;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function Ut(){for(var e,t=xt,A=1/0;t;)t.c?(t.t8?function(e){return e/A}:function(e){return e*A},symbol:e}}function Ot(t){var A=t.decimal,i=t.thousands,n=t.grouping,r=t.currency,a=n&&i?function(e,t){for(var A=e.length,r=[],a=0,o=n[0],s=0;A>0&&o>0&&(s+o+1>t&&(o=Math.max(1,t-s)),r.push(e.substring(A-=o,A+o)),!((s+=o+1)>t));)o=n[a=(a+1)%n.length];return r.reverse().join(i)}:S;return function(t){var i=Gt.exec(t),n=i[1]||" ",o=i[2]||">",s=i[3]||"-",c=i[4]||"",l=i[5],g=+i[6],u=i[7],h=i[8],d=i[9],M=1,E="",B="",I=!1,p=!0;switch(h&&(h=+h.substring(1)),(l||"0"===n&&"="===o)&&(l=n="0",o="="),d){case"n":u=!0,d="g";break;case"%":M=100,B="%",d="f";break;case"p":M=100,B="%",d="r";break;case"b":case"o":case"x":case"X":"#"===c&&(E="0"+d.toLowerCase());case"c":p=!1;case"d":I=!0,h=0;break;case"s":M=-1,d="r"}"$"===c&&(E=r[0],B=r[1]),"r"!=d||h||(d="g"),null!=h&&("g"==d?h=Math.max(1,Math.min(21,h)):"e"!=d&&"f"!=d||(h=Math.max(0,Math.min(20,h)))),d=_t.get(d)||Ht;var f=l&&u;return function(t){var i=B;if(I&&t%1)return"";var r=t<0||0===t&&1/t<0?(t=-t,"-"):"-"===s?"":s;if(M<0){var c=e.formatPrefix(t,h);t=c.scale(t),i=c.symbol+B}else t*=M;var C,y,m=(t=d(t,h)).lastIndexOf(".");if(m<0){var w=p?t.lastIndexOf("e"):-1;w<0?(C=t,y=""):(C=t.substring(0,w),y=t.substring(w))}else C=t.substring(0,m),y=A+t.substring(m+1);!l&&u&&(C=a(C,1/0));var Q=E.length+C.length+y.length+(f?0:r.length),T=Q"===o?T+r+t:"^"===o?T.substring(0,Q>>=1)+r+t+T.substring(Q):r+(f?t:T+t))+i}}}e.formatPrefix=function(t,A){var i=0;return(t=+t)&&(t<0&&(t*=-1),A&&(t=e.round(t,zt(t,A))),i=1+Math.floor(1e-12+Math.log(t)/Math.LN10),i=Math.max(-24,Math.min(24,3*Math.floor((i-1)/3)))),Rt[8+i/3]};var Gt=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,_t=e.map({b:function(e){return e.toString(2)},c:function(e){return String.fromCharCode(e)},o:function(e){return e.toString(8)},x:function(e){return e.toString(16)},X:function(e){return e.toString(16).toUpperCase()},g:function(e,t){return e.toPrecision(t)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},r:function(t,A){return(t=e.round(t,zt(t,A))).toFixed(Math.max(0,Math.min(20,zt(t*(1+1e-15),A))))}});function Ht(e){return e+""}var Jt=e.time={},Pt=Date;function Wt(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}Wt.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){Vt.setUTCDate.apply(this._,arguments)},setDay:function(){Vt.setUTCDay.apply(this._,arguments)},setFullYear:function(){Vt.setUTCFullYear.apply(this._,arguments)},setHours:function(){Vt.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){Vt.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){Vt.setUTCMinutes.apply(this._,arguments)},setMonth:function(){Vt.setUTCMonth.apply(this._,arguments)},setSeconds:function(){Vt.setUTCSeconds.apply(this._,arguments)},setTime:function(){Vt.setTime.apply(this._,arguments)}};var Vt=Date.prototype;function Xt(e,t,A){function i(t){var A=e(t),i=r(A,1);return t-A1)for(;a=c)return-1;if(37===(n=t.charCodeAt(o++))){if(a=t.charAt(o++),!(r=y[a in qt?t.charAt(o++):a])||(i=r(e,A,i))<0)return-1}else if(n!=A.charCodeAt(i++))return-1}return i}l.utc=function(e){var t=l(e);function A(e){try{var A=new(Pt=Wt);return A._=e,t(A)}finally{Pt=Date}}return A.parse=function(e){try{Pt=Wt;var A=t.parse(e);return A&&A._}finally{Pt=Date}},A.toString=t.toString,A},l.multi=l.utc.multi=fA;var u=e.map(),h=AA(a),d=iA(a),M=AA(o),E=iA(o),B=AA(s),I=iA(s),p=AA(c),f=iA(c);r.forEach((function(e,t){u.set(e.toLowerCase(),t)}));var C={a:function(e){return o[e.getDay()]},A:function(e){return a[e.getDay()]},b:function(e){return c[e.getMonth()]},B:function(e){return s[e.getMonth()]},c:l(A),d:function(e,t){return tA(e.getDate(),t,2)},e:function(e,t){return tA(e.getDate(),t,2)},H:function(e,t){return tA(e.getHours(),t,2)},I:function(e,t){return tA(e.getHours()%12||12,t,2)},j:function(e,t){return tA(1+Jt.dayOfYear(e),t,3)},L:function(e,t){return tA(e.getMilliseconds(),t,3)},m:function(e,t){return tA(e.getMonth()+1,t,2)},M:function(e,t){return tA(e.getMinutes(),t,2)},p:function(e){return r[+(e.getHours()>=12)]},S:function(e,t){return tA(e.getSeconds(),t,2)},U:function(e,t){return tA(Jt.sundayOfYear(e),t,2)},w:function(e){return e.getDay()},W:function(e,t){return tA(Jt.mondayOfYear(e),t,2)},x:l(i),X:l(n),y:function(e,t){return tA(e.getFullYear()%100,t,2)},Y:function(e,t){return tA(e.getFullYear()%1e4,t,4)},Z:IA,"%":function(){return"%"}},y={a:m,A:w,b:Q,B:T,c:N,d:uA,e:uA,H:dA,I:dA,j:hA,L:BA,m:gA,M:MA,p:Y,S:EA,U:rA,w:nA,W:aA,x:D,X:x,y:sA,Y:oA,Z:cA,"%":pA};function m(e,t,A){M.lastIndex=0;var i=M.exec(t.slice(A));return i?(e.w=E.get(i[0].toLowerCase()),A+i[0].length):-1}function w(e,t,A){h.lastIndex=0;var i=h.exec(t.slice(A));return i?(e.w=d.get(i[0].toLowerCase()),A+i[0].length):-1}function Q(e,t,A){p.lastIndex=0;var i=p.exec(t.slice(A));return i?(e.m=f.get(i[0].toLowerCase()),A+i[0].length):-1}function T(e,t,A){B.lastIndex=0;var i=B.exec(t.slice(A));return i?(e.m=I.get(i[0].toLowerCase()),A+i[0].length):-1}function N(e,t,A){return g(e,C.c.toString(),t,A)}function D(e,t,A){return g(e,C.x.toString(),t,A)}function x(e,t,A){return g(e,C.X.toString(),t,A)}function Y(e,t,A){var i=u.get(t.slice(A,A+=2).toLowerCase());return null==i?-1:(e.p=i,A)}return l}Jt.year=Xt((function(e){return(e=Jt.day(e)).setMonth(0,1),e}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e){return e.getFullYear()})),Jt.years=Jt.year.range,Jt.years.utc=Jt.year.utc.range,Jt.day=Xt((function(e){var t=new Pt(2e3,0);return t.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),t}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e){return e.getDate()-1})),Jt.days=Jt.day.range,Jt.days.utc=Jt.day.utc.range,Jt.dayOfYear=function(e){var t=Jt.year(e);return Math.floor((e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach((function(e,t){t=7-t;var A=Jt[e]=Xt((function(e){return(e=Jt.day(e)).setDate(e.getDate()-(e.getDay()+t)%7),e}),(function(e,t){e.setDate(e.getDate()+7*Math.floor(t))}),(function(e){var A=Jt.year(e).getDay();return Math.floor((Jt.dayOfYear(e)+(A+t)%7)/7)-(A!==t)}));Jt[e+"s"]=A.range,Jt[e+"s"].utc=A.utc.range,Jt[e+"OfYear"]=function(e){var A=Jt.year(e).getDay();return Math.floor((Jt.dayOfYear(e)+(A+t)%7)/7)}})),Jt.week=Jt.sunday,Jt.weeks=Jt.sunday.range,Jt.weeks.utc=Jt.sunday.utc.range,Jt.weekOfYear=Jt.sundayOfYear;var qt={"-":"",_:" ",0:"0"},$t=/^\s*\d+/,eA=/^%/;function tA(e,t,A){var i=e<0?"-":"",n=(i?-e:e)+"",r=n.length;return i+(r68?1900:2e3)}function gA(e,t,A){$t.lastIndex=0;var i=$t.exec(t.slice(A,A+2));return i?(e.m=i[0]-1,A+i[0].length):-1}function uA(e,t,A){$t.lastIndex=0;var i=$t.exec(t.slice(A,A+2));return i?(e.d=+i[0],A+i[0].length):-1}function hA(e,t,A){$t.lastIndex=0;var i=$t.exec(t.slice(A,A+3));return i?(e.j=+i[0],A+i[0].length):-1}function dA(e,t,A){$t.lastIndex=0;var i=$t.exec(t.slice(A,A+2));return i?(e.H=+i[0],A+i[0].length):-1}function MA(e,t,A){$t.lastIndex=0;var i=$t.exec(t.slice(A,A+2));return i?(e.M=+i[0],A+i[0].length):-1}function EA(e,t,A){$t.lastIndex=0;var i=$t.exec(t.slice(A,A+2));return i?(e.S=+i[0],A+i[0].length):-1}function BA(e,t,A){$t.lastIndex=0;var i=$t.exec(t.slice(A,A+3));return i?(e.L=+i[0],A+i[0].length):-1}function IA(e){var t=e.getTimezoneOffset(),A=t>0?"-":"+",i=p(t)/60|0,n=p(t)%60;return A+tA(i,"0",2)+tA(n,"0",2)}function pA(e,t,A){eA.lastIndex=0;var i=eA.exec(t.slice(A,A+1));return i?A+i[0].length:-1}function fA(e){for(var t=e.length,A=-1;++A=0?1:-1,o=a*r,s=Math.cos(t),c=Math.sin(t),l=n*c,g=i*s+l*Math.cos(o),u=l*a*Math.sin(o);GA.add(Math.atan2(u,g)),A=e,i=s,n=c}_A.point=function(a,o){_A.point=r,A=(e=a)*Se,i=Math.cos(o=(t=o)*Se/2+xe/4),n=Math.sin(o)},_A.lineEnd=function(){r(e,t)}}function JA(e){var t=e[0],A=e[1],i=Math.cos(A);return[i*Math.cos(t),i*Math.sin(t),Math.sin(A)]}function PA(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function WA(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 VA(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function XA(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function KA(e){var t=Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}function ZA(e){return[Math.atan2(e[1],e[0]),ze(e[2])]}function qA(e,t){return p(e[0]-t[0])Ne?n=90:c<-Ne&&(A=-90),g[0]=t,g[1]=i}};function h(e,r){l.push(g=[t=e,i=e]),rn&&(n=r)}function d(e,a){var o=JA([e*Se,a*Se]);if(s){var c=WA(s,o),l=WA([c[1],-c[0],0],c);KA(l),l=ZA(l);var g=e-r,u=g>0?1:-1,d=l[0]*Fe*u,M=p(g)>180;if(M^(u*rn&&(n=E);else if(M^(u*r<(d=(d+360)%360-180)&&dn&&(n=a);M?eC(t,i)&&(i=e):C(e,i)>C(t,i)&&(t=e):i>=t?(ei&&(i=e)):e>r?C(t,e)>C(t,i)&&(i=e):C(e,i)>C(t,i)&&(t=e)}else h(e,a);s=o,r=e}function M(){u.point=d}function E(){g[0]=t,g[1]=i,u.point=h,s=null}function B(e,t){if(s){var A=e-r;c+=p(A)>180?A+(A>0?360:-360):A}else a=e,o=t;_A.point(e,t),d(e,t)}function I(){_A.lineStart()}function f(){B(a,o),_A.lineEnd(),p(c)>Ne&&(t=-(i=180)),g[0]=t,g[1]=i,s=null}function C(e,t){return(t-=e)<0?t+360:t}function y(e,t){return e[0]-t[0]}function m(e,t){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:eC(M[0],M[1])&&(M[1]=h[1]),C(h[0],M[1])>C(M[0],M[1])&&(M[0]=h[0])):o.push(M=h);for(var s,c,h,d=-1/0,M=(a=0,o[c=o.length-1]);a<=c;M=h,++a)h=o[a],(s=C(M[1],h[0]))>d&&(d=s,t=h[0],i=M[1])}return l=g=null,t===1/0||A===1/0?[[NaN,NaN],[NaN,NaN]]:[[t,A],[i,n]]}}(),e.geo.centroid=function(t){vA=bA=SA=FA=LA=jA=UA=zA=RA=kA=OA=0,e.geo.stream(t,$A);var A=RA,i=kA,n=OA,r=A*A+i*i+n*n;return r=0;--o)n.point((g=l[o])[0],g[1]);else i(h.x,h.p.x,-1,n);h=h.p}l=(h=h.o).z,d=!d}while(!h.v);n.lineEnd()}}}function si(e){if(t=e.length){for(var t,A,i=0,n=e[0];++i0){for(p||(a.polygonStart(),p=!0),a.lineStart();++r1&&2&t&&A.push(A.pop().concat(A.shift())),o.push(A.filter(gi))}return l}}function gi(e){return e.length>1}function ui(){var e,t=[];return{lineStart:function(){t.push(e=[])},point:function(t,A){e.push([t,A])},lineEnd:U,buffer:function(){var A=t;return t=[],e=null,A},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function hi(e,t){return((e=e.x)[0]<0?e[1]-be-Ne:be-e[1])-((t=t.x)[0]<0?t[1]-be-Ne:be-t[1])}var di=li(ai,Mi,Bi,[-xe,-xe/2]);function Mi(e){var t,A=NaN,i=NaN,n=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(r,a){var o=r>0?xe:-xe,s=p(r-A);p(s-xe)0?be:-be),e.point(n,i),e.lineEnd(),e.lineStart(),e.point(o,i),e.point(r,i),t=0):n!==o&&s>=xe&&(p(A-n)Ne?Math.atan((Math.sin(t)*(r=Math.cos(i))*Math.sin(A)-Math.sin(i)*(n=Math.cos(t))*Math.sin(e))/(n*r*a)):(t+i)/2}function Bi(e,t,A,i){var n;if(null==e)n=A*be,i.point(-xe,n),i.point(0,n),i.point(xe,n),i.point(xe,0),i.point(xe,-n),i.point(0,-n),i.point(-xe,-n),i.point(-xe,0),i.point(-xe,n);else if(p(e[0]-t[0])>Ne){var r=e[0]=0?1:-1,m=y*C,w=m>xe,Q=d*p;if(GA.add(Math.atan2(Q*y*Math.sin(m),M*f+Q*Math.cos(m))),r+=w?C+y*Ye:C,w^u>=A^B>=A){var T=WA(JA(g),JA(e));KA(T);var N=WA(n,T);KA(N);var D=(w^C>=0?-1:1)*ze(N[2]);(i>D||i===D&&(T[0]||T[1]))&&(a+=w^C>=0?1:-1)}if(!E++)break;u=B,d=p,M=f,g=e}}return(r<-Ne||r0,i=p(t)>Ne;return li(n,r,nn(e,6*Se),A?[0,-e]:[-xe,e-xe]);function n(e,A){return Math.cos(e)*Math.cos(A)>t}function r(e){var t,r,s,c,l;return{lineStart:function(){c=s=!1,l=1},point:function(g,u){var h,d=[g,u],M=n(g,u),E=A?M?0:o(g,u):M?o(g+(g<0?xe:-xe),u):0;if(!t&&(c=s=M)&&e.lineStart(),M!==s&&(h=a(t,d),(qA(t,h)||qA(d,h))&&(d[0]+=Ne,d[1]+=Ne,M=n(d[0],d[1]))),M!==s)l=0,M?(e.lineStart(),h=a(d,t),e.point(h[0],h[1])):(h=a(t,d),e.point(h[0],h[1]),e.lineEnd()),t=h;else if(i&&t&&A^M){var B;E&r||!(B=a(d,t,!0))||(l=0,A?(e.lineStart(),e.point(B[0][0],B[0][1]),e.point(B[1][0],B[1][1]),e.lineEnd()):(e.point(B[1][0],B[1][1]),e.lineEnd(),e.lineStart(),e.point(B[0][0],B[0][1])))}!M||t&&qA(t,d)||e.point(d[0],d[1]),t=d,s=M,r=E},lineEnd:function(){s&&e.lineEnd(),t=null},clean:function(){return l|(c&&s)<<1}}}function a(e,A,i){var n=[1,0,0],r=WA(JA(e),JA(A)),a=PA(r,r),o=r[0],s=a-o*o;if(!s)return!i&&e;var c=t*a/s,l=-t*o/s,g=WA(n,r),u=XA(n,c);VA(u,XA(r,l));var h=g,d=PA(u,h),M=PA(h,h),E=d*d-M*(PA(u,u)-1);if(!(E<0)){var B=Math.sqrt(E),I=XA(h,(-d-B)/M);if(VA(I,u),I=ZA(I),!i)return I;var f,C=e[0],y=A[0],m=e[1],w=A[1];y0^I[1]<(p(I[0]-C)xe^(C<=I[0]&&I[0]<=y)){var N=XA(h,(-d+B)/M);return VA(N,u),[I,ZA(N)]}}}function o(t,i){var n=A?e:xe-e,r=0;return t<-n?r|=1:t>n&&(r|=2),i<-n?r|=4:i>n&&(r|=8),r}}function fi(e,t,A,i){return function(n){var r,a=n.a,o=n.b,s=a.x,c=a.y,l=0,g=1,u=o.x-s,h=o.y-c;if(r=e-s,u||!(r>0)){if(r/=u,u<0){if(r0){if(r>g)return;r>l&&(l=r)}if(r=A-s,u||!(r<0)){if(r/=u,u<0){if(r>g)return;r>l&&(l=r)}else if(u>0){if(r0)){if(r/=h,h<0){if(r0){if(r>g)return;r>l&&(l=r)}if(r=i-c,h||!(r<0)){if(r/=h,h<0){if(r>g)return;r>l&&(l=r)}else if(h>0){if(r0&&(n.a={x:s+l*u,y:c+l*h}),g<1&&(n.b={x:s+g*u,y:c+g*h}),n}}}}}}var Ci=1e9;function yi(t,A,i,n){return function(s){var c,l,g,u,h,d,M,E,B,I,p,f=s,C=ui(),y=fi(t,A,i,n),m={point:N,lineStart:D,lineEnd:x,polygonStart:function(){s=C,c=[],l=[],p=!0},polygonEnd:function(){s=f,c=e.merge(c);var A=w([t,n]),i=p&&A,r=c.length;(i||r)&&(s.polygonStart(),i&&(s.lineStart(),Q(null,null,1,s),s.lineEnd()),r&&oi(c,a,A,Q,s),s.polygonEnd()),c=l=g=null}};function w(e){for(var t=0,A=l.length,i=e[1],n=0;ni&&je(c,r,e)>0&&++t:r[1]<=i&&je(c,r,e)<0&&--t,c=r;return 0!==t}function Q(e,a,s,c){var l=0,g=0;if(null==e||(l=r(e,s))!==(g=r(a,s))||o(e,a)<0^s>0)do{c.point(0===l||3===l?t:i,l>1?n:A)}while((l=(l+s+4)%4)!==g);else c.point(a[0],a[1])}function T(e,r){return t<=e&&e<=i&&A<=r&&r<=n}function N(e,t){T(e,t)&&s.point(e,t)}function D(){m.point=Y,l&&l.push(g=[]),I=!0,B=!1,M=E=NaN}function x(){c&&(Y(u,h),d&&B&&C.rejoin(),c.push(C.buffer())),m.point=N,B&&s.lineEnd()}function Y(e,t){var A=T(e=Math.max(-Ci,Math.min(Ci,e)),t=Math.max(-Ci,Math.min(Ci,t)));if(l&&g.push([e,t]),I)u=e,h=t,d=A,I=!1,A&&(s.lineStart(),s.point(e,t));else if(A&&B)s.point(e,t);else{var i={a:{x:M,y:E},b:{x:e,y:t}};y(i)?(B||(s.lineStart(),s.point(i.a.x,i.a.y)),s.point(i.b.x,i.b.y),A||s.lineEnd(),p=!1):A&&(s.lineStart(),s.point(e,t),p=!1)}M=e,E=t,B=A}return m};function r(e,n){return p(e[0]-t)0?0:3:p(e[0]-i)0?2:1:p(e[1]-A)0?1:0:n>0?3:2}function a(e,t){return o(e.x,t.x)}function o(e,t){var A=r(e,1),i=r(t,1);return A!==i?A-i:0===A?t[1]-e[1]:1===A?e[0]-t[0]:2===A?e[1]-t[1]:t[0]-e[0]}}function mi(e){var t=0,A=xe/3,i=Xi(e),n=i(t,A);return n.parallels=function(e){return arguments.length?i(t=e[0]*xe/180,A=e[1]*xe/180):[t/xe*180,A/xe*180]},n}function wi(e,t){var A=Math.sin(e),i=(A+Math.sin(t))/2,n=1+A*(2*i-A),r=Math.sqrt(n)/i;function a(e,t){var A=Math.sqrt(n-2*i*Math.sin(t))/i;return[A*Math.sin(e*=i),r-A*Math.cos(e)]}return a.invert=function(e,t){var A=r-t;return[Math.atan2(e,A)/i,ze((n-(e*e+A*A)*i*i)/(2*i))]},a}e.geo.clipExtent=function(){var e,t,A,i,n,r,a={stream:function(e){return n&&(n.valid=!1),(n=r(e)).valid=!0,n},extent:function(o){return arguments.length?(r=yi(e=+o[0][0],t=+o[0][1],A=+o[1][0],i=+o[1][1]),n&&(n.valid=!1,n=null),a):[[e,t],[A,i]]}};return a.extent([[0,0],[960,500]])},(e.geo.conicEqualArea=function(){return mi(wi)}).raw=wi,e.geo.albers=function(){return e.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},e.geo.albersUsa=function(){var t,A,i,n,r=e.geo.albers(),a=e.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),o=e.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),s={point:function(e,A){t=[e,A]}};function c(e){var r=e[0],a=e[1];return t=null,A(r,a),t||(i(r,a),t)||n(r,a),t}return c.invert=function(e){var t=r.scale(),A=r.translate(),i=(e[0]-A[0])/t,n=(e[1]-A[1])/t;return(n>=.12&&n<.234&&i>=-.425&&i<-.214?a:n>=.166&&n<.234&&i>=-.214&&i<-.115?o:r).invert(e)},c.stream=function(e){var t=r.stream(e),A=a.stream(e),i=o.stream(e);return{point:function(e,n){t.point(e,n),A.point(e,n),i.point(e,n)},sphere:function(){t.sphere(),A.sphere(),i.sphere()},lineStart:function(){t.lineStart(),A.lineStart(),i.lineStart()},lineEnd:function(){t.lineEnd(),A.lineEnd(),i.lineEnd()},polygonStart:function(){t.polygonStart(),A.polygonStart(),i.polygonStart()},polygonEnd:function(){t.polygonEnd(),A.polygonEnd(),i.polygonEnd()}}},c.precision=function(e){return arguments.length?(r.precision(e),a.precision(e),o.precision(e),c):r.precision()},c.scale=function(e){return arguments.length?(r.scale(e),a.scale(.35*e),o.scale(e),c.translate(r.translate())):r.scale()},c.translate=function(e){if(!arguments.length)return r.translate();var t=r.scale(),l=+e[0],g=+e[1];return A=r.translate(e).clipExtent([[l-.455*t,g-.238*t],[l+.455*t,g+.238*t]]).stream(s).point,i=a.translate([l-.307*t,g+.201*t]).clipExtent([[l-.425*t+Ne,g+.12*t+Ne],[l-.214*t-Ne,g+.234*t-Ne]]).stream(s).point,n=o.translate([l-.205*t,g+.212*t]).clipExtent([[l-.214*t+Ne,g+.166*t+Ne],[l-.115*t-Ne,g+.234*t-Ne]]).stream(s).point,c},c.scale(1070)};var Qi,Ti,Ni,Di,xi,Yi,vi={point:U,lineStart:U,lineEnd:U,polygonStart:function(){Ti=0,vi.lineStart=bi},polygonEnd:function(){vi.lineStart=vi.lineEnd=vi.point=U,Qi+=p(Ti/2)}};function bi(){var e,t,A,i;function n(e,t){Ti+=i*e-A*t,A=e,i=t}vi.point=function(r,a){vi.point=n,e=A=r,t=i=a},vi.lineEnd=function(){n(e,t)}}var Si={point:Fi,lineStart:U,lineEnd:U,polygonStart:U,polygonEnd:U};function Fi(e,t){exi&&(xi=e),tYi&&(Yi=t)}function Li(){var e=ji(4.5),t=[],A={point:i,lineStart:function(){A.point=n},lineEnd:a,polygonStart:function(){A.lineEnd=o},polygonEnd:function(){A.lineEnd=a,A.point=i},pointRadius:function(t){return e=ji(t),A},result:function(){if(t.length){var e=t.join("");return t=[],e}}};function i(A,i){t.push("M",A,",",i,e)}function n(e,i){t.push("M",e,",",i),A.point=r}function r(e,A){t.push("L",e,",",A)}function a(){A.point=i}function o(){t.push("Z")}return A}function ji(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}var Ui,zi={point:Ri,lineStart:ki,lineEnd:Oi,polygonStart:function(){zi.lineStart=Gi},polygonEnd:function(){zi.point=Ri,zi.lineStart=ki,zi.lineEnd=Oi}};function Ri(e,t){SA+=e,FA+=t,++LA}function ki(){var e,t;function A(A,i){var n=A-e,r=i-t,a=Math.sqrt(n*n+r*r);jA+=a*(e+A)/2,UA+=a*(t+i)/2,zA+=a,Ri(e=A,t=i)}zi.point=function(i,n){zi.point=A,Ri(e=i,t=n)}}function Oi(){zi.point=Ri}function Gi(){var e,t,A,i;function n(e,t){var n=e-A,r=t-i,a=Math.sqrt(n*n+r*r);jA+=a*(A+e)/2,UA+=a*(i+t)/2,zA+=a,RA+=(a=i*e-A*t)*(A+e),kA+=a*(i+t),OA+=3*a,Ri(A=e,i=t)}zi.point=function(r,a){zi.point=n,Ri(e=A=r,t=i=a)},zi.lineEnd=function(){n(e,t)}}function _i(e){var t=4.5,A={point:i,lineStart:function(){A.point=n},lineEnd:a,polygonStart:function(){A.lineEnd=o},polygonEnd:function(){A.lineEnd=a,A.point=i},pointRadius:function(e){return t=e,A},result:U};function i(A,i){e.moveTo(A+t,i),e.arc(A,i,t,0,Ye)}function n(t,i){e.moveTo(t,i),A.point=r}function r(t,A){e.lineTo(t,A)}function a(){A.point=i}function o(){e.closePath()}return A}function Hi(e){var t=.5,A=Math.cos(30*Se),i=16;function n(e){return(i?a:r)(e)}function r(t){return Wi(t,(function(A,i){A=e(A,i),t.point(A[0],A[1])}))}function a(t){var A,n,r,a,s,c,l,g,u,h,d,M,E={point:B,lineStart:I,lineEnd:f,polygonStart:function(){t.polygonStart(),E.lineStart=C},polygonEnd:function(){t.polygonEnd(),E.lineStart=I}};function B(A,i){A=e(A,i),t.point(A[0],A[1])}function I(){g=NaN,E.point=p,t.lineStart()}function p(A,n){var r=JA([A,n]),a=e(A,n);o(g,u,l,h,d,M,g=a[0],u=a[1],l=A,h=r[0],d=r[1],M=r[2],i,t),t.point(g,u)}function f(){E.point=B,t.lineEnd()}function C(){I(),E.point=y,E.lineEnd=m}function y(e,t){p(A=e,t),n=g,r=u,a=h,s=d,c=M,E.point=p}function m(){o(g,u,l,h,d,M,n,r,A,a,s,c,i,t),E.lineEnd=f,f()}return E}function o(i,n,r,a,s,c,l,g,u,h,d,M,E,B){var I=l-i,f=g-n,C=I*I+f*f;if(C>4*t&&E--){var y=a+h,m=s+d,w=c+M,Q=Math.sqrt(y*y+m*m+w*w),T=Math.asin(w/=Q),N=p(p(w)-1)t||p((I*v+f*b)/C-.5)>.3||a*h+s*d+c*M0&&16,n):Math.sqrt(t)},n}function Ji(e){var t=Hi((function(t,A){return e([t*Fe,A*Fe])}));return function(e){return Ki(t(e))}}function Pi(e){this.stream=e}function Wi(e,t){return{point:t,sphere:function(){e.sphere()},lineStart:function(){e.lineStart()},lineEnd:function(){e.lineEnd()},polygonStart:function(){e.polygonStart()},polygonEnd:function(){e.polygonEnd()}}}function Vi(e){return Xi((function(){return e}))()}function Xi(t){var A,i,n,r,a,o,s=Hi((function(e,t){return[(e=A(e,t))[0]*c+r,a-e[1]*c]})),c=150,l=480,g=250,u=0,h=0,d=0,M=0,E=0,B=di,I=S,p=null,f=null;function C(e){return[(e=n(e[0]*Se,e[1]*Se))[0]*c+r,a-e[1]*c]}function y(e){return(e=n.invert((e[0]-r)/c,(a-e[1])/c))&&[e[0]*Fe,e[1]*Fe]}function m(){n=ri(i=$i(d,M,E),A);var e=A(u,h);return r=l-e[0]*c,a=g+e[1]*c,w()}function w(){return o&&(o.valid=!1,o=null),C}return C.stream=function(e){return o&&(o.valid=!1),(o=Ki(B(i,s(I(e))))).valid=!0,o},C.clipAngle=function(e){return arguments.length?(B=null==e?(p=e,di):pi((p=+e)*Se),w()):p},C.clipExtent=function(e){return arguments.length?(f=e,I=e?yi(e[0][0],e[0][1],e[1][0],e[1][1]):S,w()):f},C.scale=function(e){return arguments.length?(c=+e,m()):c},C.translate=function(e){return arguments.length?(l=+e[0],g=+e[1],m()):[l,g]},C.center=function(e){return arguments.length?(u=e[0]%360*Se,h=e[1]%360*Se,m()):[u*Fe,h*Fe]},C.rotate=function(e){return arguments.length?(d=e[0]%360*Se,M=e[1]%360*Se,E=e.length>2?e[2]%360*Se:0,m()):[d*Fe,M*Fe,E*Fe]},e.rebind(C,s,"precision"),function(){return A=t.apply(this,arguments),C.invert=A.invert&&y,m()}}function Ki(e){return Wi(e,(function(t,A){e.point(t*Se,A*Se)}))}function Zi(e,t){return[e,t]}function qi(e,t){return[e>xe?e-Ye:e<-xe?e+Ye:e,t]}function $i(e,t,A){return e?t||A?ri(tn(e),An(t,A)):tn(e):t||A?An(t,A):qi}function en(e){return function(t,A){return[(t+=e)>xe?t-Ye:t<-xe?t+Ye:t,A]}}function tn(e){var t=en(e);return t.invert=en(-e),t}function An(e,t){var A=Math.cos(e),i=Math.sin(e),n=Math.cos(t),r=Math.sin(t);function a(e,t){var a=Math.cos(t),o=Math.cos(e)*a,s=Math.sin(e)*a,c=Math.sin(t),l=c*A+o*i;return[Math.atan2(s*n-l*r,o*A-c*i),ze(l*n+s*r)]}return a.invert=function(e,t){var a=Math.cos(t),o=Math.cos(e)*a,s=Math.sin(e)*a,c=Math.sin(t),l=c*n-s*r;return[Math.atan2(s*n+c*r,o*A+l*i),ze(l*A-o*i)]},a}function nn(e,t){var A=Math.cos(e),i=Math.sin(e);return function(n,r,a,o){var s=a*t;null!=n?(n=rn(A,n),r=rn(A,r),(a>0?nr)&&(n+=a*Ye)):(n=e+a*Ye,r=e-.5*s);for(var c,l=n;a>0?l>r:l2?e[2]*Se:0),t.invert=function(t){return(t=e.invert(t[0]*Se,t[1]*Se))[0]*=Fe,t[1]*=Fe,t},t},qi.invert=Zi,e.geo.circle=function(){var e,t,A=[0,0],i=6;function n(){var e="function"==typeof A?A.apply(this,arguments):A,i=$i(-e[0]*Se,-e[1]*Se,0).invert,n=[];return t(null,null,1,{point:function(e,t){n.push(e=i(e,t)),e[0]*=Fe,e[1]*=Fe}}),{type:"Polygon",coordinates:[n]}}return n.origin=function(e){return arguments.length?(A=e,n):A},n.angle=function(A){return arguments.length?(t=nn((e=+A)*Se,i*Se),n):e},n.precision=function(A){return arguments.length?(t=nn(e*Se,(i=+A)*Se),n):i},n.angle(90)},e.geo.distance=function(e,t){var A,i=(t[0]-e[0])*Se,n=e[1]*Se,r=t[1]*Se,a=Math.sin(i),o=Math.cos(i),s=Math.sin(n),c=Math.cos(n),l=Math.sin(r),g=Math.cos(r);return Math.atan2(Math.sqrt((A=g*a)*A+(A=c*l-s*g*o)*A),s*l+c*g*o)},e.geo.graticule=function(){var t,A,i,n,r,a,o,s,c,l,g,u,h=10,d=h,M=90,E=360,B=2.5;function I(){return{type:"MultiLineString",coordinates:f()}}function f(){return e.range(Math.ceil(n/M)*M,i,M).map(g).concat(e.range(Math.ceil(s/E)*E,o,E).map(u)).concat(e.range(Math.ceil(A/h)*h,t,h).filter((function(e){return p(e%M)>Ne})).map(c)).concat(e.range(Math.ceil(a/d)*d,r,d).filter((function(e){return p(e%E)>Ne})).map(l))}return I.lines=function(){return f().map((function(e){return{type:"LineString",coordinates:e}}))},I.outline=function(){return{type:"Polygon",coordinates:[g(n).concat(u(o).slice(1),g(i).reverse().slice(1),u(s).reverse().slice(1))]}},I.extent=function(e){return arguments.length?I.majorExtent(e).minorExtent(e):I.minorExtent()},I.majorExtent=function(e){return arguments.length?(n=+e[0][0],i=+e[1][0],s=+e[0][1],o=+e[1][1],n>i&&(e=n,n=i,i=e),s>o&&(e=s,s=o,o=e),I.precision(B)):[[n,s],[i,o]]},I.minorExtent=function(e){return arguments.length?(A=+e[0][0],t=+e[1][0],a=+e[0][1],r=+e[1][1],A>t&&(e=A,A=t,t=e),a>r&&(e=a,a=r,r=e),I.precision(B)):[[A,a],[t,r]]},I.step=function(e){return arguments.length?I.majorStep(e).minorStep(e):I.minorStep()},I.majorStep=function(e){return arguments.length?(M=+e[0],E=+e[1],I):[M,E]},I.minorStep=function(e){return arguments.length?(h=+e[0],d=+e[1],I):[h,d]},I.precision=function(e){return arguments.length?(B=+e,c=an(a,r,90),l=on(A,t,B),g=an(s,o,90),u=on(n,i,B),I):B},I.majorExtent([[-180,-90+Ne],[180,90-Ne]]).minorExtent([[-180,-80-Ne],[180,80+Ne]])},e.geo.greatArc=function(){var t,A,i=sn,n=cn;function r(){return{type:"LineString",coordinates:[t||i.apply(this,arguments),A||n.apply(this,arguments)]}}return r.distance=function(){return e.geo.distance(t||i.apply(this,arguments),A||n.apply(this,arguments))},r.source=function(e){return arguments.length?(i=e,t="function"==typeof e?null:e,r):i},r.target=function(e){return arguments.length?(n=e,A="function"==typeof e?null:e,r):n},r.precision=function(){return arguments.length?r:0},r},e.geo.interpolate=function(e,t){return ln(e[0]*Se,e[1]*Se,t[0]*Se,t[1]*Se)},e.geo.length=function(t){return Ui=0,e.geo.stream(t,gn),Ui};var gn={sphere:U,point:U,lineStart:un,lineEnd:U,polygonStart:U,polygonEnd:U};function un(){var e,t,A;function i(i,n){var r=Math.sin(n*=Se),a=Math.cos(n),o=p((i*=Se)-e),s=Math.cos(o);Ui+=Math.atan2(Math.sqrt((o=a*Math.sin(o))*o+(o=A*r-t*a*s)*o),t*r+A*a*s),e=i,t=r,A=a}gn.point=function(n,r){e=n*Se,t=Math.sin(r*=Se),A=Math.cos(r),gn.point=i},gn.lineEnd=function(){gn.point=gn.lineEnd=U}}function hn(e,t){function A(t,A){var i=Math.cos(t),n=Math.cos(A),r=e(i*n);return[r*n*Math.sin(t),r*Math.sin(A)]}return A.invert=function(e,A){var i=Math.sqrt(e*e+A*A),n=t(i),r=Math.sin(n),a=Math.cos(n);return[Math.atan2(e*r,i*a),Math.asin(i&&A*r/i)]},A}var dn=hn((function(e){return Math.sqrt(2/(1+e))}),(function(e){return 2*Math.asin(e/2)}));(e.geo.azimuthalEqualArea=function(){return Vi(dn)}).raw=dn;var Mn=hn((function(e){var t=Math.acos(e);return t&&t/Math.sin(t)}),S);function En(e,t){var A=Math.cos(e),i=function(e){return Math.tan(xe/4+e/2)},n=e===t?Math.sin(e):Math.log(A/Math.cos(t))/Math.log(i(t)/i(e)),r=A*Math.pow(i(e),n)/n;if(!n)return pn;function a(e,t){r>0?t<-be+Ne&&(t=-be+Ne):t>be-Ne&&(t=be-Ne);var A=r/Math.pow(i(t),n);return[A*Math.sin(n*e),r-A*Math.cos(n*e)]}return a.invert=function(e,t){var A=r-t,i=Le(n)*Math.sqrt(e*e+A*A);return[Math.atan2(e,A)/n,2*Math.atan(Math.pow(r/i,1/n))-be]},a}function Bn(e,t){var A=Math.cos(e),i=e===t?Math.sin(e):(A-Math.cos(t))/(t-e),n=A/i+e;if(p(i)1&&je(e[A[i-2]],e[A[i-1]],e[n])<=0;)--i;A[i++]=n}return A.slice(0,i)}function Nn(e,t){return e[0]-t[0]||e[1]-t[1]}(e.geo.stereographic=function(){return Vi(yn)}).raw=yn,mn.invert=function(e,t){return[-t,2*Math.atan(Math.exp(e))-be]},(e.geo.transverseMercator=function(){var e=fn(mn),t=e.center,A=e.rotate;return e.center=function(e){return e?t([-e[1],e[0]]):[(e=t())[1],-e[0]]},e.rotate=function(e){return e?A([e[0],e[1],e.length>2?e[2]+90:90]):[(e=A())[0],e[1],e[2]-90]},A([0,0,90])}).raw=mn,e.geom={},e.geom.hull=function(e){var t=wn,A=Qn;if(arguments.length)return i(e);function i(e){if(e.length<3)return[];var i,n=wt(t),r=wt(A),a=e.length,o=[],s=[];for(i=0;i=0;--i)h.push(e[o[c[i]][2]]);for(i=+g;iNe)o=o.L;else{if(!((n=r-Jn(o,a))>Ne)){i>-Ne?(t=o.P,A=o):n>-Ne?(t=o,A=o.N):t=A=o;break}if(!o.R){t=o;break}o=o.R}var s=kn(e);if(Fn.insert(t,s),t||A){if(t===A)return Zn(t),A=kn(t.site),Fn.insert(s,A),s.edge=A.edge=tr(t.site,s.site),Kn(t),void Kn(A);if(A){Zn(t),Zn(A);var c=t.site,l=c.x,g=c.y,u=e.x-l,h=e.y-g,d=A.site,M=d.x-l,E=d.y-g,B=2*(u*E-h*M),I=u*u+h*h,p=M*M+E*E,f={x:(E*I-h*p)/B+l,y:(u*p-M*I)/B+g};ir(A.edge,c,d,f),s.edge=tr(c,e,null,f),A.edge=tr(e,d,null,f),Kn(t),Kn(A)}else s.edge=tr(t.site,s.site)}}function Hn(e,t){var A=e.site,i=A.x,n=A.y,r=n-t;if(!r)return i;var a=e.P;if(!a)return-1/0;var o=(A=a.site).x,s=A.y,c=s-t;if(!c)return o;var l=o-i,g=1/r-1/c,u=l/c;return g?(-u+Math.sqrt(u*u-2*g*(l*l/(-2*c)-s+c/2+n-r/2)))/g+i:(i+o)/2}function Jn(e,t){var A=e.N;if(A)return Hn(A,t);var i=e.site;return i.y===t?i.x:1/0}function Pn(e){this.site=e,this.edges=[]}function Wn(e){for(var t,A,i,n,r,a,o,s,c,l,g=e[0][0],u=e[1][0],h=e[0][1],d=e[1][1],M=Sn,E=M.length;E--;)if((r=M[E])&&r.prepare())for(s=(o=r.edges).length,a=0;aNe||p(n-A)>Ne)&&(o.splice(a,0,new nr(Ar(r.site,l,p(i-g)Ne?{x:g,y:p(t-g)Ne?{x:p(A-d)Ne?{x:u,y:p(t-u)Ne?{x:p(A-h)=-De)){var u=s*s+c*c,h=l*l+E*E,d=(E*u-c*h)/g,M=(s*h-l*u)/g,E=M+o,B=zn.pop()||new Xn;B.arc=e,B.site=n,B.x=d+a,B.y=E+Math.sqrt(d*d+M*M),B.cy=E,e.circle=B;for(var I=null,p=jn._;p;)if(B.y=o)return;if(u>d){if(r){if(r.y>=c)return}else r={x:E,y:s};A={x:E,y:c}}else{if(r){if(r.y1)if(u>d){if(r){if(r.y>=c)return}else r={x:(s-n)/i,y:s};A={x:(c-n)/i,y:c}}else{if(r){if(r.y=o)return}else r={x:a,y:i*a+n};A={x:o,y:i*o+n}}else{if(r){if(r.x=A&&c.x<=n&&c.y>=i&&c.y<=a?[[A,a],[n,a],[n,i],[A,i]]:[]).point=e[o]})),t}function o(e){return e.map((function(e,t){return{x:Math.round(i(e,t)/Ne)*Ne,y:Math.round(n(e,t)/Ne)*Ne,i:t}}))}return a.links=function(e){return lr(o(e)).edges.filter((function(e){return e.l&&e.r})).map((function(t){return{source:e[t.l.i],target:e[t.r.i]}}))},a.triangles=function(e){var t=[];return lr(o(e)).cells.forEach((function(A,i){for(var n,r=A.site,a=A.edges.sort(Vn),o=-1,s=a.length,c=a[s-1].edge,l=c.l===r?c.r:c.l;++or||g>a||u=C)<<1|t>=f,m=y+4;yr&&(n=t.slice(r,n),o[a]?o[a]+=n:o[++a]=n),(A=A[0])===(i=i[0])?o[a]?o[a]+=i:o[++a]=i:(o[++a]=null,s.push({i:a,x:Cr(A,i)})),r=wr.lastIndex;return rM&&(M=s.x),s.y>E&&(E=s.y),c.push(s.x),l.push(s.y);else for(g=0;gM&&(M=f),C>E&&(E=C),c.push(f),l.push(C)}var y=M-h,m=E-d;function w(e,t,A,i,n,r,a,o){if(!isNaN(A)&&!isNaN(i))if(e.leaf){var s=e.x,c=e.y;if(null!=s)if(p(s-A)+p(c-i)<.01)Q(e,t,A,i,n,r,a,o);else{var l=e.point;e.x=e.y=e.point=null,Q(e,l,s,c,n,r,a,o),Q(e,t,A,i,n,r,a,o)}else e.x=A,e.y=i,e.point=t}else Q(e,t,A,i,n,r,a,o)}function Q(e,t,A,i,n,r,a,o){var s=.5*(n+a),c=.5*(r+o),l=A>=s,g=i>=c,u=g<<1|l;e.leaf=!1,l?n=s:a=s,g?r=c:o=c,w(e=e.nodes[u]||(e.nodes[u]=Er()),t,A,i,n,r,a,o)}y>m?E=d+y:M=h+m;var T=Er();if(T.add=function(e){w(T,e,+B(e,++g),+I(e,g),h,d,M,E)},T.visit=function(e){Br(e,T,h,d,M,E)},T.find=function(e){return Ir(T,e[0],e[1],h,d,M,E)},g=-1,null==t){for(;++g=0&&!(i=e.interpolators[n](t,A)););return i}function Tr(e,t){var A,i=[],n=[],r=e.length,a=t.length,o=Math.min(e.length,t.length);for(A=0;A=1?1:e(t)}}function vr(e){return function(t){return 1-e(1-t)}}function br(e){return function(t){return.5*(t<.5?e(2*t):2-e(2-2*t))}}function Sr(e){return e*e}function Fr(e){return e*e*e}function Lr(e){if(e<=0)return 0;if(e>=1)return 1;var t=e*e,A=t*e;return 4*(e<.5?A:3*(e-t)+A-.75)}function jr(e){return function(t){return Math.pow(t,e)}}function Ur(e){return 1-Math.cos(e*be)}function zr(e){return Math.pow(2,10*(e-1))}function Rr(e){return 1-Math.sqrt(1-e*e)}function kr(e,t){var A;return arguments.length<2&&(t=.45),arguments.length?A=t/Ye*Math.asin(1/e):(e=1,A=t/4),function(i){return 1+e*Math.pow(2,-10*i)*Math.sin((i-A)*Ye/t)}}function Or(e){return e||(e=1.70158),function(t){return t*t*((e+1)*t-e)}}function Gr(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function _r(t,A){t=e.hcl(t),A=e.hcl(A);var i=t.h,n=t.c,r=t.l,a=A.h-i,o=A.c-n,s=A.l-r;return isNaN(o)&&(o=0,n=isNaN(n)?A.c:n),isNaN(a)?(a=0,i=isNaN(i)?A.h:i):a>180?a-=360:a<-180&&(a+=360),function(e){return tt(i+a*e,n+o*e,r+s*e)+""}}function Hr(t,A){t=e.hsl(t),A=e.hsl(A);var i=t.h,n=t.s,r=t.l,a=A.h-i,o=A.s-n,s=A.l-r;return isNaN(o)&&(o=0,n=isNaN(n)?A.s:n),isNaN(a)?(a=0,i=isNaN(i)?A.h:i):a>180?a-=360:a<-180&&(a+=360),function(e){return qe(i+a*e,n+o*e,r+s*e)+""}}function Jr(t,A){t=e.lab(t),A=e.lab(A);var i=t.l,n=t.a,r=t.b,a=A.l-i,o=A.a-n,s=A.b-r;return function(e){return st(i+a*e,n+o*e,r+s*e)+""}}function Pr(e,t){return t-=e,function(A){return Math.round(e+t*A)}}function Wr(e){var t=[e.a,e.b],A=[e.c,e.d],i=Xr(t),n=Vr(t,A),r=Xr(Kr(A,t,-n))||0;t[0]*A[1]=0?e.slice(0,t):e,n=t>=0?e.slice(t+1):"in";return A=Dr.get(A)||Nr,Yr((n=xr.get(n)||S)(A.apply(null,i.call(arguments,1))))},e.interpolateHcl=_r,e.interpolateHsl=Hr,e.interpolateLab=Jr,e.interpolateRound=Pr,e.transform=function(t){var A=r.createElementNS(e.ns.prefix.svg,"g");return(e.transform=function(e){if(null!=e){A.setAttribute("transform",e);var t=A.transform.baseVal.consolidate()}return new Wr(t?t.matrix:Zr)})(t)},Wr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Zr={a:1,b:0,c:0,d:1,e:0,f:0};function qr(e){return e.length?e.pop()+",":""}function $r(e,t,A,i){if(e[0]!==t[0]||e[1]!==t[1]){var n=A.push("translate(",null,",",null,")");i.push({i:n-4,x:Cr(e[0],t[0])},{i:n-2,x:Cr(e[1],t[1])})}else(t[0]||t[1])&&A.push("translate("+t+")")}function ea(e,t,A,i){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),i.push({i:A.push(qr(A)+"rotate(",null,")")-2,x:Cr(e,t)})):t&&A.push(qr(A)+"rotate("+t+")")}function ta(e,t,A,i){e!==t?i.push({i:A.push(qr(A)+"skewX(",null,")")-2,x:Cr(e,t)}):t&&A.push(qr(A)+"skewX("+t+")")}function Aa(e,t,A,i){if(e[0]!==t[0]||e[1]!==t[1]){var n=A.push(qr(A)+"scale(",null,",",null,")");i.push({i:n-4,x:Cr(e[0],t[0])},{i:n-2,x:Cr(e[1],t[1])})}else 1===t[0]&&1===t[1]||A.push(qr(A)+"scale("+t+")")}function ia(t,A){var i=[],n=[];return t=e.transform(t),A=e.transform(A),$r(t.translate,A.translate,i,n),ea(t.rotate,A.rotate,i,n),ta(t.skew,A.skew,i,n),Aa(t.scale,A.scale,i,n),t=A=null,function(e){for(var t,A=-1,r=n.length;++A0?i=e:(t.c=null,t.t=NaN,t=null,s.end({type:"end",alpha:i=0})):e>0&&(s.start({type:"start",alpha:i=e}),t=Ft(o.tick)),o):i},o.start=function(){var e,t,A,i=B.length,s=I.length,l=c[0],d=c[1];for(e=0;e=0;)A.push(n[i])}function pa(e,t){for(var A=[e],i=[];null!=(e=A.pop());)if(i.push(e),(r=e.children)&&(n=r.length))for(var n,r,a=-1;++a=0;)a.push(l=c[s]),l.parent=r,l.depth=r.depth+1;A&&(r.value=0),r.children=c}else A&&(r.value=+A.call(i,r,r.depth)||0),delete r.children;return pa(n,(function(t){var i,n;e&&(i=t.children)&&i.sort(e),A&&(n=t.parent)&&(n.value+=t.value)})),o}return i.sort=function(t){return arguments.length?(e=t,i):e},i.children=function(e){return arguments.length?(t=e,i):t},i.value=function(e){return arguments.length?(A=e,i):A},i.revalue=function(e){return A&&(Ia(e,(function(e){e.children&&(e.value=0)})),pa(e,(function(e){var t;e.children||(e.value=+A.call(i,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)}))),e},i},e.layout.partition=function(){var t=e.layout.hierarchy(),A=[1,1];function i(e,t,A,n){var r=e.children;if(e.x=t,e.y=e.depth*n,e.dx=A,e.dy=n,r&&(a=r.length)){var a,o,s,c=-1;for(A=e.value?A/e.value:0;++co&&(o=i),a.push(i)}for(A=0;An&&(i=A,n=t);return i}function Sa(e){return e.reduce(Fa,0)}function Fa(e,t){return e+t[1]}function La(e,t){return ja(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function ja(e,t){for(var A=-1,i=+e[0],n=(e[1]-i)/t,r=[];++A<=t;)r[A]=n*A+i;return r}function Ua(t){return[e.min(t),e.max(t)]}function za(e,t){return e.value-t.value}function Ra(e,t){var A=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=A,A._pack_prev=t}function ka(e,t){e._pack_next=t,t._pack_prev=e}function Oa(e,t){var A=t.x-e.x,i=t.y-e.y,n=e.r+t.r;return.999*n*n>A*A+i*i}function Ga(e){if((t=e.children)&&(s=t.length)){var t,A,i,n,r,a,o,s,c=1/0,l=-1/0,g=1/0,u=-1/0;if(t.forEach(_a),(A=t[0]).x=-A.r,A.y=0,p(A),s>1&&((i=t[1]).x=i.r,i.y=0,p(i),s>2))for(Pa(A,i,n=t[2]),p(n),Ra(A,n),A._pack_prev=n,Ra(n,i),i=A._pack_next,r=3;r=0;)(t=n[r]).z+=A,t.m+=A,A+=t.s+(i+=t.c)}function qa(e,t,A){return e.a.parent===t.parent?e.a:A}function $a(t){return 1+e.max(t,(function(e){return e.y}))}function eo(e){return e.reduce((function(e,t){return e+t.x}),0)/e.length}function to(e){var t=e.children;return t&&t.length?to(t[0]):e}function Ao(e){var t,A=e.children;return A&&(t=A.length)?Ao(A[t-1]):e}function io(e){return{x:e.x,y:e.y,dx:e.dx,dy:e.dy}}function no(e,t){var A=e.x+t[3],i=e.y+t[0],n=e.dx-t[1]-t[3],r=e.dy-t[0]-t[2];return n<0&&(A+=n/2,n=0),r<0&&(i+=r/2,r=0),{x:A,y:i,dx:n,dy:r}}function ro(e){var t=e[0],A=e[e.length-1];return t0)for(a=-1;++a=g[0]&&s<=g[1]&&((o=c[e.bisect(u,s,1,d)-1]).y+=M,o.push(r[a]));return c}return r.value=function(e){return arguments.length?(A=e,r):A},r.range=function(e){return arguments.length?(i=wt(e),r):i},r.bins=function(e){return arguments.length?(n="number"==typeof e?function(t){return ja(t,e)}:wt(e),r):n},r.frequency=function(e){return arguments.length?(t=!!e,r):t},r},e.layout.pack=function(){var t,A=e.layout.hierarchy().sort(za),i=0,n=[1,1];function r(e,r){var a=A.call(this,e,r),o=a[0],s=n[0],c=n[1],l=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(o.x=o.y=0,pa(o,(function(e){e.r=+l(e.value)})),pa(o,Ga),i){var g=i*(t?1:Math.max(2*o.r/s,2*o.r/c))/2;pa(o,(function(e){e.r+=g})),pa(o,Ga),pa(o,(function(e){e.r-=g}))}return Ja(o,s/2,c/2,t?1:1/Math.max(2*o.r/s,2*o.r/c)),a}return r.size=function(e){return arguments.length?(n=e,r):n},r.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,r):t},r.padding=function(e){return arguments.length?(i=+e,r):i},Ba(r,A)},e.layout.tree=function(){var t=e.layout.hierarchy().sort(null).value(null),A=Wa,i=[1,1],n=null;function r(e,r){var c=t.call(this,e,r),g=c[0],u=a(g);if(pa(u,o),u.parent.m=-u.z,Ia(u,s),n)Ia(g,l);else{var h=g,d=g,M=g;Ia(g,(function(e){e.xd.x&&(d=e),e.depth>M.depth&&(M=e)}));var E=A(h,d)/2-h.x,B=i[0]/(d.x+A(d,h)/2+E),I=i[1]/(M.depth||1);Ia(g,(function(e){e.x=(e.x+E)*B,e.y=e.depth*I}))}return c}function a(e){for(var t,A={A:null,children:[e]},i=[A];null!=(t=i.pop());)for(var n,r=t.children,a=0,o=r.length;a0&&(Ka(qa(o,e,i),e,n),c+=n,l+=n),g+=o.m,c+=r.m,u+=s.m,l+=a.m;o&&!Xa(a)&&(a.t=o,a.m+=g-l),r&&!Va(s)&&(s.t=r,s.m+=c-u,i=e)}return i}function l(e){e.x*=i[0],e.y=e.depth*i[1]}return r.separation=function(e){return arguments.length?(A=e,r):A},r.size=function(e){return arguments.length?(n=null==(i=e)?l:null,r):n?null:i},r.nodeSize=function(e){return arguments.length?(n=null==(i=e)?null:l,r):n?i:null},Ba(r,t)},e.layout.cluster=function(){var t=e.layout.hierarchy().sort(null).value(null),A=Wa,i=[1,1],n=!1;function r(e,r){var a,o=t.call(this,e,r),s=o[0],c=0;pa(s,(function(e){var t=e.children;t&&t.length?(e.x=eo(t),e.y=$a(t)):(e.x=a?c+=A(e,a):0,e.y=0,a=e)}));var l=to(s),g=Ao(s),u=l.x-A(l,g)/2,h=g.x+A(g,l)/2;return pa(s,n?function(e){e.x=(e.x-s.x)*i[0],e.y=(s.y-e.y)*i[1]}:function(e){e.x=(e.x-u)/(h-u)*i[0],e.y=(1-(s.y?e.y/s.y:1))*i[1]}),o}return r.separation=function(e){return arguments.length?(A=e,r):A},r.size=function(e){return arguments.length?(n=null==(i=e),r):n?null:i},r.nodeSize=function(e){return arguments.length?(n=null!=(i=e),r):n?i:null},Ba(r,t)},e.layout.treemap=function(){var t,A=e.layout.hierarchy(),i=Math.round,n=[1,1],r=null,a=io,o=!1,s="squarify",c=.5*(1+Math.sqrt(5));function l(e,t){for(var A,i,n=-1,r=e.length;++n0;)o.push(A=c[n-1]),o.area+=A.area,"squarify"!==s||(i=h(o,M))<=u?(c.pop(),u=i):(o.area-=o.pop().area,d(o,M,r,!1),M=Math.min(r.dx,r.dy),o.length=o.area=0,u=1/0);o.length&&(d(o,M,r,!0),o.length=o.area=0),t.forEach(g)}}function u(e){var t=e.children;if(t&&t.length){var A,i=a(e),n=t.slice(),r=[];for(l(n,i.dx*i.dy/e.value),r.area=0;A=n.pop();)r.push(A),r.area+=A.area,null!=A.z&&(d(r,A.z?i.dx:i.dy,i,!n.length),r.length=r.area=0);t.forEach(u)}}function h(e,t){for(var A,i=e.area,n=0,r=1/0,a=-1,o=e.length;++an&&(n=A));return t*=t,(i*=i)?Math.max(t*n*c/i,i/(t*r*c)):1/0}function d(e,t,A,n){var r,a=-1,o=e.length,s=A.x,c=A.y,l=t?i(e.area/t):0;if(t==A.dx){for((n||l>A.dy)&&(l=A.dy);++aA.dx)&&(l=A.dx);++a1);return e+t*A*Math.sqrt(-2*Math.log(n)/n)}},logNormal:function(){var t=e.random.normal.apply(e,arguments);return function(){return Math.exp(t())}},bates:function(t){var A=e.random.irwinHall(t);return function(){return A()/t}},irwinHall:function(e){return function(){for(var t=0,A=0;A2?go:oo,s=i?ra:na;return n=a(e,t,s,A),r=a(t,e,s,Qr),o}function o(e){return n(e)}return o.invert=function(e){return r(e)},o.domain=function(t){return arguments.length?(e=t.map(Number),a()):e},o.range=function(e){return arguments.length?(t=e,a()):t},o.rangeRound=function(e){return o.range(e).interpolate(Pr)},o.clamp=function(e){return arguments.length?(i=e,a()):i},o.interpolate=function(e){return arguments.length?(A=e,a()):A},o.ticks=function(t){return Bo(e,t)},o.tickFormat=function(t,A){return Io(e,t,A)},o.nice=function(t){return Mo(e,t),a()},o.copy=function(){return uo(e,t,A,i)},a()}function ho(t,A){return e.rebind(t,A,"range","rangeRound","interpolate","clamp")}function Mo(e,t){return so(e,co(Eo(e,t)[2])),so(e,co(Eo(e,t)[2])),e}function Eo(e,t){null==t&&(t=10);var A=ro(e),i=A[1]-A[0],n=Math.pow(10,Math.floor(Math.log(i/t)/Math.LN10)),r=t/i*n;return r<=.15?n*=10:r<=.35?n*=5:r<=.75&&(n*=2),A[0]=Math.ceil(A[0]/n)*n,A[1]=Math.floor(A[1]/n)*n+.5*n,A[2]=n,A}function Bo(t,A){return e.range.apply(e,Eo(t,A))}function Io(t,A,i){var n=Eo(t,A);if(i){var r=Gt.exec(i);if(r.shift(),"s"===r[8]){var a=e.formatPrefix(Math.max(p(n[0]),p(n[1])));return r[7]||(r[7]="."+fo(a.scale(n[2]))),r[8]="f",i=e.format(r.join("")),function(e){return i(a.scale(e))+a.symbol}}r[7]||(r[7]="."+Co(r[8],n)),i=r.join("")}else i=",."+fo(n[2])+"f";return e.format(i)}e.scale.linear=function(){return uo([0,1],[0,1],Qr,!1)};var po={s:1,g:1,p:1,r:1,e:1};function fo(e){return-Math.floor(Math.log(e)/Math.LN10+.01)}function Co(e,t){var A=fo(t[2]);return e in po?Math.abs(A-fo(Math.max(p(t[0]),p(t[1]))))+ +("e"!==e):A-2*("%"===e)}function yo(t,A,i,n){function r(e){return(i?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(A)}function a(e){return i?Math.pow(A,e):-Math.pow(A,-e)}function o(e){return t(r(e))}return o.invert=function(e){return a(t.invert(e))},o.domain=function(e){return arguments.length?(i=e[0]>=0,t.domain((n=e.map(Number)).map(r)),o):n},o.base=function(e){return arguments.length?(A=+e,t.domain(n.map(r)),o):A},o.nice=function(){var e=so(n.map(r),i?Math:wo);return t.domain(e),n=e.map(a),o},o.ticks=function(){var e=ro(n),t=[],o=e[0],s=e[1],c=Math.floor(r(o)),l=Math.ceil(r(s)),g=A%1?2:A;if(isFinite(l-c)){if(i){for(;c0;u--)t.push(a(c)*u);for(c=0;t[c]s;l--);t=t.slice(c,l)}return t},o.tickFormat=function(t,i){if(!arguments.length)return mo;arguments.length<2?i=mo:"function"!=typeof i&&(i=e.format(i));var n=Math.max(1,A*t/o.ticks().length);return function(e){var t=e/a(Math.round(r(e)));return t*A0?i[e-1]:t[0],eg?0:1;if(c=ve)return s(c,h)+(o?s(o,1-h):"")+"Z";var d,M,E,B,I,p,f,C,y,m,w,Q,T=0,N=0,D=[];if((B=(+a.apply(this,arguments)||0)/2)&&(E=i===Uo?Math.sqrt(o*o+c*c):+i.apply(this,arguments),h||(N*=-1),c&&(N=ze(E/c*Math.sin(B))),o&&(T=ze(E/o*Math.sin(B)))),c){I=c*Math.cos(l+N),p=c*Math.sin(l+N),f=c*Math.cos(g-N),C=c*Math.sin(g-N);var x=Math.abs(g-l-2*N)<=xe?0:1;if(N&&_o(I,p,f,C)===h^x){var Y=(l+g)/2;I=c*Math.cos(Y),p=c*Math.sin(Y),f=C=null}}else I=p=0;if(o){y=o*Math.cos(g-T),m=o*Math.sin(g-T),w=o*Math.cos(l+T),Q=o*Math.sin(l+T);var v=Math.abs(l-g+2*T)<=xe?0:1;if(T&&_o(y,m,w,Q)===1-h^v){var b=(l+g)/2;y=o*Math.cos(b),m=o*Math.sin(b),w=Q=null}}else y=m=0;if(u>Ne&&(d=Math.min(Math.abs(c-o)/2,+A.apply(this,arguments)))>.001){M=o0?0:1}function Ho(e,t,A,i,n){var r=e[0]-t[0],a=e[1]-t[1],o=(n?i:-i)/Math.sqrt(r*r+a*a),s=o*a,c=-o*r,l=e[0]+s,g=e[1]+c,u=t[0]+s,h=t[1]+c,d=(l+u)/2,M=(g+h)/2,E=u-l,B=h-g,I=E*E+B*B,p=A-i,f=l*h-u*g,C=(B<0?-1:1)*Math.sqrt(Math.max(0,p*p*I-f*f)),y=(f*B-E*C)/I,m=(-f*E-B*C)/I,w=(f*B+E*C)/I,Q=(-f*E+B*C)/I,T=y-d,N=m-M,D=w-d,x=Q-M;return T*T+N*N>D*D+x*x&&(y=w,m=Q),[[y-s,m-c],[y*A/p,m*A/p]]}function Jo(e){var t=wn,A=Qn,i=ai,n=Wo,r=n.key,a=.7;function o(r){var o,s=[],c=[],l=-1,g=r.length,u=wt(t),h=wt(A);function d(){s.push("M",n(e(c),a))}for(;++l1?e.join("L"):e+"Z"}function Vo(e){return e.join("L")+"Z"}function Xo(e){for(var t=0,A=e.length,i=e[0],n=[i[0],",",i[1]];++t1&&n.push("H",i[0]),n.join("")}function Ko(e){for(var t=0,A=e.length,i=e[0],n=[i[0],",",i[1]];++t1){o=t[1],r=e[s],s++,i+="C"+(n[0]+a[0])+","+(n[1]+a[1])+","+(r[0]-o[0])+","+(r[1]-o[1])+","+r[0]+","+r[1];for(var c=2;c9&&(n=3*t/Math.sqrt(n),a[o]=n*A,a[o+1]=n*i);for(o=-1;++o<=s;)n=(e[Math.min(s,o+1)][0]-e[Math.max(0,o-1)][0])/(6*(1+a[o]*a[o])),r.push([n||0,a[o]*n||0]);return r}function Ms(e){return e.length<3?Wo(e):e[0]+ts(e,ds(e))}function Es(e){for(var t,A,i,n=-1,r=e.length;++nxe)+",1 "+t}function c(e,t,A,i){return"Q 0,0 "+i}return r.radius=function(e){return arguments.length?(A=wt(e),r):A},r.source=function(t){return arguments.length?(e=wt(t),r):e},r.target=function(e){return arguments.length?(t=wt(e),r):t},r.startAngle=function(e){return arguments.length?(i=wt(e),r):i},r.endAngle=function(e){return arguments.length?(n=wt(e),r):n},r},e.svg.diagonal=function(){var e=sn,t=cn,A=ps;function i(i,n){var r=e.call(this,i,n),a=t.call(this,i,n),o=(r.y+a.y)/2,s=[r,{x:r.x,y:o},{x:a.x,y:o},a];return"M"+(s=s.map(A))[0]+"C"+s[1]+" "+s[2]+" "+s[3]}return i.source=function(t){return arguments.length?(e=wt(t),i):e},i.target=function(e){return arguments.length?(t=wt(e),i):t},i.projection=function(e){return arguments.length?(A=e,i):A},i},e.svg.diagonal.radial=function(){var t=e.svg.diagonal(),A=ps,i=t.projection;return t.projection=function(e){return arguments.length?i(fs(A=e)):A},t},e.svg.symbol=function(){var e=ys,t=Cs;function A(A,i){return(ws.get(e.call(this,A,i))||ms)(t.call(this,A,i))}return A.type=function(t){return arguments.length?(e=wt(t),A):e},A.size=function(e){return arguments.length?(t=wt(e),A):t},A};var ws=e.map({circle:ms,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*Ts)),A=t*Ts;return"M0,"+-t+"L"+A+",0 0,"+t+" "+-A+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/Qs),A=t*Qs/2;return"M0,"+A+"L"+t+","+-A+" "+-t+","+-A+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/Qs),A=t*Qs/2;return"M0,"+-A+"L"+t+","+A+" "+-t+","+A+"Z"}});e.svg.symbolTypes=ws.keys();var Qs=Math.sqrt(3),Ts=Math.tan(30*Se);X.transition=function(e){for(var t,A,i=Ys||++Ss,n=js(e),r=[],a=vs||{time:Date.now(),ease:Lr,delay:0,duration:250},o=-1,s=this.length;++o0;)c[--u].call(e,a);if(r>=1)return g.event&&g.event.end.call(e,e.__data__,t),--l.count?delete l[i]:delete e[A],1}g||(r=n.time,a=Ft(u,0,r),g=l[i]={tween:new y,time:r,timer:a,delay:n.delay,duration:n.duration,ease:n.ease,index:t},n=null,++l.count)}bs.call=X.call,bs.empty=X.empty,bs.node=X.node,bs.size=X.size,e.transition=function(t,A){return t&&t.transition?Ys?t.transition(A):t:e.selection().transition(t)},e.transition.prototype=bs,bs.select=function(e){var t,A,i,n=this.id,r=this.namespace,a=[];e=K(e);for(var o=-1,s=this.length;++orect,.s>rect").attr("width",a[1]-a[0])}function M(e){e.select(".extent").attr("y",s[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",s[1]-s[0])}function E(){var g,E,B=this,I=e.select(e.event.target),p=i.of(B,arguments),f=e.select(B),C=I.datum(),y=!/^(n|s)$/.test(C)&&n,m=!/^(e|w)$/.test(C)&&r,w=I.classed("extent"),Q=me(B),T=e.mouse(B),N=e.select(o(B)).on("keydown.brush",Y).on("keyup.brush",v);if(e.event.changedTouches?N.on("touchmove.brush",b).on("touchend.brush",F):N.on("mousemove.brush",b).on("mouseup.brush",F),f.interrupt().selectAll("*").interrupt(),w)T[0]=a[0]-T[0],T[1]=s[0]-T[1];else if(C){var D=+/w$/.test(C),x=+/^n/.test(C);E=[a[1-D]-T[0],s[1-x]-T[1]],T[0]=a[D],T[1]=s[x]}else e.event.altKey&&(g=T.slice());function Y(){32==e.event.keyCode&&(w||(g=null,T[0]-=a[1],T[1]-=s[1],w=2),k())}function v(){32==e.event.keyCode&&2==w&&(T[0]+=a[1],T[1]+=s[1],w=0,k())}function b(){var t=e.mouse(B),A=!1;E&&(t[0]+=E[0],t[1]+=E[1]),w||(e.event.altKey?(g||(g=[(a[0]+a[1])/2,(s[0]+s[1])/2]),T[0]=a[+(t[0]1?{floor:function(t){for(;o(t=e.floor(t));)t=Xs(t-1);return t},ceil:function(t){for(;o(t=e.ceil(t));)t=Xs(+t+1);return t}}:e))},n.ticks=function(e,t){var A=ro(n.domain()),i=null==e?r(A,10):"number"==typeof e?r(A,e):!e.range&&[{range:e},t];return i&&(e=i[0],t=i[1]),e.range(A[0],Xs(+A[1]+1),t<1?1:t)},n.tickFormat=function(){return i},n.copy=function(){return Vs(t.copy(),A,i)},ho(n,t)}function Xs(e){return new Date(e)}Hs.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?Ws:Ps,Ws.parse=function(e){var t=new Date(e);return isNaN(t)?null:t},Ws.toString=Ps.toString,Jt.second=Xt((function(e){return new Pt(1e3*Math.floor(e/1e3))}),(function(e,t){e.setTime(e.getTime()+1e3*Math.floor(t))}),(function(e){return e.getSeconds()})),Jt.seconds=Jt.second.range,Jt.seconds.utc=Jt.second.utc.range,Jt.minute=Xt((function(e){return new Pt(6e4*Math.floor(e/6e4))}),(function(e,t){e.setTime(e.getTime()+6e4*Math.floor(t))}),(function(e){return e.getMinutes()})),Jt.minutes=Jt.minute.range,Jt.minutes.utc=Jt.minute.utc.range,Jt.hour=Xt((function(e){var t=e.getTimezoneOffset()/60;return new Pt(36e5*(Math.floor(e/36e5-t)+t))}),(function(e,t){e.setTime(e.getTime()+36e5*Math.floor(t))}),(function(e){return e.getHours()})),Jt.hours=Jt.hour.range,Jt.hours.utc=Jt.hour.utc.range,Jt.month=Xt((function(e){return(e=Jt.day(e)).setDate(1),e}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e){return e.getMonth()})),Jt.months=Jt.month.range,Jt.months.utc=Jt.month.utc.range;var Ks=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Zs=[[Jt.second,1],[Jt.second,5],[Jt.second,15],[Jt.second,30],[Jt.minute,1],[Jt.minute,5],[Jt.minute,15],[Jt.minute,30],[Jt.hour,1],[Jt.hour,3],[Jt.hour,6],[Jt.hour,12],[Jt.day,1],[Jt.day,2],[Jt.week,1],[Jt.month,1],[Jt.month,3],[Jt.year,1]],qs=Hs.multi([[".%L",function(e){return e.getMilliseconds()}],[":%S",function(e){return e.getSeconds()}],["%I:%M",function(e){return e.getMinutes()}],["%I %p",function(e){return e.getHours()}],["%a %d",function(e){return e.getDay()&&1!=e.getDate()}],["%b %d",function(e){return 1!=e.getDate()}],["%B",function(e){return e.getMonth()}],["%Y",ai]]),$s={range:function(t,A,i){return e.range(Math.ceil(t/i)*i,+A,i).map(Xs)},floor:S,ceil:S};Zs.year=Jt.year,Jt.scale=function(){return Vs(e.scale.linear(),Zs,qs)};var ec=Zs.map((function(e){return[e[0].utc,e[1]]})),tc=Js.multi([[".%L",function(e){return e.getUTCMilliseconds()}],[":%S",function(e){return e.getUTCSeconds()}],["%I:%M",function(e){return e.getUTCMinutes()}],["%I %p",function(e){return e.getUTCHours()}],["%a %d",function(e){return e.getUTCDay()&&1!=e.getUTCDate()}],["%b %d",function(e){return 1!=e.getUTCDate()}],["%B",function(e){return e.getUTCMonth()}],["%Y",ai]]);function Ac(e){return JSON.parse(e.responseText)}function ic(e){var t=r.createRange();return t.selectNode(r.body),t.createContextualFragment(e.responseText)}ec.year=Jt.year.utc,Jt.scale.utc=function(){return Vs(e.scale.linear(),ec,tc)},e.text=Qt((function(e){return e.responseText})),e.json=function(e,t){return Tt(e,"application/json",Ac,t)},e.html=function(e,t){return Tt(e,"text/html",ic,t)},e.xml=Qt((function(e){return e.responseXML})),"function"==typeof A&&A.amd?(this.d3=e,A(e)):"object"==typeof t&&t.exports?t.exports=e:this.d3=e}()},{}],170:[function(e,t,A){t.exports=function(){for(var e=0;e=2)return!1;e[A]=i}return!0})):y.filter((function(e){for(var t=0;t<=s;++t){var A=I[e[t]];if(A<0)return!1;e[t]=A}return!0})),1&s)for(g=0;go*s){var h=(u-g)/o;r[l]=1e3*h}}return r}function a(e){for(var t=[],A=e[0];A<=e[1];A++)for(var i=String.fromCharCode(A),n=e[0];n>>31},t.exports.exponent=function(e){return(t.exports.hi(e)<<1>>>21)-1023},t.exports.fraction=function(e){var A=t.exports.lo(e),i=t.exports.hi(e),n=1048575&i;return 2146435072&i&&(n+=1<<20),[A,n]},t.exports.denormalized=function(e){return!(2146435072&t.exports.hi(e))}}).call(this)}).call(this,e("buffer").Buffer)},{buffer:111}],174:[function(e,t,A){var i=e("abs-svg-path"),n=e("normalize-svg-path"),r={M:"moveTo",C:"bezierCurveTo"};t.exports=function(e,t){e.beginPath(),n(i(t)).forEach((function(t){var A=t[0],i=t.slice(1);e[r[A]].apply(e,i)})),e.closePath()}},{"abs-svg-path":65,"normalize-svg-path":497}],175:[function(e,t,A){t.exports=function(e){switch(e){case"int8":return Int8Array;case"int16":return Int16Array;case"int32":return Int32Array;case"uint8":return Uint8Array;case"uint16":return Uint16Array;case"uint32":return Uint32Array;case"float32":return Float32Array;case"float64":return Float64Array;case"array":return Array;case"uint8_clamped":return Uint8ClampedArray}}},{}],176:[function(e,t,A){"use strict";function i(e,t,A){var n=0|e[A];if(n<=0)return[];var r,a=new Array(n);if(A===e.length-1)for(r=0;r0)return n(0|e,t);break;case"object":if("number"==typeof e.length)return i(e,t,0)}return[]}t.exports=r},{}],177:[function(e,t,A){"use strict";function i(e,t,A){A=A||2;var i,r,o,s,c,l,u,h=t&&t.length,d=h?t[0]*A:e.length,M=n(e,0,d,A,!0),E=[];if(!M||M.next===M.prev)return E;if(h&&(M=g(e,t,M,A)),e.length>80*A){i=o=e[0],r=s=e[1];for(var B=A;Bo&&(o=c),l>s&&(s=l);u=0!==(u=Math.max(o-i,s-r))?1/u:0}return a(M,E,A,i,r,u),E}function n(e,t,A,i,n){var r,a;if(n===F(e,t,A,i)>0)for(r=t;r=t;r-=i)a=v(r,e[r],e[r+1],a);return a&&m(a,a.next)&&(b(a),a=a.next),a}function r(e,t){if(!e)return e;t||(t=e);var A,i=e;do{if(A=!1,i.steiner||!m(i,i.next)&&0!==y(i.prev,i,i.next))i=i.next;else{if(b(i),(i=t=i.prev)===i.next)break;A=!0}}while(A||i!==t);return t}function a(e,t,A,i,n,g,u){if(e){!u&&g&&E(e,i,n,g);for(var h,d,M=e;e.prev!==e.next;)if(h=e.prev,d=e.next,g?s(e,i,n,g):o(e))t.push(h.i/A),t.push(e.i/A),t.push(d.i/A),b(e),e=d.next,M=d.next;else if((e=d)===M){u?1===u?a(e=c(r(e),t,A),t,A,i,n,g,2):2===u&&l(e,t,A,i,n,g):a(r(e),t,A,i,n,g,1);break}}}function o(e){var t=e.prev,A=e,i=e.next;if(y(t,A,i)>=0)return!1;for(var n=e.next.next;n!==e.prev;){if(f(t.x,t.y,A.x,A.y,i.x,i.y,n.x,n.y)&&y(n.prev,n,n.next)>=0)return!1;n=n.next}return!0}function s(e,t,A,i){var n=e.prev,r=e,a=e.next;if(y(n,r,a)>=0)return!1;for(var o=n.xr.x?n.x>a.x?n.x:a.x:r.x>a.x?r.x:a.x,l=n.y>r.y?n.y>a.y?n.y:a.y:r.y>a.y?r.y:a.y,g=I(o,s,t,A,i),u=I(c,l,t,A,i),h=e.prevZ,d=e.nextZ;h&&h.z>=g&&d&&d.z<=u;){if(h!==e.prev&&h!==e.next&&f(n.x,n.y,r.x,r.y,a.x,a.y,h.x,h.y)&&y(h.prev,h,h.next)>=0)return!1;if(h=h.prevZ,d!==e.prev&&d!==e.next&&f(n.x,n.y,r.x,r.y,a.x,a.y,d.x,d.y)&&y(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(;h&&h.z>=g;){if(h!==e.prev&&h!==e.next&&f(n.x,n.y,r.x,r.y,a.x,a.y,h.x,h.y)&&y(h.prev,h,h.next)>=0)return!1;h=h.prevZ}for(;d&&d.z<=u;){if(d!==e.prev&&d!==e.next&&f(n.x,n.y,r.x,r.y,a.x,a.y,d.x,d.y)&&y(d.prev,d,d.next)>=0)return!1;d=d.nextZ}return!0}function c(e,t,A){var i=e;do{var n=i.prev,a=i.next.next;!m(n,a)&&w(n,i,i.next,a)&&D(n,a)&&D(a,n)&&(t.push(n.i/A),t.push(i.i/A),t.push(a.i/A),b(i),b(i.next),i=e=a),i=i.next}while(i!==e);return r(i)}function l(e,t,A,i,n,o){var s=e;do{for(var c=s.next.next;c!==s.prev;){if(s.i!==c.i&&C(s,c)){var l=Y(s,c);return s=r(s,s.next),l=r(l,l.next),a(s,t,A,i,n,o),void a(l,t,A,i,n,o)}c=c.next}s=s.next}while(s!==e)}function g(e,t,A,i){var a,o,s,c=[];for(a=0,o=t.length;a=i.next.y&&i.next.y!==i.y){var o=i.x+(r-i.y)*(i.next.x-i.x)/(i.next.y-i.y);if(o<=n&&o>a){if(a=o,o===n){if(r===i.y)return i;if(r===i.next.y)return i.next}A=i.x=i.x&&i.x>=l&&n!==i.x&&f(rA.x||i.x===A.x&&M(A,i)))&&(A=i,u=s)),i=i.next}while(i!==c);return A}function M(e,t){return y(e.prev,e,t.prev)<0&&y(t.next,e,e.next)<0}function E(e,t,A,i){var n=e;do{null===n.z&&(n.z=I(n.x,n.y,t,A,i)),n.prevZ=n.prev,n.nextZ=n.next,n=n.next}while(n!==e);n.prevZ.nextZ=null,n.prevZ=null,B(n)}function B(e){var t,A,i,n,r,a,o,s,c=1;do{for(A=e,e=null,r=null,a=0;A;){for(a++,i=A,o=0,t=0;t0||s>0&&i;)0!==o&&(0===s||!i||A.z<=i.z)?(n=A,A=A.nextZ,o--):(n=i,i=i.nextZ,s--),r?r.nextZ=n:e=n,n.prevZ=r,r=n;A=i}r.nextZ=null,c*=2}while(a>1);return e}function I(e,t,A,i,n){return(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-A)*n)|e<<8))|e<<4))|e<<2))|e<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-i)*n)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function p(e){var t=e,A=e;do{(t.x=0&&(e-a)*(i-o)-(A-a)*(t-o)>=0&&(A-a)*(r-o)-(n-a)*(i-o)>=0}function C(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!N(e,t)&&(D(e,t)&&D(t,e)&&x(e,t)&&(y(e.prev,e,t.prev)||y(e,t.prev,t))||m(e,t)&&y(e.prev,e,e.next)>0&&y(t.prev,t,t.next)>0)}function y(e,t,A){return(t.y-e.y)*(A.x-t.x)-(t.x-e.x)*(A.y-t.y)}function m(e,t){return e.x===t.x&&e.y===t.y}function w(e,t,A,i){var n=T(y(e,t,A)),r=T(y(e,t,i)),a=T(y(A,i,e)),o=T(y(A,i,t));return n!==r&&a!==o||!(0!==n||!Q(e,A,t))||!(0!==r||!Q(e,i,t))||!(0!==a||!Q(A,e,i))||!(0!==o||!Q(A,t,i))}function Q(e,t,A){return t.x<=Math.max(e.x,A.x)&&t.x>=Math.min(e.x,A.x)&&t.y<=Math.max(e.y,A.y)&&t.y>=Math.min(e.y,A.y)}function T(e){return e>0?1:e<0?-1:0}function N(e,t){var A=e;do{if(A.i!==e.i&&A.next.i!==e.i&&A.i!==t.i&&A.next.i!==t.i&&w(A,A.next,e,t))return!0;A=A.next}while(A!==e);return!1}function D(e,t){return y(e.prev,e,e.next)<0?y(e,t,e.next)>=0&&y(e,e.prev,t)>=0:y(e,t,e.prev)<0||y(e,e.next,t)<0}function x(e,t){var A=e,i=!1,n=(e.x+t.x)/2,r=(e.y+t.y)/2;do{A.y>r!=A.next.y>r&&A.next.y!==A.y&&n<(A.next.x-A.x)*(r-A.y)/(A.next.y-A.y)+A.x&&(i=!i),A=A.next}while(A!==e);return i}function Y(e,t){var A=new S(e.i,e.x,e.y),i=new S(t.i,t.x,t.y),n=e.next,r=t.prev;return e.next=t,t.prev=e,A.next=n,n.prev=A,i.next=A,A.prev=i,r.next=i,i.prev=r,i}function v(e,t,A,i){var n=new S(e,t,A);return i?(n.next=i.next,n.prev=i,i.next.prev=n,i.next=n):(n.prev=n,n.next=n),n}function b(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function S(e,t,A){this.i=e,this.x=t,this.y=A,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function F(e,t,A,i){for(var n=0,r=t,a=A-i;r0&&(i+=e[n-1].length,A.holes.push(i))}return A}},{}],178:[function(e,t,A){"use strict";t.exports=n;var i=e("uniq");function n(e,t){var A=e.length;if("number"!=typeof t){t=0;for(var n=0;n=t}))}function h(t){u(t);for(var A,n=i(e).components.filter((function(e){return e.length>1})),r=1/0,a=0;a=55296&&I<=56319&&(y+=e[++A]),y=m?u.call(m,w,y,M):y,t?(h.value=y,d(E,M,h)):E[M]=y,++M;B=M}if(void 0===B)for(B=a(e.length),t&&(E=new t(B)),A=0;A0?1:-1}},{}],190:[function(e,t,A){"use strict";var i=e("../math/sign"),n=Math.abs,r=Math.floor;t.exports=function(e){return isNaN(e)?0:0!==(e=Number(e))&&isFinite(e)?i(e)*r(n(e)):e}},{"../math/sign":187}],191:[function(e,t,A){"use strict";var i=e("./to-integer"),n=Math.max;t.exports=function(e){return n(0,i(e))}},{"./to-integer":190}],192:[function(e,t,A){"use strict";var i=e("./valid-callable"),n=e("./valid-value"),r=Function.prototype.bind,a=Function.prototype.call,o=Object.keys,s=Object.prototype.propertyIsEnumerable;t.exports=function(e,t){return function(A,c){var l,g=arguments[2],u=arguments[3];return A=Object(n(A)),i(c),l=o(A),u&&l.sort("function"==typeof u?r.call(u,A):void 0),"function"!=typeof e&&(e=l[e]),a.call(e,l,(function(e,i){return s.call(A,e)?a.call(c,g,A[e],e,A,i):t}))}}},{"./valid-callable":209,"./valid-value":211}],193:[function(e,t,A){"use strict";t.exports=e("./is-implemented")()?Object.assign:e("./shim")},{"./is-implemented":194,"./shim":195}],194:[function(e,t,A){"use strict";t.exports=function(){var e,t=Object.assign;return"function"==typeof t&&(t(e={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}},{}],195:[function(e,t,A){"use strict";var i=e("../keys"),n=e("../valid-value"),r=Math.max;t.exports=function(e,t){var A,a,o,s=r(arguments.length,2);for(e=Object(n(e)),o=function(i){try{e[i]=t[i]}catch(e){A||(A=e)}},a=1;a-1}},{}],215:[function(e,t,A){"use strict";var i=Object.prototype.toString,n=i.call("");t.exports=function(e){return"string"==typeof e||e&&"object"==typeof e&&(e instanceof String||i.call(e)===n)||!1}},{}],216:[function(e,t,A){"use strict";var i=Object.create(null),n=Math.random;t.exports=function(){var e;do{e=n().toString(36).slice(2)}while(i[e]);return e}},{}],217:[function(e,t,A){"use strict";var i,n=e("es5-ext/object/set-prototype-of"),r=e("es5-ext/string/#/contains"),a=e("d"),o=e("es6-symbol"),s=e("./"),c=Object.defineProperty;i=t.exports=function(e,t){if(!(this instanceof i))throw new TypeError("Constructor requires 'new'");s.call(this,e),t=t?r.call(t,"key+value")?"key+value":r.call(t,"key")?"key":"value":"value",c(this,"__kind__",a("",t))},n&&n(i,s),delete i.prototype.constructor,i.prototype=Object.create(s.prototype,{_resolve:a((function(e){return"value"===this.__kind__?this.__list__[e]:"key+value"===this.__kind__?[e,this.__list__[e]]:e}))}),c(i.prototype,o.toStringTag,a("c","Array Iterator"))},{"./":220,d:155,"es5-ext/object/set-prototype-of":206,"es5-ext/string/#/contains":212,"es6-symbol":225}],218:[function(e,t,A){"use strict";var i=e("es5-ext/function/is-arguments"),n=e("es5-ext/object/valid-callable"),r=e("es5-ext/string/is-string"),a=e("./get"),o=Array.isArray,s=Function.prototype.call,c=Array.prototype.some;t.exports=function(e,t){var A,l,g,u,h,d,M,E,B=arguments[2];if(o(e)||i(e)?A="array":r(e)?A="string":e=a(e),n(t),g=function(){u=!0},"array"!==A)if("string"!==A)for(l=e.next();!l.done;){if(s.call(t,B,l.value,g),u)return;l=e.next()}else for(d=e.length,h=0;h=55296&&E<=56319&&(M+=e[++h]),s.call(t,B,M,g),!u);++h);else c.call(e,(function(e){return s.call(t,B,e,g),u}))}},{"./get":219,"es5-ext/function/is-arguments":184,"es5-ext/object/valid-callable":209,"es5-ext/string/is-string":215}],219:[function(e,t,A){"use strict";var i=e("es5-ext/function/is-arguments"),n=e("es5-ext/string/is-string"),r=e("./array"),a=e("./string"),o=e("./valid-iterable"),s=e("es6-symbol").iterator;t.exports=function(e){return"function"==typeof o(e)[s]?e[s]():i(e)?new r(e):n(e)?new a(e):new r(e)}},{"./array":217,"./string":222,"./valid-iterable":223,"es5-ext/function/is-arguments":184,"es5-ext/string/is-string":215,"es6-symbol":225}],220:[function(e,t,A){"use strict";var i,n=e("es5-ext/array/#/clear"),r=e("es5-ext/object/assign"),a=e("es5-ext/object/valid-callable"),o=e("es5-ext/object/valid-value"),s=e("d"),c=e("d/auto-bind"),l=e("es6-symbol"),g=Object.defineProperty,u=Object.defineProperties;t.exports=i=function(e,t){if(!(this instanceof i))throw new TypeError("Constructor requires 'new'");u(this,{__list__:s("w",o(e)),__context__:s("w",t),__nextIndex__:s("w",0)}),t&&(a(t.on),t.on("_add",this._onAdd),t.on("_delete",this._onDelete),t.on("_clear",this._onClear))},delete i.prototype.constructor,u(i.prototype,r({_next:s((function(){var e;if(this.__list__)return this.__redo__&&void 0!==(e=this.__redo__.shift())?e:this.__nextIndex__=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach((function(t,A){t>=e&&(this.__redo__[A]=++t)}),this),this.__redo__.push(e)):g(this,"__redo__",s("c",[e])))})),_onDelete:s((function(e){var t;e>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(t=this.__redo__.indexOf(e))&&this.__redo__.splice(t,1),this.__redo__.forEach((function(t,A){t>e&&(this.__redo__[A]=--t)}),this)))})),_onClear:s((function(){this.__redo__&&n.call(this.__redo__),this.__nextIndex__=0}))}))),g(i.prototype,l.iterator,s((function(){return this})))},{d:155,"d/auto-bind":154,"es5-ext/array/#/clear":180,"es5-ext/object/assign":193,"es5-ext/object/valid-callable":209,"es5-ext/object/valid-value":211,"es6-symbol":225}],221:[function(e,t,A){"use strict";var i=e("es5-ext/function/is-arguments"),n=e("es5-ext/object/is-value"),r=e("es5-ext/string/is-string"),a=e("es6-symbol").iterator,o=Array.isArray;t.exports=function(e){return!(!n(e)||!o(e)&&!r(e)&&!i(e)&&"function"!=typeof e[a])}},{"es5-ext/function/is-arguments":184,"es5-ext/object/is-value":200,"es5-ext/string/is-string":215,"es6-symbol":225}],222:[function(e,t,A){"use strict";var i,n=e("es5-ext/object/set-prototype-of"),r=e("d"),a=e("es6-symbol"),o=e("./"),s=Object.defineProperty;i=t.exports=function(e){if(!(this instanceof i))throw new TypeError("Constructor requires 'new'");e=String(e),o.call(this,e),s(this,"__length__",r("",e.length))},n&&n(i,o),delete i.prototype.constructor,i.prototype=Object.create(o.prototype,{_next:r((function(){if(this.__list__)return this.__nextIndex__=55296&&t<=56319?A+this.__list__[this.__nextIndex__++]:A}))}),s(i.prototype,a.toStringTag,r("c","String Iterator"))},{"./":220,d:155,"es5-ext/object/set-prototype-of":206,"es6-symbol":225}],223:[function(e,t,A){"use strict";var i=e("./is-iterable");t.exports=function(e){if(!i(e))throw new TypeError(e+" is not iterable");return e}},{"./is-iterable":221}],224:[function(e,i,n){(function(t,r){(function(){!function(e,t){"object"==typeof n&&void 0!==i?i.exports=t():"function"==typeof A&&A.amd?A(t):e.ES6Promise=t()}(this,(function(){"use strict";function A(e){var t=typeof e;return null!==e&&("object"===t||"function"===t)}function i(e){return"function"==typeof e}var n=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},a=0,o=void 0,s=void 0,c=function(e,t){y[a]=e,y[a+1]=t,2===(a+=2)&&(s?s(m):Q())};function l(e){s=e}function g(e){c=e}var u="undefined"!=typeof window?window:void 0,h=u||{},d=h.MutationObserver||h.WebKitMutationObserver,M="undefined"==typeof self&&void 0!==t&&"[object process]"==={}.toString.call(t),E="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function B(){return function(){return t.nextTick(m)}}function I(){return void 0!==o?function(){o(m)}:C()}function p(){var e=0,t=new d(m),A=document.createTextNode("");return t.observe(A,{characterData:!0}),function(){A.data=e=++e%2}}function f(){var e=new MessageChannel;return e.port1.onmessage=m,function(){return e.port2.postMessage(0)}}function C(){var e=setTimeout;return function(){return e(m,1)}}var y=new Array(1e3);function m(){for(var e=0;e=A-1){u=s.length-1;var d=e-t[A-1];for(h=0;h=A-1)for(var l=o.length-1,g=(t[A-1],0);g=0;--A)if(e[--t])return!1;return!0},o.jump=function(e){var t=this.lastT(),A=this.dimension;if(!(e0;--g)i.push(r(s[g-1],c[g-1],arguments[g])),n.push(0)}},o.push=function(e){var t=this.lastT(),A=this.dimension;if(!(e1e-6?1/o:0;this._time.push(e);for(var u=A;u>0;--u){var h=r(c[u-1],l[u-1],arguments[u]);i.push(h),n.push((h-i[a++])*g)}}},o.set=function(e){var t=this.dimension;if(!(e0;--s)A.push(r(a[s-1],o[s-1],arguments[s])),i.push(0)}},o.move=function(e){var t=this.lastT(),A=this.dimension;if(!(e<=t||arguments.length!==A+1)){var i=this._state,n=this._velocity,a=i.length-this.dimension,o=this.bounds,s=o[0],c=o[1],l=e-t,g=l>1e-6?1/l:0;this._time.push(e);for(var u=A;u>0;--u){var h=arguments[u];i.push(r(s[u-1],c[u-1],i[a++]+h)),n.push(h*g)}}},o.idle=function(e){var t=this.lastT();if(!(e=0;--g)i.push(r(s[g],c[g],i[a]+l*n[a])),n.push(0),a+=1}}},{"binary-search-bounds":243,"cubic-hermite":150}],243:[function(e,t,A){"use strict";function i(e,t,A,i,n,r){var a=["function ",e,"(a,l,h,",i.join(","),"){",r?"":"var i=",A?"l-1":"h+1",";while(l<=h){var m=(l+h)>>>1,x=a",n?".get(m)":"[m]"];return r?t.indexOf("c")<0?a.push(";if(x===y){return m}else if(x<=y){"):a.push(";var p=c(x,y);if(p===0){return m}else if(p<=0){"):a.push(";if(",t,"){i=m;"),A?a.push("l=m+1}else{h=m-1}"):a.push("h=m-1}else{l=m+1}"),a.push("}"),r?a.push("return -1};"):a.push("return i};"),a.join("")}function n(e,t,A,n){return new Function([i("A","x"+e+"y",t,["y"],!1,n),i("B","x"+e+"y",t,["y"],!0,n),i("P","c(x,y)"+e+"0",t,["y","c"],!1,n),i("Q","c(x,y)"+e+"0",t,["y","c"],!0,n),"function dispatchBsearch",A,"(a,y,c,l,h){if(a.shape){if(typeof(c)==='function'){return Q(a,(l===undefined)?0:l|0,(h===undefined)?a.shape[0]-1:h|0,y,c)}else{return B(a,(c===undefined)?0:c|0,(l===undefined)?a.shape[0]-1:l|0,y)}}else{if(typeof(c)==='function'){return P(a,(l===undefined)?0:l|0,(h===undefined)?a.length-1:h|0,y,c)}else{return A(a,(c===undefined)?0:c|0,(l===undefined)?a.length-1:l|0,y)}}}return dispatchBsearch",A].join(""))()}t.exports={ge:n(">=",!1,"GE"),gt:n(">",!1,"GT"),lt:n("<",!0,"LT"),le:n("<=",!0,"LE"),eq:n("-",!0,"EQ",!0)}},{}],244:[function(e,t,A){var i=e("dtype");function n(e,t,A){if(!e)throw new TypeError("must specify data as first parameter");if(A=0|+(A||0),Array.isArray(e)&&e[0]&&"number"==typeof e[0][0]){var n,r,a,o,s=e[0].length,c=e.length*s;t&&"string"!=typeof t||(t=new(i(t||"float32"))(c+A));var l=t.length-A;if(c!==l)throw new Error("source length "+c+" ("+s+"x"+e.length+") does not match destination length "+l);for(n=0,a=A;nt[0]-a[0]/2&&(u=a[0]/2,h+=a[1]);return A}t.exports=r},{"css-font/stringify":147}],246:[function(e,t,A){"use strict";function i(e,t){t||(t={}),("string"==typeof e||Array.isArray(e))&&(t.family=e);var A=Array.isArray(t.family)?t.family.join(", "):t.family;if(!A)throw Error("`family` must be defined");var o=t.size||t.fontSize||t.em||48,s=t.weight||t.fontWeight||"",c=(e=[t.style||t.fontStyle||"",s,o].join(" ")+"px "+A,t.origin||"top");if(i.cache[A]&&o<=i.cache[A].em)return n(i.cache[A],c);var l=t.canvas||i.canvas,g=l.getContext("2d"),u={upper:void 0!==t.upper?t.upper:"H",lower:void 0!==t.lower?t.lower:"x",descent:void 0!==t.descent?t.descent:"p",ascent:void 0!==t.ascent?t.ascent:"h",tittle:void 0!==t.tittle?t.tittle:"i",overshoot:void 0!==t.overshoot?t.overshoot:"O"},h=Math.ceil(1.5*o);l.height=h,l.width=.5*h,g.font=e;var d="H",M={top:0};g.clearRect(0,0,h,h),g.textBaseline="top",g.fillStyle="black",g.fillText(d,0,0);var E=r(g.getImageData(0,0,h,h));g.clearRect(0,0,h,h),g.textBaseline="bottom",g.fillText(d,0,h);var B=r(g.getImageData(0,0,h,h));M.lineHeight=M.bottom=h-B+E,g.clearRect(0,0,h,h),g.textBaseline="alphabetic",g.fillText(d,0,h);var I=h-r(g.getImageData(0,0,h,h))-1+E;M.baseline=M.alphabetic=I,g.clearRect(0,0,h,h),g.textBaseline="middle",g.fillText(d,0,.5*h);var p=r(g.getImageData(0,0,h,h));M.median=M.middle=h-p-1+E-.5*h,g.clearRect(0,0,h,h),g.textBaseline="hanging",g.fillText(d,0,.5*h);var f=r(g.getImageData(0,0,h,h));M.hanging=h-f-1+E-.5*h,g.clearRect(0,0,h,h),g.textBaseline="ideographic",g.fillText(d,0,h);var C=r(g.getImageData(0,0,h,h));if(M.ideographic=h-C-1+E,u.upper&&(g.clearRect(0,0,h,h),g.textBaseline="top",g.fillText(u.upper,0,0),M.upper=r(g.getImageData(0,0,h,h)),M.capHeight=M.baseline-M.upper),u.lower&&(g.clearRect(0,0,h,h),g.textBaseline="top",g.fillText(u.lower,0,0),M.lower=r(g.getImageData(0,0,h,h)),M.xHeight=M.baseline-M.lower),u.tittle&&(g.clearRect(0,0,h,h),g.textBaseline="top",g.fillText(u.tittle,0,0),M.tittle=r(g.getImageData(0,0,h,h))),u.ascent&&(g.clearRect(0,0,h,h),g.textBaseline="top",g.fillText(u.ascent,0,0),M.ascent=r(g.getImageData(0,0,h,h))),u.descent&&(g.clearRect(0,0,h,h),g.textBaseline="top",g.fillText(u.descent,0,0),M.descent=a(g.getImageData(0,0,h,h))),u.overshoot){g.clearRect(0,0,h,h),g.textBaseline="top",g.fillText(u.overshoot,0,0);var y=a(g.getImageData(0,0,h,h));M.overshoot=y-I}for(var m in M)M[m]/=o;return M.em=o,i.cache[A]=M,n(M,c)}function n(e,t){var A={};for(var i in"string"==typeof t&&(t=e[t]),e)"em"!==i&&(A[i]=e[i]-t);return A}function r(e){for(var t=e.height,A=e.data,i=3;i0;i-=4)if(0!==A[i])return Math.floor(.25*(i-3)/t)}t.exports=i,i.canvas=document.createElement("canvas"),i.cache={}},{}],247:[function(e,t,A){"use strict";t.exports=p;var i=0,n=1;function r(e,t,A,i,n,r){this._color=e,this.key=t,this.value=A,this.left=i,this.right=n,this._count=r}function a(e){return new r(e._color,e.key,e.value,e.left,e.right,e._count)}function o(e,t){return new r(e,t.key,t.value,t.left,t.right,t._count)}function s(e){e._count=1+(e.left?e.left._count:0)+(e.right?e.right._count:0)}function c(e,t){this._compare=e,this.root=t}var l=c.prototype;function g(e,t){var A;return t.left&&(A=g(e,t.left))?A:(A=e(t.key,t.value))||(t.right?g(e,t.right):void 0)}function u(e,t,A,i){if(t(e,i.key)<=0){var n;if(i.left&&(n=u(e,t,A,i.left)))return n;if(n=A(i.key,i.value))return n}if(i.right)return u(e,t,A,i.right)}function h(e,t,A,i,n){var r,a=A(e,n.key),o=A(t,n.key);if(a<=0){if(n.left&&(r=h(e,t,A,i,n.left)))return r;if(o>0&&(r=i(n.key,n.value)))return r}if(o>0&&n.right)return h(e,t,A,i,n.right)}function d(e,t){this.tree=e,this._stack=t}Object.defineProperty(l,"keys",{get:function(){var e=[];return this.forEach((function(t,A){e.push(t)})),e}}),Object.defineProperty(l,"values",{get:function(){var e=[];return this.forEach((function(t,A){e.push(A)})),e}}),Object.defineProperty(l,"length",{get:function(){return this.root?this.root._count:0}}),l.insert=function(e,t){for(var A=this._compare,a=this.root,l=[],g=[];a;){var u=A(e,a.key);l.push(a),g.push(u),a=u<=0?a.left:a.right}l.push(new r(i,e,t,null,null,1));for(var h=l.length-2;h>=0;--h)a=l[h],g[h]<=0?l[h]=new r(a._color,a.key,a.value,l[h+1],a.right,a._count+1):l[h]=new r(a._color,a.key,a.value,a.left,l[h+1],a._count+1);for(h=l.length-1;h>1;--h){var d=l[h-1];if(a=l[h],d._color===n||a._color===n)break;var M=l[h-2];if(M.left===d)if(d.left===a){if(!(E=M.right)||E._color!==i){M._color=i,M.left=d.right,d._color=n,d.right=M,l[h-2]=d,l[h-1]=a,s(M),s(d),h>=3&&((B=l[h-3]).left===M?B.left=d:B.right=d);break}d._color=n,M.right=o(n,E),M._color=i,h-=1}else{if(!(E=M.right)||E._color!==i){d.right=a.left,M._color=i,M.left=a.right,a._color=n,a.left=d,a.right=M,l[h-2]=a,l[h-1]=d,s(M),s(d),s(a),h>=3&&((B=l[h-3]).left===M?B.left=a:B.right=a);break}d._color=n,M.right=o(n,E),M._color=i,h-=1}else if(d.right===a){if(!(E=M.left)||E._color!==i){M._color=i,M.right=d.left,d._color=n,d.left=M,l[h-2]=d,l[h-1]=a,s(M),s(d),h>=3&&((B=l[h-3]).right===M?B.right=d:B.left=d);break}d._color=n,M.left=o(n,E),M._color=i,h-=1}else{var E;if(!(E=M.left)||E._color!==i){var B;d.left=a.right,M._color=i,M.right=a.left,a._color=n,a.right=d,a.left=M,l[h-2]=a,l[h-1]=d,s(M),s(d),s(a),h>=3&&((B=l[h-3]).right===M?B.right=a:B.left=a);break}d._color=n,M.left=o(n,E),M._color=i,h-=1}}return l[0]._color=n,new c(A,l[0])},l.forEach=function(e,t,A){if(this.root)switch(arguments.length){case 1:return g(e,this.root);case 2:return u(t,this._compare,e,this.root);case 3:if(this._compare(t,A)>=0)return;return h(t,A,this._compare,e,this.root)}},Object.defineProperty(l,"begin",{get:function(){for(var e=[],t=this.root;t;)e.push(t),t=t.left;return new d(this,e)}}),Object.defineProperty(l,"end",{get:function(){for(var e=[],t=this.root;t;)e.push(t),t=t.right;return new d(this,e)}}),l.at=function(e){if(e<0)return new d(this,[]);for(var t=this.root,A=[];;){if(A.push(t),t.left){if(e=t.right._count)break;t=t.right}return new d(this,[])},l.ge=function(e){for(var t=this._compare,A=this.root,i=[],n=0;A;){var r=t(e,A.key);i.push(A),r<=0&&(n=i.length),A=r<=0?A.left:A.right}return i.length=n,new d(this,i)},l.gt=function(e){for(var t=this._compare,A=this.root,i=[],n=0;A;){var r=t(e,A.key);i.push(A),r<0&&(n=i.length),A=r<0?A.left:A.right}return i.length=n,new d(this,i)},l.lt=function(e){for(var t=this._compare,A=this.root,i=[],n=0;A;){var r=t(e,A.key);i.push(A),r>0&&(n=i.length),A=r<=0?A.left:A.right}return i.length=n,new d(this,i)},l.le=function(e){for(var t=this._compare,A=this.root,i=[],n=0;A;){var r=t(e,A.key);i.push(A),r>=0&&(n=i.length),A=r<0?A.left:A.right}return i.length=n,new d(this,i)},l.find=function(e){for(var t=this._compare,A=this.root,i=[];A;){var n=t(e,A.key);if(i.push(A),0===n)return new d(this,i);A=n<=0?A.left:A.right}return new d(this,[])},l.remove=function(e){var t=this.find(e);return t?t.remove():this},l.get=function(e){for(var t=this._compare,A=this.root;A;){var i=t(e,A.key);if(0===i)return A.value;A=i<=0?A.left:A.right}};var M=d.prototype;function E(e,t){e.key=t.key,e.value=t.value,e.left=t.left,e.right=t.right,e._color=t._color,e._count=t._count}function B(e){for(var t,A,r,c,l=e.length-1;l>=0;--l){if(t=e[l],0===l)return void(t._color=n);if((A=e[l-1]).left===t){if((r=A.right).right&&r.right._color===i)return c=(r=A.right=a(r)).right=a(r.right),A.right=r.left,r.left=A,r.right=c,r._color=A._color,t._color=n,A._color=n,c._color=n,s(A),s(r),l>1&&((g=e[l-2]).left===A?g.left=r:g.right=r),void(e[l-1]=r);if(r.left&&r.left._color===i)return c=(r=A.right=a(r)).left=a(r.left),A.right=c.left,r.left=c.right,c.left=A,c.right=r,c._color=A._color,A._color=n,r._color=n,t._color=n,s(A),s(r),s(c),l>1&&((g=e[l-2]).left===A?g.left=c:g.right=c),void(e[l-1]=c);if(r._color===n){if(A._color===i)return A._color=n,void(A.right=o(i,r));A.right=o(i,r);continue}r=a(r),A.right=r.left,r.left=A,r._color=A._color,A._color=i,s(A),s(r),l>1&&((g=e[l-2]).left===A?g.left=r:g.right=r),e[l-1]=r,e[l]=A,l+11&&((g=e[l-2]).right===A?g.right=r:g.left=r),void(e[l-1]=r);if(r.right&&r.right._color===i)return c=(r=A.left=a(r)).right=a(r.right),A.left=c.right,r.right=c.left,c.right=A,c.left=r,c._color=A._color,A._color=n,r._color=n,t._color=n,s(A),s(r),s(c),l>1&&((g=e[l-2]).right===A?g.right=c:g.left=c),void(e[l-1]=c);if(r._color===n){if(A._color===i)return A._color=n,void(A.left=o(i,r));A.left=o(i,r);continue}var g;r=a(r),A.left=r.right,r.right=A,r._color=A._color,A._color=i,s(A),s(r),l>1&&((g=e[l-2]).right===A?g.right=r:g.left=r),e[l-1]=r,e[l]=A,l+1t?1:0}function p(e){return new c(e||I,null)}Object.defineProperty(M,"valid",{get:function(){return this._stack.length>0}}),Object.defineProperty(M,"node",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1]:null},enumerable:!0}),M.clone=function(){return new d(this.tree,this._stack.slice())},M.remove=function(){var e=this._stack;if(0===e.length)return this.tree;var t=new Array(e.length),A=e[e.length-1];t[t.length-1]=new r(A._color,A.key,A.value,A.left,A.right,A._count);for(var a=e.length-2;a>=0;--a)(A=e[a]).left===e[a+1]?t[a]=new r(A._color,A.key,A.value,t[a+1],A.right,A._count):t[a]=new r(A._color,A.key,A.value,A.left,t[a+1],A._count);if((A=t[t.length-1]).left&&A.right){var o=t.length;for(A=A.left;A.right;)t.push(A),A=A.right;var s=t[o-1];for(t.push(new r(A._color,s.key,s.value,A.left,A.right,A._count)),t[o-1].key=A.key,t[o-1].value=A.value,a=t.length-2;a>=o;--a)A=t[a],t[a]=new r(A._color,A.key,A.value,A.left,t[a+1],A._count);t[o-1].left=t[o]}if((A=t[t.length-1])._color===i){var l=t[t.length-2];for(l.left===A?l.left=null:l.right===A&&(l.right=null),t.pop(),a=0;a0)return this._stack[this._stack.length-1].key},enumerable:!0}),Object.defineProperty(M,"value",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].value},enumerable:!0}),Object.defineProperty(M,"index",{get:function(){var e=0,t=this._stack;if(0===t.length){var A=this.tree.root;return A?A._count:0}t[t.length-1].left&&(e=t[t.length-1].left._count);for(var i=t.length-2;i>=0;--i)t[i+1]===t[i].right&&(++e,t[i].left&&(e+=t[i].left._count));return e},enumerable:!0}),M.next=function(){var e=this._stack;if(0!==e.length){var t=e[e.length-1];if(t.right)for(t=t.right;t;)e.push(t),t=t.left;else for(e.pop();e.length>0&&e[e.length-1].right===t;)t=e[e.length-1],e.pop()}},Object.defineProperty(M,"hasNext",{get:function(){var e=this._stack;if(0===e.length)return!1;if(e[e.length-1].right)return!0;for(var t=e.length-1;t>0;--t)if(e[t-1].left===e[t])return!0;return!1}}),M.update=function(e){var t=this._stack;if(0===t.length)throw new Error("Can't update empty node!");var A=new Array(t.length),i=t[t.length-1];A[A.length-1]=new r(i._color,i.key,e,i.left,i.right,i._count);for(var n=t.length-2;n>=0;--n)(i=t[n]).left===t[n+1]?A[n]=new r(i._color,i.key,i.value,A[n+1],i.right,i._count):A[n]=new r(i._color,i.key,i.value,i.left,A[n+1],i._count);return new c(this.tree._compare,A[0])},M.prev=function(){var e=this._stack;if(0!==e.length){var t=e[e.length-1];if(t.left)for(t=t.left;t;)e.push(t),t=t.right;else for(e.pop();e.length>0&&e[e.length-1].left===t;)t=e[e.length-1],e.pop()}},Object.defineProperty(M,"hasPrev",{get:function(){var e=this._stack;if(0===e.length)return!1;if(e[e.length-1].left)return!0;for(var t=e.length-1;t>0;--t)if(e[t-1].right===e[t])return!0;return!1}})},{}],248:[function(e,t,A){var i=7,n=[.9999999999998099,676.5203681218851,-1259.1392167224028,771.3234287776531,-176.6150291621406,12.507343278686905,-.13857109526572012,9984369578019572e-21,1.5056327351493116e-7],r=607/128,a=[.9999999999999971,57.15623566586292,-59.59796035547549,14.136097974741746,-.4919138160976202,3399464998481189e-20,4652362892704858e-20,-9837447530487956e-20,.0001580887032249125,-.00021026444172410488,.00021743961811521265,-.0001643181065367639,8441822398385275e-20,-26190838401581408e-21,36899182659531625e-22];function o(e){if(e<0)return Number("0/0");for(var t=a[0],A=a.length-1;A>0;--A)t+=a[A]/(e+A);var i=e+r+.5;return.5*Math.log(2*Math.PI)+(e+.5)*Math.log(i)-i+Math.log(t)-Math.log(e)}t.exports=function e(t){if(t<.5)return Math.PI/(Math.sin(Math.PI*t)*e(1-t));if(t>100)return Math.exp(o(t));t-=1;for(var A=n[0],r=1;r0?(h[l]=-1,d[l]=0):(h[l]=0,d[l]=1)}}var M=[0,0,0],E={model:s,view:s,projection:s,_ortho:!1};g.isOpaque=function(){return!0},g.isTransparent=function(){return!1},g.drawTransparent=function(e){};var B=0,I=[0,0,0],p=[0,0,0],f=[0,0,0];function C(e,t){var A=new l(e);return A.update(t),A}g.draw=function(e){e=e||E;for(var t=this.gl,A=e.model||s,i=e.view||s,n=e.projection||s,r=this.bounds,o=e._ortho||!1,l=a(A,i,n,r,o),g=l.cubeEdges,u=l.axis,C=i[12],y=i[13],m=i[14],w=i[15],Q=(o?2:1)*this.pixelRatio*(n[3]*C+n[7]*y+n[11]*m+n[15]*w)/t.drawingBufferHeight,T=0;T<3;++T)this.lastCubeProps.cubeEdges[T]=g[T],this.lastCubeProps.axis[T]=u[T];var N=h;for(T=0;T<3;++T)d(h[T],T,this.bounds,g,u);t=this.gl;var D,x=M;for(T=0;T<3;++T)this.backgroundEnable[T]?x[T]=u[T]:x[T]=0;for(this._background.draw(A,i,n,r,x,this.backgroundColor),this._lines.bind(A,i,n,this),T=0;T<3;++T){var Y=[0,0,0];u[T]>0?Y[T]=r[1][T]:Y[T]=r[0][T];for(var v=0;v<2;++v){var b=(T+1+v)%3,S=(T+1+(1^v))%3;this.gridEnable[b]&&this._lines.drawGrid(b,S,this.bounds,Y,this.gridColor[b],this.gridWidth[b]*this.pixelRatio)}for(v=0;v<2;++v)b=(T+1+v)%3,S=(T+1+(1^v))%3,this.zeroEnable[S]&&Math.min(r[0][S],r[1][S])<=0&&Math.max(r[0][S],r[1][S])>=0&&this._lines.drawZero(b,S,this.bounds,Y,this.zeroLineColor[S],this.zeroLineWidth[S]*this.pixelRatio)}for(T=0;T<3;++T){this.lineEnable[T]&&this._lines.drawAxisLine(T,this.bounds,N[T].primalOffset,this.lineColor[T],this.lineWidth[T]*this.pixelRatio),this.lineMirror[T]&&this._lines.drawAxisLine(T,this.bounds,N[T].mirrorOffset,this.lineColor[T],this.lineWidth[T]*this.pixelRatio);var F=c(I,N[T].primalMinor),L=c(p,N[T].mirrorMinor),j=this.lineTickLength;for(v=0;v<3;++v){var U=Q/A[5*v];F[v]*=j[v]*U,L[v]*=j[v]*U}this.lineTickEnable[T]&&this._lines.drawAxisTicks(T,N[T].primalOffset,F,this.lineTickColor[T],this.lineTickWidth[T]*this.pixelRatio),this.lineTickMirror[T]&&this._lines.drawAxisTicks(T,N[T].mirrorOffset,L,this.lineTickColor[T],this.lineTickWidth[T]*this.pixelRatio)}this._lines.unbind(),this._text.bind(A,i,n,this.pixelRatio);var z,R,k=.5;function O(e){(R=[0,0,0])[e]=1}function G(e,t,A){var i=(e+1)%3,n=(e+2)%3,r=t[i],a=t[n],o=A[i],s=A[n];r>0&&s>0||r>0&&s<0||r<0&&s>0||r<0&&s<0?O(i):(a>0&&o>0||a>0&&o<0||a<0&&o>0||a<0&&o<0)&&O(n)}for(T=0;T<3;++T){var _=N[T].primalMinor,H=N[T].mirrorMinor,J=c(f,N[T].primalOffset);for(v=0;v<3;++v)this.lineTickEnable[T]&&(J[v]+=Q*_[v]*Math.max(this.lineTickLength[v],0)/A[5*v]);var P=[0,0,0];if(P[T]=1,this.tickEnable[T]){for(-3600===this.tickAngle[T]?(this.tickAngle[T]=0,this.tickAlign[T]="auto"):this.tickAlign[T]=-1,z=1,"auto"===(D=[this.tickAlign[T],k,z])[0]?D[0]=B:D[0]=parseInt(""+D[0]),R=[0,0,0],G(T,_,H),v=0;v<3;++v)J[v]+=Q*_[v]*this.tickPad[v]/A[5*v];this._text.drawTicks(T,this.tickSize[T],this.tickAngle[T],J,this.tickColor[T],P,R,D)}if(this.labelEnable[T]){for(z=0,R=[0,0,0],this.labels[T].length>4&&(O(T),z=1),"auto"===(D=[this.labelAlign[T],k,z])[0]?D[0]=B:D[0]=parseInt(""+D[0]),v=0;v<3;++v)J[v]+=Q*_[v]*this.labelPad[v]/A[5*v];J[T]+=.5*(r[0][T]+r[1][T]),this._text.drawLabel(T,this.labelSize[T],this.labelAngle[T],J,this.labelColor[T],[0,0,0],R,D)}}this._text.unbind()},g.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null}},{"./lib/background.js":251,"./lib/cube.js":252,"./lib/lines.js":253,"./lib/text.js":255,"./lib/ticks.js":256}],251:[function(e,t,A){"use strict";t.exports=s;var i=e("gl-buffer"),n=e("gl-vao"),r=e("./shaders").bg;function a(e,t,A,i){this.gl=e,this.buffer=t,this.vao=A,this.shader=i}var o=a.prototype;function s(e){for(var t=[],A=[],o=0,s=0;s<3;++s)for(var c=(s+1)%3,l=(s+2)%3,g=[0,0,0],u=[0,0,0],h=-1;h<=1;h+=2){A.push(o,o+2,o+1,o+1,o+2,o+3),g[s]=h,u[s]=h;for(var d=-1;d<=1;d+=2){g[c]=d;for(var M=-1;M<=1;M+=2)g[l]=M,t.push(g[0],g[1],g[2],u[0],u[1],u[2]),o+=1}var E=c;c=l,l=E}var B=i(e,new Float32Array(t)),I=i(e,new Uint16Array(A),e.ELEMENT_ARRAY_BUFFER),p=n(e,[{buffer:B,type:e.FLOAT,size:3,offset:0,stride:24},{buffer:B,type:e.FLOAT,size:3,offset:12,stride:24}],I),f=r(e);return f.attributes.position.location=0,f.attributes.normal.location=1,new a(e,B,p,f)}o.draw=function(e,t,A,i,n,r){for(var a=!1,o=0;o<3;++o)a=a||n[o];if(a){var s=this.gl;s.enable(s.POLYGON_OFFSET_FILL),s.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:e,view:t,projection:A,bounds:i,enable:n,colors:r},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),this.vao.unbind(),s.disable(s.POLYGON_OFFSET_FILL)}},o.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{"./shaders":254,"gl-buffer":259,"gl-vao":358}],252:[function(e,t,A){"use strict";t.exports=I;var i=e("bit-twiddle"),n=e("gl-mat4/multiply"),r=e("split-polygon"),a=e("robust-orientation"),o=new Array(16),s=new Array(8),c=new Array(8),l=new Array(3),g=[0,0,0];function u(e,t,A){for(var i=0;i<4;++i){e[i]=A[12+i];for(var n=0;n<3;++n)e[i]+=t[n]*A[4*n+i]}}!function(){for(var e=0;e<8;++e)s[e]=[1,1,1,1],c[e]=[1,1,1]}();var h=[[0,0,1,0,0],[0,0,-1,1,0],[0,-1,0,1,0],[0,1,0,1,0],[-1,0,0,1,0],[1,0,0,1,0]];function d(e){for(var t=0;tD&&(y|=1<D&&(y|=1<c[p][1])&&(j=p);var U=-1;for(p=0;p<3;++p)(R=j^1<c[z][0]&&(z=R))}var k=M;k[0]=k[1]=k[2]=0,k[i.log2(U^j)]=j&U,k[i.log2(j^z)]=j&z;var O=7^z;O===y||O===L?(O=7^U,k[i.log2(z^O)]=O&z):k[i.log2(U^O)]=O&U;var G=E,_=y;for(Q=0;Q<3;++Q)G[Q]=_&1< HALF_PI) && (b <= ONE_AND_HALF_PI)) ?\n b - PI :\n b;\n}\n\nfloat look_horizontal_or_vertical(float a, float ratio) {\n // ratio controls the ratio between being horizontal to (vertical + horizontal)\n // if ratio is set to 0.5 then it is 50%, 50%.\n // when using a higher ratio e.g. 0.75 the result would\n // likely be more horizontal than vertical.\n\n float b = positive_angle(a);\n\n return\n (b < ( ratio) * HALF_PI) ? 0.0 :\n (b < (2.0 - ratio) * HALF_PI) ? -HALF_PI :\n (b < (2.0 + ratio) * HALF_PI) ? 0.0 :\n (b < (4.0 - ratio) * HALF_PI) ? HALF_PI :\n 0.0;\n}\n\nfloat roundTo(float a, float b) {\n return float(b * floor((a + 0.5 * b) / b));\n}\n\nfloat look_round_n_directions(float a, int n) {\n float b = positive_angle(a);\n float div = TWO_PI / float(n);\n float c = roundTo(b, div);\n return look_upwards(c);\n}\n\nfloat applyAlignOption(float rawAngle, float delta) {\n return\n (option > 2) ? look_round_n_directions(rawAngle + delta, option) : // option 3-n: round to n directions\n (option == 2) ? look_horizontal_or_vertical(rawAngle + delta, hv_ratio) : // horizontal or vertical\n (option == 1) ? rawAngle + delta : // use free angle, and flip to align with one direction of the axis\n (option == 0) ? look_upwards(rawAngle) : // use free angle, and stay upwards\n (option ==-1) ? 0.0 : // useful for backward compatibility, all texts remains horizontal\n rawAngle; // otherwise return back raw input angle\n}\n\nbool isAxisTitle = (axis.x == 0.0) &&\n (axis.y == 0.0) &&\n (axis.z == 0.0);\n\nvoid main() {\n //Compute world offset\n float axisDistance = position.z;\n vec3 dataPosition = axisDistance * axis + offset;\n\n float beta = angle; // i.e. user defined attributes for each tick\n\n float axisAngle;\n float clipAngle;\n float flip;\n\n if (enableAlign) {\n axisAngle = (isAxisTitle) ? HALF_PI :\n computeViewAngle(dataPosition, dataPosition + axis);\n clipAngle = computeViewAngle(dataPosition, dataPosition + alignDir);\n\n axisAngle += (sin(axisAngle) < 0.0) ? PI : 0.0;\n clipAngle += (sin(clipAngle) < 0.0) ? PI : 0.0;\n\n flip = (dot(vec2(cos(axisAngle), sin(axisAngle)),\n vec2(sin(clipAngle),-cos(clipAngle))) > 0.0) ? 1.0 : 0.0;\n\n beta += applyAlignOption(clipAngle, flip * PI);\n }\n\n //Compute plane offset\n vec2 planeCoord = position.xy * pixelScale;\n\n mat2 planeXform = scale * mat2(\n cos(beta), sin(beta),\n -sin(beta), cos(beta)\n );\n\n vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution;\n\n //Compute clip position\n vec3 clipPosition = project(dataPosition);\n\n //Apply text offset in clip coordinates\n clipPosition += vec3(viewOffset, 0.0);\n\n //Done\n gl_Position = vec4(clipPosition, 1.0);\n}"]),s=i(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 color;\nvoid main() {\n gl_FragColor = color;\n}"]);A.text=function(e){return n(e,o,s,null,[{name:"position",type:"vec3"}])};var c=i(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec3 normal;\n\nuniform mat4 model, view, projection;\nuniform vec3 enable;\nuniform vec3 bounds[2];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n\n vec3 signAxis = sign(bounds[1] - bounds[0]);\n\n vec3 realNormal = signAxis * normal;\n\n if(dot(realNormal, enable) > 0.0) {\n vec3 minRange = min(bounds[0], bounds[1]);\n vec3 maxRange = max(bounds[0], bounds[1]);\n vec3 nPosition = mix(minRange, maxRange, 0.5 * (position + 1.0));\n gl_Position = projection * view * model * vec4(nPosition, 1.0);\n } else {\n gl_Position = vec4(0,0,0,0);\n }\n\n colorChannel = abs(realNormal);\n}"]),l=i(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 colors[3];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n gl_FragColor = colorChannel.x * colors[0] +\n colorChannel.y * colors[1] +\n colorChannel.z * colors[2];\n}"]);A.bg=function(e){return n(e,c,l,null,[{name:"position",type:"vec3"},{name:"normal",type:"vec3"}])}},{"gl-shader":335,glslify:257}],255:[function(e,t,A){(function(A){(function(){"use strict";t.exports=d;var i=e("gl-buffer"),n=e("gl-vao"),r=e("vectorize-text"),a=e("./shaders").text,o=window||A.global||{},s=o.__TEXT_CACHE||{};o.__TEXT_CACHE={};var c=3;function l(e,t,A,i){this.gl=e,this.shader=t,this.buffer=A,this.vao=i,this.tickOffset=this.tickCount=this.labelOffset=this.labelCount=null}var g=l.prototype,u=[0,0];function h(e,t){try{return r(e,t)}catch(t){return console.warn('error vectorizing text:"'+e+'" error:',t),{cells:[],positions:[]}}}function d(e,t,A,r,o,s){var c=i(e),g=n(e,[{buffer:c,size:3}]),u=a(e);u.attributes.position.location=0;var h=new l(e,u,c,g);return h.update(t,A,r,o,s),h}g.bind=function(e,t,A,i){this.vao.bind(),this.shader.bind();var n=this.shader.uniforms;n.model=e,n.view=t,n.projection=A,n.pixelScale=i,u[0]=this.gl.drawingBufferWidth,u[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=u},g.unbind=function(){this.vao.unbind()},g.update=function(e,t,A,i,n){var r=[];function a(e,t,A,i,n,a){var o=s[A];o||(o=s[A]={});var c=o[t];c||(c=o[t]=h(t,{triangles:!0,font:A,textAlign:"center",textBaseline:"middle",lineSpacing:n,styletags:a}));for(var l=(i||12)/12,g=c.positions,u=c.cells,d=0,M=u.length;d=0;--B){var I=g[E[B]];r.push(l*I[0],-l*I[1],e)}}for(var o=[0,0,0],l=[0,0,0],g=[0,0,0],u=[0,0,0],d=1.25,M={breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},E=0;E<3;++E){g[E]=r.length/c|0,a(.5*(e[0][E]+e[1][E]),t[E],A[E],12,d,M),u[E]=(r.length/c|0)-g[E],o[E]=r.length/c|0;for(var B=0;B=0&&(n=A.length-i-1);var r=Math.pow(10,n),a=Math.round(e*t*r),o=a+"";if(o.indexOf("e")>=0)return o;var s=a/r,c=a%r;a<0?(s=0|-Math.ceil(s),c=0|-c):(s=0|Math.floor(s),c|=0);var l=""+s;if(a<0&&(l="-"+l),n){for(var g=""+c;g.length=e[0][n];--a)r.push({x:a*t[n],text:i(t[n],a)});A.push(r)}return A}function r(e,t){for(var A=0;A<3;++A){if(e[A].length!==t[A].length)return!1;for(var i=0;iA)throw new Error("gl-buffer: If resizing buffer, must not specify offset");return e.bufferSubData(t,r,n),A}function l(e,t){for(var A=i.malloc(e.length,t),n=e.length,r=0;r=0;--i){if(t[i]!==A)return!1;A*=e[i]}return!0}function u(e,t,A,i){if(A=A||e.ARRAY_BUFFER,i=i||e.DYNAMIC_DRAW,A!==e.ARRAY_BUFFER&&A!==e.ELEMENT_ARRAY_BUFFER)throw new Error("gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER");if(i!==e.DYNAMIC_DRAW&&i!==e.STATIC_DRAW&&i!==e.STREAM_DRAW)throw new Error("gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW");var n=e.createBuffer(),r=new o(e,A,n,0,i);return r.update(t),r}s.bind=function(){this.gl.bindBuffer(this.type,this.handle)},s.unbind=function(){this.gl.bindBuffer(this.type,null)},s.dispose=function(){this.gl.deleteBuffer(this.handle)},s.update=function(e,t){if("number"!=typeof t&&(t=-1),this.bind(),"object"==typeof e&&void 0!==e.shape){var A=e.dtype;if(a.indexOf(A)<0&&(A="float32"),this.type===this.gl.ELEMENT_ARRAY_BUFFER&&(A=gl.getExtension("OES_element_index_uint")&&"uint16"!==A?"uint32":"uint16"),A===e.dtype&&g(e.shape,e.stride))0===e.offset&&e.data.length===e.shape[0]?this.length=c(this.gl,this.type,this.length,this.usage,e.data,t):this.length=c(this.gl,this.type,this.length,this.usage,e.data.subarray(e.offset,e.shape[0]),t);else{var o=i.malloc(e.size,A),s=r(o,e.shape);n.assign(s,e),this.length=c(this.gl,this.type,this.length,this.usage,t<0?o:o.subarray(0,e.size),t),i.free(o)}}else if(Array.isArray(e)){var u;u=this.type===this.gl.ELEMENT_ARRAY_BUFFER?l(e,"uint16"):l(e,"float32"),this.length=c(this.gl,this.type,this.length,this.usage,t<0?u:u.subarray(0,e.length),t),i.free(u)}else if("object"==typeof e&&"number"==typeof e.length)this.length=c(this.gl,this.type,this.length,this.usage,e,t);else{if("number"!=typeof e&&void 0!==e)throw new Error("gl-buffer: Invalid data type");if(t>=0)throw new Error("gl-buffer: Cannot specify offset when resizing buffer");(e|=0)<=0&&(e=1),this.gl.bufferData(this.type,0|e,this.usage),this.length=e}},t.exports=u},{ndarray:495,"ndarray-ops":490,"typedarray-pool":595}],260:[function(e,t,A){"use strict";var i=e("gl-vec3");t.exports=function(e,t){var A=e.positions,n=e.vectors,r={positions:[],vertexIntensity:[],vertexIntensityBounds:e.vertexIntensityBounds,vectors:[],cells:[],coneOffset:e.coneOffset,colormap:e.colormap};if(0===e.positions.length)return t&&(t[0]=[0,0,0],t[1]=[0,0,0]),r;for(var a=0,o=1/0,s=-1/0,c=1/0,l=-1/0,g=1/0,u=-1/0,h=null,d=null,M=[],E=1/0,B=!1,I=0;Ia&&(a=i.length(f)),I){var C=2*i.distance(h,p)/(i.length(d)+i.length(f));C?(E=Math.min(E,C),B=!1):B=!0}B||(h=p,d=f),M.push(f)}var y=[o,c,g],m=[s,l,u];t&&(t[0]=y,t[1]=m),0===a&&(a=1);var w=1/a;isFinite(E)||(E=1),r.vectorScale=E;var Q=e.coneSize||.5;e.absoluteConeSize&&(Q=e.absoluteConeSize*w),r.coneScale=Q,I=0;for(var T=0;I=1},h.isTransparent=function(){return this.opacity<1},h.pickSlots=1,h.setPickBase=function(e){this.pickId=e},h.update=function(e){e=e||{};var t=this.gl;this.dirty=!0,"lightPosition"in e&&(this.lightPosition=e.lightPosition),"opacity"in e&&(this.opacity=e.opacity),"ambient"in e&&(this.ambientLight=e.ambient),"diffuse"in e&&(this.diffuseLight=e.diffuse),"specular"in e&&(this.specularLight=e.specular),"roughness"in e&&(this.roughness=e.roughness),"fresnel"in e&&(this.fresnel=e.fresnel),void 0!==e.tubeScale&&(this.tubeScale=e.tubeScale),void 0!==e.vectorScale&&(this.vectorScale=e.vectorScale),void 0!==e.coneScale&&(this.coneScale=e.coneScale),void 0!==e.coneOffset&&(this.coneOffset=e.coneOffset),e.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=t.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=t.LINEAR,this.texture.setPixels(d(e.colormap)),this.texture.generateMipmap());var A=e.cells,i=e.positions,n=e.vectors;if(i&&A&&n){var r=[],a=[],o=[],s=[],c=[];this.cells=A,this.positions=i,this.vectors=n;var l=e.meshColor||[1,1,1,1],g=e.vertexIntensity,u=1/0,h=-1/0;if(g)if(e.vertexIntensityBounds)u=+e.vertexIntensityBounds[0],h=+e.vertexIntensityBounds[1];else for(var E=0;E0){var M=this.triShader;M.bind(),M.uniforms=c,this.triangleVAO.bind(),t.drawArrays(t.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}},h.drawPick=function(e){e=e||{};for(var t=this.gl,A=e.model||g,i=e.view||g,n=e.projection||g,r=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],a=0;a<3;++a)r[0][a]=Math.max(r[0][a],this.clipBounds[0][a]),r[1][a]=Math.min(r[1][a],this.clipBounds[1][a]);this._model=[].slice.call(A),this._view=[].slice.call(i),this._projection=[].slice.call(n),this._resolution=[t.drawingBufferWidth,t.drawingBufferHeight];var o={model:A,view:i,projection:n,clipBounds:r,tubeScale:this.tubeScale,vectorScale:this.vectorScale,coneScale:this.coneScale,coneOffset:this.coneOffset,pickId:this.pickId/255},s=this.pickShader;s.bind(),s.uniforms=o,this.triangleCount>0&&(this.triangleVAO.bind(),t.drawArrays(t.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind())},h.pick=function(e){if(!e)return null;if(e.id!==this.pickId)return null;var t=e.value[0]+256*e.value[1]+65536*e.value[2],A=this.cells[t],i=this.positions[A[1]].slice(0,3),n={position:i,dataCoordinate:i,index:Math.floor(A[1]/48)};return"cone"===this.traceType?n.index=Math.floor(A[1]/48):"streamtube"===this.traceType&&(n.intensity=this.intensity[A[1]],n.velocity=this.vectors[A[1]].slice(0,3),n.divergence=this.vectors[A[1]][3],n.index=t),n},h.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.pickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleVectors.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleIds.dispose()},t.exports=I},{colormap:131,"gl-buffer":259,"gl-mat4/invert":293,"gl-mat4/multiply":295,"gl-shader":335,"gl-texture2d":353,"gl-vao":358,ndarray:495}],262:[function(e,t,A){var i=e("glslify"),n=i(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the cone vertex and normal at the given index.\n//\n// The returned vertex is for a cone with its top at origin and height of 1.0,\n// pointing in the direction of the vector attribute.\n//\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\n// These vertices are used to make up the triangles of the cone by the following:\n// segment + 0 top vertex\n// segment + 1 perimeter vertex a+1\n// segment + 2 perimeter vertex a\n// segment + 3 center base vertex\n// segment + 4 perimeter vertex a\n// segment + 5 perimeter vertex a+1\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\n// To go from index to segment, floor(index / 6)\n// To go from segment to angle, 2*pi * (segment/segmentCount)\n// To go from index to segment index, index - (segment*6)\n//\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\n\n const float segmentCount = 8.0;\n\n float index = rawIndex - floor(rawIndex /\n (segmentCount * 6.0)) *\n (segmentCount * 6.0);\n\n float segment = floor(0.001 + index/6.0);\n float segmentIndex = index - (segment*6.0);\n\n normal = -normalize(d);\n\n if (segmentIndex > 2.99 && segmentIndex < 3.01) {\n return mix(vec3(0.0), -d, coneOffset);\n }\n\n float nextAngle = (\n (segmentIndex > 0.99 && segmentIndex < 1.01) ||\n (segmentIndex > 4.99 && segmentIndex < 5.01)\n ) ? 1.0 : 0.0;\n float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\n\n vec3 v1 = mix(d, vec3(0.0), coneOffset);\n vec3 v2 = v1 - d;\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d)*0.25;\n vec3 y = v * sin(angle) * length(d)*0.25;\n vec3 v3 = v2 + x + y;\n if (segmentIndex < 3.0) {\n vec3 tx = u * sin(angle);\n vec3 ty = v * -cos(angle);\n vec3 tangent = tx + ty;\n normal = normalize(cross(v3 - v1, tangent));\n }\n\n if (segmentIndex == 0.0) {\n return mix(d, vec3(0.0), coneOffset);\n }\n return v3;\n}\n\nattribute vec3 vector;\nattribute vec4 color, position;\nattribute vec2 uv;\n\nuniform float vectorScale, coneScale, coneOffset;\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 eyePosition, lightPosition;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n // Scale the vector magnitude to stay constant with\n // model & view changes.\n vec3 normal;\n vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector), position.w, coneOffset, normal);\n vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * conePosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n\n // vec4 m_position = model * vec4(conePosition, 1.0);\n vec4 t_position = view * conePosition;\n gl_Position = projection * t_position;\n\n f_color = color;\n f_data = conePosition.xyz;\n f_position = position.xyz;\n f_uv = uv;\n}\n"]),r=i(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform sampler2D texture;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * opacity;\n}\n"]),a=i(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the cone vertex and normal at the given index.\n//\n// The returned vertex is for a cone with its top at origin and height of 1.0,\n// pointing in the direction of the vector attribute.\n//\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\n// These vertices are used to make up the triangles of the cone by the following:\n// segment + 0 top vertex\n// segment + 1 perimeter vertex a+1\n// segment + 2 perimeter vertex a\n// segment + 3 center base vertex\n// segment + 4 perimeter vertex a\n// segment + 5 perimeter vertex a+1\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\n// To go from index to segment, floor(index / 6)\n// To go from segment to angle, 2*pi * (segment/segmentCount)\n// To go from index to segment index, index - (segment*6)\n//\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\n\n const float segmentCount = 8.0;\n\n float index = rawIndex - floor(rawIndex /\n (segmentCount * 6.0)) *\n (segmentCount * 6.0);\n\n float segment = floor(0.001 + index/6.0);\n float segmentIndex = index - (segment*6.0);\n\n normal = -normalize(d);\n\n if (segmentIndex > 2.99 && segmentIndex < 3.01) {\n return mix(vec3(0.0), -d, coneOffset);\n }\n\n float nextAngle = (\n (segmentIndex > 0.99 && segmentIndex < 1.01) ||\n (segmentIndex > 4.99 && segmentIndex < 5.01)\n ) ? 1.0 : 0.0;\n float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\n\n vec3 v1 = mix(d, vec3(0.0), coneOffset);\n vec3 v2 = v1 - d;\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d)*0.25;\n vec3 y = v * sin(angle) * length(d)*0.25;\n vec3 v3 = v2 + x + y;\n if (segmentIndex < 3.0) {\n vec3 tx = u * sin(angle);\n vec3 ty = v * -cos(angle);\n vec3 tangent = tx + ty;\n normal = normalize(cross(v3 - v1, tangent));\n }\n\n if (segmentIndex == 0.0) {\n return mix(d, vec3(0.0), coneOffset);\n }\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform float vectorScale, coneScale, coneOffset;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n vec3 normal;\n vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector.xyz), position.w, coneOffset, normal);\n vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n gl_Position = projection * view * conePosition;\n f_id = id;\n f_position = position.xyz;\n}\n"]),o=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]);A.meshShader={vertex:n,fragment:r,attributes:[{name:"position",type:"vec4"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"vector",type:"vec3"}]},A.pickShader={vertex:a,fragment:o,attributes:[{name:"position",type:"vec4"},{name:"id",type:"vec4"},{name:"vector",type:"vec3"}]}},{glslify:263}],263:[function(e,t,A){arguments[4][257][0].apply(A,arguments)},{dup:257}],264:[function(e,t,A){t.exports={0:"NONE",1:"ONE",2:"LINE_LOOP",3:"LINE_STRIP",4:"TRIANGLES",5:"TRIANGLE_STRIP",6:"TRIANGLE_FAN",256:"DEPTH_BUFFER_BIT",512:"NEVER",513:"LESS",514:"EQUAL",515:"LEQUAL",516:"GREATER",517:"NOTEQUAL",518:"GEQUAL",519:"ALWAYS",768:"SRC_COLOR",769:"ONE_MINUS_SRC_COLOR",770:"SRC_ALPHA",771:"ONE_MINUS_SRC_ALPHA",772:"DST_ALPHA",773:"ONE_MINUS_DST_ALPHA",774:"DST_COLOR",775:"ONE_MINUS_DST_COLOR",776:"SRC_ALPHA_SATURATE",1024:"STENCIL_BUFFER_BIT",1028:"FRONT",1029:"BACK",1032:"FRONT_AND_BACK",1280:"INVALID_ENUM",1281:"INVALID_VALUE",1282:"INVALID_OPERATION",1285:"OUT_OF_MEMORY",1286:"INVALID_FRAMEBUFFER_OPERATION",2304:"CW",2305:"CCW",2849:"LINE_WIDTH",2884:"CULL_FACE",2885:"CULL_FACE_MODE",2886:"FRONT_FACE",2928:"DEPTH_RANGE",2929:"DEPTH_TEST",2930:"DEPTH_WRITEMASK",2931:"DEPTH_CLEAR_VALUE",2932:"DEPTH_FUNC",2960:"STENCIL_TEST",2961:"STENCIL_CLEAR_VALUE",2962:"STENCIL_FUNC",2963:"STENCIL_VALUE_MASK",2964:"STENCIL_FAIL",2965:"STENCIL_PASS_DEPTH_FAIL",2966:"STENCIL_PASS_DEPTH_PASS",2967:"STENCIL_REF",2968:"STENCIL_WRITEMASK",2978:"VIEWPORT",3024:"DITHER",3042:"BLEND",3088:"SCISSOR_BOX",3089:"SCISSOR_TEST",3106:"COLOR_CLEAR_VALUE",3107:"COLOR_WRITEMASK",3317:"UNPACK_ALIGNMENT",3333:"PACK_ALIGNMENT",3379:"MAX_TEXTURE_SIZE",3386:"MAX_VIEWPORT_DIMS",3408:"SUBPIXEL_BITS",3410:"RED_BITS",3411:"GREEN_BITS",3412:"BLUE_BITS",3413:"ALPHA_BITS",3414:"DEPTH_BITS",3415:"STENCIL_BITS",3553:"TEXTURE_2D",4352:"DONT_CARE",4353:"FASTEST",4354:"NICEST",5120:"BYTE",5121:"UNSIGNED_BYTE",5122:"SHORT",5123:"UNSIGNED_SHORT",5124:"INT",5125:"UNSIGNED_INT",5126:"FLOAT",5386:"INVERT",5890:"TEXTURE",6401:"STENCIL_INDEX",6402:"DEPTH_COMPONENT",6406:"ALPHA",6407:"RGB",6408:"RGBA",6409:"LUMINANCE",6410:"LUMINANCE_ALPHA",7680:"KEEP",7681:"REPLACE",7682:"INCR",7683:"DECR",7936:"VENDOR",7937:"RENDERER",7938:"VERSION",9728:"NEAREST",9729:"LINEAR",9984:"NEAREST_MIPMAP_NEAREST",9985:"LINEAR_MIPMAP_NEAREST",9986:"NEAREST_MIPMAP_LINEAR",9987:"LINEAR_MIPMAP_LINEAR",10240:"TEXTURE_MAG_FILTER",10241:"TEXTURE_MIN_FILTER",10242:"TEXTURE_WRAP_S",10243:"TEXTURE_WRAP_T",10497:"REPEAT",10752:"POLYGON_OFFSET_UNITS",16384:"COLOR_BUFFER_BIT",32769:"CONSTANT_COLOR",32770:"ONE_MINUS_CONSTANT_COLOR",32771:"CONSTANT_ALPHA",32772:"ONE_MINUS_CONSTANT_ALPHA",32773:"BLEND_COLOR",32774:"FUNC_ADD",32777:"BLEND_EQUATION_RGB",32778:"FUNC_SUBTRACT",32779:"FUNC_REVERSE_SUBTRACT",32819:"UNSIGNED_SHORT_4_4_4_4",32820:"UNSIGNED_SHORT_5_5_5_1",32823:"POLYGON_OFFSET_FILL",32824:"POLYGON_OFFSET_FACTOR",32854:"RGBA4",32855:"RGB5_A1",32873:"TEXTURE_BINDING_2D",32926:"SAMPLE_ALPHA_TO_COVERAGE",32928:"SAMPLE_COVERAGE",32936:"SAMPLE_BUFFERS",32937:"SAMPLES",32938:"SAMPLE_COVERAGE_VALUE",32939:"SAMPLE_COVERAGE_INVERT",32968:"BLEND_DST_RGB",32969:"BLEND_SRC_RGB",32970:"BLEND_DST_ALPHA",32971:"BLEND_SRC_ALPHA",33071:"CLAMP_TO_EDGE",33170:"GENERATE_MIPMAP_HINT",33189:"DEPTH_COMPONENT16",33306:"DEPTH_STENCIL_ATTACHMENT",33635:"UNSIGNED_SHORT_5_6_5",33648:"MIRRORED_REPEAT",33901:"ALIASED_POINT_SIZE_RANGE",33902:"ALIASED_LINE_WIDTH_RANGE",33984:"TEXTURE0",33985:"TEXTURE1",33986:"TEXTURE2",33987:"TEXTURE3",33988:"TEXTURE4",33989:"TEXTURE5",33990:"TEXTURE6",33991:"TEXTURE7",33992:"TEXTURE8",33993:"TEXTURE9",33994:"TEXTURE10",33995:"TEXTURE11",33996:"TEXTURE12",33997:"TEXTURE13",33998:"TEXTURE14",33999:"TEXTURE15",34e3:"TEXTURE16",34001:"TEXTURE17",34002:"TEXTURE18",34003:"TEXTURE19",34004:"TEXTURE20",34005:"TEXTURE21",34006:"TEXTURE22",34007:"TEXTURE23",34008:"TEXTURE24",34009:"TEXTURE25",34010:"TEXTURE26",34011:"TEXTURE27",34012:"TEXTURE28",34013:"TEXTURE29",34014:"TEXTURE30",34015:"TEXTURE31",34016:"ACTIVE_TEXTURE",34024:"MAX_RENDERBUFFER_SIZE",34041:"DEPTH_STENCIL",34055:"INCR_WRAP",34056:"DECR_WRAP",34067:"TEXTURE_CUBE_MAP",34068:"TEXTURE_BINDING_CUBE_MAP",34069:"TEXTURE_CUBE_MAP_POSITIVE_X",34070:"TEXTURE_CUBE_MAP_NEGATIVE_X",34071:"TEXTURE_CUBE_MAP_POSITIVE_Y",34072:"TEXTURE_CUBE_MAP_NEGATIVE_Y",34073:"TEXTURE_CUBE_MAP_POSITIVE_Z",34074:"TEXTURE_CUBE_MAP_NEGATIVE_Z",34076:"MAX_CUBE_MAP_TEXTURE_SIZE",34338:"VERTEX_ATTRIB_ARRAY_ENABLED",34339:"VERTEX_ATTRIB_ARRAY_SIZE",34340:"VERTEX_ATTRIB_ARRAY_STRIDE",34341:"VERTEX_ATTRIB_ARRAY_TYPE",34342:"CURRENT_VERTEX_ATTRIB",34373:"VERTEX_ATTRIB_ARRAY_POINTER",34466:"NUM_COMPRESSED_TEXTURE_FORMATS",34467:"COMPRESSED_TEXTURE_FORMATS",34660:"BUFFER_SIZE",34661:"BUFFER_USAGE",34816:"STENCIL_BACK_FUNC",34817:"STENCIL_BACK_FAIL",34818:"STENCIL_BACK_PASS_DEPTH_FAIL",34819:"STENCIL_BACK_PASS_DEPTH_PASS",34877:"BLEND_EQUATION_ALPHA",34921:"MAX_VERTEX_ATTRIBS",34922:"VERTEX_ATTRIB_ARRAY_NORMALIZED",34930:"MAX_TEXTURE_IMAGE_UNITS",34962:"ARRAY_BUFFER",34963:"ELEMENT_ARRAY_BUFFER",34964:"ARRAY_BUFFER_BINDING",34965:"ELEMENT_ARRAY_BUFFER_BINDING",34975:"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING",35040:"STREAM_DRAW",35044:"STATIC_DRAW",35048:"DYNAMIC_DRAW",35632:"FRAGMENT_SHADER",35633:"VERTEX_SHADER",35660:"MAX_VERTEX_TEXTURE_IMAGE_UNITS",35661:"MAX_COMBINED_TEXTURE_IMAGE_UNITS",35663:"SHADER_TYPE",35664:"FLOAT_VEC2",35665:"FLOAT_VEC3",35666:"FLOAT_VEC4",35667:"INT_VEC2",35668:"INT_VEC3",35669:"INT_VEC4",35670:"BOOL",35671:"BOOL_VEC2",35672:"BOOL_VEC3",35673:"BOOL_VEC4",35674:"FLOAT_MAT2",35675:"FLOAT_MAT3",35676:"FLOAT_MAT4",35678:"SAMPLER_2D",35680:"SAMPLER_CUBE",35712:"DELETE_STATUS",35713:"COMPILE_STATUS",35714:"LINK_STATUS",35715:"VALIDATE_STATUS",35716:"INFO_LOG_LENGTH",35717:"ATTACHED_SHADERS",35718:"ACTIVE_UNIFORMS",35719:"ACTIVE_UNIFORM_MAX_LENGTH",35720:"SHADER_SOURCE_LENGTH",35721:"ACTIVE_ATTRIBUTES",35722:"ACTIVE_ATTRIBUTE_MAX_LENGTH",35724:"SHADING_LANGUAGE_VERSION",35725:"CURRENT_PROGRAM",36003:"STENCIL_BACK_REF",36004:"STENCIL_BACK_VALUE_MASK",36005:"STENCIL_BACK_WRITEMASK",36006:"FRAMEBUFFER_BINDING",36007:"RENDERBUFFER_BINDING",36048:"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE",36049:"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME",36050:"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL",36051:"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE",36053:"FRAMEBUFFER_COMPLETE",36054:"FRAMEBUFFER_INCOMPLETE_ATTACHMENT",36055:"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT",36057:"FRAMEBUFFER_INCOMPLETE_DIMENSIONS",36061:"FRAMEBUFFER_UNSUPPORTED",36064:"COLOR_ATTACHMENT0",36096:"DEPTH_ATTACHMENT",36128:"STENCIL_ATTACHMENT",36160:"FRAMEBUFFER",36161:"RENDERBUFFER",36162:"RENDERBUFFER_WIDTH",36163:"RENDERBUFFER_HEIGHT",36164:"RENDERBUFFER_INTERNAL_FORMAT",36168:"STENCIL_INDEX8",36176:"RENDERBUFFER_RED_SIZE",36177:"RENDERBUFFER_GREEN_SIZE",36178:"RENDERBUFFER_BLUE_SIZE",36179:"RENDERBUFFER_ALPHA_SIZE",36180:"RENDERBUFFER_DEPTH_SIZE",36181:"RENDERBUFFER_STENCIL_SIZE",36194:"RGB565",36336:"LOW_FLOAT",36337:"MEDIUM_FLOAT",36338:"HIGH_FLOAT",36339:"LOW_INT",36340:"MEDIUM_INT",36341:"HIGH_INT",36346:"SHADER_COMPILER",36347:"MAX_VERTEX_UNIFORM_VECTORS",36348:"MAX_VARYING_VECTORS",36349:"MAX_FRAGMENT_UNIFORM_VECTORS",37440:"UNPACK_FLIP_Y_WEBGL",37441:"UNPACK_PREMULTIPLY_ALPHA_WEBGL",37442:"CONTEXT_LOST_WEBGL",37443:"UNPACK_COLORSPACE_CONVERSION_WEBGL",37444:"BROWSER_DEFAULT_WEBGL"}},{}],265:[function(e,t,A){var i=e("./1.0/numbers");t.exports=function(e){return i[e]}},{"./1.0/numbers":264}],266:[function(e,t,A){"use strict";t.exports=u;var i=e("gl-buffer"),n=e("gl-vao"),r=e("./shaders/index"),a=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function o(e,t,A,i){this.gl=e,this.shader=i,this.buffer=t,this.vao=A,this.pixelRatio=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lineWidth=[1,1,1],this.capSize=[10,10,10],this.lineCount=[0,0,0],this.lineOffset=[0,0,0],this.opacity=1,this.hasAlpha=!1}var s=o.prototype;function c(e,t){for(var A=0;A<3;++A)e[0][A]=Math.min(e[0][A],t[A]),e[1][A]=Math.max(e[1][A],t[A])}s.isOpaque=function(){return!this.hasAlpha},s.isTransparent=function(){return this.hasAlpha},s.drawTransparent=s.draw=function(e){var t=this.gl,A=this.shader.uniforms;this.shader.bind();var i=A.view=e.view||a,n=A.projection=e.projection||a;A.model=e.model||a,A.clipBounds=this.clipBounds,A.opacity=this.opacity;var r=i[12],o=i[13],s=i[14],c=i[15],l=(e._ortho?2:1)*this.pixelRatio*(n[3]*r+n[7]*o+n[11]*s+n[15]*c)/t.drawingBufferHeight;this.vao.bind();for(var g=0;g<3;++g)t.lineWidth(this.lineWidth[g]*this.pixelRatio),A.capSize=this.capSize[g]*l,this.lineCount[g]&&t.drawArrays(t.LINES,this.lineOffset[g],this.lineCount[g]);this.vao.unbind()};var l=function(){for(var e=new Array(3),t=0;t<3;++t){for(var A=[],i=1;i<=2;++i)for(var n=-1;n<=1;n+=2){var r=[0,0,0];r[(i+t)%3]=n,A.push(r)}e[t]=A}return e}();function g(e,t,A,i){for(var n=l[i],r=0;r0&&((h=l.slice())[o]+=d[1][o],n.push(l[0],l[1],l[2],M[0],M[1],M[2],M[3],0,0,0,h[0],h[1],h[2],M[0],M[1],M[2],M[3],0,0,0),c(this.bounds,h),a+=2+g(n,h,M,o)))}this.lineCount[o]=a-this.lineOffset[o]}this.buffer.update(n)}},s.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()}},{"./shaders/index":268,"gl-buffer":259,"gl-vao":358}],267:[function(e,t,A){arguments[4][257][0].apply(A,arguments)},{dup:257}],268:[function(e,t,A){"use strict";var i=e("glslify"),n=e("gl-shader"),r=i(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position, offset;\nattribute vec4 color;\nuniform mat4 model, view, projection;\nuniform float capSize;\nvarying vec4 fragColor;\nvarying vec3 fragPosition;\n\nvoid main() {\n vec4 worldPosition = model * vec4(position, 1.0);\n worldPosition = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0);\n gl_Position = projection * view * worldPosition;\n fragColor = color;\n fragPosition = position;\n}"]),a=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float opacity;\nvarying vec3 fragPosition;\nvarying vec4 fragColor;\n\nvoid main() {\n if (\n outOfRange(clipBounds[0], clipBounds[1], fragPosition) ||\n fragColor.a * opacity == 0.\n ) discard;\n\n gl_FragColor = opacity * fragColor;\n}"]);t.exports=function(e){return n(e,r,a,null,[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"offset",type:"vec3"}])}},{"gl-shader":335,glslify:267}],269:[function(e,t,A){"use strict";var i=e("gl-texture2d");t.exports=p;var n,r,a,o,s=null;function c(e){return[e.getParameter(e.FRAMEBUFFER_BINDING),e.getParameter(e.RENDERBUFFER_BINDING),e.getParameter(e.TEXTURE_BINDING_2D)]}function l(e,t){e.bindFramebuffer(e.FRAMEBUFFER,t[0]),e.bindRenderbuffer(e.RENDERBUFFER,t[1]),e.bindTexture(e.TEXTURE_2D,t[2])}function g(e,t){var A=e.getParameter(t.MAX_COLOR_ATTACHMENTS_WEBGL);s=new Array(A+1);for(var i=0;i<=A;++i){for(var n=new Array(A),r=0;r1&&o.drawBuffersWEBGL(s[a]);var I=A.getExtension("WEBGL_depth_texture");I?g?e.depth=h(A,n,r,I.UNSIGNED_INT_24_8_WEBGL,A.DEPTH_STENCIL,A.DEPTH_STENCIL_ATTACHMENT):M&&(e.depth=h(A,n,r,A.UNSIGNED_SHORT,A.DEPTH_COMPONENT,A.DEPTH_ATTACHMENT)):M&&g?e._depth_rb=d(A,n,r,A.DEPTH_STENCIL,A.DEPTH_STENCIL_ATTACHMENT):M?e._depth_rb=d(A,n,r,A.DEPTH_COMPONENT16,A.DEPTH_ATTACHMENT):g&&(e._depth_rb=d(A,n,r,A.STENCIL_INDEX,A.STENCIL_ATTACHMENT));var p=A.checkFramebufferStatus(A.FRAMEBUFFER);if(p!==A.FRAMEBUFFER_COMPLETE){for(e._destroyed=!0,A.bindFramebuffer(A.FRAMEBUFFER,null),A.deleteFramebuffer(e.handle),e.handle=null,e.depth&&(e.depth.dispose(),e.depth=null),e._depth_rb&&(A.deleteRenderbuffer(e._depth_rb),e._depth_rb=null),B=0;Bn||A<0||A>n)throw new Error("gl-fbo: Can't resize FBO, invalid dimensions");e._shape[0]=t,e._shape[1]=A;for(var r=c(i),a=0;al||A<0||A>l)throw new Error("gl-fbo: Parameters are too large for FBO");var u=1;if("color"in(i=i||{})){if((u=Math.max(0|i.color,0))<0)throw new Error("gl-fbo: Must specify a nonnegative number of colors");if(u>1){if(!c)throw new Error("gl-fbo: Multiple draw buffer extension not supported");if(u>e.getParameter(c.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error("gl-fbo: Context does not support "+u+" draw buffers")}}var h=e.UNSIGNED_BYTE,d=e.getExtension("OES_texture_float");if(i.float&&u>0){if(!d)throw new Error("gl-fbo: Context does not support floating point textures");h=e.FLOAT}else i.preferFloat&&u>0&&d&&(h=e.FLOAT);var M=!0;"depth"in i&&(M=!!i.depth);var B=!1;return"stencil"in i&&(B=!!i.stencil),new E(e,t,A,h,u,M,B,c)}Object.defineProperties(B,{shape:{get:function(){return this._destroyed?[0,0]:this._shapeVector},set:function(e){if(Array.isArray(e)||(e=[0|e,0|e]),2!==e.length)throw new Error("gl-fbo: Shape vector must be length 2");var t=0|e[0],A=0|e[1];return I(this,t,A),[t,A]},enumerable:!1},width:{get:function(){return this._destroyed?0:this._shape[0]},set:function(e){return I(this,e|=0,this._shape[1]),e},enumerable:!1},height:{get:function(){return this._destroyed?0:this._shape[1]},set:function(e){return e|=0,I(this,this._shape[0],e),e},enumerable:!1}}),B.bind=function(){if(!this._destroyed){var e=this.gl;e.bindFramebuffer(e.FRAMEBUFFER,this.handle),e.viewport(0,0,this._shape[0],this._shape[1])}},B.dispose=function(){if(!this._destroyed){this._destroyed=!0;var e=this.gl;e.deleteFramebuffer(this.handle),this.handle=null,this.depth&&(this.depth.dispose(),this.depth=null),this._depth_rb&&(e.deleteRenderbuffer(this._depth_rb),this._depth_rb=null);for(var t=0;t>8*h&255;this.pickOffset=A,n.bind();var d=n.uniforms;d.viewTransform=e,d.pickOffset=t,d.shape=this.shape;var M=n.attributes;return this.positionBuffer.bind(),M.position.pointer(),this.weightBuffer.bind(),M.weight.pointer(o.UNSIGNED_BYTE,!1),this.idBuffer.bind(),M.pickId.pointer(o.UNSIGNED_BYTE,!1),o.drawArrays(o.TRIANGLES,0,a),A+this.shape[0]*this.shape[1]}}}(),g.pick=function(e,t,A){var i=this.pickOffset,n=this.shape[0]*this.shape[1];if(A=i+n)return null;var r=A-i,a=this.xData,o=this.yData;return{object:this,pointId:r,dataCoord:[a[r%this.shape[0]],o[r/this.shape[0]|0]]}},g.update=function(e){var t=(e=e||{}).shape||[0,0],A=e.x||n(t[0]),a=e.y||n(t[1]),o=e.z||new Float32Array(t[0]*t[1]),s=!1!==e.zsmooth;this.xData=A,this.yData=a;var c,l,g,h,d=e.colorLevels||[0],M=e.colorValues||[0,0,0,1],E=d.length,B=this.bounds;s?(c=B[0]=A[0],l=B[1]=a[0],g=B[2]=A[A.length-1],h=B[3]=a[a.length-1]):(c=B[0]=A[0]+(A[1]-A[0])/2,l=B[1]=a[0]+(a[1]-a[0])/2,g=B[2]=A[A.length-1]+(A[A.length-1]-A[A.length-2])/2,h=B[3]=a[a.length-1]+(a[a.length-1]-a[a.length-2])/2);var I=1/(g-c),p=1/(h-l),f=t[0],C=t[1];this.shape=[f,C];var y=(s?(f-1)*(C-1):f*C)*(u.length>>>1);this.numVertices=y;for(var m=r.mallocUint8(4*y),w=r.mallocFloat32(2*y),Q=r.mallocUint8(2*y),T=r.mallocUint32(y),N=0,D=s?f-1:f,x=s?C-1:C,Y=0;Y max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform sampler2D dashTexture;\nuniform float dashScale;\nuniform float opacity;\n\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\nvarying vec4 fragColor;\n\nvoid main() {\n if (\n outOfRange(clipBounds[0], clipBounds[1], worldPosition) ||\n fragColor.a * opacity == 0.\n ) discard;\n\n float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r;\n if(dashWeight < 0.5) {\n discard;\n }\n gl_FragColor = fragColor * opacity;\n}\n"]),o=i(["precision highp float;\n#define GLSLIFY 1\n\n#define FLOAT_MAX 1.70141184e38\n#define FLOAT_MIN 1.17549435e-38\n\n// https://github.com/mikolalysenko/glsl-read-float/blob/master/index.glsl\nvec4 packFloat(float v) {\n float av = abs(v);\n\n //Handle special cases\n if(av < FLOAT_MIN) {\n return vec4(0.0, 0.0, 0.0, 0.0);\n } else if(v > FLOAT_MAX) {\n return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\n } else if(v < -FLOAT_MAX) {\n return vec4(255.0, 128.0, 0.0, 0.0) / 255.0;\n }\n\n vec4 c = vec4(0,0,0,0);\n\n //Compute exponent and mantissa\n float e = floor(log2(av));\n float m = av * pow(2.0, -e) - 1.0;\n\n //Unpack mantissa\n c[1] = floor(128.0 * m);\n m -= c[1] / 128.0;\n c[2] = floor(32768.0 * m);\n m -= c[2] / 32768.0;\n c[3] = floor(8388608.0 * m);\n\n //Unpack exponent\n float ebias = e + 127.0;\n c[0] = floor(ebias / 2.0);\n ebias -= c[0] * 2.0;\n c[1] += floor(ebias) * 128.0;\n\n //Unpack sign bit\n c[0] += 128.0 * step(0.0, -v);\n\n //Scale back to range\n return c / 255.0;\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform float pickId;\nuniform vec3 clipBounds[2];\n\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\nvarying vec4 fragColor;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], worldPosition)) discard;\n\n gl_FragColor = vec4(pickId/255.0, packFloat(pixelArcLength).xyz);\n}"]),s=[{name:"position",type:"vec3"},{name:"nextPosition",type:"vec3"},{name:"arcLength",type:"float"},{name:"lineWidth",type:"float"},{name:"color",type:"vec4"}];A.createShader=function(e){return n(e,r,a,null,s)},A.createPickShader=function(e){return n(e,r,o,null,s)}},{"gl-shader":335,glslify:276}],275:[function(e,t,A){"use strict";t.exports=f;var i=e("gl-buffer"),n=e("gl-vao"),r=e("gl-texture2d"),a=new Uint8Array(4),o=new Float32Array(a.buffer);function s(e,t,A,i){return a[0]=i,a[1]=A,a[2]=t,a[3]=e,o[0]}var c=e("binary-search-bounds"),l=e("ndarray"),g=e("./lib/shaders"),u=g.createShader,h=g.createPickShader,d=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function M(e,t){for(var A=0,i=0;i<3;++i){var n=e[i]-t[i];A+=n*n}return Math.sqrt(A)}function E(e){for(var t=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],A=0;A<3;++A)t[0][A]=Math.max(e[0][A],t[0][A]),t[1][A]=Math.min(e[1][A],t[1][A]);return t}function B(e,t,A,i){this.arcLength=e,this.position=t,this.index=A,this.dataCoordinate=i}function I(e,t,A,i,n,r){this.gl=e,this.shader=t,this.pickShader=A,this.buffer=i,this.vao=n,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.points=[],this.arcLength=[],this.vertexCount=0,this.bounds=[[0,0,0],[0,0,0]],this.pickId=0,this.lineWidth=1,this.texture=r,this.dashScale=1,this.opacity=1,this.hasAlpha=!1,this.dirty=!0,this.pixelRatio=1}var p=I.prototype;function f(e){var t=e.gl||e.scene&&e.scene.gl,A=u(t);A.attributes.position.location=0,A.attributes.nextPosition.location=1,A.attributes.arcLength.location=2,A.attributes.lineWidth.location=3,A.attributes.color.location=4;var a=h(t);a.attributes.position.location=0,a.attributes.nextPosition.location=1,a.attributes.arcLength.location=2,a.attributes.lineWidth.location=3,a.attributes.color.location=4;for(var o=i(t),s=n(t,[{buffer:o,size:3,offset:0,stride:48},{buffer:o,size:3,offset:12,stride:48},{buffer:o,size:1,offset:24,stride:48},{buffer:o,size:1,offset:28,stride:48},{buffer:o,size:4,offset:32,stride:48}]),c=l(new Array(1024),[256,1,4]),g=0;g<1024;++g)c.data[g]=255;var d=r(t,c);d.wrap=t.REPEAT;var M=new I(t,A,a,o,s,d);return M.update(e),M}p.isTransparent=function(){return this.hasAlpha},p.isOpaque=function(){return!this.hasAlpha},p.pickSlots=1,p.setPickBase=function(e){this.pickId=e},p.drawTransparent=p.draw=function(e){if(this.vertexCount){var t=this.gl,A=this.shader,i=this.vao;A.bind(),A.uniforms={model:e.model||d,view:e.view||d,projection:e.projection||d,clipBounds:E(this.clipBounds),dashTexture:this.texture.bind(),dashScale:this.dashScale/this.arcLength[this.arcLength.length-1],opacity:this.opacity,screenShape:[t.drawingBufferWidth,t.drawingBufferHeight],pixelRatio:this.pixelRatio},i.bind(),i.draw(t.TRIANGLE_STRIP,this.vertexCount),i.unbind()}},p.drawPick=function(e){if(this.vertexCount){var t=this.gl,A=this.pickShader,i=this.vao;A.bind(),A.uniforms={model:e.model||d,view:e.view||d,projection:e.projection||d,pickId:this.pickId,clipBounds:E(this.clipBounds),screenShape:[t.drawingBufferWidth,t.drawingBufferHeight],pixelRatio:this.pixelRatio},i.bind(),i.draw(t.TRIANGLE_STRIP,this.vertexCount),i.unbind()}},p.update=function(e){var t,A;this.dirty=!0;var i=!!e.connectGaps;"dashScale"in e&&(this.dashScale=e.dashScale),this.hasAlpha=!1,"opacity"in e&&(this.opacity=+e.opacity,this.opacity<1&&(this.hasAlpha=!0));var n=[],r=[],a=[],o=0,s=0,g=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],u=e.position||e.positions;if(u){var h=e.color||e.colors||[0,0,0,1],d=e.lineWidth||1,E=!1;e:for(t=1;t0){for(var y=0;y<24;++y)n.push(n[n.length-12]);s+=2,E=!0}continue e}g[0][A]=Math.min(g[0][A],f[A],C[A]),g[1][A]=Math.max(g[1][A],f[A],C[A])}Array.isArray(h[0])?(B=h.length>t-1?h[t-1]:h.length>0?h[h.length-1]:[0,0,0,1],I=h.length>t?h[t]:h.length>0?h[h.length-1]:[0,0,0,1]):B=I=h,3===B.length&&(B=[B[0],B[1],B[2],1]),3===I.length&&(I=[I[0],I[1],I[2],1]),!this.hasAlpha&&B[3]<1&&(this.hasAlpha=!0),p=Array.isArray(d)?d.length>t-1?d[t-1]:d.length>0?d[d.length-1]:[0,0,0,1]:d;var m=o;if(o+=M(f,C),E){for(A=0;A<2;++A)n.push(f[0],f[1],f[2],C[0],C[1],C[2],m,p,B[0],B[1],B[2],B[3]);s+=2,E=!1}n.push(f[0],f[1],f[2],C[0],C[1],C[2],m,p,B[0],B[1],B[2],B[3],f[0],f[1],f[2],C[0],C[1],C[2],m,-p,B[0],B[1],B[2],B[3],C[0],C[1],C[2],f[0],f[1],f[2],o,-p,I[0],I[1],I[2],I[3],C[0],C[1],C[2],f[0],f[1],f[2],o,p,I[0],I[1],I[2],I[3]),s+=4}}if(this.buffer.update(n),r.push(o),a.push(u[u.length-1].slice()),this.bounds=g,this.vertexCount=s,this.points=a,this.arcLength=r,"dashes"in e){var w=e.dashes.slice();for(w.unshift(0),t=1;t1.0001)return null;E+=M[l]}return Math.abs(E-1)>.001?null:[g,s(e,M),M]}t.exports=c},{barycentric:78,"polytope-closest-point/lib/closest_point_2d.js":525}],308:[function(e,t,A){var i=e("glslify"),n=i(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position, normal;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model\n , view\n , projection\n , inverseModel;\nuniform vec3 eyePosition\n , lightPosition;\n\nvarying vec3 f_normal\n , f_lightDirection\n , f_eyeDirection\n , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvec4 project(vec3 p) {\n return projection * view * model * vec4(p, 1.0);\n}\n\nvoid main() {\n gl_Position = project(position);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * vec4(position , 1.0);\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n\n f_color = color;\n f_data = position;\n f_uv = uv;\n}\n"]),r=i(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\n//#pragma glslify: beckmann = require(glsl-specular-beckmann) // used in gl-surface3d\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float roughness\n , fresnel\n , kambient\n , kdiffuse\n , kspecular;\nuniform sampler2D texture;\n\nvarying vec3 f_normal\n , f_lightDirection\n , f_eyeDirection\n , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (f_color.a == 0.0 ||\n outOfRange(clipBounds[0], clipBounds[1], f_data)\n ) discard;\n\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n //float specular = max(0.0, beckmann(L, V, N, roughness)); // used in gl-surface3d\n\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = vec4(f_color.rgb, 1.0) * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * f_color.a;\n}\n"]),a=i(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model, view, projection;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n gl_Position = projection * view * model * vec4(position, 1.0);\n f_color = color;\n f_data = position;\n f_uv = uv;\n}"]),o=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_data)) discard;\n\n gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}"]),s=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 uv;\nattribute float pointSize;\n\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0.0, 0.0 ,0.0 ,0.0);\n } else {\n gl_Position = projection * view * model * vec4(position, 1.0);\n }\n gl_PointSize = pointSize;\n f_color = color;\n f_uv = uv;\n}"]),c=i(["precision highp float;\n#define GLSLIFY 1\n\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n vec2 pointR = gl_PointCoord.xy - vec2(0.5, 0.5);\n if(dot(pointR, pointR) > 0.25) {\n discard;\n }\n gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}"]),l=i(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n gl_Position = projection * view * model * vec4(position, 1.0);\n f_id = id;\n f_position = position;\n}"]),g=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]),u=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute float pointSize;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0.0, 0.0, 0.0, 0.0);\n } else {\n gl_Position = projection * view * model * vec4(position, 1.0);\n gl_PointSize = pointSize;\n }\n f_id = id;\n f_position = position;\n}"]),h=i(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\n\nvoid main() {\n gl_Position = projection * view * model * vec4(position, 1.0);\n}"]),d=i(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec3 contourColor;\n\nvoid main() {\n gl_FragColor = vec4(contourColor, 1.0);\n}\n"]);A.meshShader={vertex:n,fragment:r,attributes:[{name:"position",type:"vec3"},{name:"normal",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},A.wireShader={vertex:a,fragment:o,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},A.pointShader={vertex:s,fragment:c,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"pointSize",type:"float"}]},A.pickShader={vertex:l,fragment:g,attributes:[{name:"position",type:"vec3"},{name:"id",type:"vec4"}]},A.pointPickShader={vertex:u,fragment:g,attributes:[{name:"position",type:"vec3"},{name:"pointSize",type:"float"},{name:"id",type:"vec4"}]},A.contourShader={vertex:h,fragment:d,attributes:[{name:"position",type:"vec3"}]}},{glslify:310}],309:[function(e,t,A){"use strict";var i=1e-6,n=1e-6,r=e("gl-shader"),a=e("gl-buffer"),o=e("gl-vao"),s=e("gl-texture2d"),c=e("normals"),l=e("gl-mat4/multiply"),g=e("gl-mat4/invert"),u=e("ndarray"),h=e("colormap"),d=e("simplicial-complex-contour"),M=e("typedarray-pool"),E=e("./lib/shaders"),B=e("./lib/closest-point"),I=E.meshShader,p=E.wireShader,f=E.pointShader,C=E.pickShader,y=E.pointPickShader,m=E.contourShader,w=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function Q(e,t,A,i,n,r,a,o,s,c,l,g,u,h,d,M,E,B,I,p,f,C,y,m,Q,T,N){this.gl=e,this.pixelRatio=1,this.cells=[],this.positions=[],this.intensity=[],this.texture=t,this.dirty=!0,this.triShader=A,this.lineShader=i,this.pointShader=n,this.pickShader=r,this.pointPickShader=a,this.contourShader=o,this.trianglePositions=s,this.triangleColors=l,this.triangleNormals=u,this.triangleUVs=g,this.triangleIds=c,this.triangleVAO=h,this.triangleCount=0,this.lineWidth=1,this.edgePositions=d,this.edgeColors=E,this.edgeUVs=B,this.edgeIds=M,this.edgeVAO=I,this.edgeCount=0,this.pointPositions=p,this.pointColors=C,this.pointUVs=y,this.pointSizes=m,this.pointIds=f,this.pointVAO=Q,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=T,this.contourVAO=N,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!0,this.pickVertex=!0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this.hasAlpha=!1,this.opacityscale=!1,this._model=w,this._view=w,this._projection=w,this._resolution=[1,1]}var T=Q.prototype;function N(e,t){if(!t)return 1;if(!t.length)return 1;for(var A=0;Ae&&A>0){var i=(t[A][0]-e)/(t[A][0]-t[A-1][0]);return t[A][1]*(1-i)+i*t[A-1][1]}}return 1}function D(e,t){for(var A=h({colormap:e,nshades:256,format:"rgba"}),i=new Uint8Array(1024),n=0;n<256;++n){for(var r=A[n],a=0;a<3;++a)i[4*n+a]=r[a];i[4*n+3]=t?255*N(n/255,t):255*r[3]}return u(i,[256,256,4],[4,0,1])}function x(e){for(var t=e.length,A=new Array(t),i=0;i0&&((c=this.triShader).bind(),c.uniforms=o,this.triangleVAO.bind(),t.drawArrays(t.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&this.lineWidth>0&&((c=this.lineShader).bind(),c.uniforms=o,this.edgeVAO.bind(),t.lineWidth(this.lineWidth*this.pixelRatio),t.drawArrays(t.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0&&((c=this.pointShader).bind(),c.uniforms=o,this.pointVAO.bind(),t.drawArrays(t.POINTS,0,this.pointCount),this.pointVAO.unbind()),this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0&&((c=this.contourShader).bind(),c.uniforms=o,this.contourVAO.bind(),t.drawArrays(t.LINES,0,this.contourCount),this.contourVAO.unbind())},T.drawPick=function(e){e=e||{};for(var t=this.gl,A=e.model||w,i=e.view||w,n=e.projection||w,r=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],a=0;a<3;++a)r[0][a]=Math.max(r[0][a],this.clipBounds[0][a]),r[1][a]=Math.min(r[1][a],this.clipBounds[1][a]);this._model=[].slice.call(A),this._view=[].slice.call(i),this._projection=[].slice.call(n),this._resolution=[t.drawingBufferWidth,t.drawingBufferHeight];var o,s={model:A,view:i,projection:n,clipBounds:r,pickId:this.pickId/255};(o=this.pickShader).bind(),o.uniforms=s,this.triangleCount>0&&(this.triangleVAO.bind(),t.drawArrays(t.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),t.lineWidth(this.lineWidth*this.pixelRatio),t.drawArrays(t.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0&&((o=this.pointPickShader).bind(),o.uniforms=s,this.pointVAO.bind(),t.drawArrays(t.POINTS,0,this.pointCount),this.pointVAO.unbind())},T.pick=function(e){if(!e)return null;if(e.id!==this.pickId)return null;for(var t=e.value[0]+256*e.value[1]+65536*e.value[2],A=this.cells[t],i=this.positions,n=new Array(A.length),r=0;rn[w]&&(A.uniforms.dataAxis=c,A.uniforms.screenOffset=l,A.uniforms.color=E[e],A.uniforms.angle=B[e],r.drawArrays(r.TRIANGLES,n[w],n[Q]-n[w]))),I[e]&&m&&(l[1^e]-=T*h*p[e],A.uniforms.dataAxis=g,A.uniforms.screenOffset=l,A.uniforms.color=f[e],A.uniforms.angle=C[e],r.drawArrays(r.TRIANGLES,y,m)),l[1^e]=T*o[2+(1^e)]-1,d[e+2]&&(l[1^e]+=T*h*M[e+2],wn[w]&&(A.uniforms.dataAxis=c,A.uniforms.screenOffset=l,A.uniforms.color=E[e+2],A.uniforms.angle=B[e+2],r.drawArrays(r.TRIANGLES,n[w],n[Q]-n[w]))),I[e+2]&&m&&(l[1^e]+=T*h*p[e+2],A.uniforms.dataAxis=g,A.uniforms.screenOffset=l,A.uniforms.color=f[e+2],A.uniforms.angle=C[e+2],r.drawArrays(r.TRIANGLES,y,m))}),M.drawTitle=function(){var e=[0,0],t=[0,0];return function(){var A=this.plot,i=this.shader,n=A.gl,r=A.screenBox,a=A.titleCenter,o=A.titleAngle,s=A.titleColor,c=A.pixelRatio;if(this.titleCount){for(var l=0;l<2;++l)t[l]=2*(a[l]*c-r[l])/(r[2+l]-r[l])-1;i.bind(),i.uniforms.dataAxis=e,i.uniforms.screenOffset=t,i.uniforms.angle=o,i.uniforms.color=s,n.drawArrays(n.TRIANGLES,this.titleOffset,this.titleCount)}}}(),M.bind=(u=[0,0],h=[0,0],d=[0,0],function(){var e=this.plot,t=this.shader,A=e._tickBounds,i=e.dataBox,n=e.screenBox,r=e.viewBox;t.bind();for(var a=0;a<2;++a){var o=A[a],s=A[a+2]-o,c=.5*(i[a+2]+i[a]),l=i[a+2]-i[a],g=r[a],M=r[a+2]-g,E=n[a],B=n[a+2]-E;h[a]=2*s/l*M/B,u[a]=2*(o-c)/l*M/B}d[1]=2*e.pixelRatio/(n[3]-n[1]),d[0]=d[1]*(n[3]-n[1])/(n[2]-n[0]),t.uniforms.dataScale=h,t.uniforms.dataShift=u,t.uniforms.textScale=d,this.vbo.bind(),t.attributes.textCoordinate.pointer()}),M.update=function(e){var t,A,i,n,a,o=[],s=e.ticks,c=e.bounds;for(a=0;a<2;++a){var l=[Math.floor(o.length/3)],g=[-1/0],u=s[a];for(t=0;t=0){var M=t[d]-i[d]*(t[d+2]-t[d])/(i[d+2]-i[d]);0===d?a.drawLine(M,t[1],M,t[3],h[d],u[d]):a.drawLine(t[0],M,t[2],M,h[d],u[d])}}for(d=0;d=0;--e)this.objects[e].dispose();for(this.objects.length=0,e=this.overlays.length-1;e>=0;--e)this.overlays[e].dispose();this.overlays.length=0,this.gl=null},c.addObject=function(e){this.objects.indexOf(e)<0&&(this.objects.push(e),this.setDirty())},c.removeObject=function(e){for(var t=this.objects,A=0;AMath.abs(t))c.rotate(r,0,0,-e*A*Math.PI*d.rotateSpeed/window.innerWidth);else if(!d._ortho){var a=-d.zoomSpeed*n*t/window.innerHeight*(r-c.lastT())/20;c.pan(r,0,0,g*(Math.exp(a)-1))}}}),!0)},d.enableMouseListeners(),d}},{"3d-view":54,"has-passive-events":441,"mouse-change":483,"mouse-event-offset":484,"mouse-wheel":486,"right-now":542}],319:[function(e,t,A){var i=e("glslify"),n=e("gl-shader"),r=i(["precision mediump float;\n#define GLSLIFY 1\nattribute vec2 position;\nvarying vec2 uv;\nvoid main() {\n uv = position;\n gl_Position = vec4(position, 0, 1);\n}"]),a=i(["precision mediump float;\n#define GLSLIFY 1\n\nuniform sampler2D accumBuffer;\nvarying vec2 uv;\n\nvoid main() {\n vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0));\n gl_FragColor = min(vec4(1,1,1,1), accum);\n}"]);t.exports=function(e){return n(e,r,a,null,[{name:"position",type:"vec2"}])}},{"gl-shader":335,glslify:320}],320:[function(e,t,A){arguments[4][257][0].apply(A,arguments)},{dup:257}],321:[function(e,t,A){"use strict";var i=e("./camera.js"),n=e("gl-axes3d"),r=e("gl-axes3d/properties"),a=e("gl-spikes3d"),o=e("gl-select-static"),s=e("gl-fbo"),c=e("a-big-triangle"),l=e("mouse-change"),g=e("gl-mat4/perspective"),u=e("gl-mat4/ortho"),h=e("./lib/shader"),d=e("is-mobile")({tablet:!0,featureDetect:!0});function M(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function E(e,t){var A=null;try{(A=e.getContext("webgl",t))||(A=e.getContext("experimental-webgl",t))}catch(e){return null}return A}function B(e){var t=Math.round(Math.log(Math.abs(e))/Math.log(10));if(t<0){var A=Math.round(Math.pow(10,-t));return Math.ceil(e*A)/A}return t>0?(A=Math.round(Math.pow(10,t)),Math.ceil(e/A)*A):Math.ceil(e)}function I(e){return"boolean"!=typeof e||e}function p(e){(e=e||{}).camera=e.camera||{};var t=e.canvas;t||(t=document.createElement("canvas"),e.container?e.container.appendChild(t):document.body.appendChild(t));var A=e.gl;if(A||(e.glOptions&&(d=!!e.glOptions.preserveDrawingBuffer),A=E(t,e.glOptions||{premultipliedAlpha:!0,antialias:!0,preserveDrawingBuffer:d})),!A)throw new Error("webgl not supported");var g=e.bounds||[[-10,-10,-10],[10,10,10]],u=new M,p=s(A,A.drawingBufferWidth,A.drawingBufferHeight,{preferFloat:!d}),C=h(A),y=e.cameraObject&&!0===e.cameraObject._ortho||e.camera.projection&&"orthographic"===e.camera.projection.type||!1,m={eye:e.camera.eye||[2,0,0],center:e.camera.center||[0,0,0],up:e.camera.up||[0,1,0],zoomMin:e.camera.zoomMax||.1,zoomMax:e.camera.zoomMin||100,mode:e.camera.mode||"turntable",_ortho:y},w=e.axes||{},Q=n(A,w);Q.enable=!w.disable;var T=e.spikes||{},N=a(A,T),D=[],x=[],Y=[],v=[],b=!0,S=!0,F={view:null,projection:new Array(16),model:new Array(16),_ortho:!1},L=(S=!0,[A.drawingBufferWidth,A.drawingBufferHeight]),j=e.cameraObject||i(t,m),U={gl:A,contextLost:!1,pixelRatio:e.pixelRatio||1,canvas:t,selection:u,camera:j,axes:Q,axesPixels:null,spikes:N,bounds:g,objects:D,shape:L,aspect:e.aspectRatio||[1,1,1],pickRadius:e.pickRadius||10,zNear:e.zNear||.01,zFar:e.zFar||1e3,fovy:e.fovy||Math.PI/4,clearColor:e.clearColor||[0,0,0,0],autoResize:I(e.autoResize),autoBounds:I(e.autoBounds),autoScale:!!e.autoScale,autoCenter:I(e.autoCenter),clipToBounds:I(e.clipToBounds),snapToData:!!e.snapToData,onselect:e.onselect||null,onrender:e.onrender||null,onclick:e.onclick||null,cameraParams:F,oncontextloss:null,mouseListener:null,_stopped:!1,getAspectratio:function(){return{x:this.aspect[0],y:this.aspect[1],z:this.aspect[2]}},setAspectratio:function(e){this.aspect[0]=e.x,this.aspect[1]=e.y,this.aspect[2]=e.z,S=!0},setBounds:function(e,t){this.bounds[0][e]=t.min,this.bounds[1][e]=t.max},setClearColor:function(e){this.clearColor=e},clearRGBA:function(){this.gl.clearColor(this.clearColor[0],this.clearColor[1],this.clearColor[2],this.clearColor[3]),this.gl.clear(this.gl.COLOR_BUFFER_BIT|this.gl.DEPTH_BUFFER_BIT)}},z=[A.drawingBufferWidth/U.pixelRatio|0,A.drawingBufferHeight/U.pixelRatio|0];function R(){if(!U._stopped&&U.autoResize){var e=t.parentNode,A=1,i=1;e&&e!==document.body?(A=e.clientWidth,i=e.clientHeight):(A=window.innerWidth,i=window.innerHeight);var n=0|Math.ceil(A*U.pixelRatio),r=0|Math.ceil(i*U.pixelRatio);if(n!==t.width||r!==t.height){t.width=n,t.height=r;var a=t.style;a.position=a.position||"absolute",a.left="0px",a.top="0px",a.width=A+"px",a.height=i+"px",b=!0}}}function k(){for(var e=D.length,t=v.length,i=0;i0&&0===Y[t-1];)Y.pop(),v.pop().dispose()}function O(){if(U.contextLost)return!0;A.isContextLost()&&(U.contextLost=!0,U.mouseListener.enabled=!1,U.selection.object=null,U.oncontextloss&&U.oncontextloss())}function G(){if(!O()){A.colorMask(!0,!0,!0,!0),A.depthMask(!0),A.disable(A.BLEND),A.enable(A.DEPTH_TEST),A.depthFunc(A.LEQUAL);for(var e=D.length,t=v.length,i=0;iu.distance)continue;for(var c=0;c 1.0) {\n discard;\n }\n baseColor = mix(borderColor, color, step(radius, centerFraction));\n gl_FragColor = vec4(baseColor.rgb * baseColor.a, baseColor.a);\n }\n}\n"]),A.pickVertex=i(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\nattribute vec4 pickId;\n\nuniform mat3 matrix;\nuniform float pointSize;\nuniform vec4 pickOffset;\n\nvarying vec4 fragId;\n\nvoid main() {\n vec3 hgPosition = matrix * vec3(position, 1);\n gl_Position = vec4(hgPosition.xy, 0, hgPosition.z);\n gl_PointSize = pointSize;\n\n vec4 id = pickId + pickOffset;\n id.y += floor(id.x / 256.0);\n id.x -= floor(id.x / 256.0) * 256.0;\n\n id.z += floor(id.y / 256.0);\n id.y -= floor(id.y / 256.0) * 256.0;\n\n id.w += floor(id.z / 256.0);\n id.z -= floor(id.z / 256.0) * 256.0;\n\n fragId = id;\n}\n"]),A.pickFragment=i(["precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragId;\n\nvoid main() {\n float radius = length(2.0 * gl_PointCoord.xy - 1.0);\n if(radius > 1.0) {\n discard;\n }\n gl_FragColor = fragId / 255.0;\n}\n"])},{glslify:323}],323:[function(e,t,A){arguments[4][257][0].apply(A,arguments)},{dup:257}],324:[function(e,t,A){"use strict";var i=e("gl-shader"),n=e("gl-buffer"),r=e("typedarray-pool"),a=e("./lib/shader");function o(e,t,A,i,n){this.plot=e,this.offsetBuffer=t,this.pickBuffer=A,this.shader=i,this.pickShader=n,this.sizeMin=.5,this.sizeMinCap=2,this.sizeMax=20,this.areaRatio=1,this.pointCount=0,this.color=[1,0,0,1],this.borderColor=[0,0,0,1],this.blend=!1,this.pickOffset=0,this.points=null}t.exports=u;var s,c,l=o.prototype;function g(e,t){var A,i=0,n=e.length>>>1;for(A=0;A=t[0]&&r<=t[2]&&a>=t[1]&&a<=t[3]&&i++}return i}function u(e,t){var A=e.gl,r=new o(e,n(A),n(A),i(A,a.pointVertex,a.pointFragment),i(A,a.pickVertex,a.pickFragment));return r.update(t),e.addObject(r),r}l.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.offsetBuffer.dispose(),this.pickBuffer.dispose(),this.plot.removeObject(this)},l.update=function(e){var t;function A(t,A){return t in e?e[t]:A}e=e||{},this.sizeMin=A("sizeMin",.5),this.sizeMax=A("sizeMax",20),this.color=A("color",[1,0,0,1]).slice(),this.areaRatio=A("areaRatio",1),this.borderColor=A("borderColor",[0,0,0,1]).slice(),this.blend=A("blend",!1);var i=e.positions.length>>>1,n=e.positions instanceof Float32Array,a=e.idToIndex instanceof Int32Array&&e.idToIndex.length>=i,o=e.positions,s=n?o:r.mallocFloat32(o.length),c=a?e.idToIndex:r.mallocInt32(i);if(n||s.set(o),!a)for(s.set(o),t=0;t>8&255,c[2]=e>>16&255,c[3]=e>>24&255,this.pickBuffer.bind(),A.attributes.pickId.pointer(i.UNSIGNED_BYTE),A.uniforms.pickOffset=c,this.pickOffset=e);var u=i.getParameter(i.BLEND),h=i.getParameter(i.DITHER);return u&&!this.blend&&i.disable(i.BLEND),h&&i.disable(i.DITHER),i.drawArrays(i.POINTS,0,this.pointCount),u&&!this.blend&&i.enable(i.BLEND),h&&i.enable(i.DITHER),e+this.pointCount}),l.draw=l.unifiedDraw,l.drawPick=l.unifiedDraw,l.pick=function(e,t,A){var i=this.pickOffset,n=this.pointCount;if(A=i+n)return null;var r=A-i,a=this.points;return{object:this,pointId:r,dataCoord:[a[2*r],a[2*r+1]]}}},{"./lib/shader":322,"gl-buffer":259,"gl-shader":335,"typedarray-pool":595}],325:[function(e,t,A){function i(e,t,A,i){var n,r,a,o,s,c=t[0],l=t[1],g=t[2],u=t[3],h=A[0],d=A[1],M=A[2],E=A[3];return(r=c*h+l*d+g*M+u*E)<0&&(r=-r,h=-h,d=-d,M=-M,E=-E),1-r>1e-6?(n=Math.acos(r),a=Math.sin(n),o=Math.sin((1-i)*n)/a,s=Math.sin(i*n)/a):(o=1-i,s=i),e[0]=o*c+s*h,e[1]=o*l+s*d,e[2]=o*g+s*M,e[3]=o*u+s*E,e}t.exports=i},{}],326:[function(e,t,A){"use strict";t.exports=function(e){return e||0===e?e.toString():""}},{}],327:[function(e,t,A){"use strict";var i=e("vectorize-text");t.exports=r;var n={};function r(e,t,A){var r=n[t];if(r||(r=n[t]={}),e in r)return r[e];var a={textAlign:"center",textBaseline:"middle",lineHeight:1,font:t,lineSpacing:1.25,styletags:{breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},triangles:!0},o=i(e,a);a.triangles=!1;var s,c,l=i(e,a);if(A&&1!==A){for(s=0;s max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform vec4 highlightId;\nuniform float highlightScale;\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float scale = 1.0;\n if(distance(highlightId, id) < 0.0001) {\n scale = highlightScale;\n }\n\n vec4 worldPosition = model * vec4(position, 1);\n vec4 viewPosition = view * worldPosition;\n viewPosition = viewPosition / viewPosition.w;\n vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0));\n\n gl_Position = clipPosition;\n interpColor = color;\n pickId = id;\n dataCoordinate = position;\n }\n}"]),a=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float highlightScale, pixelRatio;\nuniform vec4 highlightId;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float scale = pixelRatio;\n if(distance(highlightId.bgr, id.bgr) < 0.001) {\n scale *= highlightScale;\n }\n\n vec4 worldPosition = model * vec4(position, 1.0);\n vec4 viewPosition = view * worldPosition;\n vec4 clipPosition = projection * viewPosition;\n clipPosition /= clipPosition.w;\n\n gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0);\n interpColor = color;\n pickId = id;\n dataCoordinate = position;\n }\n}"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform float highlightScale;\nuniform vec4 highlightId;\nuniform vec3 axes[2];\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float scale, pixelRatio;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float lscale = pixelRatio * scale;\n if(distance(highlightId, id) < 0.0001) {\n lscale *= highlightScale;\n }\n\n vec4 clipCenter = projection * view * model * vec4(position, 1);\n vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y;\n vec4 clipPosition = projection * view * model * vec4(dataPosition, 1);\n\n gl_Position = clipPosition;\n interpColor = color;\n pickId = id;\n dataCoordinate = dataPosition;\n }\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 fragClipBounds[2];\nuniform float opacity;\n\nvarying vec4 interpColor;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (\n outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate) ||\n interpColor.a * opacity == 0.\n ) discard;\n gl_FragColor = interpColor * opacity;\n}\n"]),c=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 fragClipBounds[2];\nuniform float pickGroup;\n\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate)) discard;\n\n gl_FragColor = vec4(pickGroup, pickId.bgr);\n}"]),l=[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"glyph",type:"vec2"},{name:"id",type:"vec4"}],g={vertex:r,fragment:s,attributes:l},u={vertex:a,fragment:s,attributes:l},h={vertex:o,fragment:s,attributes:l},d={vertex:r,fragment:c,attributes:l},M={vertex:a,fragment:c,attributes:l},E={vertex:o,fragment:c,attributes:l};function B(e,t){var A=i(e,t),n=A.attributes;return n.position.location=0,n.color.location=1,n.glyph.location=2,n.id.location=3,A}A.createPerspective=function(e){return B(e,g)},A.createOrtho=function(e){return B(e,u)},A.createProject=function(e){return B(e,h)},A.createPickPerspective=function(e){return B(e,d)},A.createPickOrtho=function(e){return B(e,M)},A.createPickProject=function(e){return B(e,E)}},{"gl-shader":335,glslify:329}],329:[function(e,t,A){arguments[4][257][0].apply(A,arguments)},{dup:257}],330:[function(e,t,A){"use strict";var i=e("is-string-blank"),n=e("gl-buffer"),r=e("gl-vao"),a=e("typedarray-pool"),o=e("gl-mat4/multiply"),s=e("./lib/shaders"),c=e("./lib/glyphs"),l=e("./lib/get-simple-string"),g=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function u(e,t){var A=e[0],i=e[1],n=e[2],r=e[3];return e[0]=t[0]*A+t[4]*i+t[8]*n+t[12]*r,e[1]=t[1]*A+t[5]*i+t[9]*n+t[13]*r,e[2]=t[2]*A+t[6]*i+t[10]*n+t[14]*r,e[3]=t[3]*A+t[7]*i+t[11]*n+t[15]*r,e}function h(e,t,A,i){return u(i,i,A),u(i,i,t),u(i,i,e)}function d(e,t){this.index=e,this.dataCoordinate=this.position=t}function M(e){return!0===e||e>1?1:e}function E(e,t,A,i,n,r,a,o,s,c,l,g){this.gl=e,this.pixelRatio=1,this.shader=t,this.orthoShader=A,this.projectShader=i,this.pointBuffer=n,this.colorBuffer=r,this.glyphBuffer=a,this.idBuffer=o,this.vao=s,this.vertexCount=0,this.lineVertexCount=0,this.opacity=1,this.hasAlpha=!1,this.lineWidth=0,this.projectScale=[2/3,2/3,2/3],this.projectOpacity=[1,1,1],this.projectHasAlpha=!1,this.pickId=0,this.pickPerspectiveShader=c,this.pickOrthoShader=l,this.pickProjectShader=g,this.points=[],this._selectResult=new d(0,[0,0,0]),this.useOrtho=!0,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.axesProject=[!0,!0,!0],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.highlightId=[1,1,1,1],this.highlightScale=2,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.dirty=!0}t.exports=F;var B=E.prototype;B.pickSlots=1,B.setPickBase=function(e){this.pickId=e},B.isTransparent=function(){if(this.hasAlpha)return!0;for(var e=0;e<3;++e)if(this.axesProject[e]&&this.projectHasAlpha)return!0;return!1},B.isOpaque=function(){if(!this.hasAlpha)return!0;for(var e=0;e<3;++e)if(this.axesProject[e]&&!this.projectHasAlpha)return!0;return!1};var I=[0,0],p=[0,0,0],f=[0,0,0],C=[0,0,0,1],y=[0,0,0,1],m=g.slice(),w=[0,0,0],Q=[[0,0,0],[0,0,0]];function T(e){return e[0]=e[1]=e[2]=0,e}function N(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=1,e}function D(e,t,A,i){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[A]=i,e}function x(e){for(var t=Q,A=0;A<2;++A)for(var i=0;i<3;++i)t[A][i]=Math.max(Math.min(e[A][i],1e8),-1e8);return t}function Y(e,t,A,i){var n,r=t.axesProject,a=t.gl,s=e.uniforms,c=A.model||g,l=A.view||g,u=A.projection||g,d=t.axesBounds,M=x(t.clipBounds);n=t.axes&&t.axes.lastCubeProps?t.axes.lastCubeProps.axis:[1,1,1],I[0]=2/a.drawingBufferWidth,I[1]=2/a.drawingBufferHeight,e.bind(),s.view=l,s.projection=u,s.screenSize=I,s.highlightId=t.highlightId,s.highlightScale=t.highlightScale,s.clipBounds=M,s.pickGroup=t.pickId/255,s.pixelRatio=i;for(var E=0;E<3;++E)if(r[E]){s.scale=t.projectScale[E],s.opacity=t.projectOpacity[E];for(var B=m,Q=0;Q<16;++Q)B[Q]=0;for(Q=0;Q<4;++Q)B[5*Q]=1;B[5*E]=0,n[E]<0?B[12+E]=d[0][E]:B[12+E]=d[1][E],o(B,c,B),s.model=B;var Y=(E+1)%3,v=(E+2)%3,b=T(p),S=T(f);b[Y]=1,S[v]=1;var F=h(u,l,c,N(C,b)),L=h(u,l,c,N(y,S));if(Math.abs(F[1])>Math.abs(L[1])){var j=F;F=L,L=j,j=b,b=S,S=j;var U=Y;Y=v,v=U}F[0]<0&&(b[Y]=-1),L[1]>0&&(S[v]=-1);var z=0,R=0;for(Q=0;Q<4;++Q)z+=Math.pow(c[4*Y+Q],2),R+=Math.pow(c[4*v+Q],2);b[Y]/=Math.sqrt(z),S[v]/=Math.sqrt(R),s.axes[0]=b,s.axes[1]=S,s.fragClipBounds[0]=D(w,M[0],E,-1e8),s.fragClipBounds[1]=D(w,M[1],E,1e8),t.vao.bind(),t.vao.draw(a.TRIANGLES,t.vertexCount),t.lineWidth>0&&(a.lineWidth(t.lineWidth*i),t.vao.draw(a.LINES,t.lineVertexCount,t.vertexCount)),t.vao.unbind()}}var v=[[-1e8,-1e8,-1e8],[1e8,1e8,1e8]];function b(e,t,A,i,n,r,a){var o=A.gl;if((r===A.projectHasAlpha||a)&&Y(t,A,i,n),r===A.hasAlpha||a){e.bind();var s=e.uniforms;s.model=i.model||g,s.view=i.view||g,s.projection=i.projection||g,I[0]=2/o.drawingBufferWidth,I[1]=2/o.drawingBufferHeight,s.screenSize=I,s.highlightId=A.highlightId,s.highlightScale=A.highlightScale,s.fragClipBounds=v,s.clipBounds=A.axes.bounds,s.opacity=A.opacity,s.pickGroup=A.pickId/255,s.pixelRatio=n,A.vao.bind(),A.vao.draw(o.TRIANGLES,A.vertexCount),A.lineWidth>0&&(o.lineWidth(A.lineWidth*n),A.vao.draw(o.LINES,A.lineVertexCount,A.vertexCount)),A.vao.unbind()}}function S(e,t,A,n){var r;r=Array.isArray(e)?t=this.pointCount||t<0)return null;var A=this.points[t],i=this._selectResult;i.index=t;for(var n=0;n<3;++n)i.position[n]=i.dataCoordinate[n]=A[n];return i},B.highlight=function(e){if(e){var t=e.index,A=255&t,i=t>>8&255,n=t>>16&255;this.highlightId=[A/255,i/255,n/255,0]}else this.highlightId=[1,1,1,1]},B.update=function(e){if("perspective"in(e=e||{})&&(this.useOrtho=!e.perspective),"orthographic"in e&&(this.useOrtho=!!e.orthographic),"lineWidth"in e&&(this.lineWidth=e.lineWidth),"project"in e)if(Array.isArray(e.project))this.axesProject=e.project;else{var t=!!e.project;this.axesProject=[t,t,t]}if("projectScale"in e)if(Array.isArray(e.projectScale))this.projectScale=e.projectScale.slice();else{var A=+e.projectScale;this.projectScale=[A,A,A]}if(this.projectHasAlpha=!1,"projectOpacity"in e){Array.isArray(e.projectOpacity)?this.projectOpacity=e.projectOpacity.slice():(A=+e.projectOpacity,this.projectOpacity=[A,A,A]);for(var i=0;i<3;++i)this.projectOpacity[i]=M(this.projectOpacity[i]),this.projectOpacity[i]<1&&(this.projectHasAlpha=!0)}this.hasAlpha=!1,"opacity"in e&&(this.opacity=M(e.opacity),this.opacity<1&&(this.hasAlpha=!0)),this.dirty=!0;var n,r,o=e.position,s=e.font||"normal",c=e.alignment||[0,0];if(2===c.length)n=c[0],r=c[1];else for(n=[],r=[],i=0;i0){var b=0,F=p,L=[0,0,0,1],j=[0,0,0,1],U=Array.isArray(h)&&Array.isArray(h[0]),z=Array.isArray(B)&&Array.isArray(B[0]);e:for(i=0;i0?1-T[0][0]:P<0?1+T[1][0]:1,W*=W>0?1-T[0][1]:W<0?1+T[1][1]:1],X=w.cells||[],K=w.positions||[];for(m=0;m0){var B=A*l;a.drawBox(g-B,u-B,h+B,u+B,r),a.drawBox(g-B,d-B,h+B,d+B,r),a.drawBox(g-B,u-B,g+B,d+B,r),a.drawBox(h-B,u-B,h+B,d+B,r)}}}},o.update=function(e){e=e||{},this.innerFill=!!e.innerFill,this.outerFill=!!e.outerFill,this.innerColor=(e.innerColor||[0,0,0,.5]).slice(),this.outerColor=(e.outerColor||[0,0,0,.5]).slice(),this.borderColor=(e.borderColor||[0,0,0,1]).slice(),this.borderWidth=e.borderWidth||0,this.selectBox=(e.selectBox||this.selectBox).slice()},o.dispose=function(){this.boxBuffer.dispose(),this.boxShader.dispose(),this.plot.removeOverlay(this)}},{"./lib/shaders":331,"gl-buffer":259,"gl-shader":335}],334:[function(e,t,A){"use strict";t.exports=g;var i=e("gl-fbo"),n=e("typedarray-pool"),r=e("ndarray"),a=e("bit-twiddle").nextPow2,o=function(e,t,A){for(var i=1e8,n=-1,r=-1,a=e.shape[0],o=e.shape[1],s=0;sthis.buffer.length){n.free(this.buffer);for(var i=this.buffer=n.mallocUint8(a(A*t*4)),r=0;rA)for(e=A;et)for(e=t;e=0){for(var m=0|y.type.charAt(y.type.length-1),w=new Array(m),Q=0;Q=0;)T+=1;C[I]=T}var N=new Array(A.length);function D(){u.program=a.program(h,u._vref,u._fref,f,C);for(var e=0;e=0){if((d=u.charCodeAt(u.length-1)-48)<2||d>4)throw new i("","Invalid data type for attribute "+g+": "+u);a(e,t,h[0],n,d,r,g)}else{if(!(u.indexOf("mat")>=0))throw new i("","Unknown data type for attribute "+g+": "+u);var d;if((d=u.charCodeAt(u.length-1)-48)<2||d>4)throw new i("","Invalid data type for attribute "+g+": "+u);o(e,t,h,n,d,r,g)}}}return r}r.pointer=function(e,t,A,i){var n=this,r=n._gl,a=n._locations[n._index];r.vertexAttribPointer(a,n._dimension,e||r.FLOAT,!!t,A||0,i||0),r.enableVertexAttribArray(a)},r.set=function(e,t,A,i){return this._constFunc(this._locations[this._index],e,t,A,i)},Object.defineProperty(r,"location",{get:function(){return this._locations[this._index]},set:function(e){return e!==this._locations[this._index]&&(this._locations[this._index]=0|e,this._wrapper.program=null),0|e}})},{"./GLError":336}],338:[function(e,t,A){"use strict";var i=e("./reflect"),n=e("./GLError");function r(e){return new Function("y","return function(){return y}")(e)}function a(e,t){for(var A=new Array(e),i=0;i4)throw new n("","Invalid uniform dimension type for matrix "+name+": "+A);return"gl.uniformMatrix"+r+"fv(locations["+t+"],false,obj"+e+")"}throw new n("","Unknown uniform data type for "+name+": "+A)}if((r=A.charCodeAt(A.length-1)-48)<2||r>4)throw new n("","Invalid data type");switch(A.charAt(0)){case"b":case"i":return"gl.uniform"+r+"iv(locations["+t+"],obj"+e+")";case"v":return"gl.uniform"+r+"fv(locations["+t+"],obj"+e+")";default:throw new n("","Unrecognized data type for vector "+name+": "+A)}}}function l(e,t){if("object"!=typeof t)return[[e,t]];var A=[];for(var i in t){var n=t[i],r=e;parseInt(i)+""===i?r+="["+i+"]":r+="."+i,"object"==typeof n?A.push.apply(A,l(r,n)):A.push([r,n])}return A}function g(t){for(var i=["return function updateProperty(obj){"],n=l("",t),r=0;r4)throw new n("","Invalid data type");return"b"===e.charAt(0)?a(A,!1):a(A,0)}if(0===e.indexOf("mat")&&4===e.length){var A;if((A=e.charCodeAt(e.length-1)-48)<2||A>4)throw new n("","Invalid uniform dimension type for matrix "+name+": "+e);return a(A*A,0)}throw new n("","Unknown uniform data type for "+name+": "+e)}}function h(e,t,i){if("object"==typeof i){var n=d(i);Object.defineProperty(e,t,{get:r(n),set:g(i),enumerable:!0,configurable:!1})}else o[i]?Object.defineProperty(e,t,{get:s(i),set:g(i),enumerable:!0,configurable:!1}):e[t]=u(A[i].type)}function d(e){var t;if(Array.isArray(e)){t=new Array(e.length);for(var A=0;A1){o[0]in r||(r[o[0]]=[]),r=r[o[0]];for(var s=1;s1)for(var s=0;s 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the tube vertex and normal at the given index.\n//\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\n//\n// Each tube segment is made up of a ring of vertices.\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\n// The indexes of tube segments run from 0 to 8.\n//\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\n float segmentCount = 8.0;\n\n float angle = 2.0 * 3.14159 * (index / segmentCount);\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d);\n vec3 y = v * sin(angle) * length(d);\n vec3 v3 = x + y;\n\n normal = normalize(v3);\n\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 color, position;\nattribute vec2 uv;\n\nuniform float vectorScale, tubeScale;\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 eyePosition, lightPosition;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n // Scale the vector magnitude to stay constant with\n // model & view changes.\n vec3 normal;\n vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\n vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * tubePosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n\n // vec4 m_position = model * vec4(tubePosition, 1.0);\n vec4 t_position = view * tubePosition;\n gl_Position = projection * t_position;\n\n f_color = color;\n f_data = tubePosition.xyz;\n f_position = position.xyz;\n f_uv = uv;\n}\n"]),r=i(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform sampler2D texture;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * opacity;\n}\n"]),a=i(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the tube vertex and normal at the given index.\n//\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\n//\n// Each tube segment is made up of a ring of vertices.\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\n// The indexes of tube segments run from 0 to 8.\n//\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\n float segmentCount = 8.0;\n\n float angle = 2.0 * 3.14159 * (index / segmentCount);\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d);\n vec3 y = v * sin(angle) * length(d);\n vec3 v3 = x + y;\n\n normal = normalize(v3);\n\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform float tubeScale;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n vec3 normal;\n vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\n vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n gl_Position = projection * view * tubePosition;\n f_id = id;\n f_position = position.xyz;\n}\n"]),o=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]);A.meshShader={vertex:n,fragment:r,attributes:[{name:"position",type:"vec4"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"vector",type:"vec4"}]},A.pickShader={vertex:a,fragment:o,attributes:[{name:"position",type:"vec4"},{name:"id",type:"vec4"},{name:"vector",type:"vec4"}]}},{glslify:347}],347:[function(e,t,A){arguments[4][257][0].apply(A,arguments)},{dup:257}],348:[function(e,t,A){"use strict";var i=e("gl-vec3"),n=e("gl-vec4"),r=["xyz","xzy","yxz","yzx","zxy","zyx"],a=function(e,t,A,r){for(var a=e.points,o=e.velocities,s=e.divergences,c=[],l=[],g=[],u=[],h=[],d=[],M=0,E=0,B=n.create(),I=n.create(),p=8,f=0;f0)for(w=0;wt)return A-1}return A},c=function(e,t,A){return eA?A:e},l=function(e,t,A){var n=t.vectors,r=t.meshgrid,a=e[0],o=e[1],l=e[2],g=r[0].length,u=r[1].length,h=r[2].length,d=s(r[0],a),M=s(r[1],o),E=s(r[2],l),B=d+1,I=M+1,p=E+1;if(d=c(d,0,g-1),B=c(B,0,g-1),M=c(M,0,u-1),I=c(I,0,u-1),E=c(E,0,h-1),p=c(p,0,h-1),d<0||M<0||E<0||B>g-1||I>u-1||p>h-1)return i.create();var f,C,y,m,w,Q,T=r[0][d],N=r[0][B],D=r[1][M],x=r[1][I],Y=r[2][E],v=(a-T)/(N-T),b=(o-D)/(x-D),S=(l-Y)/(r[2][p]-Y);switch(isFinite(v)||(v=.5),isFinite(b)||(b=.5),isFinite(S)||(S=.5),A.reversedX&&(d=g-1-d,B=g-1-B),A.reversedY&&(M=u-1-M,I=u-1-I),A.reversedZ&&(E=h-1-E,p=h-1-p),A.filled){case 5:w=E,Q=p,y=M*h,m=I*h,f=d*h*u,C=B*h*u;break;case 4:w=E,Q=p,f=d*h,C=B*h,y=M*h*g,m=I*h*g;break;case 3:y=M,m=I,w=E*u,Q=p*u,f=d*u*h,C=B*u*h;break;case 2:y=M,m=I,f=d*u,C=B*u,w=E*u*g,Q=p*u*g;break;case 1:f=d,C=B,w=E*g,Q=p*g,y=M*g*h,m=I*g*h;break;default:f=d,C=B,y=M*g,m=I*g,w=E*g*u,Q=p*g*u}var F=n[f+y+w],L=n[f+y+Q],j=n[f+m+w],U=n[f+m+Q],z=n[C+y+w],R=n[C+y+Q],k=n[C+m+w],O=n[C+m+Q],G=i.create(),_=i.create(),H=i.create(),J=i.create();i.lerp(G,F,z,v),i.lerp(_,L,R,v),i.lerp(H,j,k,v),i.lerp(J,U,O,v);var P=i.create(),W=i.create();i.lerp(P,G,H,b),i.lerp(W,_,J,b);var V=i.create();return i.lerp(V,P,W,S),V},g=function(e){var t=1/0;e.sort((function(e,t){return e-t}));for(var A=e.length,i=1;ip||Af||iC)},m=10*i.distance(t[0],t[1])/n,w=m*m,Q=1,T=0,N=A.length;N>1&&(Q=u(A));for(var D=0;DT&&(T=j),F.push(j),M.push({points:Y,velocities:v,divergences:F});for(var U=0;U<100*n&&Y.lengthw&&i.scale(z,z,m/Math.sqrt(R)),i.add(z,z,x),b=h(z),i.squaredDistance(S,z)-w>-1e-4*w&&(Y.push(z),S=z,v.push(b),L=d(z,b),j=i.length(L),isFinite(j)&&j>T&&(T=j),F.push(j)),x=z}}var k=o(M,e.colormap,T,Q);return s?k.tubeScale=s:(0===T&&(T=1),k.tubeScale=.5*a*Q/T),k};var h=e("./lib/shaders"),d=e("gl-cone3d").createMesh;t.exports.createTubeMesh=function(e,t){return d(e,t,{shaders:h,traceType:"streamtube"})}},{"./lib/shaders":346,"gl-cone3d":260,"gl-vec3":377,"gl-vec4":413}],349:[function(e,t,A){var i=e("gl-shader"),n=e("glslify"),r=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec4 uv;\nattribute vec3 f;\nattribute vec3 normal;\n\nuniform vec3 objectOffset;\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 lightPosition, eyePosition;\nuniform sampler2D colormap;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n vec3 localCoordinate = vec3(uv.zw, f.x);\n worldCoordinate = objectOffset + localCoordinate;\n vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\n vec4 clipPosition = projection * view * worldPosition;\n gl_Position = clipPosition;\n kill = f.y;\n value = f.z;\n planeCoordinate = uv.xy;\n\n vColor = texture2D(colormap, vec2(value, value));\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * worldPosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n lightDirection = lightPosition - cameraCoordinate.xyz;\n eyeDirection = eyePosition - cameraCoordinate.xyz;\n surfaceNormal = normalize((vec4(normal,0) * inverseModel).xyz);\n}\n"]),a=n(["precision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat beckmannSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness) {\n return beckmannDistribution(dot(surfaceNormal, normalize(lightDirection + viewDirection)), roughness);\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 lowerBound, upperBound;\nuniform float contourTint;\nuniform vec4 contourColor;\nuniform sampler2D colormap;\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform float vertexColor;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n if (\n kill > 0.0 ||\n vColor.a == 0.0 ||\n outOfRange(clipBounds[0], clipBounds[1], worldCoordinate)\n ) discard;\n\n vec3 N = normalize(surfaceNormal);\n vec3 V = normalize(eyeDirection);\n vec3 L = normalize(lightDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = max(beckmannSpecular(L, V, N, roughness), 0.);\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n //decide how to interpolate color — in vertex or in fragment\n vec4 surfaceColor =\n step(vertexColor, .5) * texture2D(colormap, vec2(value, value)) +\n step(.5, vertexColor) * vColor;\n\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = mix(litColor, contourColor, contourTint) * opacity;\n}\n"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec4 uv;\nattribute float f;\n\nuniform vec3 objectOffset;\nuniform mat3 permutation;\nuniform mat4 model, view, projection;\nuniform float height, zOffset;\nuniform sampler2D colormap;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n vec3 dataCoordinate = permutation * vec3(uv.xy, height);\n worldCoordinate = objectOffset + dataCoordinate;\n vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\n\n vec4 clipPosition = projection * view * worldPosition;\n clipPosition.z += zOffset;\n\n gl_Position = clipPosition;\n value = f + objectOffset.z;\n kill = -1.0;\n planeCoordinate = uv.zw;\n\n vColor = texture2D(colormap, vec2(value, value));\n\n //Don't do lighting for contours\n surfaceNormal = vec3(1,0,0);\n eyeDirection = vec3(0,1,0);\n lightDirection = vec3(0,0,1);\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec2 shape;\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 surfaceNormal;\n\nvec2 splitFloat(float v) {\n float vh = 255.0 * v;\n float upper = floor(vh);\n float lower = fract(vh);\n return vec2(upper / 255.0, floor(lower * 16.0) / 16.0);\n}\n\nvoid main() {\n if ((kill > 0.0) ||\n (outOfRange(clipBounds[0], clipBounds[1], worldCoordinate))) discard;\n\n vec2 ux = splitFloat(planeCoordinate.x / shape.x);\n vec2 uy = splitFloat(planeCoordinate.y / shape.y);\n gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0));\n}\n"]);A.createShader=function(e){var t=i(e,r,a,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return t.attributes.uv.location=0,t.attributes.f.location=1,t.attributes.normal.location=2,t},A.createPickShader=function(e){var t=i(e,r,s,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return t.attributes.uv.location=0,t.attributes.f.location=1,t.attributes.normal.location=2,t},A.createContourShader=function(e){var t=i(e,o,a,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return t.attributes.uv.location=0,t.attributes.f.location=1,t},A.createPickContourShader=function(e){var t=i(e,o,s,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return t.attributes.uv.location=0,t.attributes.f.location=1,t}},{"gl-shader":335,glslify:350}],350:[function(e,t,A){arguments[4][257][0].apply(A,arguments)},{dup:257}],351:[function(e,t,A){"use strict";t.exports=G;var i=e("bit-twiddle"),n=e("gl-buffer"),r=e("gl-vao"),a=e("gl-texture2d"),o=e("typedarray-pool"),s=e("colormap"),c=e("ndarray-ops"),l=e("ndarray-pack"),g=e("ndarray"),u=e("surface-nets"),h=e("gl-mat4/multiply"),d=e("gl-mat4/invert"),M=e("binary-search-bounds"),E=e("ndarray-gradient"),B=e("./lib/shaders"),I=B.createShader,p=B.createContourShader,f=B.createPickShader,C=B.createPickContourShader,y=40,m=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],w=[[0,0],[0,1],[1,0],[1,1],[1,0],[0,1]],Q=[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]];function T(e,t,A,i,n){this.position=e,this.index=t,this.uv=A,this.level=i,this.dataCoordinate=n}!function(){for(var e=0;e<3;++e){var t=Q[e],A=(e+2)%3;t[(e+1)%3+0]=1,t[A+3]=1,t[e+6]=1}}();var N=256;function D(e,t,A,i,n,r,a,s,c,l,u,h,d,M,E){this.gl=e,this.shape=t,this.bounds=A,this.objectOffset=E,this.intensityBounds=[],this._shader=i,this._pickShader=n,this._coordinateBuffer=r,this._vao=a,this._colorMap=s,this._contourShader=c,this._contourPickShader=l,this._contourBuffer=u,this._contourVAO=h,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new T([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=d,this._dynamicVAO=M,this._dynamicOffsets=[0,0,0],this._dynamicCounts=[0,0,0],this.contourWidth=[1,1,1],this.contourLevels=[[1],[1],[1]],this.contourTint=[0,0,0],this.contourColor=[[.5,.5,.5,1],[.5,.5,.5,1],[.5,.5,.5,1]],this.showContour=!0,this.showSurface=!0,this.enableHighlight=[!0,!0,!0],this.highlightColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.highlightTint=[1,1,1],this.highlightLevel=[-1,-1,-1],this.enableDynamic=[!0,!0,!0],this.dynamicLevel=[NaN,NaN,NaN],this.dynamicColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.dynamicTint=[1,1,1],this.dynamicWidth=[1,1,1],this.axesBounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.surfaceProject=[!1,!1,!1],this.contourProject=[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],this.colorBounds=[!1,!1],this._field=[g(o.mallocFloat(1024),[0,0]),g(o.mallocFloat(1024),[0,0]),g(o.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.snapToData=!1,this.pixelRatio=1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.vertexColor=0,this.dirty=!0}var x=D.prototype;function Y(e,t){if(!t)return 1;if(!t.length)return 1;for(var A=0;Ae&&A>0){var i=(t[A][0]-e)/(t[A][0]-t[A-1][0]);return t[A][1]*(1-i)+i*t[A-1][1]}}return 1}x.genColormap=function(e,t){var A=!1,i=l([s({colormap:e,nshades:N,format:"rgba"}).map((function(e,i){var n=t?Y(i/255,t):e[3];return n<1&&(A=!0),[e[0],e[1],e[2],255*n]}))]);return c.divseq(i,255),this.hasAlphaScale=A,i},x.isTransparent=function(){return this.opacity<1||this.hasAlphaScale},x.isOpaque=function(){return!this.isTransparent()},x.pickSlots=1,x.setPickBase=function(e){this.pickId=e};var v=[0,0,0],b={showSurface:!1,showContour:!1,projections:[m.slice(),m.slice(),m.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]};function S(e,t){var A,i,n,r=t.axes&&t.axes.lastCubeProps.axis||v,a=t.showSurface,o=t.showContour;for(A=0;A<3;++A)for(a=a||t.surfaceProject[A],i=0;i<3;++i)o=o||t.contourProject[A][i];for(A=0;A<3;++A){var s=b.projections[A];for(i=0;i<16;++i)s[i]=0;for(i=0;i<4;++i)s[5*i]=1;s[5*A]=0,s[12+A]=t.axesBounds[+(r[A]>0)][A],h(s,e.model,s);var c=b.clipBounds[A];for(n=0;n<2;++n)for(i=0;i<3;++i)c[n][i]=e.clipBounds[n][i];c[0][A]=-1e8,c[1][A]=1e8}return b.showSurface=a,b.showContour=o,b}var F={model:m,view:m,projection:m,inverseModel:m.slice(),lowerBound:[0,0,0],upperBound:[0,0,0],colorMap:0,clipBounds:[[0,0,0],[0,0,0]],height:0,contourTint:0,contourColor:[0,0,0,1],permutation:[1,0,0,0,1,0,0,0,1],zOffset:-1e-4,objectOffset:[0,0,0],kambient:1,kdiffuse:1,kspecular:1,lightPosition:[1e3,1e3,1e3],eyePosition:[0,0,0],roughness:1,fresnel:1,opacity:1,vertexColor:0},L=m.slice(),j=[1,0,0,0,1,0,0,0,1];function U(e,t){e=e||{};var A=this.gl;A.disable(A.CULL_FACE),this._colorMap.bind(0);var i=F;i.model=e.model||m,i.view=e.view||m,i.projection=e.projection||m,i.lowerBound=[this.bounds[0][0],this.bounds[0][1],this.colorBounds[0]||this.bounds[0][2]],i.upperBound=[this.bounds[1][0],this.bounds[1][1],this.colorBounds[1]||this.bounds[1][2]],i.objectOffset=this.objectOffset,i.contourColor=this.contourColor[0],i.inverseModel=d(i.inverseModel,i.model);for(var n=0;n<2;++n)for(var r=i.clipBounds[n],a=0;a<3;++a)r[a]=Math.min(Math.max(this.clipBounds[n][a],-1e8),1e8);i.kambient=this.ambientLight,i.kdiffuse=this.diffuseLight,i.kspecular=this.specularLight,i.roughness=this.roughness,i.fresnel=this.fresnel,i.opacity=this.opacity,i.height=0,i.permutation=j,i.vertexColor=this.vertexColor;var o=L;for(h(o,i.view,i.model),h(o,i.projection,o),d(o,o),n=0;n<3;++n)i.eyePosition[n]=o[12+n]/o[15];var s=o[15];for(n=0;n<3;++n)s+=this.lightPosition[n]*o[4*n+3];for(n=0;n<3;++n){var c=o[12+n];for(a=0;a<3;++a)c+=o[4*a+n]*this.lightPosition[a];i.lightPosition[n]=c/s}var l=S(i,this);if(l.showSurface){for(this._shader.bind(),this._shader.uniforms=i,this._vao.bind(),this.showSurface&&this._vertexCount&&this._vao.draw(A.TRIANGLES,this._vertexCount),n=0;n<3;++n)this.surfaceProject[n]&&this.vertexCount&&(this._shader.uniforms.model=l.projections[n],this._shader.uniforms.clipBounds=l.clipBounds[n],this._vao.draw(A.TRIANGLES,this._vertexCount));this._vao.unbind()}if(l.showContour){var g=this._contourShader;i.kambient=1,i.kdiffuse=0,i.kspecular=0,i.opacity=1,g.bind(),g.uniforms=i;var u=this._contourVAO;for(u.bind(),n=0;n<3;++n)for(g.uniforms.permutation=Q[n],A.lineWidth(this.contourWidth[n]*this.pixelRatio),a=0;a>4)/16)/255,n=Math.floor(i),r=i-n,a=t[1]*(e.value[1]+(15&e.value[2])/16)/255,o=Math.floor(a),s=a-o;n+=1,o+=1;var c=A.position;c[0]=c[1]=c[2]=0;for(var l=0;l<2;++l)for(var g=l?r:1-r,u=0;u<2;++u)for(var h=n+l,d=o+u,E=g*(u?s:1-s),B=0;B<3;++B)c[B]+=this._field[B].get(h,d)*E;for(var I=this._pickResult.level,p=0;p<3;++p)if(I[p]=M.le(this.contourLevels[p],c[p]),I[p]<0)this.contourLevels[p].length>0&&(I[p]=0);else if(I[p]Math.abs(C-c[p])&&(I[p]+=1)}for(A.index[0]=r<.5?n:n+1,A.index[1]=s<.5?o:o+1,A.uv[0]=i/t[0],A.uv[1]=a/t[1],B=0;B<3;++B)A.dataCoordinate[B]=this._field[B].get(A.index[0],A.index[1]);return A},x.padField=function(e,t){var A=t.shape.slice(),i=e.shape.slice();c.assign(e.lo(1,1).hi(A[0],A[1]),t),c.assign(e.lo(1).hi(A[0],1),t.hi(A[0],1)),c.assign(e.lo(1,i[1]-1).hi(A[0],1),t.lo(0,A[1]-1).hi(A[0],1)),c.assign(e.lo(0,1).hi(1,A[1]),t.hi(1)),c.assign(e.lo(i[0]-1,1).hi(1,A[1]),t.lo(A[0]-1)),e.set(0,0,t.get(0,0)),e.set(0,i[1]-1,t.get(0,A[1]-1)),e.set(i[0]-1,0,t.get(A[0]-1,0)),e.set(i[0]-1,i[1]-1,t.get(A[0]-1,A[1]-1))},x.update=function(e){e=e||{},this.objectOffset=e.objectOffset||this.objectOffset,this.dirty=!0,"contourWidth"in e&&(this.contourWidth=R(e.contourWidth,Number)),"showContour"in e&&(this.showContour=R(e.showContour,Boolean)),"showSurface"in e&&(this.showSurface=!!e.showSurface),"contourTint"in e&&(this.contourTint=R(e.contourTint,Boolean)),"contourColor"in e&&(this.contourColor=O(e.contourColor)),"contourProject"in e&&(this.contourProject=R(e.contourProject,(function(e){return R(e,Boolean)}))),"surfaceProject"in e&&(this.surfaceProject=e.surfaceProject),"dynamicColor"in e&&(this.dynamicColor=O(e.dynamicColor)),"dynamicTint"in e&&(this.dynamicTint=R(e.dynamicTint,Number)),"dynamicWidth"in e&&(this.dynamicWidth=R(e.dynamicWidth,Number)),"opacity"in e&&(this.opacity=e.opacity),"opacityscale"in e&&(this.opacityscale=e.opacityscale),"colorBounds"in e&&(this.colorBounds=e.colorBounds),"vertexColor"in e&&(this.vertexColor=e.vertexColor?1:0),"colormap"in e&&this._colorMap.setPixels(this.genColormap(e.colormap,this.opacityscale));var t=e.field||e.coords&&e.coords[2]||null,A=!1;if(t||(t=this._field[2].shape[0]||this._field[2].shape[2]?this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):this._field[2].hi(0,0)),"field"in e||"coords"in e){var n=(t.shape[0]+2)*(t.shape[1]+2);n>this._field[2].data.length&&(o.freeFloat(this._field[2].data),this._field[2].data=o.mallocFloat(i.nextPow2(n))),this._field[2]=g(this._field[2].data,[t.shape[0]+2,t.shape[1]+2]),this.padField(this._field[2],t),this.shape=t.shape.slice();for(var r=this.shape,a=0;a<2;++a)this._field[2].size>this._field[a].data.length&&(o.freeFloat(this._field[a].data),this._field[a].data=o.mallocFloat(this._field[2].size)),this._field[a]=g(this._field[a].data,[r[0]+2,r[1]+2]);if(e.coords){var s=e.coords;if(!Array.isArray(s)||3!==s.length)throw new Error("gl-surface: invalid coordinates for x/y");for(a=0;a<2;++a){var c=s[a];for(B=0;B<2;++B)if(c.shape[B]!==r[B])throw new Error("gl-surface: coords have incorrect shape");this.padField(this._field[a],c)}}else if(e.ticks){var l=e.ticks;if(!Array.isArray(l)||2!==l.length)throw new Error("gl-surface: invalid ticks");for(a=0;a<2;++a){var h=l[a];if((Array.isArray(h)||h.length)&&(h=g(h)),h.shape[0]!==r[a])throw new Error("gl-surface: invalid tick length");var d=g(h.data,r);d.stride[a]=h.stride[0],d.stride[1^a]=0,this.padField(this._field[a],d)}}else{for(a=0;a<2;++a){var M=[0,0];M[a]=1,this._field[a]=g(this._field[a].data,[r[0]+2,r[1]+2],M,0)}this._field[0].set(0,0,0);for(var B=0;B0){for(var pe=0;pe<5;++pe)q.pop();k-=1}continue e}q.push(ie[0],ie[1],ae[0],ae[1],ie[2]),k+=1}}Ae.push(k)}this._contourOffsets[$]=te,this._contourCounts[$]=Ae}var fe=o.mallocFloat(q.length);for(a=0;a halfCharStep + halfCharWidth ||\n\t\t\t\t\tfloor(uv.x) < halfCharStep - halfCharWidth) return;\n\n\t\t\t\tuv += charId * charStep;\n\t\t\t\tuv = uv / atlasSize;\n\n\t\t\t\tvec4 color = fontColor;\n\t\t\t\tvec4 mask = texture2D(atlas, uv);\n\n\t\t\t\tfloat maskY = lightness(mask);\n\t\t\t\t// float colorY = lightness(color);\n\t\t\t\tcolor.a *= maskY;\n\t\t\t\tcolor.a *= opacity;\n\n\t\t\t\t// color.a += .1;\n\n\t\t\t\t// antialiasing, see yiq color space y-channel formula\n\t\t\t\t// color.rgb += (1. - color.rgb) * (1. - mask.rgb);\n\n\t\t\t\tgl_FragColor = color;\n\t\t\t}"});return{regl:e,draw:t,atlas:{}}},m.prototype.update=function(e){var t=this;if("string"==typeof e)e={text:e};else if(!e)return;null!=(e=n(e,{position:"position positions coord coords coordinates",font:"font fontFace fontface typeface cssFont css-font family fontFamily",fontSize:"fontSize fontsize size font-size",text:"text texts chars characters value values symbols",align:"align alignment textAlign textbaseline",baseline:"baseline textBaseline textbaseline",direction:"dir direction textDirection",color:"color colour fill fill-color fillColor textColor textcolor",kerning:"kerning kern",range:"range dataBox",viewport:"vp viewport viewBox viewbox viewPort",opacity:"opacity alpha transparency visible visibility opaque",offset:"offset positionOffset padding shift indent indentation"},!0)).opacity&&(Array.isArray(e.opacity)?this.opacity=e.opacity.map((function(e){return parseFloat(e)})):this.opacity=parseFloat(e.opacity)),null!=e.viewport&&(this.viewport=g(e.viewport),m.normalViewport&&(this.viewport.y=this.canvas.height-this.viewport.y-this.viewport.height),this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null==this.viewport&&(this.viewport={x:0,y:0,width:this.gl.drawingBufferWidth,height:this.gl.drawingBufferHeight},this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null!=e.kerning&&(this.kerning=e.kerning),null!=e.offset&&("number"==typeof e.offset&&(e.offset=[e.offset,0]),this.positionOffset=I(e.offset)),e.direction&&(this.direction=e.direction),e.range&&(this.range=e.range,this.scale=[1/(e.range[2]-e.range[0]),1/(e.range[3]-e.range[1])],this.translate=[-e.range[0],-e.range[1]]),e.scale&&(this.scale=e.scale),e.translate&&(this.translate=e.translate),this.scale||(this.scale=[1/this.viewport.width,1/this.viewport.height]),this.translate||(this.translate=[0,0]),this.font.length||e.font||(e.font=m.baseFontSize+"px sans-serif");var A,r=!1,a=!1;if(e.font&&(Array.isArray(e.font)?e.font:[e.font]).forEach((function(e,A){if("string"==typeof e)try{e=i.parse(e)}catch(t){e=i.parse(m.baseFontSize+"px "+e)}else e=i.parse(i.stringify(e));var n=i.stringify({size:m.baseFontSize,family:e.family,stretch:C?e.stretch:void 0,variant:e.variant,weight:e.weight,style:e.style}),o=h(e.size),s=Math.round(o[0]*d(o[1]));if(s!==t.fontSize[A]&&(a=!0,t.fontSize[A]=s),!(t.font[A]&&n==t.font[A].baseString||(r=!0,t.font[A]=m.fonts[n],t.font[A]))){var c=e.family.join(", "),l=[e.style];e.style!=e.variant&&l.push(e.variant),e.variant!=e.weight&&l.push(e.weight),C&&e.weight!=e.stretch&&l.push(e.stretch),t.font[A]={baseString:n,family:c,weight:e.weight,stretch:e.stretch,style:e.style,variant:e.variant,width:{},kerning:{},metrics:B(c,{origin:"top",fontSize:m.baseFontSize,fontStyle:l.join(" ")})},m.fonts[n]=t.font[A]}})),(r||a)&&this.font.forEach((function(A,n){var r=i.stringify({size:t.fontSize[n],family:A.family,stretch:C?A.stretch:void 0,variant:A.variant,weight:A.weight,style:A.style});if(t.fontAtlas[n]=t.shader.atlas[r],!t.fontAtlas[n]){var a=A.metrics;t.shader.atlas[r]=t.fontAtlas[n]={fontString:r,step:2*Math.ceil(t.fontSize[n]*a.bottom*.5),em:t.fontSize[n],cols:0,rows:0,height:0,width:0,chars:[],ids:{},texture:t.regl.texture()}}null==e.text&&(e.text=t.text)})),"string"==typeof e.text&&e.position&&e.position.length>2){for(var o=Array(.5*e.position.length),u=0;u2){for(var y=!e.position[0].length,w=l.mallocFloat(2*this.count),Q=0,T=0;Q1?t.align[A]:t.align[0]:t.align;if("number"==typeof i)return i;switch(i){case"right":case"end":return-e;case"center":case"centre":case"middle":return.5*-e}return 0}))),null==this.baseline&&null==e.baseline&&(e.baseline=0),null!=e.baseline&&(this.baseline=e.baseline,Array.isArray(this.baseline)||(this.baseline=[this.baseline]),this.baselineOffset=this.baseline.map((function(e,A){var i=(t.font[A]||t.font[0]).metrics,n=0;return n+=.5*i.bottom,n+="number"==typeof e?e-i.baseline:-i[e],m.normalViewport||(n*=-1),n}))),null!=e.color)if(e.color||(e.color="transparent"),"string"!=typeof e.color&&isNaN(e.color)){var H;if("number"==typeof e.color[0]&&e.color.length>this.counts.length){var J=e.color.length;H=l.mallocUint8(J);for(var P=(e.color.subarray||e.color.slice).bind(e.color),W=0;W4||this.baselineOffset.length>1||this.align&&this.align.length>1||this.fontAtlas.length>1||this.positionOffset.length>2){var K=Math.max(.5*this.position.length||0,.25*this.color.length||0,this.baselineOffset.length||0,this.alignOffset.length||0,this.font.length||0,this.opacity.length||0,.5*this.positionOffset.length||0);this.batch=Array(K);for(var Z=0;Z1?this.counts[Z]:this.counts[0],offset:this.textOffsets.length>1?this.textOffsets[Z]:this.textOffsets[0],color:this.color?this.color.length<=4?this.color:this.color.subarray(4*Z,4*Z+4):[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[Z]:this.opacity,baseline:null!=this.baselineOffset[Z]?this.baselineOffset[Z]:this.baselineOffset[0],align:this.align?null!=this.alignOffset[Z]?this.alignOffset[Z]:this.alignOffset[0]:0,atlas:this.fontAtlas[Z]||this.fontAtlas[0],positionOffset:this.positionOffset.length>2?this.positionOffset.subarray(2*Z,2*Z+2):this.positionOffset}}else this.count?this.batch=[{count:this.count,offset:0,color:this.color||[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[0]:this.opacity,baseline:this.baselineOffset[0],align:this.alignOffset?this.alignOffset[0]:0,atlas:this.fontAtlas[0],positionOffset:this.positionOffset}]:this.batch=[]},m.prototype.destroy=function(){},m.prototype.kerning=!0,m.prototype.position={constant:new Float32Array(2)},m.prototype.translate=null,m.prototype.scale=null,m.prototype.font=null,m.prototype.text="",m.prototype.positionOffset=[0,0],m.prototype.opacity=1,m.prototype.color=new Uint8Array([0,0,0,255]),m.prototype.alignOffset=[0,0],m.normalViewport=!1,m.maxAtlasSize=1024,m.atlasCanvas=document.createElement("canvas"),m.atlasContext=m.atlasCanvas.getContext("2d",{alpha:!1}),m.baseFontSize=64,m.fonts={},t.exports=m},{"bit-twiddle":97,"color-normalize":125,"css-font":144,"detect-kerning":172,"es6-weak-map":233,"flatten-vertex-data":244,"font-atlas":245,"font-measure":246,"gl-util/context":354,"is-plain-obj":469,"object-assign":499,"parse-rect":504,"parse-unit":506,"pick-by-alias":511,regl:540,"to-px":578,"typedarray-pool":595}],353:[function(e,t,A){"use strict";var i=e("ndarray"),n=e("ndarray-ops"),r=e("typedarray-pool");t.exports=C;var a=null,o=null,s=null;function c(e){a=[e.LINEAR,e.NEAREST_MIPMAP_LINEAR,e.LINEAR_MIPMAP_NEAREST,e.LINEAR_MIPMAP_NEAREST],o=[e.NEAREST,e.LINEAR,e.NEAREST_MIPMAP_NEAREST,e.NEAREST_MIPMAP_LINEAR,e.LINEAR_MIPMAP_NEAREST,e.LINEAR_MIPMAP_LINEAR],s=[e.REPEAT,e.CLAMP_TO_EDGE,e.MIRRORED_REPEAT]}function l(e){return"undefined"!=typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement||"undefined"!=typeof HTMLImageElement&&e instanceof HTMLImageElement||"undefined"!=typeof HTMLVideoElement&&e instanceof HTMLVideoElement||"undefined"!=typeof ImageData&&e instanceof ImageData}var g=function(e,t){n.muls(e,t,255)};function u(e,t,A){var i=e.gl,n=i.getParameter(i.MAX_TEXTURE_SIZE);if(t<0||t>n||A<0||A>n)throw new Error("gl-texture2d: Invalid texture size");return e._shape=[t,A],e.bind(),i.texImage2D(i.TEXTURE_2D,0,e.format,t,A,0,e.format,e.type,null),e._mipLevels=[0],e}function h(e,t,A,i,n,r){this.gl=e,this.handle=t,this.format=n,this.type=r,this._shape=[A,i],this._mipLevels=[0],this._magFilter=e.NEAREST,this._minFilter=e.NEAREST,this._wrapS=e.CLAMP_TO_EDGE,this._wrapT=e.CLAMP_TO_EDGE,this._anisoSamples=1;var a=this,o=[this._wrapS,this._wrapT];Object.defineProperties(o,[{get:function(){return a._wrapS},set:function(e){return a.wrapS=e}},{get:function(){return a._wrapT},set:function(e){return a.wrapT=e}}]),this._wrapVector=o;var s=[this._shape[0],this._shape[1]];Object.defineProperties(s,[{get:function(){return a._shape[0]},set:function(e){return a.width=e}},{get:function(){return a._shape[1]},set:function(e){return a.height=e}}]),this._shapeVector=s}var d=h.prototype;function M(e,t){return 3===e.length?1===t[2]&&t[1]===e[0]*e[2]&&t[0]===e[2]:1===t[0]&&t[1]===e[0]}function E(e,t,A,a,o,s,c,l){var u=l.dtype,h=l.shape.slice();if(h.length<2||h.length>3)throw new Error("gl-texture2d: Invalid ndarray, must be 2d or 3d");var d=0,E=0,B=M(h,l.stride.slice());if("float32"===u?d=e.FLOAT:"float64"===u?(d=e.FLOAT,B=!1,u="float32"):"uint8"===u?d=e.UNSIGNED_BYTE:(d=e.UNSIGNED_BYTE,B=!1,u="uint8"),2===h.length)E=e.LUMINANCE,h=[h[0],h[1],1],l=i(l.data,h,[l.stride[0],l.stride[1],1],l.offset);else{if(3!==h.length)throw new Error("gl-texture2d: Invalid shape for texture");if(1===h[2])E=e.ALPHA;else if(2===h[2])E=e.LUMINANCE_ALPHA;else if(3===h[2])E=e.RGB;else{if(4!==h[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");E=e.RGBA}h[2]}if(E!==e.LUMINANCE&&E!==e.ALPHA||o!==e.LUMINANCE&&o!==e.ALPHA||(E=o),E!==o)throw new Error("gl-texture2d: Incompatible texture format for setPixels");var I=l.size,p=c.indexOf(a)<0;if(p&&c.push(a),d===s&&B)0===l.offset&&l.data.length===I?p?e.texImage2D(e.TEXTURE_2D,a,o,h[0],h[1],0,o,s,l.data):e.texSubImage2D(e.TEXTURE_2D,a,t,A,h[0],h[1],o,s,l.data):p?e.texImage2D(e.TEXTURE_2D,a,o,h[0],h[1],0,o,s,l.data.subarray(l.offset,l.offset+I)):e.texSubImage2D(e.TEXTURE_2D,a,t,A,h[0],h[1],o,s,l.data.subarray(l.offset,l.offset+I));else{var f;f=s===e.FLOAT?r.mallocFloat32(I):r.mallocUint8(I);var C=i(f,h,[h[2],h[2]*h[0],1]);d===e.FLOAT&&s===e.UNSIGNED_BYTE?g(C,l):n.assign(C,l),p?e.texImage2D(e.TEXTURE_2D,a,o,h[0],h[1],0,o,s,f.subarray(0,I)):e.texSubImage2D(e.TEXTURE_2D,a,t,A,h[0],h[1],o,s,f.subarray(0,I)),s===e.FLOAT?r.freeFloat32(f):r.freeUint8(f)}}function B(e){var t=e.createTexture();return e.bindTexture(e.TEXTURE_2D,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),t}function I(e,t,A,i,n){var r=e.getParameter(e.MAX_TEXTURE_SIZE);if(t<0||t>r||A<0||A>r)throw new Error("gl-texture2d: Invalid texture shape");if(n===e.FLOAT&&!e.getExtension("OES_texture_float"))throw new Error("gl-texture2d: Floating point textures not supported on this platform");var a=B(e);return e.texImage2D(e.TEXTURE_2D,0,i,t,A,0,i,n,null),new h(e,a,t,A,i,n)}function p(e,t,A,i,n,r){var a=B(e);return e.texImage2D(e.TEXTURE_2D,0,n,n,r,t),new h(e,a,A,i,n,r)}function f(e,t){var A=t.dtype,a=t.shape.slice(),o=e.getParameter(e.MAX_TEXTURE_SIZE);if(a[0]<0||a[0]>o||a[1]<0||a[1]>o)throw new Error("gl-texture2d: Invalid texture size");var s=M(a,t.stride.slice()),c=0;"float32"===A?c=e.FLOAT:"float64"===A?(c=e.FLOAT,s=!1,A="float32"):"uint8"===A?c=e.UNSIGNED_BYTE:(c=e.UNSIGNED_BYTE,s=!1,A="uint8");var l,u,d=0;if(2===a.length)d=e.LUMINANCE,a=[a[0],a[1],1],t=i(t.data,a,[t.stride[0],t.stride[1],1],t.offset);else{if(3!==a.length)throw new Error("gl-texture2d: Invalid shape for texture");if(1===a[2])d=e.ALPHA;else if(2===a[2])d=e.LUMINANCE_ALPHA;else if(3===a[2])d=e.RGB;else{if(4!==a[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");d=e.RGBA}}c!==e.FLOAT||e.getExtension("OES_texture_float")||(c=e.UNSIGNED_BYTE,s=!1);var E=t.size;if(s)l=0===t.offset&&t.data.length===E?t.data:t.data.subarray(t.offset,t.offset+E);else{var I=[a[2],a[2]*a[0],1];u=r.malloc(E,A);var p=i(u,a,I,0);"float32"!==A&&"float64"!==A||c!==e.UNSIGNED_BYTE?n.assign(p,t):g(p,t),l=u.subarray(0,E)}var f=B(e);return e.texImage2D(e.TEXTURE_2D,0,d,a[0],a[1],0,d,c,l),s||r.free(u),new h(e,f,a[0],a[1],d,c)}function C(e){if(arguments.length<=1)throw new Error("gl-texture2d: Missing arguments for texture2d constructor");if(a||c(e),"number"==typeof arguments[1])return I(e,arguments[1],arguments[2],arguments[3]||e.RGBA,arguments[4]||e.UNSIGNED_BYTE);if(Array.isArray(arguments[1]))return I(e,0|arguments[1][0],0|arguments[1][1],arguments[2]||e.RGBA,arguments[3]||e.UNSIGNED_BYTE);if("object"==typeof arguments[1]){var t=arguments[1],A=l(t)?t:t.raw;if(A)return p(e,A,0|t.width,0|t.height,arguments[2]||e.RGBA,arguments[3]||e.UNSIGNED_BYTE);if(t.shape&&t.data&&t.stride)return f(e,t)}throw new Error("gl-texture2d: Invalid arguments for texture2d constructor")}Object.defineProperties(d,{minFilter:{get:function(){return this._minFilter},set:function(e){this.bind();var t=this.gl;if(this.type===t.FLOAT&&a.indexOf(e)>=0&&(t.getExtension("OES_texture_float_linear")||(e=t.NEAREST)),o.indexOf(e)<0)throw new Error("gl-texture2d: Unknown filter mode "+e);return t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,e),this._minFilter=e}},magFilter:{get:function(){return this._magFilter},set:function(e){this.bind();var t=this.gl;if(this.type===t.FLOAT&&a.indexOf(e)>=0&&(t.getExtension("OES_texture_float_linear")||(e=t.NEAREST)),o.indexOf(e)<0)throw new Error("gl-texture2d: Unknown filter mode "+e);return t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,e),this._magFilter=e}},mipSamples:{get:function(){return this._anisoSamples},set:function(e){var t=this._anisoSamples;if(this._anisoSamples=0|Math.max(e,1),t!==this._anisoSamples){var A=this.gl.getExtension("EXT_texture_filter_anisotropic");A&&this.gl.texParameterf(this.gl.TEXTURE_2D,A.TEXTURE_MAX_ANISOTROPY_EXT,this._anisoSamples)}return this._anisoSamples}},wrapS:{get:function(){return this._wrapS},set:function(e){if(this.bind(),s.indexOf(e)<0)throw new Error("gl-texture2d: Unknown wrap mode "+e);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,e),this._wrapS=e}},wrapT:{get:function(){return this._wrapT},set:function(e){if(this.bind(),s.indexOf(e)<0)throw new Error("gl-texture2d: Unknown wrap mode "+e);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,e),this._wrapT=e}},wrap:{get:function(){return this._wrapVector},set:function(e){if(Array.isArray(e)||(e=[e,e]),2!==e.length)throw new Error("gl-texture2d: Must specify wrap mode for rows and columns");for(var t=0;t<2;++t)if(s.indexOf(e[t])<0)throw new Error("gl-texture2d: Unknown wrap mode "+e);this._wrapS=e[0],this._wrapT=e[1];var A=this.gl;return this.bind(),A.texParameteri(A.TEXTURE_2D,A.TEXTURE_WRAP_S,this._wrapS),A.texParameteri(A.TEXTURE_2D,A.TEXTURE_WRAP_T,this._wrapT),e}},shape:{get:function(){return this._shapeVector},set:function(e){if(Array.isArray(e)){if(2!==e.length)throw new Error("gl-texture2d: Invalid texture shape")}else e=[0|e,0|e];return u(this,0|e[0],0|e[1]),[0|e[0],0|e[1]]}},width:{get:function(){return this._shape[0]},set:function(e){return u(this,e|=0,this._shape[1]),e}},height:{get:function(){return this._shape[1]},set:function(e){return e|=0,u(this,this._shape[0],e),e}}}),d.bind=function(e){var t=this.gl;return void 0!==e&&t.activeTexture(t.TEXTURE0+(0|e)),t.bindTexture(t.TEXTURE_2D,this.handle),void 0!==e?0|e:t.getParameter(t.ACTIVE_TEXTURE)-t.TEXTURE0},d.dispose=function(){this.gl.deleteTexture(this.handle)},d.generateMipmap=function(){this.bind(),this.gl.generateMipmap(this.gl.TEXTURE_2D);for(var e=Math.min(this._shape[0],this._shape[1]),t=0;e>0;++t,e>>>=1)this._mipLevels.indexOf(t)<0&&this._mipLevels.push(t)},d.setPixels=function(e,t,A,i){var n=this.gl;this.bind(),Array.isArray(t)?(i=A,A=0|t[1],t=0|t[0]):(t=t||0,A=A||0),i=i||0;var r=l(e)?e:e.raw;if(r)this._mipLevels.indexOf(i)<0?(n.texImage2D(n.TEXTURE_2D,0,this.format,this.format,this.type,r),this._mipLevels.push(i)):n.texSubImage2D(n.TEXTURE_2D,i,t,A,this.format,this.type,r);else{if(!(e.shape&&e.stride&&e.data))throw new Error("gl-texture2d: Unsupported data type");if(e.shape.length<2||t+e.shape[1]>this._shape[1]>>>i||A+e.shape[0]>this._shape[0]>>>i||t<0||A<0)throw new Error("gl-texture2d: Texture dimensions are out of bounds");E(n,t,A,i,this.format,this.type,this._mipLevels,e)}}},{ndarray:495,"ndarray-ops":490,"typedarray-pool":595}],354:[function(e,A,i){(function(t){(function(){"use strict";var i=e("pick-by-alias");function n(e){if(e.container)if(e.container==document.body)document.body.style.width||(e.canvas.width=e.width||e.pixelRatio*t.innerWidth),document.body.style.height||(e.canvas.height=e.height||e.pixelRatio*t.innerHeight);else{var A=e.container.getBoundingClientRect();e.canvas.width=e.width||A.right-A.left,e.canvas.height=e.height||A.bottom-A.top}}function r(e){return"function"==typeof e.getContext&&"width"in e&&"height"in e}function a(e){return"string"==typeof e.nodeName&&"function"==typeof e.appendChild&&"function"==typeof e.getBoundingClientRect}function o(e){return"function"==typeof e.drawArrays||"function"==typeof e.drawElements}function s(){var e=document.createElement("canvas");return e.style.position="absolute",e.style.top=0,e.style.left=0,e}A.exports=function(e){if(e?"string"==typeof e&&(e={container:e}):e={},(e=r(e)||a(e)?{container:e}:o(e)?{gl:e}:i(e,{container:"container target element el canvas holder parent parentNode wrapper use ref root node",gl:"gl context webgl glContext",attrs:"attributes attrs contextAttributes",pixelRatio:"pixelRatio pxRatio px ratio pxratio pixelratio",width:"w width",height:"h height"},!0)).pixelRatio||(e.pixelRatio=t.pixelRatio||1),e.gl)return e.gl;if(e.canvas&&(e.container=e.canvas.parentNode),e.container){if("string"==typeof e.container){var A=document.querySelector(e.container);if(!A)throw Error("Element "+e.container+" is not found");e.container=A}r(e.container)?(e.canvas=e.container,e.container=e.canvas.parentNode):e.canvas||(e.canvas=s(),e.container.appendChild(e.canvas),n(e))}else if(!e.canvas){if("undefined"==typeof document)throw Error("Not DOM environment. Use headless-gl.");e.container=document.body||document.documentElement,e.canvas=s(),e.container.appendChild(e.canvas),n(e)}if(!e.gl)try{e.gl=e.canvas.getContext("webgl",e.attrs)}catch(t){try{e.gl=e.canvas.getContext("experimental-webgl",e.attrs)}catch(t){e.gl=e.canvas.getContext("webgl-experimental",e.attrs)}}return e.gl}}).call(this)}).call(this,void 0!==t?t:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"pick-by-alias":511}],355:[function(e,t,A){"use strict";function i(e,t,A){t?t.bind():e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,null);var i=0|e.getParameter(e.MAX_VERTEX_ATTRIBS);if(A){if(A.length>i)throw new Error("gl-vao: Too many vertex attributes");for(var n=0;n1?0:Math.acos(o)}},{"./dot":370,"./fromValues":376,"./normalize":387}],361:[function(e,t,A){function i(e,t){return e[0]=Math.ceil(t[0]),e[1]=Math.ceil(t[1]),e[2]=Math.ceil(t[2]),e}t.exports=i},{}],362:[function(e,t,A){function i(e){var t=new Float32Array(3);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}t.exports=i},{}],363:[function(e,t,A){function i(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}t.exports=i},{}],364:[function(e,t,A){function i(){var e=new Float32Array(3);return e[0]=0,e[1]=0,e[2]=0,e}t.exports=i},{}],365:[function(e,t,A){function i(e,t,A){var i=t[0],n=t[1],r=t[2],a=A[0],o=A[1],s=A[2];return e[0]=n*s-r*o,e[1]=r*a-i*s,e[2]=i*o-n*a,e}t.exports=i},{}],366:[function(e,t,A){t.exports=e("./distance")},{"./distance":367}],367:[function(e,t,A){function i(e,t){var A=t[0]-e[0],i=t[1]-e[1],n=t[2]-e[2];return Math.sqrt(A*A+i*i+n*n)}t.exports=i},{}],368:[function(e,t,A){t.exports=e("./divide")},{"./divide":369}],369:[function(e,t,A){function i(e,t,A){return e[0]=t[0]/A[0],e[1]=t[1]/A[1],e[2]=t[2]/A[2],e}t.exports=i},{}],370:[function(e,t,A){function i(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}t.exports=i},{}],371:[function(e,t,A){t.exports=1e-6},{}],372:[function(e,t,A){t.exports=n;var i=e("./epsilon");function n(e,t){var A=e[0],n=e[1],r=e[2],a=t[0],o=t[1],s=t[2];return Math.abs(A-a)<=i*Math.max(1,Math.abs(A),Math.abs(a))&&Math.abs(n-o)<=i*Math.max(1,Math.abs(n),Math.abs(o))&&Math.abs(r-s)<=i*Math.max(1,Math.abs(r),Math.abs(s))}},{"./epsilon":371}],373:[function(e,t,A){function i(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]}t.exports=i},{}],374:[function(e,t,A){function i(e,t){return e[0]=Math.floor(t[0]),e[1]=Math.floor(t[1]),e[2]=Math.floor(t[2]),e}t.exports=i},{}],375:[function(e,t,A){t.exports=n;var i=e("./create")();function n(e,t,A,n,r,a){var o,s;for(t||(t=3),A||(A=0),s=n?Math.min(n*t+A,e.length):e.length,o=A;o0&&(r=1/Math.sqrt(r),e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r),e}t.exports=i},{}],388:[function(e,t,A){function i(e,t){t=t||1;var A=2*Math.random()*Math.PI,i=2*Math.random()-1,n=Math.sqrt(1-i*i)*t;return e[0]=Math.cos(A)*n,e[1]=Math.sin(A)*n,e[2]=i*t,e}t.exports=i},{}],389:[function(e,t,A){function i(e,t,A,i){var n=A[1],r=A[2],a=t[1]-n,o=t[2]-r,s=Math.sin(i),c=Math.cos(i);return e[0]=t[0],e[1]=n+a*c-o*s,e[2]=r+a*s+o*c,e}t.exports=i},{}],390:[function(e,t,A){function i(e,t,A,i){var n=A[0],r=A[2],a=t[0]-n,o=t[2]-r,s=Math.sin(i),c=Math.cos(i);return e[0]=n+o*s+a*c,e[1]=t[1],e[2]=r+o*c-a*s,e}t.exports=i},{}],391:[function(e,t,A){function i(e,t,A,i){var n=A[0],r=A[1],a=t[0]-n,o=t[1]-r,s=Math.sin(i),c=Math.cos(i);return e[0]=n+a*c-o*s,e[1]=r+a*s+o*c,e[2]=t[2],e}t.exports=i},{}],392:[function(e,t,A){function i(e,t){return e[0]=Math.round(t[0]),e[1]=Math.round(t[1]),e[2]=Math.round(t[2]),e}t.exports=i},{}],393:[function(e,t,A){function i(e,t,A){return e[0]=t[0]*A,e[1]=t[1]*A,e[2]=t[2]*A,e}t.exports=i},{}],394:[function(e,t,A){function i(e,t,A,i){return e[0]=t[0]+A[0]*i,e[1]=t[1]+A[1]*i,e[2]=t[2]+A[2]*i,e}t.exports=i},{}],395:[function(e,t,A){function i(e,t,A,i){return e[0]=t,e[1]=A,e[2]=i,e}t.exports=i},{}],396:[function(e,t,A){t.exports=e("./squaredDistance")},{"./squaredDistance":398}],397:[function(e,t,A){t.exports=e("./squaredLength")},{"./squaredLength":399}],398:[function(e,t,A){function i(e,t){var A=t[0]-e[0],i=t[1]-e[1],n=t[2]-e[2];return A*A+i*i+n*n}t.exports=i},{}],399:[function(e,t,A){function i(e){var t=e[0],A=e[1],i=e[2];return t*t+A*A+i*i}t.exports=i},{}],400:[function(e,t,A){t.exports=e("./subtract")},{"./subtract":401}],401:[function(e,t,A){function i(e,t,A){return e[0]=t[0]-A[0],e[1]=t[1]-A[1],e[2]=t[2]-A[2],e}t.exports=i},{}],402:[function(e,t,A){function i(e,t,A){var i=t[0],n=t[1],r=t[2];return e[0]=i*A[0]+n*A[3]+r*A[6],e[1]=i*A[1]+n*A[4]+r*A[7],e[2]=i*A[2]+n*A[5]+r*A[8],e}t.exports=i},{}],403:[function(e,t,A){function i(e,t,A){var i=t[0],n=t[1],r=t[2],a=A[3]*i+A[7]*n+A[11]*r+A[15];return a=a||1,e[0]=(A[0]*i+A[4]*n+A[8]*r+A[12])/a,e[1]=(A[1]*i+A[5]*n+A[9]*r+A[13])/a,e[2]=(A[2]*i+A[6]*n+A[10]*r+A[14])/a,e}t.exports=i},{}],404:[function(e,t,A){function i(e,t,A){var i=t[0],n=t[1],r=t[2],a=A[0],o=A[1],s=A[2],c=A[3],l=c*i+o*r-s*n,g=c*n+s*i-a*r,u=c*r+a*n-o*i,h=-a*i-o*n-s*r;return e[0]=l*c+h*-a+g*-s-u*-o,e[1]=g*c+h*-o+u*-a-l*-s,e[2]=u*c+h*-s+l*-o-g*-a,e}t.exports=i},{}],405:[function(e,t,A){function i(e,t,A){return e[0]=t[0]+A[0],e[1]=t[1]+A[1],e[2]=t[2]+A[2],e[3]=t[3]+A[3],e}t.exports=i},{}],406:[function(e,t,A){function i(e){var t=new Float32Array(4);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}t.exports=i},{}],407:[function(e,t,A){function i(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}t.exports=i},{}],408:[function(e,t,A){function i(){var e=new Float32Array(4);return e[0]=0,e[1]=0,e[2]=0,e[3]=0,e}t.exports=i},{}],409:[function(e,t,A){function i(e,t){var A=t[0]-e[0],i=t[1]-e[1],n=t[2]-e[2],r=t[3]-e[3];return Math.sqrt(A*A+i*i+n*n+r*r)}t.exports=i},{}],410:[function(e,t,A){function i(e,t,A){return e[0]=t[0]/A[0],e[1]=t[1]/A[1],e[2]=t[2]/A[2],e[3]=t[3]/A[3],e}t.exports=i},{}],411:[function(e,t,A){function i(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]}t.exports=i},{}],412:[function(e,t,A){function i(e,t,A,i){var n=new Float32Array(4);return n[0]=e,n[1]=t,n[2]=A,n[3]=i,n}t.exports=i},{}],413:[function(e,t,A){t.exports={create:e("./create"),clone:e("./clone"),fromValues:e("./fromValues"),copy:e("./copy"),set:e("./set"),add:e("./add"),subtract:e("./subtract"),multiply:e("./multiply"),divide:e("./divide"),min:e("./min"),max:e("./max"),scale:e("./scale"),scaleAndAdd:e("./scaleAndAdd"),distance:e("./distance"),squaredDistance:e("./squaredDistance"),length:e("./length"),squaredLength:e("./squaredLength"),negate:e("./negate"),inverse:e("./inverse"),normalize:e("./normalize"),dot:e("./dot"),lerp:e("./lerp"),random:e("./random"),transformMat4:e("./transformMat4"),transformQuat:e("./transformQuat")}},{"./add":405,"./clone":406,"./copy":407,"./create":408,"./distance":409,"./divide":410,"./dot":411,"./fromValues":412,"./inverse":414,"./length":415,"./lerp":416,"./max":417,"./min":418,"./multiply":419,"./negate":420,"./normalize":421,"./random":422,"./scale":423,"./scaleAndAdd":424,"./set":425,"./squaredDistance":426,"./squaredLength":427,"./subtract":428,"./transformMat4":429,"./transformQuat":430}],414:[function(e,t,A){function i(e,t){return e[0]=1/t[0],e[1]=1/t[1],e[2]=1/t[2],e[3]=1/t[3],e}t.exports=i},{}],415:[function(e,t,A){function i(e){var t=e[0],A=e[1],i=e[2],n=e[3];return Math.sqrt(t*t+A*A+i*i+n*n)}t.exports=i},{}],416:[function(e,t,A){function i(e,t,A,i){var n=t[0],r=t[1],a=t[2],o=t[3];return e[0]=n+i*(A[0]-n),e[1]=r+i*(A[1]-r),e[2]=a+i*(A[2]-a),e[3]=o+i*(A[3]-o),e}t.exports=i},{}],417:[function(e,t,A){function i(e,t,A){return e[0]=Math.max(t[0],A[0]),e[1]=Math.max(t[1],A[1]),e[2]=Math.max(t[2],A[2]),e[3]=Math.max(t[3],A[3]),e}t.exports=i},{}],418:[function(e,t,A){function i(e,t,A){return e[0]=Math.min(t[0],A[0]),e[1]=Math.min(t[1],A[1]),e[2]=Math.min(t[2],A[2]),e[3]=Math.min(t[3],A[3]),e}t.exports=i},{}],419:[function(e,t,A){function i(e,t,A){return e[0]=t[0]*A[0],e[1]=t[1]*A[1],e[2]=t[2]*A[2],e[3]=t[3]*A[3],e}t.exports=i},{}],420:[function(e,t,A){function i(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=-t[3],e}t.exports=i},{}],421:[function(e,t,A){function i(e,t){var A=t[0],i=t[1],n=t[2],r=t[3],a=A*A+i*i+n*n+r*r;return a>0&&(a=1/Math.sqrt(a),e[0]=A*a,e[1]=i*a,e[2]=n*a,e[3]=r*a),e}t.exports=i},{}],422:[function(e,t,A){var i=e("./normalize"),n=e("./scale");function r(e,t){return t=t||1,e[0]=Math.random(),e[1]=Math.random(),e[2]=Math.random(),e[3]=Math.random(),i(e,e),n(e,e,t),e}t.exports=r},{"./normalize":421,"./scale":423}],423:[function(e,t,A){function i(e,t,A){return e[0]=t[0]*A,e[1]=t[1]*A,e[2]=t[2]*A,e[3]=t[3]*A,e}t.exports=i},{}],424:[function(e,t,A){function i(e,t,A,i){return e[0]=t[0]+A[0]*i,e[1]=t[1]+A[1]*i,e[2]=t[2]+A[2]*i,e[3]=t[3]+A[3]*i,e}t.exports=i},{}],425:[function(e,t,A){function i(e,t,A,i,n){return e[0]=t,e[1]=A,e[2]=i,e[3]=n,e}t.exports=i},{}],426:[function(e,t,A){function i(e,t){var A=t[0]-e[0],i=t[1]-e[1],n=t[2]-e[2],r=t[3]-e[3];return A*A+i*i+n*n+r*r}t.exports=i},{}],427:[function(e,t,A){function i(e){var t=e[0],A=e[1],i=e[2],n=e[3];return t*t+A*A+i*i+n*n}t.exports=i},{}],428:[function(e,t,A){function i(e,t,A){return e[0]=t[0]-A[0],e[1]=t[1]-A[1],e[2]=t[2]-A[2],e[3]=t[3]-A[3],e}t.exports=i},{}],429:[function(e,t,A){function i(e,t,A){var i=t[0],n=t[1],r=t[2],a=t[3];return e[0]=A[0]*i+A[4]*n+A[8]*r+A[12]*a,e[1]=A[1]*i+A[5]*n+A[9]*r+A[13]*a,e[2]=A[2]*i+A[6]*n+A[10]*r+A[14]*a,e[3]=A[3]*i+A[7]*n+A[11]*r+A[15]*a,e}t.exports=i},{}],430:[function(e,t,A){function i(e,t,A){var i=t[0],n=t[1],r=t[2],a=A[0],o=A[1],s=A[2],c=A[3],l=c*i+o*r-s*n,g=c*n+s*i-a*r,u=c*r+a*n-o*i,h=-a*i-o*n-s*r;return e[0]=l*c+h*-a+g*-s-u*-o,e[1]=g*c+h*-o+u*-a-l*-s,e[2]=u*c+h*-s+l*-o-g*-a,e[3]=t[3],e}t.exports=i},{}],431:[function(e,t,A){var i=e("glsl-tokenizer"),n=e("atob-lite");function r(e){for(var t=Array.isArray(e)?e:i(e),A=0;A0)continue;A=e.slice(0,1).join("")}return R(A),v+=A.length,(N=N.slice(A.length)).length}}function X(){return/[^a-fA-F0-9]/.test(t)?(R(N.join("")),T=s,w):(N.push(t),A=t,w+1)}function K(){return"."===t||/[eE]/.test(t)?(N.push(t),T=M,A=t,w+1):"x"===t&&1===N.length&&"0"===N[0]?(T=C,N.push(t),A=t,w+1):/[^\d]/.test(t)?(R(N.join("")),T=s,w):(N.push(t),A=t,w+1)}function Z(){return"f"===t&&(N.push(t),A=t,w+=1),/[eE]/.test(t)?(N.push(t),A=t,w+1):("-"!==t&&"+"!==t||!/[eE]/.test(A))&&/[^\d]/.test(t)?(R(N.join("")),T=s,w):(N.push(t),A=t,w+1)}function q(){if(/[^\d\w_]/.test(t)){var e=N.join("");return T=z[e]?I:U[e]?B:E,R(N.join("")),T=s,w}return N.push(t),A=t,w+1}}},{"./lib/builtins":434,"./lib/builtins-300es":433,"./lib/literals":436,"./lib/literals-300es":435,"./lib/operators":437}],433:[function(e,t,A){var i=e("./builtins");i=i.slice().filter((function(e){return!/^(gl\_|texture)/.test(e)})),t.exports=i.concat(["gl_VertexID","gl_InstanceID","gl_Position","gl_PointSize","gl_FragCoord","gl_FrontFacing","gl_FragDepth","gl_PointCoord","gl_MaxVertexAttribs","gl_MaxVertexUniformVectors","gl_MaxVertexOutputVectors","gl_MaxFragmentInputVectors","gl_MaxVertexTextureImageUnits","gl_MaxCombinedTextureImageUnits","gl_MaxTextureImageUnits","gl_MaxFragmentUniformVectors","gl_MaxDrawBuffers","gl_MinProgramTexelOffset","gl_MaxProgramTexelOffset","gl_DepthRangeParameters","gl_DepthRange","trunc","round","roundEven","isnan","isinf","floatBitsToInt","floatBitsToUint","intBitsToFloat","uintBitsToFloat","packSnorm2x16","unpackSnorm2x16","packUnorm2x16","unpackUnorm2x16","packHalf2x16","unpackHalf2x16","outerProduct","transpose","determinant","inverse","texture","textureSize","textureProj","textureLod","textureOffset","texelFetch","texelFetchOffset","textureProjOffset","textureLodOffset","textureProjLod","textureProjLodOffset","textureGrad","textureGradOffset","textureProjGrad","textureProjGradOffset"])},{"./builtins":434}],434:[function(e,t,A){t.exports=["abs","acos","all","any","asin","atan","ceil","clamp","cos","cross","dFdx","dFdy","degrees","distance","dot","equal","exp","exp2","faceforward","floor","fract","gl_BackColor","gl_BackLightModelProduct","gl_BackLightProduct","gl_BackMaterial","gl_BackSecondaryColor","gl_ClipPlane","gl_ClipVertex","gl_Color","gl_DepthRange","gl_DepthRangeParameters","gl_EyePlaneQ","gl_EyePlaneR","gl_EyePlaneS","gl_EyePlaneT","gl_Fog","gl_FogCoord","gl_FogFragCoord","gl_FogParameters","gl_FragColor","gl_FragCoord","gl_FragData","gl_FragDepth","gl_FragDepthEXT","gl_FrontColor","gl_FrontFacing","gl_FrontLightModelProduct","gl_FrontLightProduct","gl_FrontMaterial","gl_FrontSecondaryColor","gl_LightModel","gl_LightModelParameters","gl_LightModelProducts","gl_LightProducts","gl_LightSource","gl_LightSourceParameters","gl_MaterialParameters","gl_MaxClipPlanes","gl_MaxCombinedTextureImageUnits","gl_MaxDrawBuffers","gl_MaxFragmentUniformComponents","gl_MaxLights","gl_MaxTextureCoords","gl_MaxTextureImageUnits","gl_MaxTextureUnits","gl_MaxVaryingFloats","gl_MaxVertexAttribs","gl_MaxVertexTextureImageUnits","gl_MaxVertexUniformComponents","gl_ModelViewMatrix","gl_ModelViewMatrixInverse","gl_ModelViewMatrixInverseTranspose","gl_ModelViewMatrixTranspose","gl_ModelViewProjectionMatrix","gl_ModelViewProjectionMatrixInverse","gl_ModelViewProjectionMatrixInverseTranspose","gl_ModelViewProjectionMatrixTranspose","gl_MultiTexCoord0","gl_MultiTexCoord1","gl_MultiTexCoord2","gl_MultiTexCoord3","gl_MultiTexCoord4","gl_MultiTexCoord5","gl_MultiTexCoord6","gl_MultiTexCoord7","gl_Normal","gl_NormalMatrix","gl_NormalScale","gl_ObjectPlaneQ","gl_ObjectPlaneR","gl_ObjectPlaneS","gl_ObjectPlaneT","gl_Point","gl_PointCoord","gl_PointParameters","gl_PointSize","gl_Position","gl_ProjectionMatrix","gl_ProjectionMatrixInverse","gl_ProjectionMatrixInverseTranspose","gl_ProjectionMatrixTranspose","gl_SecondaryColor","gl_TexCoord","gl_TextureEnvColor","gl_TextureMatrix","gl_TextureMatrixInverse","gl_TextureMatrixInverseTranspose","gl_TextureMatrixTranspose","gl_Vertex","greaterThan","greaterThanEqual","inversesqrt","length","lessThan","lessThanEqual","log","log2","matrixCompMult","max","min","mix","mod","normalize","not","notEqual","pow","radians","reflect","refract","sign","sin","smoothstep","sqrt","step","tan","texture2D","texture2DLod","texture2DProj","texture2DProjLod","textureCube","textureCubeLod","texture2DLodEXT","texture2DProjLodEXT","textureCubeLodEXT","texture2DGradEXT","texture2DProjGradEXT","textureCubeGradEXT"]},{}],435:[function(e,t,A){var i=e("./literals");t.exports=i.slice().concat(["layout","centroid","smooth","case","mat2x2","mat2x3","mat2x4","mat3x2","mat3x3","mat3x4","mat4x2","mat4x3","mat4x4","uvec2","uvec3","uvec4","samplerCubeShadow","sampler2DArray","sampler2DArrayShadow","isampler2D","isampler3D","isamplerCube","isampler2DArray","usampler2D","usampler3D","usamplerCube","usampler2DArray","coherent","restrict","readonly","writeonly","resource","atomic_uint","noperspective","patch","sample","subroutine","common","partition","active","filter","image1D","image2D","image3D","imageCube","iimage1D","iimage2D","iimage3D","iimageCube","uimage1D","uimage2D","uimage3D","uimageCube","image1DArray","image2DArray","iimage1DArray","iimage2DArray","uimage1DArray","uimage2DArray","image1DShadow","image2DShadow","image1DArrayShadow","image2DArrayShadow","imageBuffer","iimageBuffer","uimageBuffer","sampler1DArray","sampler1DArrayShadow","isampler1D","isampler1DArray","usampler1D","usampler1DArray","isampler2DRect","usampler2DRect","samplerBuffer","isamplerBuffer","usamplerBuffer","sampler2DMS","isampler2DMS","usampler2DMS","sampler2DMSArray","isampler2DMSArray","usampler2DMSArray"])},{"./literals":436}],436:[function(e,t,A){t.exports=["precision","highp","mediump","lowp","attribute","const","uniform","varying","break","continue","do","for","while","if","else","in","out","inout","float","int","uint","void","bool","true","false","discard","return","mat2","mat3","mat4","vec2","vec3","vec4","ivec2","ivec3","ivec4","bvec2","bvec3","bvec4","sampler1D","sampler2D","sampler3D","samplerCube","sampler1DShadow","sampler2DShadow","struct","asm","class","union","enum","typedef","template","this","packed","goto","switch","default","inline","noinline","volatile","public","static","extern","external","interface","long","short","double","half","fixed","unsigned","input","output","hvec2","hvec3","hvec4","dvec2","dvec3","dvec4","fvec2","fvec3","fvec4","sampler2DRect","sampler3DRect","sampler2DRectShadow","sizeof","cast","namespace","using"]},{}],437:[function(e,t,A){t.exports=["<<=",">>=","++","--","<<",">>","<=",">=","==","!=","&&","||","+=","-=","*=","/=","%=","&=","^^","^=","|=","(",")","[","]",".","!","~","*","/","%","+","-","<",">","&","^","|","?",":","=",",",";","{","}"]},{}],438:[function(e,t,A){var i=e("./index");function n(e,t){var A=i(t),n=[];return n=(n=n.concat(A(e))).concat(A(null))}t.exports=n},{"./index":432}],439:[function(e,t,A){arguments[4][257][0].apply(A,arguments)},{dup:257}],440:[function(e,A,i){(function(t){(function(){"use strict";var i,n=e("is-browser");i="function"==typeof t.matchMedia?!t.matchMedia("(hover: none)").matches:n,A.exports=i}).call(this)}).call(this,void 0!==t?t:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"is-browser":464}],441:[function(e,t,A){"use strict";var i=e("is-browser");function n(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return e}t.exports=i&&n()},{"is-browser":464}],442:[function(e,t,A){A.read=function(e,t,A,i,n){var r,a,o=8*n-i-1,s=(1<>1,l=-7,g=A?n-1:0,u=A?-1:1,h=e[t+g];for(g+=u,r=h&(1<<-l)-1,h>>=-l,l+=o;l>0;r=256*r+e[t+g],g+=u,l-=8);for(a=r&(1<<-l)-1,r>>=-l,l+=i;l>0;a=256*a+e[t+g],g+=u,l-=8);if(0===r)r=1-c;else{if(r===s)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,i),r-=c}return(h?-1:1)*a*Math.pow(2,r-i)},A.write=function(e,t,A,i,n,r){var a,o,s,c=8*r-n-1,l=(1<>1,u=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,h=i?0:r-1,d=i?1:-1,M=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-a))<1&&(a--,s*=2),(t+=a+g>=1?u/s:u*Math.pow(2,1-g))*s>=2&&(a++,s/=2),a+g>=l?(o=0,a=l):a+g>=1?(o=(t*s-1)*Math.pow(2,n),a+=g):(o=t*Math.pow(2,g-1)*Math.pow(2,n),a=0));n>=8;e[A+h]=255&o,h+=d,o/=256,n-=8);for(a=a<0;e[A+h]=255&a,h+=d,a/=256,c-=8);e[A+h-d]|=128*M}},{}],443:[function(e,t,A){"use strict";var i=e("./types");t.exports=function(e,t){var A;for(A in i)if(i[A].detect(e,t))return A}},{"./types":446}],444:[function(e,t,A){(function(A){(function(){"use strict";var i=e("fs"),n=e("path"),r=e("./types"),a=e("./detector"),o=524288;function s(e,t){var A=a(e,t);if(A in r){var i=r[A].calculate(e,t);if(!1!==i)return i.type=A,i}throw new TypeError("unsupported file type: "+A+" (file: "+t+")")}function c(e,t){i.open(e,"r",(function(n,r){if(n)return t(n);i.fstat(r,(function(n,a){if(n)return t(n);var s=a.size;if(s<=0)return t(new Error("File size is not greater than 0 —— "+e));var c=Math.min(s,o),l=A.alloc(c);i.read(r,l,0,c,0,(function(e){if(e)return t(e);i.close(r,(function(e){t(e,l)}))}))}))}))}function l(e){var t=i.openSync(e,"r"),n=i.fstatSync(t).size,r=Math.min(n,o),a=A.alloc(r);return i.readSync(t,a,0,r,0),i.closeSync(t),a}t.exports=function(e,t){if(A.isBuffer(e))return s(e);if("string"!=typeof e)throw new TypeError("invalid invocation");var i=n.resolve(e);if("function"!=typeof t)return s(l(i),i);c(i,(function(e,A){if(e)return t(e);var n;try{n=s(A,i)}catch(t){e=t}t(e,n)}))},t.exports.types=Object.keys(r)}).call(this)}).call(this,e("buffer").Buffer)},{"./detector":443,"./types":446,buffer:111,fs:109,path:507}],445:[function(e,t,A){"use strict";function i(e,t,A,i){return A=A||0,e["readUInt"+t+(i?"BE":"LE")].call(e,A)}t.exports=i},{}],446:[function(e,t,A){"use strict";var i={bmp:e("./types/bmp"),cur:e("./types/cur"),dds:e("./types/dds"),gif:e("./types/gif"),icns:e("./types/icns"),ico:e("./types/ico"),jpg:e("./types/jpg"),png:e("./types/png"),psd:e("./types/psd"),svg:e("./types/svg"),tiff:e("./types/tiff"),webp:e("./types/webp")};t.exports=i},{"./types/bmp":447,"./types/cur":448,"./types/dds":449,"./types/gif":450,"./types/icns":451,"./types/ico":452,"./types/jpg":453,"./types/png":454,"./types/psd":455,"./types/svg":456,"./types/tiff":457,"./types/webp":458}],447:[function(e,t,A){"use strict";function i(e){return"BM"===e.toString("ascii",0,2)}function n(e){return{width:e.readUInt32LE(18),height:Math.abs(e.readInt32LE(22))}}t.exports={detect:i,calculate:n}},{}],448:[function(e,t,A){"use strict";var i=2;function n(e){return 0===e.readUInt16LE(0)&&e.readUInt16LE(2)===i}t.exports={detect:n,calculate:e("./ico").calculate}},{"./ico":452}],449:[function(e,t,A){"use strict";function i(e){return 542327876===e.readUInt32LE(0)}function n(e){return{height:e.readUInt32LE(12),width:e.readUInt32LE(16)}}t.exports={detect:i,calculate:n}},{}],450:[function(e,t,A){"use strict";var i=/^GIF8[79]a/;function n(e){var t=e.toString("ascii",0,6);return i.test(t)}function r(e){return{width:e.readUInt16LE(6),height:e.readUInt16LE(8)}}t.exports={detect:n,calculate:r}},{}],451:[function(e,t,A){"use strict";var i=8,n=4,r=4;function a(e){return"icns"===e.toString("ascii",0,4)}var o={ICON:32,"ICN#":32,"icm#":16,icm4:16,icm8:16,"ics#":16,ics4:16,ics8:16,is32:16,s8mk:16,icp4:16,icl4:32,icl8:32,il32:32,l8mk:32,icp5:32,ic11:32,ich4:48,ich8:48,ih32:48,h8mk:48,icp6:64,ic12:32,it32:128,t8mk:128,ic07:128,ic08:256,ic13:256,ic09:512,ic14:512,ic10:1024};function s(e,t){var A=t+r;return[e.toString("ascii",t,A),e.readUInt32BE(A)]}function c(e){var t=o[e];return{width:t,height:t,type:e}}function l(e){var t,A,r,a=e.length,o=i,l=e.readUInt32BE(n);if(A=c((t=s(e,o))[0]),(o+=t[1])===l)return A;for(r={width:A.width,height:A.height,images:[A]};oe.length)return;var c=e.slice(A,n);if(274===i(c,16,0,t)){if(3!==i(c,16,2,t))return;if(1!==i(c,32,4,t))return;return i(c,16,8,t)}}}function E(e,t){if(t>e.length)throw new TypeError("Corrupt JPG, exceeded buffer limits");if(255!==e[t])throw new TypeError("Invalid JPG, marker table corrupted")}function B(e){var t,A,i;for(e=e.slice(4);e.length;){if(A=e.readUInt16BE(0),r(e)&&(t=d(e,A)),E(e,A),192===(i=e[A+1])||193===i||194===i){var n=a(e,A+5);return t?{width:n.width,height:n.height,orientation:t}:n}e=e.slice(A+2)}throw new TypeError("Invalid JPG, no size found")}t.exports={detect:n,calculate:B}},{"../readUInt":445}],454:[function(e,t,A){"use strict";var i="PNG\r\n\n",n="IHDR",r="CgBI";function a(e){if(i===e.toString("ascii",1,8)){var t=e.toString("ascii",12,16);if(t===r&&(t=e.toString("ascii",28,32)),t!==n)throw new TypeError("invalid png");return!0}}function o(e){return e.toString("ascii",12,16)===r?{width:e.readUInt32BE(32),height:e.readUInt32BE(36)}:{width:e.readUInt32BE(16),height:e.readUInt32BE(20)}}t.exports={detect:a,calculate:o}},{}],455:[function(e,t,A){"use strict";function i(e){return"8BPS"===e.toString("ascii",0,4)}function n(e){return{width:e.readUInt32BE(18),height:e.readUInt32BE(14)}}t.exports={detect:i,calculate:n}},{}],456:[function(e,t,A){"use strict";var i=/"']|"[^"]*"|'[^']*')*>/;function n(e){return i.test(e)}var r={root:i,width:/\swidth=(['"])([^%]+?)\1/,height:/\sheight=(['"])([^%]+?)\1/,viewbox:/\sviewBox=(['"])(.+?)\1/},a={cm:96/2.54,mm:96/2.54/10,m:96/2.54*100,pt:96/72,pc:96/72/12,em:16,ex:8};function o(e){var t=/([0-9.]+)([a-z]*)/.exec(e);if(t)return Math.round(parseFloat(t[1])*(a[t[2]]||1))}function s(e){var t=e.split(" ");return{width:o(t[2]),height:o(t[3])}}function c(e){var t=e.match(r.width),A=e.match(r.height),i=e.match(r.viewbox);return{width:t&&o(t[2]),height:A&&o(A[2]),viewbox:i&&s(i[2])}}function l(e){return{width:e.width,height:e.height}}function g(e){var t=e.viewbox.width/e.viewbox.height;return e.width?{width:e.width,height:Math.floor(e.width/t)}:e.height?{width:Math.floor(e.height*t),height:e.height}:{width:e.viewbox.width,height:e.viewbox.height}}function u(e){var t=e.toString("utf8").match(r.root);if(t){var A=c(t[0]);if(A.width&&A.height)return l(A);if(A.viewbox)return g(A)}throw new TypeError("invalid svg")}t.exports={detect:n,calculate:u}},{}],457:[function(e,t,A){(function(A){(function(){"use strict";var i=e("fs"),n=e("../readUInt");function r(e){var t=e.toString("hex",0,4);return"49492a00"===t||"4d4d002a"===t}function a(e,t,r){var a=n(e,32,4,r),o=1024,s=i.statSync(t).size;a+o>s&&(o=s-a-10);var c=A.alloc(o),l=i.openSync(t,"r");return i.readSync(l,c,0,o,a),c.slice(2)}function o(e,t){var A=n(e,16,8,t);return(n(e,16,10,t)<<16)+A}function s(e){if(e.length>24)return e.slice(12)}function c(e,t){for(var A,i,r,a={};e&&e.length&&(A=n(e,16,0,t),i=n(e,16,2,t),r=n(e,32,4,t),0!==A);)1!==r||3!==i&&4!==i||(a[A]=o(e,t)),e=s(e);return a}function l(e){var t=e.toString("ascii",0,2);return"II"===t?"LE":"MM"===t?"BE":void 0}function g(e,t){if(!t)throw new TypeError("Tiff doesn't support buffer");var A="BE"===l(e),i=c(a(e,t,A),A),n=i[256],r=i[257];if(!n||!r)throw new TypeError("Invalid Tiff, missing tags");return{width:n,height:r}}t.exports={detect:r,calculate:g}}).call(this)}).call(this,e("buffer").Buffer)},{"../readUInt":445,buffer:111,fs:109}],458:[function(e,t,A){"use strict";function i(e){var t="RIFF"===e.toString("ascii",0,4),A="WEBP"===e.toString("ascii",8,12),i="VP8"===e.toString("ascii",12,15);return t&&A&&i}function n(e){var t=e.toString("ascii",12,16);if(e=e.slice(20,30),"VP8X"===t){var A=e[0];return!(0!=(192&A)||0!=(1&A))&&r(e)}if("VP8 "===t&&47!==e[0])return o(e);var i=e.toString("hex",3,6);return"VP8L"===t&&"9d012a"!==i&&a(e)}function r(e){return{width:1+e.readUIntLE(4,3),height:1+e.readUIntLE(7,3)}}function a(e){return{width:1+((63&e[2])<<8|e[1]),height:1+((15&e[4])<<10|e[3]<<2|(192&e[2])>>6)}}function o(e){return{width:16383&e.readInt16LE(6),height:16383&e.readInt16LE(8)}}t.exports={detect:i,calculate:n}},{}],459:[function(e,t,A){"use strict";t.exports=u;var i=e("robust-orientation"),n=e("simplicial-complex").compareCells;function r(e,t,A){this.vertices=e,this.adjacent=t,this.boundary=A,this.lastVisited=-1}function a(e,t,A){this.vertices=e,this.cell=t,this.index=A}function o(e,t){return n(e.vertices,t.vertices)}function s(e){for(var t=["function orient(){var tuple=this.tuple;return test("],A=0;A<=e;++A)A>0&&t.push(","),t.push("tuple[",A,"]");t.push(")}return orient");var n=new Function("test",t.join("")),r=i[e+1];return r||(r=i),n(r)}r.prototype.flip=function(){var e=this.vertices[0];this.vertices[0]=this.vertices[1],this.vertices[1]=e;var t=this.adjacent[0];this.adjacent[0]=this.adjacent[1],this.adjacent[1]=t};var c=[];function l(e,t,A){this.dimension=e,this.vertices=t,this.simplices=A,this.interior=A.filter((function(e){return!e.boundary})),this.tuple=new Array(e+1);for(var i=0;i<=e;++i)this.tuple[i]=this.vertices[i];var n=c[e];n||(n=c[e]=s(e)),this.orient=n}var g=l.prototype;function u(e,t){var A=e.length;if(0===A)throw new Error("Must have at least d+1 points");var n=e[0].length;if(A<=n)throw new Error("Must input at least d+1 points");var a=e.slice(0,n+1),o=i.apply(void 0,a);if(0===o)throw new Error("Input not in general position");for(var s=new Array(n+1),c=0;c<=n;++c)s[c]=c;o<0&&(s[0]=1,s[1]=0);var g=new r(s,new Array(n+1),!1),u=g.adjacent,h=new Array(n+2);for(c=0;c<=n;++c){for(var d=s.slice(),M=0;M<=n;++M)M===c&&(d[M]=-1);var E=d[0];d[0]=d[1],d[1]=E;var B=new r(d,new Array(n+1),!0);u[c]=B,h[c]=B}for(h[n+1]=g,c=0;c<=n;++c){d=u[c].vertices;var I=u[c].adjacent;for(M=0;M<=n;++M){var p=d[M];if(p<0)I[M]=g;else for(var f=0;f<=n;++f)u[f].vertices.indexOf(p)<0&&(I[M]=u[f])}}var C=new l(n,a,h),y=!!t;for(c=n+1;c0;){(e=a.pop()).vertices;for(var o=e.adjacent,s=0;s<=A;++s){var c=o[s];if(c.boundary&&!(c.lastVisited<=-i)){for(var l=c.vertices,g=0;g<=A;++g){var u=l[g];n[g]=u<0?t:r[u]}var h=this.orient();if(h>0)return c;c.lastVisited=-i,0===h&&a.push(c)}}}return null},g.walk=function(e,t){var A=this.vertices.length-1,i=this.dimension,n=this.vertices,r=this.tuple,a=t?this.interior.length*Math.random()|0:this.interior.length-1,o=this.interior[a];e:for(;!o.boundary;){for(var s=o.vertices,c=o.adjacent,l=0;l<=i;++l)r[l]=n[s[l]];for(o.lastVisited=A,l=0;l<=i;++l){var g=c[l];if(!(g.lastVisited>=A)){var u=r[l];r[l]=e;var h=this.orient();if(r[l]=u,h<0){o=g;continue e}g.boundary?g.lastVisited=-A:g.lastVisited=A}}return}return o},g.addPeaks=function(e,t){var A=this.vertices.length-1,i=this.dimension,n=this.vertices,s=this.tuple,c=this.interior,l=this.simplices,g=[t];t.lastVisited=A,t.vertices[t.vertices.indexOf(-1)]=A,t.boundary=!1,c.push(t);for(var u=[];g.length>0;){var h=(t=g.pop()).vertices,d=t.adjacent,M=h.indexOf(A);if(!(M<0))for(var E=0;E<=i;++E)if(E!==M){var B=d[E];if(B.boundary&&!(B.lastVisited>=A)){var I=B.vertices;if(B.lastVisited!==-A){for(var p=0,f=0;f<=i;++f)I[f]<0?(p=f,s[f]=e):s[f]=n[I[f]];if(this.orient()>0){I[p]=A,B.boundary=!1,c.push(B),g.push(B),B.lastVisited=A;continue}B.lastVisited=-A}var C=B.adjacent,y=h.slice(),m=d.slice(),w=new r(y,m,!0);l.push(w);var Q=C.indexOf(t);if(!(Q<0))for(C[Q]=w,m[M]=B,y[E]=-1,m[E]=t,d[E]=w,w.flip(),f=0;f<=i;++f){var T=y[f];if(!(T<0||T===A)){for(var N=new Array(i-1),D=0,x=0;x<=i;++x){var Y=y[x];Y<0||x===f||(N[D++]=Y)}u.push(new a(N,w,f))}}}}}for(u.sort(o),E=0;E+1=0?a[s++]=o[l]:c=1&l;if(c===(1&e)){var g=a[0];a[0]=a[1],a[1]=g}t.push(a)}}return t}},{"robust-orientation":548,"simplicial-complex":558}],460:[function(e,t,A){"use strict";var i=e("binary-search-bounds"),n=0,r=1,a=2;function o(e,t,A,i,n){this.mid=e,this.left=t,this.right=A,this.leftPoints=i,this.rightPoints=n,this.count=(t?t.count:0)+(A?A.count:0)+i.length}t.exports=y;var s=o.prototype;function c(e,t){e.mid=t.mid,e.left=t.left,e.right=t.right,e.leftPoints=t.leftPoints,e.rightPoints=t.rightPoints,e.count=t.count}function l(e,t){var A=p(t);e.mid=A.mid,e.left=A.left,e.right=A.right,e.leftPoints=A.leftPoints,e.rightPoints=A.rightPoints,e.count=A.count}function g(e,t){var A=e.intervals([]);A.push(t),l(e,A)}function u(e,t){var A=e.intervals([]),i=A.indexOf(t);return i<0?n:(A.splice(i,1),l(e,A),r)}function h(e,t,A){for(var i=0;i=0&&e[i][1]>=t;--i){var n=A(e[i]);if(n)return n}}function M(e,t){for(var A=0;A>1],n=[],r=[],a=[];for(A=0;A3*(t+1)?g(this,e):this.left.insert(e):this.left=p([e]);else if(e[0]>this.mid)this.right?4*(this.right.count+1)>3*(t+1)?g(this,e):this.right.insert(e):this.right=p([e]);else{var A=i.ge(this.leftPoints,e,B),n=i.ge(this.rightPoints,e,I);this.leftPoints.splice(A,0,e),this.rightPoints.splice(n,0,e)}},s.remove=function(e){var t=this.count-this.leftPoints;if(e[1]3*(t-1)?u(this,e):(l=this.left.remove(e))===a?(this.left=null,this.count-=1,r):(l===r&&(this.count-=1),l):n;if(e[0]>this.mid)return this.right?4*(this.left?this.left.count:0)>3*(t-1)?u(this,e):(l=this.right.remove(e))===a?(this.right=null,this.count-=1,r):(l===r&&(this.count-=1),l):n;if(1===this.count)return this.leftPoints[0]===e?a:n;if(1===this.leftPoints.length&&this.leftPoints[0]===e){if(this.left&&this.right){for(var A=this,o=this.left;o.right;)A=o,o=o.right;if(A===this)o.right=this.right;else{var s=this.left,l=this.right;A.count-=o.count,A.right=o.left,o.left=s,o.right=l}c(this,o),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?c(this,this.left):c(this,this.right);return r}for(s=i.ge(this.leftPoints,e,B);sthis.mid?this.right&&(A=this.right.queryPoint(e,t))?A:d(this.rightPoints,e,t):M(this.leftPoints,t);var A},s.queryInterval=function(e,t,A){var i;return ethis.mid&&this.right&&(i=this.right.queryInterval(e,t,A))?i:tthis.mid?d(this.rightPoints,e,A):M(this.leftPoints,A)};var C=f.prototype;function y(e){return e&&0!==e.length?new f(p(e)):new f(null)}C.insert=function(e){this.root?this.root.insert(e):this.root=new o(e[0],null,null,[e],[e])},C.remove=function(e){if(this.root){var t=this.root.remove(e);return t===a&&(this.root=null),t!==n}return!1},C.queryPoint=function(e,t){if(this.root)return this.root.queryPoint(e,t)},C.queryInterval=function(e,t,A){if(e<=t&&this.root)return this.root.queryInterval(e,t,A)},Object.defineProperty(C,"count",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(C,"intervals",{get:function(){return this.root?this.root.intervals([]):[]}})},{"binary-search-bounds":461}],461:[function(e,t,A){arguments[4][243][0].apply(A,arguments)},{dup:243}],462:[function(e,t,A){"use strict";function i(e,t){t=t||new Array(e.length);for(var A=0;A1&&-1!==t.indexOf("Macintosh")&&-1!==t.indexOf("Safari")&&(A=!0),A}},{}],468:[function(e,t,A){"use strict";t.exports=function(e){var t=typeof e;return null!==e&&("object"===t||"function"===t)}},{}],469:[function(e,t,A){"use strict";var i=Object.prototype.toString;t.exports=function(e){var t;return"[object Object]"===i.call(e)&&(null===(t=Object.getPrototypeOf(e))||t===Object.getPrototypeOf({}))}},{}],470:[function(e,t,A){"use strict";t.exports=function(e){for(var t,A=e.length,i=0;i13)&&32!==t&&133!==t&&160!==t&&5760!==t&&6158!==t&&(t<8192||t>8205)&&8232!==t&&8233!==t&&8239!==t&&8287!==t&&8288!==t&&12288!==t&&65279!==t)return!1;return!0}},{}],471:[function(e,t,A){"use strict";t.exports=function(e){return"string"==typeof e&&(e=e.trim(),!!(/^[mzlhvcsqta]\s*[-+.0-9][^mlhvzcsqta]+/i.test(e)&&/[\dz]$/i.test(e)&&e.length>4))}},{}],472:[function(e,t,A){function i(e,t,A){return e*(1-A)+t*A}t.exports=i},{}],473:[function(e,t,i){!function(e,n){"object"==typeof i&&void 0!==t?t.exports=n():"function"==typeof A&&A.amd?A(n):(e=e||self).mapboxgl=n()}(this,(function(){"use strict";var e,t,A;function i(i,n){if(e)if(t){var r="var sharedChunk = {}; ("+e+")(sharedChunk); ("+t+")(sharedChunk);",a={};e(a),(A=n(a)).workerUrl=window.URL.createObjectURL(new Blob([r],{type:"text/javascript"}))}else t=n;else e=n}return i(["exports"],(function(e){function t(e,t){return e(t={exports:{}},t.exports),t.exports}var A=i;function i(e,t,A,i){this.cx=3*e,this.bx=3*(A-e)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*t,this.by=3*(i-t)-this.cy,this.ay=1-this.cy-this.by,this.p1x=e,this.p1y=i,this.p2x=A,this.p2y=i}i.prototype.sampleCurveX=function(e){return((this.ax*e+this.bx)*e+this.cx)*e},i.prototype.sampleCurveY=function(e){return((this.ay*e+this.by)*e+this.cy)*e},i.prototype.sampleCurveDerivativeX=function(e){return(3*this.ax*e+2*this.bx)*e+this.cx},i.prototype.solveCurveX=function(e,t){var A,i,n,r,a;for(void 0===t&&(t=1e-6),n=e,a=0;a<8;a++){if(r=this.sampleCurveX(n)-e,Math.abs(r)(i=1))return i;for(;Ar?A=n:i=n,n=.5*(i-A)+A}return n},i.prototype.solve=function(e,t){return this.sampleCurveY(this.solveCurveX(e,t))};var n=r;function r(e,t){this.x=e,this.y=t}function a(e,t,i,n){var r=new A(e,t,i,n);return function(e){return r.solve(e)}}r.prototype={clone:function(){return new r(this.x,this.y)},add:function(e){return this.clone()._add(e)},sub:function(e){return this.clone()._sub(e)},multByPoint:function(e){return this.clone()._multByPoint(e)},divByPoint:function(e){return this.clone()._divByPoint(e)},mult:function(e){return this.clone()._mult(e)},div:function(e){return this.clone()._div(e)},rotate:function(e){return this.clone()._rotate(e)},rotateAround:function(e,t){return this.clone()._rotateAround(e,t)},matMult:function(e){return this.clone()._matMult(e)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(e){return this.x===e.x&&this.y===e.y},dist:function(e){return Math.sqrt(this.distSqr(e))},distSqr:function(e){var t=e.x-this.x,A=e.y-this.y;return t*t+A*A},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(e){return Math.atan2(this.y-e.y,this.x-e.x)},angleWith:function(e){return this.angleWithSep(e.x,e.y)},angleWithSep:function(e,t){return Math.atan2(this.x*t-this.y*e,this.x*e+this.y*t)},_matMult:function(e){var t=e[2]*this.x+e[3]*this.y;return this.x=e[0]*this.x+e[1]*this.y,this.y=t,this},_add:function(e){return this.x+=e.x,this.y+=e.y,this},_sub:function(e){return this.x-=e.x,this.y-=e.y,this},_mult:function(e){return this.x*=e,this.y*=e,this},_div:function(e){return this.x/=e,this.y/=e,this},_multByPoint:function(e){return this.x*=e.x,this.y*=e.y,this},_divByPoint:function(e){return this.x/=e.x,this.y/=e.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var e=this.y;return this.y=this.x,this.x=-e,this},_rotate:function(e){var t=Math.cos(e),A=Math.sin(e),i=A*this.x+t*this.y;return this.x=t*this.x-A*this.y,this.y=i,this},_rotateAround:function(e,t){var A=Math.cos(e),i=Math.sin(e),n=t.y+i*(this.x-t.x)+A*(this.y-t.y);return this.x=t.x+A*(this.x-t.x)-i*(this.y-t.y),this.y=n,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},r.convert=function(e){return e instanceof r?e:Array.isArray(e)?new r(e[0],e[1]):e};var o=a(.25,.1,.25,1);function s(e,t,A){return Math.min(A,Math.max(t,e))}function c(e,t,A){var i=A-t,n=((e-t)%i+i)%i+t;return n===t?A:n}function l(e){for(var t=[],A=arguments.length-1;A-- >0;)t[A]=arguments[A+1];for(var i=0,n=t;i>t/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,e)}()}function d(e){return!!e&&/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(e)}function M(e,t){e.forEach((function(e){t[e]&&(t[e]=t[e].bind(t))}))}function E(e,t){return-1!==e.indexOf(t,e.length-t.length)}function B(e,t,A){var i={};for(var n in e)i[n]=t.call(A||this,e[n],n,e);return i}function I(e,t,A){var i={};for(var n in e)t.call(A||this,e[n],n,e)&&(i[n]=e[n]);return i}function p(e){return Array.isArray(e)?e.map(p):"object"==typeof e&&e?B(e,p):e}var f={};function C(e){f[e]||("undefined"!=typeof console&&console.warn(e),f[e]=!0)}function y(e,t,A){return(A.y-e.y)*(t.x-e.x)>(t.y-e.y)*(A.x-e.x)}function m(e){for(var t=0,A=0,i=e.length,n=i-1,r=void 0,a=void 0;A@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,(function(e,A,i,n){var r=i||n;return t[A]=!r||r.toLowerCase(),""})),t["max-age"]){var A=parseInt(t["max-age"],10);isNaN(A)?delete t["max-age"]:t["max-age"]=A}return t}var T=null;function N(e){if(null==T){var t=e.navigator?e.navigator.userAgent:null;T=!!e.safari||!(!t||!(/\b(iPad|iPhone|iPod)\b/.test(t)||t.match("Safari")&&!t.match("Chrome")))}return T}function D(e){try{var t=self[e];return t.setItem("_mapbox_test_",1),t.removeItem("_mapbox_test_"),!0}catch(e){return!1}}var x,Y,v,b,S=self.performance&&self.performance.now?self.performance.now.bind(self.performance):Date.now.bind(Date),F=self.requestAnimationFrame||self.mozRequestAnimationFrame||self.webkitRequestAnimationFrame||self.msRequestAnimationFrame,L=self.cancelAnimationFrame||self.mozCancelAnimationFrame||self.webkitCancelAnimationFrame||self.msCancelAnimationFrame,j={now:S,frame:function(e){var t=F(e);return{cancel:function(){return L(t)}}},getImageData:function(e,t){void 0===t&&(t=0);var A=self.document.createElement("canvas"),i=A.getContext("2d");if(!i)throw new Error("failed to create canvas 2d context");return A.width=e.width,A.height=e.height,i.drawImage(e,0,0,e.width,e.height),i.getImageData(-t,-t,e.width+2*t,e.height+2*t)},resolveURL:function(e){return x||(x=self.document.createElement("a")),x.href=e,x.href},hardwareConcurrency:self.navigator.hardwareConcurrency||4,get devicePixelRatio(){return self.devicePixelRatio},get prefersReducedMotion(){return!!self.matchMedia&&(null==Y&&(Y=self.matchMedia("(prefers-reduced-motion: reduce)")),Y.matches)}},U={API_URL:"https://api.mapbox.com",get EVENTS_URL(){return this.API_URL?0===this.API_URL.indexOf("https://api.mapbox.cn")?"https://events.mapbox.cn/events/v2":0===this.API_URL.indexOf("https://api.mapbox.com")?"https://events.mapbox.com/events/v2":null:null},FEEDBACK_URL:"https://apps.mapbox.com/feedback",REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null,MAX_PARALLEL_IMAGE_REQUESTS:16},z={supported:!1,testSupport:function(e){!R&&b&&(k?O(e):v=e)}},R=!1,k=!1;function O(e){var t=e.createTexture();e.bindTexture(e.TEXTURE_2D,t);try{if(e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,b),e.isContextLost())return;z.supported=!0}catch(e){}e.deleteTexture(t),R=!0}self.document&&((b=self.document.createElement("img")).onload=function(){v&&O(v),v=null,k=!0},b.onerror=function(){R=!0,v=null},b.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=");var G="01",_=function(e,t){this._transformRequestFn=e,this._customAccessToken=t,this._createSkuToken()};function H(e){return 0===e.indexOf("mapbox:")}_.prototype._createSkuToken=function(){var e=function(){for(var e="",t=0;t<10;t++)e+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[Math.floor(62*Math.random())];return{token:["1",G,e].join(""),tokenExpiresAt:Date.now()+432e5}}();this._skuToken=e.token,this._skuTokenExpiresAt=e.tokenExpiresAt},_.prototype._isSkuTokenExpired=function(){return Date.now()>this._skuTokenExpiresAt},_.prototype.transformRequest=function(e,t){return this._transformRequestFn&&this._transformRequestFn(e,t)||{url:e}},_.prototype.normalizeStyleURL=function(e,t){if(!H(e))return e;var A=V(e);return A.path="/styles/v1"+A.path,this._makeAPIURL(A,this._customAccessToken||t)},_.prototype.normalizeGlyphsURL=function(e,t){if(!H(e))return e;var A=V(e);return A.path="/fonts/v1"+A.path,this._makeAPIURL(A,this._customAccessToken||t)},_.prototype.normalizeSourceURL=function(e,t){if(!H(e))return e;var A=V(e);return A.path="/v4/"+A.authority+".json",A.params.push("secure"),this._makeAPIURL(A,this._customAccessToken||t)},_.prototype.normalizeSpriteURL=function(e,t,A,i){var n=V(e);return H(e)?(n.path="/styles/v1"+n.path+"/sprite"+t+A,this._makeAPIURL(n,this._customAccessToken||i)):(n.path+=""+t+A,X(n))},_.prototype.normalizeTileURL=function(e,t){if(this._isSkuTokenExpired()&&this._createSkuToken(),e&&!H(e))return e;var A=V(e);A.path=A.path.replace(/(\.(png|jpg)\d*)(?=$)/,(j.devicePixelRatio>=2||512===t?"@2x":"")+(z.supported?".webp":"$1")),A.path=A.path.replace(/^.+\/v4\//,"/"),A.path="/v4"+A.path;var i=this._customAccessToken||function(e){for(var t=0,A=e;t=1&&self.localStorage.setItem(t,JSON.stringify(this.eventData))}catch(e){C("Unable to write to LocalStorage")}},Z.prototype.processRequests=function(e){},Z.prototype.postEvent=function(e,t,A,i){var n=this;if(U.EVENTS_URL){var r=V(U.EVENTS_URL);r.params.push("access_token="+(i||U.ACCESS_TOKEN||""));var a={event:this.type,created:new Date(e).toISOString(),sdkIdentifier:"mapbox-gl-js",sdkVersion:"1.10.1",skuId:G,userId:this.anonId},o=t?l(a,t):a,s={url:X(r),headers:{"Content-Type":"text/plain"},body:JSON.stringify([o])};this.pendingRequest=pe(s,(function(e){n.pendingRequest=null,A(e),n.saveEventData(),n.processRequests(i)}))}},Z.prototype.queueRequest=function(e,t){this.queue.push(e),this.processRequests(t)};var q,$,ee=function(e){function t(){e.call(this,"map.load"),this.success={},this.skuToken=""}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.postMapLoadEvent=function(e,t,A,i){this.skuToken=A,(U.EVENTS_URL&&i||U.ACCESS_TOKEN&&Array.isArray(e)&&e.some((function(e){return H(e)||P(e)})))&&this.queueRequest({id:t,timestamp:Date.now()},i)},t.prototype.processRequests=function(e){var t=this;if(!this.pendingRequest&&0!==this.queue.length){var A=this.queue.shift(),i=A.id,n=A.timestamp;i&&this.success[i]||(this.anonId||this.fetchEventData(),d(this.anonId)||(this.anonId=h()),this.postEvent(n,{skuToken:this.skuToken},(function(e){e||i&&(t.success[i]=!0)}),e))}},t}(Z),te=new(function(e){function t(t){e.call(this,"appUserTurnstile"),this._customAccessToken=t}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.postTurnstileEvent=function(e,t){U.EVENTS_URL&&U.ACCESS_TOKEN&&Array.isArray(e)&&e.some((function(e){return H(e)||P(e)}))&&this.queueRequest(Date.now(),t)},t.prototype.processRequests=function(e){var t=this;if(!this.pendingRequest&&0!==this.queue.length){this.anonId&&this.eventData.lastSuccess&&this.eventData.tokenU||this.fetchEventData();var A=K(U.ACCESS_TOKEN),i=A?A.u:U.ACCESS_TOKEN,n=i!==this.eventData.tokenU;d(this.anonId)||(this.anonId=h(),n=!0);var r=this.queue.shift();if(this.eventData.lastSuccess){var a=new Date(this.eventData.lastSuccess),o=new Date(r),s=(r-this.eventData.lastSuccess)/864e5;n=n||s>=1||s<-1||a.getDate()!==o.getDate()}else n=!0;if(!n)return this.processRequests();this.postEvent(r,{"enabled.telemetry":!1},(function(e){e||(t.eventData.lastSuccess=r,t.eventData.tokenU=i)}),e)}},t}(Z)),Ae=te.postTurnstileEvent.bind(te),ie=new ee,ne=ie.postMapLoadEvent.bind(ie),re=500,ae=50;function oe(){self.caches&&!q&&(q=self.caches.open("mapbox-tiles"))}function se(e){var t=e.indexOf("?");return t<0?e:e.slice(0,t)}var ce,le=1/0;function ge(){return null==ce&&(ce=self.OffscreenCanvas&&new self.OffscreenCanvas(1,1).getContext("2d")&&"function"==typeof self.createImageBitmap),ce}var ue={Unknown:"Unknown",Style:"Style",Source:"Source",Tile:"Tile",Glyphs:"Glyphs",SpriteImage:"SpriteImage",SpriteJSON:"SpriteJSON",Image:"Image"};"function"==typeof Object.freeze&&Object.freeze(ue);var he,de,Me=function(e){function t(t,A,i){401===A&&P(i)&&(t+=": you may have provided an invalid Mapbox access token. See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes"),e.call(this,t),this.status=A,this.url=i,this.name=this.constructor.name,this.message=t}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.toString=function(){return this.name+": "+this.message+" ("+this.status+"): "+this.url},t}(Error),Ee=w()?function(){return self.worker&&self.worker.referrer}:function(){return("blob:"===self.location.protocol?self.parent:self).location.href},Be=function(e,t){if(!(/^file:/.test(A=e.url)||/^file:/.test(Ee())&&!/^\w+:/.test(A))){if(self.fetch&&self.Request&&self.AbortController&&self.Request.prototype.hasOwnProperty("signal"))return function(e,t){var A,i=new self.AbortController,n=new self.Request(e.url,{method:e.method||"GET",body:e.body,credentials:e.credentials,headers:e.headers,referrer:Ee(),signal:i.signal}),r=!1,a=!1,o=(A=n.url).indexOf("sku=")>0&&P(A);"json"===e.type&&n.headers.set("Accept","application/json");var s=function(A,i,r){if(!a){if(A&&"SecurityError"!==A.message&&C(A),i&&r)return c(i);var s=Date.now();self.fetch(n).then((function(A){if(A.ok){var i=o?A.clone():null;return c(A,i,s)}return t(new Me(A.statusText,A.status,e.url))})).catch((function(e){20!==e.code&&t(new Error(e.message))}))}},c=function(A,i,o){("arrayBuffer"===e.type?A.arrayBuffer():"json"===e.type?A.json():A.text()).then((function(e){a||(i&&o&&function(e,t,A){if(oe(),q){var i={status:t.status,statusText:t.statusText,headers:new self.Headers};t.headers.forEach((function(e,t){return i.headers.set(t,e)}));var n=Q(t.headers.get("Cache-Control")||"");n["no-store"]||(n["max-age"]&&i.headers.set("Expires",new Date(A+1e3*n["max-age"]).toUTCString()),new Date(i.headers.get("Expires")).getTime()-A<42e4||function(e,t){if(void 0===$)try{new Response(new ReadableStream),$=!0}catch(e){$=!1}$?t(e.body):e.blob().then(t)}(t,(function(t){var A=new self.Response(t,i);oe(),q&&q.then((function(t){return t.put(se(e.url),A)})).catch((function(e){return C(e.message)}))})))}}(n,i,o),r=!0,t(null,e,A.headers.get("Cache-Control"),A.headers.get("Expires")))})).catch((function(e){a||t(new Error(e.message))}))};return o?function(e,t){if(oe(),!q)return t(null);var A=se(e.url);q.then((function(e){e.match(A).then((function(i){var n=function(e){if(!e)return!1;var t=new Date(e.headers.get("Expires")||0),A=Q(e.headers.get("Cache-Control")||"");return t>Date.now()&&!A["no-cache"]}(i);e.delete(A),n&&e.put(A,i.clone()),t(null,i,n)})).catch(t)})).catch(t)}(n,s):s(null,null),{cancel:function(){a=!0,r||i.abort()}}}(e,t);if(w()&&self.worker&&self.worker.actor)return self.worker.actor.send("getResource",e,t,void 0,!0)}var A;return function(e,t){var A=new self.XMLHttpRequest;for(var i in A.open(e.method||"GET",e.url,!0),"arrayBuffer"===e.type&&(A.responseType="arraybuffer"),e.headers)A.setRequestHeader(i,e.headers[i]);return"json"===e.type&&(A.responseType="text",A.setRequestHeader("Accept","application/json")),A.withCredentials="include"===e.credentials,A.onerror=function(){t(new Error(A.statusText))},A.onload=function(){if((A.status>=200&&A.status<300||0===A.status)&&null!==A.response){var i=A.response;if("json"===e.type)try{i=JSON.parse(A.response)}catch(e){return t(e)}t(null,i,A.getResponseHeader("Cache-Control"),A.getResponseHeader("Expires"))}else t(new Me(A.statusText,A.status,e.url))},A.send(e.body),{cancel:function(){return A.abort()}}}(e,t)},Ie=function(e,t){return Be(l(e,{type:"arrayBuffer"}),t)},pe=function(e,t){return Be(l(e,{method:"POST"}),t)};he=[],de=0;var fe=function(e,t){if(z.supported&&(e.headers||(e.headers={}),e.headers.accept="image/webp,*/*"),de>=U.MAX_PARALLEL_IMAGE_REQUESTS){var A={requestParameters:e,callback:t,cancelled:!1,cancel:function(){this.cancelled=!0}};return he.push(A),A}de++;var i=!1,n=function(){if(!i)for(i=!0,de--;he.length&&de0||this._oneTimeListeners&&this._oneTimeListeners[e]&&this._oneTimeListeners[e].length>0||this._eventedParent&&this._eventedParent.listens(e)},Qe.prototype.setEventedParent=function(e,t){return this._eventedParent=e,this._eventedParentData=t,this};var Te={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},light:{type:"light"},sources:{required:!0,type:"sources"},sprite:{type:"string"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},attribution:{type:"string"},promoteId:{type:"promoteId"},"*":{type:"*"}},source_raster:{type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},attribution:{type:"string"},"*":{type:"*"}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},attribution:{type:"string"},encoding:{type:"enum",values:{terrarium:{},mapbox:{}},default:"mapbox"},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{}}},data:{type:"*"},maxzoom:{type:"number",default:18},attribution:{type:"string"},buffer:{type:"number",default:128,maximum:512,minimum:0},tolerance:{type:"number",default:.375},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:50,minimum:0},clusterMaxZoom:{type:"number"},clusterProperties:{type:"*"},lineMetrics:{type:"boolean",default:!1},generateId:{type:"boolean",default:!1},promoteId:{type:"promoteId"}},source_video:{type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{},round:{},square:{}},default:"butt",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{},round:{},miter:{}},default:"miter",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,requires:[{"line-join":"miter"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,requires:[{"line-join":"round"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{},line:{},"line-center":{}},default:"point",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",requires:[{"symbol-placement":"line"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{},"viewport-y":{},source:{}},default:"auto",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{},width:{},height:{},both:{}},default:"none",requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-keep-upright":{type:"boolean",default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{},left:{},center:{},right:{}},default:"center",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["text-field",{"!":"text-variable-anchor"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",requires:["text-field",{"symbol-placement":["line","line-center"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{},vertical:{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{},uppercase:{},lowercase:{}},default:"none",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,requires:["text-field","icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{},within:{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},expression_name:{type:"enum",values:{let:{group:"Variable binding"},var:{group:"Variable binding"},literal:{group:"Types"},array:{group:"Types"},at:{group:"Lookup"},in:{group:"Lookup"},"index-of":{group:"Lookup"},slice:{group:"Lookup"},case:{group:"Decision"},match:{group:"Decision"},coalesce:{group:"Decision"},step:{group:"Ramps, scales, curves"},interpolate:{group:"Ramps, scales, curves"},"interpolate-hcl":{group:"Ramps, scales, curves"},"interpolate-lab":{group:"Ramps, scales, curves"},ln2:{group:"Math"},pi:{group:"Math"},e:{group:"Math"},typeof:{group:"Types"},string:{group:"Types"},number:{group:"Types"},boolean:{group:"Types"},object:{group:"Types"},collator:{group:"Types"},format:{group:"Types"},image:{group:"Types"},"number-format":{group:"Types"},"to-string":{group:"Types"},"to-number":{group:"Types"},"to-boolean":{group:"Types"},"to-rgba":{group:"Color"},"to-color":{group:"Types"},rgb:{group:"Color"},rgba:{group:"Color"},get:{group:"Lookup"},has:{group:"Lookup"},length:{group:"Lookup"},properties:{group:"Feature data"},"feature-state":{group:"Feature data"},"geometry-type":{group:"Feature data"},id:{group:"Feature data"},zoom:{group:"Zoom"},"heatmap-density":{group:"Heatmap"},"line-progress":{group:"Feature data"},accumulated:{group:"Feature data"},"+":{group:"Math"},"*":{group:"Math"},"-":{group:"Math"},"/":{group:"Math"},"%":{group:"Math"},"^":{group:"Math"},sqrt:{group:"Math"},log10:{group:"Math"},ln:{group:"Math"},log2:{group:"Math"},sin:{group:"Math"},cos:{group:"Math"},tan:{group:"Math"},asin:{group:"Math"},acos:{group:"Math"},atan:{group:"Math"},min:{group:"Math"},max:{group:"Math"},round:{group:"Math"},abs:{group:"Math"},ceil:{group:"Math"},floor:{group:"Math"},distance:{group:"Math"},"==":{group:"Decision"},"!=":{group:"Decision"},">":{group:"Decision"},"<":{group:"Decision"},">=":{group:"Decision"},"<=":{group:"Decision"},all:{group:"Decision"},any:{group:"Decision"},"!":{group:"Decision"},within:{group:"Decision"},"is-supported-script":{group:"String"},upcase:{group:"String"},downcase:{group:"String"},concat:{group:"String"},"resolved-locale":{group:"String"}}},light:{anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},default:"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},default:"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}},"property-type":{"data-driven":{type:"property-type"},"cross-faded":{type:"property-type"},"cross-faded-data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}},promoteId:{"*":{type:"string"}}},Ne=function(e,t,A,i){this.message=(e?e+": ":"")+A,i&&(this.identifier=i),null!=t&&t.__line__&&(this.line=t.__line__)};function De(e){var t=e.value;return t?[new Ne(e.key,t,"constants have been deprecated as of v8")]:[]}function xe(e){for(var t=[],A=arguments.length-1;A-- >0;)t[A]=arguments[A+1];for(var i=0,n=t;i":"value"===e.itemType.kind?"array":"array<"+t+">"}return e.kind}var Pe=[Fe,Le,je,Ue,ze,Ge,Re,He(ke),_e];function We(e,t){if("error"===t.kind)return null;if("array"===e.kind){if("array"===t.kind&&(0===t.N&&"value"===t.itemType.kind||!We(e.itemType,t.itemType))&&("number"!=typeof e.N||e.N===t.N))return null}else{if(e.kind===t.kind)return null;if("value"===e.kind)for(var A=0,i=Pe;A255?255:e}function n(e){return i("%"===e[e.length-1]?parseFloat(e)/100*255:parseInt(e))}function r(e){return(t="%"===e[e.length-1]?parseFloat(e)/100:parseFloat(e))<0?0:t>1?1:t;var t}function a(e,t,A){return A<0?A+=1:A>1&&(A-=1),6*A<1?e+(t-e)*A*6:2*A<1?t:3*A<2?e+(t-e)*(2/3-A)*6:e}try{t.parseCSSColor=function(e){var t,o=e.replace(/ /g,"").toLowerCase();if(o in A)return A[o].slice();if("#"===o[0])return 4===o.length?(t=parseInt(o.substr(1),16))>=0&&t<=4095?[(3840&t)>>4|(3840&t)>>8,240&t|(240&t)>>4,15&t|(15&t)<<4,1]:null:7===o.length&&(t=parseInt(o.substr(1),16))>=0&&t<=16777215?[(16711680&t)>>16,(65280&t)>>8,255&t,1]:null;var s=o.indexOf("("),c=o.indexOf(")");if(-1!==s&&c+1===o.length){var l=o.substr(0,s),g=o.substr(s+1,c-(s+1)).split(","),u=1;switch(l){case"rgba":if(4!==g.length)return null;u=r(g.pop());case"rgb":return 3!==g.length?null:[n(g[0]),n(g[1]),n(g[2]),u];case"hsla":if(4!==g.length)return null;u=r(g.pop());case"hsl":if(3!==g.length)return null;var h=(parseFloat(g[0])%360+360)%360/360,d=r(g[1]),M=r(g[2]),E=M<=.5?M*(d+1):M+d-M*d,B=2*M-E;return[i(255*a(B,E,h+1/3)),i(255*a(B,E,h)),i(255*a(B,E,h-1/3)),u];default:return null}}return null}}catch(e){}})).parseCSSColor,Ze=function(e,t,A,i){void 0===i&&(i=1),this.r=e,this.g=t,this.b=A,this.a=i};Ze.parse=function(e){if(e){if(e instanceof Ze)return e;if("string"==typeof e){var t=Ke(e);if(t)return new Ze(t[0]/255*t[3],t[1]/255*t[3],t[2]/255*t[3],t[3])}}},Ze.prototype.toString=function(){var e=this.toArray(),t=e[1],A=e[2],i=e[3];return"rgba("+Math.round(e[0])+","+Math.round(t)+","+Math.round(A)+","+i+")"},Ze.prototype.toArray=function(){var e=this.a;return 0===e?[0,0,0,0]:[255*this.r/e,255*this.g/e,255*this.b/e,e]},Ze.black=new Ze(0,0,0,1),Ze.white=new Ze(1,1,1,1),Ze.transparent=new Ze(0,0,0,0),Ze.red=new Ze(1,0,0,1);var qe=function(e,t,A){this.sensitivity=e?t?"variant":"case":t?"accent":"base",this.locale=A,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})};qe.prototype.compare=function(e,t){return this.collator.compare(e,t)},qe.prototype.resolvedLocale=function(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale};var $e=function(e,t,A,i,n){this.text=e,this.image=t,this.scale=A,this.fontStack=i,this.textColor=n},et=function(e){this.sections=e};et.fromString=function(e){return new et([new $e(e,null,null,null,null)])},et.prototype.isEmpty=function(){return 0===this.sections.length||!this.sections.some((function(e){return 0!==e.text.length||e.image&&0!==e.image.name.length}))},et.factory=function(e){return e instanceof et?e:et.fromString(e)},et.prototype.toString=function(){return 0===this.sections.length?"":this.sections.map((function(e){return e.text})).join("")},et.prototype.serialize=function(){for(var e=["format"],t=0,A=this.sections;t=0&&e<=255&&"number"==typeof t&&t>=0&&t<=255&&"number"==typeof A&&A>=0&&A<=255?void 0===i||"number"==typeof i&&i>=0&&i<=1?null:"Invalid rgba value ["+[e,t,A,i].join(", ")+"]: 'a' must be between 0 and 1.":"Invalid rgba value ["+("number"==typeof i?[e,t,A,i]:[e,t,A]).join(", ")+"]: 'r', 'g', and 'b' must be between 0 and 255."}function it(e){if(null===e)return!0;if("string"==typeof e)return!0;if("boolean"==typeof e)return!0;if("number"==typeof e)return!0;if(e instanceof Ze)return!0;if(e instanceof qe)return!0;if(e instanceof et)return!0;if(e instanceof tt)return!0;if(Array.isArray(e)){for(var t=0,A=e;t2){var o=e[1];if("string"!=typeof o||!(o in st)||"object"===o)return t.error('The item type argument of "array" must be one of string, number, boolean',1);r=st[o],i++}else r=ke;if(e.length>3){if(null!==e[2]&&("number"!=typeof e[2]||e[2]<0||e[2]!==Math.floor(e[2])))return t.error('The length argument to "array" must be a positive integer literal',2);a=e[2],i++}A=He(r,a)}else A=st[n];for(var s=[];i1)&&t.push(i)}}return t.concat(this.args.map((function(e){return e.serialize()})))};var lt=function(e){this.type=Ge,this.sections=e};lt.parse=function(e,t){if(e.length<2)return t.error("Expected at least one argument.");var A=e[1];if(!Array.isArray(A)&&"object"==typeof A)return t.error("First argument must be an image or text section.");for(var i=[],n=!1,r=1;r<=e.length-1;++r){var a=e[r];if(n&&"object"==typeof a&&!Array.isArray(a)){n=!1;var o=null;if(a["font-scale"]&&!(o=t.parse(a["font-scale"],1,Le)))return null;var s=null;if(a["text-font"]&&!(s=t.parse(a["text-font"],1,He(je))))return null;var c=null;if(a["text-color"]&&!(c=t.parse(a["text-color"],1,ze)))return null;var l=i[i.length-1];l.scale=o,l.font=s,l.textColor=c}else{var g=t.parse(e[r],1,ke);if(!g)return null;var u=g.type.kind;if("string"!==u&&"value"!==u&&"null"!==u&&"resolvedImage"!==u)return t.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");n=!0,i.push({content:g,scale:null,font:null,textColor:null})}}return new lt(i)},lt.prototype.evaluate=function(e){return new et(this.sections.map((function(t){var A=t.content.evaluate(e);return nt(A)===_e?new $e("",A,null,null,null):new $e(rt(A),null,t.scale?t.scale.evaluate(e):null,t.font?t.font.evaluate(e).join(","):null,t.textColor?t.textColor.evaluate(e):null)})))},lt.prototype.eachChild=function(e){for(var t=0,A=this.sections;t-1),A},gt.prototype.eachChild=function(e){e(this.input)},gt.prototype.outputDefined=function(){return!1},gt.prototype.serialize=function(){return["image",this.input.serialize()]};var ut={"to-boolean":Ue,"to-color":ze,"to-number":Le,"to-string":je},ht=function(e,t){this.type=e,this.args=t};ht.parse=function(e,t){if(e.length<2)return t.error("Expected at least one argument.");var A=e[0];if(("to-boolean"===A||"to-string"===A)&&2!==e.length)return t.error("Expected one argument.");for(var i=ut[A],n=[],r=1;r4?"Invalid rbga value "+JSON.stringify(t)+": expected an array containing either three or four numeric values.":At(t[0],t[1],t[2],t[3])))return new Ze(t[0]/255,t[1]/255,t[2]/255,t[3])}throw new ot(A||"Could not parse color from value '"+("string"==typeof t?t:String(JSON.stringify(t)))+"'")}if("number"===this.type.kind){for(var a=null,o=0,s=this.args;o=t[2]||e[1]<=t[1]||e[3]>=t[3])}function ft(e,t){var A=(180+e[0])/360,i=(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+e[1]*Math.PI/360)))/360,n=Math.pow(2,t.z);return[Math.round(A*n*8192),Math.round(i*n*8192)]}function Ct(e,t,A){return t[1]>e[1]!=A[1]>e[1]&&e[0]<(A[0]-t[0])*(e[1]-t[1])/(A[1]-t[1])+t[0]}function yt(e,t){for(var A,i,n,r,a,o,s,c=!1,l=0,g=t.length;l0&&o<0||a<0&&o>0}function Qt(e,t,A){for(var i=0,n=A;iA[2]){var n=.5*i,r=e[0]-A[0]>n?-i:A[0]-e[0]>n?i:0;0===r&&(r=e[0]-A[2]>n?-i:A[2]-e[0]>n?i:0),e[0]+=r}It(t,e)}function vt(e,t,A,i){for(var n=8192*Math.pow(2,i.z),r=[8192*i.x,8192*i.y],a=[],o=0,s=e;o=0)return!1;var A=!0;return e.eachChild((function(e){A&&!jt(e,t)&&(A=!1)})),A}St.parse=function(e,t){if(2!==e.length)return t.error("'within' expression requires exactly one argument, but found "+(e.length-1)+" instead.");if(it(e[1])){var A=e[1];if("FeatureCollection"===A.type)for(var i=0;it))throw new ot("Input is not a number.");r=a-1}return 0}zt.prototype.parse=function(e,t,A,i,n){return void 0===n&&(n={}),t?this.concat(t,A,i)._parse(e,n):this._parse(e,n)},zt.prototype._parse=function(e,t){function A(e,t,A){return"assert"===A?new ct(t,[e]):"coerce"===A?new ht(t,[e]):e}if(null!==e&&"string"!=typeof e&&"boolean"!=typeof e&&"number"!=typeof e||(e=["literal",e]),Array.isArray(e)){if(0===e.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');var i=e[0];if("string"!=typeof i)return this.error("Expression name must be a string, but found "+typeof i+' instead. If you wanted a literal array, use ["literal", [...]].',0),null;var n=this.registry[i];if(n){var r=n.parse(e,this);if(!r)return null;if(this.expectedType){var a=this.expectedType,o=r.type;if("string"!==a.kind&&"number"!==a.kind&&"boolean"!==a.kind&&"object"!==a.kind&&"array"!==a.kind||"value"!==o.kind)if("color"!==a.kind&&"formatted"!==a.kind&&"resolvedImage"!==a.kind||"value"!==o.kind&&"string"!==o.kind){if(this.checkSubtype(a,o))return null}else r=A(r,a,t.typeAnnotation||"coerce");else r=A(r,a,t.typeAnnotation||"assert")}if(!(r instanceof at)&&"resolvedImage"!==r.type.kind&&function e(t){if(t instanceof Ut)return e(t.boundExpression);if(t instanceof Et&&"error"===t.name)return!1;if(t instanceof Bt)return!1;if(t instanceof St)return!1;var A=t instanceof ht||t instanceof ct,i=!0;return t.eachChild((function(t){i=A?i&&e(t):i&&t instanceof at})),!!i&&Ft(t)&&jt(t,["zoom","heatmap-density","line-progress","accumulated","is-supported-script"])}(r)){var s=new Mt;try{r=new at(r.type,r.evaluate(s))}catch(e){return this.error(e.message),null}}return r}return this.error('Unknown expression "'+i+'". If you wanted a literal array, use ["literal", [...]].',0)}return this.error(void 0===e?"'undefined' value invalid. Use null instead.":"object"==typeof e?'Bare objects invalid. Use ["literal", {...}] instead.':"Expected an array, but found "+typeof e+" instead.")},zt.prototype.concat=function(e,t,A){var i="number"==typeof e?this.path.concat(e):this.path,n=A?this.scope.concat(A):this.scope;return new zt(this.registry,i,t||null,n,this.errors)},zt.prototype.error=function(e){for(var t=[],A=arguments.length-1;A-- >0;)t[A]=arguments[A+1];var i=""+this.key+t.map((function(e){return"["+e+"]"})).join("");this.errors.push(new be(i,e))},zt.prototype.checkSubtype=function(e,t){var A=We(e,t);return A&&this.error(A),A};var kt=function(e,t,A){this.type=e,this.input=t,this.labels=[],this.outputs=[];for(var i=0,n=A;i=a)return t.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',s);var l=t.parse(o,c,n);if(!l)return null;n=n||l.type,i.push([a,l])}return new kt(n,A,i)},kt.prototype.evaluate=function(e){var t=this.labels,A=this.outputs;if(1===t.length)return A[0].evaluate(e);var i=this.input.evaluate(e);if(i<=t[0])return A[0].evaluate(e);var n=t.length;return i>=t[n-1]?A[n-1].evaluate(e):A[Rt(t,i)].evaluate(e)},kt.prototype.eachChild=function(e){e(this.input);for(var t=0,A=this.outputs;t0&&e.push(this.labels[t]),e.push(this.outputs[t].serialize());return e};var Gt=Object.freeze({__proto__:null,number:Ot,color:function(e,t,A){return new Ze(Ot(e.r,t.r,A),Ot(e.g,t.g,A),Ot(e.b,t.b,A),Ot(e.a,t.a,A))},array:function(e,t,A){return e.map((function(e,i){return Ot(e,t[i],A)}))}}),_t=6/29*3*(6/29),Ht=Math.PI/180,Jt=180/Math.PI;function Pt(e){return e>.008856451679035631?Math.pow(e,1/3):e/_t+4/29}function Wt(e){return e>6/29?e*e*e:_t*(e-4/29)}function Vt(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function Xt(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function Kt(e){var t=Xt(e.r),A=Xt(e.g),i=Xt(e.b),n=Pt((.4124564*t+.3575761*A+.1804375*i)/.95047),r=Pt((.2126729*t+.7151522*A+.072175*i)/1);return{l:116*r-16,a:500*(n-r),b:200*(r-Pt((.0193339*t+.119192*A+.9503041*i)/1.08883)),alpha:e.a}}function Zt(e){var t=(e.l+16)/116,A=isNaN(e.a)?t:t+e.a/500,i=isNaN(e.b)?t:t-e.b/200;return t=1*Wt(t),A=.95047*Wt(A),i=1.08883*Wt(i),new Ze(Vt(3.2404542*A-1.5371385*t-.4985314*i),Vt(-.969266*A+1.8760108*t+.041556*i),Vt(.0556434*A-.2040259*t+1.0572252*i),e.alpha)}function qt(e,t,A){var i=t-e;return e+A*(i>180||i<-180?i-360*Math.round(i/360):i)}var $t={forward:Kt,reverse:Zt,interpolate:function(e,t,A){return{l:Ot(e.l,t.l,A),a:Ot(e.a,t.a,A),b:Ot(e.b,t.b,A),alpha:Ot(e.alpha,t.alpha,A)}}},eA={forward:function(e){var t=Kt(e),A=t.l,i=t.a,n=t.b,r=Math.atan2(n,i)*Jt;return{h:r<0?r+360:r,c:Math.sqrt(i*i+n*n),l:A,alpha:e.a}},reverse:function(e){var t=e.h*Ht,A=e.c;return Zt({l:e.l,a:Math.cos(t)*A,b:Math.sin(t)*A,alpha:e.alpha})},interpolate:function(e,t,A){return{h:qt(e.h,t.h,A),c:Ot(e.c,t.c,A),l:Ot(e.l,t.l,A),alpha:Ot(e.alpha,t.alpha,A)}}},tA=Object.freeze({__proto__:null,lab:$t,hcl:eA}),AA=function(e,t,A,i,n){this.type=e,this.operator=t,this.interpolation=A,this.input=i,this.labels=[],this.outputs=[];for(var r=0,a=n;r1})))return t.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);i={name:"cubic-bezier",controlPoints:o}}if(e.length-1<4)return t.error("Expected at least 4 arguments, but found only "+(e.length-1)+".");if((e.length-1)%2!=0)return t.error("Expected an even number of arguments.");if(!(n=t.parse(n,2,Le)))return null;var s=[],c=null;"interpolate-hcl"===A||"interpolate-lab"===A?c=ze:t.expectedType&&"value"!==t.expectedType.kind&&(c=t.expectedType);for(var l=0;l=g)return t.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',h);var M=t.parse(u,d,c);if(!M)return null;c=c||M.type,s.push([g,M])}return"number"===c.kind||"color"===c.kind||"array"===c.kind&&"number"===c.itemType.kind&&"number"==typeof c.N?new AA(c,A,i,n,s):t.error("Type "+Je(c)+" is not interpolatable.")},AA.prototype.evaluate=function(e){var t=this.labels,A=this.outputs;if(1===t.length)return A[0].evaluate(e);var i=this.input.evaluate(e);if(i<=t[0])return A[0].evaluate(e);var n=t.length;if(i>=t[n-1])return A[n-1].evaluate(e);var r=Rt(t,i),a=AA.interpolationFactor(this.interpolation,i,t[r],t[r+1]),o=A[r].evaluate(e),s=A[r+1].evaluate(e);return"interpolate"===this.operator?Gt[this.type.kind.toLowerCase()](o,s,a):"interpolate-hcl"===this.operator?eA.reverse(eA.interpolate(eA.forward(o),eA.forward(s),a)):$t.reverse($t.interpolate($t.forward(o),$t.forward(s),a))},AA.prototype.eachChild=function(e){e(this.input);for(var t=0,A=this.outputs;t=A.length)throw new ot("Array index out of bounds: "+t+" > "+(A.length-1)+".");if(t!==Math.floor(t))throw new ot("Array index must be an integer, but found "+t+" instead.");return A[t]},aA.prototype.eachChild=function(e){e(this.index),e(this.input)},aA.prototype.outputDefined=function(){return!1},aA.prototype.serialize=function(){return["at",this.index.serialize(),this.input.serialize()]};var oA=function(e,t){this.type=Ue,this.needle=e,this.haystack=t};oA.parse=function(e,t){if(3!==e.length)return t.error("Expected 2 arguments, but found "+(e.length-1)+" instead.");var A=t.parse(e[1],1,ke),i=t.parse(e[2],2,ke);return A&&i?Ve(A.type,[Ue,je,Le,Fe,ke])?new oA(A,i):t.error("Expected first argument to be of type boolean, string, number or null, but found "+Je(A.type)+" instead"):null},oA.prototype.evaluate=function(e){var t=this.needle.evaluate(e),A=this.haystack.evaluate(e);if(!A)return!1;if(!Xe(t,["boolean","string","number","null"]))throw new ot("Expected first argument to be of type boolean, string, number or null, but found "+Je(nt(t))+" instead.");if(!Xe(A,["string","array"]))throw new ot("Expected second argument to be of type array or string, but found "+Je(nt(A))+" instead.");return A.indexOf(t)>=0},oA.prototype.eachChild=function(e){e(this.needle),e(this.haystack)},oA.prototype.outputDefined=function(){return!0},oA.prototype.serialize=function(){return["in",this.needle.serialize(),this.haystack.serialize()]};var sA=function(e,t,A){this.type=Le,this.needle=e,this.haystack=t,this.fromIndex=A};sA.parse=function(e,t){if(e.length<=2||e.length>=5)return t.error("Expected 3 or 4 arguments, but found "+(e.length-1)+" instead.");var A=t.parse(e[1],1,ke),i=t.parse(e[2],2,ke);if(!A||!i)return null;if(!Ve(A.type,[Ue,je,Le,Fe,ke]))return t.error("Expected first argument to be of type boolean, string, number or null, but found "+Je(A.type)+" instead");if(4===e.length){var n=t.parse(e[3],3,Le);return n?new sA(A,i,n):null}return new sA(A,i)},sA.prototype.evaluate=function(e){var t=this.needle.evaluate(e),A=this.haystack.evaluate(e);if(!Xe(t,["boolean","string","number","null"]))throw new ot("Expected first argument to be of type boolean, string, number or null, but found "+Je(nt(t))+" instead.");if(!Xe(A,["string","array"]))throw new ot("Expected second argument to be of type array or string, but found "+Je(nt(A))+" instead.");if(this.fromIndex){var i=this.fromIndex.evaluate(e);return A.indexOf(t,i)}return A.indexOf(t)},sA.prototype.eachChild=function(e){e(this.needle),e(this.haystack),this.fromIndex&&e(this.fromIndex)},sA.prototype.outputDefined=function(){return!1},sA.prototype.serialize=function(){if(null!=this.fromIndex&&void 0!==this.fromIndex){var e=this.fromIndex.serialize();return["index-of",this.needle.serialize(),this.haystack.serialize(),e]}return["index-of",this.needle.serialize(),this.haystack.serialize()]};var cA=function(e,t,A,i,n,r){this.inputType=e,this.type=t,this.input=A,this.cases=i,this.outputs=n,this.otherwise=r};cA.parse=function(e,t){if(e.length<5)return t.error("Expected at least 4 arguments, but found only "+(e.length-1)+".");if(e.length%2!=1)return t.error("Expected an even number of arguments.");var A,i;t.expectedType&&"value"!==t.expectedType.kind&&(i=t.expectedType);for(var n={},r=[],a=2;aNumber.MAX_SAFE_INTEGER)return c.error("Branch labels must be integers no larger than "+Number.MAX_SAFE_INTEGER+".");if("number"==typeof u&&Math.floor(u)!==u)return c.error("Numeric branch labels must be integer values.");if(A){if(c.checkSubtype(A,nt(u)))return null}else A=nt(u);if(void 0!==n[String(u)])return c.error("Branch labels must be unique.");n[String(u)]=r.length}var h=t.parse(s,a,i);if(!h)return null;i=i||h.type,r.push(h)}var d=t.parse(e[1],1,ke);if(!d)return null;var M=t.parse(e[e.length-1],e.length-1,i);return M?"value"!==d.type.kind&&t.concat(1).checkSubtype(A,d.type)?null:new cA(A,i,d,n,r,M):null},cA.prototype.evaluate=function(e){var t=this.input.evaluate(e);return(nt(t)===this.inputType&&this.outputs[this.cases[t]]||this.otherwise).evaluate(e)},cA.prototype.eachChild=function(e){e(this.input),this.outputs.forEach(e),e(this.otherwise)},cA.prototype.outputDefined=function(){return this.outputs.every((function(e){return e.outputDefined()}))&&this.otherwise.outputDefined()},cA.prototype.serialize=function(){for(var e=this,t=["match",this.input.serialize()],A=[],i={},n=0,r=Object.keys(this.cases).sort();n=5)return t.error("Expected 3 or 4 arguments, but found "+(e.length-1)+" instead.");var A=t.parse(e[1],1,ke),i=t.parse(e[2],2,Le);if(!A||!i)return null;if(!Ve(A.type,[He(ke),je,ke]))return t.error("Expected first argument to be of type array or string, but found "+Je(A.type)+" instead");if(4===e.length){var n=t.parse(e[3],3,Le);return n?new gA(A.type,A,i,n):null}return new gA(A.type,A,i)},gA.prototype.evaluate=function(e){var t=this.input.evaluate(e),A=this.beginIndex.evaluate(e);if(!Xe(t,["string","array"]))throw new ot("Expected first argument to be of type array or string, but found "+Je(nt(t))+" instead.");if(this.endIndex){var i=this.endIndex.evaluate(e);return t.slice(A,i)}return t.slice(A)},gA.prototype.eachChild=function(e){e(this.input),e(this.beginIndex),this.endIndex&&e(this.endIndex)},gA.prototype.outputDefined=function(){return!1},gA.prototype.serialize=function(){if(null!=this.endIndex&&void 0!==this.endIndex){var e=this.endIndex.serialize();return["slice",this.input.serialize(),this.beginIndex.serialize(),e]}return["slice",this.input.serialize(),this.beginIndex.serialize()]};var MA=dA("==",(function(e,t,A){return t===A}),hA),EA=dA("!=",(function(e,t,A){return t!==A}),(function(e,t,A,i){return!hA(0,t,A,i)})),BA=dA("<",(function(e,t,A){return t",(function(e,t,A){return t>A}),(function(e,t,A,i){return i.compare(t,A)>0})),pA=dA("<=",(function(e,t,A){return t<=A}),(function(e,t,A,i){return i.compare(t,A)<=0})),fA=dA(">=",(function(e,t,A){return t>=A}),(function(e,t,A,i){return i.compare(t,A)>=0})),CA=function(e,t,A,i,n){this.type=je,this.number=e,this.locale=t,this.currency=A,this.minFractionDigits=i,this.maxFractionDigits=n};CA.parse=function(e,t){if(3!==e.length)return t.error("Expected two arguments.");var A=t.parse(e[1],1,Le);if(!A)return null;var i=e[2];if("object"!=typeof i||Array.isArray(i))return t.error("NumberFormat options argument must be an object.");var n=null;if(i.locale&&!(n=t.parse(i.locale,1,je)))return null;var r=null;if(i.currency&&!(r=t.parse(i.currency,1,je)))return null;var a=null;if(i["min-fraction-digits"]&&!(a=t.parse(i["min-fraction-digits"],1,Le)))return null;var o=null;return i["max-fraction-digits"]&&!(o=t.parse(i["max-fraction-digits"],1,Le))?null:new CA(A,n,r,a,o)},CA.prototype.evaluate=function(e){return new Intl.NumberFormat(this.locale?this.locale.evaluate(e):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(e):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(e):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(e):void 0}).format(this.number.evaluate(e))},CA.prototype.eachChild=function(e){e(this.number),this.locale&&e(this.locale),this.currency&&e(this.currency),this.minFractionDigits&&e(this.minFractionDigits),this.maxFractionDigits&&e(this.maxFractionDigits)},CA.prototype.outputDefined=function(){return!1},CA.prototype.serialize=function(){var e={};return this.locale&&(e.locale=this.locale.serialize()),this.currency&&(e.currency=this.currency.serialize()),this.minFractionDigits&&(e["min-fraction-digits"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(e["max-fraction-digits"]=this.maxFractionDigits.serialize()),["number-format",this.number.serialize(),e]};var yA=function(e){this.type=Le,this.input=e};yA.parse=function(e,t){if(2!==e.length)return t.error("Expected 1 argument, but found "+(e.length-1)+" instead.");var A=t.parse(e[1],1);return A?"array"!==A.type.kind&&"string"!==A.type.kind&&"value"!==A.type.kind?t.error("Expected argument of type string or array, but found "+Je(A.type)+" instead."):new yA(A):null},yA.prototype.evaluate=function(e){var t=this.input.evaluate(e);if("string"==typeof t)return t.length;if(Array.isArray(t))return t.length;throw new ot("Expected value to be of type string or array, but found "+Je(nt(t))+" instead.")},yA.prototype.eachChild=function(e){e(this.input)},yA.prototype.outputDefined=function(){return!1},yA.prototype.serialize=function(){var e=["length"];return this.eachChild((function(t){e.push(t.serialize())})),e};var mA={"==":MA,"!=":EA,">":IA,"<":BA,">=":fA,"<=":pA,array:ct,at:aA,boolean:ct,case:lA,coalesce:nA,collator:Bt,format:lt,image:gt,in:oA,"index-of":sA,interpolate:AA,"interpolate-hcl":AA,"interpolate-lab":AA,length:yA,let:rA,literal:at,match:cA,number:ct,"number-format":CA,object:ct,slice:gA,step:kt,string:ct,"to-boolean":ht,"to-color":ht,"to-number":ht,"to-string":ht,var:Ut,within:St};function wA(e,t){var A=t[0],i=t[1],n=t[2],r=t[3];A=A.evaluate(e),i=i.evaluate(e),n=n.evaluate(e);var a=r?r.evaluate(e):1,o=At(A,i,n,a);if(o)throw new ot(o);return new Ze(A/255*a,i/255*a,n/255*a,a)}function QA(e,t){return e in t}function TA(e,t){var A=t[e];return void 0===A?null:A}function NA(e){return{type:e}}function DA(e){return{result:"success",value:e}}function xA(e){return{result:"error",value:e}}function YA(e){return"data-driven"===e["property-type"]||"cross-faded-data-driven"===e["property-type"]}function vA(e){return!!e.expression&&e.expression.parameters.indexOf("zoom")>-1}function bA(e){return!!e.expression&&e.expression.interpolated}function SA(e){return e instanceof Number?"number":e instanceof String?"string":e instanceof Boolean?"boolean":Array.isArray(e)?"array":null===e?"null":typeof e}function FA(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function LA(e){return e}function jA(e,t,A){return void 0!==e?e:void 0!==t?t:void 0!==A?A:void 0}function UA(e,t,A,i,n){return jA(typeof A===n?i[A]:void 0,e.default,t.default)}function zA(e,t,A){if("number"!==SA(A))return jA(e.default,t.default);var i=e.stops.length;if(1===i)return e.stops[0][1];if(A<=e.stops[0][0])return e.stops[0][1];if(A>=e.stops[i-1][0])return e.stops[i-1][1];var n=Rt(e.stops.map((function(e){return e[0]})),A);return e.stops[n][1]}function RA(e,t,A){var i=void 0!==e.base?e.base:1;if("number"!==SA(A))return jA(e.default,t.default);var n=e.stops.length;if(1===n)return e.stops[0][1];if(A<=e.stops[0][0])return e.stops[0][1];if(A>=e.stops[n-1][0])return e.stops[n-1][1];var r=Rt(e.stops.map((function(e){return e[0]})),A),a=function(e,t,A,i){var n=i-A,r=e-A;return 0===n?0:1===t?r/n:(Math.pow(t,r)-1)/(Math.pow(t,n)-1)}(A,i,e.stops[r][0],e.stops[r+1][0]),o=e.stops[r][1],s=e.stops[r+1][1],c=Gt[t.type]||LA;if(e.colorSpace&&"rgb"!==e.colorSpace){var l=tA[e.colorSpace];c=function(e,t){return l.reverse(l.interpolate(l.forward(e),l.forward(t),a))}}return"function"==typeof o.evaluate?{evaluate:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var A=o.evaluate.apply(void 0,e),i=s.evaluate.apply(void 0,e);if(void 0!==A&&void 0!==i)return c(A,i,a)}}:c(o,s,a)}function kA(e,t,A){return"color"===t.type?A=Ze.parse(A):"formatted"===t.type?A=et.fromString(A.toString()):"resolvedImage"===t.type?A=tt.fromString(A.toString()):SA(A)===t.type||"enum"===t.type&&t.values[A]||(A=void 0),jA(A,e.default,t.default)}Et.register(mA,{error:[{kind:"error"},[je],function(e,t){throw new ot(t[0].evaluate(e))}],typeof:[je,[ke],function(e,t){return Je(nt(t[0].evaluate(e)))}],"to-rgba":[He(Le,4),[ze],function(e,t){return t[0].evaluate(e).toArray()}],rgb:[ze,[Le,Le,Le],wA],rgba:[ze,[Le,Le,Le,Le],wA],has:{type:Ue,overloads:[[[je],function(e,t){return QA(t[0].evaluate(e),e.properties())}],[[je,Re],function(e,t){var A=t[1];return QA(t[0].evaluate(e),A.evaluate(e))}]]},get:{type:ke,overloads:[[[je],function(e,t){return TA(t[0].evaluate(e),e.properties())}],[[je,Re],function(e,t){var A=t[1];return TA(t[0].evaluate(e),A.evaluate(e))}]]},"feature-state":[ke,[je],function(e,t){return TA(t[0].evaluate(e),e.featureState||{})}],properties:[Re,[],function(e){return e.properties()}],"geometry-type":[je,[],function(e){return e.geometryType()}],id:[ke,[],function(e){return e.id()}],zoom:[Le,[],function(e){return e.globals.zoom}],"heatmap-density":[Le,[],function(e){return e.globals.heatmapDensity||0}],"line-progress":[Le,[],function(e){return e.globals.lineProgress||0}],accumulated:[ke,[],function(e){return void 0===e.globals.accumulated?null:e.globals.accumulated}],"+":[Le,NA(Le),function(e,t){for(var A=0,i=0,n=t;i":[Ue,[je,ke],function(e,t){var A=t[0],i=t[1],n=e.properties()[A.value],r=i.value;return typeof n==typeof r&&n>r}],"filter-id->":[Ue,[ke],function(e,t){var A=t[0],i=e.id(),n=A.value;return typeof i==typeof n&&i>n}],"filter-<=":[Ue,[je,ke],function(e,t){var A=t[0],i=t[1],n=e.properties()[A.value],r=i.value;return typeof n==typeof r&&n<=r}],"filter-id-<=":[Ue,[ke],function(e,t){var A=t[0],i=e.id(),n=A.value;return typeof i==typeof n&&i<=n}],"filter->=":[Ue,[je,ke],function(e,t){var A=t[0],i=t[1],n=e.properties()[A.value],r=i.value;return typeof n==typeof r&&n>=r}],"filter-id->=":[Ue,[ke],function(e,t){var A=t[0],i=e.id(),n=A.value;return typeof i==typeof n&&i>=n}],"filter-has":[Ue,[ke],function(e,t){return t[0].value in e.properties()}],"filter-has-id":[Ue,[],function(e){return null!==e.id()&&void 0!==e.id()}],"filter-type-in":[Ue,[He(je)],function(e,t){return t[0].value.indexOf(e.geometryType())>=0}],"filter-id-in":[Ue,[He(ke)],function(e,t){return t[0].value.indexOf(e.id())>=0}],"filter-in-small":[Ue,[je,He(ke)],function(e,t){var A=t[0];return t[1].value.indexOf(e.properties()[A.value])>=0}],"filter-in-large":[Ue,[je,He(ke)],function(e,t){var A=t[0],i=t[1];return function(e,t,A,i){for(;A<=i;){var n=A+i>>1;if(t[n]===e)return!0;t[n]>e?i=n-1:A=n+1}return!1}(e.properties()[A.value],i.value,0,i.value.length-1)}],all:{type:Ue,overloads:[[[Ue,Ue],function(e,t){var A=t[1];return t[0].evaluate(e)&&A.evaluate(e)}],[NA(Ue),function(e,t){for(var A=0,i=t;A0&&"string"==typeof e[0]&&e[0]in mA}function _A(e,t){var A=new zt(mA,[],t?function(e){var t={color:ze,string:je,number:Le,enum:je,boolean:Ue,formatted:Ge,resolvedImage:_e};return"array"===e.type?He(t[e.value]||ke,e.length):t[e.type]}(t):void 0),i=A.parse(e,void 0,void 0,void 0,t&&"string"===t.type?{typeAnnotation:"coerce"}:void 0);return i?DA(new OA(i,t)):xA(A.errors)}OA.prototype.evaluateWithoutErrorHandling=function(e,t,A,i,n,r){return this._evaluator.globals=e,this._evaluator.feature=t,this._evaluator.featureState=A,this._evaluator.canonical=i,this._evaluator.availableImages=n||null,this._evaluator.formattedSection=r,this.expression.evaluate(this._evaluator)},OA.prototype.evaluate=function(e,t,A,i,n,r){this._evaluator.globals=e,this._evaluator.feature=t||null,this._evaluator.featureState=A||null,this._evaluator.canonical=i,this._evaluator.availableImages=n||null,this._evaluator.formattedSection=r||null;try{var a=this.expression.evaluate(this._evaluator);if(null==a||"number"==typeof a&&a!=a)return this._defaultValue;if(this._enumValues&&!(a in this._enumValues))throw new ot("Expected value to be one of "+Object.keys(this._enumValues).map((function(e){return JSON.stringify(e)})).join(", ")+", but found "+JSON.stringify(a)+" instead.");return a}catch(e){return this._warningHistory[e.message]||(this._warningHistory[e.message]=!0,"undefined"!=typeof console&&console.warn(e.message)),this._defaultValue}};var HA=function(e,t){this.kind=e,this._styleExpression=t,this.isStateDependent="constant"!==e&&!Lt(t.expression)};HA.prototype.evaluateWithoutErrorHandling=function(e,t,A,i,n,r){return this._styleExpression.evaluateWithoutErrorHandling(e,t,A,i,n,r)},HA.prototype.evaluate=function(e,t,A,i,n,r){return this._styleExpression.evaluate(e,t,A,i,n,r)};var JA=function(e,t,A,i){this.kind=e,this.zoomStops=A,this._styleExpression=t,this.isStateDependent="camera"!==e&&!Lt(t.expression),this.interpolationType=i};function PA(e,t){if("error"===(e=_A(e,t)).result)return e;var A=e.value.expression,i=Ft(A);if(!i&&!YA(t))return xA([new be("","data expressions not supported")]);var n=jt(A,["zoom"]);if(!n&&!vA(t))return xA([new be("","zoom expressions not supported")]);var r=function e(t){var A=null;if(t instanceof rA)A=e(t.result);else if(t instanceof nA)for(var i=0,n=t.args;ii.maximum?[new Ne(t,A,A+" is greater than the maximum value "+i.maximum)]:[]}function ZA(e){var t,A,i,n=e.valueSpec,r=Ye(e.value.type),a={},o="categorical"!==r&&void 0===e.value.property,s=!o,c="array"===SA(e.value.stops)&&"array"===SA(e.value.stops[0])&&"object"===SA(e.value.stops[0][0]),l=VA({key:e.key,value:e.value,valueSpec:e.styleSpec.function,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{stops:function(e){if("identity"===r)return[new Ne(e.key,e.value,'identity function may not have a "stops" property')];var t=[],A=e.value;return t=t.concat(XA({key:e.key,value:A,valueSpec:e.valueSpec,style:e.style,styleSpec:e.styleSpec,arrayElementValidator:g})),"array"===SA(A)&&0===A.length&&t.push(new Ne(e.key,A,"array must have at least one stop")),t},default:function(e){return pi({key:e.key,value:e.value,valueSpec:n,style:e.style,styleSpec:e.styleSpec})}}});return"identity"===r&&o&&l.push(new Ne(e.key,e.value,'missing required property "property"')),"identity"===r||e.value.stops||l.push(new Ne(e.key,e.value,'missing required property "stops"')),"exponential"===r&&e.valueSpec.expression&&!bA(e.valueSpec)&&l.push(new Ne(e.key,e.value,"exponential functions not supported")),e.styleSpec.$version>=8&&(s&&!YA(e.valueSpec)?l.push(new Ne(e.key,e.value,"property functions not supported")):o&&!vA(e.valueSpec)&&l.push(new Ne(e.key,e.value,"zoom functions not supported"))),"categorical"!==r&&!c||void 0!==e.value.property||l.push(new Ne(e.key,e.value,'"property" property is required')),l;function g(e){var t=[],r=e.value,o=e.key;if("array"!==SA(r))return[new Ne(o,r,"array expected, "+SA(r)+" found")];if(2!==r.length)return[new Ne(o,r,"array length 2 expected, length "+r.length+" found")];if(c){if("object"!==SA(r[0]))return[new Ne(o,r,"object expected, "+SA(r[0])+" found")];if(void 0===r[0].zoom)return[new Ne(o,r,"object stop key must have zoom")];if(void 0===r[0].value)return[new Ne(o,r,"object stop key must have value")];if(i&&i>Ye(r[0].zoom))return[new Ne(o,r[0].zoom,"stop zoom values must appear in ascending order")];Ye(r[0].zoom)!==i&&(i=Ye(r[0].zoom),A=void 0,a={}),t=t.concat(VA({key:o+"[0]",value:r[0],valueSpec:{zoom:{}},style:e.style,styleSpec:e.styleSpec,objectElementValidators:{zoom:KA,value:u}}))}else t=t.concat(u({key:o+"[0]",value:r[0],valueSpec:{},style:e.style,styleSpec:e.styleSpec},r));return GA(ve(r[1]))?t.concat([new Ne(o+"[1]",r[1],"expressions are not allowed in function stops.")]):t.concat(pi({key:o+"[1]",value:r[1],valueSpec:n,style:e.style,styleSpec:e.styleSpec}))}function u(e,i){var o=SA(e.value),s=Ye(e.value),c=null!==e.value?e.value:i;if(t){if(o!==t)return[new Ne(e.key,c,o+" stop domain type must match previous stop domain type "+t)]}else t=o;if("number"!==o&&"string"!==o&&"boolean"!==o)return[new Ne(e.key,c,"stop domain value must be a number, string, or boolean")];if("number"!==o&&"categorical"!==r){var l="number expected, "+o+" found";return YA(n)&&void 0===r&&(l+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new Ne(e.key,c,l)]}return"categorical"!==r||"number"!==o||isFinite(s)&&Math.floor(s)===s?"categorical"!==r&&"number"===o&&void 0!==A&&s=2&&"$id"!==e[1]&&"$type"!==e[1];case"in":return e.length>=3&&("string"!=typeof e[1]||Array.isArray(e[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==e.length||Array.isArray(e[1])||Array.isArray(e[2]);case"any":case"all":for(var t=0,A=e.slice(1);tt?1:0}function ni(e){if(!e)return!0;var t,A=e[0];return e.length<=1?"any"!==A:"=="===A?ri(e[1],e[2],"=="):"!="===A?si(ri(e[1],e[2],"==")):"<"===A||">"===A||"<="===A||">="===A?ri(e[1],e[2],A):"any"===A?(t=e.slice(1),["any"].concat(t.map(ni))):"all"===A?["all"].concat(e.slice(1).map(ni)):"none"===A?["all"].concat(e.slice(1).map(ni).map(si)):"in"===A?ai(e[1],e.slice(2)):"!in"===A?si(ai(e[1],e.slice(2))):"has"===A?oi(e[1]):"!has"===A?si(oi(e[1])):"within"!==A||e}function ri(e,t,A){switch(e){case"$type":return["filter-type-"+A,t];case"$id":return["filter-id-"+A,t];default:return["filter-"+A,e,t]}}function ai(e,t){if(0===t.length)return!1;switch(e){case"$type":return["filter-type-in",["literal",t]];case"$id":return["filter-id-in",["literal",t]];default:return t.length>200&&!t.some((function(e){return typeof e!=typeof t[0]}))?["filter-in-large",e,["literal",t.sort(ii)]]:["filter-in-small",e,["literal",t]]}}function oi(e){switch(e){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",e]}}function si(e){return["!",e]}function ci(e){return ei(ve(e.value))?qA(xe({},e,{expressionContext:"filter",valueSpec:{value:"boolean"}})):function e(t){var A=t.value,i=t.key;if("array"!==SA(A))return[new Ne(i,A,"array expected, "+SA(A)+" found")];var n,r=t.styleSpec,a=[];if(A.length<1)return[new Ne(i,A,"filter array must have at least 1 element")];switch(a=a.concat($A({key:i+"[0]",value:A[0],valueSpec:r.filter_operator,style:t.style,styleSpec:t.styleSpec})),Ye(A[0])){case"<":case"<=":case">":case">=":A.length>=2&&"$type"===Ye(A[1])&&a.push(new Ne(i,A,'"$type" cannot be use with operator "'+A[0]+'"'));case"==":case"!=":3!==A.length&&a.push(new Ne(i,A,'filter array for operator "'+A[0]+'" must have 3 elements'));case"in":case"!in":A.length>=2&&"string"!==(n=SA(A[1]))&&a.push(new Ne(i+"[1]",A[1],"string expected, "+n+" found"));for(var o=2;o=l[h+0]&&i>=l[h+1])?(a[u]=!0,r.push(c[u])):a[u]=!1}}},Yi.prototype._forEachCell=function(e,t,A,i,n,r,a,o){for(var s=this._convertToCellCoord(e),c=this._convertToCellCoord(t),l=this._convertToCellCoord(A),g=this._convertToCellCoord(i),u=s;u<=l;u++)for(var h=c;h<=g;h++){var d=this.d*h+u;if((!o||o(this._convertFromCellCoord(u),this._convertFromCellCoord(h),this._convertFromCellCoord(u+1),this._convertFromCellCoord(h+1)))&&n.call(this,e,t,A,i,d,r,a,o))return}},Yi.prototype._convertFromCellCoord=function(e){return(e-this.padding)/this.scale},Yi.prototype._convertToCellCoord=function(e){return Math.max(0,Math.min(this.d-1,Math.floor(e*this.scale)+this.padding))},Yi.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var e=this.cells,t=3+this.cells.length+1+1,A=0,i=0;i=0)){var l=e[c];s[c]=Si[o].shallow.indexOf(c)>=0?l:zi(l,t)}e instanceof Error&&(s.message=e.message)}if(s.$name)throw new Error("$name property is reserved for worker serialization logic.");return"Object"!==o&&(s.$name=o),s}throw new Error("can't serialize object of type "+typeof e)}function Ri(e){if(null==e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||e instanceof Boolean||e instanceof Number||e instanceof String||e instanceof Date||e instanceof RegExp||ji(e)||Ui(e)||ArrayBuffer.isView(e)||e instanceof vi)return e;if(Array.isArray(e))return e.map(Ri);if("object"==typeof e){var t=e.$name||"Object",A=Si[t].klass;if(!A)throw new Error("can't deserialize unregistered class "+t);if(A.deserialize)return A.deserialize(e);for(var i=Object.create(A.prototype),n=0,r=Object.keys(e);n=0?o:Ri(o)}}return i}throw new Error("can't deserialize object of type "+typeof e)}var ki=function(){this.first=!0};ki.prototype.update=function(e,t){var A=Math.floor(e);return this.first?(this.first=!1,this.lastIntegerZoom=A,this.lastIntegerZoomTime=0,this.lastZoom=e,this.lastFloorZoom=A,!0):(this.lastFloorZoom>A?(this.lastIntegerZoom=A+1,this.lastIntegerZoomTime=t):this.lastFloorZoom=128&&e<=255},Arabic:function(e){return e>=1536&&e<=1791},"Arabic Supplement":function(e){return e>=1872&&e<=1919},"Arabic Extended-A":function(e){return e>=2208&&e<=2303},"Hangul Jamo":function(e){return e>=4352&&e<=4607},"Unified Canadian Aboriginal Syllabics":function(e){return e>=5120&&e<=5759},Khmer:function(e){return e>=6016&&e<=6143},"Unified Canadian Aboriginal Syllabics Extended":function(e){return e>=6320&&e<=6399},"General Punctuation":function(e){return e>=8192&&e<=8303},"Letterlike Symbols":function(e){return e>=8448&&e<=8527},"Number Forms":function(e){return e>=8528&&e<=8591},"Miscellaneous Technical":function(e){return e>=8960&&e<=9215},"Control Pictures":function(e){return e>=9216&&e<=9279},"Optical Character Recognition":function(e){return e>=9280&&e<=9311},"Enclosed Alphanumerics":function(e){return e>=9312&&e<=9471},"Geometric Shapes":function(e){return e>=9632&&e<=9727},"Miscellaneous Symbols":function(e){return e>=9728&&e<=9983},"Miscellaneous Symbols and Arrows":function(e){return e>=11008&&e<=11263},"CJK Radicals Supplement":function(e){return e>=11904&&e<=12031},"Kangxi Radicals":function(e){return e>=12032&&e<=12255},"Ideographic Description Characters":function(e){return e>=12272&&e<=12287},"CJK Symbols and Punctuation":function(e){return e>=12288&&e<=12351},Hiragana:function(e){return e>=12352&&e<=12447},Katakana:function(e){return e>=12448&&e<=12543},Bopomofo:function(e){return e>=12544&&e<=12591},"Hangul Compatibility Jamo":function(e){return e>=12592&&e<=12687},Kanbun:function(e){return e>=12688&&e<=12703},"Bopomofo Extended":function(e){return e>=12704&&e<=12735},"CJK Strokes":function(e){return e>=12736&&e<=12783},"Katakana Phonetic Extensions":function(e){return e>=12784&&e<=12799},"Enclosed CJK Letters and Months":function(e){return e>=12800&&e<=13055},"CJK Compatibility":function(e){return e>=13056&&e<=13311},"CJK Unified Ideographs Extension A":function(e){return e>=13312&&e<=19903},"Yijing Hexagram Symbols":function(e){return e>=19904&&e<=19967},"CJK Unified Ideographs":function(e){return e>=19968&&e<=40959},"Yi Syllables":function(e){return e>=40960&&e<=42127},"Yi Radicals":function(e){return e>=42128&&e<=42191},"Hangul Jamo Extended-A":function(e){return e>=43360&&e<=43391},"Hangul Syllables":function(e){return e>=44032&&e<=55215},"Hangul Jamo Extended-B":function(e){return e>=55216&&e<=55295},"Private Use Area":function(e){return e>=57344&&e<=63743},"CJK Compatibility Ideographs":function(e){return e>=63744&&e<=64255},"Arabic Presentation Forms-A":function(e){return e>=64336&&e<=65023},"Vertical Forms":function(e){return e>=65040&&e<=65055},"CJK Compatibility Forms":function(e){return e>=65072&&e<=65103},"Small Form Variants":function(e){return e>=65104&&e<=65135},"Arabic Presentation Forms-B":function(e){return e>=65136&&e<=65279},"Halfwidth and Fullwidth Forms":function(e){return e>=65280&&e<=65519}};function Gi(e){for(var t=0,A=e;t=65097&&e<=65103)||Oi["CJK Compatibility Ideographs"](e)||Oi["CJK Compatibility"](e)||Oi["CJK Radicals Supplement"](e)||Oi["CJK Strokes"](e)||!(!Oi["CJK Symbols and Punctuation"](e)||e>=12296&&e<=12305||e>=12308&&e<=12319||12336===e)||Oi["CJK Unified Ideographs Extension A"](e)||Oi["CJK Unified Ideographs"](e)||Oi["Enclosed CJK Letters and Months"](e)||Oi["Hangul Compatibility Jamo"](e)||Oi["Hangul Jamo Extended-A"](e)||Oi["Hangul Jamo Extended-B"](e)||Oi["Hangul Jamo"](e)||Oi["Hangul Syllables"](e)||Oi.Hiragana(e)||Oi["Ideographic Description Characters"](e)||Oi.Kanbun(e)||Oi["Kangxi Radicals"](e)||Oi["Katakana Phonetic Extensions"](e)||Oi.Katakana(e)&&12540!==e||!(!Oi["Halfwidth and Fullwidth Forms"](e)||65288===e||65289===e||65293===e||e>=65306&&e<=65310||65339===e||65341===e||65343===e||e>=65371&&e<=65503||65507===e||e>=65512&&e<=65519)||!(!Oi["Small Form Variants"](e)||e>=65112&&e<=65118||e>=65123&&e<=65126)||Oi["Unified Canadian Aboriginal Syllabics"](e)||Oi["Unified Canadian Aboriginal Syllabics Extended"](e)||Oi["Vertical Forms"](e)||Oi["Yijing Hexagram Symbols"](e)||Oi["Yi Syllables"](e)||Oi["Yi Radicals"](e))))}function Hi(e){return!(_i(e)||function(e){return!!(Oi["Latin-1 Supplement"](e)&&(167===e||169===e||174===e||177===e||188===e||189===e||190===e||215===e||247===e)||Oi["General Punctuation"](e)&&(8214===e||8224===e||8225===e||8240===e||8241===e||8251===e||8252===e||8258===e||8263===e||8264===e||8265===e||8273===e)||Oi["Letterlike Symbols"](e)||Oi["Number Forms"](e)||Oi["Miscellaneous Technical"](e)&&(e>=8960&&e<=8967||e>=8972&&e<=8991||e>=8996&&e<=9e3||9003===e||e>=9085&&e<=9114||e>=9150&&e<=9165||9167===e||e>=9169&&e<=9179||e>=9186&&e<=9215)||Oi["Control Pictures"](e)&&9251!==e||Oi["Optical Character Recognition"](e)||Oi["Enclosed Alphanumerics"](e)||Oi["Geometric Shapes"](e)||Oi["Miscellaneous Symbols"](e)&&!(e>=9754&&e<=9759)||Oi["Miscellaneous Symbols and Arrows"](e)&&(e>=11026&&e<=11055||e>=11088&&e<=11097||e>=11192&&e<=11243)||Oi["CJK Symbols and Punctuation"](e)||Oi.Katakana(e)||Oi["Private Use Area"](e)||Oi["CJK Compatibility Forms"](e)||Oi["Small Form Variants"](e)||Oi["Halfwidth and Fullwidth Forms"](e)||8734===e||8756===e||8757===e||e>=9984&&e<=10087||e>=10102&&e<=10131||65532===e||65533===e)}(e))}function Ji(e){return e>=1424&&e<=2303||Oi["Arabic Presentation Forms-A"](e)||Oi["Arabic Presentation Forms-B"](e)}function Pi(e,t){return!(!t&&Ji(e)||e>=2304&&e<=3583||e>=3840&&e<=4255||Oi.Khmer(e))}function Wi(e){for(var t=0,A=e;t-1&&(Xi="error"),Vi&&Vi(e)};function qi(){$i.fire(new me("pluginStateChange",{pluginStatus:Xi,pluginURL:Ki}))}var $i=new Qe,en=function(){return Xi},tn=function(){if("deferred"!==Xi||!Ki)throw new Error("rtl-text-plugin cannot be downloaded unless a pluginURL is specified");Xi="loading",qi(),Ki&&Ie({url:Ki},(function(e){e?Zi(e):(Xi="loaded",qi())}))},An={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:function(){return"loaded"===Xi||null!=An.applyArabicShaping},isLoading:function(){return"loading"===Xi},setState:function(e){Xi=e.pluginStatus,Ki=e.pluginURL},isParsed:function(){return null!=An.applyArabicShaping&&null!=An.processBidirectionalText&&null!=An.processStyledBidirectionalText},getPluginURL:function(){return Ki}},nn=function(e,t){this.zoom=e,t?(this.now=t.now,this.fadeDuration=t.fadeDuration,this.zoomHistory=t.zoomHistory,this.transition=t.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new ki,this.transition={})};nn.prototype.isSupportedScript=function(e){return function(e,t){for(var A=0,i=e;Athis.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:t+(1-t)*A}:{fromScale:.5,toScale:1,t:1-(1-A)*t}};var rn=function(e,t){this.property=e,this.value=t,this.expression=function(e,t){if(FA(e))return new WA(e,t);if(GA(e)){var A=PA(e,t);if("error"===A.result)throw new Error(A.value.map((function(e){return e.key+": "+e.message})).join(", "));return A.value}var i=e;return"string"==typeof e&&"color"===t.type&&(i=Ze.parse(e)),{kind:"constant",evaluate:function(){return i}}}(void 0===t?e.specification.default:t,e.specification)};rn.prototype.isDataDriven=function(){return"source"===this.expression.kind||"composite"===this.expression.kind},rn.prototype.possiblyEvaluate=function(e,t,A){return this.property.possiblyEvaluate(this,e,t,A)};var an=function(e){this.property=e,this.value=new rn(e,void 0)};an.prototype.transitioned=function(e,t){return new sn(this.property,this.value,t,l({},e.transition,this.transition),e.now)},an.prototype.untransitioned=function(){return new sn(this.property,this.value,null,{},0)};var on=function(e){this._properties=e,this._values=Object.create(e.defaultTransitionablePropertyValues)};on.prototype.getValue=function(e){return p(this._values[e].value.value)},on.prototype.setValue=function(e,t){this._values.hasOwnProperty(e)||(this._values[e]=new an(this._values[e].property)),this._values[e].value=new rn(this._values[e].property,null===t?void 0:p(t))},on.prototype.getTransition=function(e){return p(this._values[e].transition)},on.prototype.setTransition=function(e,t){this._values.hasOwnProperty(e)||(this._values[e]=new an(this._values[e].property)),this._values[e].transition=p(t)||void 0},on.prototype.serialize=function(){for(var e={},t=0,A=Object.keys(this._values);tthis.end)return this.prior=null,n;if(this.value.isDataDriven())return this.prior=null,n;if(i=1)return 1;var t=e*e,A=t*e;return 4*(e<.5?A:3*(e-t)+A-.75)}(a))}return n};var cn=function(e){this._properties=e,this._values=Object.create(e.defaultTransitioningPropertyValues)};cn.prototype.possiblyEvaluate=function(e,t,A){for(var i=new un(this._properties),n=0,r=Object.keys(this._values);ni.zoomHistory.lastIntegerZoom?{from:e,to:t}:{from:A,to:t}},t.prototype.interpolate=function(e){return e},t}(dn),En=function(e){this.specification=e};En.prototype.possiblyEvaluate=function(e,t,A,i){if(void 0!==e.value){if("constant"===e.expression.kind){var n=e.expression.evaluate(t,null,{},A,i);return this._calculate(n,n,n,t)}return this._calculate(e.expression.evaluate(new nn(Math.floor(t.zoom-1),t)),e.expression.evaluate(new nn(Math.floor(t.zoom),t)),e.expression.evaluate(new nn(Math.floor(t.zoom+1),t)),t)}},En.prototype._calculate=function(e,t,A,i){return i.zoom>i.zoomHistory.lastIntegerZoom?{from:e,to:t}:{from:A,to:t}},En.prototype.interpolate=function(e){return e};var Bn=function(e){this.specification=e};Bn.prototype.possiblyEvaluate=function(e,t,A,i){return!!e.expression.evaluate(t,null,{},A,i)},Bn.prototype.interpolate=function(){return!1};var In=function(e){for(var t in this.properties=e,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[],e){var A=e[t];A.specification.overridable&&this.overridableProperties.push(t);var i=this.defaultPropertyValues[t]=new rn(A,void 0),n=this.defaultTransitionablePropertyValues[t]=new an(A);this.defaultTransitioningPropertyValues[t]=n.untransitioned(),this.defaultPossiblyEvaluatedValues[t]=i.possiblyEvaluate({})}};Fi("DataDrivenProperty",dn),Fi("DataConstantProperty",hn),Fi("CrossFadedDataDrivenProperty",Mn),Fi("CrossFadedProperty",En),Fi("ColorRampProperty",Bn);var pn=function(e){function t(t,A){if(e.call(this),this.id=t.id,this.type=t.type,this._featureFilter={filter:function(){return!0},needGeometry:!1},"custom"!==t.type&&(this.metadata=(t=t).metadata,this.minzoom=t.minzoom,this.maxzoom=t.maxzoom,"background"!==t.type&&(this.source=t.source,this.sourceLayer=t["source-layer"],this.filter=t.filter),A.layout&&(this._unevaluatedLayout=new ln(A.layout)),A.paint)){for(var i in this._transitionablePaint=new on(A.paint),t.paint)this.setPaintProperty(i,t.paint[i],{validate:!1});for(var n in t.layout)this.setLayoutProperty(n,t.layout[n],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new un(A.paint)}}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getCrossfadeParameters=function(){return this._crossfadeParameters},t.prototype.getLayoutProperty=function(e){return"visibility"===e?this.visibility:this._unevaluatedLayout.getValue(e)},t.prototype.setLayoutProperty=function(e,t,A){void 0===A&&(A={}),null!=t&&this._validate(Ni,"layers."+this.id+".layout."+e,e,t,A)||("visibility"!==e?this._unevaluatedLayout.setValue(e,t):this.visibility=t)},t.prototype.getPaintProperty=function(e){return E(e,"-transition")?this._transitionablePaint.getTransition(e.slice(0,-"-transition".length)):this._transitionablePaint.getValue(e)},t.prototype.setPaintProperty=function(e,t,A){if(void 0===A&&(A={}),null!=t&&this._validate(Ti,"layers."+this.id+".paint."+e,e,t,A))return!1;if(E(e,"-transition"))return this._transitionablePaint.setTransition(e.slice(0,-"-transition".length),t||void 0),!1;var i=this._transitionablePaint._values[e],n="cross-faded-data-driven"===i.property.specification["property-type"],r=i.value.isDataDriven(),a=i.value;this._transitionablePaint.setValue(e,t),this._handleSpecialPaintPropertyUpdate(e);var o=this._transitionablePaint._values[e].value;return o.isDataDriven()||r||n||this._handleOverridablePaintPropertyUpdate(e,a,o)},t.prototype._handleSpecialPaintPropertyUpdate=function(e){},t.prototype._handleOverridablePaintPropertyUpdate=function(e,t,A){return!1},t.prototype.isHidden=function(e){return!!(this.minzoom&&e=this.maxzoom)||"none"===this.visibility},t.prototype.updateTransitions=function(e){this._transitioningPaint=this._transitionablePaint.transitioned(e,this._transitioningPaint)},t.prototype.hasTransition=function(){return this._transitioningPaint.hasTransition()},t.prototype.recalculate=function(e,t){e.getCrossfadeParameters&&(this._crossfadeParameters=e.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(e,void 0,t)),this.paint=this._transitioningPaint.possiblyEvaluate(e,void 0,t)},t.prototype.serialize=function(){var e={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(e.layout=e.layout||{},e.layout.visibility=this.visibility),I(e,(function(e,t){return!(void 0===e||"layout"===t&&!Object.keys(e).length||"paint"===t&&!Object.keys(e).length)}))},t.prototype._validate=function(e,t,A,i,n){return void 0===n&&(n={}),(!n||!1!==n.validate)&&Di(this,e.call(wi,{key:t,layerType:this.type,objectKey:A,value:i,styleSpec:Te,style:{glyphs:!0,sprite:!0}}))},t.prototype.is3D=function(){return!1},t.prototype.isTileClipped=function(){return!1},t.prototype.hasOffscreenPass=function(){return!1},t.prototype.resize=function(){},t.prototype.isStateDependent=function(){for(var e in this.paint._values){var t=this.paint.get(e);if(t instanceof gn&&YA(t.property.specification)&&("source"===t.value.kind||"composite"===t.value.kind)&&t.value.isStateDependent)return!0}return!1},t}(Qe),fn={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array},Cn=function(e,t){this._structArray=e,this._pos1=t*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8},yn=function(){this.isTransferred=!1,this.capacity=-1,this.resize(0)};function mn(e,t){void 0===t&&(t=1);var A=0,i=0;return{members:e.map((function(e){var n=fn[e.type].BYTES_PER_ELEMENT,r=A=wn(A,Math.max(t,n)),a=e.components||1;return i=Math.max(i,n),A+=n*a,{name:e.name,type:e.type,components:a,offset:r}})),size:wn(A,Math.max(i,t)),alignment:t}}function wn(e,t){return Math.ceil(e/t)*t}yn.serialize=function(e,t){return e._trim(),t&&(e.isTransferred=!0,t.push(e.arrayBuffer)),{length:e.length,arrayBuffer:e.arrayBuffer}},yn.deserialize=function(e){var t=Object.create(this.prototype);return t.arrayBuffer=e.arrayBuffer,t.length=e.length,t.capacity=e.arrayBuffer.byteLength/t.bytesPerElement,t._refreshViews(),t},yn.prototype._trim=function(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())},yn.prototype.clear=function(){this.length=0},yn.prototype.resize=function(e){this.reserve(e),this.length=e},yn.prototype.reserve=function(e){if(e>this.capacity){this.capacity=Math.max(e,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);var t=this.uint8;this._refreshViews(),t&&this.uint8.set(t)}},yn.prototype._refreshViews=function(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")};var Qn=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t){var A=this.length;return this.resize(A+1),this.emplace(A,e,t)},t.prototype.emplace=function(e,t,A){var i=2*e;return this.int16[i+0]=t,this.int16[i+1]=A,e},t}(yn);Qn.prototype.bytesPerElement=4,Fi("StructArrayLayout2i4",Qn);var Tn=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,A,i){var n=this.length;return this.resize(n+1),this.emplace(n,e,t,A,i)},t.prototype.emplace=function(e,t,A,i,n){var r=4*e;return this.int16[r+0]=t,this.int16[r+1]=A,this.int16[r+2]=i,this.int16[r+3]=n,e},t}(yn);Tn.prototype.bytesPerElement=8,Fi("StructArrayLayout4i8",Tn);var Nn=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,A,i,n,r){var a=this.length;return this.resize(a+1),this.emplace(a,e,t,A,i,n,r)},t.prototype.emplace=function(e,t,A,i,n,r,a){var o=6*e;return this.int16[o+0]=t,this.int16[o+1]=A,this.int16[o+2]=i,this.int16[o+3]=n,this.int16[o+4]=r,this.int16[o+5]=a,e},t}(yn);Nn.prototype.bytesPerElement=12,Fi("StructArrayLayout2i4i12",Nn);var Dn=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,A,i,n,r){var a=this.length;return this.resize(a+1),this.emplace(a,e,t,A,i,n,r)},t.prototype.emplace=function(e,t,A,i,n,r,a){var o=4*e,s=8*e;return this.int16[o+0]=t,this.int16[o+1]=A,this.uint8[s+4]=i,this.uint8[s+5]=n,this.uint8[s+6]=r,this.uint8[s+7]=a,e},t}(yn);Dn.prototype.bytesPerElement=8,Fi("StructArrayLayout2i4ub8",Dn);var xn=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,A,i,n,r,a,o,s,c){var l=this.length;return this.resize(l+1),this.emplace(l,e,t,A,i,n,r,a,o,s,c)},t.prototype.emplace=function(e,t,A,i,n,r,a,o,s,c,l){var g=9*e,u=18*e;return this.uint16[g+0]=t,this.uint16[g+1]=A,this.uint16[g+2]=i,this.uint16[g+3]=n,this.uint16[g+4]=r,this.uint16[g+5]=a,this.uint16[g+6]=o,this.uint16[g+7]=s,this.uint8[u+16]=c,this.uint8[u+17]=l,e},t}(yn);xn.prototype.bytesPerElement=18,Fi("StructArrayLayout8ui2ub18",xn);var Yn=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,A,i,n,r,a,o,s,c,l,g){var u=this.length;return this.resize(u+1),this.emplace(u,e,t,A,i,n,r,a,o,s,c,l,g)},t.prototype.emplace=function(e,t,A,i,n,r,a,o,s,c,l,g,u){var h=12*e;return this.int16[h+0]=t,this.int16[h+1]=A,this.int16[h+2]=i,this.int16[h+3]=n,this.uint16[h+4]=r,this.uint16[h+5]=a,this.uint16[h+6]=o,this.uint16[h+7]=s,this.int16[h+8]=c,this.int16[h+9]=l,this.int16[h+10]=g,this.int16[h+11]=u,e},t}(yn);Yn.prototype.bytesPerElement=24,Fi("StructArrayLayout4i4ui4i24",Yn);var vn=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,A){var i=this.length;return this.resize(i+1),this.emplace(i,e,t,A)},t.prototype.emplace=function(e,t,A,i){var n=3*e;return this.float32[n+0]=t,this.float32[n+1]=A,this.float32[n+2]=i,e},t}(yn);vn.prototype.bytesPerElement=12,Fi("StructArrayLayout3f12",vn);var bn=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e){var t=this.length;return this.resize(t+1),this.emplace(t,e)},t.prototype.emplace=function(e,t){return this.uint32[1*e+0]=t,e},t}(yn);bn.prototype.bytesPerElement=4,Fi("StructArrayLayout1ul4",bn);var Sn=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,A,i,n,r,a,o,s){var c=this.length;return this.resize(c+1),this.emplace(c,e,t,A,i,n,r,a,o,s)},t.prototype.emplace=function(e,t,A,i,n,r,a,o,s,c){var l=10*e,g=5*e;return this.int16[l+0]=t,this.int16[l+1]=A,this.int16[l+2]=i,this.int16[l+3]=n,this.int16[l+4]=r,this.int16[l+5]=a,this.uint32[g+3]=o,this.uint16[l+8]=s,this.uint16[l+9]=c,e},t}(yn);Sn.prototype.bytesPerElement=20,Fi("StructArrayLayout6i1ul2ui20",Sn);var Fn=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,A,i,n,r){var a=this.length;return this.resize(a+1),this.emplace(a,e,t,A,i,n,r)},t.prototype.emplace=function(e,t,A,i,n,r,a){var o=6*e;return this.int16[o+0]=t,this.int16[o+1]=A,this.int16[o+2]=i,this.int16[o+3]=n,this.int16[o+4]=r,this.int16[o+5]=a,e},t}(yn);Fn.prototype.bytesPerElement=12,Fi("StructArrayLayout2i2i2i12",Fn);var Ln=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,A,i,n){var r=this.length;return this.resize(r+1),this.emplace(r,e,t,A,i,n)},t.prototype.emplace=function(e,t,A,i,n,r){var a=4*e,o=8*e;return this.float32[a+0]=t,this.float32[a+1]=A,this.float32[a+2]=i,this.int16[o+6]=n,this.int16[o+7]=r,e},t}(yn);Ln.prototype.bytesPerElement=16,Fi("StructArrayLayout2f1f2i16",Ln);var jn=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,A,i){var n=this.length;return this.resize(n+1),this.emplace(n,e,t,A,i)},t.prototype.emplace=function(e,t,A,i,n){var r=12*e,a=3*e;return this.uint8[r+0]=t,this.uint8[r+1]=A,this.float32[a+1]=i,this.float32[a+2]=n,e},t}(yn);jn.prototype.bytesPerElement=12,Fi("StructArrayLayout2ub2f12",jn);var Un=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,A){var i=this.length;return this.resize(i+1),this.emplace(i,e,t,A)},t.prototype.emplace=function(e,t,A,i){var n=3*e;return this.uint16[n+0]=t,this.uint16[n+1]=A,this.uint16[n+2]=i,e},t}(yn);Un.prototype.bytesPerElement=6,Fi("StructArrayLayout3ui6",Un);var zn=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,A,i,n,r,a,o,s,c,l,g,u,h,d,M,E){var B=this.length;return this.resize(B+1),this.emplace(B,e,t,A,i,n,r,a,o,s,c,l,g,u,h,d,M,E)},t.prototype.emplace=function(e,t,A,i,n,r,a,o,s,c,l,g,u,h,d,M,E,B){var I=24*e,p=12*e,f=48*e;return this.int16[I+0]=t,this.int16[I+1]=A,this.uint16[I+2]=i,this.uint16[I+3]=n,this.uint32[p+2]=r,this.uint32[p+3]=a,this.uint32[p+4]=o,this.uint16[I+10]=s,this.uint16[I+11]=c,this.uint16[I+12]=l,this.float32[p+7]=g,this.float32[p+8]=u,this.uint8[f+36]=h,this.uint8[f+37]=d,this.uint8[f+38]=M,this.uint32[p+10]=E,this.int16[I+22]=B,e},t}(yn);zn.prototype.bytesPerElement=48,Fi("StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48",zn);var Rn=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,A,i,n,r,a,o,s,c,l,g,u,h,d,M,E,B,I,p,f,C,y,m,w,Q,T,N){var D=this.length;return this.resize(D+1),this.emplace(D,e,t,A,i,n,r,a,o,s,c,l,g,u,h,d,M,E,B,I,p,f,C,y,m,w,Q,T,N)},t.prototype.emplace=function(e,t,A,i,n,r,a,o,s,c,l,g,u,h,d,M,E,B,I,p,f,C,y,m,w,Q,T,N,D){var x=34*e,Y=17*e;return this.int16[x+0]=t,this.int16[x+1]=A,this.int16[x+2]=i,this.int16[x+3]=n,this.int16[x+4]=r,this.int16[x+5]=a,this.int16[x+6]=o,this.int16[x+7]=s,this.uint16[x+8]=c,this.uint16[x+9]=l,this.uint16[x+10]=g,this.uint16[x+11]=u,this.uint16[x+12]=h,this.uint16[x+13]=d,this.uint16[x+14]=M,this.uint16[x+15]=E,this.uint16[x+16]=B,this.uint16[x+17]=I,this.uint16[x+18]=p,this.uint16[x+19]=f,this.uint16[x+20]=C,this.uint16[x+21]=y,this.uint16[x+22]=m,this.uint32[Y+12]=w,this.float32[Y+13]=Q,this.float32[Y+14]=T,this.float32[Y+15]=N,this.float32[Y+16]=D,e},t}(yn);Rn.prototype.bytesPerElement=68,Fi("StructArrayLayout8i15ui1ul4f68",Rn);var kn=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e){var t=this.length;return this.resize(t+1),this.emplace(t,e)},t.prototype.emplace=function(e,t){return this.float32[1*e+0]=t,e},t}(yn);kn.prototype.bytesPerElement=4,Fi("StructArrayLayout1f4",kn);var On=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,A){var i=this.length;return this.resize(i+1),this.emplace(i,e,t,A)},t.prototype.emplace=function(e,t,A,i){var n=3*e;return this.int16[n+0]=t,this.int16[n+1]=A,this.int16[n+2]=i,e},t}(yn);On.prototype.bytesPerElement=6,Fi("StructArrayLayout3i6",On);var Gn=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,A){var i=this.length;return this.resize(i+1),this.emplace(i,e,t,A)},t.prototype.emplace=function(e,t,A,i){var n=4*e;return this.uint32[2*e+0]=t,this.uint16[n+2]=A,this.uint16[n+3]=i,e},t}(yn);Gn.prototype.bytesPerElement=8,Fi("StructArrayLayout1ul2ui8",Gn);var _n=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t){var A=this.length;return this.resize(A+1),this.emplace(A,e,t)},t.prototype.emplace=function(e,t,A){var i=2*e;return this.uint16[i+0]=t,this.uint16[i+1]=A,e},t}(yn);_n.prototype.bytesPerElement=4,Fi("StructArrayLayout2ui4",_n);var Hn=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e){var t=this.length;return this.resize(t+1),this.emplace(t,e)},t.prototype.emplace=function(e,t){return this.uint16[1*e+0]=t,e},t}(yn);Hn.prototype.bytesPerElement=2,Fi("StructArrayLayout1ui2",Hn);var Jn=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t){var A=this.length;return this.resize(A+1),this.emplace(A,e,t)},t.prototype.emplace=function(e,t,A){var i=2*e;return this.float32[i+0]=t,this.float32[i+1]=A,e},t}(yn);Jn.prototype.bytesPerElement=8,Fi("StructArrayLayout2f8",Jn);var Pn=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,A,i){var n=this.length;return this.resize(n+1),this.emplace(n,e,t,A,i)},t.prototype.emplace=function(e,t,A,i,n){var r=4*e;return this.float32[r+0]=t,this.float32[r+1]=A,this.float32[r+2]=i,this.float32[r+3]=n,e},t}(yn);Pn.prototype.bytesPerElement=16,Fi("StructArrayLayout4f16",Pn);var Wn=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t;var A={anchorPointX:{configurable:!0},anchorPointY:{configurable:!0},x1:{configurable:!0},y1:{configurable:!0},x2:{configurable:!0},y2:{configurable:!0},featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0},anchorPoint:{configurable:!0}};return A.anchorPointX.get=function(){return this._structArray.int16[this._pos2+0]},A.anchorPointY.get=function(){return this._structArray.int16[this._pos2+1]},A.x1.get=function(){return this._structArray.int16[this._pos2+2]},A.y1.get=function(){return this._structArray.int16[this._pos2+3]},A.x2.get=function(){return this._structArray.int16[this._pos2+4]},A.y2.get=function(){return this._structArray.int16[this._pos2+5]},A.featureIndex.get=function(){return this._structArray.uint32[this._pos4+3]},A.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+8]},A.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+9]},A.anchorPoint.get=function(){return new n(this.anchorPointX,this.anchorPointY)},Object.defineProperties(t.prototype,A),t}(Cn);Wn.prototype.size=20;var Vn=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.get=function(e){return new Wn(this,e)},t}(Sn);Fi("CollisionBoxArray",Vn);var Xn=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t;var A={anchorX:{configurable:!0},anchorY:{configurable:!0},glyphStartIndex:{configurable:!0},numGlyphs:{configurable:!0},vertexStartIndex:{configurable:!0},lineStartIndex:{configurable:!0},lineLength:{configurable:!0},segment:{configurable:!0},lowerSize:{configurable:!0},upperSize:{configurable:!0},lineOffsetX:{configurable:!0},lineOffsetY:{configurable:!0},writingMode:{configurable:!0},placedOrientation:{configurable:!0},hidden:{configurable:!0},crossTileID:{configurable:!0},associatedIconIndex:{configurable:!0}};return A.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},A.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},A.glyphStartIndex.get=function(){return this._structArray.uint16[this._pos2+2]},A.numGlyphs.get=function(){return this._structArray.uint16[this._pos2+3]},A.vertexStartIndex.get=function(){return this._structArray.uint32[this._pos4+2]},A.lineStartIndex.get=function(){return this._structArray.uint32[this._pos4+3]},A.lineLength.get=function(){return this._structArray.uint32[this._pos4+4]},A.segment.get=function(){return this._structArray.uint16[this._pos2+10]},A.lowerSize.get=function(){return this._structArray.uint16[this._pos2+11]},A.upperSize.get=function(){return this._structArray.uint16[this._pos2+12]},A.lineOffsetX.get=function(){return this._structArray.float32[this._pos4+7]},A.lineOffsetY.get=function(){return this._structArray.float32[this._pos4+8]},A.writingMode.get=function(){return this._structArray.uint8[this._pos1+36]},A.placedOrientation.get=function(){return this._structArray.uint8[this._pos1+37]},A.placedOrientation.set=function(e){this._structArray.uint8[this._pos1+37]=e},A.hidden.get=function(){return this._structArray.uint8[this._pos1+38]},A.hidden.set=function(e){this._structArray.uint8[this._pos1+38]=e},A.crossTileID.get=function(){return this._structArray.uint32[this._pos4+10]},A.crossTileID.set=function(e){this._structArray.uint32[this._pos4+10]=e},A.associatedIconIndex.get=function(){return this._structArray.int16[this._pos2+22]},Object.defineProperties(t.prototype,A),t}(Cn);Xn.prototype.size=48;var Kn=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.get=function(e){return new Xn(this,e)},t}(zn);Fi("PlacedSymbolArray",Kn);var Zn=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t;var A={anchorX:{configurable:!0},anchorY:{configurable:!0},rightJustifiedTextSymbolIndex:{configurable:!0},centerJustifiedTextSymbolIndex:{configurable:!0},leftJustifiedTextSymbolIndex:{configurable:!0},verticalPlacedTextSymbolIndex:{configurable:!0},placedIconSymbolIndex:{configurable:!0},verticalPlacedIconSymbolIndex:{configurable:!0},key:{configurable:!0},textBoxStartIndex:{configurable:!0},textBoxEndIndex:{configurable:!0},verticalTextBoxStartIndex:{configurable:!0},verticalTextBoxEndIndex:{configurable:!0},iconBoxStartIndex:{configurable:!0},iconBoxEndIndex:{configurable:!0},verticalIconBoxStartIndex:{configurable:!0},verticalIconBoxEndIndex:{configurable:!0},featureIndex:{configurable:!0},numHorizontalGlyphVertices:{configurable:!0},numVerticalGlyphVertices:{configurable:!0},numIconVertices:{configurable:!0},numVerticalIconVertices:{configurable:!0},useRuntimeCollisionCircles:{configurable:!0},crossTileID:{configurable:!0},textBoxScale:{configurable:!0},textOffset0:{configurable:!0},textOffset1:{configurable:!0},collisionCircleDiameter:{configurable:!0}};return A.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},A.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},A.rightJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+2]},A.centerJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+3]},A.leftJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+4]},A.verticalPlacedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+5]},A.placedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+6]},A.verticalPlacedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+7]},A.key.get=function(){return this._structArray.uint16[this._pos2+8]},A.textBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+9]},A.textBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+10]},A.verticalTextBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+11]},A.verticalTextBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+12]},A.iconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+13]},A.iconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+14]},A.verticalIconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+15]},A.verticalIconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+16]},A.featureIndex.get=function(){return this._structArray.uint16[this._pos2+17]},A.numHorizontalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+18]},A.numVerticalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+19]},A.numIconVertices.get=function(){return this._structArray.uint16[this._pos2+20]},A.numVerticalIconVertices.get=function(){return this._structArray.uint16[this._pos2+21]},A.useRuntimeCollisionCircles.get=function(){return this._structArray.uint16[this._pos2+22]},A.crossTileID.get=function(){return this._structArray.uint32[this._pos4+12]},A.crossTileID.set=function(e){this._structArray.uint32[this._pos4+12]=e},A.textBoxScale.get=function(){return this._structArray.float32[this._pos4+13]},A.textOffset0.get=function(){return this._structArray.float32[this._pos4+14]},A.textOffset1.get=function(){return this._structArray.float32[this._pos4+15]},A.collisionCircleDiameter.get=function(){return this._structArray.float32[this._pos4+16]},Object.defineProperties(t.prototype,A),t}(Cn);Zn.prototype.size=68;var qn=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.get=function(e){return new Zn(this,e)},t}(Rn);Fi("SymbolInstanceArray",qn);var $n=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getoffsetX=function(e){return this.float32[1*e+0]},t}(kn);Fi("GlyphOffsetArray",$n);var er=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getx=function(e){return this.int16[3*e+0]},t.prototype.gety=function(e){return this.int16[3*e+1]},t.prototype.gettileUnitDistanceFromAnchor=function(e){return this.int16[3*e+2]},t}(On);Fi("SymbolLineVertexArray",er);var tr=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t;var A={featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0}};return A.featureIndex.get=function(){return this._structArray.uint32[this._pos4+0]},A.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+2]},A.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+3]},Object.defineProperties(t.prototype,A),t}(Cn);tr.prototype.size=8;var Ar=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.get=function(e){return new tr(this,e)},t}(Gn);Fi("FeatureIndexArray",Ar);var ir=mn([{name:"a_pos",components:2,type:"Int16"}],4).members,nr=function(e){void 0===e&&(e=[]),this.segments=e};function rr(e,t){return 256*(e=s(Math.floor(e),0,255))+s(Math.floor(t),0,255)}nr.prototype.prepareSegment=function(e,t,A,i){var n=this.segments[this.segments.length-1];return e>nr.MAX_VERTEX_ARRAY_LENGTH&&C("Max vertices per segment is "+nr.MAX_VERTEX_ARRAY_LENGTH+": bucket requested "+e),(!n||n.vertexLength+e>nr.MAX_VERTEX_ARRAY_LENGTH||n.sortKey!==i)&&(n={vertexOffset:t.length,primitiveOffset:A.length,vertexLength:0,primitiveLength:0},void 0!==i&&(n.sortKey=i),this.segments.push(n)),n},nr.prototype.get=function(){return this.segments},nr.prototype.destroy=function(){for(var e=0,t=this.segments;e>>16)*a&65535)<<16)&4294967295)<<15|s>>>17))*o+(((s>>>16)*o&65535)<<16)&4294967295)<<13|n>>>19))+((5*(n>>>16)&65535)<<16)&4294967295))+((58964+(r>>>16)&65535)<<16);switch(s=0,A){case 3:s^=(255&e.charCodeAt(c+2))<<16;case 2:s^=(255&e.charCodeAt(c+1))<<8;case 1:n^=s=(65535&(s=(s=(65535&(s^=255&e.charCodeAt(c)))*a+(((s>>>16)*a&65535)<<16)&4294967295)<<15|s>>>17))*o+(((s>>>16)*o&65535)<<16)&4294967295}return n^=e.length,n=2246822507*(65535&(n^=n>>>16))+((2246822507*(n>>>16)&65535)<<16)&4294967295,n=3266489909*(65535&(n^=n>>>13))+((3266489909*(n>>>16)&65535)<<16)&4294967295,(n^=n>>>16)>>>0}})),sr=t((function(e){e.exports=function(e,t){for(var A,i=e.length,n=t^i,r=0;i>=4;)A=1540483477*(65535&(A=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+((1540483477*(A>>>16)&65535)<<16),n=1540483477*(65535&n)+((1540483477*(n>>>16)&65535)<<16)^(A=1540483477*(65535&(A^=A>>>24))+((1540483477*(A>>>16)&65535)<<16)),i-=4,++r;switch(i){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+((1540483477*(n>>>16)&65535)<<16)}return n=1540483477*(65535&(n^=n>>>13))+((1540483477*(n>>>16)&65535)<<16),(n^=n>>>15)>>>0}})),cr=or,lr=sr;cr.murmur3=or,cr.murmur2=lr;var gr=function(){this.ids=[],this.positions=[],this.indexed=!1};gr.prototype.add=function(e,t,A,i){this.ids.push(hr(e)),this.positions.push(t,A,i)},gr.prototype.getPositions=function(e){for(var t=hr(e),A=0,i=this.ids.length-1;A>1;this.ids[n]>=t?i=n:A=n+1}for(var r=[];this.ids[A]===t;)r.push({index:this.positions[3*A],start:this.positions[3*A+1],end:this.positions[3*A+2]}),A++;return r},gr.serialize=function(e,t){var A=new Float64Array(e.ids),i=new Uint32Array(e.positions);return function e(t,A,i,n){for(;i>1],a=i-1,o=n+1;;){do{a++}while(t[a]r);if(a>=o)break;dr(t,a,o),dr(A,3*a,3*o),dr(A,3*a+1,3*o+1),dr(A,3*a+2,3*o+2)}o-iFr.max||a.yFr.max)&&(C("Geometry exceeds allowed extent, reduce your vector tile buffer size"),a.x=s(a.x,Fr.min,Fr.max),a.y=s(a.y,Fr.min,Fr.max))}return A}function jr(e,t,A,i,n){e.emplaceBack(2*t+(i+1)/2,2*A+(n+1)/2)}var Ur=function(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map((function(e){return e.id})),this.index=e.index,this.hasPattern=!1,this.layoutVertexArray=new Qn,this.indexArray=new Un,this.segments=new nr,this.programConfigurations=new vr(ir,e.layers,e.zoom),this.stateDependentLayerIds=this.layers.filter((function(e){return e.isStateDependent()})).map((function(e){return e.id}))};function zr(e,t){for(var A=0;A1){if(Gr(e,t))return!0;for(var i=0;i1?A:A.sub(t)._mult(n)._add(t))}function Pr(e,t){for(var A,i,n,r=!1,a=0;at.y!=(n=A[s]).y>t.y&&t.x<(n.x-i.x)*(t.y-i.y)/(n.y-i.y)+i.x&&(r=!r);return r}function Wr(e,t){for(var A=!1,i=0,n=e.length-1;it.y!=a.y>t.y&&t.x<(a.x-r.x)*(t.y-r.y)/(a.y-r.y)+r.x&&(A=!A)}return A}function Vr(e,t,A){var i=A[0],n=A[2];if(e.xn.x&&t.x>n.x||e.yn.y&&t.y>n.y)return!1;var r=y(e,t,A[0]);return r!==y(e,t,A[1])||r!==y(e,t,A[2])||r!==y(e,t,A[3])}function Xr(e,t,A){var i=t.paint.get(e).value;return"constant"===i.kind?i.value:A.programConfigurations.get(t.id).getMaxValue(e)}function Kr(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])}function Zr(e,t,A,i,r){if(!t[0]&&!t[1])return e;var a=n.convert(t)._mult(r);"viewport"===A&&a._rotate(-i);for(var o=[],s=0;s=8192||l<0||l>=8192)){var g=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,e.sortKey),u=g.vertexLength;jr(this.layoutVertexArray,c,l,-1,-1),jr(this.layoutVertexArray,c,l,1,-1),jr(this.layoutVertexArray,c,l,1,1),jr(this.layoutVertexArray,c,l,-1,1),this.indexArray.emplaceBack(u,u+1,u+2),this.indexArray.emplaceBack(u,u+3,u+2),g.vertexLength+=4,g.primitiveLength+=2}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,e,A,{},i)},Fi("CircleBucket",Ur,{omit:["layers"]});var qr=new In({"circle-sort-key":new dn(Te.layout_circle["circle-sort-key"])}),$r={paint:new In({"circle-radius":new dn(Te.paint_circle["circle-radius"]),"circle-color":new dn(Te.paint_circle["circle-color"]),"circle-blur":new dn(Te.paint_circle["circle-blur"]),"circle-opacity":new dn(Te.paint_circle["circle-opacity"]),"circle-translate":new hn(Te.paint_circle["circle-translate"]),"circle-translate-anchor":new hn(Te.paint_circle["circle-translate-anchor"]),"circle-pitch-scale":new hn(Te.paint_circle["circle-pitch-scale"]),"circle-pitch-alignment":new hn(Te.paint_circle["circle-pitch-alignment"]),"circle-stroke-width":new dn(Te.paint_circle["circle-stroke-width"]),"circle-stroke-color":new dn(Te.paint_circle["circle-stroke-color"]),"circle-stroke-opacity":new dn(Te.paint_circle["circle-stroke-opacity"])}),layout:qr},ea="undefined"!=typeof Float32Array?Float32Array:Array;function ta(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function Aa(e,t,A){var i=t[0],n=t[1],r=t[2],a=t[3],o=t[4],s=t[5],c=t[6],l=t[7],g=t[8],u=t[9],h=t[10],d=t[11],M=t[12],E=t[13],B=t[14],I=t[15],p=A[0],f=A[1],C=A[2],y=A[3];return e[0]=p*i+f*o+C*g+y*M,e[1]=p*n+f*s+C*u+y*E,e[2]=p*r+f*c+C*h+y*B,e[3]=p*a+f*l+C*d+y*I,e[4]=(p=A[4])*i+(f=A[5])*o+(C=A[6])*g+(y=A[7])*M,e[5]=p*n+f*s+C*u+y*E,e[6]=p*r+f*c+C*h+y*B,e[7]=p*a+f*l+C*d+y*I,e[8]=(p=A[8])*i+(f=A[9])*o+(C=A[10])*g+(y=A[11])*M,e[9]=p*n+f*s+C*u+y*E,e[10]=p*r+f*c+C*h+y*B,e[11]=p*a+f*l+C*d+y*I,e[12]=(p=A[12])*i+(f=A[13])*o+(C=A[14])*g+(y=A[15])*M,e[13]=p*n+f*s+C*u+y*E,e[14]=p*r+f*c+C*h+y*B,e[15]=p*a+f*l+C*d+y*I,e}Math.hypot||(Math.hypot=function(){for(var e=arguments,t=0,A=arguments.length;A--;)t+=e[A]*e[A];return Math.sqrt(t)});var ia,na=Aa;function ra(e,t,A){var i=t[0],n=t[1],r=t[2],a=t[3];return e[0]=A[0]*i+A[4]*n+A[8]*r+A[12]*a,e[1]=A[1]*i+A[5]*n+A[9]*r+A[13]*a,e[2]=A[2]*i+A[6]*n+A[10]*r+A[14]*a,e[3]=A[3]*i+A[7]*n+A[11]*r+A[15]*a,e}ia=new ea(3),ea!=Float32Array&&(ia[0]=0,ia[1]=0,ia[2]=0),function(){var e=new ea(4);ea!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0,e[3]=0)}();var aa=(function(){var e=new ea(2);ea!=Float32Array&&(e[0]=0,e[1]=0)}(),function(e){function t(t){e.call(this,t,$r)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.createBucket=function(e){return new Ur(e)},t.prototype.queryRadius=function(e){var t=e;return Xr("circle-radius",this,t)+Xr("circle-stroke-width",this,t)+Kr(this.paint.get("circle-translate"))},t.prototype.queryIntersectsFeature=function(e,t,A,i,n,r,a,o){for(var s=Zr(e,this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),r.angle,a),c=this.paint.get("circle-radius").evaluate(t,A)+this.paint.get("circle-stroke-width").evaluate(t,A),l="map"===this.paint.get("circle-pitch-alignment"),g=l?s:function(e,t){return e.map((function(e){return oa(e,t)}))}(s,o),u=l?c*a:c,h=0,d=i;he.width||n.height>e.height||A.x>e.width-n.width||A.y>e.height-n.height)throw new RangeError("out of range source coordinates for image copy");if(n.width>t.width||n.height>t.height||i.x>t.width-n.width||i.y>t.height-n.height)throw new RangeError("out of range destination coordinates for image copy");for(var a=e.data,o=t.data,s=0;s80*A){i=r=e[0],n=a=e[1];for(var d=A;dr&&(r=o),s>a&&(a=s);c=0!==(c=Math.max(r-i,a-n))?1/c:0}return Qa(u,h,A,i,n,c),h}function ma(e,t,A,i,n){var r,a;if(n===Wa(e,t,A,i)>0)for(r=t;r=t;r-=i)a=Ha(r,e[r],e[r+1],a);return a&&za(a,a.next)&&(Ja(a),a=a.next),a}function wa(e,t){if(!e)return e;t||(t=e);var A,i=e;do{if(A=!1,i.steiner||!za(i,i.next)&&0!==Ua(i.prev,i,i.next))i=i.next;else{if(Ja(i),(i=t=i.prev)===i.next)break;A=!0}}while(A||i!==t);return t}function Qa(e,t,A,i,n,r,a){if(e){!a&&r&&function(e,t,A,i){var n=e;do{null===n.z&&(n.z=Sa(n.x,n.y,t,A,i)),n.prevZ=n.prev,n.nextZ=n.next,n=n.next}while(n!==e);n.prevZ.nextZ=null,n.prevZ=null,function(e){var t,A,i,n,r,a,o,s,c=1;do{for(A=e,e=null,r=null,a=0;A;){for(a++,i=A,o=0,t=0;t0||s>0&&i;)0!==o&&(0===s||!i||A.z<=i.z)?(n=A,A=A.nextZ,o--):(n=i,i=i.nextZ,s--),r?r.nextZ=n:e=n,n.prevZ=r,r=n;A=i}r.nextZ=null,c*=2}while(a>1)}(n)}(e,i,n,r);for(var o,s,c=e;e.prev!==e.next;)if(o=e.prev,s=e.next,r?Na(e,i,n,r):Ta(e))t.push(o.i/A),t.push(e.i/A),t.push(s.i/A),Ja(e),e=s.next,c=s.next;else if((e=s)===c){a?1===a?Qa(e=Da(wa(e),t,A),t,A,i,n,r,2):2===a&&xa(e,t,A,i,n,r):Qa(wa(e),t,A,i,n,r,1);break}}}function Ta(e){var t=e.prev,A=e,i=e.next;if(Ua(t,A,i)>=0)return!1;for(var n=e.next.next;n!==e.prev;){if(La(t.x,t.y,A.x,A.y,i.x,i.y,n.x,n.y)&&Ua(n.prev,n,n.next)>=0)return!1;n=n.next}return!0}function Na(e,t,A,i){var n=e.prev,r=e,a=e.next;if(Ua(n,r,a)>=0)return!1;for(var o=n.x>r.x?n.x>a.x?n.x:a.x:r.x>a.x?r.x:a.x,s=n.y>r.y?n.y>a.y?n.y:a.y:r.y>a.y?r.y:a.y,c=Sa(n.x=c&&u&&u.z<=l;){if(g!==e.prev&&g!==e.next&&La(n.x,n.y,r.x,r.y,a.x,a.y,g.x,g.y)&&Ua(g.prev,g,g.next)>=0)return!1;if(g=g.prevZ,u!==e.prev&&u!==e.next&&La(n.x,n.y,r.x,r.y,a.x,a.y,u.x,u.y)&&Ua(u.prev,u,u.next)>=0)return!1;u=u.nextZ}for(;g&&g.z>=c;){if(g!==e.prev&&g!==e.next&&La(n.x,n.y,r.x,r.y,a.x,a.y,g.x,g.y)&&Ua(g.prev,g,g.next)>=0)return!1;g=g.prevZ}for(;u&&u.z<=l;){if(u!==e.prev&&u!==e.next&&La(n.x,n.y,r.x,r.y,a.x,a.y,u.x,u.y)&&Ua(u.prev,u,u.next)>=0)return!1;u=u.nextZ}return!0}function Da(e,t,A){var i=e;do{var n=i.prev,r=i.next.next;!za(n,r)&&Ra(n,i,i.next,r)&&Ga(n,r)&&Ga(r,n)&&(t.push(n.i/A),t.push(i.i/A),t.push(r.i/A),Ja(i),Ja(i.next),i=e=r),i=i.next}while(i!==e);return wa(i)}function xa(e,t,A,i,n,r){var a=e;do{for(var o=a.next.next;o!==a.prev;){if(a.i!==o.i&&ja(a,o)){var s=_a(a,o);return a=wa(a,a.next),s=wa(s,s.next),Qa(a,t,A,i,n,r),void Qa(s,t,A,i,n,r)}o=o.next}a=a.next}while(a!==e)}function Ya(e,t){return e.x-t.x}function va(e,t){if(t=function(e,t){var A,i=t,n=e.x,r=e.y,a=-1/0;do{if(r<=i.y&&r>=i.next.y&&i.next.y!==i.y){var o=i.x+(r-i.y)*(i.next.x-i.x)/(i.next.y-i.y);if(o<=n&&o>a){if(a=o,o===n){if(r===i.y)return i;if(r===i.next.y)return i.next}A=i.x=i.x&&i.x>=l&&n!==i.x&&La(rA.x||i.x===A.x&&ba(A,i)))&&(A=i,u=s)),i=i.next}while(i!==c);return A}(e,t)){var A=_a(t,e);wa(t,t.next),wa(A,A.next)}}function ba(e,t){return Ua(e.prev,e,t.prev)<0&&Ua(t.next,e,e.next)<0}function Sa(e,t,A,i,n){return(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-A)*n)|e<<8))|e<<4))|e<<2))|e<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-i)*n)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function Fa(e){var t=e,A=e;do{(t.x=0&&(e-a)*(i-o)-(A-a)*(t-o)>=0&&(A-a)*(r-o)-(n-a)*(i-o)>=0}function ja(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!function(e,t){var A=e;do{if(A.i!==e.i&&A.next.i!==e.i&&A.i!==t.i&&A.next.i!==t.i&&Ra(A,A.next,e,t))return!0;A=A.next}while(A!==e);return!1}(e,t)&&(Ga(e,t)&&Ga(t,e)&&function(e,t){var A=e,i=!1,n=(e.x+t.x)/2,r=(e.y+t.y)/2;do{A.y>r!=A.next.y>r&&A.next.y!==A.y&&n<(A.next.x-A.x)*(r-A.y)/(A.next.y-A.y)+A.x&&(i=!i),A=A.next}while(A!==e);return i}(e,t)&&(Ua(e.prev,e,t.prev)||Ua(e,t.prev,t))||za(e,t)&&Ua(e.prev,e,e.next)>0&&Ua(t.prev,t,t.next)>0)}function Ua(e,t,A){return(t.y-e.y)*(A.x-t.x)-(t.x-e.x)*(A.y-t.y)}function za(e,t){return e.x===t.x&&e.y===t.y}function Ra(e,t,A,i){var n=Oa(Ua(e,t,A)),r=Oa(Ua(e,t,i)),a=Oa(Ua(A,i,e)),o=Oa(Ua(A,i,t));return n!==r&&a!==o||!(0!==n||!ka(e,A,t))||!(0!==r||!ka(e,i,t))||!(0!==a||!ka(A,e,i))||!(0!==o||!ka(A,t,i))}function ka(e,t,A){return t.x<=Math.max(e.x,A.x)&&t.x>=Math.min(e.x,A.x)&&t.y<=Math.max(e.y,A.y)&&t.y>=Math.min(e.y,A.y)}function Oa(e){return e>0?1:e<0?-1:0}function Ga(e,t){return Ua(e.prev,e,e.next)<0?Ua(e,t,e.next)>=0&&Ua(e,e.prev,t)>=0:Ua(e,t,e.prev)<0||Ua(e,e.next,t)<0}function _a(e,t){var A=new Pa(e.i,e.x,e.y),i=new Pa(t.i,t.x,t.y),n=e.next,r=t.prev;return e.next=t,t.prev=e,A.next=n,n.prev=A,i.next=A,A.prev=i,r.next=i,i.prev=r,i}function Ha(e,t,A,i){var n=new Pa(e,t,A);return i?(n.next=i.next,n.prev=i,i.next.prev=n,i.next=n):(n.prev=n,n.next=n),n}function Ja(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function Pa(e,t,A){this.i=e,this.x=t,this.y=A,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function Wa(e,t,A,i){for(var n=0,r=t,a=A-i;ri;){if(n-i>600){var a=n-i+1,o=A-i+1,s=Math.log(a),c=.5*Math.exp(2*s/3),l=.5*Math.sqrt(s*c*(a-c)/a)*(o-a/2<0?-1:1);e(t,A,Math.max(i,Math.floor(A-o*c/a+l)),Math.min(n,Math.floor(A+(a-o)*c/a+l)),r)}var g=t[A],u=i,h=n;for(Xa(t,i,A),r(t[n],g)>0&&Xa(t,i,n);u0;)h--}0===r(t[i],g)?Xa(t,i,h):Xa(t,++h,n),h<=A&&(i=h+1),A<=h&&(n=h-1)}}(e,t,A||0,i||e.length-1,n||Ka)}function Xa(e,t,A){var i=e[t];e[t]=e[A],e[A]=i}function Ka(e,t){return et?1:0}function Za(e,t){var A=e.length;if(A<=1)return[e];for(var i,n,r=[],a=0;a1)for(var s=0;s0&&A.holes.push(i+=e[n-1].length)}return A},fa.default=Ca;var to=function(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map((function(e){return e.id})),this.index=e.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new Qn,this.indexArray=new Un,this.indexArray2=new _n,this.programConfigurations=new vr(pa,e.layers,e.zoom),this.segments=new nr,this.segments2=new nr,this.stateDependentLayerIds=this.layers.filter((function(e){return e.isStateDependent()})).map((function(e){return e.id}))};to.prototype.populate=function(e,t,A){this.hasPattern=$a("fill",this.layers,t);for(var i=this.layers[0].layout.get("fill-sort-key"),n=[],r=0,a=e;r>3}if(r--,1===i||2===i)a+=e.readSVarint(),o+=e.readSVarint(),1===i&&(t&&s.push(t),t=[]),t.push(new n(a,o));else{if(7!==i)throw new Error("unknown command "+i);t&&t.push(t[0].clone())}}return t&&s.push(t),s},oo.prototype.bbox=function(){var e=this._pbf;e.pos=this._geometry;for(var t=e.readVarint()+e.pos,A=1,i=0,n=0,r=0,a=1/0,o=-1/0,s=1/0,c=-1/0;e.pos>3}if(i--,1===A||2===A)(n+=e.readSVarint())o&&(o=n),(r+=e.readSVarint())c&&(c=r);else if(7!==A)throw new Error("unknown command "+A)}return[a,s,o,c]},oo.prototype.toGeoJSON=function(e,t,A){var i,n,r=this.extent*Math.pow(2,A),a=this.extent*e,o=this.extent*t,s=this.loadGeometry(),c=oo.types[this.type];function l(e){for(var t=0;t>3;t=1===i?e.readString():2===i?e.readFloat():3===i?e.readDouble():4===i?e.readVarint64():5===i?e.readVarint():6===i?e.readSVarint():7===i?e.readBoolean():null}return t}(A))}function ho(e,t,A){if(3===e){var i=new lo(A,A.readVarint()+A.pos);i.length&&(t[i.name]=i)}}go.prototype.feature=function(e){if(e<0||e>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[e];var t=this._pbf.readVarint()+this._pbf.pos;return new ao(this._pbf,t,this.extent,this._keys,this._values)};var Mo={VectorTile:function(e,t){this.layers=e.readFields(ho,{},t)},VectorTileFeature:ao,VectorTileLayer:lo},Eo=Mo.VectorTileFeature.types,Bo=Math.pow(2,13);function Io(e,t,A,i,n,r,a,o){e.emplaceBack(t,A,2*Math.floor(i*Bo)+a,n*Bo*2,r*Bo*2,Math.round(o))}var po=function(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map((function(e){return e.id})),this.index=e.index,this.hasPattern=!1,this.layoutVertexArray=new Nn,this.indexArray=new Un,this.programConfigurations=new vr(ro,e.layers,e.zoom),this.segments=new nr,this.stateDependentLayerIds=this.layers.filter((function(e){return e.isStateDependent()})).map((function(e){return e.id}))};function fo(e,t){return e.x===t.x&&(e.x<0||e.x>8192)||e.y===t.y&&(e.y<0||e.y>8192)}po.prototype.populate=function(e,t,A){this.features=[],this.hasPattern=$a("fill-extrusion",this.layers,t);for(var i=0,n=e;i8192}))||b.every((function(e){return e.y<0}))||b.every((function(e){return e.y>8192}))))for(var M=0,E=0;E=1){var I=d[E-1];if(!fo(B,I)){g.vertexLength+4>nr.MAX_VERTEX_ARRAY_LENGTH&&(g=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));var p=B.sub(I)._perp()._unit(),f=I.dist(B);M+f>32768&&(M=0),Io(this.layoutVertexArray,B.x,B.y,p.x,p.y,0,0,M),Io(this.layoutVertexArray,B.x,B.y,p.x,p.y,0,1,M),Io(this.layoutVertexArray,I.x,I.y,p.x,p.y,0,0,M+=f),Io(this.layoutVertexArray,I.x,I.y,p.x,p.y,0,1,M);var C=g.vertexLength;this.indexArray.emplaceBack(C,C+2,C+1),this.indexArray.emplaceBack(C+1,C+2,C+3),g.vertexLength+=4,g.primitiveLength+=2}}}}if(g.vertexLength+s>nr.MAX_VERTEX_ARRAY_LENGTH&&(g=this.segments.prepareSegment(s,this.layoutVertexArray,this.indexArray)),"Polygon"===Eo[e.type]){for(var y=[],m=[],w=g.vertexLength,Q=0,T=o;Q=2&&e[s-1].equals(e[s-2]);)s--;for(var c=0;c0;if(m&&B>c){var Q=l.dist(h);if(Q>2*g){var T=l.sub(l.sub(h)._mult(g/Q)._round());this.updateDistance(h,T),this.addCurrentVertex(T,M,0,0,u),h=T}}var N=h&&d,D=N?A:o?"butt":i;if(N&&"round"===D&&(Cn&&(D="bevel"),"bevel"===D&&(C>2&&(D="flipbevel"),C100)I=E.mult(-1);else{var x=C*M.add(E).mag()/M.sub(E).mag();I._perp()._mult(x*(w?-1:1))}this.addCurrentVertex(l,I,0,0,u),this.addCurrentVertex(l,I.mult(-1),0,0,u)}else if("bevel"===D||"fakeround"===D){var Y=-Math.sqrt(C*C-1),v=w?Y:0,b=w?0:Y;if(h&&this.addCurrentVertex(l,M,v,b,u),"fakeround"===D)for(var S=Math.round(180*y/Math.PI/20),F=1;F2*g){var k=l.add(d.sub(l)._mult(g/R)._round());this.updateDistance(l,k),this.addCurrentVertex(k,E,0,0,u),l=k}}}}},xo.prototype.addCurrentVertex=function(e,t,A,i,n,r){void 0===r&&(r=!1);var a=t.y*i-t.x,o=-t.y-t.x*i;this.addHalfVertex(e,t.x+t.y*A,t.y-t.x*A,r,!1,A,n),this.addHalfVertex(e,a,o,r,!0,-i,n),this.distance>Do/2&&0===this.totalDistance&&(this.distance=0,this.addCurrentVertex(e,t,A,i,n,r))},xo.prototype.addHalfVertex=function(e,t,A,i,n,r,a){var o=.5*this.scaledDistance;this.layoutVertexArray.emplaceBack((e.x<<1)+(i?1:0),(e.y<<1)+(n?1:0),Math.round(63*t)+128,Math.round(63*A)+128,1+(0===r?0:r<0?-1:1)|(63&o)<<2,o>>6);var s=a.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,s),a.primitiveLength++),n?this.e2=s:this.e1=s},xo.prototype.updateScaledDistance=function(){this.scaledDistance=this.totalDistance>0?(this.clipStart+(this.clipEnd-this.clipStart)*this.distance/this.totalDistance)*(Do-1):this.distance},xo.prototype.updateDistance=function(e,t){this.distance+=e.dist(t),this.updateScaledDistance()},Fi("LineBucket",xo,{omit:["layers","patternFeatures"]});var Yo=new In({"line-cap":new hn(Te.layout_line["line-cap"]),"line-join":new dn(Te.layout_line["line-join"]),"line-miter-limit":new hn(Te.layout_line["line-miter-limit"]),"line-round-limit":new hn(Te.layout_line["line-round-limit"]),"line-sort-key":new dn(Te.layout_line["line-sort-key"])}),vo={paint:new In({"line-opacity":new dn(Te.paint_line["line-opacity"]),"line-color":new dn(Te.paint_line["line-color"]),"line-translate":new hn(Te.paint_line["line-translate"]),"line-translate-anchor":new hn(Te.paint_line["line-translate-anchor"]),"line-width":new dn(Te.paint_line["line-width"]),"line-gap-width":new dn(Te.paint_line["line-gap-width"]),"line-offset":new dn(Te.paint_line["line-offset"]),"line-blur":new dn(Te.paint_line["line-blur"]),"line-dasharray":new En(Te.paint_line["line-dasharray"]),"line-pattern":new Mn(Te.paint_line["line-pattern"]),"line-gradient":new Bn(Te.paint_line["line-gradient"])}),layout:Yo},bo=new(function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.possiblyEvaluate=function(t,A){return A=new nn(Math.floor(A.zoom),{now:A.now,fadeDuration:A.fadeDuration,zoomHistory:A.zoomHistory,transition:A.transition}),e.prototype.possiblyEvaluate.call(this,t,A)},t.prototype.evaluate=function(t,A,i,n){return A=l({},A,{zoom:Math.floor(A.zoom)}),e.prototype.evaluate.call(this,t,A,i,n)},t}(dn))(vo.paint.properties["line-width"].specification);bo.useIntegerZoom=!0;var So=function(e){function t(t){e.call(this,t,vo)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._handleSpecialPaintPropertyUpdate=function(e){"line-gradient"===e&&this._updateGradient()},t.prototype._updateGradient=function(){this.gradient=Ma(this._transitionablePaint._values["line-gradient"].value.expression,"lineProgress"),this.gradientTexture=null},t.prototype.recalculate=function(t,A){e.prototype.recalculate.call(this,t,A),this.paint._values["line-floorwidth"]=bo.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,t)},t.prototype.createBucket=function(e){return new xo(e)},t.prototype.queryRadius=function(e){var t=e,A=Fo(Xr("line-width",this,t),Xr("line-gap-width",this,t)),i=Xr("line-offset",this,t);return A/2+Math.abs(i)+Kr(this.paint.get("line-translate"))},t.prototype.queryIntersectsFeature=function(e,t,A,i,r,a,o){var s=Zr(e,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),a.angle,o),c=o/2*Fo(this.paint.get("line-width").evaluate(t,A),this.paint.get("line-gap-width").evaluate(t,A)),l=this.paint.get("line-offset").evaluate(t,A);return l&&(i=function(e,t){for(var A=[],i=new n(0,0),r=0;r=3)for(var r=0;r0?t+2*e:e}var Lo=mn([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),jo=mn([{name:"a_projected_pos",components:3,type:"Float32"}],4),Uo=(mn([{name:"a_fade_opacity",components:1,type:"Uint32"}],4),mn([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}])),zo=(mn([{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]),mn([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4)),Ro=mn([{name:"a_pos",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);function ko(e,t,A){return e.sections.forEach((function(e){e.text=function(e,t,A){var i=t.layout.get("text-transform").evaluate(A,{});return"uppercase"===i?e=e.toLocaleUpperCase():"lowercase"===i&&(e=e.toLocaleLowerCase()),An.applyArabicShaping&&(e=An.applyArabicShaping(e)),e}(e.text,t,A)})),e}mn([{name:"triangle",components:3,type:"Uint16"}]),mn([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"}]),mn([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",name:"textBoxScale"},{type:"Float32",components:2,name:"textOffset"},{type:"Float32",name:"collisionCircleDiameter"}]),mn([{type:"Float32",name:"offsetX"}]),mn([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}]);var Oo={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂"},Go=function(e,t,A,i,n){var r,a,o=8*n-i-1,s=(1<>1,l=-7,g=A?n-1:0,u=A?-1:1,h=e[t+g];for(g+=u,r=h&(1<<-l)-1,h>>=-l,l+=o;l>0;r=256*r+e[t+g],g+=u,l-=8);for(a=r&(1<<-l)-1,r>>=-l,l+=i;l>0;a=256*a+e[t+g],g+=u,l-=8);if(0===r)r=1-c;else{if(r===s)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,i),r-=c}return(h?-1:1)*a*Math.pow(2,r-i)},_o=function(e,t,A,i,n,r){var a,o,s,c=8*r-n-1,l=(1<>1,u=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,h=i?0:r-1,d=i?1:-1,M=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-a))<1&&(a--,s*=2),(t+=a+g>=1?u/s:u*Math.pow(2,1-g))*s>=2&&(a++,s/=2),a+g>=l?(o=0,a=l):a+g>=1?(o=(t*s-1)*Math.pow(2,n),a+=g):(o=t*Math.pow(2,g-1)*Math.pow(2,n),a=0));n>=8;e[A+h]=255&o,h+=d,o/=256,n-=8);for(a=a<0;e[A+h]=255&a,h+=d,a/=256,c-=8);e[A+h-d]|=128*M},Ho=Jo;function Jo(e){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(e)?e:new Uint8Array(e||0),this.pos=0,this.type=0,this.length=this.buf.length}Jo.Varint=0,Jo.Fixed64=1,Jo.Bytes=2,Jo.Fixed32=5;var Po="undefined"==typeof TextDecoder?null:new TextDecoder("utf8");function Wo(e){return e.type===Jo.Bytes?e.readVarint()+e.pos:e.pos+1}function Vo(e,t,A){return A?4294967296*t+(e>>>0):4294967296*(t>>>0)+(e>>>0)}function Xo(e,t,A){var i=t<=16383?1:t<=2097151?2:t<=268435455?3:Math.floor(Math.log(t)/(7*Math.LN2));A.realloc(i);for(var n=A.pos-1;n>=e;n--)A.buf[n+i]=A.buf[n]}function Ko(e,t){for(var A=0;A>>8,e[A+2]=t>>>16,e[A+3]=t>>>24}function os(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16)+(e[t+3]<<24)}function ss(e,t,A){1===e&&A.readMessage(cs,t)}function cs(e,t,A){if(3===e){var i=A.readMessage(ls,{}),n=i.width,r=i.height,a=i.left,o=i.top,s=i.advance;t.push({id:i.id,bitmap:new ua({width:n+6,height:r+6},i.bitmap),metrics:{width:n,height:r,left:a,top:o,advance:s}})}}function ls(e,t,A){1===e?t.id=A.readVarint():2===e?t.bitmap=A.readBytes():3===e?t.width=A.readVarint():4===e?t.height=A.readVarint():5===e?t.left=A.readSVarint():6===e?t.top=A.readSVarint():7===e&&(t.advance=A.readVarint())}function gs(e){for(var t=0,A=0,i=0,n=e;i=0;u--){var h=a[u];if(!(g.w>h.w||g.h>h.h)){if(g.x=h.x,g.y=h.y,s=Math.max(s,g.y+g.h),o=Math.max(o,g.x+g.w),g.w===h.w&&g.h===h.h){var d=a.pop();u>3,r=this.pos;this.type=7&i,e(n,t,this),this.pos===r&&this.skip(i)}return t},readMessage:function(e,t){return this.readFields(e,t,this.readVarint()+this.pos)},readFixed32:function(){var e=rs(this.buf,this.pos);return this.pos+=4,e},readSFixed32:function(){var e=os(this.buf,this.pos);return this.pos+=4,e},readFixed64:function(){var e=rs(this.buf,this.pos)+4294967296*rs(this.buf,this.pos+4);return this.pos+=8,e},readSFixed64:function(){var e=rs(this.buf,this.pos)+4294967296*os(this.buf,this.pos+4);return this.pos+=8,e},readFloat:function(){var e=Go(this.buf,this.pos,!0,23,4);return this.pos+=4,e},readDouble:function(){var e=Go(this.buf,this.pos,!0,52,8);return this.pos+=8,e},readVarint:function(e){var t,A,i=this.buf;return t=127&(A=i[this.pos++]),A<128?t:(t|=(127&(A=i[this.pos++]))<<7,A<128?t:(t|=(127&(A=i[this.pos++]))<<14,A<128?t:(t|=(127&(A=i[this.pos++]))<<21,A<128?t:function(e,t,A){var i,n,r=A.buf;if(i=(112&(n=r[A.pos++]))>>4,n<128)return Vo(e,i,t);if(i|=(127&(n=r[A.pos++]))<<3,n<128)return Vo(e,i,t);if(i|=(127&(n=r[A.pos++]))<<10,n<128)return Vo(e,i,t);if(i|=(127&(n=r[A.pos++]))<<17,n<128)return Vo(e,i,t);if(i|=(127&(n=r[A.pos++]))<<24,n<128)return Vo(e,i,t);if(i|=(1&(n=r[A.pos++]))<<31,n<128)return Vo(e,i,t);throw new Error("Expected varint not more than 10 bytes")}(t|=(15&(A=i[this.pos]))<<28,e,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var e=this.readVarint();return e%2==1?(e+1)/-2:e/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var e=this.readVarint()+this.pos,t=this.pos;return this.pos=e,e-t>=12&&Po?function(e,t,A){return Po.decode(e.subarray(t,A))}(this.buf,t,e):function(e,t,A){for(var i="",n=t;n239?4:s>223?3:s>191?2:1;if(n+l>A)break;1===l?s<128&&(c=s):2===l?128==(192&(r=e[n+1]))&&(c=(31&s)<<6|63&r)<=127&&(c=null):3===l?(a=e[n+2],128==(192&(r=e[n+1]))&&128==(192&a)&&((c=(15&s)<<12|(63&r)<<6|63&a)<=2047||c>=55296&&c<=57343)&&(c=null)):4===l&&(a=e[n+2],o=e[n+3],128==(192&(r=e[n+1]))&&128==(192&a)&&128==(192&o)&&((c=(15&s)<<18|(63&r)<<12|(63&a)<<6|63&o)<=65535||c>=1114112)&&(c=null)),null===c?(c=65533,l=1):c>65535&&(c-=65536,i+=String.fromCharCode(c>>>10&1023|55296),c=56320|1023&c),i+=String.fromCharCode(c),n+=l}return i}(this.buf,t,e)},readBytes:function(){var e=this.readVarint()+this.pos,t=this.buf.subarray(this.pos,e);return this.pos=e,t},readPackedVarint:function(e,t){if(this.type!==Jo.Bytes)return e.push(this.readVarint(t));var A=Wo(this);for(e=e||[];this.pos127;);else if(t===Jo.Bytes)this.pos=this.readVarint()+this.pos;else if(t===Jo.Fixed32)this.pos+=4;else{if(t!==Jo.Fixed64)throw new Error("Unimplemented type: "+t);this.pos+=8}},writeTag:function(e,t){this.writeVarint(e<<3|t)},realloc:function(e){for(var t=this.length||16;t268435455||e<0?function(e,t){var A,i;if(e>=0?(A=e%4294967296|0,i=e/4294967296|0):(i=~(-e/4294967296),4294967295^(A=~(-e%4294967296))?A=A+1|0:(A=0,i=i+1|0)),e>=0x10000000000000000||e<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");t.realloc(10),function(e,t,A){A.buf[A.pos++]=127&e|128,e>>>=7,A.buf[A.pos++]=127&e|128,e>>>=7,A.buf[A.pos++]=127&e|128,e>>>=7,A.buf[A.pos++]=127&e|128,A.buf[A.pos]=127&(e>>>=7)}(A,0,t),function(e,t){var A=(7&e)<<4;t.buf[t.pos++]|=A|((e>>>=3)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e)))))}(i,t)}(e,this):(this.realloc(4),this.buf[this.pos++]=127&e|(e>127?128:0),e<=127||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127||(this.buf[this.pos++]=e>>>7&127))))},writeSVarint:function(e){this.writeVarint(e<0?2*-e-1:2*e)},writeBoolean:function(e){this.writeVarint(Boolean(e))},writeString:function(e){e=String(e),this.realloc(4*e.length),this.pos++;var t=this.pos;this.pos=function(e,t,A){for(var i,n,r=0;r55295&&i<57344){if(!n){i>56319||r+1===t.length?(e[A++]=239,e[A++]=191,e[A++]=189):n=i;continue}if(i<56320){e[A++]=239,e[A++]=191,e[A++]=189,n=i;continue}i=n-55296<<10|i-56320|65536,n=null}else n&&(e[A++]=239,e[A++]=191,e[A++]=189,n=null);i<128?e[A++]=i:(i<2048?e[A++]=i>>6|192:(i<65536?e[A++]=i>>12|224:(e[A++]=i>>18|240,e[A++]=i>>12&63|128),e[A++]=i>>6&63|128),e[A++]=63&i|128)}return A}(this.buf,e,this.pos);var A=this.pos-t;A>=128&&Xo(t,A,this),this.pos=t-1,this.writeVarint(A),this.pos+=A},writeFloat:function(e){this.realloc(4),_o(this.buf,e,this.pos,!0,23,4),this.pos+=4},writeDouble:function(e){this.realloc(8),_o(this.buf,e,this.pos,!0,52,8),this.pos+=8},writeBytes:function(e){var t=e.length;this.writeVarint(t),this.realloc(t);for(var A=0;A=128&&Xo(A,i,this),this.pos=A-1,this.writeVarint(i),this.pos+=i},writeMessage:function(e,t,A){this.writeTag(e,Jo.Bytes),this.writeRawMessage(t,A)},writePackedVarint:function(e,t){t.length&&this.writeMessage(e,Ko,t)},writePackedSVarint:function(e,t){t.length&&this.writeMessage(e,Zo,t)},writePackedBoolean:function(e,t){t.length&&this.writeMessage(e,es,t)},writePackedFloat:function(e,t){t.length&&this.writeMessage(e,qo,t)},writePackedDouble:function(e,t){t.length&&this.writeMessage(e,$o,t)},writePackedFixed32:function(e,t){t.length&&this.writeMessage(e,ts,t)},writePackedSFixed32:function(e,t){t.length&&this.writeMessage(e,As,t)},writePackedFixed64:function(e,t){t.length&&this.writeMessage(e,is,t)},writePackedSFixed64:function(e,t){t.length&&this.writeMessage(e,ns,t)},writeBytesField:function(e,t){this.writeTag(e,Jo.Bytes),this.writeBytes(t)},writeFixed32Field:function(e,t){this.writeTag(e,Jo.Fixed32),this.writeFixed32(t)},writeSFixed32Field:function(e,t){this.writeTag(e,Jo.Fixed32),this.writeSFixed32(t)},writeFixed64Field:function(e,t){this.writeTag(e,Jo.Fixed64),this.writeFixed64(t)},writeSFixed64Field:function(e,t){this.writeTag(e,Jo.Fixed64),this.writeSFixed64(t)},writeVarintField:function(e,t){this.writeTag(e,Jo.Varint),this.writeVarint(t)},writeSVarintField:function(e,t){this.writeTag(e,Jo.Varint),this.writeSVarint(t)},writeStringField:function(e,t){this.writeTag(e,Jo.Bytes),this.writeString(t)},writeFloatField:function(e,t){this.writeTag(e,Jo.Fixed32),this.writeFloat(t)},writeDoubleField:function(e,t){this.writeTag(e,Jo.Fixed64),this.writeDouble(t)},writeBooleanField:function(e,t){this.writeVarintField(e,Boolean(t))}};var us=function(e,t){var A=t.pixelRatio,i=t.version,n=t.stretchX,r=t.stretchY,a=t.content;this.paddedRect=e,this.pixelRatio=A,this.stretchX=n,this.stretchY=r,this.content=a,this.version=i},hs={tl:{configurable:!0},br:{configurable:!0},tlbr:{configurable:!0},displaySize:{configurable:!0}};hs.tl.get=function(){return[this.paddedRect.x+1,this.paddedRect.y+1]},hs.br.get=function(){return[this.paddedRect.x+this.paddedRect.w-1,this.paddedRect.y+this.paddedRect.h-1]},hs.tlbr.get=function(){return this.tl.concat(this.br)},hs.displaySize.get=function(){return[(this.paddedRect.w-2)/this.pixelRatio,(this.paddedRect.h-2)/this.pixelRatio]},Object.defineProperties(us.prototype,hs);var ds=function(e,t){var A={},i={};this.haveRenderCallbacks=[];var n=[];this.addImages(e,A,n),this.addImages(t,i,n);var r=gs(n),a=new ha({width:r.w||1,height:r.h||1});for(var o in e){var s=e[o],c=A[o].paddedRect;ha.copy(s.data,a,{x:0,y:0},{x:c.x+1,y:c.y+1},s.data)}for(var l in t){var g=t[l],u=i[l].paddedRect,h=u.x+1,d=u.y+1,M=g.data.width,E=g.data.height;ha.copy(g.data,a,{x:0,y:0},{x:h,y:d},g.data),ha.copy(g.data,a,{x:0,y:E-1},{x:h,y:d-1},{width:M,height:1}),ha.copy(g.data,a,{x:0,y:0},{x:h,y:d+E},{width:M,height:1}),ha.copy(g.data,a,{x:M-1,y:0},{x:h-1,y:d},{width:1,height:E}),ha.copy(g.data,a,{x:0,y:0},{x:h+M,y:d},{width:1,height:E})}this.image=a,this.iconPositions=A,this.patternPositions=i};ds.prototype.addImages=function(e,t,A){for(var i in e){var n=e[i],r={x:0,y:0,w:n.data.width+2,h:n.data.height+2};A.push(r),t[i]=new us(r,n),n.hasRenderCallback&&this.haveRenderCallbacks.push(i)}},ds.prototype.patchUpdatedImages=function(e,t){for(var A in e.dispatchRenderCallbacks(this.haveRenderCallbacks),e.updatedImages)this.patchUpdatedImage(this.iconPositions[A],e.getImage(A),t),this.patchUpdatedImage(this.patternPositions[A],e.getImage(A),t)},ds.prototype.patchUpdatedImage=function(e,t,A){if(e&&t&&e.version!==t.version){e.version=t.version;var i=e.tl;A.update(t.data,void 0,{x:i[0],y:i[1]})}},Fi("ImagePosition",us),Fi("ImageAtlas",ds);var Ms={horizontal:1,vertical:2,horizontalOnly:3},Es=function(){this.scale=1,this.fontStack="",this.imageName=null};Es.forText=function(e,t){var A=new Es;return A.scale=e||1,A.fontStack=t,A},Es.forImage=function(e){var t=new Es;return t.imageName=e,t};var Bs=function(){this.text="",this.sectionIndex=[],this.sections=[],this.imageSectionID=null};function Is(e,t,A,i,n,r,a,o,s,c,l,g,u,h,d,M){var E,B=Bs.fromFeature(e,n);g===Ms.vertical&&B.verticalizePunctuation();var I=An.processBidirectionalText,p=An.processStyledBidirectionalText;if(I&&1===B.sections.length){E=[];for(var f=0,C=I(B.toString(),Qs(B,c,r,t,i,h,d));f0&&z>Q&&(Q=z)}else{var R=A[N.fontStack],k=R&&R[x];if(k&&k.rect)b=k.rect,v=k.metrics;else{var O=t[N.fontStack],G=O&&O[x];if(!G)continue;v=G.metrics}Y=24*(C-N.scale)}L?(e.verticalizable=!0,w.push({glyph:x,imageName:S,x:u,y:h+Y,vertical:L,scale:N.scale,fontStack:N.fontStack,sectionIndex:D,metrics:v,rect:b}),u+=F*N.scale+c):(w.push({glyph:x,imageName:S,x:u,y:h+Y,vertical:L,scale:N.scale,fontStack:N.fontStack,sectionIndex:D,metrics:v,rect:b}),u+=v.advance*N.scale+c)}0!==w.length&&(d=Math.max(u-c,d),Ns(w,0,w.length-1,E,Q)),u=0;var _=r*C+Q;m.lineOffset=Math.max(Q,y),h+=_,M=Math.max(_,M),++B}else h+=r,++B}var H,J=h- -17,P=Ts(a),W=P.horizontalAlign,V=P.verticalAlign;(function(e,t,A,i,n,r,a,o,s){var c,l=(t-A)*n;c=r!==a?-o*i- -17:(-i*s+.5)*a;for(var g=0,u=e;g=0&&i>=e&&ps[this.text.charCodeAt(i)];i--)A--;this.text=this.text.substring(e,A),this.sectionIndex=this.sectionIndex.slice(e,A)},Bs.prototype.substring=function(e,t){var A=new Bs;return A.text=this.text.substring(e,t),A.sectionIndex=this.sectionIndex.slice(e,t),A.sections=this.sections,A},Bs.prototype.toString=function(){return this.text},Bs.prototype.getMaxScale=function(){var e=this;return this.sectionIndex.reduce((function(t,A){return Math.max(t,e.sections[A].scale)}),0)},Bs.prototype.addTextSection=function(e,t){this.text+=e.text,this.sections.push(Es.forText(e.scale,e.fontStack||t));for(var A=this.sections.length-1,i=0;i=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)};var ps={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},fs={};function Cs(e,t,A,i,n,r){if(t.imageName){var a=i[t.imageName];return a?a.displaySize[0]*t.scale*24/r+n:0}var o=A[t.fontStack],s=o&&o[e];return s?s.metrics.advance*t.scale+n:0}function ys(e,t,A,i){var n=Math.pow(e-t,2);return i?e=0,g=0,u=0;u-A/2;){if(--a<0)return!1;o-=e[a].dist(r),r=e[a]}o+=e[a].dist(e[a+1]),a++;for(var s=[],c=0;oi;)c-=s.shift().angleDelta;if(c>n)return!1;a++,o+=l.dist(g)}return!0}function Ls(e){for(var t=0,A=0;Ac){var d=(c-s)/h,M=Ot(g.x,u.x,d),E=Ot(g.y,u.y,d),B=new xs(M,E,u.angleTo(g),l);return B._round(),!a||Fs(e,B,o,a,t)?B:void 0}s+=h}}function Rs(e,t,A,i,n,r,a,o,s){var c=js(i,r,a),l=Us(i,n),g=l*a,u=0===e[0].x||e[0].x===s||0===e[0].y||e[0].y===s;return t-g=0&&C=0&&y=0&&h+l<=g){var m=new xs(C,y,p,M);m._round(),n&&!Fs(t,m,a,n,r)||d.push(m)}}u+=I}return s||d.length||o||(d=e(t,u/2,i,n,r,a,o,!0,c)),d}(e,u?t/2*o%t:(l/2+2*r)*a*o%t,t,c,A,g,u,!1,s)}function ks(e,t,A,i,r){for(var a=[],o=0;o=i&&u.x>=i||(g.x>=i?g=new n(i,g.y+(i-g.x)/(u.x-g.x)*(u.y-g.y))._round():u.x>=i&&(u=new n(i,g.y+(i-g.x)/(u.x-g.x)*(u.y-g.y))._round()),g.y>=r&&u.y>=r||(g.y>=r?g=new n(g.x+(r-g.y)/(u.y-g.y)*(u.x-g.x),r)._round():u.y>=r&&(u=new n(g.x+(r-g.y)/(u.y-g.y)*(u.x-g.x),r)._round()),c&&g.equals(c[c.length-1])||a.push(c=[g]),c.push(u)))))}return a}function Os(e,t,A,i){var r=[],a=e.image,o=a.pixelRatio,s=a.paddedRect.w-2,c=a.paddedRect.h-2,l=e.right-e.left,g=e.bottom-e.top,u=a.stretchX||[[0,s]],h=a.stretchY||[[0,c]],d=function(e,t){return e+t[1]-t[0]},M=u.reduce(d,0),E=h.reduce(d,0),B=s-M,I=c-E,p=0,f=M,C=0,y=E,m=0,w=B,Q=0,T=I;if(a.content&&i){var N=a.content;p=Gs(u,0,N[0]),C=Gs(h,0,N[1]),f=Gs(u,N[0],N[2]),y=Gs(h,N[1],N[3]),m=N[0]-p,Q=N[1]-C,w=N[2]-N[0]-f,T=N[3]-N[1]-y}var D=function(i,r,s,c){var u=Hs(i.stretch-p,f,l,e.left),h=Js(i.fixed-m,w,i.stretch,M),d=Hs(r.stretch-C,y,g,e.top),B=Js(r.fixed-Q,T,r.stretch,E),I=Hs(s.stretch-p,f,l,e.left),N=Js(s.fixed-m,w,s.stretch,M),D=Hs(c.stretch-C,y,g,e.top),x=Js(c.fixed-Q,T,c.stretch,E),Y=new n(u,d),v=new n(I,d),b=new n(I,D),S=new n(u,D),F=new n(h/o,B/o),L=new n(N/o,x/o),j=t*Math.PI/180;if(j){var U=Math.sin(j),z=Math.cos(j),R=[z,-U,U,z];Y._matMult(R),v._matMult(R),S._matMult(R),b._matMult(R)}var k=i.stretch+i.fixed,O=r.stretch+r.fixed;return{tl:Y,tr:v,bl:S,br:b,tex:{x:a.paddedRect.x+1+k,y:a.paddedRect.y+1+O,w:s.stretch+s.fixed-k,h:c.stretch+c.fixed-O},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:F,pixelOffsetBR:L,minFontScaleX:w/o/l,minFontScaleY:T/o/g,isSDF:A}};if(i&&(a.stretchX||a.stretchY))for(var x=_s(u,B,M),Y=_s(h,I,E),v=0;v0&&(d=Math.max(10,d),this.circleDiameter=d)}else{var M=a.top*o-s,E=a.bottom*o+s,B=a.left*o-s,I=a.right*o+s,p=a.collisionPadding;if(p&&(B-=p[0]*o,M-=p[1]*o,I+=p[2]*o,E+=p[3]*o),l){var f=new n(B,M),C=new n(I,M),y=new n(B,E),m=new n(I,E),w=l*Math.PI/180;f._rotate(w),C._rotate(w),y._rotate(w),m._rotate(w),B=Math.min(f.x,C.x,y.x,m.x),I=Math.max(f.x,C.x,y.x,m.x),M=Math.min(f.y,C.y,y.y,m.y),E=Math.max(f.y,C.y,y.y,m.y)}e.emplaceBack(t.x,t.y,B,M,I,E,A,i,r)}this.boxEndIndex=e.length},Ws=function(e,t){if(void 0===e&&(e=[]),void 0===t&&(t=Vs),this.data=e,this.length=this.data.length,this.compare=t,this.length>0)for(var A=(this.length>>1)-1;A>=0;A--)this._down(A)};function Vs(e,t){return et?1:0}function Xs(e,t,A){void 0===t&&(t=1),void 0===A&&(A=!1);for(var i=1/0,r=1/0,a=-1/0,o=-1/0,s=e[0],c=0;ca)&&(a=l.x),(!c||l.y>o)&&(o=l.y)}var g=Math.min(a-i,o-r),u=g/2,h=new Ws([],Ks);if(0===g)return new n(i,r);for(var d=i;dE.d||!E.d)&&(E=B,A&&Math.round(1e4*B.d)),B.max-E.d<=t||(h.push(new Zs(B.p.x-(u=B.h/2),B.p.y-u,u,e)),h.push(new Zs(B.p.x+u,B.p.y-u,u,e)),h.push(new Zs(B.p.x-u,B.p.y+u,u,e)),h.push(new Zs(B.p.x+u,B.p.y+u,u,e)))}return A&&E.d,E.p}function Ks(e,t){return t.max-e.max}function Zs(e,t,A,i){this.p=new n(e,t),this.h=A,this.d=function(e,t){for(var A=!1,i=1/0,n=0;ne.y!=l.y>e.y&&e.x<(l.x-c.x)*(e.y-c.y)/(l.y-c.y)+c.x&&(A=!A),i=Math.min(i,Jr(e,c,l))}return(A?1:-1)*Math.sqrt(i)}(this.p,i),this.max=this.d+this.h*Math.SQRT2}Ws.prototype.push=function(e){this.data.push(e),this.length++,this._up(this.length-1)},Ws.prototype.pop=function(){if(0!==this.length){var e=this.data[0],t=this.data.pop();return this.length--,this.length>0&&(this.data[0]=t,this._down(0)),e}},Ws.prototype.peek=function(){return this.data[0]},Ws.prototype._up=function(e){for(var t=this.data,A=this.compare,i=t[e];e>0;){var n=e-1>>1,r=t[n];if(A(i,r)>=0)break;t[e]=r,e=n}t[e]=i},Ws.prototype._down=function(e){for(var t=this.data,A=this.compare,i=this.length>>1,n=t[e];e=0)break;t[e]=a,e=r}t[e]=n};var qs=Number.POSITIVE_INFINITY;function $s(e,t){return t[1]!==qs?function(e,t,A){var i=0,n=0;switch(t=Math.abs(t),A=Math.abs(A),e){case"top-right":case"top-left":case"top":n=A-7;break;case"bottom-right":case"bottom-left":case"bottom":n=7-A}switch(e){case"top-right":case"bottom-right":case"right":i=-t;break;case"top-left":case"bottom-left":case"left":i=t}return[i,n]}(e,t[0],t[1]):function(e,t){var A=0,i=0;t<0&&(t=0);var n=t/Math.sqrt(2);switch(e){case"top-right":case"top-left":i=n-7;break;case"bottom-right":case"bottom-left":i=7-n;break;case"bottom":i=7-t;break;case"top":i=t-7}switch(e){case"top-right":case"bottom-right":A=-n;break;case"top-left":case"bottom-left":A=n;break;case"left":A=t;break;case"right":A=-t}return[A,i]}(e,t[0])}function ec(e){switch(e){case"right":case"top-right":case"bottom-right":return"right";case"left":case"top-left":case"bottom-left":return"left"}return"center"}function tc(e,t,A,i,r,a,o,s,c,l,g,u,h,d,M){var E=function(e,t,A,i,r,a,o,s){for(var c=i.layout.get("text-rotate").evaluate(a,{})*Math.PI/180,l=[],g=0,u=t.positionedLines;g32640&&C(e.layerIds[0]+': Value for "text-size" is >= 255. Reduce your "text-size".'):"composite"===B.kind&&((I=[128*d.compositeTextSizes[0].evaluate(o,{},M),128*d.compositeTextSizes[1].evaluate(o,{},M)])[0]>32640||I[1]>32640)&&C(e.layerIds[0]+': Value for "text-size" is >= 255. Reduce your "text-size".'),e.addSymbols(e.text,E,I,s,a,o,l,t,c.lineStartIndex,c.lineLength,h,M);for(var p=0,f=g;p=0;a--)if(i.dist(r[a])0)&&("constant"!==r.value.kind||r.value.value.length>0),c="constant"!==o.value.kind||!!o.value.value||Object.keys(o.parameters).length>0,l=n.get("symbol-sort-key");if(this.features=[],s||c){for(var g=t.iconDependencies,u=t.glyphDependencies,h=t.availableImages,d=new nn(this.zoom),M=0,E=e;M=0;for(var S=0,F=w.sections;S=0;o--)r[o]={x:t[o].x,y:t[o].y,tileUnitDistanceFromAnchor:n},o>0&&(n+=t[o-1].dist(t[o]));for(var s=0;s0},gc.prototype.hasIconData=function(){return this.icon.segments.get().length>0},gc.prototype.hasDebugData=function(){return this.textCollisionBox&&this.iconCollisionBox},gc.prototype.hasTextCollisionBoxData=function(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0},gc.prototype.hasIconCollisionBoxData=function(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0},gc.prototype.addIndicesForPlacedSymbol=function(e,t){for(var A=e.placedSymbolArray.get(t),i=A.vertexStartIndex+4*A.numGlyphs,n=A.vertexStartIndex;n1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(e),this.sortedAngle=e,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(var A=0,i=this.symbolInstanceIndexes;A=0&&i.indexOf(e)===A&&t.addIndicesForPlacedSymbol(t.text,e)})),n.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,n.verticalPlacedTextSymbolIndex),n.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,n.placedIconSymbolIndex),n.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,n.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}},Fi("SymbolBucket",gc,{omit:["layers","collisionBoxArray","features","compareText"]}),gc.MAX_GLYPHS=65535,gc.addDynamicAttributes=oc;var uc=new In({"symbol-placement":new hn(Te.layout_symbol["symbol-placement"]),"symbol-spacing":new hn(Te.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new hn(Te.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new dn(Te.layout_symbol["symbol-sort-key"]),"symbol-z-order":new hn(Te.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new hn(Te.layout_symbol["icon-allow-overlap"]),"icon-ignore-placement":new hn(Te.layout_symbol["icon-ignore-placement"]),"icon-optional":new hn(Te.layout_symbol["icon-optional"]),"icon-rotation-alignment":new hn(Te.layout_symbol["icon-rotation-alignment"]),"icon-size":new dn(Te.layout_symbol["icon-size"]),"icon-text-fit":new hn(Te.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new hn(Te.layout_symbol["icon-text-fit-padding"]),"icon-image":new dn(Te.layout_symbol["icon-image"]),"icon-rotate":new dn(Te.layout_symbol["icon-rotate"]),"icon-padding":new hn(Te.layout_symbol["icon-padding"]),"icon-keep-upright":new hn(Te.layout_symbol["icon-keep-upright"]),"icon-offset":new dn(Te.layout_symbol["icon-offset"]),"icon-anchor":new dn(Te.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new hn(Te.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new hn(Te.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new hn(Te.layout_symbol["text-rotation-alignment"]),"text-field":new dn(Te.layout_symbol["text-field"]),"text-font":new dn(Te.layout_symbol["text-font"]),"text-size":new dn(Te.layout_symbol["text-size"]),"text-max-width":new dn(Te.layout_symbol["text-max-width"]),"text-line-height":new hn(Te.layout_symbol["text-line-height"]),"text-letter-spacing":new dn(Te.layout_symbol["text-letter-spacing"]),"text-justify":new dn(Te.layout_symbol["text-justify"]),"text-radial-offset":new dn(Te.layout_symbol["text-radial-offset"]),"text-variable-anchor":new hn(Te.layout_symbol["text-variable-anchor"]),"text-anchor":new dn(Te.layout_symbol["text-anchor"]),"text-max-angle":new hn(Te.layout_symbol["text-max-angle"]),"text-writing-mode":new hn(Te.layout_symbol["text-writing-mode"]),"text-rotate":new dn(Te.layout_symbol["text-rotate"]),"text-padding":new hn(Te.layout_symbol["text-padding"]),"text-keep-upright":new hn(Te.layout_symbol["text-keep-upright"]),"text-transform":new dn(Te.layout_symbol["text-transform"]),"text-offset":new dn(Te.layout_symbol["text-offset"]),"text-allow-overlap":new hn(Te.layout_symbol["text-allow-overlap"]),"text-ignore-placement":new hn(Te.layout_symbol["text-ignore-placement"]),"text-optional":new hn(Te.layout_symbol["text-optional"])}),hc={paint:new In({"icon-opacity":new dn(Te.paint_symbol["icon-opacity"]),"icon-color":new dn(Te.paint_symbol["icon-color"]),"icon-halo-color":new dn(Te.paint_symbol["icon-halo-color"]),"icon-halo-width":new dn(Te.paint_symbol["icon-halo-width"]),"icon-halo-blur":new dn(Te.paint_symbol["icon-halo-blur"]),"icon-translate":new hn(Te.paint_symbol["icon-translate"]),"icon-translate-anchor":new hn(Te.paint_symbol["icon-translate-anchor"]),"text-opacity":new dn(Te.paint_symbol["text-opacity"]),"text-color":new dn(Te.paint_symbol["text-color"],{runtimeType:ze,getOverride:function(e){return e.textColor},hasOverride:function(e){return!!e.textColor}}),"text-halo-color":new dn(Te.paint_symbol["text-halo-color"]),"text-halo-width":new dn(Te.paint_symbol["text-halo-width"]),"text-halo-blur":new dn(Te.paint_symbol["text-halo-blur"]),"text-translate":new hn(Te.paint_symbol["text-translate"]),"text-translate-anchor":new hn(Te.paint_symbol["text-translate-anchor"])}),layout:uc},dc=function(e){this.type=e.property.overrides?e.property.overrides.runtimeType:Fe,this.defaultValue=e};dc.prototype.evaluate=function(e){if(e.formattedSection){var t=this.defaultValue.property.overrides;if(t&&t.hasOverride(e.formattedSection))return t.getOverride(e.formattedSection)}return e.feature&&e.featureState?this.defaultValue.evaluate(e.feature,e.featureState):this.defaultValue.property.specification.default},dc.prototype.eachChild=function(e){this.defaultValue.isConstant()||e(this.defaultValue.value._styleExpression.expression)},dc.prototype.outputDefined=function(){return!1},dc.prototype.serialize=function(){return null},Fi("FormatSectionOverride",dc,{omit:["defaultValue"]});var Mc=function(e){function t(t){e.call(this,t,hc)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.recalculate=function(t,A){if(e.prototype.recalculate.call(this,t,A),"auto"===this.layout.get("icon-rotation-alignment")&&(this.layout._values["icon-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-rotation-alignment")&&(this.layout._values["text-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-pitch-alignment")&&(this.layout._values["text-pitch-alignment"]=this.layout.get("text-rotation-alignment")),"auto"===this.layout.get("icon-pitch-alignment")&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment")),"point"===this.layout.get("symbol-placement")){var i=this.layout.get("text-writing-mode");if(i){for(var n=[],r=0,a=i;r",targetMapId:i,sourceMapId:r.mapId})}}},xc.prototype.receive=function(e){var t=e.data,A=t.id;if(A&&(!t.targetMapId||this.mapId===t.targetMapId))if(""===t.type){delete this.tasks[A];var i=this.cancelCallbacks[A];delete this.cancelCallbacks[A],i&&i()}else w()||t.mustQueue?(this.tasks[A]=t,this.taskQueue.push(A),this.invoker.trigger()):this.processTask(A,t)},xc.prototype.process=function(){if(this.taskQueue.length){var e=this.taskQueue.shift(),t=this.tasks[e];delete this.tasks[e],this.taskQueue.length&&this.invoker.trigger(),t&&this.processTask(e,t)}},xc.prototype.processTask=function(e,t){var A=this;if(""===t.type){var i=this.callbacks[e];delete this.callbacks[e],i&&(t.error?i(Ri(t.error)):i(null,Ri(t.data)))}else{var n=!1,r=N(this.globalScope)?void 0:[],a=t.hasCallback?function(t,i){n=!0,delete A.cancelCallbacks[e],A.target.postMessage({id:e,type:"",sourceMapId:A.mapId,error:t?zi(t):null,data:zi(i,r)},r)}:function(e){n=!0},o=null,s=Ri(t.data);if(this.parent[t.type])o=this.parent[t.type](t.sourceMapId,s,a);else if(this.parent.getWorkerSource){var c=t.type.split(".");o=this.parent.getWorkerSource(t.sourceMapId,c[0],s.source)[c[1]](s,a)}else a(new Error("Could not find function "+t.type));!n&&o&&o.cancel&&(this.cancelCallbacks[e]=o.cancel)}},xc.prototype.remove=function(){this.invoker.remove(),this.target.removeEventListener("message",this.receive,!1)};var vc=function(e,t){e&&(t?this.setSouthWest(e).setNorthEast(t):4===e.length?this.setSouthWest([e[0],e[1]]).setNorthEast([e[2],e[3]]):this.setSouthWest(e[0]).setNorthEast(e[1]))};vc.prototype.setNorthEast=function(e){return this._ne=e instanceof bc?new bc(e.lng,e.lat):bc.convert(e),this},vc.prototype.setSouthWest=function(e){return this._sw=e instanceof bc?new bc(e.lng,e.lat):bc.convert(e),this},vc.prototype.extend=function(e){var t,A,i=this._sw,n=this._ne;if(e instanceof bc)t=e,A=e;else{if(!(e instanceof vc))return Array.isArray(e)?4===e.length||e.every(Array.isArray)?this.extend(vc.convert(e)):this.extend(bc.convert(e)):this;if(A=e._ne,!(t=e._sw)||!A)return this}return i||n?(i.lng=Math.min(t.lng,i.lng),i.lat=Math.min(t.lat,i.lat),n.lng=Math.max(A.lng,n.lng),n.lat=Math.max(A.lat,n.lat)):(this._sw=new bc(t.lng,t.lat),this._ne=new bc(A.lng,A.lat)),this},vc.prototype.getCenter=function(){return new bc((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},vc.prototype.getSouthWest=function(){return this._sw},vc.prototype.getNorthEast=function(){return this._ne},vc.prototype.getNorthWest=function(){return new bc(this.getWest(),this.getNorth())},vc.prototype.getSouthEast=function(){return new bc(this.getEast(),this.getSouth())},vc.prototype.getWest=function(){return this._sw.lng},vc.prototype.getSouth=function(){return this._sw.lat},vc.prototype.getEast=function(){return this._ne.lng},vc.prototype.getNorth=function(){return this._ne.lat},vc.prototype.toArray=function(){return[this._sw.toArray(),this._ne.toArray()]},vc.prototype.toString=function(){return"LngLatBounds("+this._sw.toString()+", "+this._ne.toString()+")"},vc.prototype.isEmpty=function(){return!(this._sw&&this._ne)},vc.prototype.contains=function(e){var t=bc.convert(e),A=t.lng,i=t.lat,n=this._sw.lng<=A&&A<=this._ne.lng;return this._sw.lng>this._ne.lng&&(n=this._sw.lng>=A&&A>=this._ne.lng),this._sw.lat<=i&&i<=this._ne.lat&&n},vc.convert=function(e){return!e||e instanceof vc?e:new vc(e)};var bc=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid LngLat object: ("+e+", "+t+")");if(this.lng=+e,this.lat=+t,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")};bc.prototype.wrap=function(){return new bc(c(this.lng,-180,180),this.lat)},bc.prototype.toArray=function(){return[this.lng,this.lat]},bc.prototype.toString=function(){return"LngLat("+this.lng+", "+this.lat+")"},bc.prototype.distanceTo=function(e){var t=Math.PI/180,A=this.lat*t,i=e.lat*t,n=Math.sin(A)*Math.sin(i)+Math.cos(A)*Math.cos(i)*Math.cos((e.lng-this.lng)*t);return 6371008.8*Math.acos(Math.min(n,1))},bc.prototype.toBounds=function(e){void 0===e&&(e=0);var t=360*e/40075017,A=t/Math.cos(Math.PI/180*this.lat);return new vc(new bc(this.lng-A,this.lat-t),new bc(this.lng+A,this.lat+t))},bc.convert=function(e){if(e instanceof bc)return e;if(Array.isArray(e)&&(2===e.length||3===e.length))return new bc(Number(e[0]),Number(e[1]));if(!Array.isArray(e)&&"object"==typeof e&&null!==e)return new bc(Number("lng"in e?e.lng:e.lon),Number(e.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: , lat: }, an object {lon: , lat: }, or an array of [, ]")};var Sc=2*Math.PI*6371008.8;function Fc(e){return Sc*Math.cos(e*Math.PI/180)}function Lc(e){return(180+e)/360}function jc(e){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+e*Math.PI/360)))/360}function Uc(e,t){return e/Fc(t)}function zc(e){return 360/Math.PI*Math.atan(Math.exp((180-360*e)*Math.PI/180))-90}var Rc=function(e,t,A){void 0===A&&(A=0),this.x=+e,this.y=+t,this.z=+A};Rc.fromLngLat=function(e,t){void 0===t&&(t=0);var A=bc.convert(e);return new Rc(Lc(A.lng),jc(A.lat),Uc(t,A.lat))},Rc.prototype.toLngLat=function(){return new bc(360*this.x-180,zc(this.y))},Rc.prototype.toAltitude=function(){return this.z*Fc(zc(this.y))},Rc.prototype.meterInMercatorCoordinateUnits=function(){return 1/Sc*(e=zc(this.y),1/Math.cos(e*Math.PI/180));var e};var kc=function(e,t,A){this.z=e,this.x=t,this.y=A,this.key=_c(0,e,e,t,A)};kc.prototype.equals=function(e){return this.z===e.z&&this.x===e.x&&this.y===e.y},kc.prototype.url=function(e,t){var A,i,n,r,a,o=(i=this.y,n=this.z,r=Yc(256*(A=this.x),256*(i=Math.pow(2,n)-i-1),n),a=Yc(256*(A+1),256*(i+1),n),r[0]+","+r[1]+","+a[0]+","+a[1]),s=function(e,t,A){for(var i,n="",r=e;r>0;r--)n+=(t&(i=1<this.canonical.z?new Gc(e,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new Gc(e,this.wrap,e,this.canonical.x>>t,this.canonical.y>>t)},Gc.prototype.calculateScaledKey=function(e,t){var A=this.canonical.z-e;return e>this.canonical.z?_c(this.wrap*+t,e,this.canonical.z,this.canonical.x,this.canonical.y):_c(this.wrap*+t,e,e,this.canonical.x>>A,this.canonical.y>>A)},Gc.prototype.isChildOf=function(e){if(e.wrap!==this.wrap)return!1;var t=this.canonical.z-e.canonical.z;return 0===e.overscaledZ||e.overscaledZ>t&&e.canonical.y===this.canonical.y>>t},Gc.prototype.children=function(e){if(this.overscaledZ>=e)return[new Gc(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];var t=this.canonical.z+1,A=2*this.canonical.x,i=2*this.canonical.y;return[new Gc(t,this.wrap,t,A,i),new Gc(t,this.wrap,t,A+1,i),new Gc(t,this.wrap,t,A,i+1),new Gc(t,this.wrap,t,A+1,i+1)]},Gc.prototype.isLessThan=function(e){return this.wrape.wrap)&&(this.overscaledZe.overscaledZ)&&(this.canonical.xe.canonical.x)&&this.canonical.y=this.dim+1||t<-1||t>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(t+1)*this.stride+(e+1)},Hc.prototype._unpackMapbox=function(e,t,A){return(256*e*256+256*t+A)/10-1e4},Hc.prototype._unpackTerrarium=function(e,t,A){return 256*e+t+A/256-32768},Hc.prototype.getPixels=function(){return new ha({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))},Hc.prototype.backfillBorder=function(e,t,A){if(this.dim!==e.dim)throw new Error("dem dimension mismatch");var i=t*this.dim,n=t*this.dim+this.dim,r=A*this.dim,a=A*this.dim+this.dim;switch(t){case-1:i=n-1;break;case 1:n=i+1}switch(A){case-1:r=a-1;break;case 1:a=r+1}for(var o=-t*this.dim,s=-A*this.dim,c=r;c=0&&l[3]>=0&&o.insert(a,l[0],l[1],l[2],l[3])}},Xc.prototype.loadVTLayers=function(){return this.vtLayers||(this.vtLayers=new Mo.VectorTile(new Ho(this.rawTileData)).layers,this.sourceLayerCoder=new Jc(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"])),this.vtLayers},Xc.prototype.query=function(e,t,A,i){var r=this;this.loadVTLayers();for(var a=e.params||{},o=8192/e.tileSize/e.scale,s=Ai(a.filter),c=e.queryGeometry,l=e.queryPadding*o,g=Zc(c),u=this.grid.query(g.minX-l,g.minY-l,g.maxX+l,g.maxY+l),h=Zc(e.cameraQueryGeometry),d=0,M=this.grid3D.query(h.minX-l,h.minY-l,h.maxX+l,h.maxY+l,(function(t,A,i,r){return function(e,t,A,i,r){for(var a=0,o=e;a=s.x&&r>=s.y)return!0}var c=[new n(t,A),new n(t,r),new n(i,r),new n(i,A)];if(e.length>2)for(var l=0,g=c;l=0)return!0;return!1}(r,g)){var u=this.sourceLayerCoder.decode(A),h=this.vtLayers[u].feature(i);if(n.filter(new nn(this.tileID.overscaledZ),h))for(var d=this.getId(h,u),M=0;Mi)n=!1;else if(t)if(this.expirationTimeae&&(e.getActor().send("enforceCacheSizeLimit",re),le=0)},e.clamp=s,e.clearTileCache=function(e){var t=self.caches.delete("mapbox-tiles");e&&t.catch(e).then((function(){return e()}))},e.clipLine=ks,e.clone=function(e){var t=new ea(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},e.clone$1=p,e.clone$2=function(e){var t=new ea(3);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t},e.collisionCircleLayout=Ro,e.config=U,e.create=function(){var e=new ea(16);return ea!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e},e.create$1=function(){var e=new ea(9);return ea!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e},e.create$2=function(){var e=new ea(4);return ea!=Float32Array&&(e[1]=0,e[2]=0),e[0]=1,e[3]=1,e},e.createCommonjsModule=t,e.createExpression=_A,e.createLayout=mn,e.createStyleLayer=function(e){return"custom"===e.type?new fc(e):new Cc[e.type](e)},e.cross=function(e,t,A){var i=t[0],n=t[1],r=t[2],a=A[0],o=A[1],s=A[2];return e[0]=n*s-r*o,e[1]=r*a-i*s,e[2]=i*o-n*a,e},e.deepEqual=function e(t,A){if(Array.isArray(t)){if(!Array.isArray(A)||t.length!==A.length)return!1;for(var i=0;i0&&(r=1/Math.sqrt(r)),e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r,e},e.number=Ot,e.offscreenCanvasSupported=ge,e.ortho=function(e,t,A,i,n,r,a){var o=1/(t-A),s=1/(i-n),c=1/(r-a);return e[0]=-2*o,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*s,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+A)*o,e[13]=(n+i)*s,e[14]=(a+r)*c,e[15]=1,e},e.parseGlyphPBF=function(e){return new Ho(e).readFields(ss,[])},e.pbf=Ho,e.performSymbolLayout=function(e,t,A,i,n,r,a){e.createArrays(),e.tilePixelRatio=8192/(512*e.overscaling),e.compareText={},e.iconsNeedLinear=!1;var o=e.layers[0].layout,s=e.layers[0]._unevaluatedLayout._values,c={};if("composite"===e.textSizeData.kind){var l=e.textSizeData,g=l.maxZoom;c.compositeTextSizes=[s["text-size"].possiblyEvaluate(new nn(l.minZoom),a),s["text-size"].possiblyEvaluate(new nn(g),a)]}if("composite"===e.iconSizeData.kind){var u=e.iconSizeData,h=u.maxZoom;c.compositeIconSizes=[s["icon-size"].possiblyEvaluate(new nn(u.minZoom),a),s["icon-size"].possiblyEvaluate(new nn(h),a)]}c.layoutTextSize=s["text-size"].possiblyEvaluate(new nn(e.zoom+1),a),c.layoutIconSize=s["icon-size"].possiblyEvaluate(new nn(e.zoom+1),a),c.textMaxSize=s["text-size"].possiblyEvaluate(new nn(18));for(var d=24*o.get("text-line-height"),M="map"===o.get("text-rotation-alignment")&&"point"!==o.get("symbol-placement"),E=o.get("text-keep-upright"),B=o.get("text-size"),I=function(){var r=f[p],s=o.get("text-font").evaluate(r,{},a).join(","),l=B.evaluate(r,{},a),g=c.layoutTextSize.evaluate(r,{},a),u=c.layoutIconSize.evaluate(r,{},a),h={horizontal:{},vertical:void 0},I=r.text,y=[0,0];if(I){var m=I.toString(),w=24*o.get("text-letter-spacing").evaluate(r,{},a),Q=function(e){for(var t=0,A=e;t=8192||g.y<0||g.y>=8192||function(e,t,A,i,n,r,a,o,s,c,l,g,u,h,d,M,E,B,I,p,f,y,m,w,Q){var T,N,D,x,Y,v=e.addToLineVertexArray(t,A),b=0,S=0,F=0,L=0,j=-1,U=-1,z={},R=cr(""),k=0,O=0;if(void 0===o._unevaluatedLayout.getValue("text-radial-offset")?(k=(T=o.layout.get("text-offset").evaluate(f,{},w).map((function(e){return 24*e})))[0],O=T[1]):(k=24*o.layout.get("text-radial-offset").evaluate(f,{},w),O=qs),e.allowVerticalPlacement&&i.vertical){var G=o.layout.get("text-rotate").evaluate(f,{},w)+90;x=new Ps(s,t,c,l,g,i.vertical,u,h,d,G),a&&(Y=new Ps(s,t,c,l,g,a,E,B,d,G))}if(n){var _=o.layout.get("icon-rotate").evaluate(f,{}),H="none"!==o.layout.get("icon-text-fit"),J=Os(n,_,m,H),P=a?Os(a,_,m,H):void 0;D=new Ps(s,t,c,l,g,n,E,B,!1,_),b=4*J.length;var W=e.iconSizeData,V=null;"source"===W.kind?(V=[128*o.layout.get("icon-size").evaluate(f,{})])[0]>32640&&C(e.layerIds[0]+': Value for "icon-size" is >= 255. Reduce your "icon-size".'):"composite"===W.kind&&((V=[128*y.compositeIconSizes[0].evaluate(f,{},w),128*y.compositeIconSizes[1].evaluate(f,{},w)])[0]>32640||V[1]>32640)&&C(e.layerIds[0]+': Value for "icon-size" is >= 255. Reduce your "icon-size".'),e.addSymbols(e.icon,J,V,p,I,f,!1,t,v.lineStartIndex,v.lineLength,-1,w),j=e.icon.placedSymbolArray.length-1,P&&(S=4*P.length,e.addSymbols(e.icon,P,V,p,I,f,Ms.vertical,t,v.lineStartIndex,v.lineLength,-1,w),U=e.icon.placedSymbolArray.length-1)}for(var X in i.horizontal){var K=i.horizontal[X];if(!N){R=cr(K.text);var Z=o.layout.get("text-rotate").evaluate(f,{},w);N=new Ps(s,t,c,l,g,K,u,h,d,Z)}var q=1===K.positionedLines.length;if(F+=tc(e,t,K,r,o,d,f,M,v,i.vertical?Ms.horizontal:Ms.horizontalOnly,q?Object.keys(i.horizontal):[X],z,j,y,w),q)break}i.vertical&&(L+=tc(e,t,i.vertical,r,o,d,f,M,v,Ms.vertical,["vertical"],z,U,y,w));var $=N?N.boxStartIndex:e.collisionBoxArray.length,ee=N?N.boxEndIndex:e.collisionBoxArray.length,te=x?x.boxStartIndex:e.collisionBoxArray.length,Ae=x?x.boxEndIndex:e.collisionBoxArray.length,ie=D?D.boxStartIndex:e.collisionBoxArray.length,ne=D?D.boxEndIndex:e.collisionBoxArray.length,re=Y?Y.boxStartIndex:e.collisionBoxArray.length,ae=Y?Y.boxEndIndex:e.collisionBoxArray.length,oe=-1,se=function(e,t){return e&&e.circleDiameter?Math.max(e.circleDiameter,t):t};oe=se(N,oe),oe=se(x,oe),oe=se(D,oe);var ce=(oe=se(Y,oe))>-1?1:0;ce&&(oe*=Q/24),e.glyphOffsetArray.length>=gc.MAX_GLYPHS&&C("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),void 0!==f.sortKey&&e.addToSortKeyRanges(e.symbolInstances.length,f.sortKey),e.symbolInstances.emplaceBack(t.x,t.y,z.right>=0?z.right:-1,z.center>=0?z.center:-1,z.left>=0?z.left:-1,z.vertical||-1,j,U,R,$,ee,te,Ae,ie,ne,re,ae,c,F,L,b,S,ce,0,u,k,O,oe)}(e,g,o,A,i,n,u,e.layers[0],e.collisionBoxArray,t.index,t.sourceLayerIndex,e.index,B,y,Q,s,p,m,T,d,t,r,c,l,a)};if("line"===N)for(var v=0,b=ks(t.geometry,0,0,8192,8192);v1){var k=zs(R,w,A.vertical||M,i,24,I);k&&Y(R,k)}}else if("Polygon"===t.type)for(var O=0,G=Za(t.geometry,0);O=D.maxzoom||"none"!==D.visibility&&(a(N,this.zoom,i),(M[D.id]=D.createBucket({index:l.bucketLayerIDs.length,layers:N,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:f,sourceID:this.source})).populate(C,E,this.tileID.canonical),l.bucketLayerIDs.push(N.map((function(e){return e.id}))))}}}var x=e.mapObject(E.glyphDependencies,(function(e){return Object.keys(e).map(Number)}));Object.keys(x).length?r.send("getGlyphs",{uid:this.uid,stacks:x},(function(e,t){g||(g=e,u=t,b.call(s))})):u={};var Y=Object.keys(E.iconDependencies);Y.length?r.send("getImages",{icons:Y,source:this.source,tileID:this.tileID,type:"icons"},(function(e,t){g||(g=e,h=t,b.call(s))})):h={};var v=Object.keys(E.patternDependencies);function b(){if(g)return o(g);if(u&&h&&d){var t=new n(u),A=new e.ImageAtlas(h,d);for(var r in M){var s=M[r];s instanceof e.SymbolBucket?(a(s.layers,this.zoom,i),e.performSymbolLayout(s,u,t.positions,h,A.iconPositions,this.showCollisionBoxes,this.tileID.canonical)):s.hasPattern&&(s instanceof e.LineBucket||s instanceof e.FillBucket||s instanceof e.FillExtrusionBucket)&&(a(s.layers,this.zoom,i),s.addFeatures(E,this.tileID.canonical,A.patternPositions))}this.status="done",o(null,{buckets:e.values(M).filter((function(e){return!e.isEmpty()})),featureIndex:l,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:t.image,imageAtlas:A,glyphMap:this.returnDependencies?u:null,iconMap:this.returnDependencies?h:null,glyphPositions:this.returnDependencies?t.positions:null})}}v.length?r.send("getImages",{icons:v,source:this.source,tileID:this.tileID,type:"patterns"},(function(e,t){g||(g=e,d=t,b.call(s))})):d={},b.call(this)};var s=function(e,t,A,i){this.actor=e,this.layerIndex=t,this.availableImages=A,this.loadVectorData=i||o,this.loading={},this.loaded={}};s.prototype.loadTile=function(t,A){var i=this,n=t.uid;this.loading||(this.loading={});var a=!!(t&&t.request&&t.request.collectResourceTiming)&&new e.RequestPerformance(t.request),o=this.loading[n]=new r(t);o.abort=this.loadVectorData(t,(function(t,r){if(delete i.loading[n],t||!r)return o.status="done",i.loaded[n]=o,A(t);var s=r.rawData,c={};r.expires&&(c.expires=r.expires),r.cacheControl&&(c.cacheControl=r.cacheControl);var l={};if(a){var g=a.finish();g&&(l.resourceTiming=JSON.parse(JSON.stringify(g)))}o.vectorTile=r.vectorTile,o.parse(r.vectorTile,i.layerIndex,i.availableImages,i.actor,(function(t,i){if(t||!i)return A(t);A(null,e.extend({rawTileData:s.slice(0)},i,c,l))})),i.loaded=i.loaded||{},i.loaded[n]=o}))},s.prototype.reloadTile=function(e,t){var A=this,i=this.loaded,n=e.uid,r=this;if(i&&i[n]){var a=i[n];a.showCollisionBoxes=e.showCollisionBoxes;var o=function(e,i){var n=a.reloadCallback;n&&(delete a.reloadCallback,a.parse(a.vectorTile,r.layerIndex,A.availableImages,r.actor,n)),t(e,i)};"parsing"===a.status?a.reloadCallback=o:"done"===a.status&&(a.vectorTile?a.parse(a.vectorTile,this.layerIndex,this.availableImages,this.actor,o):o())}},s.prototype.abortTile=function(e,t){var A=this.loading,i=e.uid;A&&A[i]&&A[i].abort&&(A[i].abort(),delete A[i]),t()},s.prototype.removeTile=function(e,t){var A=this.loaded,i=e.uid;A&&A[i]&&delete A[i],t()};var c=e.window.ImageBitmap,l=function(){this.loaded={}};function g(e,t){if(0!==e.length){u(e[0],t);for(var A=1;A=0!=!!t&&e.reverse()}l.prototype.loadTile=function(t,A){var i=t.uid,n=t.encoding,r=t.rawImageData,a=c&&r instanceof c?this.getImageData(r):r,o=new e.DEMData(i,a,n);this.loaded=this.loaded||{},this.loaded[i]=o,A(null,o)},l.prototype.getImageData=function(t){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(t.width,t.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext("2d")),this.offscreenCanvas.width=t.width,this.offscreenCanvas.height=t.height,this.offscreenCanvasContext.drawImage(t,0,0,t.width,t.height);var A=this.offscreenCanvasContext.getImageData(-1,-1,t.width+2,t.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new e.RGBAImage({width:A.width,height:A.height},A.data)},l.prototype.removeTile=function(e){var t=this.loaded,A=e.uid;t&&t[A]&&delete t[A]};var h=e.vectorTile.VectorTileFeature.prototype.toGeoJSON,d=function(t){this._feature=t,this.extent=e.EXTENT,this.type=t.type,this.properties=t.tags,"id"in t&&!isNaN(t.id)&&(this.id=parseInt(t.id,10))};d.prototype.loadGeometry=function(){if(1===this._feature.type){for(var t=[],A=0,i=this._feature.geometry;A>31}function D(e,t){for(var A=e.loadGeometry(),i=e.type,n=0,r=0,a=A.length,o=0;o>1;!function e(t,A,i,n,r,a){for(;r>n;){if(r-n>600){var o=r-n+1,s=i-n+1,c=Math.log(o),l=.5*Math.exp(2*c/3),g=.5*Math.sqrt(c*l*(o-l)/o)*(s-o/2<0?-1:1);e(t,A,i,Math.max(n,Math.floor(i-s*l/o+g)),Math.min(r,Math.floor(i+(o-s)*l/o+g)),a)}var u=A[2*i+a],h=n,d=r;for(Y(t,A,n,i),A[2*r+a]>u&&Y(t,A,n,r);hu;)d--}A[2*n+a]===u?Y(t,A,n,d):Y(t,A,++d,r),d<=i&&(n=d+1),i<=d&&(r=d-1)}}(t,A,o,n,r,a%2),e(t,A,i,n,o-1,a+1),e(t,A,i,o+1,r,a+1)}}(a,o,i,0,a.length-1,0)};L.prototype.range=function(e,t,A,i){return function(e,t,A,i,n,r,a){for(var o,s,c=[0,e.length-1,0],l=[];c.length;){var g=c.pop(),u=c.pop(),h=c.pop();if(u-h<=a)for(var d=h;d<=u;d++)s=t[2*d+1],(o=t[2*d])>=A&&o<=n&&s>=i&&s<=r&&l.push(e[d]);else{var M=Math.floor((h+u)/2);s=t[2*M+1],(o=t[2*M])>=A&&o<=n&&s>=i&&s<=r&&l.push(e[M]);var E=(g+1)%2;(0===g?A<=o:i<=s)&&(c.push(h),c.push(M-1),c.push(E)),(0===g?n>=o:r>=s)&&(c.push(M+1),c.push(u),c.push(E))}}return l}(this.ids,this.coords,e,t,A,i,this.nodeSize)},L.prototype.within=function(e,t,A){return function(e,t,A,i,n,r){for(var a=[0,e.length-1,0],o=[],s=n*n;a.length;){var c=a.pop(),l=a.pop(),g=a.pop();if(l-g<=r)for(var u=g;u<=l;u++)b(t[2*u],t[2*u+1],A,i)<=s&&o.push(e[u]);else{var h=Math.floor((g+l)/2),d=t[2*h],M=t[2*h+1];b(d,M,A,i)<=s&&o.push(e[h]);var E=(c+1)%2;(0===c?A-n<=d:i-n<=M)&&(a.push(g),a.push(h-1),a.push(E)),(0===c?A+n>=d:i+n>=M)&&(a.push(h+1),a.push(l),a.push(E))}}return o}(this.ids,this.coords,e,t,A,this.nodeSize)};var j={minZoom:0,maxZoom:16,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:function(e){return e}},U=function(e){this.options=H(Object.create(j),e),this.trees=new Array(this.options.maxZoom+1)};function z(e,t,A,i,n){return{x:e,y:t,zoom:1/0,id:A,parentId:-1,numPoints:i,properties:n}}function R(e,t){var A=e.geometry.coordinates,i=A[1];return{x:G(A[0]),y:_(i),zoom:1/0,index:t,parentId:-1}}function k(e){return{type:"Feature",id:e.id,properties:O(e),geometry:{type:"Point",coordinates:[(i=e.x,360*(i-.5)),(t=e.y,A=(180-360*t)*Math.PI/180,360*Math.atan(Math.exp(A))/Math.PI-90)]}};var t,A,i}function O(e){var t=e.numPoints,A=t>=1e4?Math.round(t/1e3)+"k":t>=1e3?Math.round(t/100)/10+"k":t;return H(H({},e.properties),{cluster:!0,cluster_id:e.id,point_count:t,point_count_abbreviated:A})}function G(e){return e/360+.5}function _(e){var t=Math.sin(e*Math.PI/180),A=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return A<0?0:A>1?1:A}function H(e,t){for(var A in t)e[A]=t[A];return e}function J(e){return e.x}function P(e){return e.y}function W(e,t,A,i,n,r){var a=n-A,o=r-i;if(0!==a||0!==o){var s=((e-A)*a+(t-i)*o)/(a*a+o*o);s>1?(A=n,i=r):s>0&&(A+=a*s,i+=o*s)}return(a=e-A)*a+(o=t-i)*o}function V(e,t,A,i){var n={id:void 0===e?null:e,type:t,geometry:A,tags:i,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(e){var t=e.geometry,A=e.type;if("Point"===A||"MultiPoint"===A||"LineString"===A)X(e,t);else if("Polygon"===A||"MultiLineString"===A)for(var i=0;i0&&(a+=i?(n*c-s*r)/2:Math.sqrt(Math.pow(s-n,2)+Math.pow(c-r,2))),n=s,r=c}var l=t.length-3;t[2]=1,function e(t,A,i,n){for(var r,a=n,o=i-A>>1,s=i-A,c=t[A],l=t[A+1],g=t[i],u=t[i+1],h=A+3;ha)r=h,a=d;else if(d===a){var M=Math.abs(h-o);Mn&&(r-A>3&&e(t,A,r,n),t[r+2]=a,i-r>3&&e(t,r,i,n))}(t,0,l,A),t[l+2]=1,t.size=Math.abs(a),t.start=0,t.end=t.size}function $(e,t,A,i){for(var n=0;n1?1:A}function Ae(e,t,A,i,n,r,a,o){if(i/=t,r>=(A/=t)&&a=i)return null;for(var s=[],c=0;c=A&&d=i)){var M=[];if("Point"===u||"MultiPoint"===u)ie(g,M,A,i,n);else if("LineString"===u)ne(g,M,A,i,n,!1,o.lineMetrics);else if("MultiLineString"===u)ae(g,M,A,i,n,!1);else if("Polygon"===u)ae(g,M,A,i,n,!0);else if("MultiPolygon"===u)for(var E=0;E=A&&a<=i&&(t.push(e[r]),t.push(e[r+1]),t.push(e[r+2]))}}function ne(e,t,A,i,n,r,a){for(var o,s,c=re(e),l=0===n?se:ce,g=e.start,u=0;uA&&(s=l(c,h,d,E,B,A),a&&(c.start=g+o*s)):I>i?p=A&&(s=l(c,h,d,E,B,A),f=!0),p>i&&I<=i&&(s=l(c,h,d,E,B,i),f=!0),!r&&f&&(a&&(c.end=g+o*s),t.push(c),c=re(e)),a&&(g+=o)}var C=e.length-3;h=e[C],d=e[C+1],M=e[C+2],(I=0===n?h:d)>=A&&I<=i&&oe(c,h,d,M),C=c.length-3,r&&C>=3&&(c[C]!==c[0]||c[C+1]!==c[1])&&oe(c,c[0],c[1],c[2]),c.length&&t.push(c)}function re(e){var t=[];return t.size=e.size,t.start=e.start,t.end=e.end,t}function ae(e,t,A,i,n,r){for(var a=0;aa.maxX&&(a.maxX=l),g>a.maxY&&(a.maxY=g)}return a}function Me(e,t,A,i){var n=t.geometry,r=t.type,a=[];if("Point"===r||"MultiPoint"===r)for(var o=0;o0&&t.size<(n?a:i))A.numPoints+=t.length/3;else{for(var o=[],s=0;sa)&&(A.numSimplified++,o.push(t[s]),o.push(t[s+1])),A.numPoints++;n&&function(e,t){for(var A=0,i=0,n=e.length,r=n-2;i0===t)for(i=0,n=e.length;i24)throw new Error("maxZoom should be in the 0-24 range");if(t.promoteId&&t.generateId)throw new Error("promoteId and generateId cannot be used together.");var i=function(e,t){var A=[];if("FeatureCollection"===e.type)for(var i=0;i=i;c--)Date.now(),o=this._cluster(o,c),this.trees[c]=new L(o,J,P,r,Float32Array),A&&(o.length,Date.now());return A&&console.timeEnd("total time"),this},U.prototype.getClusters=function(e,t){var A=((e[0]+180)%360+360)%360-180,i=Math.max(-90,Math.min(90,e[1])),n=180===e[2]?180:((e[2]+180)%360+360)%360-180,r=Math.max(-90,Math.min(90,e[3]));if(e[2]-e[0]>=360)A=-180,n=180;else if(A>n){var a=this.getClusters([A,i,180,r],t),o=this.getClusters([-180,i,n,r],t);return a.concat(o)}for(var s=this.trees[this._limitZoom(t)],c=[],l=0,g=s.range(G(A),_(r),G(n),_(i));l1?this._map(o,!0):null,d=(a<<5)+(t+1)+this.points.length,M=0,E=c;M>5},U.prototype._getOriginZoom=function(e){return(e-this.points.length)%32},U.prototype._map=function(e,t){if(e.numPoints)return t?H({},e.properties):e.properties;var A=this.points[e.index].properties,i=this.options.map(A);return t&&i===A?H({},i):i},Be.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},Be.prototype.splitTile=function(e,t,A,i,n,r,a){for(var o=[e,t,A,i],s=this.options,c=s.debug;o.length;){i=o.pop(),A=o.pop(),t=o.pop(),e=o.pop();var l=1<1&&console.time("creation"),u=this.tiles[g]=de(e,t,A,i,s),this.tileCoords.push({z:t,x:A,y:i}),c)){c>1&&(u.numFeatures,u.numPoints,u.numSimplified,console.timeEnd("creation"));var h="z"+t;this.stats[h]=(this.stats[h]||0)+1,this.total++}if(u.source=e,n){if(t===s.maxZoom||t===n)continue;var d=1<1&&console.time("clipping");var M,E,B,I,p,f,C=.5*s.buffer/s.extent,y=.5-C,m=.5+C,w=1+C;M=E=B=I=null,p=Ae(e,l,A-C,A+m,0,u.minX,u.maxX,s),f=Ae(e,l,A+y,A+w,0,u.minX,u.maxX,s),e=null,p&&(M=Ae(p,l,i-C,i+m,1,u.minY,u.maxY,s),E=Ae(p,l,i+y,i+w,1,u.minY,u.maxY,s),p=null),f&&(B=Ae(f,l,i-C,i+m,1,u.minY,u.maxY,s),I=Ae(f,l,i+y,i+w,1,u.minY,u.maxY,s),f=null),c>1&&console.timeEnd("clipping"),o.push(M||[],t+1,2*A,2*i),o.push(E||[],t+1,2*A,2*i+1),o.push(B||[],t+1,2*A+1,2*i),o.push(I||[],t+1,2*A+1,2*i+1)}}},Be.prototype.getTile=function(e,t,A){var i=this.options,n=i.extent,r=i.debug;if(e<0||e>24)return null;var a=1<0;)c--,l=Math.floor(l/2),g=Math.floor(g/2),s=this.tiles[Ie(c,l,g)];return s&&s.source?(r>1&&console.time("drilling down"),this.splitTile(s.source,c,l,g,e,t,A),r>1&&console.timeEnd("drilling down"),this.tiles[o]?ue(this.tiles[o],n):null):null};var fe=function(t){function A(e,A,i,n){t.call(this,e,A,i,pe),n&&(this.loadGeoJSON=n)}return t&&(A.__proto__=t),(A.prototype=Object.create(t&&t.prototype)).constructor=A,A.prototype.loadData=function(e,t){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),this._pendingCallback=t,this._pendingLoadDataParams=e,this._state&&"Idle"!==this._state?this._state="NeedsLoadData":(this._state="Coalescing",this._loadData())},A.prototype._loadData=function(){var t=this;if(this._pendingCallback&&this._pendingLoadDataParams){var A=this._pendingCallback,i=this._pendingLoadDataParams;delete this._pendingCallback,delete this._pendingLoadDataParams;var n=!!(i&&i.request&&i.request.collectResourceTiming)&&new e.RequestPerformance(i.request);this.loadGeoJSON(i,(function(r,a){if(r||!a)return A(r);if("object"!=typeof a)return A(new Error("Input data given to '"+i.source+"' is not a valid GeoJSON object."));!function e(t,A){var i,n=t&&t.type;if("FeatureCollection"===n)for(i=0;i=0?0:t.button},A.remove=function(e){e.parentNode&&e.parentNode.removeChild(e)};var u=function(t){function A(){t.call(this),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new e.RGBAImage({width:1,height:1}),this.dirty=!0}return t&&(A.__proto__=t),(A.prototype=Object.create(t&&t.prototype)).constructor=A,A.prototype.isLoaded=function(){return this.loaded},A.prototype.setLoaded=function(e){if(this.loaded!==e&&(this.loaded=e,e)){for(var t=0,A=this.requestors;t=0?1.2:1))}function B(e,t,A,i,n,r,a){for(var o=0;o65535)t(new Error("glyphs > 65535 not supported"));else if(r.ranges[o])t(null,{stack:A,id:n,glyph:a});else{var s=r.requests[o];s||(s=r.requests[o]=[],p.loadGlyphRange(A,o,i.url,i.requestManager,(function(e,t){if(t){for(var A in t)i._doesCharSupportLocalGlyph(+A)||(r.glyphs[+A]=t[+A]);r.ranges[o]=!0}for(var n=0,a=s;n1&&(o=e[++a]);var c=Math.abs(s-o.left),l=Math.abs(s-o.right),g=Math.min(c,l),u=void 0,h=n/A*(i+1);if(o.isDash){var d=i-Math.abs(h);u=Math.sqrt(g*g+d*d)}else u=i-Math.sqrt(g*g+h*h);this.data[r+s]=Math.max(0,Math.min(255,u+128))}},m.prototype.addRegularDash=function(e){for(var t=e.length-1;t>=0;--t){var A=e[t],i=e[t+1];A.zeroLength?e.splice(t,1):i&&i.isDash===A.isDash&&(i.left=A.left,e.splice(t,1))}var n=e[0],r=e[e.length-1];n.isDash===r.isDash&&(n.left=r.left-this.width,r.right=n.right+this.width);for(var a=this.width*this.nextRow,o=0,s=e[o],c=0;c1&&(s=e[++o]);var l=Math.abs(c-s.left),g=Math.abs(c-s.right),u=Math.min(l,g);this.data[a+c]=Math.max(0,Math.min(255,(s.isDash?u:-u)+128))}},m.prototype.addDash=function(t,A){var i=A?7:0,n=2*i+1;if(this.nextRow+n>this.height)return e.warnOnce("LineAtlas out of space"),null;for(var r=0,a=0;a=i&&t.x=n&&t.y0&&(s[new e.OverscaledTileID(t.overscaledZ,r,A.z,n,A.y-1).key]={backfilled:!1},s[new e.OverscaledTileID(t.overscaledZ,t.wrap,A.z,A.x,A.y-1).key]={backfilled:!1},s[new e.OverscaledTileID(t.overscaledZ,o,A.z,a,A.y-1).key]={backfilled:!1}),A.y+10&&(i.resourceTiming=t._resourceTiming,t._resourceTiming=[]),t.fire(new e.Event("data",i))}}))},A.prototype.onAdd=function(e){this.map=e,this.load()},A.prototype.setData=function(t){var A=this;return this._data=t,this.fire(new e.Event("dataloading",{dataType:"source"})),this._updateWorkerData((function(t){if(t)A.fire(new e.ErrorEvent(t));else{var i={dataType:"source",sourceDataType:"content"};A._collectResourceTiming&&A._resourceTiming&&A._resourceTiming.length>0&&(i.resourceTiming=A._resourceTiming,A._resourceTiming=[]),A.fire(new e.Event("data",i))}})),this},A.prototype.getClusterExpansionZoom=function(e,t){return this.actor.send("geojson.getClusterExpansionZoom",{clusterId:e,source:this.id},t),this},A.prototype.getClusterChildren=function(e,t){return this.actor.send("geojson.getClusterChildren",{clusterId:e,source:this.id},t),this},A.prototype.getClusterLeaves=function(e,t,A,i){return this.actor.send("geojson.getClusterLeaves",{source:this.id,clusterId:e,limit:t,offset:A},i),this},A.prototype._updateWorkerData=function(t){var A=this;this._loaded=!1;var i=e.extend({},this.workerOptions),n=this._data;"string"==typeof n?(i.request=this.map._requestManager.transformRequest(e.browser.resolveURL(n),e.ResourceType.Source),i.request.collectResourceTiming=this._collectResourceTiming):i.data=JSON.stringify(n),this.actor.send(this.type+".loadData",i,(function(e,n){A._removed||n&&n.abandoned||(A._loaded=!0,n&&n.resourceTiming&&n.resourceTiming[A.id]&&(A._resourceTiming=n.resourceTiming[A.id].slice(0)),A.actor.send(A.type+".coalesce",{source:i.source},null),t(e))}))},A.prototype.loaded=function(){return this._loaded},A.prototype.loadTile=function(t,A){var i=this,n=t.actor?"reloadTile":"loadTile";t.actor=this.actor,t.request=this.actor.send(n,{type:this.type,uid:t.uid,tileID:t.tileID,zoom:t.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:e.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId},(function(e,r){return delete t.request,t.unloadVectorData(),t.aborted?A(null):e?A(e):(t.loadVectorData(r,i.map.painter,"reloadTile"===n),A(null))}))},A.prototype.abortTile=function(e){e.request&&(e.request.cancel(),delete e.request),e.aborted=!0},A.prototype.unloadTile=function(e){e.unloadVectorData(),this.actor.send("removeTile",{uid:e.uid,type:this.type,source:this.id})},A.prototype.onRemove=function(){this._removed=!0,this.actor.send("removeSource",{type:this.type,source:this.id})},A.prototype.serialize=function(){return e.extend({},this._options,{type:this.type,data:this._data})},A.prototype.hasTransition=function(){return!1},A}(e.Evented),v=e.createLayout([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]),b=function(t){function A(e,A,i,n){t.call(this),this.id=e,this.dispatcher=i,this.coordinates=A.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(n),this.options=A}return t&&(A.__proto__=t),(A.prototype=Object.create(t&&t.prototype)).constructor=A,A.prototype.load=function(t,A){var i=this;this._loaded=!1,this.fire(new e.Event("dataloading",{dataType:"source"})),this.url=this.options.url,e.getImage(this.map._requestManager.transformRequest(this.url,e.ResourceType.Image),(function(n,r){i._loaded=!0,n?i.fire(new e.ErrorEvent(n)):r&&(i.image=r,t&&(i.coordinates=t),A&&A(),i._finishLoading())}))},A.prototype.loaded=function(){return this._loaded},A.prototype.updateImage=function(e){var t=this;return this.image&&e.url?(this.options.url=e.url,this.load(e.coordinates,(function(){t.texture=null})),this):this},A.prototype._finishLoading=function(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new e.Event("data",{dataType:"source",sourceDataType:"metadata"})))},A.prototype.onAdd=function(e){this.map=e,this.load()},A.prototype.setCoordinates=function(t){var A=this;this.coordinates=t;var i=t.map(e.MercatorCoordinate.fromLngLat);this.tileID=function(t){for(var A=1/0,i=1/0,n=-1/0,r=-1/0,a=0,o=t;aA.end(0)?this.fire(new e.ErrorEvent(new e.ValidationError("sources."+this.id,null,"Playback for this video can be set only between the "+A.start(0)+" and "+A.end(0)+"-second mark."))):this.video.currentTime=t}},A.prototype.getVideo=function(){return this.video},A.prototype.onAdd=function(e){this.map||(this.map=e,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))},A.prototype.prepare=function(){if(!(0===Object.keys(this.tiles).length||this.video.readyState<2)){var t=this.map.painter.context,A=t.gl;for(var i in this.boundsBuffer||(this.boundsBuffer=t.createVertexBuffer(this._boundsArray,v.members)),this.boundsSegments||(this.boundsSegments=e.SegmentVector.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(A.LINEAR,A.CLAMP_TO_EDGE),A.texSubImage2D(A.TEXTURE_2D,0,0,0,A.RGBA,A.UNSIGNED_BYTE,this.video)):(this.texture=new e.Texture(t,this.video,A.RGBA),this.texture.bind(A.LINEAR,A.CLAMP_TO_EDGE)),this.tiles){var n=this.tiles[i];"loaded"!==n.state&&(n.state="loaded",n.texture=this.texture)}}},A.prototype.serialize=function(){return{type:"video",urls:this.urls,coordinates:this.coordinates}},A.prototype.hasTransition=function(){return this.video&&!this.video.paused},A}(b),F=function(t){function A(A,i,n,r){t.call(this,A,i,n,r),i.coordinates?Array.isArray(i.coordinates)&&4===i.coordinates.length&&!i.coordinates.some((function(e){return!Array.isArray(e)||2!==e.length||e.some((function(e){return"number"!=typeof e}))}))||this.fire(new e.ErrorEvent(new e.ValidationError("sources."+A,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new e.ErrorEvent(new e.ValidationError("sources."+A,null,'missing required property "coordinates"'))),i.animate&&"boolean"!=typeof i.animate&&this.fire(new e.ErrorEvent(new e.ValidationError("sources."+A,null,'optional "animate" property must be a boolean value'))),i.canvas?"string"==typeof i.canvas||i.canvas instanceof e.window.HTMLCanvasElement||this.fire(new e.ErrorEvent(new e.ValidationError("sources."+A,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new e.ErrorEvent(new e.ValidationError("sources."+A,null,'missing required property "canvas"'))),this.options=i,this.animate=void 0===i.animate||i.animate}return t&&(A.__proto__=t),(A.prototype=Object.create(t&&t.prototype)).constructor=A,A.prototype.load=function(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof e.window.HTMLCanvasElement?this.options.canvas:e.window.document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new e.ErrorEvent(new Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())},A.prototype.getCanvas=function(){return this.canvas},A.prototype.onAdd=function(e){this.map=e,this.load(),this.canvas&&this.animate&&this.play()},A.prototype.onRemove=function(){this.pause()},A.prototype.prepare=function(){var t=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,t=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,t=!0),!this._hasInvalidDimensions()&&0!==Object.keys(this.tiles).length){var A=this.map.painter.context,i=A.gl;for(var n in this.boundsBuffer||(this.boundsBuffer=A.createVertexBuffer(this._boundsArray,v.members)),this.boundsSegments||(this.boundsSegments=e.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(t||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new e.Texture(A,this.canvas,i.RGBA,{premultiply:!0}),this.tiles){var r=this.tiles[n];"loaded"!==r.state&&(r.state="loaded",r.texture=this.texture)}}},A.prototype.serialize=function(){return{type:"canvas",coordinates:this.coordinates}},A.prototype.hasTransition=function(){return this._playing},A.prototype._hasInvalidDimensions=function(){for(var e=0,t=[this.canvas.width,this.canvas.height];ethis.max){var a=this._getAndRemoveByKey(this.order[0]);a&&this.onRemove(a)}return this},R.prototype.has=function(e){return e.wrapped().key in this.data},R.prototype.getAndRemove=function(e){return this.has(e)?this._getAndRemoveByKey(e.wrapped().key):null},R.prototype._getAndRemoveByKey=function(e){var t=this.data[e].shift();return t.timeout&&clearTimeout(t.timeout),0===this.data[e].length&&delete this.data[e],this.order.splice(this.order.indexOf(e),1),t.value},R.prototype.getByKey=function(e){var t=this.data[e];return t?t[0].value:null},R.prototype.get=function(e){return this.has(e)?this.data[e.wrapped().key][0].value:null},R.prototype.remove=function(e,t){if(!this.has(e))return this;var A=e.wrapped().key,i=void 0===t?0:this.data[A].indexOf(t),n=this.data[A][i];return this.data[A].splice(i,1),n.timeout&&clearTimeout(n.timeout),0===this.data[A].length&&delete this.data[A],this.onRemove(n.value),this.order.splice(this.order.indexOf(A),1),this},R.prototype.setMaxSize=function(e){for(this.max=e;this.order.length>this.max;){var t=this._getAndRemoveByKey(this.order[0]);t&&this.onRemove(t)}return this},R.prototype.filter=function(e){var t=[];for(var A in this.data)for(var i=0,n=this.data[A];i1||(Math.abs(A)>1&&(1===Math.abs(A+n)?A+=n:1===Math.abs(A-n)&&(A-=n)),t.dem&&e.dem&&(e.dem.backfillBorder(t.dem,A,i),e.neighboringTiles&&e.neighboringTiles[r]&&(e.neighboringTiles[r].backfilled=!0)))}},A.prototype.getTile=function(e){return this.getTileByID(e.key)},A.prototype.getTileByID=function(e){return this._tiles[e]},A.prototype._retainLoadedChildren=function(e,t,A,i){for(var n in this._tiles){var r=this._tiles[n];if(!(i[n]||!r.hasData()||r.tileID.overscaledZ<=t||r.tileID.overscaledZ>A)){for(var a=r.tileID;r&&r.tileID.overscaledZ>t+1;){var o=r.tileID.scaledTo(r.tileID.overscaledZ-1);(r=this._tiles[o.key])&&r.hasData()&&(a=o)}for(var s=a;s.overscaledZ>t;)if(e[(s=s.scaledTo(s.overscaledZ-1)).key]){i[a.key]=a;break}}}},A.prototype.findLoadedParent=function(e,t){if(e.key in this._loadedParentTiles){var A=this._loadedParentTiles[e.key];return A&&A.tileID.overscaledZ>=t?A:null}for(var i=e.overscaledZ-1;i>=t;i--){var n=e.scaledTo(i),r=this._getLoadedTile(n);if(r)return r}},A.prototype._getLoadedTile=function(e){var t=this._tiles[e.key];return t&&t.hasData()?t:this._cache.getByKey(e.wrapped().key)},A.prototype.updateCacheSize=function(e){var t=Math.ceil(e.width/this._source.tileSize)+1,A=Math.ceil(e.height/this._source.tileSize)+1,i=Math.floor(t*A*5),n="number"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,i):i;this._cache.setMaxSize(n)},A.prototype.handleWrapJump=function(e){var t=Math.round((e-(void 0===this._prevLng?e:this._prevLng))/360);if(this._prevLng=e,t){var A={};for(var i in this._tiles){var n=this._tiles[i];n.tileID=n.tileID.unwrapTo(n.tileID.wrap+t),A[n.tileID.key]=n}for(var r in this._tiles=A,this._timers)clearTimeout(this._timers[r]),delete this._timers[r];for(var a in this._tiles)this._setTileReloadTimer(a,this._tiles[a])}},A.prototype.update=function(t){var i=this;if(this.transform=t,this._sourceLoaded&&!this._paused){var n;this.updateCacheSize(t),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used?this._source.tileID?n=t.getVisibleUnwrappedCoordinates(this._source.tileID).map((function(t){return new e.OverscaledTileID(t.canonical.z,t.wrap,t.canonical.z,t.canonical.x,t.canonical.y)})):(n=t.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}),this._source.hasTile&&(n=n.filter((function(e){return i._source.hasTile(e)})))):n=[];var r=t.coveringZoomLevel(this._source),a=Math.max(r-A.maxOverzooming,this._source.minzoom),o=Math.max(r+A.maxUnderzooming,this._source.minzoom),s=this._updateRetainedTiles(n,r);if(be(this._source.type)){for(var c={},l={},g=0,u=Object.keys(s);gthis._source.maxzoom){var E=d.children(this._source.maxzoom)[0],B=this.getTile(E);if(B&&B.hasData()){i[E.key]=E;continue}}else{var I=d.children(this._source.maxzoom);if(i[I[0].key]&&i[I[1].key]&&i[I[2].key]&&i[I[3].key])continue}for(var p=M.wasRequested(),f=d.overscaledZ-1;f>=r;--f){var C=d.scaledTo(f);if(n[C.key])break;if(n[C.key]=!0,!(M=this.getTile(C))&&p&&(M=this._addTile(C)),M&&(i[C.key]=C,p=M.wasRequested(),M.hasData()))break}}}return i},A.prototype._updateLoadedParentTileCache=function(){for(var e in this._loadedParentTiles={},this._tiles){for(var t=[],A=void 0,i=this._tiles[e].tileID;i.overscaledZ>0;){if(i.key in this._loadedParentTiles){A=this._loadedParentTiles[i.key];break}t.push(i.key);var n=i.scaledTo(i.overscaledZ-1);if(A=this._getLoadedTile(n))break;i=n}for(var r=0,a=t;r0||(t.hasData()&&"reloading"!==t.state?this._cache.add(t.tileID,t,t.getExpiryTimeout()):(t.aborted=!0,this._abortTile(t),this._unloadTile(t))))},A.prototype.clearTiles=function(){for(var e in this._shouldReloadOnResume=!1,this._paused=!1,this._tiles)this._removeTile(e);this._cache.reset()},A.prototype.tilesIn=function(t,A,i){var n=this,r=[],a=this.transform;if(!a)return r;for(var o=i?a.getCameraQueryGeometry(t):t,s=t.map((function(e){return a.pointCoordinate(e)})),c=o.map((function(e){return a.pointCoordinate(e)})),l=this.getIds(),g=1/0,u=1/0,h=-1/0,d=-1/0,M=0,E=c;M=0&&B[1].y+E>=0){var I=s.map((function(e){return o.getTilePoint(e)})),p=c.map((function(e){return o.getTilePoint(e)}));r.push({tile:i,tileID:o,queryGeometry:I,cameraQueryGeometry:p,scale:M})}}},p=0;p=e.browser.now())return!0}return!1},A.prototype.setFeatureState=function(e,t,A){this._state.updateState(e=e||"_geojsonTileLayer",t,A)},A.prototype.removeFeatureState=function(e,t,A){this._state.removeFeatureState(e=e||"_geojsonTileLayer",t,A)},A.prototype.getFeatureState=function(e,t){return this._state.getState(e=e||"_geojsonTileLayer",t)},A.prototype.setDependencies=function(e,t,A){var i=this._tiles[e];i&&i.setDependencies(t,A)},A.prototype.reloadTilesForDependencies=function(e,t){for(var A in this._tiles)this._tiles[A].hasDependency(e,t)&&this._reloadTile(A,"reloading");this._cache.filter((function(A){return!A.hasDependency(e,t)}))},A}(e.Evented);function ve(e,t){var A=Math.abs(2*e.wrap)-+(e.wrap<0),i=Math.abs(2*t.wrap)-+(t.wrap<0);return e.overscaledZ-t.overscaledZ||i-A||t.canonical.y-e.canonical.y||t.canonical.x-e.canonical.x}function be(e){return"raster"===e||"image"===e||"video"===e}function Se(){return new e.window.Worker(Pn.workerUrl)}Ye.maxOverzooming=10,Ye.maxUnderzooming=3;var Fe="mapboxgl_preloaded_worker_pool",Le=function(){this.active={}};Le.prototype.acquire=function(e){if(!this.workers)for(this.workers=[];this.workers.length0?(n-a)/o:0;return this.points[r].mult(1-s).add(this.points[A].mult(s))};var Ke=function(e,t,A){var i=this.boxCells=[],n=this.circleCells=[];this.xCellCount=Math.ceil(e/A),this.yCellCount=Math.ceil(t/A);for(var r=0;r=-t[0]&&A<=t[0]&&i>=-t[1]&&i<=t[1]}function At(t,A,i,n,r,a,o,s){var c=n?t.textSizeData:t.iconSizeData,l=e.evaluateSizeForZoom(c,i.transform.zoom),g=[256/i.width*2+1,256/i.height*2+1],u=n?t.text.dynamicLayoutVertexArray:t.icon.dynamicLayoutVertexArray;u.clear();for(var h=t.lineVertexArray,d=n?t.text.placedSymbolArray:t.icon.placedSymbolArray,M=i.transform.width/i.transform.height,E=!1,B=0;BMath.abs(i.x-A.x)*n?{useVertical:!0}:(t===e.WritingMode.vertical?A.yi.x)?{needsFlipping:!0}:null}function rt(t,A,i,n,r,a,o,s,c,l,g,u,h,d){var M,E=A/24,B=t.lineOffsetX*E,I=t.lineOffsetY*E;if(t.numGlyphs>1){var p=t.glyphStartIndex+t.numGlyphs,f=t.lineStartIndex,C=t.lineStartIndex+t.lineLength,y=it(E,s,B,I,i,g,u,t,c,a,h);if(!y)return{notEnoughRoom:!0};var m=$e(y.first.point,o).point,w=$e(y.last.point,o).point;if(n&&!i){var Q=nt(t.writingMode,m,w,d);if(Q)return Q}M=[y.first];for(var T=t.glyphStartIndex+1;T0?Y.point:at(u,x,N,1,r),b=nt(t.writingMode,N,v,d);if(b)return b}var S=ot(E*s.getoffsetX(t.glyphStartIndex),B,I,i,g,u,t.segment,t.lineStartIndex,t.lineStartIndex+t.lineLength,c,a,h);if(!S)return{notEnoughRoom:!0};M=[S]}for(var F=0,L=M;F0?1:-1,M=0;n&&(d*=-1,M=Math.PI),d<0&&(M+=Math.PI);for(var E=d>0?s+o:s+o+1,B=r,I=r,p=0,f=0,C=Math.abs(h),y=[];p+f<=C;){if((E+=d)=c)return null;if(I=B,y.push(B),void 0===(B=u[E])){var m=new e.Point(l.getx(E),l.gety(E)),w=$e(m,g);if(w.signedDistanceFromCamera>0)B=u[E]=w.point;else{var Q=E-d;B=at(0===p?a:new e.Point(l.getx(Q),l.gety(Q)),m,I,C-p+1,g)}}p+=f,f=I.dist(B)}var T=(C-p)/f,N=B.sub(I),D=N.mult(T)._add(I);D._add(N._unit()._perp()._mult(i*d));var x=M+Math.atan2(B.y-I.y,B.x-I.x);return y.push(D),{point:D,angle:x,path:y}}Ke.prototype.keysLength=function(){return this.boxKeys.length+this.circleKeys.length},Ke.prototype.insert=function(e,t,A,i,n){this._forEachCell(t,A,i,n,this._insertBoxCell,this.boxUid++),this.boxKeys.push(e),this.bboxes.push(t),this.bboxes.push(A),this.bboxes.push(i),this.bboxes.push(n)},Ke.prototype.insertCircle=function(e,t,A,i){this._forEachCell(t-i,A-i,t+i,A+i,this._insertCircleCell,this.circleUid++),this.circleKeys.push(e),this.circles.push(t),this.circles.push(A),this.circles.push(i)},Ke.prototype._insertBoxCell=function(e,t,A,i,n,r){this.boxCells[n].push(r)},Ke.prototype._insertCircleCell=function(e,t,A,i,n,r){this.circleCells[n].push(r)},Ke.prototype._query=function(e,t,A,i,n,r){if(A<0||e>this.width||i<0||t>this.height)return!n&&[];var a=[];if(e<=0&&t<=0&&this.width<=A&&this.height<=i){if(n)return!0;for(var o=0;o0:a},Ke.prototype._queryCircle=function(e,t,A,i,n){var r=e-A,a=e+A,o=t-A,s=t+A;if(a<0||r>this.width||s<0||o>this.height)return!i&&[];var c=[];return this._forEachCell(r,o,a,s,this._queryCellCircle,c,{hitTest:i,circle:{x:e,y:t,radius:A},seenUids:{box:{},circle:{}}},n),i?c.length>0:c},Ke.prototype.query=function(e,t,A,i,n){return this._query(e,t,A,i,!1,n)},Ke.prototype.hitTest=function(e,t,A,i,n){return this._query(e,t,A,i,!0,n)},Ke.prototype.hitTestCircle=function(e,t,A,i){return this._queryCircle(e,t,A,!0,i)},Ke.prototype._queryCell=function(e,t,A,i,n,r,a,o){var s=a.seenUids,c=this.boxCells[n];if(null!==c)for(var l=this.bboxes,g=0,u=c;g=l[d+0]&&i>=l[d+1]&&(!o||o(this.boxKeys[h]))){if(a.hitTest)return r.push(!0),!0;r.push({key:this.boxKeys[h],x1:l[d],y1:l[d+1],x2:l[d+2],y2:l[d+3]})}}}var M=this.circleCells[n];if(null!==M)for(var E=this.circles,B=0,I=M;Ba*a+o*o},Ke.prototype._circleAndRectCollide=function(e,t,A,i,n,r,a){var o=(r-i)/2,s=Math.abs(e-(i+o));if(s>o+A)return!1;var c=(a-n)/2,l=Math.abs(t-(n+c));if(l>c+A)return!1;if(s<=o||l<=c)return!0;var g=s-o,u=l-c;return g*g+u*u<=A*A};var st=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function ct(e,t){for(var A=0;A=1;v--)Y.push(D.path[v]);for(var b=1;b0){for(var j=Y[0].clone(),U=Y[0].clone(),z=1;z=Q.x&&U.x<=T.x&&j.y>=Q.y&&U.y<=T.y?[Y]:U.xT.x||U.yT.y?[]:e.clipLine([Y],Q.x,Q.y,T.x,T.y)}for(var R=0,k=L;R=this.screenRightBoundary||i<100||t>this.screenBottomBoundary},gt.prototype.isInsideGrid=function(e,t,A,i){return A>=0&&e=0&&t0?(this.prevPlacement&&this.prevPlacement.variableOffsets[g.crossTileID]&&this.prevPlacement.placements[g.crossTileID]&&this.prevPlacement.placements[g.crossTileID].text&&(M=this.prevPlacement.variableOffsets[g.crossTileID].anchor),this.variableOffsets[g.crossTileID]={textOffset:E,width:A,height:i,anchor:e,textBoxScale:n,prevAnchor:M},this.markUsedJustification(u,e,g,h),u.allowVerticalPlacement&&(this.markUsedOrientation(u,h,g),this.placedOrientations[g.crossTileID]=h),{shift:B,placedGlyphBoxes:I}):void 0},Ct.prototype.placeLayerBucketPart=function(t,A,i){var n=this,r=t.parameters,a=r.bucket,o=r.layout,s=r.posMatrix,c=r.textLabelPlaneMatrix,l=r.labelToScreenMatrix,g=r.textPixelRatio,u=r.holdingForFade,h=r.collisionBoxArray,d=r.partiallyEvaluatedTextSize,M=r.collisionGroup,E=o.get("text-optional"),B=o.get("icon-optional"),I=o.get("text-allow-overlap"),p=o.get("icon-allow-overlap"),f="map"===o.get("text-rotation-alignment"),C="map"===o.get("text-pitch-alignment"),y="none"!==o.get("icon-text-fit"),m="viewport-y"===o.get("symbol-z-order"),w=I&&(p||!a.hasIconData()||B),Q=p&&(I||!a.hasTextData()||E);!a.collisionArrays&&h&&a.deserializeCollisionBoxes(h);var T=function(t,r){if(!A[t.crossTileID])if(u)n.placements[t.crossTileID]=new Mt(!1,!1,!1);else{var h,m=!1,T=!1,N=!0,D=null,x={box:null,offscreen:null},Y={box:null,offscreen:null},v=null,b=null,S=0,F=0,L=0;r.textFeatureIndex?S=r.textFeatureIndex:t.useRuntimeCollisionCircles&&(S=t.featureIndex),r.verticalTextFeatureIndex&&(F=r.verticalTextFeatureIndex);var j=r.textBox;if(j){var U=function(A){var i=e.WritingMode.horizontal;if(a.allowVerticalPlacement&&!A&&n.prevPlacement){var r=n.prevPlacement.placedOrientations[t.crossTileID];r&&(n.placedOrientations[t.crossTileID]=r,n.markUsedOrientation(a,i=r,t))}return i},z=function(A,i){if(a.allowVerticalPlacement&&t.numVerticalGlyphVertices>0&&r.verticalTextBox)for(var n=0,o=a.writingModes;n0&&(R=R.filter((function(e){return e!==k.anchor}))).unshift(k.anchor)}var O=function(e,A,i){for(var r=e.x2-e.x1,o=e.y2-e.y1,c=t.textBoxScale,l=y&&!p?A:null,u={box:[],offscreen:!1},h=I?2*R.length:R.length,d=0;d=R.length,t,a,i,l);if(E&&(u=E.placedGlyphBoxes)&&u.box&&u.box.length){m=!0,D=E.shift;break}}return u};z((function(){return O(j,r.iconBox,e.WritingMode.horizontal)}),(function(){var A=r.verticalTextBox;return a.allowVerticalPlacement&&!(x&&x.box&&x.box.length)&&t.numVerticalGlyphVertices>0&&A?O(A,r.verticalIconBox,e.WritingMode.vertical):{box:null,offscreen:null}})),x&&(m=x.box,N=x.offscreen);var G=U(x&&x.box);if(!m&&n.prevPlacement){var _=n.prevPlacement.variableOffsets[t.crossTileID];_&&(n.variableOffsets[t.crossTileID]=_,n.markUsedJustification(a,_.anchor,t,G))}}else{var H=function(e,A){var i=n.collisionIndex.placeCollisionBox(e,I,g,s,M.predicate);return i&&i.box&&i.box.length&&(n.markUsedOrientation(a,A,t),n.placedOrientations[t.crossTileID]=A),i};z((function(){return H(j,e.WritingMode.horizontal)}),(function(){var A=r.verticalTextBox;return a.allowVerticalPlacement&&t.numVerticalGlyphVertices>0&&A?H(A,e.WritingMode.vertical):{box:null,offscreen:null}})),U(x&&x.box&&x.box.length)}}if(m=(h=x)&&h.box&&h.box.length>0,N=h&&h.offscreen,t.useRuntimeCollisionCircles){var J=a.text.placedSymbolArray.get(t.centerJustifiedTextSymbolIndex),P=e.evaluateSizeForFeature(a.textSizeData,d,J),W=o.get("text-padding");v=n.collisionIndex.placeCollisionCircles(I,J,a.lineVertexArray,a.glyphOffsetArray,P,s,c,l,i,C,M.predicate,t.collisionCircleDiameter,W),m=I||v.circles.length>0&&!v.collisionDetected,N=N&&v.offscreen}if(r.iconFeatureIndex&&(L=r.iconFeatureIndex),r.iconBox){var V=function(e){var t=y&&D?ft(e,D.x,D.y,f,C,n.transform.angle):e;return n.collisionIndex.placeCollisionBox(t,p,g,s,M.predicate)};T=Y&&Y.box&&Y.box.length&&r.verticalIconBox?(b=V(r.verticalIconBox)).box.length>0:(b=V(r.iconBox)).box.length>0,N=N&&b.offscreen}var X=E||0===t.numHorizontalGlyphVertices&&0===t.numVerticalGlyphVertices,K=B||0===t.numIconVertices;if(X||K?K?X||(T=T&&m):m=T&&m:T=m=T&&m,m&&h&&h.box&&n.collisionIndex.insertCollisionBox(h.box,o.get("text-ignore-placement"),a.bucketInstanceId,Y&&Y.box&&F?F:S,M.ID),T&&b&&n.collisionIndex.insertCollisionBox(b.box,o.get("icon-ignore-placement"),a.bucketInstanceId,L,M.ID),v&&(m&&n.collisionIndex.insertCollisionCircles(v.circles,o.get("text-ignore-placement"),a.bucketInstanceId,S,M.ID),i)){var Z=a.bucketInstanceId,q=n.collisionCircleArrays[Z];void 0===q&&(q=n.collisionCircleArrays[Z]=new Et);for(var $=0;$=0;--D){var x=N[D];T(a.symbolInstances.get(x),a.collisionArrays[x])}else for(var Y=t.symbolInstanceStart;Y=0&&(t.text.placedSymbolArray.get(s).crossTileID=r>=0&&s!==r?0:i.crossTileID)}},Ct.prototype.markUsedOrientation=function(t,A,i){for(var n=A===e.WritingMode.horizontal||A===e.WritingMode.horizontalOnly?A:0,r=A===e.WritingMode.vertical?A:0,a=0,o=[i.leftJustifiedTextSymbolIndex,i.centerJustifiedTextSymbolIndex,i.rightJustifiedTextSymbolIndex];a0,I=n.placedOrientations[r.crossTileID],p=I===e.WritingMode.vertical,f=I===e.WritingMode.horizontal||I===e.WritingMode.horizontalOnly;if(o>0||s>0){var C=Yt(E.text);d(t.text,o,p?vt:C),d(t.text,s,f?vt:C);var y=E.text.isHidden();[r.rightJustifiedTextSymbolIndex,r.centerJustifiedTextSymbolIndex,r.leftJustifiedTextSymbolIndex].forEach((function(e){e>=0&&(t.text.placedSymbolArray.get(e).hidden=y||p?1:0)})),r.verticalPlacedTextSymbolIndex>=0&&(t.text.placedSymbolArray.get(r.verticalPlacedTextSymbolIndex).hidden=y||f?1:0);var m=n.variableOffsets[r.crossTileID];m&&n.markUsedJustification(t,m.anchor,r,I);var w=n.placedOrientations[r.crossTileID];w&&(n.markUsedJustification(t,"left",r,w),n.markUsedOrientation(t,w,r))}if(B){var Q=Yt(E.icon),T=!(u&&r.verticalPlacedIconSymbolIndex&&p);r.placedIconSymbolIndex>=0&&(d(t.icon,r.numIconVertices,T?Q:vt),t.icon.placedSymbolArray.get(r.placedIconSymbolIndex).hidden=E.icon.isHidden()),r.verticalPlacedIconSymbolIndex>=0&&(d(t.icon,r.numVerticalIconVertices,T?vt:Q),t.icon.placedSymbolArray.get(r.verticalPlacedIconSymbolIndex).hidden=E.icon.isHidden())}if(t.hasIconCollisionBoxData()||t.hasTextCollisionBoxData()){var N=t.collisionArrays[i];if(N){var D=new e.Point(0,0);if(N.textBox||N.verticalTextBox){var x=!0;if(c){var Y=n.variableOffsets[M];Y?(D=pt(Y.anchor,Y.width,Y.height,Y.textOffset,Y.textBoxScale),l&&D._rotate(g?n.transform.angle:-n.transform.angle)):x=!1}N.textBox&&yt(t.textCollisionBox.collisionVertexArray,E.text.placed,!x||p,D.x,D.y),N.verticalTextBox&&yt(t.textCollisionBox.collisionVertexArray,E.text.placed,!x||f,D.x,D.y)}var v=Boolean(!f&&N.verticalIconBox);N.iconBox&&yt(t.iconCollisionBox.collisionVertexArray,E.icon.placed,v,u?D.x:0,u?D.y:0),N.verticalIconBox&&yt(t.iconCollisionBox.collisionVertexArray,E.icon.placed,!v,u?D.x:0,u?D.y:0)}}},E=0;Ee},Ct.prototype.setStale=function(){this.stale=!0};var mt=Math.pow(2,25),wt=Math.pow(2,24),Qt=Math.pow(2,17),Tt=Math.pow(2,16),Nt=Math.pow(2,9),Dt=Math.pow(2,8),xt=Math.pow(2,1);function Yt(e){if(0===e.opacity&&!e.placed)return 0;if(1===e.opacity&&e.placed)return 4294967295;var t=e.placed?1:0,A=Math.floor(127*e.opacity);return A*mt+t*wt+A*Qt+t*Tt+A*Nt+t*Dt+A*xt+t}var vt=0,bt=function(e){this._sortAcrossTiles="viewport-y"!==e.layout.get("symbol-z-order")&&void 0!==e.layout.get("symbol-sort-key").constantOr(1),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]};bt.prototype.continuePlacement=function(e,t,A,i,n){for(var r=this._bucketParts;this._currentTileIndex2};this._currentPlacementIndex>=0;){var o=A[t[this._currentPlacementIndex]],s=this.placement.collisionIndex.transform.zoom;if("symbol"===o.type&&(!o.minzoom||o.minzoom<=s)&&(!o.maxzoom||o.maxzoom>s)){if(this._inProgressLayer||(this._inProgressLayer=new bt(o)),this._inProgressLayer.continuePlacement(i[o.source],this.placement,this._showCollisionBoxes,o,a))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0},St.prototype.commit=function(e){return this.placement.commit(e),this.placement};var Ft=512/e.EXTENT/2,Lt=function(e,t,A){this.tileID=e,this.indexedSymbolInstances={},this.bucketInstanceId=A;for(var i=0;ie.overscaledZ)for(var o in a){var s=a[o];s.tileID.isChildOf(e)&&s.findMatches(t.symbolInstances,e,n)}else{var c=a[e.scaledTo(Number(r)).key];c&&c.findMatches(t.symbolInstances,e,n)}}for(var l=0;l1?"@2x":"",s=e.getJSON(A.transformRequest(A.normalizeSpriteURL(t,o,".json"),e.ResourceType.SpriteJSON),(function(e,t){s=null,a||(a=e,n=t,l())})),c=e.getImage(A.transformRequest(A.normalizeSpriteURL(t,o,".png"),e.ResourceType.SpriteImage),(function(e,t){c=null,a||(a=e,r=t,l())}));function l(){if(a)i(a);else if(n&&r){var t=e.browser.getImageData(r),A={};for(var o in n){var s=n[o],c=s.width,l=s.height,g=s.x,u=s.y,h=s.sdf,d=s.pixelRatio,M=s.stretchX,E=s.stretchY,B=s.content,I=new e.RGBAImage({width:c,height:l});e.RGBAImage.copy(t,I,{x:g,y:u},{x:0,y:0},{width:c,height:l}),A[o]={data:I,pixelRatio:d,sdf:h,stretchX:M,stretchY:E,content:B}}i(null,A)}}return{cancel:function(){s&&(s.cancel(),s=null),c&&(c.cancel(),c=null)}}}(t,this.map._requestManager,(function(t,i){if(A._spriteRequest=null,t)A.fire(new e.ErrorEvent(t));else if(i)for(var n in i)A.imageManager.addImage(n,i[n]);A.imageManager.setLoaded(!0),A._availableImages=A.imageManager.listImages(),A.dispatcher.broadcast("setImages",A._availableImages),A.fire(new e.Event("data",{dataType:"style"}))}))},A.prototype._validateLayer=function(t){var A=this.sourceCaches[t.source];if(A){var i=t.sourceLayer;if(i){var n=A.getSource();("geojson"===n.type||n.vectorLayerIds&&-1===n.vectorLayerIds.indexOf(i))&&this.fire(new e.ErrorEvent(new Error('Source layer "'+i+'" does not exist on source "'+n.id+'" as specified by style layer "'+t.id+'"')))}}},A.prototype.loaded=function(){if(!this._loaded)return!1;if(Object.keys(this._updatedSources).length)return!1;for(var e in this.sourceCaches)if(!this.sourceCaches[e].loaded())return!1;return!!this.imageManager.isLoaded()},A.prototype._serializeLayers=function(e){for(var t=[],A=0,i=e;A0)throw new Error("Unimplemented: "+n.map((function(e){return e.command})).join(", ")+".");return i.forEach((function(e){"setTransition"!==e.command&&A[e.command].apply(A,e.args)})),this.stylesheet=t,!0},A.prototype.addImage=function(t,A){if(this.getImage(t))return this.fire(new e.ErrorEvent(new Error("An image with this name already exists.")));this.imageManager.addImage(t,A),this._availableImages=this.imageManager.listImages(),this._changedImages[t]=!0,this._changed=!0,this.fire(new e.Event("data",{dataType:"style"}))},A.prototype.updateImage=function(e,t){this.imageManager.updateImage(e,t)},A.prototype.getImage=function(e){return this.imageManager.getImage(e)},A.prototype.removeImage=function(t){if(!this.getImage(t))return this.fire(new e.ErrorEvent(new Error("No image with this name exists.")));this.imageManager.removeImage(t),this._availableImages=this.imageManager.listImages(),this._changedImages[t]=!0,this._changed=!0,this.fire(new e.Event("data",{dataType:"style"}))},A.prototype.listImages=function(){return this._checkLoaded(),this.imageManager.listImages()},A.prototype.addSource=function(t,A,i){var n=this;if(void 0===i&&(i={}),this._checkLoaded(),void 0!==this.sourceCaches[t])throw new Error("There is already a source with this ID");if(!A.type)throw new Error("The type property must be defined, but the only the following properties were given: "+Object.keys(A).join(", ")+".");if(!(["vector","raster","geojson","video","image"].indexOf(A.type)>=0&&this._validate(e.validateStyle.source,"sources."+t,A,null,i))){this.map&&this.map._collectResourceTiming&&(A.collectResourceTiming=!0);var r=this.sourceCaches[t]=new Ye(t,A,this.dispatcher);r.style=this,r.setEventedParent(this,(function(){return{isSourceLoaded:n.loaded(),source:r.serialize(),sourceId:t}})),r.onAdd(this.map),this._changed=!0}},A.prototype.removeSource=function(t){if(this._checkLoaded(),void 0===this.sourceCaches[t])throw new Error("There is no source with this ID");for(var A in this._layers)if(this._layers[A].source===t)return this.fire(new e.ErrorEvent(new Error('Source "'+t+'" cannot be removed while layer "'+A+'" is using it.')));var i=this.sourceCaches[t];delete this.sourceCaches[t],delete this._updatedSources[t],i.fire(new e.Event("data",{sourceDataType:"metadata",dataType:"source",sourceId:t})),i.setEventedParent(null),i.clearTiles(),i.onRemove&&i.onRemove(this.map),this._changed=!0},A.prototype.setGeoJSONSourceData=function(e,t){this._checkLoaded(),this.sourceCaches[e].getSource().setData(t),this._changed=!0},A.prototype.getSource=function(e){return this.sourceCaches[e]&&this.sourceCaches[e].getSource()},A.prototype.addLayer=function(t,A,i){void 0===i&&(i={}),this._checkLoaded();var n=t.id;if(this.getLayer(n))this.fire(new e.ErrorEvent(new Error('Layer with id "'+n+'" already exists on this map')));else{var r;if("custom"===t.type){if(Rt(this,e.validateCustomStyleLayer(t)))return;r=e.createStyleLayer(t)}else{if("object"==typeof t.source&&(this.addSource(n,t.source),t=e.clone$1(t),t=e.extend(t,{source:n})),this._validate(e.validateStyle.layer,"layers."+n,t,{arrayIndex:-1},i))return;r=e.createStyleLayer(t),this._validateLayer(r),r.setEventedParent(this,{layer:{id:n}}),this._serializedLayers[r.id]=r.serialize()}var a=A?this._order.indexOf(A):this._order.length;if(A&&-1===a)this.fire(new e.ErrorEvent(new Error('Layer with id "'+A+'" does not exist on this map.')));else{if(this._order.splice(a,0,n),this._layerOrderChanged=!0,this._layers[n]=r,this._removedLayers[n]&&r.source&&"custom"!==r.type){var o=this._removedLayers[n];delete this._removedLayers[n],o.type!==r.type?this._updatedSources[r.source]="clear":(this._updatedSources[r.source]="reload",this.sourceCaches[r.source].pause())}this._updateLayer(r),r.onAdd&&r.onAdd(this.map)}}},A.prototype.moveLayer=function(t,A){if(this._checkLoaded(),this._changed=!0,this._layers[t]){if(t!==A){var i=this._order.indexOf(t);this._order.splice(i,1);var n=A?this._order.indexOf(A):this._order.length;A&&-1===n?this.fire(new e.ErrorEvent(new Error('Layer with id "'+A+'" does not exist on this map.'))):(this._order.splice(n,0,t),this._layerOrderChanged=!0)}}else this.fire(new e.ErrorEvent(new Error("The layer '"+t+"' does not exist in the map's style and cannot be moved.")))},A.prototype.removeLayer=function(t){this._checkLoaded();var A=this._layers[t];if(A){A.setEventedParent(null);var i=this._order.indexOf(t);this._order.splice(i,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[t]=A,delete this._layers[t],delete this._serializedLayers[t],delete this._updatedLayers[t],delete this._updatedPaintProps[t],A.onRemove&&A.onRemove(this.map)}else this.fire(new e.ErrorEvent(new Error("The layer '"+t+"' does not exist in the map's style and cannot be removed.")))},A.prototype.getLayer=function(e){return this._layers[e]},A.prototype.hasLayer=function(e){return e in this._layers},A.prototype.setLayerZoomRange=function(t,A,i){this._checkLoaded();var n=this.getLayer(t);n?n.minzoom===A&&n.maxzoom===i||(null!=A&&(n.minzoom=A),null!=i&&(n.maxzoom=i),this._updateLayer(n)):this.fire(new e.ErrorEvent(new Error("The layer '"+t+"' does not exist in the map's style and cannot have zoom extent.")))},A.prototype.setFilter=function(t,A,i){void 0===i&&(i={}),this._checkLoaded();var n=this.getLayer(t);if(n){if(!e.deepEqual(n.filter,A))return null==A?(n.filter=void 0,void this._updateLayer(n)):void(this._validate(e.validateStyle.filter,"layers."+n.id+".filter",A,null,i)||(n.filter=e.clone$1(A),this._updateLayer(n)))}else this.fire(new e.ErrorEvent(new Error("The layer '"+t+"' does not exist in the map's style and cannot be filtered.")))},A.prototype.getFilter=function(t){return e.clone$1(this.getLayer(t).filter)},A.prototype.setLayoutProperty=function(t,A,i,n){void 0===n&&(n={}),this._checkLoaded();var r=this.getLayer(t);r?e.deepEqual(r.getLayoutProperty(A),i)||(r.setLayoutProperty(A,i,n),this._updateLayer(r)):this.fire(new e.ErrorEvent(new Error("The layer '"+t+"' does not exist in the map's style and cannot be styled.")))},A.prototype.getLayoutProperty=function(t,A){var i=this.getLayer(t);if(i)return i.getLayoutProperty(A);this.fire(new e.ErrorEvent(new Error("The layer '"+t+"' does not exist in the map's style.")))},A.prototype.setPaintProperty=function(t,A,i,n){void 0===n&&(n={}),this._checkLoaded();var r=this.getLayer(t);r?e.deepEqual(r.getPaintProperty(A),i)||(r.setPaintProperty(A,i,n)&&this._updateLayer(r),this._changed=!0,this._updatedPaintProps[t]=!0):this.fire(new e.ErrorEvent(new Error("The layer '"+t+"' does not exist in the map's style and cannot be styled.")))},A.prototype.getPaintProperty=function(e,t){return this.getLayer(e).getPaintProperty(t)},A.prototype.setFeatureState=function(t,A){this._checkLoaded();var i=t.source,n=t.sourceLayer,r=this.sourceCaches[i];if(void 0!==r){var a=r.getSource().type;"geojson"===a&&n?this.fire(new e.ErrorEvent(new Error("GeoJSON sources cannot have a sourceLayer parameter."))):"vector"!==a||n?(void 0===t.id&&this.fire(new e.ErrorEvent(new Error("The feature id parameter must be provided."))),r.setFeatureState(n,t.id,A)):this.fire(new e.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new e.ErrorEvent(new Error("The source '"+i+"' does not exist in the map's style.")))},A.prototype.removeFeatureState=function(t,A){this._checkLoaded();var i=t.source,n=this.sourceCaches[i];if(void 0!==n){var r=n.getSource().type,a="vector"===r?t.sourceLayer:void 0;"vector"!==r||a?A&&"string"!=typeof t.id&&"number"!=typeof t.id?this.fire(new e.ErrorEvent(new Error("A feature id is requred to remove its specific state property."))):n.removeFeatureState(a,t.id,A):this.fire(new e.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new e.ErrorEvent(new Error("The source '"+i+"' does not exist in the map's style.")))},A.prototype.getFeatureState=function(t){this._checkLoaded();var A=t.source,i=t.sourceLayer,n=this.sourceCaches[A];if(void 0!==n){if("vector"!==n.getSource().type||i)return void 0===t.id&&this.fire(new e.ErrorEvent(new Error("The feature id parameter must be provided."))),n.getFeatureState(i,t.id);this.fire(new e.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new e.ErrorEvent(new Error("The source '"+A+"' does not exist in the map's style.")))},A.prototype.getTransition=function(){return e.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)},A.prototype.serialize=function(){return e.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:e.mapObject(this.sourceCaches,(function(e){return e.serialize()})),layers:this._serializeLayers(this._order)},(function(e){return void 0!==e}))},A.prototype._updateLayer=function(e){this._updatedLayers[e.id]=!0,e.source&&!this._updatedSources[e.source]&&"raster"!==this.sourceCaches[e.source].getSource().type&&(this._updatedSources[e.source]="reload",this.sourceCaches[e.source].pause()),this._changed=!0},A.prototype._flattenAndSortRenderedFeatures=function(e){for(var t=this,A=function(e){return"fill-extrusion"===t._layers[e].type},i={},n=[],r=this._order.length-1;r>=0;r--){var a=this._order[r];if(A(a)){i[a]=r;for(var o=0,s=e;o=0;h--){var d=this._order[h];if(A(d))for(var M=n.length-1;M>=0;M--){var E=n[M].feature;if(i[E.layer.id] 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}","attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_anchor_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);gl_Position=u_matrix*vec4(a_pos,0.0,1.0);gl_Position.xy+=(a_extrude+a_shift)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}"),$t=BA("varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}","attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}"),eA=BA("uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}","attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,0,1);}"),tA=BA("#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_FragColor=color*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);}"),AA=BA("varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),iA=BA("uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),nA=BA("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}"),rA=BA("varying vec4 v_color;void main() {gl_FragColor=v_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec4 v_color;\n#pragma mapbox: define highp float base\n#pragma mapbox: define highp float height\n#pragma mapbox: define highp vec4 color\nvoid main() {\n#pragma mapbox: initialize highp float base\n#pragma mapbox: initialize highp float height\n#pragma mapbox: initialize highp vec4 color\nvec3 normal=a_normal_ed.xyz;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}"),aA=BA("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\n? a_pos\n: vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}"),oA=BA("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform float u_maxzoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggeration=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/ pow(2.0,(u_zoom-u_maxzoom)*exaggeration+19.2562-u_zoom);gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}"),sA=BA("uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;\n#define PI 3.141592653589793\nvoid main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}"),cA=BA("uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}"),lA=BA("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp float v_lineprogress;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,vec2(v_lineprogress,0.5));gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define MAX_LINE_DISTANCE 32767.0\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_lineprogress;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_lineprogress=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0/MAX_LINE_DISTANCE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}"),gA=BA("uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}"),uA=BA("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}"),hA=BA("uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}"),dA=BA("uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nlowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0),0.0,1.0);v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;v_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));}"),MA=BA("#define SDF_PX 8.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}"),EA=BA("#define SDF_PX 8.0\n#define SDF 1.0\n#define ICON 0.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\nreturn;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}");function BA(e,t){var A=/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,i={};return{fragmentSource:e=e.replace(A,(function(e,t,A,n,r){return i[r]=!0,"define"===t?"\n#ifndef HAS_UNIFORM_u_"+r+"\nvarying "+A+" "+n+" "+r+";\n#else\nuniform "+A+" "+n+" u_"+r+";\n#endif\n":"\n#ifdef HAS_UNIFORM_u_"+r+"\n "+A+" "+n+" "+r+" = u_"+r+";\n#endif\n"})),vertexSource:t=t.replace(A,(function(e,t,A,n,r){var a="float"===n?"vec2":"vec4",o=r.match(/color/)?"color":a;return i[r]?"define"===t?"\n#ifndef HAS_UNIFORM_u_"+r+"\nuniform lowp float u_"+r+"_t;\nattribute "+A+" "+a+" a_"+r+";\nvarying "+A+" "+n+" "+r+";\n#else\nuniform "+A+" "+n+" u_"+r+";\n#endif\n":"vec4"===o?"\n#ifndef HAS_UNIFORM_u_"+r+"\n "+r+" = a_"+r+";\n#else\n "+A+" "+n+" "+r+" = u_"+r+";\n#endif\n":"\n#ifndef HAS_UNIFORM_u_"+r+"\n "+r+" = unpack_mix_"+o+"(a_"+r+", u_"+r+"_t);\n#else\n "+A+" "+n+" "+r+" = u_"+r+";\n#endif\n":"define"===t?"\n#ifndef HAS_UNIFORM_u_"+r+"\nuniform lowp float u_"+r+"_t;\nattribute "+A+" "+a+" a_"+r+";\n#else\nuniform "+A+" "+n+" u_"+r+";\n#endif\n":"vec4"===o?"\n#ifndef HAS_UNIFORM_u_"+r+"\n "+A+" "+n+" "+r+" = a_"+r+";\n#else\n "+A+" "+n+" "+r+" = u_"+r+";\n#endif\n":"\n#ifndef HAS_UNIFORM_u_"+r+"\n "+A+" "+n+" "+r+" = unpack_mix_"+o+"(a_"+r+", u_"+r+"_t);\n#else\n "+A+" "+n+" "+r+" = u_"+r+";\n#endif\n"}))}}var IA=Object.freeze({__proto__:null,prelude:Jt,background:Pt,backgroundPattern:Wt,circle:Vt,clippingMask:Xt,heatmap:Kt,heatmapTexture:Zt,collisionBox:qt,collisionCircle:$t,debug:eA,fill:tA,fillOutline:AA,fillOutlinePattern:iA,fillPattern:nA,fillExtrusion:rA,fillExtrusionPattern:aA,hillshadePrepare:oA,hillshade:sA,line:cA,lineGradient:lA,linePattern:gA,lineSDF:uA,raster:hA,symbolIcon:dA,symbolSDF:MA,symbolTextAndIcon:EA}),pA=function(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null};pA.prototype.bind=function(e,t,A,i,n,r,a,o){this.context=e;for(var s=this.boundPaintVertexBuffers.length!==i.length,c=0;!s&&c>16,o>>16],u_pixel_coord_lower:[65535&a,65535&o]}}fA.prototype.draw=function(e,t,A,i,n,r,a,o,s,c,l,g,u,h,d,M){var E,B=e.gl;if(!this.failedToCreate){for(var I in e.program.set(this.program),e.setDepthMode(A),e.setStencilMode(i),e.setColorMode(n),e.setCullFace(r),this.fixedUniforms)this.fixedUniforms[I].set(a[I]);h&&h.setUniforms(e,this.binderUniforms,g,{zoom:u});for(var p=(E={},E[B.LINES]=2,E[B.TRIANGLES]=3,E[B.LINE_STRIP]=1,E)[t],f=0,C=l.get();f0?1-1/(1.001-a):-a),u_contrast_factor:(r=n.paint.get("raster-contrast"),r>0?1/(1-r):1+r),u_spin_weights:OA(n.paint.get("raster-hue-rotate"))};var r,a};function OA(e){e*=Math.PI/180;var t=Math.sin(e),A=Math.cos(e);return[(2*A+1)/3,(-Math.sqrt(3)*t-A+1)/3,(Math.sqrt(3)*t-A+1)/3]}var GA,_A=function(e,t,A,i,n,r,a,o,s,c){var l=n.transform;return{u_is_size_zoom_constant:+("constant"===e||"source"===e),u_is_size_feature_constant:+("constant"===e||"camera"===e),u_size_t:t?t.uSizeT:0,u_size:t?t.uSize:0,u_camera_to_center_distance:l.cameraToCenterDistance,u_pitch:l.pitch/360*2*Math.PI,u_rotate_symbol:+A,u_aspect_ratio:l.width/l.height,u_fade_change:n.options.fadeDuration?n.symbolFadeChange:1,u_matrix:r,u_label_plane_matrix:a,u_coord_matrix:o,u_is_text:+s,u_pitch_with_map:+i,u_texsize:c,u_texture:0}},HA=function(t,A,i,n,r,a,o,s,c,l,g){var u=r.transform;return e.extend(_A(t,A,i,n,r,a,o,s,c,l),{u_gamma_scale:n?Math.cos(u._pitch)*u.cameraToCenterDistance:1,u_device_pixel_ratio:e.browser.devicePixelRatio,u_is_halo:+g})},JA=function(t,A,i,n,r,a,o,s,c,l){return e.extend(HA(t,A,i,n,r,a,o,s,!0,c,!0),{u_texsize_icon:l,u_texture_icon:1})},PA=function(e,t,A){return{u_matrix:e,u_opacity:t,u_color:A}},WA=function(t,A,i,n,r,a){return e.extend(function(e,t,A,i){var n=A.imageManager.getPattern(e.from.toString()),r=A.imageManager.getPattern(e.to.toString()),a=A.imageManager.getPixelSize(),o=a.width,s=a.height,c=Math.pow(2,i.tileID.overscaledZ),l=i.tileSize*Math.pow(2,A.transform.tileZoom)/c,g=l*(i.tileID.canonical.x+i.tileID.wrap*c),u=l*i.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:n.tl,u_pattern_br_a:n.br,u_pattern_tl_b:r.tl,u_pattern_br_b:r.br,u_texsize:[o,s],u_mix:t.t,u_pattern_size_a:n.displaySize,u_pattern_size_b:r.displaySize,u_scale_a:t.fromScale,u_scale_b:t.toScale,u_tile_units_to_pixels:1/ut(i,1,A.transform.tileZoom),u_pixel_coord_upper:[g>>16,u>>16],u_pixel_coord_lower:[65535&g,65535&u]}}(n,a,i,r),{u_matrix:t,u_opacity:A})},VA={fillExtrusion:function(t,A){return{u_matrix:new e.UniformMatrix4f(t,A.u_matrix),u_lightpos:new e.Uniform3f(t,A.u_lightpos),u_lightintensity:new e.Uniform1f(t,A.u_lightintensity),u_lightcolor:new e.Uniform3f(t,A.u_lightcolor),u_vertical_gradient:new e.Uniform1f(t,A.u_vertical_gradient),u_opacity:new e.Uniform1f(t,A.u_opacity)}},fillExtrusionPattern:function(t,A){return{u_matrix:new e.UniformMatrix4f(t,A.u_matrix),u_lightpos:new e.Uniform3f(t,A.u_lightpos),u_lightintensity:new e.Uniform1f(t,A.u_lightintensity),u_lightcolor:new e.Uniform3f(t,A.u_lightcolor),u_vertical_gradient:new e.Uniform1f(t,A.u_vertical_gradient),u_height_factor:new e.Uniform1f(t,A.u_height_factor),u_image:new e.Uniform1i(t,A.u_image),u_texsize:new e.Uniform2f(t,A.u_texsize),u_pixel_coord_upper:new e.Uniform2f(t,A.u_pixel_coord_upper),u_pixel_coord_lower:new e.Uniform2f(t,A.u_pixel_coord_lower),u_scale:new e.Uniform3f(t,A.u_scale),u_fade:new e.Uniform1f(t,A.u_fade),u_opacity:new e.Uniform1f(t,A.u_opacity)}},fill:function(t,A){return{u_matrix:new e.UniformMatrix4f(t,A.u_matrix)}},fillPattern:function(t,A){return{u_matrix:new e.UniformMatrix4f(t,A.u_matrix),u_image:new e.Uniform1i(t,A.u_image),u_texsize:new e.Uniform2f(t,A.u_texsize),u_pixel_coord_upper:new e.Uniform2f(t,A.u_pixel_coord_upper),u_pixel_coord_lower:new e.Uniform2f(t,A.u_pixel_coord_lower),u_scale:new e.Uniform3f(t,A.u_scale),u_fade:new e.Uniform1f(t,A.u_fade)}},fillOutline:function(t,A){return{u_matrix:new e.UniformMatrix4f(t,A.u_matrix),u_world:new e.Uniform2f(t,A.u_world)}},fillOutlinePattern:function(t,A){return{u_matrix:new e.UniformMatrix4f(t,A.u_matrix),u_world:new e.Uniform2f(t,A.u_world),u_image:new e.Uniform1i(t,A.u_image),u_texsize:new e.Uniform2f(t,A.u_texsize),u_pixel_coord_upper:new e.Uniform2f(t,A.u_pixel_coord_upper),u_pixel_coord_lower:new e.Uniform2f(t,A.u_pixel_coord_lower),u_scale:new e.Uniform3f(t,A.u_scale),u_fade:new e.Uniform1f(t,A.u_fade)}},circle:function(t,A){return{u_camera_to_center_distance:new e.Uniform1f(t,A.u_camera_to_center_distance),u_scale_with_map:new e.Uniform1i(t,A.u_scale_with_map),u_pitch_with_map:new e.Uniform1i(t,A.u_pitch_with_map),u_extrude_scale:new e.Uniform2f(t,A.u_extrude_scale),u_device_pixel_ratio:new e.Uniform1f(t,A.u_device_pixel_ratio),u_matrix:new e.UniformMatrix4f(t,A.u_matrix)}},collisionBox:function(t,A){return{u_matrix:new e.UniformMatrix4f(t,A.u_matrix),u_camera_to_center_distance:new e.Uniform1f(t,A.u_camera_to_center_distance),u_pixels_to_tile_units:new e.Uniform1f(t,A.u_pixels_to_tile_units),u_extrude_scale:new e.Uniform2f(t,A.u_extrude_scale),u_overscale_factor:new e.Uniform1f(t,A.u_overscale_factor)}},collisionCircle:function(t,A){return{u_matrix:new e.UniformMatrix4f(t,A.u_matrix),u_inv_matrix:new e.UniformMatrix4f(t,A.u_inv_matrix),u_camera_to_center_distance:new e.Uniform1f(t,A.u_camera_to_center_distance),u_viewport_size:new e.Uniform2f(t,A.u_viewport_size)}},debug:function(t,A){return{u_color:new e.UniformColor(t,A.u_color),u_matrix:new e.UniformMatrix4f(t,A.u_matrix),u_overlay:new e.Uniform1i(t,A.u_overlay),u_overlay_scale:new e.Uniform1f(t,A.u_overlay_scale)}},clippingMask:function(t,A){return{u_matrix:new e.UniformMatrix4f(t,A.u_matrix)}},heatmap:function(t,A){return{u_extrude_scale:new e.Uniform1f(t,A.u_extrude_scale),u_intensity:new e.Uniform1f(t,A.u_intensity),u_matrix:new e.UniformMatrix4f(t,A.u_matrix)}},heatmapTexture:function(t,A){return{u_matrix:new e.UniformMatrix4f(t,A.u_matrix),u_world:new e.Uniform2f(t,A.u_world),u_image:new e.Uniform1i(t,A.u_image),u_color_ramp:new e.Uniform1i(t,A.u_color_ramp),u_opacity:new e.Uniform1f(t,A.u_opacity)}},hillshade:function(t,A){return{u_matrix:new e.UniformMatrix4f(t,A.u_matrix),u_image:new e.Uniform1i(t,A.u_image),u_latrange:new e.Uniform2f(t,A.u_latrange),u_light:new e.Uniform2f(t,A.u_light),u_shadow:new e.UniformColor(t,A.u_shadow),u_highlight:new e.UniformColor(t,A.u_highlight),u_accent:new e.UniformColor(t,A.u_accent)}},hillshadePrepare:function(t,A){return{u_matrix:new e.UniformMatrix4f(t,A.u_matrix),u_image:new e.Uniform1i(t,A.u_image),u_dimension:new e.Uniform2f(t,A.u_dimension),u_zoom:new e.Uniform1f(t,A.u_zoom),u_maxzoom:new e.Uniform1f(t,A.u_maxzoom),u_unpack:new e.Uniform4f(t,A.u_unpack)}},line:function(t,A){return{u_matrix:new e.UniformMatrix4f(t,A.u_matrix),u_ratio:new e.Uniform1f(t,A.u_ratio),u_device_pixel_ratio:new e.Uniform1f(t,A.u_device_pixel_ratio),u_units_to_pixels:new e.Uniform2f(t,A.u_units_to_pixels)}},lineGradient:function(t,A){return{u_matrix:new e.UniformMatrix4f(t,A.u_matrix),u_ratio:new e.Uniform1f(t,A.u_ratio),u_device_pixel_ratio:new e.Uniform1f(t,A.u_device_pixel_ratio),u_units_to_pixels:new e.Uniform2f(t,A.u_units_to_pixels),u_image:new e.Uniform1i(t,A.u_image)}},linePattern:function(t,A){return{u_matrix:new e.UniformMatrix4f(t,A.u_matrix),u_texsize:new e.Uniform2f(t,A.u_texsize),u_ratio:new e.Uniform1f(t,A.u_ratio),u_device_pixel_ratio:new e.Uniform1f(t,A.u_device_pixel_ratio),u_image:new e.Uniform1i(t,A.u_image),u_units_to_pixels:new e.Uniform2f(t,A.u_units_to_pixels),u_scale:new e.Uniform3f(t,A.u_scale),u_fade:new e.Uniform1f(t,A.u_fade)}},lineSDF:function(t,A){return{u_matrix:new e.UniformMatrix4f(t,A.u_matrix),u_ratio:new e.Uniform1f(t,A.u_ratio),u_device_pixel_ratio:new e.Uniform1f(t,A.u_device_pixel_ratio),u_units_to_pixels:new e.Uniform2f(t,A.u_units_to_pixels),u_patternscale_a:new e.Uniform2f(t,A.u_patternscale_a),u_patternscale_b:new e.Uniform2f(t,A.u_patternscale_b),u_sdfgamma:new e.Uniform1f(t,A.u_sdfgamma),u_image:new e.Uniform1i(t,A.u_image),u_tex_y_a:new e.Uniform1f(t,A.u_tex_y_a),u_tex_y_b:new e.Uniform1f(t,A.u_tex_y_b),u_mix:new e.Uniform1f(t,A.u_mix)}},raster:function(t,A){return{u_matrix:new e.UniformMatrix4f(t,A.u_matrix),u_tl_parent:new e.Uniform2f(t,A.u_tl_parent),u_scale_parent:new e.Uniform1f(t,A.u_scale_parent),u_buffer_scale:new e.Uniform1f(t,A.u_buffer_scale),u_fade_t:new e.Uniform1f(t,A.u_fade_t),u_opacity:new e.Uniform1f(t,A.u_opacity),u_image0:new e.Uniform1i(t,A.u_image0),u_image1:new e.Uniform1i(t,A.u_image1),u_brightness_low:new e.Uniform1f(t,A.u_brightness_low),u_brightness_high:new e.Uniform1f(t,A.u_brightness_high),u_saturation_factor:new e.Uniform1f(t,A.u_saturation_factor),u_contrast_factor:new e.Uniform1f(t,A.u_contrast_factor),u_spin_weights:new e.Uniform3f(t,A.u_spin_weights)}},symbolIcon:function(t,A){return{u_is_size_zoom_constant:new e.Uniform1i(t,A.u_is_size_zoom_constant),u_is_size_feature_constant:new e.Uniform1i(t,A.u_is_size_feature_constant),u_size_t:new e.Uniform1f(t,A.u_size_t),u_size:new e.Uniform1f(t,A.u_size),u_camera_to_center_distance:new e.Uniform1f(t,A.u_camera_to_center_distance),u_pitch:new e.Uniform1f(t,A.u_pitch),u_rotate_symbol:new e.Uniform1i(t,A.u_rotate_symbol),u_aspect_ratio:new e.Uniform1f(t,A.u_aspect_ratio),u_fade_change:new e.Uniform1f(t,A.u_fade_change),u_matrix:new e.UniformMatrix4f(t,A.u_matrix),u_label_plane_matrix:new e.UniformMatrix4f(t,A.u_label_plane_matrix),u_coord_matrix:new e.UniformMatrix4f(t,A.u_coord_matrix),u_is_text:new e.Uniform1i(t,A.u_is_text),u_pitch_with_map:new e.Uniform1i(t,A.u_pitch_with_map),u_texsize:new e.Uniform2f(t,A.u_texsize),u_texture:new e.Uniform1i(t,A.u_texture)}},symbolSDF:function(t,A){return{u_is_size_zoom_constant:new e.Uniform1i(t,A.u_is_size_zoom_constant),u_is_size_feature_constant:new e.Uniform1i(t,A.u_is_size_feature_constant),u_size_t:new e.Uniform1f(t,A.u_size_t),u_size:new e.Uniform1f(t,A.u_size),u_camera_to_center_distance:new e.Uniform1f(t,A.u_camera_to_center_distance),u_pitch:new e.Uniform1f(t,A.u_pitch),u_rotate_symbol:new e.Uniform1i(t,A.u_rotate_symbol),u_aspect_ratio:new e.Uniform1f(t,A.u_aspect_ratio),u_fade_change:new e.Uniform1f(t,A.u_fade_change),u_matrix:new e.UniformMatrix4f(t,A.u_matrix),u_label_plane_matrix:new e.UniformMatrix4f(t,A.u_label_plane_matrix),u_coord_matrix:new e.UniformMatrix4f(t,A.u_coord_matrix),u_is_text:new e.Uniform1i(t,A.u_is_text),u_pitch_with_map:new e.Uniform1i(t,A.u_pitch_with_map),u_texsize:new e.Uniform2f(t,A.u_texsize),u_texture:new e.Uniform1i(t,A.u_texture),u_gamma_scale:new e.Uniform1f(t,A.u_gamma_scale),u_device_pixel_ratio:new e.Uniform1f(t,A.u_device_pixel_ratio),u_is_halo:new e.Uniform1i(t,A.u_is_halo)}},symbolTextAndIcon:function(t,A){return{u_is_size_zoom_constant:new e.Uniform1i(t,A.u_is_size_zoom_constant),u_is_size_feature_constant:new e.Uniform1i(t,A.u_is_size_feature_constant),u_size_t:new e.Uniform1f(t,A.u_size_t),u_size:new e.Uniform1f(t,A.u_size),u_camera_to_center_distance:new e.Uniform1f(t,A.u_camera_to_center_distance),u_pitch:new e.Uniform1f(t,A.u_pitch),u_rotate_symbol:new e.Uniform1i(t,A.u_rotate_symbol),u_aspect_ratio:new e.Uniform1f(t,A.u_aspect_ratio),u_fade_change:new e.Uniform1f(t,A.u_fade_change),u_matrix:new e.UniformMatrix4f(t,A.u_matrix),u_label_plane_matrix:new e.UniformMatrix4f(t,A.u_label_plane_matrix),u_coord_matrix:new e.UniformMatrix4f(t,A.u_coord_matrix),u_is_text:new e.Uniform1i(t,A.u_is_text),u_pitch_with_map:new e.Uniform1i(t,A.u_pitch_with_map),u_texsize:new e.Uniform2f(t,A.u_texsize),u_texsize_icon:new e.Uniform2f(t,A.u_texsize_icon),u_texture:new e.Uniform1i(t,A.u_texture),u_texture_icon:new e.Uniform1i(t,A.u_texture_icon),u_gamma_scale:new e.Uniform1f(t,A.u_gamma_scale),u_device_pixel_ratio:new e.Uniform1f(t,A.u_device_pixel_ratio),u_is_halo:new e.Uniform1i(t,A.u_is_halo)}},background:function(t,A){return{u_matrix:new e.UniformMatrix4f(t,A.u_matrix),u_opacity:new e.Uniform1f(t,A.u_opacity),u_color:new e.UniformColor(t,A.u_color)}},backgroundPattern:function(t,A){return{u_matrix:new e.UniformMatrix4f(t,A.u_matrix),u_opacity:new e.Uniform1f(t,A.u_opacity),u_image:new e.Uniform1i(t,A.u_image),u_pattern_tl_a:new e.Uniform2f(t,A.u_pattern_tl_a),u_pattern_br_a:new e.Uniform2f(t,A.u_pattern_br_a),u_pattern_tl_b:new e.Uniform2f(t,A.u_pattern_tl_b),u_pattern_br_b:new e.Uniform2f(t,A.u_pattern_br_b),u_texsize:new e.Uniform2f(t,A.u_texsize),u_mix:new e.Uniform1f(t,A.u_mix),u_pattern_size_a:new e.Uniform2f(t,A.u_pattern_size_a),u_pattern_size_b:new e.Uniform2f(t,A.u_pattern_size_b),u_scale_a:new e.Uniform1f(t,A.u_scale_a),u_scale_b:new e.Uniform1f(t,A.u_scale_b),u_pixel_coord_upper:new e.Uniform2f(t,A.u_pixel_coord_upper),u_pixel_coord_lower:new e.Uniform2f(t,A.u_pixel_coord_lower),u_tile_units_to_pixels:new e.Uniform1f(t,A.u_tile_units_to_pixels)}}};function XA(t,A,i,n,r,a,o){for(var s=t.context,c=s.gl,l=t.useProgram("collisionBox"),g=[],u=0,h=0,d=0;d0){var C=e.create(),y=I;e.mul(C,B.placementInvProjMatrix,t.transform.glCoordMatrix),e.mul(C,C,B.placementViewportMatrix),g.push({circleArray:f,circleOffset:h,transform:y,invTransform:C}),h=u+=f.length/4}p&&l.draw(s,c.LINES,Qe.disabled,Te.disabled,t.colorModeForRenderPass(),De.disabled,xA(I,t.transform,E),i.id,p.layoutVertexBuffer,p.indexBuffer,p.segments,null,t.transform.zoom,null,null,p.collisionVertexBuffer)}}if(o&&g.length){var m=t.useProgram("collisionCircle"),w=new e.StructArrayLayout2f1f2i16;w.resize(4*u),w._trim();for(var Q=0,T=0,N=g;T=0&&(M[B.associatedIconIndex]={shiftedAnchor:w,angle:Q})}else ct(B.numGlyphs,h)}if(g){d.clear();for(var N=t.icon.placedSymbolArray,D=0;D0){var o=e.browser.now(),s=(o-t.timeAdded)/a,c=A?(o-A.timeAdded)/a:-1,l=i.getSource(),g=r.coveringZoomLevel({tileSize:l.tileSize,roundZoom:l.roundZoom}),u=!A||Math.abs(A.tileID.overscaledZ-g)>Math.abs(t.tileID.overscaledZ-g),h=u&&t.refreshedUponExpiration?1:e.clamp(u?s:1-c,0,1);return t.refreshedUponExpiration&&s>=1&&(t.refreshedUponExpiration=!1),A?{opacity:1,mix:1-h}:{opacity:h,mix:0}}return{opacity:1,mix:0}}var oi=new e.Color(1,0,0,1),si=new e.Color(0,1,0,1),ci=new e.Color(0,0,1,1),li=new e.Color(1,0,1,1),gi=new e.Color(0,1,1,1);function ui(e,t,A,i){di(e,0,t+A/2,e.transform.width,A,i)}function hi(e,t,A,i){di(e,t-A/2,0,A,e.transform.height,i)}function di(t,A,i,n,r,a){var o=t.context,s=o.gl;s.enable(s.SCISSOR_TEST),s.scissor(A*e.browser.devicePixelRatio,i*e.browser.devicePixelRatio,n*e.browser.devicePixelRatio,r*e.browser.devicePixelRatio),o.clear({color:a}),s.disable(s.SCISSOR_TEST)}function Mi(t,A,i){var n=t.context,r=n.gl,a=i.posMatrix,o=t.useProgram("debug"),s=Qe.disabled,c=Te.disabled,l=t.colorModeForRenderPass();n.activeTexture.set(r.TEXTURE0),t.emptyTexture.bind(r.LINEAR,r.CLAMP_TO_EDGE),o.draw(n,r.LINE_STRIP,s,c,l,De.disabled,vA(a,e.Color.red),"$debug",t.debugBuffer,t.tileBorderIndexBuffer,t.debugSegments);var g=A.getTileByID(i.key).latestRawTileData,u=Math.floor((g&&g.byteLength||0)/1024),h=A.getTile(i).tileSize,d=512/Math.min(h,512)*(i.overscaledZ/t.transform.zoom)*.5,M=i.canonical.toString();i.overscaledZ!==i.canonical.z&&(M+=" => "+i.overscaledZ),function(e,t){e.initDebugOverlayCanvas();var A=e.debugOverlayCanvas,i=e.context.gl,n=e.debugOverlayCanvas.getContext("2d");n.clearRect(0,0,A.width,A.height),n.shadowColor="white",n.shadowBlur=2,n.lineWidth=1.5,n.strokeStyle="white",n.textBaseline="top",n.font="bold 36px Open Sans, sans-serif",n.fillText(t,5,5),n.strokeText(t,5,5),e.debugOverlayTexture.update(A),e.debugOverlayTexture.bind(i.LINEAR,i.CLAMP_TO_EDGE)}(t,M+" "+u+"kb"),o.draw(n,r.TRIANGLES,s,c,Ne.alphaBlended,De.disabled,vA(a,e.Color.transparent,d),"$debug",t.debugBuffer,t.quadTriangleIndexBuffer,t.debugSegments)}var Ei={symbol:function(t,A,i,n,r){if("translucent"===t.renderPass){var a=Te.disabled,o=t.colorModeForRenderPass();i.layout.get("text-variable-anchor")&&function(t,A,i,n,r,a,o){for(var s=A.transform,c="map"===r,l="map"===a,g=0,u=t;g256&&this.clearStencil(),A.setColorMode(Ne.disabled),A.setDepthMode(Qe.disabled);var n=this.useProgram("clippingMask");this._tileClippingMaskIDs={};for(var r=0,a=t;r256&&this.clearStencil();var e=this.nextStencilID++,t=this.context.gl;return new Te({func:t.NOTEQUAL,mask:255},e,255,t.KEEP,t.KEEP,t.REPLACE)},Bi.prototype.stencilModeForClipping=function(e){var t=this.context.gl;return new Te({func:t.EQUAL,mask:255},this._tileClippingMaskIDs[e.key],0,t.KEEP,t.KEEP,t.REPLACE)},Bi.prototype.stencilConfigForOverlap=function(e){var t,A=this.context.gl,i=e.sort((function(e,t){return t.overscaledZ-e.overscaledZ})),n=i[i.length-1].overscaledZ,r=i[0].overscaledZ-n+1;if(r>1){this.currentStencilSource=void 0,this.nextStencilID+r>256&&this.clearStencil();for(var a={},o=0;o=0;this.currentLayer--){var f=this.style._layers[n[this.currentLayer]],C=r[f.source],y=l[f.source];this._renderTileClippingMasks(f,y),this.renderLayer(this,C,f,y)}for(this.renderPass="translucent",this.currentLayer=0;this.currentLayer0?t.pop():null},Bi.prototype.isPatternMissing=function(e){if(!e)return!1;if(!e.from||!e.to)return!0;var t=this.imageManager.getPattern(e.from.toString()),A=this.imageManager.getPattern(e.to.toString());return!t||!A},Bi.prototype.useProgram=function(e,t){this.cache=this.cache||{};var A=""+e+(t?t.cacheKey:"")+(this._showOverdrawInspector?"/overdraw":"");return this.cache[A]||(this.cache[A]=new fA(this.context,IA[e],t,VA[e],this._showOverdrawInspector)),this.cache[A]},Bi.prototype.setCustomLayerDefaults=function(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()},Bi.prototype.setBaseState=function(){var e=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(e.FUNC_ADD)},Bi.prototype.initDebugOverlayCanvas=function(){null==this.debugOverlayCanvas&&(this.debugOverlayCanvas=e.window.document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512,this.debugOverlayTexture=new e.Texture(this.context,this.debugOverlayCanvas,this.context.gl.RGBA))},Bi.prototype.destroy=function(){this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy()};var Ii=function(e,t){this.points=e,this.planes=t};Ii.fromInvProjectionMatrix=function(t,A,i){var n=Math.pow(2,i),r=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map((function(A){return e.transformMat4([],A,t)})).map((function(t){return e.scale$1([],t,1/t[3]/A*n)})),a=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map((function(t){var A=e.sub([],r[t[0]],r[t[1]]),i=e.sub([],r[t[2]],r[t[1]]),n=e.normalize([],e.cross([],A,i)),a=-e.dot(n,r[t[1]]);return n.concat(a)}));return new Ii(r,a)};var pi=function(t,A){this.min=t,this.max=A,this.center=e.scale$2([],e.add([],this.min,this.max),.5)};pi.prototype.quadrant=function(t){for(var A=[t%2==0,t<2],i=e.clone$2(this.min),n=e.clone$2(this.max),r=0;r=0;if(0===a)return 0;a!==A.length&&(i=!1)}if(i)return 2;for(var s=0;s<3;s++){for(var c=Number.MAX_VALUE,l=-Number.MAX_VALUE,g=0;gthis.max[s]-this.min[s])return 0}return 1};var fi=function(e,t,A,i){if(void 0===e&&(e=0),void 0===t&&(t=0),void 0===A&&(A=0),void 0===i&&(i=0),isNaN(e)||e<0||isNaN(t)||t<0||isNaN(A)||A<0||isNaN(i)||i<0)throw new Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=e,this.bottom=t,this.left=A,this.right=i};fi.prototype.interpolate=function(t,A,i){return null!=A.top&&null!=t.top&&(this.top=e.number(t.top,A.top,i)),null!=A.bottom&&null!=t.bottom&&(this.bottom=e.number(t.bottom,A.bottom,i)),null!=A.left&&null!=t.left&&(this.left=e.number(t.left,A.left,i)),null!=A.right&&null!=t.right&&(this.right=e.number(t.right,A.right,i)),this},fi.prototype.getCenter=function(t,A){var i=e.clamp((this.left+t-this.right)/2,0,t),n=e.clamp((this.top+A-this.bottom)/2,0,A);return new e.Point(i,n)},fi.prototype.equals=function(e){return this.top===e.top&&this.bottom===e.bottom&&this.left===e.left&&this.right===e.right},fi.prototype.clone=function(){return new fi(this.top,this.bottom,this.left,this.right)},fi.prototype.toJSON=function(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}};var Ci=function(t,A,i,n,r){this.tileSize=512,this.maxValidLatitude=85.051129,this._renderWorldCopies=void 0===r||r,this._minZoom=t||0,this._maxZoom=A||22,this._minPitch=null==i?0:i,this._maxPitch=null==n?60:n,this.setMaxBounds(),this.width=0,this.height=0,this._center=new e.LngLat(0,0),this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new fi,this._posMatrixCache={},this._alignedPosMatrixCache={}},yi={minZoom:{configurable:!0},maxZoom:{configurable:!0},minPitch:{configurable:!0},maxPitch:{configurable:!0},renderWorldCopies:{configurable:!0},worldSize:{configurable:!0},centerOffset:{configurable:!0},size:{configurable:!0},bearing:{configurable:!0},pitch:{configurable:!0},fov:{configurable:!0},zoom:{configurable:!0},center:{configurable:!0},padding:{configurable:!0},centerPoint:{configurable:!0},unmodified:{configurable:!0},point:{configurable:!0}};Ci.prototype.clone=function(){var e=new Ci(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return e.tileSize=this.tileSize,e.latRange=this.latRange,e.width=this.width,e.height=this.height,e._center=this._center,e.zoom=this.zoom,e.angle=this.angle,e._fov=this._fov,e._pitch=this._pitch,e._unmodified=this._unmodified,e._edgeInsets=this._edgeInsets.clone(),e._calcMatrices(),e},yi.minZoom.get=function(){return this._minZoom},yi.minZoom.set=function(e){this._minZoom!==e&&(this._minZoom=e,this.zoom=Math.max(this.zoom,e))},yi.maxZoom.get=function(){return this._maxZoom},yi.maxZoom.set=function(e){this._maxZoom!==e&&(this._maxZoom=e,this.zoom=Math.min(this.zoom,e))},yi.minPitch.get=function(){return this._minPitch},yi.minPitch.set=function(e){this._minPitch!==e&&(this._minPitch=e,this.pitch=Math.max(this.pitch,e))},yi.maxPitch.get=function(){return this._maxPitch},yi.maxPitch.set=function(e){this._maxPitch!==e&&(this._maxPitch=e,this.pitch=Math.min(this.pitch,e))},yi.renderWorldCopies.get=function(){return this._renderWorldCopies},yi.renderWorldCopies.set=function(e){void 0===e?e=!0:null===e&&(e=!1),this._renderWorldCopies=e},yi.worldSize.get=function(){return this.tileSize*this.scale},yi.centerOffset.get=function(){return this.centerPoint._sub(this.size._div(2))},yi.size.get=function(){return new e.Point(this.width,this.height)},yi.bearing.get=function(){return-this.angle/Math.PI*180},yi.bearing.set=function(t){var A=-e.wrap(t,-180,180)*Math.PI/180;this.angle!==A&&(this._unmodified=!1,this.angle=A,this._calcMatrices(),this.rotationMatrix=e.create$2(),e.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))},yi.pitch.get=function(){return this._pitch/Math.PI*180},yi.pitch.set=function(t){var A=e.clamp(t,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==A&&(this._unmodified=!1,this._pitch=A,this._calcMatrices())},yi.fov.get=function(){return this._fov/Math.PI*180},yi.fov.set=function(e){e=Math.max(.01,Math.min(60,e)),this._fov!==e&&(this._unmodified=!1,this._fov=e/180*Math.PI,this._calcMatrices())},yi.zoom.get=function(){return this._zoom},yi.zoom.set=function(e){var t=Math.min(Math.max(e,this.minZoom),this.maxZoom);this._zoom!==t&&(this._unmodified=!1,this._zoom=t,this.scale=this.zoomScale(t),this.tileZoom=Math.floor(t),this.zoomFraction=t-this.tileZoom,this._constrain(),this._calcMatrices())},yi.center.get=function(){return this._center},yi.center.set=function(e){e.lat===this._center.lat&&e.lng===this._center.lng||(this._unmodified=!1,this._center=e,this._constrain(),this._calcMatrices())},yi.padding.get=function(){return this._edgeInsets.toJSON()},yi.padding.set=function(e){this._edgeInsets.equals(e)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,e,1),this._calcMatrices())},yi.centerPoint.get=function(){return this._edgeInsets.getCenter(this.width,this.height)},Ci.prototype.isPaddingEqual=function(e){return this._edgeInsets.equals(e)},Ci.prototype.interpolatePadding=function(e,t,A){this._unmodified=!1,this._edgeInsets.interpolate(e,t,A),this._constrain(),this._calcMatrices()},Ci.prototype.coveringZoomLevel=function(e){var t=(e.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/e.tileSize));return Math.max(0,t)},Ci.prototype.getVisibleUnwrappedCoordinates=function(t){var A=[new e.UnwrappedTileID(0,t)];if(this._renderWorldCopies)for(var i=this.pointCoordinate(new e.Point(0,0)),n=this.pointCoordinate(new e.Point(this.width,0)),r=this.pointCoordinate(new e.Point(this.width,this.height)),a=this.pointCoordinate(new e.Point(0,this.height)),o=Math.floor(Math.min(i.x,n.x,r.x,a.x)),s=Math.floor(Math.max(i.x,n.x,r.x,a.x)),c=o-1;c<=s+1;c++)0!==c&&A.push(new e.UnwrappedTileID(c,t));return A},Ci.prototype.coveringTiles=function(t){var A=this.coveringZoomLevel(t),i=A;if(void 0!==t.minzoom&&At.maxzoom&&(A=t.maxzoom);var n=e.MercatorCoordinate.fromLngLat(this.center),r=Math.pow(2,A),a=[r*n.x,r*n.y,0],o=Ii.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,A),s=t.minzoom||0;this.pitch<=60&&this._edgeInsets.top<.1&&(s=A);var c=function(e){return{aabb:new pi([e*r,0,0],[(e+1)*r,r,0]),zoom:0,x:0,y:0,wrap:e,fullyVisible:!1}},l=[],g=[],u=A,h=t.reparseOverscaled?i:A;if(this._renderWorldCopies)for(var d=1;d<=3;d++)l.push(c(-d)),l.push(c(d));for(l.push(c(0));l.length>0;){var M=l.pop(),E=M.x,B=M.y,I=M.fullyVisible;if(!I){var p=M.aabb.intersects(o);if(0===p)continue;I=2===p}var f=M.aabb.distanceX(a),C=M.aabb.distanceY(a),y=Math.max(Math.abs(f),Math.abs(C));if(M.zoom===u||y>3+(1<=s)g.push({tileID:new e.OverscaledTileID(M.zoom===u?h:M.zoom,M.wrap,M.zoom,E,B),distanceSq:e.sqrLen([a[0]-.5-E,a[1]-.5-B])});else for(var m=0;m<4;m++){var w=(E<<1)+m%2,Q=(B<<1)+(m>>1);l.push({aabb:M.aabb.quadrant(m),zoom:M.zoom+1,x:w,y:Q,wrap:M.wrap,fullyVisible:I})}}return g.sort((function(e,t){return e.distanceSq-t.distanceSq})).map((function(e){return e.tileID}))},Ci.prototype.resize=function(e,t){this.width=e,this.height=t,this.pixelsToGLUnits=[2/e,-2/t],this._constrain(),this._calcMatrices()},yi.unmodified.get=function(){return this._unmodified},Ci.prototype.zoomScale=function(e){return Math.pow(2,e)},Ci.prototype.scaleZoom=function(e){return Math.log(e)/Math.LN2},Ci.prototype.project=function(t){var A=e.clamp(t.lat,-this.maxValidLatitude,this.maxValidLatitude);return new e.Point(e.mercatorXfromLng(t.lng)*this.worldSize,e.mercatorYfromLat(A)*this.worldSize)},Ci.prototype.unproject=function(t){return new e.MercatorCoordinate(t.x/this.worldSize,t.y/this.worldSize).toLngLat()},yi.point.get=function(){return this.project(this.center)},Ci.prototype.setLocationAtPoint=function(t,A){var i=this.pointCoordinate(A),n=this.pointCoordinate(this.centerPoint),r=this.locationCoordinate(t),a=new e.MercatorCoordinate(r.x-(i.x-n.x),r.y-(i.y-n.y));this.center=this.coordinateLocation(a),this._renderWorldCopies&&(this.center=this.center.wrap())},Ci.prototype.locationPoint=function(e){return this.coordinatePoint(this.locationCoordinate(e))},Ci.prototype.pointLocation=function(e){return this.coordinateLocation(this.pointCoordinate(e))},Ci.prototype.locationCoordinate=function(t){return e.MercatorCoordinate.fromLngLat(t)},Ci.prototype.coordinateLocation=function(e){return e.toLngLat()},Ci.prototype.pointCoordinate=function(t){var A=[t.x,t.y,0,1],i=[t.x,t.y,1,1];e.transformMat4(A,A,this.pixelMatrixInverse),e.transformMat4(i,i,this.pixelMatrixInverse);var n=A[3],r=i[3],a=A[1]/n,o=i[1]/r,s=A[2]/n,c=i[2]/r,l=s===c?0:(0-s)/(c-s);return new e.MercatorCoordinate(e.number(A[0]/n,i[0]/r,l)/this.worldSize,e.number(a,o,l)/this.worldSize)},Ci.prototype.coordinatePoint=function(t){var A=[t.x*this.worldSize,t.y*this.worldSize,0,1];return e.transformMat4(A,A,this.pixelMatrix),new e.Point(A[0]/A[3],A[1]/A[3])},Ci.prototype.getBounds=function(){return(new e.LngLatBounds).extend(this.pointLocation(new e.Point(0,0))).extend(this.pointLocation(new e.Point(this.width,0))).extend(this.pointLocation(new e.Point(this.width,this.height))).extend(this.pointLocation(new e.Point(0,this.height)))},Ci.prototype.getMaxBounds=function(){return this.latRange&&2===this.latRange.length&&this.lngRange&&2===this.lngRange.length?new e.LngLatBounds([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null},Ci.prototype.setMaxBounds=function(e){e?(this.lngRange=[e.getWest(),e.getEast()],this.latRange=[e.getSouth(),e.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-this.maxValidLatitude,this.maxValidLatitude])},Ci.prototype.calculatePosMatrix=function(t,A){void 0===A&&(A=!1);var i=t.key,n=A?this._alignedPosMatrixCache:this._posMatrixCache;if(n[i])return n[i];var r=t.canonical,a=this.worldSize/this.zoomScale(r.z),o=r.x+Math.pow(2,r.z)*t.wrap,s=e.identity(new Float64Array(16));return e.translate(s,s,[o*a,r.y*a,0]),e.scale(s,s,[a/e.EXTENT,a/e.EXTENT,1]),e.multiply(s,A?this.alignedProjMatrix:this.projMatrix,s),n[i]=new Float32Array(s),n[i]},Ci.prototype.customLayerMatrix=function(){return this.mercatorMatrix.slice()},Ci.prototype._constrain=function(){if(this.center&&this.width&&this.height&&!this._constraining){this._constraining=!0;var t,A,i,n,r=-90,a=90,o=-180,s=180,c=this.size,l=this._unmodified;if(this.latRange){var g=this.latRange;r=e.mercatorYfromLat(g[1])*this.worldSize,t=(a=e.mercatorYfromLat(g[0])*this.worldSize)-ra&&(n=a-E)}if(this.lngRange){var B=h.x,I=c.x/2;B-Is&&(i=s-I)}void 0===i&&void 0===n||(this.center=this.unproject(new e.Point(void 0!==i?i:h.x,void 0!==n?n:h.y))),this._unmodified=l,this._constraining=!1}},Ci.prototype._calcMatrices=function(){if(this.height){var t=this.centerOffset;this.cameraToCenterDistance=.5/Math.tan(this._fov/2)*this.height;var A=Math.PI/2+this._pitch,i=this._fov*(.5+t.y/this.height),n=Math.sin(i)*this.cameraToCenterDistance/Math.sin(e.clamp(Math.PI-A-i,.01,Math.PI-.01)),r=this.point,a=r.x,o=r.y,s=1.01*(Math.cos(Math.PI/2-this._pitch)*n+this.cameraToCenterDistance),c=this.height/50,l=new Float64Array(16);e.perspective(l,this._fov,this.width/this.height,c,s),l[8]=2*-t.x/this.width,l[9]=2*t.y/this.height,e.scale(l,l,[1,-1,1]),e.translate(l,l,[0,0,-this.cameraToCenterDistance]),e.rotateX(l,l,this._pitch),e.rotateZ(l,l,this.angle),e.translate(l,l,[-a,-o,0]),this.mercatorMatrix=e.scale([],l,[this.worldSize,this.worldSize,this.worldSize]),e.scale(l,l,[1,1,e.mercatorZfromAltitude(1,this.center.lat)*this.worldSize,1]),this.projMatrix=l,this.invProjMatrix=e.invert([],this.projMatrix);var g=this.width%2/2,u=this.height%2/2,h=Math.cos(this.angle),d=Math.sin(this.angle),M=a-Math.round(a)+h*g+d*u,E=o-Math.round(o)+h*u+d*g,B=new Float64Array(l);if(e.translate(B,B,[M>.5?M-1:M,E>.5?E-1:E,0]),this.alignedProjMatrix=B,l=e.create(),e.scale(l,l,[this.width/2,-this.height/2,1]),e.translate(l,l,[1,-1,0]),this.labelPlaneMatrix=l,l=e.create(),e.scale(l,l,[1,-1,1]),e.translate(l,l,[-1,-1,0]),e.scale(l,l,[2/this.width,2/this.height,1]),this.glCoordMatrix=l,this.pixelMatrix=e.multiply(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),!(l=e.invert(new Float64Array(16),this.pixelMatrix)))throw new Error("failed to invert matrix");this.pixelMatrixInverse=l,this._posMatrixCache={},this._alignedPosMatrixCache={}}},Ci.prototype.maxPitchScaleFactor=function(){if(!this.pixelMatrixInverse)return 1;var t=this.pointCoordinate(new e.Point(0,0)),A=[t.x*this.worldSize,t.y*this.worldSize,0,1];return e.transformMat4(A,A,this.pixelMatrix)[3]/this.cameraToCenterDistance},Ci.prototype.getCameraPoint=function(){var t=Math.tan(this._pitch)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new e.Point(0,t))},Ci.prototype.getCameraQueryGeometry=function(t){var A=this.getCameraPoint();if(1===t.length)return[t[0],A];for(var i=A.x,n=A.y,r=A.x,a=A.y,o=0,s=t;o=3&&!e.some((function(e){return isNaN(e)}))){var t=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(e[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+e[2],+e[1]],zoom:+e[0],bearing:t,pitch:+(e[4]||0)}),!0}return!1},mi.prototype._updateHashUnthrottled=function(){var t=this.getHashString();try{e.window.history.replaceState(e.window.history.state,"",t)}catch(e){}};var wi={linearity:.3,easing:e.bezier(0,0,.3,1)},Qi=e.extend({deceleration:2500,maxSpeed:1400},wi),Ti=e.extend({deceleration:20,maxSpeed:1400},wi),Ni=e.extend({deceleration:1e3,maxSpeed:360},wi),Di=e.extend({deceleration:1e3,maxSpeed:90},wi),xi=function(e){this._map=e,this.clear()};function Yi(e,t){(!e.duration||e.duration0&&A-t[0].time>160;)t.shift()},xi.prototype._onMoveEnd=function(t){if(this._drainInertiaBuffer(),!(this._inertiaBuffer.length<2)){for(var A={zoom:0,bearing:0,pitch:0,pan:new e.Point(0,0),pinchAround:void 0,around:void 0},i=0,n=this._inertiaBuffer;i=this._clickTolerance||this._map.fire(new bi(e.type,this._map,e))},Li.prototype.dblclick=function(e){return this._firePreventable(new bi(e.type,this._map,e))},Li.prototype.mouseover=function(e){this._map.fire(new bi(e.type,this._map,e))},Li.prototype.mouseout=function(e){this._map.fire(new bi(e.type,this._map,e))},Li.prototype.touchstart=function(e){return this._firePreventable(new Si(e.type,this._map,e))},Li.prototype.touchmove=function(e){this._map.fire(new Si(e.type,this._map,e))},Li.prototype.touchend=function(e){this._map.fire(new Si(e.type,this._map,e))},Li.prototype.touchcancel=function(e){this._map.fire(new Si(e.type,this._map,e))},Li.prototype._firePreventable=function(e){if(this._map.fire(e),e.defaultPrevented)return{}},Li.prototype.isEnabled=function(){return!0},Li.prototype.isActive=function(){return!1},Li.prototype.enable=function(){},Li.prototype.disable=function(){};var ji=function(e){this._map=e};ji.prototype.reset=function(){this._delayContextMenu=!1,delete this._contextMenuEvent},ji.prototype.mousemove=function(e){this._map.fire(new bi(e.type,this._map,e))},ji.prototype.mousedown=function(){this._delayContextMenu=!0},ji.prototype.mouseup=function(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new bi("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)},ji.prototype.contextmenu=function(e){this._delayContextMenu?this._contextMenuEvent=e:this._map.fire(new bi(e.type,this._map,e)),this._map.listens("contextmenu")&&e.preventDefault()},ji.prototype.isEnabled=function(){return!0},ji.prototype.isActive=function(){return!1},ji.prototype.enable=function(){},ji.prototype.disable=function(){};var Ui=function(e,t){this._map=e,this._el=e.getCanvasContainer(),this._container=e.getContainer(),this._clickTolerance=t.clickTolerance||1};function zi(e,t){for(var A={},i=0;ithis.numTouches)&&(this.aborted=!0),this.aborted||(void 0===this.startTime&&(this.startTime=t.timeStamp),i.length===this.numTouches&&(this.centroid=function(t){for(var A=new e.Point(0,0),i=0,n=t;i30)&&(this.aborted=!0)}}},Ri.prototype.touchend=function(e,t,A){if((!this.centroid||e.timeStamp-this.startTime>500)&&(this.aborted=!0),0===A.length){var i=!this.aborted&&this.centroid;if(this.reset(),i)return i}};var ki=function(e){this.singleTap=new Ri(e),this.numTaps=e.numTaps,this.reset()};ki.prototype.reset=function(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()},ki.prototype.touchstart=function(e,t,A){this.singleTap.touchstart(e,t,A)},ki.prototype.touchmove=function(e,t,A){this.singleTap.touchmove(e,t,A)},ki.prototype.touchend=function(e,t,A){var i=this.singleTap.touchend(e,t,A);if(i){var n=e.timeStamp-this.lastTime<500,r=!this.lastTap||this.lastTap.dist(i)<30;if(n&&r||this.reset(),this.count++,this.lastTime=e.timeStamp,this.lastTap=i,this.count===this.numTaps)return this.reset(),i}};var Oi=function(){this._zoomIn=new ki({numTouches:1,numTaps:2}),this._zoomOut=new ki({numTouches:2,numTaps:1}),this.reset()};Oi.prototype.reset=function(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()},Oi.prototype.touchstart=function(e,t,A){this._zoomIn.touchstart(e,t,A),this._zoomOut.touchstart(e,t,A)},Oi.prototype.touchmove=function(e,t,A){this._zoomIn.touchmove(e,t,A),this._zoomOut.touchmove(e,t,A)},Oi.prototype.touchend=function(e,t,A){var i=this,n=this._zoomIn.touchend(e,t,A),r=this._zoomOut.touchend(e,t,A);return n?(this._active=!0,e.preventDefault(),setTimeout((function(){return i.reset()}),0),{cameraAnimation:function(t){return t.easeTo({duration:300,zoom:t.getZoom()+1,around:t.unproject(n)},{originalEvent:e})}}):r?(this._active=!0,e.preventDefault(),setTimeout((function(){return i.reset()}),0),{cameraAnimation:function(t){return t.easeTo({duration:300,zoom:t.getZoom()-1,around:t.unproject(r)},{originalEvent:e})}}):void 0},Oi.prototype.touchcancel=function(){this.reset()},Oi.prototype.enable=function(){this._enabled=!0},Oi.prototype.disable=function(){this._enabled=!1,this.reset()},Oi.prototype.isEnabled=function(){return this._enabled},Oi.prototype.isActive=function(){return this._active};var Gi=function(e){this.reset(),this._clickTolerance=e.clickTolerance||1};Gi.prototype.reset=function(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton},Gi.prototype._correctButton=function(e,t){return!1},Gi.prototype._move=function(e,t){return{}},Gi.prototype.mousedown=function(e,t){if(!this._lastPoint){var i=A.mouseButton(e);this._correctButton(e,i)&&(this._lastPoint=t,this._eventButton=i)}},Gi.prototype.mousemoveWindow=function(e,t){var A=this._lastPoint;if(A&&(e.preventDefault(),this._moved||!(t.dist(A)0&&(this._active=!0);var n=zi(i,A),r=new e.Point(0,0),a=new e.Point(0,0),o=0;for(var s in n){var c=n[s],l=this._touches[s];l&&(r._add(c),a._add(c.sub(l)),o++,n[s]=c)}if(this._touches=n,!(oMath.abs(e.x)}var en=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.reset=function(){e.prototype.reset.call(this),this._valid=void 0,delete this._firstMove,delete this._lastPoints},t.prototype._start=function(e){this._lastPoints=e,$i(e[0].sub(e[1]))&&(this._valid=!1)},t.prototype._move=function(e,t,A){var i=e[0].sub(this._lastPoints[0]),n=e[1].sub(this._lastPoints[1]);if(this._valid=this.gestureBeginsVertically(i,n,A.timeStamp),this._valid)return this._lastPoints=e,this._active=!0,{pitchDelta:(i.y+n.y)/2*-.5}},t.prototype.gestureBeginsVertically=function(e,t,A){if(void 0!==this._valid)return this._valid;var i=e.mag()>=2,n=t.mag()>=2;if(i||n){if(!i||!n)return void 0===this._firstMove&&(this._firstMove=A),A-this._firstMove<100&&void 0;var r=e.y>0==t.y>0;return $i(e)&&$i(t)&&r}},t}(Wi),tn={panStep:100,bearingStep:15,pitchStep:10},An=function(){var e=tn;this._panStep=e.panStep,this._bearingStep=e.bearingStep,this._pitchStep=e.pitchStep};function nn(e){return e*(2-e)}An.prototype.reset=function(){this._active=!1},An.prototype.keydown=function(e){var t=this;if(!(e.altKey||e.ctrlKey||e.metaKey)){var A=0,i=0,n=0,r=0,a=0;switch(e.keyCode){case 61:case 107:case 171:case 187:A=1;break;case 189:case 109:case 173:A=-1;break;case 37:e.shiftKey?i=-1:(e.preventDefault(),r=-1);break;case 39:e.shiftKey?i=1:(e.preventDefault(),r=1);break;case 38:e.shiftKey?n=1:(e.preventDefault(),a=-1);break;case 40:e.shiftKey?n=-1:(e.preventDefault(),a=1);break;default:return}return{cameraAnimation:function(o){var s=o.getZoom();o.easeTo({duration:300,easeId:"keyboardHandler",easing:nn,zoom:A?Math.round(s)+A*(e.shiftKey?2:1):s,bearing:o.getBearing()+i*t._bearingStep,pitch:o.getPitch()+n*t._pitchStep,offset:[-r*t._panStep,-a*t._panStep],center:o.getCenter()},{originalEvent:e})}}}},An.prototype.enable=function(){this._enabled=!0},An.prototype.disable=function(){this._enabled=!1,this.reset()},An.prototype.isEnabled=function(){return this._enabled},An.prototype.isActive=function(){return this._active};var rn=function(t,A){this._map=t,this._el=t.getCanvasContainer(),this._handler=A,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=1/450,e.bindAll(["_onWheel","_onTimeout","_onScrollFrame","_onScrollFinished"],this)};rn.prototype.setZoomRate=function(e){this._defaultZoomRate=e},rn.prototype.setWheelZoomRate=function(e){this._wheelZoomRate=e},rn.prototype.isEnabled=function(){return!!this._enabled},rn.prototype.isActive=function(){return!!this._active||void 0!==this._finishTimeout},rn.prototype.isZooming=function(){return!!this._zooming},rn.prototype.enable=function(e){this.isEnabled()||(this._enabled=!0,this._aroundCenter=e&&"center"===e.around)},rn.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},rn.prototype.wheel=function(t){if(this.isEnabled()){var A=t.deltaMode===e.window.WheelEvent.DOM_DELTA_LINE?40*t.deltaY:t.deltaY,i=e.browser.now(),n=i-(this._lastWheelEventTime||0);this._lastWheelEventTime=i,0!==A&&A%4.000244140625==0?this._type="wheel":0!==A&&Math.abs(A)<4?this._type="trackpad":n>400?(this._type=null,this._lastValue=A,this._timeout=setTimeout(this._onTimeout,40,t)):this._type||(this._type=Math.abs(n*A)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,A+=this._lastValue)),t.shiftKey&&A&&(A/=4),this._type&&(this._lastWheelEvent=t,this._delta-=A,this._active||this._start(t)),t.preventDefault()}},rn.prototype._onTimeout=function(e){this._type="wheel",this._delta-=this._lastValue,this._active||this._start(e)},rn.prototype._start=function(t){if(this._delta){this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);var i=A.mousePos(this._el,t);this._around=e.LngLat.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(i)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame())}},rn.prototype.renderFrame=function(){return this._onScrollFrame()},rn.prototype._onScrollFrame=function(){var t=this;if(this._frameId&&(this._frameId=null,this.isActive())){var A=this._map.transform;if(0!==this._delta){var i="wheel"===this._type&&Math.abs(this._delta)>4.000244140625?this._wheelZoomRate:this._defaultZoomRate,n=2/(1+Math.exp(-Math.abs(this._delta*i)));this._delta<0&&0!==n&&(n=1/n);var r="number"==typeof this._targetZoom?A.zoomScale(this._targetZoom):A.scale;this._targetZoom=Math.min(A.maxZoom,Math.max(A.minZoom,A.scaleZoom(r*n))),"wheel"===this._type&&(this._startZoom=A.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}var a,o="number"==typeof this._targetZoom?this._targetZoom:A.zoom,s=this._startZoom,c=this._easing,l=!1;if("wheel"===this._type&&s&&c){var g=Math.min((e.browser.now()-this._lastWheelEventTime)/200,1),u=c(g);a=e.number(s,o,u),g<1?this._frameId||(this._frameId=!0):l=!0}else a=o,l=!0;return this._active=!0,l&&(this._active=!1,this._finishTimeout=setTimeout((function(){t._zooming=!1,t._handler._triggerRenderFrame(),delete t._targetZoom,delete t._finishTimeout}),200)),{noInertia:!0,needsRenderFrame:!l,zoomDelta:a-A.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}},rn.prototype._smoothOutEasing=function(t){var A=e.ease;if(this._prevEase){var i=this._prevEase,n=(e.browser.now()-i.start)/i.duration,r=i.easing(n+.01)-i.easing(n),a=.27/Math.sqrt(r*r+1e-4)*.01,o=Math.sqrt(.0729-a*a);A=e.bezier(a,o,.25,1)}return this._prevEase={start:e.browser.now(),duration:t,easing:A},A},rn.prototype.reset=function(){this._active=!1};var an=function(e,t){this._clickZoom=e,this._tapZoom=t};an.prototype.enable=function(){this._clickZoom.enable(),this._tapZoom.enable()},an.prototype.disable=function(){this._clickZoom.disable(),this._tapZoom.disable()},an.prototype.isEnabled=function(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()},an.prototype.isActive=function(){return this._clickZoom.isActive()||this._tapZoom.isActive()};var on=function(){this.reset()};on.prototype.reset=function(){this._active=!1},on.prototype.dblclick=function(e,t){return e.preventDefault(),{cameraAnimation:function(A){A.easeTo({duration:300,zoom:A.getZoom()+(e.shiftKey?-1:1),around:A.unproject(t)},{originalEvent:e})}}},on.prototype.enable=function(){this._enabled=!0},on.prototype.disable=function(){this._enabled=!1,this.reset()},on.prototype.isEnabled=function(){return this._enabled},on.prototype.isActive=function(){return this._active};var sn=function(){this._tap=new ki({numTouches:1,numTaps:1}),this.reset()};sn.prototype.reset=function(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset()},sn.prototype.touchstart=function(e,t,A){this._swipePoint||(this._tapTime&&e.timeStamp-this._tapTime>500&&this.reset(),this._tapTime?A.length>0&&(this._swipePoint=t[0],this._swipeTouch=A[0].identifier):this._tap.touchstart(e,t,A))},sn.prototype.touchmove=function(e,t,A){if(this._tapTime){if(this._swipePoint){if(A[0].identifier!==this._swipeTouch)return;var i=t[0],n=i.y-this._swipePoint.y;return this._swipePoint=i,e.preventDefault(),this._active=!0,{zoomDelta:n/128}}}else this._tap.touchmove(e,t,A)},sn.prototype.touchend=function(e,t,A){this._tapTime?this._swipePoint&&0===A.length&&this.reset():this._tap.touchend(e,t,A)&&(this._tapTime=e.timeStamp)},sn.prototype.touchcancel=function(){this.reset()},sn.prototype.enable=function(){this._enabled=!0},sn.prototype.disable=function(){this._enabled=!1,this.reset()},sn.prototype.isEnabled=function(){return this._enabled},sn.prototype.isActive=function(){return this._active};var cn=function(e,t,A){this._el=e,this._mousePan=t,this._touchPan=A};cn.prototype.enable=function(e){this._inertiaOptions=e||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add("mapboxgl-touch-drag-pan")},cn.prototype.disable=function(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove("mapboxgl-touch-drag-pan")},cn.prototype.isEnabled=function(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()},cn.prototype.isActive=function(){return this._mousePan.isActive()||this._touchPan.isActive()};var ln=function(e,t,A){this._pitchWithRotate=e.pitchWithRotate,this._mouseRotate=t,this._mousePitch=A};ln.prototype.enable=function(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()},ln.prototype.disable=function(){this._mouseRotate.disable(),this._mousePitch.disable()},ln.prototype.isEnabled=function(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())},ln.prototype.isActive=function(){return this._mouseRotate.isActive()||this._mousePitch.isActive()};var gn=function(e,t,A,i){this._el=e,this._touchZoom=t,this._touchRotate=A,this._tapDragZoom=i,this._rotationDisabled=!1,this._enabled=!0};gn.prototype.enable=function(e){this._touchZoom.enable(e),this._rotationDisabled||this._touchRotate.enable(e),this._tapDragZoom.enable(),this._el.classList.add("mapboxgl-touch-zoom-rotate")},gn.prototype.disable=function(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove("mapboxgl-touch-zoom-rotate")},gn.prototype.isEnabled=function(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()},gn.prototype.isActive=function(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()},gn.prototype.disableRotation=function(){this._rotationDisabled=!0,this._touchRotate.disable()},gn.prototype.enableRotation=function(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()};var un=function(e){return e.zoom||e.drag||e.pitch||e.rotate},hn=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t}(e.Event);function dn(e){return e.panDelta&&e.panDelta.mag()||e.zoomDelta||e.bearingDelta||e.pitchDelta}var Mn=function(t,i){this._map=t,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new xi(t),this._bearingSnap=i.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(i),e.bindAll(["handleEvent","handleWindowEvent"],this);var n=this._el;this._listeners=[[n,"touchstart",{passive:!1}],[n,"touchmove",{passive:!1}],[n,"touchend",void 0],[n,"touchcancel",void 0],[n,"mousedown",void 0],[n,"mousemove",void 0],[n,"mouseup",void 0],[e.window.document,"mousemove",{capture:!0}],[e.window.document,"mouseup",void 0],[n,"mouseover",void 0],[n,"mouseout",void 0],[n,"dblclick",void 0],[n,"click",void 0],[n,"keydown",{capture:!1}],[n,"keyup",void 0],[n,"wheel",{passive:!1}],[n,"contextmenu",void 0],[e.window,"blur",void 0]];for(var r=0,a=this._listeners;rr?Math.min(2,C):Math.max(.5,C),y=Math.pow(E,1-t),m=n.unproject(p.add(f.mult(t*y)).mult(M));n.setLocationAtPoint(n.renderWorldCopies?m.wrap():m,d)}i._fireMoveEvents(A)}),(function(e){i._afterEase(A,e)}),t),this},A.prototype._prepareEase=function(t,A,i){void 0===i&&(i={}),this._moving=!0,A||i.moving||this.fire(new e.Event("movestart",t)),this._zooming&&!i.zooming&&this.fire(new e.Event("zoomstart",t)),this._rotating&&!i.rotating&&this.fire(new e.Event("rotatestart",t)),this._pitching&&!i.pitching&&this.fire(new e.Event("pitchstart",t))},A.prototype._fireMoveEvents=function(t){this.fire(new e.Event("move",t)),this._zooming&&this.fire(new e.Event("zoom",t)),this._rotating&&this.fire(new e.Event("rotate",t)),this._pitching&&this.fire(new e.Event("pitch",t))},A.prototype._afterEase=function(t,A){if(!this._easeId||!A||this._easeId!==A){delete this._easeId;var i=this._zooming,n=this._rotating,r=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,i&&this.fire(new e.Event("zoomend",t)),n&&this.fire(new e.Event("rotateend",t)),r&&this.fire(new e.Event("pitchend",t)),this.fire(new e.Event("moveend",t))}},A.prototype.flyTo=function(t,A){var i=this;if(!t.essential&&e.browser.prefersReducedMotion){var n=e.pick(t,["center","zoom","bearing","pitch","around"]);return this.jumpTo(n,A)}this.stop(),t=e.extend({offset:[0,0],speed:1.2,curve:1.42,easing:e.ease},t);var r=this.transform,a=this.getZoom(),o=this.getBearing(),s=this.getPitch(),c=this.getPadding(),l="zoom"in t?e.clamp(+t.zoom,r.minZoom,r.maxZoom):a,g="bearing"in t?this._normalizeBearing(t.bearing,o):o,u="pitch"in t?+t.pitch:s,h="padding"in t?t.padding:r.padding,d=r.zoomScale(l-a),M=e.Point.convert(t.offset),E=r.centerPoint.add(M),B=r.pointLocation(E),I=e.LngLat.convert(t.center||B);this._normalizeCenter(I);var p=r.project(B),f=r.project(I).sub(p),C=t.curve,y=Math.max(r.width,r.height),m=y/d,w=f.mag();if("minZoom"in t){var Q=e.clamp(Math.min(t.minZoom,a,l),r.minZoom,r.maxZoom),T=y/r.zoomScale(Q-a);C=Math.sqrt(T/w*2)}var N=C*C;function D(e){var t=(m*m-y*y+(e?-1:1)*N*N*w*w)/(2*(e?m:y)*N*w);return Math.log(Math.sqrt(t*t+1)-t)}function x(e){return(Math.exp(e)-Math.exp(-e))/2}function Y(e){return(Math.exp(e)+Math.exp(-e))/2}var v=D(0),b=function(e){return Y(v)/Y(v+C*e)},S=function(e){return y*((Y(v)*(x(t=v+C*e)/Y(t))-x(v))/N)/w;var t},F=(D(1)-v)/C;if(Math.abs(w)<1e-6||!isFinite(F)){if(Math.abs(y-m)<1e-6)return this.easeTo(t,A);var L=mt.maxDuration&&(t.duration=0),this._zooming=!0,this._rotating=o!==g,this._pitching=u!==s,this._padding=!r.isPaddingEqual(h),this._prepareEase(A,!1),this._ease((function(t){var n=t*F,d=1/b(n);r.zoom=1===t?l:a+r.scaleZoom(d),i._rotating&&(r.bearing=e.number(o,g,t)),i._pitching&&(r.pitch=e.number(s,u,t)),i._padding&&(r.interpolatePadding(c,h,t),E=r.centerPoint.add(M));var B=1===t?I:r.unproject(p.add(f.mult(S(n))).mult(d));r.setLocationAtPoint(r.renderWorldCopies?B.wrap():B,E),i._fireMoveEvents(A)}),(function(){return i._afterEase(A)}),t),this},A.prototype.isEasing=function(){return!!this._easeFrameId},A.prototype.stop=function(){return this._stop()},A.prototype._stop=function(e,t){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){var A=this._onEaseEnd;delete this._onEaseEnd,A.call(this,t)}if(!e){var i=this.handlers;i&&i.stop()}return this},A.prototype._ease=function(t,A,i){!1===i.animate||0===i.duration?(t(1),A()):(this._easeStart=e.browser.now(),this._easeOptions=i,this._onEaseFrame=t,this._onEaseEnd=A,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))},A.prototype._renderFrameCallback=function(){var t=Math.min((e.browser.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(t)),t<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},A.prototype._normalizeBearing=function(t,A){t=e.wrap(t,-180,180);var i=Math.abs(t-A);return Math.abs(t-360-A)180?-360:A<-180?360:0}},A}(e.Evented),Bn=function(t){void 0===t&&(t={}),this.options=t,e.bindAll(["_updateEditLink","_updateData","_updateCompact"],this)};Bn.prototype.getDefaultPosition=function(){return"bottom-right"},Bn.prototype.onAdd=function(e){var t=this.options&&this.options.compact;return this._map=e,this._container=A.create("div","mapboxgl-ctrl mapboxgl-ctrl-attrib"),this._innerContainer=A.create("div","mapboxgl-ctrl-attrib-inner",this._container),t&&this._container.classList.add("mapboxgl-compact"),this._updateAttributions(),this._updateEditLink(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("moveend",this._updateEditLink),void 0===t&&(this._map.on("resize",this._updateCompact),this._updateCompact()),this._container},Bn.prototype.onRemove=function(){A.remove(this._container),this._map.off("styledata",this._updateData),this._map.off("sourcedata",this._updateData),this._map.off("moveend",this._updateEditLink),this._map.off("resize",this._updateCompact),this._map=void 0,this._attribHTML=void 0},Bn.prototype._updateEditLink=function(){var t=this._editLink;t||(t=this._editLink=this._container.querySelector(".mapbox-improve-map"));var A=[{key:"owner",value:this.styleOwner},{key:"id",value:this.styleId},{key:"access_token",value:this._map._requestManager._customAccessToken||e.config.ACCESS_TOKEN}];if(t){var i=A.reduce((function(e,t,i){return t.value&&(e+=t.key+"="+t.value+(i=0)return!1;return!0}))).join(" | ");a!==this._attribHTML&&(this._attribHTML=a,e.length?(this._innerContainer.innerHTML=a,this._container.classList.remove("mapboxgl-attrib-empty")):this._container.classList.add("mapboxgl-attrib-empty"),this._editLink=null)}},Bn.prototype._updateCompact=function(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add("mapboxgl-compact"):this._container.classList.remove("mapboxgl-compact")};var In=function(){e.bindAll(["_updateLogo"],this),e.bindAll(["_updateCompact"],this)};In.prototype.onAdd=function(e){this._map=e,this._container=A.create("div","mapboxgl-ctrl");var t=A.create("a","mapboxgl-ctrl-logo");return t.target="_blank",t.rel="noopener nofollow",t.href="https://www.mapbox.com/",t.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),t.setAttribute("rel","noopener nofollow"),this._container.appendChild(t),this._container.style.display="none",this._map.on("sourcedata",this._updateLogo),this._updateLogo(),this._map.on("resize",this._updateCompact),this._updateCompact(),this._container},In.prototype.onRemove=function(){A.remove(this._container),this._map.off("sourcedata",this._updateLogo),this._map.off("resize",this._updateCompact)},In.prototype.getDefaultPosition=function(){return"bottom-left"},In.prototype._updateLogo=function(e){e&&"metadata"!==e.sourceDataType||(this._container.style.display=this._logoRequired()?"block":"none")},In.prototype._logoRequired=function(){if(this._map.style){var e=this._map.style.sourceCaches;for(var t in e)if(e[t].getSource().mapbox_logo)return!0;return!1}},In.prototype._updateCompact=function(){var e=this._container.children;if(e.length){var t=e[0];this._map.getCanvasContainer().offsetWidth<250?t.classList.add("mapboxgl-compact"):t.classList.remove("mapboxgl-compact")}};var pn=function(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1};pn.prototype.add=function(e){var t=++this._id;return this._queue.push({callback:e,id:t,cancelled:!1}),t},pn.prototype.remove=function(e){for(var t=this._currentlyRunning,A=0,i=t?this._queue.concat(t):this._queue;At.maxZoom)throw new Error("maxZoom must be greater than or equal to minZoom");if(null!=t.minPitch&&null!=t.maxPitch&&t.minPitch>t.maxPitch)throw new Error("maxPitch must be greater than or equal to minPitch");if(null!=t.minPitch&&t.minPitch<0)throw new Error("minPitch must be greater than or equal to 0");if(null!=t.maxPitch&&t.maxPitch>60)throw new Error("maxPitch must be less than or equal to 60");var n=new Ci(t.minZoom,t.maxZoom,t.minPitch,t.maxPitch,t.renderWorldCopies);if(i.call(this,n,t),this._interactive=t.interactive,this._maxTileCacheSize=t.maxTileCacheSize,this._failIfMajorPerformanceCaveat=t.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=t.preserveDrawingBuffer,this._antialias=t.antialias,this._trackResize=t.trackResize,this._bearingSnap=t.bearingSnap,this._refreshExpiredTiles=t.refreshExpiredTiles,this._fadeDuration=t.fadeDuration,this._crossSourceCollisions=t.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=t.collectResourceTiming,this._renderTaskQueue=new pn,this._controls=[],this._mapId=e.uniqueId(),this._locale=e.extend({},fn,t.locale),this._requestManager=new e.RequestManager(t.transformRequest,t.accessToken),"string"==typeof t.container){if(this._container=e.window.document.getElementById(t.container),!this._container)throw new Error("Container '"+t.container+"' not found.")}else{if(!(t.container instanceof yn))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=t.container}if(t.maxBounds&&this.setMaxBounds(t.maxBounds),e.bindAll(["_onWindowOnline","_onWindowResize","_contextLost","_contextRestored"],this),this._setupContainer(),this._setupPainter(),void 0===this.painter)throw new Error("Failed to initialize WebGL.");this.on("move",(function(){return A._update(!1)})),this.on("moveend",(function(){return A._update(!1)})),this.on("zoom",(function(){return A._update(!0)})),void 0!==e.window&&(e.window.addEventListener("online",this._onWindowOnline,!1),e.window.addEventListener("resize",this._onWindowResize,!1)),this.handlers=new Mn(this,t),this._hash=t.hash&&new mi("string"==typeof t.hash&&t.hash||void 0).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:t.center,zoom:t.zoom,bearing:t.bearing,pitch:t.pitch}),t.bounds&&(this.resize(),this.fitBounds(t.bounds,e.extend({},t.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=t.localIdeographFontFamily,t.style&&this.setStyle(t.style,{localIdeographFontFamily:t.localIdeographFontFamily}),t.attributionControl&&this.addControl(new Bn({customAttribution:t.customAttribution})),this.addControl(new In,t.logoPosition),this.on("style.load",(function(){A.transform.unmodified&&A.jumpTo(A.style.stylesheet)})),this.on("data",(function(t){A._update("style"===t.dataType),A.fire(new e.Event(t.dataType+"data",t))})),this.on("dataloading",(function(t){A.fire(new e.Event(t.dataType+"dataloading",t))}))}i&&(n.__proto__=i),(n.prototype=Object.create(i&&i.prototype)).constructor=n;var r={showTileBoundaries:{configurable:!0},showPadding:{configurable:!0},showCollisionBoxes:{configurable:!0},showOverdrawInspector:{configurable:!0},repaint:{configurable:!0},vertices:{configurable:!0},version:{configurable:!0}};return n.prototype._getMapId=function(){return this._mapId},n.prototype.addControl=function(t,A){if(void 0===A&&t.getDefaultPosition&&(A=t.getDefaultPosition()),void 0===A&&(A="top-right"),!t||!t.onAdd)return this.fire(new e.ErrorEvent(new Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));var i=t.onAdd(this);this._controls.push(t);var n=this._controlPositions[A];return-1!==A.indexOf("bottom")?n.insertBefore(i,n.firstChild):n.appendChild(i),this},n.prototype.removeControl=function(t){if(!t||!t.onRemove)return this.fire(new e.ErrorEvent(new Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));var A=this._controls.indexOf(t);return A>-1&&this._controls.splice(A,1),t.onRemove(this),this},n.prototype.resize=function(t){var A=this._containerDimensions(),i=A[0],n=A[1];this._resizeCanvas(i,n),this.transform.resize(i,n),this.painter.resize(i,n);var r=!this._moving;return r&&(this.stop(),this.fire(new e.Event("movestart",t)).fire(new e.Event("move",t))),this.fire(new e.Event("resize",t)),r&&this.fire(new e.Event("moveend",t)),this},n.prototype.getBounds=function(){return this.transform.getBounds()},n.prototype.getMaxBounds=function(){return this.transform.getMaxBounds()},n.prototype.setMaxBounds=function(t){return this.transform.setMaxBounds(e.LngLatBounds.convert(t)),this._update()},n.prototype.setMinZoom=function(e){if((e=null==e?-2:e)>=-2&&e<=this.transform.maxZoom)return this.transform.minZoom=e,this._update(),this.getZoom()=this.transform.minZoom)return this.transform.maxZoom=e,this._update(),this.getZoom()>e&&this.setZoom(e),this;throw new Error("maxZoom must be greater than the current minZoom")},n.prototype.getMaxZoom=function(){return this.transform.maxZoom},n.prototype.setMinPitch=function(e){if((e=null==e?0:e)<0)throw new Error("minPitch must be greater than or equal to 0");if(e>=0&&e<=this.transform.maxPitch)return this.transform.minPitch=e,this._update(),this.getPitch()60)throw new Error("maxPitch must be less than or equal to 60");if(e>=this.transform.minPitch)return this.transform.maxPitch=e,this._update(),this.getPitch()>e&&this.setPitch(e),this;throw new Error("maxPitch must be greater than the current minPitch")},n.prototype.getMaxPitch=function(){return this.transform.maxPitch},n.prototype.getRenderWorldCopies=function(){return this.transform.renderWorldCopies},n.prototype.setRenderWorldCopies=function(e){return this.transform.renderWorldCopies=e,this._update()},n.prototype.project=function(t){return this.transform.locationPoint(e.LngLat.convert(t))},n.prototype.unproject=function(t){return this.transform.pointLocation(e.Point.convert(t))},n.prototype.isMoving=function(){return this._moving||this.handlers.isMoving()},n.prototype.isZooming=function(){return this._zooming||this.handlers.isZooming()},n.prototype.isRotating=function(){return this._rotating||this.handlers.isRotating()},n.prototype._createDelegatedListener=function(e,t,A){var i,n=this;if("mouseenter"===e||"mouseover"===e){var r=!1;return{layer:t,listener:A,delegates:{mousemove:function(i){var a=n.getLayer(t)?n.queryRenderedFeatures(i.point,{layers:[t]}):[];a.length?r||(r=!0,A.call(n,new bi(e,n,i.originalEvent,{features:a}))):r=!1},mouseout:function(){r=!1}}}}if("mouseleave"===e||"mouseout"===e){var a=!1;return{layer:t,listener:A,delegates:{mousemove:function(i){(n.getLayer(t)?n.queryRenderedFeatures(i.point,{layers:[t]}):[]).length?a=!0:a&&(a=!1,A.call(n,new bi(e,n,i.originalEvent)))},mouseout:function(t){a&&(a=!1,A.call(n,new bi(e,n,t.originalEvent)))}}}}return{layer:t,listener:A,delegates:(i={},i[e]=function(e){var i=n.getLayer(t)?n.queryRenderedFeatures(e.point,{layers:[t]}):[];i.length&&(e.features=i,A.call(n,e),delete e.features)},i)}},n.prototype.on=function(e,t,A){if(void 0===A)return i.prototype.on.call(this,e,t);var n=this._createDelegatedListener(e,t,A);for(var r in this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[e]=this._delegatedListeners[e]||[],this._delegatedListeners[e].push(n),n.delegates)this.on(r,n.delegates[r]);return this},n.prototype.once=function(e,t,A){if(void 0===A)return i.prototype.once.call(this,e,t);var n=this._createDelegatedListener(e,t,A);for(var r in n.delegates)this.once(r,n.delegates[r]);return this},n.prototype.off=function(e,t,A){var n=this;return void 0===A?i.prototype.off.call(this,e,t):(this._delegatedListeners&&this._delegatedListeners[e]&&function(i){for(var r=i[e],a=0;a180;){var o=i.locationPoint(t);if(o.x>=0&&o.y>=0&&o.x<=i.width&&o.y<=i.height)break;t.lng>i.center.lng?t.lng-=360:t.lng+=360}return t}xn.prototype.down=function(e,t){this.mouseRotate.mousedown(e,t),this.mousePitch&&this.mousePitch.mousedown(e,t),A.disableDrag()},xn.prototype.move=function(e,t){var A=this.map,i=this.mouseRotate.mousemoveWindow(e,t);if(i&&i.bearingDelta&&A.setBearing(A.getBearing()+i.bearingDelta),this.mousePitch){var n=this.mousePitch.mousemoveWindow(e,t);n&&n.pitchDelta&&A.setPitch(A.getPitch()+n.pitchDelta)}},xn.prototype.off=function(){var e=this.element;A.removeEventListener(e,"mousedown",this.mousedown),A.removeEventListener(e,"touchstart",this.touchstart,{passive:!1}),A.removeEventListener(e,"touchmove",this.touchmove),A.removeEventListener(e,"touchend",this.touchend),A.removeEventListener(e,"touchcancel",this.reset),this.offTemp()},xn.prototype.offTemp=function(){A.enableDrag(),A.removeEventListener(e.window,"mousemove",this.mousemove),A.removeEventListener(e.window,"mouseup",this.mouseup)},xn.prototype.mousedown=function(t){this.down(e.extend({},t,{ctrlKey:!0,preventDefault:function(){return t.preventDefault()}}),A.mousePos(this.element,t)),A.addEventListener(e.window,"mousemove",this.mousemove),A.addEventListener(e.window,"mouseup",this.mouseup)},xn.prototype.mousemove=function(e){this.move(e,A.mousePos(this.element,e))},xn.prototype.mouseup=function(e){this.mouseRotate.mouseupWindow(e),this.mousePitch&&this.mousePitch.mouseupWindow(e),this.offTemp()},xn.prototype.touchstart=function(e){1!==e.targetTouches.length?this.reset():(this._startPos=this._lastPos=A.touchPos(this.element,e.targetTouches)[0],this.down({type:"mousedown",button:0,ctrlKey:!0,preventDefault:function(){return e.preventDefault()}},this._startPos))},xn.prototype.touchmove=function(e){1!==e.targetTouches.length?this.reset():(this._lastPos=A.touchPos(this.element,e.targetTouches)[0],this.move({preventDefault:function(){return e.preventDefault()}},this._lastPos))},xn.prototype.touchend=function(e){0===e.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)t.getEast()||A.latitudet.getNorth())},i.prototype._setErrorState=function(){switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting")}},i.prototype._onSuccess=function(t){if(this._map){if(this._isOutOfMapMaxBounds(t))return this._setErrorState(),this.fire(new e.Event("outofmaxbounds",t)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=t,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background")}this.options.showUserLocation&&"OFF"!==this._watchState&&this._updateMarker(t),this.options.trackUserLocation&&"ACTIVE_LOCK"!==this._watchState||this._updateCamera(t),this.options.showUserLocation&&this._dotElement.classList.remove("mapboxgl-user-location-dot-stale"),this.fire(new e.Event("geolocate",t)),this._finish()}},i.prototype._updateCamera=function(t){var A=new e.LngLat(t.coords.longitude,t.coords.latitude),i=t.coords.accuracy,n=this._map.getBearing(),r=e.extend({bearing:n},this.options.fitBoundsOptions);this._map.fitBounds(A.toBounds(i),r,{geolocateSource:!0})},i.prototype._updateMarker=function(t){if(t){var A=new e.LngLat(t.coords.longitude,t.coords.latitude);this._accuracyCircleMarker.setLngLat(A).addTo(this._map),this._userLocationDotMarker.setLngLat(A).addTo(this._map),this._accuracy=t.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()},i.prototype._updateCircleRadius=function(){var e=this._map._container.clientHeight/2,t=this._map.unproject([0,e]),A=this._map.unproject([1,e]),i=t.distanceTo(A),n=Math.ceil(2*this._accuracy/i);this._circleElement.style.width=n+"px",this._circleElement.style.height=n+"px"},i.prototype._onZoom=function(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},i.prototype._onError=function(t){if(this._map){if(this.options.trackUserLocation)if(1===t.code){this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.disabled=!0;var A=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.title=A,this._geolocateButton.setAttribute("aria-label",A),void 0!==this._geolocationWatchID&&this._clearWatch()}else{if(3===t.code&&Un)return;this._setErrorState()}"OFF"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add("mapboxgl-user-location-dot-stale"),this.fire(new e.Event("error",t)),this._finish()}},i.prototype._finish=function(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},i.prototype._setupUI=function(t){var i=this;if(this._container.addEventListener("contextmenu",(function(e){return e.preventDefault()})),this._geolocateButton=A.create("button","mapboxgl-ctrl-geolocate",this._container),A.create("span","mapboxgl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden",!0),this._geolocateButton.type="button",!1===t){e.warnOnce("Geolocation support is not available so the GeolocateControl will be disabled.");var n=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.disabled=!0,this._geolocateButton.title=n,this._geolocateButton.setAttribute("aria-label",n)}else{var r=this._map._getUIString("GeolocateControl.FindMyLocation");this._geolocateButton.title=r,this._geolocateButton.setAttribute("aria-label",r)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","false"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=A.create("div","mapboxgl-user-location-dot"),this._userLocationDotMarker=new Fn(this._dotElement),this._circleElement=A.create("div","mapboxgl-user-location-accuracy-circle"),this._accuracyCircleMarker=new Fn({element:this._circleElement,pitchAlignment:"map"}),this.options.trackUserLocation&&(this._watchState="OFF"),this._map.on("zoom",this._onZoom)),this._geolocateButton.addEventListener("click",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on("movestart",(function(t){t.geolocateSource||"ACTIVE_LOCK"!==i._watchState||t.originalEvent&&"resize"===t.originalEvent.type||(i._watchState="BACKGROUND",i._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background"),i._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),i.fire(new e.Event("trackuserlocationend")))}))},i.prototype.trigger=function(){if(!this._setup)return e.warnOnce("Geolocate control triggered before added to a map"),!1;if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE",this.fire(new e.Event("trackuserlocationstart"));break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":jn--,Un=!1,this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this.fire(new e.Event("trackuserlocationend"));break;case"BACKGROUND":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new e.Event("trackuserlocationstart"))}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"BACKGROUND":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background");break;case"BACKGROUND_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error")}if("OFF"===this._watchState&&void 0!==this._geolocationWatchID)this._clearWatch();else if(void 0===this._geolocationWatchID){var t;this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),++jn>1?(t={maximumAge:6e5,timeout:0},Un=!0):(t=this.options.positionOptions,Un=!1),this._geolocationWatchID=e.window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,t)}}else e.window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0},i.prototype._clearWatch=function(){e.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","false"),this.options.showUserLocation&&this._updateMarker(null)},i}(e.Evented),Rn={maxWidth:100,unit:"metric"},kn=function(t){this.options=e.extend({},Rn,t),e.bindAll(["_onMove","setUnit"],this)};function On(e,t,A){var i=A&&A.maxWidth||100,n=e._container.clientHeight/2,r=e.unproject([0,n]),a=e.unproject([i,n]),o=r.distanceTo(a);if(A&&"imperial"===A.unit){var s=3.2808*o;s>5280?Gn(t,i,s/5280,e._getUIString("ScaleControl.Miles")):Gn(t,i,s,e._getUIString("ScaleControl.Feet"))}else A&&"nautical"===A.unit?Gn(t,i,o/1852,e._getUIString("ScaleControl.NauticalMiles")):o>=1e3?Gn(t,i,o/1e3,e._getUIString("ScaleControl.Kilometers")):Gn(t,i,o,e._getUIString("ScaleControl.Meters"))}function Gn(e,t,A,i){var n,r,a,o=(n=A,(r=Math.pow(10,(""+Math.floor(n)).length-1))*(a=(a=n/r)>=10?10:a>=5?5:a>=3?3:a>=2?2:a>=1?1:function(e){var t=Math.pow(10,Math.ceil(-Math.log(e)/Math.LN10));return Math.round(e*t)/t}(a)));e.style.width=t*(o/A)+"px",e.innerHTML=o+" "+i}kn.prototype.getDefaultPosition=function(){return"bottom-left"},kn.prototype._onMove=function(){On(this._map,this._container,this.options)},kn.prototype.onAdd=function(e){return this._map=e,this._container=A.create("div","mapboxgl-ctrl mapboxgl-ctrl-scale",e.getContainer()),this._map.on("move",this._onMove),this._onMove(),this._container},kn.prototype.onRemove=function(){A.remove(this._container),this._map.off("move",this._onMove),this._map=void 0},kn.prototype.setUnit=function(e){this.options.unit=e,On(this._map,this._container,this.options)};var _n=function(t){this._fullscreen=!1,t&&t.container&&(t.container instanceof e.window.HTMLElement?this._container=t.container:e.warnOnce("Full screen control 'container' must be a DOM element.")),e.bindAll(["_onClickFullscreen","_changeIcon"],this),"onfullscreenchange"in e.window.document?this._fullscreenchange="fullscreenchange":"onmozfullscreenchange"in e.window.document?this._fullscreenchange="mozfullscreenchange":"onwebkitfullscreenchange"in e.window.document?this._fullscreenchange="webkitfullscreenchange":"onmsfullscreenchange"in e.window.document&&(this._fullscreenchange="MSFullscreenChange")};_n.prototype.onAdd=function(t){return this._map=t,this._container||(this._container=this._map.getContainer()),this._controlContainer=A.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display="none",e.warnOnce("This device does not support fullscreen mode.")),this._controlContainer},_n.prototype.onRemove=function(){A.remove(this._controlContainer),this._map=null,e.window.document.removeEventListener(this._fullscreenchange,this._changeIcon)},_n.prototype._checkFullscreenSupport=function(){return!!(e.window.document.fullscreenEnabled||e.window.document.mozFullScreenEnabled||e.window.document.msFullscreenEnabled||e.window.document.webkitFullscreenEnabled)},_n.prototype._setupUI=function(){var t=this._fullscreenButton=A.create("button","mapboxgl-ctrl-fullscreen",this._controlContainer);A.create("span","mapboxgl-ctrl-icon",t).setAttribute("aria-hidden",!0),t.type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),e.window.document.addEventListener(this._fullscreenchange,this._changeIcon)},_n.prototype._updateTitle=function(){var e=this._getTitle();this._fullscreenButton.setAttribute("aria-label",e),this._fullscreenButton.title=e},_n.prototype._getTitle=function(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")},_n.prototype._isFullscreen=function(){return this._fullscreen},_n.prototype._changeIcon=function(){(e.window.document.fullscreenElement||e.window.document.mozFullScreenElement||e.window.document.webkitFullscreenElement||e.window.document.msFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle("mapboxgl-ctrl-shrink"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-fullscreen"),this._updateTitle())},_n.prototype._onClickFullscreen=function(){this._isFullscreen()?e.window.document.exitFullscreen?e.window.document.exitFullscreen():e.window.document.mozCancelFullScreen?e.window.document.mozCancelFullScreen():e.window.document.msExitFullscreen?e.window.document.msExitFullscreen():e.window.document.webkitCancelFullScreen&&e.window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()};var Hn={closeButton:!0,closeOnClick:!0,className:"",maxWidth:"240px"},Jn=function(t){function i(A){t.call(this),this.options=e.extend(Object.create(Hn),A),e.bindAll(["_update","_onClose","remove","_onMouseMove","_onMouseUp","_onDrag"],this)}return t&&(i.__proto__=t),(i.prototype=Object.create(t&&t.prototype)).constructor=i,i.prototype.addTo=function(t){return this._map&&this.remove(),this._map=t,this.options.closeOnClick&&this._map.on("click",this._onClose),this.options.closeOnMove&&this._map.on("move",this._onClose),this._map.on("remove",this.remove),this._update(),this._trackPointer?(this._map.on("mousemove",this._onMouseMove),this._map.on("mouseup",this._onMouseUp),this._container&&this._container.classList.add("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")):this._map.on("move",this._update),this.fire(new e.Event("open")),this},i.prototype.isOpen=function(){return!!this._map},i.prototype.remove=function(){return this._content&&A.remove(this._content),this._container&&(A.remove(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("move",this._onClose),this._map.off("click",this._onClose),this._map.off("remove",this.remove),this._map.off("mousemove",this._onMouseMove),this._map.off("mouseup",this._onMouseUp),this._map.off("drag",this._onDrag),delete this._map),this.fire(new e.Event("close")),this},i.prototype.getLngLat=function(){return this._lngLat},i.prototype.setLngLat=function(t){return this._lngLat=e.LngLat.convert(t),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on("move",this._update),this._map.off("mousemove",this._onMouseMove),this._container&&this._container.classList.remove("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.remove("mapboxgl-track-pointer")),this},i.prototype.trackPointer=function(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off("move",this._update),this._map.on("mousemove",this._onMouseMove),this._map.on("drag",this._onDrag),this._container&&this._container.classList.add("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")),this},i.prototype.getElement=function(){return this._container},i.prototype.setText=function(t){return this.setDOMContent(e.window.document.createTextNode(t))},i.prototype.setHTML=function(t){var A,i=e.window.document.createDocumentFragment(),n=e.window.document.createElement("body");for(n.innerHTML=t;A=n.firstChild;)i.appendChild(A);return this.setDOMContent(i)},i.prototype.getMaxWidth=function(){return this._container&&this._container.style.maxWidth},i.prototype.setMaxWidth=function(e){return this.options.maxWidth=e,this._update(),this},i.prototype.setDOMContent=function(e){return this._createContent(),this._content.appendChild(e),this._update(),this},i.prototype.addClassName=function(e){this._container&&this._container.classList.add(e)},i.prototype.removeClassName=function(e){this._container&&this._container.classList.remove(e)},i.prototype.toggleClassName=function(e){if(this._container)return this._container.classList.toggle(e)},i.prototype._createContent=function(){this._content&&A.remove(this._content),this._content=A.create("div","mapboxgl-popup-content",this._container),this.options.closeButton&&(this._closeButton=A.create("button","mapboxgl-popup-close-button",this._content),this._closeButton.type="button",this._closeButton.setAttribute("aria-label","Close popup"),this._closeButton.innerHTML="×",this._closeButton.addEventListener("click",this._onClose))},i.prototype._onMouseUp=function(e){this._update(e.point)},i.prototype._onMouseMove=function(e){this._update(e.point)},i.prototype._onDrag=function(e){this._update(e.point)},i.prototype._update=function(t){var i=this;if(this._map&&(this._lngLat||this._trackPointer)&&this._content&&(this._container||(this._container=A.create("div","mapboxgl-popup",this._map.getContainer()),this._tip=A.create("div","mapboxgl-popup-tip",this._container),this._container.appendChild(this._content),this.options.className&&this.options.className.split(" ").forEach((function(e){return i._container.classList.add(e)})),this._trackPointer&&this._container.classList.add("mapboxgl-popup-track-pointer")),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=Yn(this._lngLat,this._pos,this._map.transform)),!this._trackPointer||t)){var n=this._pos=this._trackPointer&&t?t:this._map.project(this._lngLat),r=this.options.anchor,a=function t(A){if(A){if("number"==typeof A){var i=Math.round(Math.sqrt(.5*Math.pow(A,2)));return{center:new e.Point(0,0),top:new e.Point(0,A),"top-left":new e.Point(i,i),"top-right":new e.Point(-i,i),bottom:new e.Point(0,-A),"bottom-left":new e.Point(i,-i),"bottom-right":new e.Point(-i,-i),left:new e.Point(A,0),right:new e.Point(-A,0)}}if(A instanceof e.Point||Array.isArray(A)){var n=e.Point.convert(A);return{center:n,top:n,"top-left":n,"top-right":n,bottom:n,"bottom-left":n,"bottom-right":n,left:n,right:n}}return{center:e.Point.convert(A.center||[0,0]),top:e.Point.convert(A.top||[0,0]),"top-left":e.Point.convert(A["top-left"]||[0,0]),"top-right":e.Point.convert(A["top-right"]||[0,0]),bottom:e.Point.convert(A.bottom||[0,0]),"bottom-left":e.Point.convert(A["bottom-left"]||[0,0]),"bottom-right":e.Point.convert(A["bottom-right"]||[0,0]),left:e.Point.convert(A.left||[0,0]),right:e.Point.convert(A.right||[0,0])}}return t(new e.Point(0,0))}(this.options.offset);if(!r){var o,s=this._container.offsetWidth,c=this._container.offsetHeight;o=n.y+a.bottom.ythis._map.transform.height-c?["bottom"]:[],n.xthis._map.transform.width-s/2&&o.push("right"),r=0===o.length?"bottom":o.join("-")}var l=n.add(a[r]).round();A.setTransform(this._container,vn[r]+" translate("+l.x+"px,"+l.y+"px)"),bn(this._container,r,"popup")}},i.prototype._onClose=function(){this.remove()},i}(e.Evented),Pn={version:e.version,supported:t,setRTLTextPlugin:e.setRTLTextPlugin,getRTLTextPluginStatus:e.getRTLTextPluginStatus,Map:Qn,NavigationControl:Dn,GeolocateControl:zn,AttributionControl:Bn,ScaleControl:kn,FullscreenControl:_n,Popup:Jn,Marker:Fn,Style:_t,LngLat:e.LngLat,LngLatBounds:e.LngLatBounds,Point:e.Point,MercatorCoordinate:e.MercatorCoordinate,Evented:e.Evented,config:e.config,prewarm:function(){ze().acquire(Fe)},clearPrewarmedResources:function(){var e=je;e&&(e.isPreloaded()&&1===e.numActive()?(e.release(Fe),je=null):console.warn("Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()"))},get accessToken(){return e.config.ACCESS_TOKEN},set accessToken(t){e.config.ACCESS_TOKEN=t},get baseApiUrl(){return e.config.API_URL},set baseApiUrl(t){e.config.API_URL=t},get workerCount(){return Le.workerCount},set workerCount(e){Le.workerCount=e},get maxParallelImageRequests(){return e.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(t){e.config.MAX_PARALLEL_IMAGE_REQUESTS=t},clearStorage:function(t){e.clearTileCache(t)},workerUrl:""};return Pn})),A}))},{}],474:[function(e,t,A){"use strict";t.exports=a;var i=e("convex-hull");function n(e,t,A){for(var i=new Array(e),n=0;nh[1][2]&&(p[0]=-p[0]),h[0][2]>h[2][0]&&(p[1]=-p[1]),h[1][0]>h[0][1]&&(p[2]=-p[2]),!0}},{"./normalize":476,"gl-mat4/clone":278,"gl-mat4/create":280,"gl-mat4/determinant":281,"gl-mat4/invert":293,"gl-mat4/transpose":306,"gl-vec3/cross":365,"gl-vec3/dot":370,"gl-vec3/length":380,"gl-vec3/normalize":387}],476:[function(e,t,A){t.exports=function(e,t){var A=t[15];if(0===A)return!1;for(var i=1/A,n=0;n<16;n++)e[n]=t[n]*i;return!0}},{}],477:[function(e,t,A){var i=e("gl-vec3/lerp"),n=e("mat4-recompose"),r=e("mat4-decompose"),a=e("gl-mat4/determinant"),o=e("quat-slerp"),s=u(),c=u(),l=u();function g(e,t,A,g){if(0===a(t)||0===a(A))return!1;var u=r(t,s.translate,s.scale,s.skew,s.perspective,s.quaternion),h=r(A,c.translate,c.scale,c.skew,c.perspective,c.quaternion);return!(!u||!h||(i(l.translate,s.translate,c.translate,g),i(l.skew,s.skew,c.skew,g),i(l.scale,s.scale,c.scale,g),i(l.perspective,s.perspective,c.perspective,g),o(l.quaternion,s.quaternion,c.quaternion,g),n(e,l.translate,l.scale,l.skew,l.perspective,l.quaternion),0))}function u(){return{translate:h(),scale:h(1),skew:h(),perspective:d(),quaternion:d()}}function h(e){return[e||0,e||0,e||0]}function d(){return[0,0,0,1]}t.exports=g},{"gl-mat4/determinant":281,"gl-vec3/lerp":381,"mat4-decompose":475,"mat4-recompose":478,"quat-slerp":527}],478:[function(e,t,A){var i={identity:e("gl-mat4/identity"),translate:e("gl-mat4/translate"),multiply:e("gl-mat4/multiply"),create:e("gl-mat4/create"),scale:e("gl-mat4/scale"),fromRotationTranslation:e("gl-mat4/fromRotationTranslation")},n=(i.create(),i.create());t.exports=function(e,t,A,r,a,o){return i.identity(e),i.fromRotationTranslation(e,o,t),e[3]=a[0],e[7]=a[1],e[11]=a[2],e[15]=a[3],i.identity(n),0!==r[2]&&(n[9]=r[2],i.multiply(e,e,n)),0!==r[1]&&(n[9]=0,n[8]=r[1],i.multiply(e,e,n)),0!==r[0]&&(n[8]=0,n[4]=r[0],i.multiply(e,e,n)),i.scale(e,e,A),e}},{"gl-mat4/create":280,"gl-mat4/fromRotationTranslation":284,"gl-mat4/identity":291,"gl-mat4/multiply":295,"gl-mat4/scale":303,"gl-mat4/translate":305}],479:[function(e,t,A){"use strict";t.exports=Math.log2||function(e){return Math.log(e)*Math.LOG2E}},{}],480:[function(e,t,A){"use strict";var i=e("binary-search-bounds"),n=e("mat4-interpolate"),r=e("gl-mat4/invert"),a=e("gl-mat4/rotateX"),o=e("gl-mat4/rotateY"),s=e("gl-mat4/rotateZ"),c=e("gl-mat4/lookAt"),l=e("gl-mat4/translate"),g=(e("gl-mat4/scale"),e("gl-vec3/normalize")),u=[0,0,0];function h(e){this._components=e.slice(),this._time=[0],this.prevMatrix=e.slice(),this.nextMatrix=e.slice(),this.computedMatrix=e.slice(),this.computedInverse=e.slice(),this.computedEye=[0,0,0],this.computedUp=[0,0,0],this.computedCenter=[0,0,0],this.computedRadius=[0],this._limits=[-1/0,1/0]}t.exports=E;var d=h.prototype;d.recalcMatrix=function(e){var t=this._time,A=i.le(t,e),a=this.computedMatrix;if(!(A<0)){var o=this._components;if(A===t.length-1)for(var s=16*A,c=0;c<16;++c)a[c]=o[s++];else{var l=t[A+1]-t[A],u=(s=16*A,this.prevMatrix),h=!0;for(c=0;c<16;++c)u[c]=o[s++];var d=this.nextMatrix;for(c=0;c<16;++c)d[c]=o[s++],h=h&&u[c]===d[c];if(l<1e-6||h)for(c=0;c<16;++c)a[c]=u[c];else n(a,u,d,(e-t[A])/l)}var M=this.computedUp;M[0]=a[1],M[1]=a[5],M[2]=a[9],g(M,M);var E=this.computedInverse;r(E,a);var B=this.computedEye,I=E[15];B[0]=E[12]/I,B[1]=E[13]/I,B[2]=E[14]/I;var p=this.computedCenter,f=Math.exp(this.computedRadius[0]);for(c=0;c<3;++c)p[c]=B[c]-a[2+4*c]*f}},d.idle=function(e){if(!(e1&&i(e[a[l-2]],e[a[l-1]],c)<=0;)l-=1,a.pop();for(a.push(s),l=o.length;l>1&&i(e[o[l-2]],e[o[l-1]],c)>=0;)l-=1,o.pop();o.push(s)}A=new Array(o.length+a.length-2);for(var g=0,u=(n=0,a.length);n0;--h)A[g++]=o[h];return A}},{"robust-orientation":548}],483:[function(e,t,A){"use strict";t.exports=n;var i=e("mouse-event");function n(e,t){t||(t=e,e=window);var A=0,n=0,r=0,a={shift:!1,alt:!1,control:!1,meta:!1},o=!1;function s(e){var t=!1;return"altKey"in e&&(t=t||e.altKey!==a.alt,a.alt=!!e.altKey),"shiftKey"in e&&(t=t||e.shiftKey!==a.shift,a.shift=!!e.shiftKey),"ctrlKey"in e&&(t=t||e.ctrlKey!==a.control,a.control=!!e.ctrlKey),"metaKey"in e&&(t=t||e.metaKey!==a.meta,a.meta=!!e.metaKey),t}function c(e,o){var c=i.x(o),l=i.y(o);"buttons"in o&&(e=0|o.buttons),(e!==A||c!==n||l!==r||s(o))&&(A=0|e,n=c||0,r=l||0,t&&t(A,n,r,a))}function l(e){c(0,e)}function g(){(A||n||r||a.shift||a.alt||a.meta||a.control)&&(n=r=0,A=0,a.shift=a.alt=a.control=a.meta=!1,t&&t(0,0,0,a))}function u(e){s(e)&&t&&t(A,n,r,a)}function h(e){0===i.buttons(e)?c(0,e):c(A,e)}function d(e){c(A|i.buttons(e),e)}function M(e){c(A&~i.buttons(e),e)}function E(){o||(o=!0,e.addEventListener("mousemove",h),e.addEventListener("mousedown",d),e.addEventListener("mouseup",M),e.addEventListener("mouseleave",l),e.addEventListener("mouseenter",l),e.addEventListener("mouseout",l),e.addEventListener("mouseover",l),e.addEventListener("blur",g),e.addEventListener("keyup",u),e.addEventListener("keydown",u),e.addEventListener("keypress",u),e!==window&&(window.addEventListener("blur",g),window.addEventListener("keyup",u),window.addEventListener("keydown",u),window.addEventListener("keypress",u)))}function B(){o&&(o=!1,e.removeEventListener("mousemove",h),e.removeEventListener("mousedown",d),e.removeEventListener("mouseup",M),e.removeEventListener("mouseleave",l),e.removeEventListener("mouseenter",l),e.removeEventListener("mouseout",l),e.removeEventListener("mouseover",l),e.removeEventListener("blur",g),e.removeEventListener("keyup",u),e.removeEventListener("keydown",u),e.removeEventListener("keypress",u),e!==window&&(window.removeEventListener("blur",g),window.removeEventListener("keyup",u),window.removeEventListener("keydown",u),window.removeEventListener("keypress",u)))}E();var I={element:e};return Object.defineProperties(I,{enabled:{get:function(){return o},set:function(e){e?E():B()},enumerable:!0},buttons:{get:function(){return A},enumerable:!0},x:{get:function(){return n},enumerable:!0},y:{get:function(){return r},enumerable:!0},mods:{get:function(){return a},enumerable:!0}}),I}},{"mouse-event":485}],484:[function(e,t,A){var i={left:0,top:0};function n(e,t,A){t=t||e.currentTarget||e.srcElement,Array.isArray(A)||(A=[0,0]);var i=e.clientX||0,n=e.clientY||0,a=r(t);return A[0]=i-a.left,A[1]=n-a.top,A}function r(e){return e===window||e===document||e===document.body?i:e.getBoundingClientRect()}t.exports=n},{}],485:[function(e,t,A){"use strict";function i(e){if("object"==typeof e){if("buttons"in e)return e.buttons;if("which"in e){if(2===(t=e.which))return 4;if(3===t)return 2;if(t>0)return 1<=0)return 1<0&&R.push(s(L,N[j-1])+"*"+o(N[j-1])),S.push(d(L,N[j])+"=("+R.join("-")+")|0")}for(L=0;L=0;--L)k.push(o(N[L]));for(S.push(y+"=("+k.join("*")+")|0",f+"=mallocUint32("+y+")",p+"=mallocUint32("+y+")",m+"=0"),S.push(M(0)+"=0"),j=1;j<1<=0;--t)J(t,0);var A=[];for(t=0;t0;w=w-1&d)y.push(p+"["+m+"+"+B(w)+"]");for(y.push(I(0)),w=0;w0){",h(N[e]),"=1;"),K(e-1,t|1< 0"),"function"!=typeof e.vertex&&t("Must specify vertex creation function"),"function"!=typeof e.cell&&t("Must specify cell creation function"),"function"!=typeof e.phase&&t("Must specify phase function");for(var r=e.getters||[],a=new Array(i),o=0;o=0?a[o]=!0:a[o]=!1;return T(e.vertex,e.cell,e.phase,n,A,a)}},{"typedarray-pool":595}],488:[function(e,t,A){"use strict";t.exports=u;var i=e("dup"),n=e("cwise-compiler"),r={},a={},o={body:"",args:[],thisVars:[],localVars:[]},s=n({args:["array","array","array"],pre:o,post:o,body:{args:[{name:"out",lvalue:!0,rvalue:!1,count:1},{name:"left",lvalue:!1,rvalue:!0,count:1},{name:"right",lvalue:!1,rvalue:!0,count:1}],body:"out=0.5*(left-right)",thisVars:[],localVars:[]},funcName:"cdiff"}),c=n({args:["array"],pre:o,post:o,body:{args:[{name:"out",lvalue:!0,rvalue:!1,count:1}],body:"out=0",thisVars:[],localVars:[]},funcName:"zero"});function l(e){if(e in r)return r[e];for(var t=[],A=0;A=0?o.push("0"):t.indexOf(-(s+1))>=0?o.push("s["+s+"]-1"):(o.push("-1"),r.push("1"),a.push("s["+s+"]-2"));var c=".lo("+r.join()+").hi("+a.join()+")";if(0===r.length&&(c=""),n>0){for(i.push("if(1"),s=0;s=0||t.indexOf(-(s+1))>=0||i.push("&&s[",s,"]>2");for(i.push("){grad",n,"(src.pick(",o.join(),")",c),s=0;s=0||t.indexOf(-(s+1))>=0||i.push(",dst.pick(",o.join(),",",s,")",c);i.push(");")}for(s=0;s1){dst.set(",o.join(),",",l,",0.5*(src.get(",u.join(),")-src.get(",h.join(),")))}else{dst.set(",o.join(),",",l,",0)};"):i.push("if(s[",l,"]>1){diff(",g,",src.pick(",u.join(),")",c,",src.pick(",h.join(),")",c,");}else{zero(",g,");};");break;case"mirror":0===n?i.push("dst.set(",o.join(),",",l,",0);"):i.push("zero(",g,");");break;case"wrap":var d=o.slice(),M=o.slice();t[s]<0?(d[l]="s["+l+"]-2",M[l]="0"):(d[l]="s["+l+"]-1",M[l]="1"),0===n?i.push("if(s[",l,"]>2){dst.set(",o.join(),",",l,",0.5*(src.get(",d.join(),")-src.get(",M.join(),")))}else{dst.set(",o.join(),",",l,",0)};"):i.push("if(s[",l,"]>2){diff(",g,",src.pick(",d.join(),")",c,",src.pick(",M.join(),")",c,");}else{zero(",g,");};");break;default:throw new Error("ndarray-gradient: Invalid boundary condition")}}n>0&&i.push("};")}for(var o=0;o<1<>",rrshift:">>>"};!function(){for(var e in s){var t=s[e];A[e]=o({args:["array","array","array"],body:{args:["a","b","c"],body:"a=b"+t+"c"},funcName:e}),A[e+"eq"]=o({args:["array","array"],body:{args:["a","b"],body:"a"+t+"=b"},rvalue:!0,funcName:e+"eq"}),A[e+"s"]=o({args:["array","array","scalar"],body:{args:["a","b","s"],body:"a=b"+t+"s"},funcName:e+"s"}),A[e+"seq"]=o({args:["array","scalar"],body:{args:["a","s"],body:"a"+t+"=s"},rvalue:!0,funcName:e+"seq"})}}();var c={not:"!",bnot:"~",neg:"-",recip:"1.0/"};!function(){for(var e in c){var t=c[e];A[e]=o({args:["array","array"],body:{args:["a","b"],body:"a="+t+"b"},funcName:e}),A[e+"eq"]=o({args:["array"],body:{args:["a"],body:"a="+t+"a"},rvalue:!0,count:2,funcName:e+"eq"})}}();var l={and:"&&",or:"||",eq:"===",neq:"!==",lt:"<",gt:">",leq:"<=",geq:">="};!function(){for(var e in l){var t=l[e];A[e]=o({args:["array","array","array"],body:{args:["a","b","c"],body:"a=b"+t+"c"},funcName:e}),A[e+"s"]=o({args:["array","array","scalar"],body:{args:["a","b","s"],body:"a=b"+t+"s"},funcName:e+"s"}),A[e+"eq"]=o({args:["array","array"],body:{args:["a","b"],body:"a=a"+t+"b"},rvalue:!0,count:2,funcName:e+"eq"}),A[e+"seq"]=o({args:["array","scalar"],body:{args:["a","s"],body:"a=a"+t+"s"},rvalue:!0,count:2,funcName:e+"seq"})}}();var g=["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan"];!function(){for(var e=0;ethis_s){this_s=-a}else if(a>this_s){this_s=a}",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"norminf"}),A.norm1=i({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:3}],body:"this_s+=a<0?-a:a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"norm1"}),A.sup=i({args:["array"],pre:{body:"this_h=-Infinity",args:[],thisVars:["this_h"],localVars:[]},body:{body:"if(_inline_1_arg0_>this_h)this_h=_inline_1_arg0_",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_h"],localVars:[]},post:{body:"return this_h",args:[],thisVars:["this_h"],localVars:[]}}),A.inf=i({args:["array"],pre:{body:"this_h=Infinity",args:[],thisVars:["this_h"],localVars:[]},body:{body:"if(_inline_1_arg0_this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_i","this_v"],localVars:["_inline_1_k"]},post:{body:"{return this_i}",args:[],thisVars:["this_i"],localVars:[]}}),A.random=o({args:["array"],pre:{args:[],body:"this_f=Math.random",thisVars:["this_f"]},body:{args:["a"],body:"a=this_f()",thisVars:["this_f"]},funcName:"random"}),A.assign=o({args:["array","array"],body:{args:["a","b"],body:"a=b"},funcName:"assign"}),A.assigns=o({args:["array","scalar"],body:{args:["a","b"],body:"a=b"},funcName:"assigns"}),A.equals=i({args:["array","array"],pre:n,body:{args:[{name:"x",lvalue:!1,rvalue:!0,count:1},{name:"y",lvalue:!1,rvalue:!0,count:1}],body:"if(x!==y){return false}",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:"return true"},funcName:"equals"})},{"cwise-compiler":151}],491:[function(e,t,A){"use strict";var i=e("ndarray"),n=e("./doConvert.js");t.exports=function(e,t){for(var A=[],r=e,a=1;Array.isArray(r);)A.push(r.length),a*=r.length,r=r[0];return 0===A.length?i():(t||(t=i(new Float64Array(a),A)),n(t,e),t)}},{"./doConvert.js":492,ndarray:495}],492:[function(e,t,A){t.exports=e("cwise-compiler")({args:["array","scalar","index"],pre:{body:"{}",args:[],thisVars:[],localVars:[]},body:{body:"{\nvar _inline_1_v=_inline_1_arg1_,_inline_1_i\nfor(_inline_1_i=0;_inline_1_i<_inline_1_arg2_.length-1;++_inline_1_i) {\n_inline_1_v=_inline_1_v[_inline_1_arg2_[_inline_1_i]]\n}\n_inline_1_arg0_=_inline_1_v[_inline_1_arg2_[_inline_1_arg2_.length-1]]\n}",args:[{name:"_inline_1_arg0_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg2_",lvalue:!1,rvalue:!0,count:4}],thisVars:[],localVars:["_inline_1_i","_inline_1_v"]},post:{body:"{}",args:[],thisVars:[],localVars:[]},funcName:"convert",blockSize:64})},{"cwise-compiler":151}],493:[function(e,t,A){"use strict";var i=e("typedarray-pool"),n=32;function r(e){switch(e){case"uint8":return[i.mallocUint8,i.freeUint8];case"uint16":return[i.mallocUint16,i.freeUint16];case"uint32":return[i.mallocUint32,i.freeUint32];case"int8":return[i.mallocInt8,i.freeInt8];case"int16":return[i.mallocInt16,i.freeInt16];case"int32":return[i.mallocInt32,i.freeInt32];case"float32":return[i.mallocFloat,i.freeFloat];case"float64":return[i.mallocDouble,i.freeDouble];default:return null}}function a(e){for(var t=[],A=0;A1){for(var c=[],l=1;l1){for(A.push("dptr=0;sptr=ptr"),l=e.length-1;l>=0;--l)0!==(h=e[l])&&A.push(["for(i",h,"=0;i",h,"b){break __l}"].join("")),l=e.length-1;l>=1;--l)A.push("sptr+=e"+l,"dptr+=f"+l,"}");for(A.push("dptr=cptr;sptr=cptr-s0"),l=e.length-1;l>=0;--l)0!==(h=e[l])&&A.push(["for(i",h,"=0;i",h,"=0;--l)0!==(h=e[l])&&A.push(["for(i",h,"=0;i",h,"scratch)){",u("cptr",g("cptr-s0")),"cptr-=s0","}",u("cptr","scratch"));return A.push("}"),e.length>1&&o&&A.push("free(scratch)"),A.push("} return "+i),o?new Function("malloc","free",A.join("\n"))(o[0],o[1]):new Function(A.join("\n"))()}function s(e,t,A){var i=["'use strict'"],o=["ndarrayQuickSort",e.join("d"),t].join(""),s=["left","right","data","offset"].concat(a(e.length)),c=r(t),l=0;i.push(["function ",o,"(",s.join(","),"){"].join(""));var g=["sixth=((right-left+1)/6)|0","index1=left+sixth","index5=right-sixth","index3=(left+right)>>1","index2=index3-sixth","index4=index3+sixth","el1=index1","el2=index2","el3=index3","el4=index4","el5=index5","less=left+1","great=right-1","pivots_are_equal=true","tmp","tmp0","x","y","z","k","ptr0","ptr1","ptr2","comp_pivot1=0","comp_pivot2=0","comp=0"];if(e.length>1){for(var u=[],h=1;h=0;--r)0!==(a=e[r])&&i.push(["for(i",a,"=0;i",a,"1)for(r=0;r1?i.push("ptr_shift+=d"+a):i.push("ptr0+=d"+a),i.push("}"))}}function I(t,A,n,r){if(1===A.length)i.push("ptr0="+d(A[0]));else{for(var a=0;a1)for(a=0;a=1;--a)n&&i.push("pivot_ptr+=f"+a),A.length>1?i.push("ptr_shift+=e"+a):i.push("ptr0+=e"+a),i.push("}")}function p(){e.length>1&&c&&i.push("free(pivot1)","free(pivot2)")}function f(t,A){var n="el"+t,r="el"+A;if(e.length>1){var a="__l"+ ++l;I(a,[n,r],!1,["comp=",M("ptr0"),"-",M("ptr1"),"\n","if(comp>0){tmp0=",n,";",n,"=",r,";",r,"=tmp0;break ",a,"}\n","if(comp<0){break ",a,"}"].join(""))}else i.push(["if(",M(d(n)),">",M(d(r)),"){tmp0=",n,";",n,"=",r,";",r,"=tmp0}"].join(""))}function C(t,A){e.length>1?B([t,A],!1,E("ptr0",M("ptr1"))):i.push(E(d(t),M(d(A))))}function y(t,A,n){if(e.length>1){var r="__l"+ ++l;I(r,[A],!0,[t,"=",M("ptr0"),"-pivot",n,"[pivot_ptr]\n","if(",t,"!==0){break ",r,"}"].join(""))}else i.push([t,"=",M(d(A)),"-pivot",n].join(""))}function m(t,A){e.length>1?B([t,A],!1,["tmp=",M("ptr0"),"\n",E("ptr0",M("ptr1")),"\n",E("ptr1","tmp")].join("")):i.push(["ptr0=",d(t),"\n","ptr1=",d(A),"\n","tmp=",M("ptr0"),"\n",E("ptr0",M("ptr1")),"\n",E("ptr1","tmp")].join(""))}function w(t,A,n){e.length>1?(B([t,A,n],!1,["tmp=",M("ptr0"),"\n",E("ptr0",M("ptr1")),"\n",E("ptr1",M("ptr2")),"\n",E("ptr2","tmp")].join("")),i.push("++"+A,"--"+n)):i.push(["ptr0=",d(t),"\n","ptr1=",d(A),"\n","ptr2=",d(n),"\n","++",A,"\n","--",n,"\n","tmp=",M("ptr0"),"\n",E("ptr0",M("ptr1")),"\n",E("ptr1",M("ptr2")),"\n",E("ptr2","tmp")].join(""))}function Q(e,t){m(e,t),i.push("--"+t)}function T(t,A,n){e.length>1?B([t,A],!0,[E("ptr0",M("ptr1")),"\n",E("ptr1",["pivot",n,"[pivot_ptr]"].join(""))].join("")):i.push(E(d(t),M(d(A))),E(d(A),"pivot"+n))}function N(t,A){i.push(["if((",A,"-",t,")<=",n,"){\n","insertionSort(",t,",",A,",data,offset,",a(e.length).join(","),")\n","}else{\n",o,"(",t,",",A,",data,offset,",a(e.length).join(","),")\n","}"].join(""))}function D(t,A,n){e.length>1?(i.push(["__l",++l,":while(true){"].join("")),B([t],!0,["if(",M("ptr0"),"!==pivot",A,"[pivot_ptr]){break __l",l,"}"].join("")),i.push(n,"}")):i.push(["while(",M(d(t)),"===pivot",A,"){",n,"}"].join(""))}return i.push("var "+g.join(",")),f(1,2),f(4,5),f(1,3),f(2,3),f(1,4),f(3,4),f(2,5),f(2,3),f(4,5),e.length>1?B(["el1","el2","el3","el4","el5","index1","index3","index5"],!0,["pivot1[pivot_ptr]=",M("ptr1"),"\n","pivot2[pivot_ptr]=",M("ptr3"),"\n","pivots_are_equal=pivots_are_equal&&(pivot1[pivot_ptr]===pivot2[pivot_ptr])\n","x=",M("ptr0"),"\n","y=",M("ptr2"),"\n","z=",M("ptr4"),"\n",E("ptr5","x"),"\n",E("ptr6","y"),"\n",E("ptr7","z")].join("")):i.push(["pivot1=",M(d("el2")),"\n","pivot2=",M(d("el4")),"\n","pivots_are_equal=pivot1===pivot2\n","x=",M(d("el1")),"\n","y=",M(d("el3")),"\n","z=",M(d("el5")),"\n",E(d("index1"),"x"),"\n",E(d("index3"),"y"),"\n",E(d("index5"),"z")].join("")),C("index2","left"),C("index4","right"),i.push("if(pivots_are_equal){"),i.push("for(k=less;k<=great;++k){"),y("comp","k",1),i.push("if(comp===0){continue}"),i.push("if(comp<0){"),i.push("if(k!==less){"),m("k","less"),i.push("}"),i.push("++less"),i.push("}else{"),i.push("while(true){"),y("comp","great",1),i.push("if(comp>0){"),i.push("great--"),i.push("}else if(comp<0){"),w("k","less","great"),i.push("break"),i.push("}else{"),Q("k","great"),i.push("break"),i.push("}"),i.push("}"),i.push("}"),i.push("}"),i.push("}else{"),i.push("for(k=less;k<=great;++k){"),y("comp_pivot1","k",1),i.push("if(comp_pivot1<0){"),i.push("if(k!==less){"),m("k","less"),i.push("}"),i.push("++less"),i.push("}else{"),y("comp_pivot2","k",2),i.push("if(comp_pivot2>0){"),i.push("while(true){"),y("comp","great",2),i.push("if(comp>0){"),i.push("if(--greatindex5){"),D("less",1,"++less"),D("great",2,"--great"),i.push("for(k=less;k<=great;++k){"),y("comp_pivot1","k",1),i.push("if(comp_pivot1===0){"),i.push("if(k!==less){"),m("k","less"),i.push("}"),i.push("++less"),i.push("}else{"),y("comp_pivot2","k",2),i.push("if(comp_pivot2===0){"),i.push("while(true){"),y("comp","great",2),i.push("if(comp===0){"),i.push("if(--great1&&c?new Function("insertionSort","malloc","free",i.join("\n"))(A,c[0],c[1]):new Function("insertionSort",i.join("\n"))(A)}function c(e,t){var A=["'use strict'"],i=["ndarraySortWrapper",e.join("d"),t].join(""),r=["array"];A.push(["function ",i,"(",r.join(","),"){"].join(""));for(var c=["data=array.data,offset=array.offset|0,shape=array.shape,stride=array.stride"],l=0;l0?c.push(["d",E,"=s",E,"-d",h,"*n",h].join("")):c.push(["d",E,"=s",E].join("")),h=E),0!=(M=e.length-1-l)&&(d>0?c.push(["e",M,"=s",M,"-e",d,"*n",d,",f",M,"=",g[M],"-f",d,"*n",d].join("")):c.push(["e",M,"=s",M,",f",M,"=",g[M]].join("")),d=M)}A.push("var "+c.join(","));var B=["0","n0-1","data","offset"].concat(a(e.length));A.push(["if(n0<=",n,"){","insertionSort(",B.join(","),")}else{","quickSort(",B.join(","),")}"].join("")),A.push("}return "+i);var I=new Function("insertionSort","quickSort",A.join("\n")),p=o(e,t);return I(p,s(e,t,p))}t.exports=c},{"typedarray-pool":595}],494:[function(e,t,A){"use strict";var i=e("./lib/compile_sort.js"),n={};function r(e){var t=e.order,A=e.dtype,r=[t,A].join(":"),a=n[r];return a||(n[r]=a=i(t,A)),a(e),e}t.exports=r},{"./lib/compile_sort.js":493}],495:[function(e,t,A){var i=e("iota-array"),n=e("is-buffer"),r="undefined"!=typeof Float64Array;function a(e,t){return e[0]-t[0]}function o(){var e,t=this.stride,A=new Array(t.length);for(e=0;eMath.abs(this.stride[1]))?[1,0]:[0,1]}})"):3===t&&r.push("var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);if(s0>s1){if(s1>s2){return [2,1,0];}else if(s0>s2){return [1,2,0];}else{return [1,0,2];}}else if(s0>s2){return [2,0,1];}else if(s2>s1){return [0,1,2];}else{return [0,2,1];}}})")):r.push("ORDER})")),r.push("proto.set=function "+A+"_set("+s.join(",")+",v){"),n?r.push("return this.data.set("+c+",v)}"):r.push("return this.data["+c+"]=v}"),r.push("proto.get=function "+A+"_get("+s.join(",")+"){"),n?r.push("return this.data.get("+c+")}"):r.push("return this.data["+c+"]}"),r.push("proto.index=function "+A+"_index(",s.join(),"){return "+c+"}"),r.push("proto.hi=function "+A+"_hi("+s.join(",")+"){return new "+A+"(this.data,"+a.map((function(e){return["(typeof i",e,"!=='number'||i",e,"<0)?this.shape[",e,"]:i",e,"|0"].join("")})).join(",")+","+a.map((function(e){return"this.stride["+e+"]"})).join(",")+",this.offset)}");var h=a.map((function(e){return"a"+e+"=this.shape["+e+"]"})),d=a.map((function(e){return"c"+e+"=this.stride["+e+"]"}));r.push("proto.lo=function "+A+"_lo("+s.join(",")+"){var b=this.offset,d=0,"+h.join(",")+","+d.join(","));for(var M=0;M=0){d=i"+M+"|0;b+=c"+M+"*d;a"+M+"-=d}");for(r.push("return new "+A+"(this.data,"+a.map((function(e){return"a"+e})).join(",")+","+a.map((function(e){return"c"+e})).join(",")+",b)}"),r.push("proto.step=function "+A+"_step("+s.join(",")+"){var "+a.map((function(e){return"a"+e+"=this.shape["+e+"]"})).join(",")+","+a.map((function(e){return"b"+e+"=this.stride["+e+"]"})).join(",")+",c=this.offset,d=0,ceil=Math.ceil"),M=0;M=0){c=(c+this.stride["+M+"]*i"+M+")|0}else{a.push(this.shape["+M+"]);b.push(this.stride["+M+"])}");return r.push("var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}"),r.push("return function construct_"+A+"(data,shape,stride,offset){return new "+A+"(data,"+a.map((function(e){return"shape["+e+"]"})).join(",")+","+a.map((function(e){return"stride["+e+"]"})).join(",")+",offset)}"),new Function("CTOR_LIST","ORDER",r.join("\n"))(l[e],o)}function c(e){if(n(e))return"buffer";if(r)switch(Object.prototype.toString.call(e)){case"[object Float64Array]":return"float64";case"[object Float32Array]":return"float32";case"[object Int8Array]":return"int8";case"[object Int16Array]":return"int16";case"[object Int32Array]":return"int32";case"[object Uint8Array]":return"uint8";case"[object Uint16Array]":return"uint16";case"[object Uint32Array]":return"uint32";case"[object Uint8ClampedArray]":return"uint8_clamped";case"[object BigInt64Array]":return"bigint64";case"[object BigUint64Array]":return"biguint64"}return Array.isArray(e)?"array":"generic"}var l={float32:[],float64:[],int8:[],int16:[],int32:[],uint8:[],uint16:[],uint32:[],array:[],uint8_clamped:[],bigint64:[],biguint64:[],buffer:[],generic:[]};function g(e,t,A,i){if(void 0===e)return(0,l.array[0])([]);"number"==typeof e&&(e=[e]),void 0===t&&(t=[e.length]);var n=t.length;if(void 0===A){A=new Array(n);for(var r=n-1,a=1;r>=0;--r)A[r]=a,a*=t[r]}if(void 0===i)for(i=0,r=0;r>>0;function a(e,t){if(isNaN(e)||isNaN(t))return NaN;if(e===t)return e;if(0===e)return t<0?-n:n;var A=i.hi(e),a=i.lo(e);return t>e==e>0?a===r?(A+=1,a=0):a+=1:0===a?(a=r,A-=1):a-=1,i.pack(a,A)}t.exports=a},{"double-bits":173}],497:[function(e,t,A){var i=Math.PI,n=l(120);function r(e){for(var t,A=[],i=0,n=0,r=0,c=0,g=null,u=null,h=0,d=0,M=0,E=e.length;M7&&(A.push(B.splice(0,7)),B.unshift("C"));break;case"S":var p=h,f=d;"C"!=t&&"S"!=t||(p+=p-i,f+=f-n),B=["C",p,f,B[1],B[2],B[3],B[4]];break;case"T":"Q"==t||"T"==t?(g=2*h-g,u=2*d-u):(g=h,u=d),B=o(h,d,g,u,B[1],B[2]);break;case"Q":g=B[1],u=B[2],B=o(h,d,B[1],B[2],B[3],B[4]);break;case"L":B=a(h,d,B[1],B[2]);break;case"H":B=a(h,d,B[1],d);break;case"V":B=a(h,d,h,B[1]);break;case"Z":B=a(h,d,r,c)}t=I,h=B[B.length-2],d=B[B.length-1],B.length>4?(i=B[B.length-4],n=B[B.length-3]):(i=h,n=d),A.push(B)}return A}function a(e,t,A,i){return["C",e,t,A,i,A,i]}function o(e,t,A,i,n,r){return["C",e/3+2/3*A,t/3+2/3*i,n/3+2/3*A,r/3+2/3*i,n,r]}function s(e,t,A,r,a,o,l,g,u,h){if(h)m=h[0],w=h[1],C=h[2],y=h[3];else{var d=c(e,t,-a);e=d.x,t=d.y;var M=(e-(g=(d=c(g,u,-a)).x))/2,E=(t-(u=d.y))/2,B=M*M/(A*A)+E*E/(r*r);B>1&&(A*=B=Math.sqrt(B),r*=B);var I=A*A,p=r*r,f=(o==l?-1:1)*Math.sqrt(Math.abs((I*p-I*E*E-p*M*M)/(I*E*E+p*M*M)));f==1/0&&(f=1);var C=f*A*E/r+(e+g)/2,y=f*-r*M/A+(t+u)/2,m=Math.asin(((t-y)/r).toFixed(9)),w=Math.asin(((u-y)/r).toFixed(9));(m=ew&&(m-=2*i),!l&&w>m&&(w-=2*i)}if(Math.abs(w-m)>n){var Q=w,T=g,N=u;w=m+n*(l&&w>m?1:-1);var D=s(g=C+A*Math.cos(w),u=y+r*Math.sin(w),A,r,a,0,l,T,N,[w,Q,C,y])}var x=Math.tan((w-m)/4),Y=4/3*A*x,v=4/3*r*x,b=[2*e-(e+Y*Math.sin(m)),2*t-(t-v*Math.cos(m)),g+Y*Math.sin(w),u-v*Math.cos(w),g,u];if(h)return b;D&&(b=b.concat(D));for(var S=0;Sa){var C=r[l],y=1/Math.sqrt(B*p);for(f=0;f<3;++f){var m=(f+1)%3,w=(f+2)%3;C[f]+=y*(I[m]*E[w]-I[w]*E[m])}}}for(o=0;oa)for(y=1/Math.sqrt(Q),f=0;f<3;++f)C[f]*=y;else for(f=0;f<3;++f)C[f]=0}return r},A.faceNormals=function(e,t,A){for(var i=e.length,r=new Array(i),a=void 0===A?n:A,o=0;oa?1/Math.sqrt(d):0,l=0;l<3;++l)h[l]*=d;r[o]=h}return r}},{}],499:[function(e,t,A){"use strict";var i=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function o(){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={},A=0;A<10;A++)t["_"+String.fromCharCode(A)]=A;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach((function(e){i[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},i)).join("")}catch(e){return!1}}t.exports=o()?Object.assign:function(e,t){for(var A,o,s=a(e),c=1;c0){var g=Math.sqrt(l+1);e[0]=.5*(a-s)/g,e[1]=.5*(o-i)/g,e[2]=.5*(A-r)/g,e[3]=.5*g}else{var u=Math.max(t,r,c);g=Math.sqrt(2*u-l+1),t>=u?(e[0]=.5*g,e[1]=.5*(n+A)/g,e[2]=.5*(o+i)/g,e[3]=.5*(a-s)/g):r>=u?(e[0]=.5*(A+n)/g,e[1]=.5*g,e[2]=.5*(s+a)/g,e[3]=.5*(o-i)/g):(e[0]=.5*(i+o)/g,e[1]=.5*(a+s)/g,e[2]=.5*g,e[3]=.5*(A-n)/g)}return e}t.exports=i},{}],501:[function(e,t,A){"use strict";t.exports=h;var i=e("filtered-vector"),n=e("gl-mat4/lookAt"),r=e("gl-mat4/fromQuat"),a=e("gl-mat4/invert"),o=e("./lib/quatFromFrame");function s(e,t,A){return Math.sqrt(Math.pow(e,2)+Math.pow(t,2)+Math.pow(A,2))}function c(e,t,A,i){return Math.sqrt(Math.pow(e,2)+Math.pow(t,2)+Math.pow(A,2)+Math.pow(i,2))}function l(e,t){var A=t[0],i=t[1],n=t[2],r=t[3],a=c(A,i,n,r);a>1e-6?(e[0]=A/a,e[1]=i/a,e[2]=n/a,e[3]=r/a):(e[0]=e[1]=e[2]=0,e[3]=1)}function g(e,t,A){this.radius=i([A]),this.center=i(t),this.rotation=i(e),this.computedRadius=this.radius.curve(0),this.computedCenter=this.center.curve(0),this.computedRotation=this.rotation.curve(0),this.computedUp=[.1,0,0],this.computedEye=[.1,0,0],this.computedMatrix=[.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.recalcMatrix(0)}var u=g.prototype;function h(e){var t=(e=e||{}).center||[0,0,0],A=e.rotation||[0,0,0,1],i=e.radius||1;t=[].slice.call(t,0,3),l(A=[].slice.call(A,0,4),A);var n=new g(A,t,Math.log(i));return n.setDistanceLimits(e.zoomMin,e.zoomMax),("eye"in e||"up"in e)&&n.lookAt(0,e.eye,e.center,e.up),n}u.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},u.recalcMatrix=function(e){this.radius.curve(e),this.center.curve(e),this.rotation.curve(e);var t=this.computedRotation;l(t,t);var A=this.computedMatrix;r(A,t);var i=this.computedCenter,n=this.computedEye,a=this.computedUp,o=Math.exp(this.computedRadius[0]);n[0]=i[0]+o*A[2],n[1]=i[1]+o*A[6],n[2]=i[2]+o*A[10],a[0]=A[1],a[1]=A[5],a[2]=A[9];for(var s=0;s<3;++s){for(var c=0,g=0;g<3;++g)c+=A[s+4*g]*n[g];A[12+s]=-c}},u.getMatrix=function(e,t){this.recalcMatrix(e);var A=this.computedMatrix;if(t){for(var i=0;i<16;++i)t[i]=A[i];return t}return A},u.idle=function(e){this.center.idle(e),this.radius.idle(e),this.rotation.idle(e)},u.flush=function(e){this.center.flush(e),this.radius.flush(e),this.rotation.flush(e)},u.pan=function(e,t,A,i){t=t||0,A=A||0,i=i||0,this.recalcMatrix(e);var n=this.computedMatrix,r=n[1],a=n[5],o=n[9],c=s(r,a,o);r/=c,a/=c,o/=c;var l=n[0],g=n[4],u=n[8],h=l*r+g*a+u*o,d=s(l-=r*h,g-=a*h,u-=o*h);l/=d,g/=d,u/=d;var M=n[2],E=n[6],B=n[10],I=M*r+E*a+B*o,p=M*l+E*g+B*u,f=s(M-=I*r+p*l,E-=I*a+p*g,B-=I*o+p*u);M/=f,E/=f,B/=f;var C=l*t+r*A,y=g*t+a*A,m=u*t+o*A;this.center.move(e,C,y,m);var w=Math.exp(this.computedRadius[0]);w=Math.max(1e-4,w+i),this.radius.set(e,Math.log(w))},u.rotate=function(e,t,A,i){this.recalcMatrix(e),t=t||0,A=A||0;var n=this.computedMatrix,r=n[0],a=n[4],o=n[8],l=n[1],g=n[5],u=n[9],h=n[2],d=n[6],M=n[10],E=t*r+A*l,B=t*a+A*g,I=t*o+A*u,p=-(d*I-M*B),f=-(M*E-h*I),C=-(h*B-d*E),y=Math.sqrt(Math.max(0,1-Math.pow(p,2)-Math.pow(f,2)-Math.pow(C,2))),m=c(p,f,C,y);m>1e-6?(p/=m,f/=m,C/=m,y/=m):(p=f=C=0,y=1);var w=this.computedRotation,Q=w[0],T=w[1],N=w[2],D=w[3],x=Q*y+D*p+T*C-N*f,Y=T*y+D*f+N*p-Q*C,v=N*y+D*C+Q*f-T*p,b=D*y-Q*p-T*f-N*C;if(i){p=h,f=d,C=M;var S=Math.sin(i)/s(p,f,C);p*=S,f*=S,C*=S,b=b*(y=Math.cos(t))-(x=x*y+b*p+Y*C-v*f)*p-(Y=Y*y+b*f+v*p-x*C)*f-(v=v*y+b*C+x*f-Y*p)*C}var F=c(x,Y,v,b);F>1e-6?(x/=F,Y/=F,v/=F,b/=F):(x=Y=v=0,b=1),this.rotation.set(e,x,Y,v,b)},u.lookAt=function(e,t,A,i){this.recalcMatrix(e),A=A||this.computedCenter,t=t||this.computedEye,i=i||this.computedUp;var r=this.computedMatrix;n(r,t,A,i);var a=this.computedRotation;o(a,r[0],r[1],r[2],r[4],r[5],r[6],r[8],r[9],r[10]),l(a,a),this.rotation.set(e,a[0],a[1],a[2],a[3]);for(var s=0,c=0;c<3;++c)s+=Math.pow(A[c]-t[c],2);this.radius.set(e,.5*Math.log(Math.max(s,1e-6))),this.center.set(e,A[0],A[1],A[2])},u.translate=function(e,t,A,i){this.center.move(e,t||0,A||0,i||0)},u.setMatrix=function(e,t){var A=this.computedRotation;o(A,t[0],t[1],t[2],t[4],t[5],t[6],t[8],t[9],t[10]),l(A,A),this.rotation.set(e,A[0],A[1],A[2],A[3]);var i=this.computedMatrix;a(i,t);var n=i[15];if(Math.abs(n)>1e-6){var r=i[12]/n,s=i[13]/n,c=i[14]/n;this.recalcMatrix(e);var g=Math.exp(this.computedRadius[0]);this.center.set(e,r-i[2]*g,s-i[6]*g,c-i[10]*g),this.radius.idle(e)}else this.center.idle(e),this.radius.idle(e)},u.setDistance=function(e,t){t>0&&this.radius.set(e,Math.log(t))},u.setDistanceLimits=function(e,t){e=e>0?Math.log(e):-1/0,t=t>0?Math.log(t):1/0,t=Math.max(t,e),this.radius.bounds[0][0]=e,this.radius.bounds[1][0]=t},u.getDistanceLimits=function(e){var t=this.radius.bounds;return e?(e[0]=Math.exp(t[0][0]),e[1]=Math.exp(t[1][0]),e):[Math.exp(t[0][0]),Math.exp(t[1][0])]},u.toJSON=function(){return this.recalcMatrix(this.lastT()),{center:this.computedCenter.slice(),rotation:this.computedRotation.slice(),distance:Math.log(this.computedRadius[0]),zoomMin:this.radius.bounds[0][0],zoomMax:this.radius.bounds[1][0]}},u.fromJSON=function(e){var t=this.lastT(),A=e.center;A&&this.center.set(t,A[0],A[1],A[2]);var i=e.rotation;i&&this.rotation.set(t,i[0],i[1],i[2],i[3]);var n=e.distance;n&&n>0&&this.radius.set(t,Math.log(n)),this.setDistanceLimits(e.zoomMin,e.zoomMax)}},{"./lib/quatFromFrame":500,"filtered-vector":242,"gl-mat4/fromQuat":282,"gl-mat4/invert":293,"gl-mat4/lookAt":294}],502:[function(e,t,A){"use strict";var i=e("repeat-string");t.exports=function(e,t,A){return i(A=void 0!==A?A+"":" ",t)+e}},{"repeat-string":541}],503:[function(e,t,A){"use strict";function i(e,t){if("string"!=typeof e)return[e];var A=[e];"string"==typeof t||Array.isArray(t)?t={brackets:t}:t||(t={});var i=t.brackets?Array.isArray(t.brackets)?t.brackets:[t.brackets]:["{}","[]","()"],n=t.escape||"___",r=!!t.flat;i.forEach((function(e){var t=new RegExp(["\\",e[0],"[^\\",e[0],"\\",e[1],"]*\\",e[1]].join("")),i=[];function r(t,r,a){var o=A.push(t.slice(e[0].length,-e[1].length))-1;return i.push(o),n+o+n}A.forEach((function(e,i){for(var n,a=0;e!=n;)if(n=e,e=e.replace(t,r),a++>1e4)throw Error("References have circular dependency. Please, check them.");A[i]=e})),i=i.reverse(),A=A.map((function(t){return i.forEach((function(A){t=t.replace(new RegExp("(\\"+n+A+"\\"+n+")","g"),e[0]+"$1"+e[1])})),t}))}));var a=new RegExp("\\"+n+"([0-9]+)\\"+n);function o(e,t,A){for(var i,n=[],r=0;i=a.exec(e);){if(r++>1e4)throw Error("Circular references in parenthesis");n.push(e.slice(0,i.index)),n.push(o(t[i[1]],t)),e=e.slice(i.index+i[0].length)}return n.push(e),n}return r?A:o(A[0],A)}function n(e,t){if(t&&t.flat){var A,i=t&&t.escape||"___",n=e[0];if(!n)return"";for(var r=new RegExp("\\"+i+"([0-9]+)\\"+i),a=0;n!=A;){if(a++>1e4)throw Error("Circular references in "+e);A=n,n=n.replace(r,o)}return n}return e.reduce((function e(t,A){return Array.isArray(A)&&(A=A.reduce(e,"")),t+A}),"");function o(t,A){if(null==e[A])throw Error("Reference "+A+"is undefined");return e[A]}}function r(e,t){return Array.isArray(e)?n(e,t):i(e,t)}r.parse=i,r.stringify=n,t.exports=r},{}],504:[function(e,t,A){"use strict";var i=e("pick-by-alias");function n(e){var t;return arguments.length>1&&(e=arguments),"string"==typeof e?e=e.split(/\s/).map(parseFloat):"number"==typeof e&&(e=[e]),e.length&&"number"==typeof e[0]?t=1===e.length?{width:e[0],height:e[0],x:0,y:0}:2===e.length?{width:e[0],height:e[1],x:0,y:0}:{x:e[0],y:e[1],width:e[2]-e[0]||0,height:e[3]-e[1]||0}:e&&(t={x:(e=i(e,{left:"x l left Left",top:"y t top Top",width:"w width W Width",height:"h height W Width",bottom:"b bottom Bottom",right:"r right Right"})).left||0,y:e.top||0},null==e.width?e.right?t.width=e.right-t.x:t.width=0:t.width=e.width,null==e.height?e.bottom?t.height=e.bottom-t.y:t.height=0:t.height=e.height),t}t.exports=n},{"pick-by-alias":511}],505:[function(e,t,A){t.exports=r;var i={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},n=/([astvzqmhlc])([^astvzqmhlc]*)/gi;function r(e){var t=[];return e.replace(n,(function(e,A,n){var r=A.toLowerCase();for(n=o(n),"m"==r&&n.length>2&&(t.push([A].concat(n.splice(0,2))),r="l",A="m"==A?"l":"L");;){if(n.length==i[r])return n.unshift(A),t.push(n);if(n.length2){var s=i.lastIndexOf("/");if(s!==i.length-1){-1===s?(i="",n=0):n=(i=i.slice(0,s)).length-1-i.lastIndexOf("/"),r=o,a=0;continue}}else if(2===i.length||1===i.length){i="",n=0,r=o,a=0;continue}t&&(i.length>0?i+="/..":i="..",n=2)}else i.length>0?i+="/"+e.slice(r+1,o):i=e.slice(r+1,o),n=o-r-1;r=o,a=0}else 46===A&&-1!==a?++a:a=-1}return i}function n(e,t){var A=t.dir||t.root,i=t.base||(t.name||"")+(t.ext||"");return A?A===t.root?A+i:A+e+i:i}var r={resolve:function(){for(var t,n="",r=!1,a=arguments.length-1;a>=-1&&!r;a--){var o;a>=0?o=arguments[a]:(void 0===t&&(t=e.cwd()),o=t),A(o),0!==o.length&&(n=o+"/"+n,r=47===o.charCodeAt(0))}return n=i(n,!r),r?n.length>0?"/"+n:"/":n.length>0?n:"."},normalize:function(e){if(A(e),0===e.length)return".";var t=47===e.charCodeAt(0),n=47===e.charCodeAt(e.length-1);return 0!==(e=i(e,!t)).length||t||(e="."),e.length>0&&n&&(e+="/"),t?"/"+e:e},isAbsolute:function(e){return A(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var e,t=0;t0&&(void 0===e?e=i:e+="/"+i)}return void 0===e?".":r.normalize(e)},relative:function(e,t){if(A(e),A(t),e===t)return"";if((e=r.resolve(e))===(t=r.resolve(t)))return"";for(var i=1;ic){if(47===t.charCodeAt(o+g))return t.slice(o+g+1);if(0===g)return t.slice(o+g)}else a>c&&(47===e.charCodeAt(i+g)?l=g:0===g&&(l=0));break}var u=e.charCodeAt(i+g);if(u!==t.charCodeAt(o+g))break;47===u&&(l=g)}var h="";for(g=i+l+1;g<=n;++g)g!==n&&47!==e.charCodeAt(g)||(0===h.length?h+="..":h+="/..");return h.length>0?h+t.slice(o+l):(o+=l,47===t.charCodeAt(o)&&++o,t.slice(o))},_makeLong:function(e){return e},dirname:function(e){if(A(e),0===e.length)return".";for(var t=e.charCodeAt(0),i=47===t,n=-1,r=!0,a=e.length-1;a>=1;--a)if(47===(t=e.charCodeAt(a))){if(!r){n=a;break}}else r=!1;return-1===n?i?"/":".":i&&1===n?"//":e.slice(0,n)},basename:function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');A(e);var i,n=0,r=-1,a=!0;if(void 0!==t&&t.length>0&&t.length<=e.length){if(t.length===e.length&&t===e)return"";var o=t.length-1,s=-1;for(i=e.length-1;i>=0;--i){var c=e.charCodeAt(i);if(47===c){if(!a){n=i+1;break}}else-1===s&&(a=!1,s=i+1),o>=0&&(c===t.charCodeAt(o)?-1==--o&&(r=i):(o=-1,r=s))}return n===r?r=s:-1===r&&(r=e.length),e.slice(n,r)}for(i=e.length-1;i>=0;--i)if(47===e.charCodeAt(i)){if(!a){n=i+1;break}}else-1===r&&(a=!1,r=i+1);return-1===r?"":e.slice(n,r)},extname:function(e){A(e);for(var t=-1,i=0,n=-1,r=!0,a=0,o=e.length-1;o>=0;--o){var s=e.charCodeAt(o);if(47!==s)-1===n&&(r=!1,n=o+1),46===s?-1===t?t=o:1!==a&&(a=1):-1!==t&&(a=-1);else if(!r){i=o+1;break}}return-1===t||-1===n||0===a||1===a&&t===n-1&&t===i+1?"":e.slice(t,n)},format:function(e){if(null===e||"object"!=typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return n("/",e)},parse:function(e){A(e);var t={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return t;var i,n=e.charCodeAt(0),r=47===n;r?(t.root="/",i=1):i=0;for(var a=-1,o=0,s=-1,c=!0,l=e.length-1,g=0;l>=i;--l)if(47!==(n=e.charCodeAt(l)))-1===s&&(c=!1,s=l+1),46===n?-1===a?a=l:1!==g&&(g=1):-1!==a&&(g=-1);else if(!c){o=l+1;break}return-1===a||-1===s||0===g||1===g&&a===s-1&&a===o+1?-1!==s&&(t.base=t.name=0===o&&r?e.slice(1,s):e.slice(o,s)):(0===o&&r?(t.name=e.slice(1,a),t.base=e.slice(1,s)):(t.name=e.slice(o,a),t.base=e.slice(o,s)),t.ext=e.slice(a,s)),o>0?t.dir=e.slice(0,o-1):r&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};r.posix=r,t.exports=r}).call(this)}).call(this,e("_process"))},{_process:526}],508:[function(e,t,A){(function(e){(function(){(function(){var A,i,n,r,a,o;"undefined"!=typeof performance&&null!==performance&&performance.now?t.exports=function(){return performance.now()}:null!=e&&e.hrtime?(t.exports=function(){return(A()-a)/1e6},i=e.hrtime,r=(A=function(){var e;return 1e9*(e=i())[0]+e[1]})(),o=1e9*e.uptime(),a=r-o):Date.now?(t.exports=function(){return Date.now()-n},n=Date.now()):(t.exports=function(){return(new Date).getTime()-n},n=(new Date).getTime())}).call(this)}).call(this)}).call(this,e("_process"))},{_process:526}],509:[function(e,t,A){"use strict";t.exports=r;var i=32,n=e("typedarray-pool");function r(e){var t=e.length;if(t0;--a)r=s[a],A=o[a],o[a]=o[r],o[r]=A,s[a]=s[A],s[A]=r,c=(c+A)*a;return i.freeUint32(s),i.freeUint32(o),c}function a(e,t,A){switch(e){case 0:return A||[];case 1:return A?(A[0]=0,A):[0];case 2:return A?(t?(A[0]=0,A[1]=1):(A[0]=1,A[1]=0),A):t?[0,1]:[1,0]}var i,n,r,a=1;for((A=A||new Array(e))[0]=0,r=1;r0;--r)t=t-(i=t/a|0)*a|0,a=a/r|0,n=0|A[r],A[r]=0|A[i],A[i]=0|n;return A}A.rank=r,A.unrank=a},{"invert-permutation":462,"typedarray-pool":595}],511:[function(e,t,A){"use strict";t.exports=function(e,t,A){var i,r,a={};if("string"==typeof t&&(t=n(t)),Array.isArray(t)){var o={};for(r=0;r0){a=r[l][A][0],s=l;break}o=a[1^s];for(var g=0;g<2;++g)for(var u=r[g][A],h=0;h0&&(a=d,o=M,s=g)}return n||a&&c(a,s),o}function g(e,A){var n=r[A][e][0],a=[e];c(n,A);for(var o=n[1^A];;){for(;o!==e;)a.push(o),o=l(a[a.length-2],o,!1);if(r[0][e].length+r[1][e].length===0)break;var s=a[a.length-1],g=e,u=a[1],h=l(s,g,!0);if(i(t[s],t[g],t[u],t[h])<0)break;a.push(e),o=l(s,g)}return a}function u(e,t){return t[1]===t[t.length-1]}for(a=0;a0;){r[0][a].length;var M=g(a,h);u(d,M)?d.push.apply(d,M):(d.length>0&&s.push(d),d=M)}d.length>0&&s.push(d)}return s}},{"compare-angle":132}],513:[function(e,t,A){"use strict";t.exports=n;var i=e("edges-to-adjacency-list");function n(e,t){for(var A=i(e,t.length),n=new Array(t.length),r=new Array(t.length),a=[],o=0;o0;){n[h=a.pop()]=!1;var c=A[h];for(o=0;o0}var E=(d=d.filter(M)).length,B=new Array(E),I=new Array(E);for(h=0;h0;){var k=U.pop(),O=x[k];s(O,(function(e,t){return e-t}));var G,_=O.length,H=z[k];for(0===H&&(G=[J=d[k]]),h=0;h<_;++h){var J,P=O[h];z[P]>=0||(z[P]=1^H,U.push(P),0===H&&(j(J=d[P])||(J.reverse(),G.push(J))))}0===H&&R.push(G)}return R}},{"./lib/trim-leaves":513,"edges-to-adjacency-list":178,"planar-dual":512,"point-in-big-polygon":516,"robust-sum":553,"two-product":582,uniq:597}],515:[function(e,t,A){arguments[4][243][0].apply(A,arguments)},{dup:243}],516:[function(e,t,A){t.exports=d;var i=e("robust-orientation")[3],n=e("slab-decomposition"),r=e("interval-tree-1d"),a=e("binary-search-bounds");function o(){return!0}function s(e){return function(t,A){var i=e[t];return!!i&&!!i.queryPoint(A,o)}}function c(e){for(var t={},A=0;A0&&t[n]===A[0]))return 1;r=e[n-1]}for(var o=1;r;){var s=r.key,c=i(A,s[0],s[1]);if(s[0][0]0))return 0;o=-1,r=r.right}else if(c>0)r=r.left;else{if(!(c<0))return 0;o=1,r=r.right}}return o}}function g(e){return 1}function u(e){return function(t){return e(t[0],t[1])?0:1}}function h(e,t){return function(A){return e(A[0],A[1])?0:t(A)}}function d(e){for(var t=e.length,A=[],i=[],r=0;r=-e},pointBetween:function(t,A,i){var n=t[1]-A[1],r=i[0]-A[0],a=t[0]-A[0],o=i[1]-A[1],s=a*r+n*o;return!(s-e)},pointsSameX:function(t,A){return Math.abs(t[0]-A[0])e!=a-n>e&&(r-c)*(n-l)/(a-l)+c-i>e&&(o=!o),r=c,a=l}return o}};return t}t.exports=i},{}],520:[function(e,t,A){var i={toPolygon:function(e,t){function A(t){if(t.length<=0)return e.segments({inverted:!1,regions:[]});function A(t){var A=t.slice(0,t.length-1);return e.segments({inverted:!1,regions:[A]})}for(var i=A(t[0]),n=1;n0}))}function l(e,i){var n=e.seg,r=i.seg,a=n.start,o=n.end,s=r.start,c=r.end;A&&A.checkIntersection(n,r);var l=t.linesIntersect(a,o,s,c);if(!1===l){if(!t.pointsCollinear(a,o,s))return!1;if(t.pointsSame(a,c)||t.pointsSame(o,s))return!1;var g=t.pointsSame(a,s),u=t.pointsSame(o,c);if(g&&u)return i;var d=!g&&t.pointBetween(a,s,c),M=!u&&t.pointBetween(o,s,c);if(g)return M?h(i,o):h(e,c),i;d&&(u||(M?h(i,o):h(e,c)),h(i,a))}else 0===l.alongA&&(-1===l.alongB?h(e,s):0===l.alongB?h(e,l.pt):1===l.alongB&&h(e,c)),0===l.alongB&&(-1===l.alongA?h(i,a):0===l.alongA?h(i,l.pt):1===l.alongA&&h(i,o));return!1}for(var g=[];!a.isEmpty();){var u=a.getHead();if(A&&A.vert(u.pt[0]),u.isStart){A&&A.segmentNew(u.seg,u.primary);var d=c(u),M=d.before?d.before.ev:null,E=d.after?d.after.ev:null;function B(){if(M){var e=l(u,M);if(e)return e}return!!E&&l(u,E)}A&&A.tempStatus(u.seg,!!M&&M.seg,!!E&&E.seg);var I,p,f=B();if(f&&(e?(p=null===u.seg.myFill.below||u.seg.myFill.above!==u.seg.myFill.below)&&(f.seg.myFill.above=!f.seg.myFill.above):f.seg.otherFill=u.seg.myFill,A&&A.segmentUpdate(f.seg),u.other.remove(),u.remove()),a.getHead()!==u){A&&A.rewind(u.seg);continue}e?(p=null===u.seg.myFill.below||u.seg.myFill.above!==u.seg.myFill.below,u.seg.myFill.below=E?E.seg.myFill.above:n,u.seg.myFill.above=p?!u.seg.myFill.below:u.seg.myFill.below):null===u.seg.otherFill&&(I=E?u.primary===E.primary?E.seg.otherFill.above:E.seg.myFill.above:u.primary?r:n,u.seg.otherFill={above:I,below:I}),A&&A.status(u.seg,!!M&&M.seg,!!E&&E.seg),u.other.status=d.insert(i.node({ev:u}))}else{var C=u.status;if(null===C)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(o.exists(C.prev)&&o.exists(C.next)&&l(C.prev.ev,C.next.ev),A&&A.statusRemove(C.ev.seg),C.remove(),!u.primary){var y=u.seg.myFill;u.seg.myFill=u.seg.otherFill,u.seg.otherFill=y}g.push(u.seg)}a.getHead().remove()}return A&&A.done(),g}return e?{addRegion:function(e){for(var A,i=e[e.length-1],r=0;r=c?(w=1,I=c+2*u+d):I=u*(w=-u/c)+d):(w=0,h>=0?(Q=0,I=d):-h>=g?(Q=1,I=g+2*h+d):I=h*(Q=-h/g)+d);else if(Q<0)Q=0,u>=0?(w=0,I=d):-u>=c?(w=1,I=c+2*u+d):I=u*(w=-u/c)+d;else{var T=1/m;I=(w*=T)*(c*w+l*(Q*=T)+2*u)+Q*(l*w+g*Q+2*h)+d}else w<0?(f=g+h)>(p=l+u)?(C=f-p)>=(y=c-2*l+g)?(w=1,Q=0,I=c+2*u+d):I=(w=C/y)*(c*w+l*(Q=1-w)+2*u)+Q*(l*w+g*Q+2*h)+d:(w=0,f<=0?(Q=1,I=g+2*h+d):h>=0?(Q=0,I=d):I=h*(Q=-h/g)+d):Q<0?(f=c+u)>(p=l+h)?(C=f-p)>=(y=c-2*l+g)?(Q=1,w=0,I=g+2*h+d):I=(w=1-(Q=C/y))*(c*w+l*Q+2*u)+Q*(l*w+g*Q+2*h)+d:(Q=0,f<=0?(w=1,I=c+2*u+d):u>=0?(w=0,I=d):I=u*(w=-u/c)+d):(C=g+h-l-u)<=0?(w=0,Q=1,I=g+2*h+d):C>=(y=c-2*l+g)?(w=1,Q=0,I=c+2*u+d):I=(w=C/y)*(c*w+l*(Q=1-w)+2*u)+Q*(l*w+g*Q+2*h)+d;var N=1-w-Q;for(s=0;s1)for(var A=1;A0){var c=e[A-1];if(0===i(o,c)&&r(c)!==s){A-=1;continue}}e[A++]=o}}return e.length=A,e}t.exports=a},{"cell-orientation":117,"compare-cell":133,"compare-oriented-cell":134}],534:[function(e,t,A){"use strict";var i=e("array-bounds"),n=e("color-normalize"),r=e("update-diff"),a=e("pick-by-alias"),o=e("object-assign"),s=e("flatten-vertex-data"),c=e("to-float32"),l=c.float32,g=c.fract32;t.exports=h;var u=[[1,0,0,1,0,0],[1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,1,0,0],[1,0,0,1,0,0],[1,0,-1,0,0,1],[1,0,-1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,1],[1,0,-1,0,0,1],[-1,0,-1,0,0,1],[-1,0,-1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,1],[-1,0,-1,0,0,1],[0,1,1,0,0,0],[0,1,-1,0,0,0],[0,-1,-1,0,0,0],[0,-1,-1,0,0,0],[0,1,1,0,0,0],[0,-1,1,0,0,0],[0,1,0,-1,1,0],[0,1,0,-1,-1,0],[0,1,0,1,-1,0],[0,1,0,1,1,0],[0,1,0,-1,1,0],[0,1,0,1,-1,0],[0,-1,0,-1,1,0],[0,-1,0,-1,-1,0],[0,-1,0,1,-1,0],[0,-1,0,1,1,0],[0,-1,0,-1,1,0],[0,-1,0,1,-1,0]];function h(e,t){if("function"==typeof e?(t||(t={}),t.regl=e):t=e,t.length&&(t.positions=t),!(e=t.regl).hasExtension("ANGLE_instanced_arrays"))throw Error("regl-error2d: `ANGLE_instanced_arrays` extension should be enabled");var A,c,h,d,M,E,B=e._gl,I={color:"black",capSize:5,lineWidth:1,opacity:1,viewport:null,range:null,offset:0,count:0,bounds:null,positions:[],errors:[]},p=[];return d=e.buffer({usage:"dynamic",type:"uint8",data:new Uint8Array(0)}),c=e.buffer({usage:"dynamic",type:"float",data:new Uint8Array(0)}),h=e.buffer({usage:"dynamic",type:"float",data:new Uint8Array(0)}),M=e.buffer({usage:"dynamic",type:"float",data:new Uint8Array(0)}),E=e.buffer({usage:"static",type:"float",data:u}),m(t),A=e({vert:"\n\t\tprecision highp float;\n\n\t\tattribute vec2 position, positionFract;\n\t\tattribute vec4 error;\n\t\tattribute vec4 color;\n\n\t\tattribute vec2 direction, lineOffset, capOffset;\n\n\t\tuniform vec4 viewport;\n\t\tuniform float lineWidth, capSize;\n\t\tuniform vec2 scale, scaleFract, translate, translateFract;\n\n\t\tvarying vec4 fragColor;\n\n\t\tvoid main() {\n\t\t\tfragColor = color / 255.;\n\n\t\t\tvec2 pixelOffset = lineWidth * lineOffset + (capSize + lineWidth) * capOffset;\n\n\t\t\tvec2 dxy = -step(.5, direction.xy) * error.xz + step(direction.xy, vec2(-.5)) * error.yw;\n\n\t\t\tvec2 position = position + dxy;\n\n\t\t\tvec2 pos = (position + translate) * scale\n\t\t\t\t+ (positionFract + translateFract) * scale\n\t\t\t\t+ (position + translate) * scaleFract\n\t\t\t\t+ (positionFract + translateFract) * scaleFract;\n\n\t\t\tpos += pixelOffset / viewport.zw;\n\n\t\t\tgl_Position = vec4(pos * 2. - 1., 0, 1);\n\t\t}\n\t\t",frag:"\n\t\tprecision highp float;\n\n\t\tvarying vec4 fragColor;\n\n\t\tuniform float opacity;\n\n\t\tvoid main() {\n\t\t\tgl_FragColor = fragColor;\n\t\t\tgl_FragColor.a *= opacity;\n\t\t}\n\t\t",uniforms:{range:e.prop("range"),lineWidth:e.prop("lineWidth"),capSize:e.prop("capSize"),opacity:e.prop("opacity"),scale:e.prop("scale"),translate:e.prop("translate"),scaleFract:e.prop("scaleFract"),translateFract:e.prop("translateFract"),viewport:function(e,t){return[t.viewport.x,t.viewport.y,e.viewportWidth,e.viewportHeight]}},attributes:{color:{buffer:d,offset:function(e,t){return 4*t.offset},divisor:1},position:{buffer:c,offset:function(e,t){return 8*t.offset},divisor:1},positionFract:{buffer:h,offset:function(e,t){return 8*t.offset},divisor:1},error:{buffer:M,offset:function(e,t){return 16*t.offset},divisor:1},direction:{buffer:E,stride:24,offset:0},lineOffset:{buffer:E,stride:24,offset:8},capOffset:{buffer:E,stride:24,offset:16}},primitive:"triangles",blend:{enable:!0,color:[0,0,0,0],equation:{rgb:"add",alpha:"add"},func:{srcRGB:"src alpha",dstRGB:"one minus src alpha",srcAlpha:"one minus dst alpha",dstAlpha:"one"}},depth:{enable:!1},scissor:{enable:!0,box:e.prop("viewport")},viewport:e.prop("viewport"),stencil:!1,instances:e.prop("count"),count:u.length}),o(f,{update:m,draw:C,destroy:w,regl:e,gl:B,canvas:B.canvas,groups:p}),f;function f(e){e?m(e):null===e&&w(),C()}function C(t){if("number"==typeof t)return y(t);t&&!Array.isArray(t)&&(t=[t]),e._refresh(),p.forEach((function(e,A){e&&(t&&(t[A]?e.draw=!0:e.draw=!1),e.draw?y(A):e.draw=!0)}))}function y(e){"number"==typeof e&&(e=p[e]),null!=e&&e&&e.count&&e.color&&e.opacity&&e.positions&&e.positions.length>1&&(e.scaleRatio=[e.scale[0]*e.viewport.width,e.scale[1]*e.viewport.height],A(e),e.after&&e.after(e))}function m(e){if(e){null!=e.length?"number"==typeof e[0]&&(e=[{positions:e}]):Array.isArray(e)||(e=[e]);var t=0,A=0;if(f.groups=p=e.map((function(e,c){var l=p[c];return e?("function"==typeof e?e={after:e}:"number"==typeof e[0]&&(e={positions:e}),e=a(e,{color:"color colors fill",capSize:"capSize cap capsize cap-size",lineWidth:"lineWidth line-width width line thickness",opacity:"opacity alpha",range:"range dataBox",viewport:"viewport viewBox",errors:"errors error",positions:"positions position data points"}),l||(p[c]=l={id:c,scale:null,translate:null,scaleFract:null,translateFract:null,draw:!0},e=o({},I,e)),r(l,e,[{lineWidth:function(e){return.5*+e},capSize:function(e){return.5*+e},opacity:parseFloat,errors:function(e){return e=s(e),A+=e.length,e},positions:function(e,A){return e=s(e,"float64"),A.count=Math.floor(e.length/2),A.bounds=i(e,2),A.offset=t,t+=A.count,e}},{color:function(e,t){var A=t.count;if(e||(e="transparent"),!Array.isArray(e)||"number"==typeof e[0]){var i=e;e=Array(A);for(var r=0;r 0. && baClipping < length(normalWidth * endBotJoin)) {\n\t\t//handle miter clipping\n\t\tbTopCoord -= normalWidth * endTopJoin;\n\t\tbTopCoord += normalize(endTopJoin * normalWidth) * baClipping;\n\t}\n\n\tif (nextReverse) {\n\t\t//make join rectangular\n\t\tvec2 miterShift = normalWidth * endJoinDirection * miterLimit * .5;\n\t\tfloat normalAdjust = 1. - min(miterLimit / endMiterRatio, 1.);\n\t\tbBotCoord = bCoord + miterShift - normalAdjust * normalWidth * currNormal * .5;\n\t\tbTopCoord = bCoord + miterShift + normalAdjust * normalWidth * currNormal * .5;\n\t}\n\telse if (!prevReverse && abClipping > 0. && abClipping < length(normalWidth * startBotJoin)) {\n\t\t//handle miter clipping\n\t\taBotCoord -= normalWidth * startBotJoin;\n\t\taBotCoord += normalize(startBotJoin * normalWidth) * abClipping;\n\t}\n\n\tvec2 aTopPosition = (aTopCoord) * adjustedScale + translate;\n\tvec2 aBotPosition = (aBotCoord) * adjustedScale + translate;\n\n\tvec2 bTopPosition = (bTopCoord) * adjustedScale + translate;\n\tvec2 bBotPosition = (bBotCoord) * adjustedScale + translate;\n\n\t//position is normalized 0..1 coord on the screen\n\tvec2 position = (aTopPosition * lineTop + aBotPosition * lineBot) * lineStart + (bTopPosition * lineTop + bBotPosition * lineBot) * lineEnd;\n\n\tstartCoord = aCoord * scaleRatio + translate * viewport.zw + viewport.xy;\n\tendCoord = bCoord * scaleRatio + translate * viewport.zw + viewport.xy;\n\n\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\n\n\tenableStartMiter = step(dot(currTangent, prevTangent), .5);\n\tenableEndMiter = step(dot(currTangent, nextTangent), .5);\n\n\t//bevel miter cutoffs\n\tif (miterMode == 1.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * miterLimit * .5;\n\t\t\tstartCutoff = vec4(aCoord, aCoord);\n\t\t\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\n\t\t\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tstartCutoff += viewport.xyxy;\n\t\t\tstartCutoff += startMiterWidth.xyxy;\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * miterLimit * .5;\n\t\t\tendCutoff = vec4(bCoord, bCoord);\n\t\t\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x) / scaleRatio;\n\t\t\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tendCutoff += viewport.xyxy;\n\t\t\tendCutoff += endMiterWidth.xyxy;\n\t\t}\n\t}\n\n\t//round miter cutoffs\n\telse if (miterMode == 2.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * abs(dot(startJoinDirection, currNormal)) * .5;\n\t\t\tstartCutoff = vec4(aCoord, aCoord);\n\t\t\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\n\t\t\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tstartCutoff += viewport.xyxy;\n\t\t\tstartCutoff += startMiterWidth.xyxy;\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * abs(dot(endJoinDirection, currNormal)) * .5;\n\t\t\tendCutoff = vec4(bCoord, bCoord);\n\t\t\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x) / scaleRatio;\n\t\t\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tendCutoff += viewport.xyxy;\n\t\t\tendCutoff += endMiterWidth.xyxy;\n\t\t}\n\t}\n}\n"]),frag:a(["precision highp float;\n#define GLSLIFY 1\n\nuniform sampler2D dashPattern;\nuniform float dashSize, pixelRatio, thickness, opacity, id, miterMode;\n\nvarying vec4 fragColor;\nvarying vec2 tangent;\nvarying vec4 startCutoff, endCutoff;\nvarying vec2 startCoord, endCoord;\nvarying float enableStartMiter, enableEndMiter;\n\nfloat distToLine(vec2 p, vec2 a, vec2 b) {\n\tvec2 diff = b - a;\n\tvec2 perp = normalize(vec2(-diff.y, diff.x));\n\treturn dot(p - a, perp);\n}\n\nvoid main() {\n\tfloat alpha = 1., distToStart, distToEnd;\n\tfloat cutoff = thickness * .5;\n\n\t//bevel miter\n\tif (miterMode == 1.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\n\t\t\tif (distToStart < -1.) {\n\t\t\t\tdiscard;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\talpha *= min(max(distToStart + 1., 0.), 1.);\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\n\t\t\tif (distToEnd < -1.) {\n\t\t\t\tdiscard;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\talpha *= min(max(distToEnd + 1., 0.), 1.);\n\t\t}\n\t}\n\n\t// round miter\n\telse if (miterMode == 2.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\n\t\t\tif (distToStart < 0.) {\n\t\t\t\tfloat radius = length(gl_FragCoord.xy - startCoord);\n\n\t\t\t\tif(radius > cutoff + .5) {\n\t\t\t\t\tdiscard;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\talpha -= smoothstep(cutoff - .5, cutoff + .5, radius);\n\t\t\t}\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\n\t\t\tif (distToEnd < 0.) {\n\t\t\t\tfloat radius = length(gl_FragCoord.xy - endCoord);\n\n\t\t\t\tif(radius > cutoff + .5) {\n\t\t\t\t\tdiscard;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\talpha -= smoothstep(cutoff - .5, cutoff + .5, radius);\n\t\t\t}\n\t\t}\n\t}\n\n\tfloat t = fract(dot(tangent, gl_FragCoord.xy) / dashSize) * .5 + .25;\n\tfloat dash = texture2D(dashPattern, vec2(t, .5)).r;\n\n\tgl_FragColor = fragColor;\n\tgl_FragColor.a *= alpha * opacity * dash;\n}\n"]),attributes:{lineEnd:{buffer:A,divisor:0,stride:8,offset:0},lineTop:{buffer:A,divisor:0,stride:8,offset:4},aColor:{buffer:e.prop("colorBuffer"),stride:4,offset:0,divisor:1},bColor:{buffer:e.prop("colorBuffer"),stride:4,offset:4,divisor:1},prevCoord:{buffer:e.prop("positionBuffer"),stride:8,offset:0,divisor:1},aCoord:{buffer:e.prop("positionBuffer"),stride:8,offset:8,divisor:1},bCoord:{buffer:e.prop("positionBuffer"),stride:8,offset:16,divisor:1},nextCoord:{buffer:e.prop("positionBuffer"),stride:8,offset:24,divisor:1}}},i))}catch(e){t=n}return{fill:e({primitive:"triangle",elements:function(e,t){return t.triangles},offset:0,vert:a(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 position, positionFract;\n\nuniform vec4 color;\nuniform vec2 scale, scaleFract, translate, translateFract;\nuniform float pixelRatio, id;\nuniform vec4 viewport;\nuniform float opacity;\n\nvarying vec4 fragColor;\n\nconst float MAX_LINES = 256.;\n\nvoid main() {\n\tfloat depth = (MAX_LINES - 4. - id) / (MAX_LINES);\n\n\tvec2 position = position * scale + translate\n + positionFract * scale + translateFract\n + position * scaleFract\n + positionFract * scaleFract;\n\n\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\n\n\tfragColor = color / 255.;\n\tfragColor.a *= opacity;\n}\n"]),frag:a(["precision highp float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor;\n\nvoid main() {\n\tgl_FragColor = fragColor;\n}\n"]),uniforms:{scale:e.prop("scale"),color:e.prop("fill"),scaleFract:e.prop("scaleFract"),translateFract:e.prop("translateFract"),translate:e.prop("translate"),opacity:e.prop("opacity"),pixelRatio:e.context("pixelRatio"),id:e.prop("id"),viewport:function(e,t){return[t.viewport.x,t.viewport.y,e.viewportWidth,e.viewportHeight]}},attributes:{position:{buffer:e.prop("positionBuffer"),stride:8,offset:8},positionFract:{buffer:e.prop("positionFractBuffer"),stride:8,offset:8}},blend:i.blend,depth:{enable:!1},scissor:i.scissor,stencil:i.stencil,viewport:i.viewport}),rect:n,miter:t}},E.defaults={dashes:null,join:"miter",miterLimit:1,thickness:10,cap:"square",color:"black",opacity:1,overlay:!1,viewport:null,range:null,close:!1,fill:null},E.prototype.render=function(){for(var e,t=[],A=arguments.length;A--;)t[A]=arguments[A];t.length&&(e=this).update.apply(e,t),this.draw()},E.prototype.draw=function(){for(var e=this,t=[],A=arguments.length;A--;)t[A]=arguments[A];return(t.length?t:this.passes).forEach((function(t,A){var i;if(t&&Array.isArray(t))return(i=e).draw.apply(i,t);"number"==typeof t&&(t=e.passes[t]),t&&t.count>1&&t.opacity&&(e.regl._refresh(),t.fill&&t.triangles&&t.triangles.length>2&&e.shaders.fill(t),t.thickness&&(t.scale[0]*t.viewport.width>E.precisionThreshold||t.scale[1]*t.viewport.height>E.precisionThreshold||"rect"===t.join||!t.join&&(t.thickness<=2||t.count>=E.maxPoints)?e.shaders.rect(t):e.shaders.miter(t)))})),this},E.prototype.update=function(e){var t=this;if(e){null!=e.length?"number"==typeof e[0]&&(e=[{positions:e}]):Array.isArray(e)||(e=[e]);var A=this,a=A.regl,g=A.gl;if(e.forEach((function(e,A){var d=t.passes[A];if(void 0!==e)if(null!==e){if("number"==typeof e[0]&&(e={positions:e}),e=o(e,{positions:"positions points data coords",thickness:"thickness lineWidth lineWidths line-width linewidth width stroke-width strokewidth strokeWidth",join:"lineJoin linejoin join type mode",miterLimit:"miterlimit miterLimit",dashes:"dash dashes dasharray dash-array dashArray",color:"color colour stroke colors colours stroke-color strokeColor",fill:"fill fill-color fillColor",opacity:"alpha opacity",overlay:"overlay crease overlap intersect",close:"closed close closed-path closePath",range:"range dataBox",viewport:"viewport viewBox",hole:"holes hole hollow"}),d||(t.passes[A]=d={id:A,scale:null,scaleFract:null,translate:null,translateFract:null,count:0,hole:[],depth:0,dashLength:1,dashTexture:a.texture({channels:1,data:new Uint8Array([255]),width:1,height:1,mag:"linear",min:"linear"}),colorBuffer:a.buffer({usage:"dynamic",type:"uint8",data:new Uint8Array}),positionBuffer:a.buffer({usage:"dynamic",type:"float",data:new Uint8Array}),positionFractBuffer:a.buffer({usage:"dynamic",type:"float",data:new Uint8Array})},e=r({},E.defaults,e)),null!=e.thickness&&(d.thickness=parseFloat(e.thickness)),null!=e.opacity&&(d.opacity=parseFloat(e.opacity)),null!=e.miterLimit&&(d.miterLimit=parseFloat(e.miterLimit)),null!=e.overlay&&(d.overlay=!!e.overlay,Ae.length)&&(t=e.length);for(var A=0,i=new Array(t);A 1.0 + delta) {\n\t\tdiscard;\n\t}\n\n\talpha -= smoothstep(1.0 - delta, 1.0 + delta, radius);\n\n\tfloat borderRadius = fragBorderRadius;\n\tfloat ratio = smoothstep(borderRadius - delta, borderRadius + delta, radius);\n\tvec4 color = mix(fragColor, fragBorderColor, ratio);\n\tcolor.a *= alpha * opacity;\n\tgl_FragColor = color;\n}\n"]),d.vert=I(["precision highp float;\n#define GLSLIFY 1\n\nattribute float x, y, xFract, yFract;\nattribute float size, borderSize;\nattribute vec4 colorId, borderColorId;\nattribute float isActive;\n\nuniform vec2 scale, scaleFract, translate, translateFract;\nuniform float pixelRatio;\nuniform bool constPointSize;\nuniform sampler2D palette;\nuniform vec2 paletteSize;\n\nconst float maxSize = 100.;\n\nvarying vec4 fragColor, fragBorderColor;\nvarying float fragBorderRadius, fragWidth;\n\nfloat pointSizeScale = (constPointSize) ? 2. : pixelRatio;\n\nbool isDirect = (paletteSize.x < 1.);\n\nvec4 getColor(vec4 id) {\n return isDirect ? id / 255. : texture2D(palette,\n vec2(\n (id.x + .5) / paletteSize.x,\n (id.y + .5) / paletteSize.y\n )\n );\n}\n\nvoid main() {\n // ignore inactive points\n if (isActive == 0.) return;\n\n vec2 position = vec2(x, y);\n vec2 positionFract = vec2(xFract, yFract);\n\n vec4 color = getColor(colorId);\n vec4 borderColor = getColor(borderColorId);\n\n float size = size * maxSize / 255.;\n float borderSize = borderSize * maxSize / 255.;\n\n gl_PointSize = (size + borderSize) * pointSizeScale;\n\n vec2 pos = (position + translate) * scale\n + (positionFract + translateFract) * scale\n + (position + translate) * scaleFract\n + (positionFract + translateFract) * scaleFract;\n\n gl_Position = vec4(pos * 2. - 1., 0., 1.);\n\n fragBorderRadius = 1. - 2. * borderSize / (size + borderSize);\n fragColor = color;\n fragBorderColor = borderColor.a == 0. || borderSize == 0. ? vec4(color.rgb, 0.) : borderColor;\n fragWidth = 1. / gl_PointSize;\n}\n"]),y&&(d.frag=d.frag.replace("smoothstep","smoothStep"),h.frag=h.frag.replace("smoothstep","smoothStep")),this.drawCircle=e(d)}T.defaults={color:"black",borderColor:"transparent",borderSize:0,size:12,opacity:1,marker:void 0,viewport:null,range:null,pixelSize:null,count:0,offset:0,bounds:null,positions:[],snap:1e4},T.prototype.render=function(){return arguments.length&&this.update.apply(this,arguments),this.draw(),this},T.prototype.draw=function(){for(var e=this,t=arguments.length,A=new Array(t),i=0;ii)?t.tree=E(e,{bounds:c}):i&&i.length&&(t.tree=i),t.tree){var l={primitive:"points",usage:"static",data:t.tree,type:"uint32"};t.elements?t.elements(l):t.elements=a.elements(l)}return n({data:m.float(e),usage:"dynamic"}),r({data:m.fract(e),usage:"dynamic"}),o({data:new Uint8Array(s),type:"uint8",usage:"stream"}),e}},{marker:function(t,A,i){var n=A.activation;if(n.forEach((function(e){return e&&e.destroy&&e.destroy()})),n.length=0,t&&"number"!=typeof t[0]){for(var r=[],o=0,s=Math.min(t.length,A.count);o=0)return r;if(e instanceof Uint8Array||e instanceof Uint8ClampedArray)t=e;else{t=new Uint8Array(e.length);for(var a=0,o=e.length;a4*i&&(this.tooManyColors=!0),this.updatePalette(A),1===n.length?n[0]:n},T.prototype.updatePalette=function(e){if(!this.tooManyColors){var t=this.maxColors,A=this.paletteTexture,i=Math.ceil(.25*e.length/t);if(i>1)for(var n=.25*(e=e.slice()).length%t;n2?(o[0],o[2],i=o[1],n=o[3]):o.length?(i=o[0],n=o[1]):(o.x,i=o.y,o.x,o.width,n=o.y+o.height),s.length>2?(r=s[0],a=s[2],s[1],s[3]):s.length?(r=s[0],a=s[1]):(r=s.x,s.y,a=s.x+s.width,s.y,s.height),[r,i,a,n]}function h(e){if("number"==typeof e)return[e,e,e,e];if(2===e.length)return[e[0],e[1],e[0],e[1]];var t=s(e);return[t.x,t.y,t.x+t.width,t.y+t.height]}t.exports=l,l.prototype.render=function(){for(var e,t=this,A=[],i=arguments.length;i--;)A[i]=arguments[i];return A.length&&(e=this).update.apply(e,A),this.regl.attributes.preserveDrawingBuffer?this.draw():(this.dirty?null==this.planned&&(this.planned=a((function(){t.draw(),t.dirty=!0,t.planned=null}))):(this.draw(),this.dirty=!0,a((function(){t.dirty=!1}))),this)},l.prototype.update=function(){for(var e,t=[],A=arguments.length;A--;)t[A]=arguments[A];if(t.length){for(var i=0;iw))&&(o.lower||!(m>>=t))<<3,(t|=A=(15<(e>>>=A))<<2)|(A=(3<(e>>>=A))<<1)|e>>>A>>1}function u(){function e(e){e:{for(var t=16;268435456>=t;t*=16)if(e<=t){e=t;break e}e=0}return 0<(t=A[g(e)>>2]).length?t.pop():new ArrayBuffer(e)}function t(e){A[g(e.byteLength)>>2].push(e)}var A=l(8,(function(){return[]}));return{alloc:e,free:t,allocType:function(t,A){var i=null;switch(t){case 5120:i=new Int8Array(e(A),0,A);break;case 5121:i=new Uint8Array(e(A),0,A);break;case 5122:i=new Int16Array(e(2*A),0,A);break;case 5123:i=new Uint16Array(e(2*A),0,A);break;case 5124:i=new Int32Array(e(4*A),0,A);break;case 5125:i=new Uint32Array(e(4*A),0,A);break;case 5126:i=new Float32Array(e(4*A),0,A);break;default:return null}return i.length!==A?i.subarray(0,A):i},freeType:function(e){t(e.buffer)}}}function h(e){return!!e&&"object"==typeof e&&Array.isArray(e.shape)&&Array.isArray(e.stride)&&"number"==typeof e.offset&&e.shape.length===e.stride.length&&(Array.isArray(e.data)||ee(e.data))}function d(e,t,A,i,n,r){for(var a=0;a(n=o)&&(n=i.buffer.byteLength,5123===l?n>>=1:5125===l&&(n>>=2)),i.vertCount=n,n=a,0>a&&(n=4,1===(a=i.buffer.dimension)&&(n=0),2===a&&(n=1),3===a&&(n=4)),i.primType=n}function a(e){i.elementsCount--,delete o[e.id],e.buffer.destroy(),e.buffer=null}var o={},s=0,c={uint8:5121,uint16:5123};t.oes_element_index_uint&&(c.uint32=5125),n.prototype.bind=function(){this.buffer.bind()};var l=[];return{create:function(e,t){function o(e){if(e)if("number"==typeof e)s(e),l.primType=4,l.vertCount=0|e,l.type=5121;else{var t=null,A=35044,i=-1,n=-1,a=0,g=0;Array.isArray(e)||ee(e)||h(e)?t=e:("data"in e&&(t=e.data),"usage"in e&&(A=re[e.usage]),"primitive"in e&&(i=ce[e.primitive]),"count"in e&&(n=0|e.count),"type"in e&&(g=c[e.type]),"length"in e?a=0|e.length:(a=n,5123===g||5122===g?a*=2:5125!==g&&5124!==g||(a*=4))),r(l,t,A,i,n,a,g)}else s(),l.primType=4,l.vertCount=0,l.type=5121;return o}var s=A.create(null,34963,!0),l=new n(s._buffer);return i.elementsCount++,o(e),o._reglType="elements",o._elements=l,o.subdata=function(e,t){return s.subdata(e,t),o},o.destroy=function(){a(l)},o},createStream:function(e){var t=l.pop();return t||(t=new n(A.create(null,34963,!0,!1)._buffer)),r(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){l.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof n?e._elements:null},clear:function(){te(o).forEach(a)}}}function C(e){for(var t=q.allocType(5123,e.length),A=0;A>>31<<15,n=(r<<1>>>24)-127,r=r>>13&1023;t[A]=-24>n?i:-14>n?i+(r+1024>>-14-n):15>=n,A.height>>=n,u(A,i[n]),e.mipmask|=1<t;++t)e.images[t]=null;return e}function Y(e){for(var t=e.images,A=0;At){for(var A=0;A=--this.refCount&&U(this)}}),a.profile&&(r.getTotalTextureSize=function(){var e=0;return Object.keys(ce).forEach((function(t){e+=ce[t].stats.size})),e}),{create2D:function(t,A){function i(e,t){var A=n.texInfo;v.call(A);var r=m();return"number"==typeof e?I(r,0|e,"number"==typeof t?0|t:0|e):e?(b(A,e),p(r,e)):I(r,1,1),A.genMipmaps&&(r.mipmask=(r.width<<1)-1),n.mipmask=r.mipmask,s(n,r),n.internalformat=r.internalformat,i.width=r.width,i.height=r.height,L(n),f(r,3553),S(A,3553),j(),Y(r),a.profile&&(n.stats.size=x(n.internalformat,n.type,r.width,r.height,A.genMipmaps,!1)),i.format=X[n.internalformat],i.type=K[n.type],i.mag=Z[A.magFilter],i.min=$[A.minFilter],i.wrapS=ne[A.wrapS],i.wrapT=ne[A.wrapT],i}var n=new F(3553);return ce[n.id]=n,r.textureCount++,i(t,A),i.subimage=function(e,t,A,r){t|=0,A|=0,r|=0;var a=M();return s(a,n),a.width=0,a.height=0,u(a,e),a.width=a.width||(n.width>>r)-t,a.height=a.height||(n.height>>r)-A,L(n),d(a,3553,t,A,r),j(),E(a),i},i.resize=function(t,A){var r=0|t,o=0|A||r;if(r===n.width&&o===n.height)return i;i.width=n.width=r,i.height=n.height=o,L(n);for(var s=0;n.mipmask>>s;++s){var c=r>>s,l=o>>s;if(!c||!l)break;e.texImage2D(3553,s,n.format,c,l,0,n.format,n.type,null)}return j(),a.profile&&(n.stats.size=x(n.internalformat,n.type,r,o,!1,!1)),i},i._reglType="texture2d",i._texture=n,a.profile&&(i.stats=n.stats),i.destroy=function(){n.decRef()},i},createCube:function(t,A,i,n,o,l){function g(e,t,A,i,n,r){var o,l=h.texInfo;for(v.call(l),o=0;6>o;++o)B[o]=m();if("number"!=typeof e&&e){if("object"==typeof e)if(t)p(B[0],e),p(B[1],t),p(B[2],A),p(B[3],i),p(B[4],n),p(B[5],r);else if(b(l,e),c(h,e),"faces"in e)for(e=e.faces,o=0;6>o;++o)s(B[o],h),p(B[o],e[o]);else for(o=0;6>o;++o)p(B[o],e)}else for(e=0|e||1,o=0;6>o;++o)I(B[o],e,e);for(s(h,B[0]),h.mipmask=l.genMipmaps?(B[0].width<<1)-1:B[0].mipmask,h.internalformat=B[0].internalformat,g.width=B[0].width,g.height=B[0].height,L(h),o=0;6>o;++o)f(B[o],34069+o);for(S(l,34067),j(),a.profile&&(h.stats.size=x(h.internalformat,h.type,g.width,g.height,l.genMipmaps,!0)),g.format=X[h.internalformat],g.type=K[h.type],g.mag=Z[l.magFilter],g.min=$[l.minFilter],g.wrapS=ne[l.wrapS],g.wrapT=ne[l.wrapT],o=0;6>o;++o)Y(B[o]);return g}var h=new F(34067);ce[h.id]=h,r.cubeCount++;var B=Array(6);return g(t,A,i,n,o,l),g.subimage=function(e,t,A,i,n){A|=0,i|=0,n|=0;var r=M();return s(r,h),r.width=0,r.height=0,u(r,t),r.width=r.width||(h.width>>n)-A,r.height=r.height||(h.height>>n)-i,L(h),d(r,34069+e,A,i,n),j(),E(r),g},g.resize=function(t){if((t|=0)!==h.width){g.width=h.width=t,g.height=h.height=t,L(h);for(var A=0;6>A;++A)for(var i=0;h.mipmask>>i;++i)e.texImage2D(34069+A,i,h.format,t>>i,t>>i,0,h.format,h.type,null);return j(),a.profile&&(h.stats.size=x(h.internalformat,h.type,g.width,g.height,!1,!0)),g}},g._reglType="textureCube",g._texture=h,a.profile&&(g.stats=h.stats),g.destroy=function(){h.decRef()},g},clear:function(){for(var t=0;tA;++A)if(0!=(t.mipmask&1<>A,t.height>>A,0,t.internalformat,t.type,null);else for(var i=0;6>i;++i)e.texImage2D(34069+i,A,t.internalformat,t.width>>A,t.height>>A,0,t.internalformat,t.type,null);S(t.texInfo,t.target)}))}}}function v(e,t,A,i,n,r){function a(e,t,A){this.target=e,this.texture=t,this.renderbuffer=A;var i=e=0;t?(e=t.width,i=t.height):A&&(e=A.width,i=A.height),this.width=e,this.height=i}function o(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function s(e,t,A){e&&(e.texture?e.texture._texture.refCount+=1:e.renderbuffer._renderbuffer.refCount+=1)}function c(t,A){A&&(A.texture?e.framebufferTexture2D(36160,t,A.target,A.texture._texture.texture,0):e.framebufferRenderbuffer(36160,t,36161,A.renderbuffer._renderbuffer.renderbuffer))}function l(e){var t=3553,A=null,i=null,n=e;return"object"==typeof e&&(n=e.data,"target"in e&&(t=0|e.target)),"texture2d"===(e=n._reglType)||"textureCube"===e?A=n:"renderbuffer"===e&&(i=n,t=36161),new a(t,A,i)}function g(e,t,A,r,o){return A?((e=i.create2D({width:e,height:t,format:r,type:o}))._texture.refCount=0,new a(3553,e,null)):((e=n.create({width:e,height:t,format:r}))._renderbuffer.refCount=0,new a(36161,null,e))}function u(e){return e&&(e.texture||e.renderbuffer)}function h(e,t,A){e&&(e.texture?e.texture.resize(t,A):e.renderbuffer&&e.renderbuffer.resize(t,A),e.width=t,e.height=A)}function d(){this.id=m++,w[this.id]=this,this.framebuffer=e.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function M(e){e.colorAttachments.forEach(o),o(e.depthAttachment),o(e.stencilAttachment),o(e.depthStencilAttachment)}function E(t){e.deleteFramebuffer(t.framebuffer),t.framebuffer=null,r.framebufferCount--,delete w[t.id]}function B(t){var i;e.bindFramebuffer(36160,t.framebuffer);var n=t.colorAttachments;for(i=0;in;++n){for(c=0;ce;++e)A[e].resize(i);return t.width=t.height=i,t},_reglType:"framebufferCube",destroy:function(){A.forEach((function(e){e.destroy()}))}})},clear:function(){te(w).forEach(E)},restore:function(){p.cur=null,p.next=null,p.dirty=!0,te(w).forEach((function(t){t.framebuffer=e.createFramebuffer(),B(t)}))}})}function b(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function S(e,t,A,i,n){function r(e){if(e!==M.currentVAO){var A=t.oes_vertex_array_object;e?A.bindVertexArrayOES(e.vao):A.bindVertexArrayOES(null),M.currentVAO=e}}function a(A){if(A!==M.currentVAO){if(A)A.bindAttrs();else for(var i=t.angle_instanced_arrays,n=0;ne&&(e=t.stats.uniformsCount)})),e},A.getMaxAttributesCount=function(){var e=0;return u.forEach((function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)})),e}),{clear:function(){var t=e.deleteShader.bind(e);te(c).forEach(t),c={},te(l).forEach(t),l={},u.forEach((function(t){e.deleteProgram(t.program)})),u.length=0,g={},A.shaderCount=0},program:function(e,t,i,n){var r=g[t];r||(r=g[t]={});var a=r[e];return a&&!n?a:(t=new o(t,e),A.shaderCount++,s(t,i,n),a||(r[e]=t),u.push(t),t)},restore:function(){c={},l={};for(var e=0;e"+t+"?"+n+".constant["+t+"]:0;"})).join(""),"}}else{","if(",o,"(",n,".buffer)){",l,"=",r,".createStream(",34962,",",n,".buffer);","}else{",l,"=",r,".getBuffer(",n,".buffer);","}",g,'="type" in ',n,"?",a.glTypes,"[",n,".type]:",l,".dtype;",s.normalized,"=!!",n,".normalized;"),i("size"),i("offset"),i("stride"),i("divisor"),A("}}"),A.exit("if(",s.isStream,"){",r,".destroyStream(",l,");","}"),s}))})),a}function Y(e,t){var A=e.static,i=e.dynamic;if("vao"in A){var n=A.vao;return null!==n&&null===c.getVAO(n)&&(n=c.createVAO(n)),_((function(e){return e.link(c.getVAO(n))}))}if("vao"in i){var r=i.vao;return H(r,(function(e,t){var A=e.invoke(t,r);return t.def(e.shared.vao+".getVAO("+A+")")}))}return null}function v(e){var t=e.static,A=e.dynamic,i={};return Object.keys(t).forEach((function(e){var A=t[e];i[e]=_((function(e,t){return"number"==typeof A||"boolean"==typeof A?""+A:e.link(A)}))})),Object.keys(A).forEach((function(e){var t=A[e];i[e]=H(t,(function(e,A){return e.invoke(A,t)}))})),i}function b(e,t,i,n,r){function a(e){var t=s[e];t&&(g[e]=t)}var o=w(e,t),s=m(e,h=C(e,r),r),l=T(e,r),g=N(e,r),u=Q(e,r,o);a("viewport"),a(E("scissor.box"));var h,d=0>1)",o],");")}function t(){A(s,".drawArraysInstancedANGLE(",[d,M,E,o],");")}h?I?e():(A("if(",h,"){"),e(),A("}else{"),t(),A("}")):t()}function a(){function e(){A(l+".drawElements("+[d,E,B,M+"<<(("+B+"-5121)>>1)"]+");")}function t(){A(l+".drawArrays("+[d,M,E]+");")}h?I?e():(A("if(",h,"){"),e(),A("}else{"),t(),A("}")):t()}var o,s,c=e.shared,l=c.gl,g=c.draw,u=i.draw,h=function(){var n=u.elements,r=t;return n?((n.contextDep&&i.contextDynamic||n.propDep)&&(r=A),n=n.append(e,r)):n=r.def(g,".","elements"),n&&r("if("+n+")"+l+".bindBuffer(34963,"+n+".buffer.buffer);"),n}(),d=n("primitive"),M=n("offset"),E=function(){var n=u.count,r=t;return n?((n.contextDep&&i.contextDynamic||n.propDep)&&(r=A),n=n.append(e,r)):n=r.def(g,".","count"),n}();if("number"==typeof E){if(0===E)return}else A("if(",E,"){"),A.exit("}");se&&(o=n("instances"),s=e.instancing);var B=h+".type",I=u.elements&&G(u.elements);se&&("number"!=typeof o||0<=o)?"string"==typeof o?(A("if(",o,">0){"),r(),A("}else if(",o,"<0){"),a(),A("}")):r():a()}function K(e,t,A,i,n){return n=(t=p()).proc("body",n),se&&(t.instancing=n.def(t.shared.extensions,".angle_instanced_arrays")),e(t,n,A,i),t.compile().body}function Z(e,t,A,i){U(e,t),A.useVAO?A.drawVAO?t(e.shared.vao,".setVAO(",A.drawVAO.append(e,t),");"):t(e.shared.vao,".setVAO(",e.shared.vao,".targetVAO);"):(t(e.shared.vao,".setVAO(null);"),P(e,t,A,i.attributes,(function(){return!0}))),W(e,t,A,i.uniforms,(function(){return!0})),V(e,t,t,A)}function q(e,t){var A=e.proc("draw",1);U(e,A),S(e,A,t.context),F(e,A,t.framebuffer),L(e,A,t),j(e,A,t.state),J(e,A,t,!1,!0);var i=t.shader.progVar.append(e,A);if(A(e.shared.gl,".useProgram(",i,".program);"),t.shader.program)Z(e,A,t,t.shader.program);else{A(e.shared.vao,".setVAO(null);");var n=e.global.def("{}"),r=A.def(i,".id"),a=A.def(n,"[",r,"]");A(e.cond(a).then(a,".call(this,a0);").else(a,"=",n,"[",r,"]=",e.link((function(A){return K(Z,e,t,A,1)})),"(",i,");",a,".call(this,a0);"))}0=--this.refCount&&a(this)},n.profile&&(i.getTotalRenderbufferSize=function(){var e=0;return Object.keys(l).forEach((function(t){e+=l[t].stats.size})),e}),{create:function(t,A){function a(t,A){var i=0,r=0,l=32854;if("object"==typeof t&&t?("shape"in t?(i=0|(r=t.shape)[0],r=0|r[1]):("radius"in t&&(i=r=0|t.radius),"width"in t&&(i=0|t.width),"height"in t&&(r=0|t.height)),"format"in t&&(l=o[t.format])):"number"==typeof t?(i=0|t,r="number"==typeof A?0|A:i):t||(i=r=1),i!==c.width||r!==c.height||l!==c.format)return a.width=c.width=i,a.height=c.height=r,c.format=l,e.bindRenderbuffer(36161,c.renderbuffer),e.renderbufferStorage(36161,l,i,r),n.profile&&(c.stats.size=we[c.format]*c.width*c.height),a.format=s[c.format],a}var c=new r(e.createRenderbuffer());return l[c.id]=c,i.renderbufferCount++,a(t,A),a.resize=function(t,A){var i=0|t,r=0|A||i;return i===c.width&&r===c.height||(a.width=c.width=i,a.height=c.height=r,e.bindRenderbuffer(36161,c.renderbuffer),e.renderbufferStorage(36161,c.format,i,r),n.profile&&(c.stats.size=we[c.format]*c.width*c.height)),a},a._reglType="renderbuffer",a._renderbuffer=c,n.profile&&(a.stats=c.stats),a.destroy=function(){c.decRef()},a},clear:function(){te(l).forEach(a)},restore:function(){te(l).forEach((function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(36161,t.renderbuffer),e.renderbufferStorage(36161,t.format,t.width,t.height)})),e.bindRenderbuffer(36161,null)}}},Te=[];Te[6408]=4,Te[6407]=3;var Ne=[];Ne[5121]=1,Ne[5126]=4,Ne[36193]=2;var De=["x","y","z","w"],xe="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),Ye={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},ve={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},be={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Se={cw:2304,ccw:2305},Fe=new O(!1,!1,!1,(function(){})),Le=function(e,t){function A(){this.endQueryIndex=this.startQueryIndex=-1,this.sum=0,this.stats=null}function i(e,t,i){var n=a.pop()||new A;n.startQueryIndex=e,n.endQueryIndex=t,n.sum=0,n.stats=i,o.push(n)}if(!t.ext_disjoint_timer_query)return null;var n=[],r=[],a=[],o=[],s=[],c=[];return{beginQuery:function(e){var A=n.pop()||t.ext_disjoint_timer_query.createQueryEXT();t.ext_disjoint_timer_query.beginQueryEXT(35007,A),r.push(A),i(r.length-1,r.length,e)},endQuery:function(){t.ext_disjoint_timer_query.endQueryEXT(35007)},pushScopeStats:i,update:function(){var e,A;if(0!==(e=r.length)){c.length=Math.max(c.length,e+1),s.length=Math.max(s.length,e+1),s[0]=0;var i=c[0]=0;for(A=e=0;A=V.length&&n()}var A=P(V,e);V[A]=t}}}function u(){var e=_.viewport,t=_.scissor_box;e[0]=e[1]=t[0]=t[1]=0,D.viewportWidth=D.framebufferWidth=D.drawingBufferWidth=e[2]=t[2]=E.drawingBufferWidth,D.viewportHeight=D.framebufferHeight=D.drawingBufferHeight=e[3]=t[3]=E.drawingBufferHeight}function h(){D.tick+=1,D.time=M(),u(),G.procs.poll()}function d(){u(),G.procs.refresh(),w&&w.update()}function M(){return(Z()-Q)/1e3}if(!(e=s(e)))return null;var E=e.gl,B=E.getContextAttributes();E.isContextLost();var I=c(E,e);if(!I)return null;var C=i(),y={vaoCount:0,bufferCount:0,elementsCount:0,framebufferCount:0,shaderCount:0,textureCount:0,cubeCount:0,renderbufferCount:0,maxTextureUnits:0},m=I.extensions,w=Le(E,m),Q=Z(),T=E.drawingBufferWidth,N=E.drawingBufferHeight,D={tick:0,time:0,viewportWidth:T,viewportHeight:N,framebufferWidth:T,framebufferHeight:N,drawingBufferWidth:T,drawingBufferHeight:N,pixelRatio:e.pixelRatio},x=$(E,m),b=p(E,y,e,(function(e){return j.destroyBuffer(e)})),j=S(E,m,x,y,b),U=f(E,m,b,y),z=F(E,C,y,e),R=Y(E,m,x,(function(){G.procs.poll()}),D,y,e),k=Qe(E,m,x,y,e),O=v(E,m,x,R,k,y),G=J(E,C,m,x,b,U,R,O,{},j,z,{elements:null,primitive:4,count:-1,offset:0,instances:-1},D,w,e),_=(C=L(E,O,G.procs.poll,D,B,m,x),G.next),H=E.canvas,V=[],q=[],ee=[],te=[e.onDestroy],Ae=null;H&&(H.addEventListener("webglcontextlost",r,!1),H.addEventListener("webglcontextrestored",a,!1));var ie=O.setFBO=o({framebuffer:X.define.call(null,1,"framebuffer")});return d(),B=W(o,{clear:function(e){if("framebuffer"in e)if(e.framebuffer&&"framebufferCube"===e.framebuffer_reglType)for(var t=0;6>t;++t)ie(W({framebuffer:e.framebuffer.faces[t]},e),l);else ie(e,l);else l(null,e)},prop:X.define.bind(null,1),context:X.define.bind(null,2),this:X.define.bind(null,3),draw:o({}),buffer:function(e){return b.create(e,34962,!1,!1)},elements:function(e){return U.create(e,!1)},texture:R.create2D,cube:R.createCube,renderbuffer:k.create,framebuffer:O.create,framebufferCube:O.createCube,vao:j.createVAO,attributes:B,frame:g,on:function(e,t){var A;switch(e){case"frame":return g(t);case"lost":A=q;break;case"restore":A=ee;break;case"destroy":A=te}return A.push(t),{cancel:function(){for(var e=0;e=A)return n.substr(0,A);for(;A>n.length&&t>1;)1&t&&(n+=e),t>>=1,e+=e;return n=(n+=e).substr(0,A)}t.exports=r},{}],542:[function(e,A,i){(function(e){(function(){A.exports=e.performance&&e.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}}).call(this)}).call(this,void 0!==t?t:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],543:[function(e,t,A){"use strict";function i(e){for(var t=e.length,A=e[e.length-1],i=t,n=t-2;n>=0;--n){var r=A;(s=(o=e[n])-((A=r+o)-r))&&(e[--i]=A,A=s)}var a=0;for(n=i;n>1;return["sum(",g(e.slice(0,t)),",",g(e.slice(t)),")"].join("")}function u(e){if(2===e.length)return["sum(prod(",e[0][0],",",e[1][1],"),prod(-",e[0][1],",",e[1][0],"))"].join("");for(var t=[],A=0;A>1;return["sum(",l(e.slice(0,t)),",",l(e.slice(t)),")"].join("")}function g(e,t){if("m"===e.charAt(0)){if("w"===t.charAt(0)){var A=e.split("[");return["w",t.substr(1),"m",A[0].substr(1)].join("")}return["prod(",e,",",t,")"].join("")}return g(t,e)}function u(e){return!0&e?"-":""}function h(e){if(2===e.length)return[["diff(",g(e[0][0],e[1][1]),",",g(e[1][0],e[0][1]),")"].join("")];for(var t=[],A=0;A0&&A.push(","),A.push("[");for(var a=0;a0&&A.push(","),a===n?A.push("+b[",r,"]"):A.push("+A[",r,"][",a,"]");A.push("]")}A.push("]),")}A.push("det(A)]}return ",t);var o=new Function("det",A.join(""));return o(e<6?i[e]:i)}function a(){return[0]}function o(e,t){return[[t[0]],[e[0][0]]]}var s=[a,o];function c(){for(;s.length>1;return["sum(",d(e.slice(0,t)),",",d(e.slice(t)),")"].join("")}function M(e){if(2===e.length)return[["sum(prod(",e[0][0],",",e[1][1],"),prod(-",e[0][1],",",e[1][0],"))"].join("")];for(var t=[],A=0;A0){if(r<=0)return a;i=n+r}else{if(!(n<0))return a;if(r>=0)return a;i=-(n+r)}var o=c*i;return a>=o||a<=-o?a:B(e,t,A)},function(e,t,A,i){var n=e[0]-i[0],r=t[0]-i[0],a=A[0]-i[0],o=e[1]-i[1],s=t[1]-i[1],c=A[1]-i[1],g=e[2]-i[2],u=t[2]-i[2],h=A[2]-i[2],d=r*c,M=a*s,E=a*o,B=n*c,p=n*s,f=r*o,C=g*(d-M)+u*(E-B)+h*(p-f),y=(Math.abs(d)+Math.abs(M))*Math.abs(g)+(Math.abs(E)+Math.abs(B))*Math.abs(u)+(Math.abs(p)+Math.abs(f))*Math.abs(h),m=l*y;return C>m||-C>m?C:I(e,t,A,i)}];function f(e){var t=p[e.length];return t||(t=p[e.length]=E(e.length)),t.apply(void 0,e)}function C(){for(;p.length<=o;)p.push(E(p.length));for(var e=[],A=["slow"],i=0;i<=o;++i)e.push("a"+i),A.push("o"+i);var n=["function getOrientation(",e.join(),"){switch(arguments.length){case 0:case 1:return 0;"];for(i=2;i<=o;++i)n.push("case ",i,":return o",i,"(",e.slice(0,i).join(),");");n.push("}var s=new Array(arguments.length);for(var i=0;i0&&o>0||a<0&&o<0)return!1;var s=i(A,e,t),c=i(r,e,t);return!(s>0&&c>0||s<0&&c<0)&&(0!==a||0!==o||0!==s||0!==c||n(e,t,A,r))}},{"robust-orientation":548}],552:[function(e,t,A){"use strict";function i(e,t){var A=e+t,i=A-e,n=e-(A-i)+(t-i);return n?[n,A]:[A]}function n(e,t){var A=0|e.length,n=0|t.length;if(1===A&&1===n)return i(e[0],-t[0]);var r,a,o=new Array(A+n),s=0,c=0,l=0,g=Math.abs,u=e[c],h=g(u),d=-t[l],M=g(d);h=n?(r=u,(c+=1)=n?(r=u,(c+=1)0?1:0}},{}],555:[function(e,t,A){"use strict";t.exports=r;var i=e("boundary-cells"),n=e("reduce-simplicial-complex");function r(e){return n(i(e))}},{"boundary-cells":100,"reduce-simplicial-complex":533}],556:[function(e,t,A){"use strict";t.exports=h;var i=e("ndarray"),n=e("typedarray-pool"),r=e("ndarray-sort"),a=e("./lib/codegen");function o(e){for(var t=e.length,A=0,i=0;i>1,v=E[2*m+1];","if(v===b){return m}","if(b0&&s.push(","),s.push("[");for(var i=0;i0&&s.push(","),s.push("B(C,E,c[",n[0],"],c[",n[1],"])")}s.push("]")}s.push(");")}}for(r=e+1;r>1;--r){r>1,a=s(e[r],t);a<=0?(0===a&&(n=r),A=r+1):a>0&&(i=r-1)}return n}function h(e,t){for(var A=new Array(e.length),n=0,r=A.length;n=e.length||0!==s(e[E],a)););}return A}function d(e,t){if(!t)return h(g(E(e,0)),e,0);for(var A=new Array(t),i=0;i>>c&1&&s.push(n[c]);t.push(s)}return l(t)}function E(e,t){if(t<0)return[];for(var A=[],n=(1<>1:(e>>1)-1}function p(e){for(var t=B(e);;){var A=t,i=2*e+1,n=2*(e+1),r=e;if(i0;){var A=I(e);if(!(A>=0&&t0){var e=w[0];return E(0,T-1),T-=1,p(0),e}return-1}function y(e,t){var A=w[e];return c[A]===t?e:(c[A]=-1/0,f(e),C(),c[A]=t,f((T+=1)-1))}function m(e){if(!l[e]){l[e]=!0;var t=o[e],A=s[e];o[A]>=0&&(o[A]=t),s[t]>=0&&(s[t]=A),Q[t]>=0&&y(Q[t],M(t)),Q[A]>=0&&y(Q[A],M(A))}}var w=[],Q=new Array(i);for(g=0;g>1;g>=0;--g)p(g);for(;;){var N=C();if(N<0||c[N]>A)break;m(N)}var D=[];for(g=0;g=0&&A>=0&&t!==A){var i=Q[t],n=Q[A];i!==n&&Y.push([i,n])}})),n.unique(n.normalize(Y)),{positions:D,edges:Y}}},{"robust-orientation":548,"simplicial-complex":560}],563:[function(e,t,A){"use strict";t.exports=r;var i=e("robust-orientation");function n(e,t){var A,n,r,a;if(t[0][0]t[1][0])){var o=Math.min(e[0][1],e[1][1]),s=Math.max(e[0][1],e[1][1]),c=Math.min(t[0][1],t[1][1]),l=Math.max(t[0][1],t[1][1]);return sl?o-l:s-l}A=t[1],n=t[0]}e[0][1]t[1][0]))return n(t,e);A=t[1],r=t[0]}if(e[0][0]e[1][0]))return-n(e,t);a=e[1],o=e[0]}var s=i(A,r,o),c=i(A,r,a);if(s<0){if(c<=0)return s}else if(s>0){if(c>=0)return s}else if(c)return c;if(s=i(o,a,r),c=i(o,a,A),s<0){if(c<=0)return s}else if(s>0){if(c>=0)return s}else if(c)return c;return r[0]-o[0]}},{"robust-orientation":548}],564:[function(e,t,A){arguments[4][243][0].apply(A,arguments)},{dup:243}],565:[function(e,t,A){"use strict";t.exports=u;var i=e("binary-search-bounds"),n=e("functional-red-black-tree"),r=e("robust-orientation"),a=e("./lib/order-segments");function o(e,t,A){this.slabs=e,this.coordinates=t,this.horizontal=A}function s(e,t){return e.y-t}function c(e,t){for(var A=null;e;){var i,n,a=e.key;a[0][0]0)if(t[0]!==a[1][0])A=e,e=e.right;else{if(s=c(e.right,t))return s;e=e.left}else{if(t[0]!==a[1][0])return e;var s;if(s=c(e.right,t))return s;e=e.left}}return A}function l(e,t,A,i){this.y=e,this.index=t,this.start=A,this.closed=i}function g(e,t,A,i){this.x=e,this.segment=t,this.create=A,this.index=i}function u(e){for(var t=e.length,A=2*t,i=new Array(A),r=0;r0){var l=c(this.slabs[t-1],e);l&&(o?a(l.key,o)>0&&(o=l.key,n=l.value):(n=l.value,o=l.key))}var g=this.horizontal[t];if(g.length>0){var u=i.ge(g,e[1],s);if(u=g.length)return n;h=g[u]}}if(h.start)if(o){var d=r(o[0],o[1],[e[0],h.y]);o[0][0]>o[1][0]&&(d=-d),d>0&&(n=h.index)}else n=h.index;else h.y!==e[1]&&(n=h.index)}}}return n}},{"./lib/order-segments":563,"binary-search-bounds":564,"functional-red-black-tree":247,"robust-orientation":548}],566:[function(e,t,A){"use strict";var i=e("robust-dot-product"),n=e("robust-sum");function r(e,t){var A=n(i(e,t),[t[t.length-1]]);return A[A.length-1]}function a(e,t,A,i){var n=-t/(i-t);n<0?n=0:n>1&&(n=1);for(var r=1-n,a=e.length,o=new Array(a),s=0;s0||n>0&&l<0){var g=a(o,l,s,n);A.push(g),i.push(g.slice())}l<0?i.push(s.slice()):l>0?A.push(s.slice()):(A.push(s.slice()),i.push(s.slice())),n=l}return{positive:A,negative:i}}function s(e,t){for(var A=[],i=r(e[e.length-1],t),n=e[e.length-1],o=e[0],s=0;s0||i>0&&c<0)&&A.push(a(n,c,o,i)),c>=0&&A.push(o.slice()),i=c}return A}function c(e,t){for(var A=[],i=r(e[e.length-1],t),n=e[e.length-1],o=e[0],s=0;s0||i>0&&c<0)&&A.push(a(n,c,o,i)),c<=0&&A.push(o.slice()),i=c}return A}t.exports=o,t.exports.positive=s,t.exports.negative=c},{"robust-dot-product":545,"robust-sum":553}],567:[function(e,t,i){!function(){"use strict";var e={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function t(e){return r(o(e),arguments)}function n(e,A){return t.apply(null,[e].concat(A||[]))}function r(A,i){var n,r,a,o,s,c,l,g,u,h=1,d=A.length,M="";for(r=0;r=0),o.type){case"b":n=parseInt(n,10).toString(2);break;case"c":n=String.fromCharCode(parseInt(n,10));break;case"d":case"i":n=parseInt(n,10);break;case"j":n=JSON.stringify(n,null,o.width?parseInt(o.width):0);break;case"e":n=o.precision?parseFloat(n).toExponential(o.precision):parseFloat(n).toExponential();break;case"f":n=o.precision?parseFloat(n).toFixed(o.precision):parseFloat(n);break;case"g":n=o.precision?String(Number(n.toPrecision(o.precision))):parseFloat(n);break;case"o":n=(parseInt(n,10)>>>0).toString(8);break;case"s":n=String(n),n=o.precision?n.substring(0,o.precision):n;break;case"t":n=String(!!n),n=o.precision?n.substring(0,o.precision):n;break;case"T":n=Object.prototype.toString.call(n).slice(8,-1).toLowerCase(),n=o.precision?n.substring(0,o.precision):n;break;case"u":n=parseInt(n,10)>>>0;break;case"v":n=n.valueOf(),n=o.precision?n.substring(0,o.precision):n;break;case"x":n=(parseInt(n,10)>>>0).toString(16);break;case"X":n=(parseInt(n,10)>>>0).toString(16).toUpperCase()}e.json.test(o.type)?M+=n:(!e.number.test(o.type)||g&&!o.sign?u="":(u=g?"+":"-",n=n.toString().replace(e.sign,"")),c=o.pad_char?"0"===o.pad_char?"0":o.pad_char.charAt(1):" ",l=o.width-(u+n).length,s=o.width&&l>0?c.repeat(l):"",M+=o.align?u+n+s:"0"===c?u+s+n:s+u+n)}return M}var a=Object.create(null);function o(t){if(a[t])return a[t];for(var A,i=t,n=[],r=0;i;){if(null!==(A=e.text.exec(i)))n.push(A[0]);else if(null!==(A=e.modulo.exec(i)))n.push("%");else{if(null===(A=e.placeholder.exec(i)))throw new SyntaxError("[sprintf] unexpected placeholder");if(A[2]){r|=1;var o=[],s=A[2],c=[];if(null===(c=e.key.exec(s)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(o.push(c[1]);""!==(s=s.substring(c[0].length));)if(null!==(c=e.key_access.exec(s)))o.push(c[1]);else{if(null===(c=e.index_access.exec(s)))throw new SyntaxError("[sprintf] failed to parse named argument key");o.push(c[1])}A[2]=o}else r|=2;if(3===r)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");n.push({placeholder:A[0],param_no:A[1],keys:A[2],sign:A[3],pad_char:A[4],align:A[5],width:A[6],precision:A[7],type:A[8]})}i=i.substring(A[0].length)}return a[t]=n}void 0!==i&&(i.sprintf=t,i.vsprintf=n),"undefined"!=typeof window&&(window.sprintf=t,window.vsprintf=n,"function"==typeof A&&A.amd&&A((function(){return{sprintf:t,vsprintf:n}})))}()},{}],568:[function(e,t,A){"use strict";var i=e("parenthesis");t.exports=function(e,t,A){if(null==e)throw Error("First argument should be a string");if(null==t)throw Error("Separator should be a string or a RegExp");A?("string"==typeof A||Array.isArray(A))&&(A={ignore:A}):A={},null==A.escape&&(A.escape=!0),null==A.ignore?A.ignore=["[]","()","{}","<>",'""',"''","``","“”","«»"]:("string"==typeof A.ignore&&(A.ignore=[A.ignore]),A.ignore=A.ignore.map((function(e){return 1===e.length&&(e+=e),e})));var n=i.parse(e,{flat:!0,brackets:A.ignore}),r=n[0].split(t);if(A.escape){for(var a=[],o=0;o0;){t=c[c.length-1];var h=e[t];if(r[t]=0&&o[t].push(a[M])}r[t]=d}else{if(i[t]===A[t]){var E=[],B=[],I=0;for(d=s.length-1;d>=0;--d){var p=s[d];if(n[p]=!1,E.push(p),B.push(o[p]),I+=o[p].length,a[p]=g.length,p===t){s.length=d;break}}g.push(E);var f=new Array(I);for(d=0;d c)|0 },"),"generic"===t&&r.push("getters:[0],");for(var o=[],s=[],c=0;c>>7){"),c=0;c<1<<(1<128&&c%128==0){g.length>0&&u.push("}}");var h="vExtra"+g.length;r.push("case ",c>>>7,":",h,"(m&0x7f,",s.join(),");break;"),u=["function ",h,"(m,",s.join(),"){switch(m){"],g.push(u)}u.push("case ",127&c,":");for(var d=new Array(A),M=new Array(A),E=new Array(A),B=new Array(A),I=0,p=0;pp)&&!(c&1<0&&(Q="+"+E[f]+"*c");var T=d[f].length/I*.5,N=.5+B[f]/I*.5;w.push("d"+f+"-"+N+"-"+T+"*("+d[f].join("+")+Q+")/("+M[f].join("+")+")")}u.push("a.push([",w.join(),"]);","break;")}r.push("}},"),g.length>0&&u.push("}}");var D=[];for(c=0;c<1<1&&(n=1),n<-1&&(n=-1),(e*i-t*A<0?-1:1)*Math.acos(n)},s=function(e,t,A,i,r,a,s,c,l,g,u,h){var d=Math.pow(r,2),M=Math.pow(a,2),E=Math.pow(u,2),B=Math.pow(h,2),I=d*M-d*B-M*E;I<0&&(I=0),I/=d*B+M*E;var p=(I=Math.sqrt(I)*(s===c?-1:1))*r/a*h,f=I*-a/r*u,C=g*p-l*f+(e+A)/2,y=l*p+g*f+(t+i)/2,m=(u-p)/r,w=(h-f)/a,Q=(-u-p)/r,T=(-h-f)/a,N=o(1,0,m,w),D=o(m,w,Q,T);return 0===c&&D>0&&(D-=n),1===c&&D<0&&(D+=n),[C,y,N,D]},c=function(e){var t=e.px,A=e.py,o=e.cx,c=e.cy,l=e.rx,g=e.ry,u=e.xAxisRotation,h=void 0===u?0:u,d=e.largeArcFlag,M=void 0===d?0:d,E=e.sweepFlag,B=void 0===E?0:E,I=[];if(0===l||0===g)return[];var p=Math.sin(h*n/360),f=Math.cos(h*n/360),C=f*(t-o)/2+p*(A-c)/2,y=-p*(t-o)/2+f*(A-c)/2;if(0===C&&0===y)return[];l=Math.abs(l),g=Math.abs(g);var m=Math.pow(C,2)/Math.pow(l,2)+Math.pow(y,2)/Math.pow(g,2);m>1&&(l*=Math.sqrt(m),g*=Math.sqrt(m));var w=s(t,A,o,c,l,g,M,B,p,f,C,y),Q=i(w,4),T=Q[0],N=Q[1],D=Q[2],x=Q[3],Y=Math.abs(x)/(n/4);Math.abs(1-Y)<1e-7&&(Y=1);var v=Math.max(Math.ceil(Y),1);x/=v;for(var b=0;bt[2]&&(t[2]=c[l+0]),c[l+1]>t[3]&&(t[3]=c[l+1]);return t}t.exports=s},{"abs-svg-path":65,assert:73,"is-svg-path":471,"normalize-svg-path":573,"parse-svg-path":505}],573:[function(e,t,A){"use strict";t.exports=n;var i=e("svg-arc-to-cubic-bezier");function n(e){for(var t,A=[],n=0,o=0,s=0,c=0,l=null,g=null,u=0,h=0,d=0,M=e.length;d4?(n=E[E.length-4],o=E[E.length-3]):(n=u,o=h),A.push(E)}return A}function r(e,t,A,i){return["C",e,t,A,i,A,i]}function a(e,t,A,i,n,r){return["C",e/3+2/3*A,t/3+2/3*i,n/3+2/3*A,r/3+2/3*i,n,r]}},{"svg-arc-to-cubic-bezier":571}],574:[function(e,t,A){"use strict";var i,n=e("svg-path-bounds"),r=e("parse-svg-path"),a=e("draw-svg-path"),o=e("is-svg-path"),s=e("bitmap-sdf"),c=document.createElement("canvas"),l=c.getContext("2d");function g(e,t){if(!o(e))throw Error("Argument should be valid svg path string");var A,i;t||(t={}),t.shape?(A=t.shape[0],i=t.shape[1]):(A=c.width=t.w||t.width||200,i=c.height=t.h||t.height||200);var g=Math.min(A,i),h=t.stroke||0,d=t.viewbox||t.viewBox||n(e),M=[A/(d[2]-d[0]),i/(d[3]-d[1])],E=Math.min(M[0]||0,M[1]||0)/2;if(l.fillStyle="black",l.fillRect(0,0,A,i),l.fillStyle="white",h&&("number"!=typeof h&&(h=1),l.strokeStyle=h>0?"white":"black",l.lineWidth=Math.abs(h)),l.translate(.5*A,.5*i),l.scale(E,E),u()){var B=new Path2D(e);l.fill(B),h&&l.stroke(B)}else{var I=r(e);a(l,I),l.fill(),h&&l.stroke()}return l.setTransform(1,0,0,1,0,0),s(l,{cutoff:null!=t.cutoff?t.cutoff:.5,radius:null!=t.radius?t.radius:.5*g})}function u(){if(null!=i)return i;var e=document.createElement("canvas").getContext("2d");if(e.canvas.width=e.canvas.height=1,!window.Path2D)return i=!1;var t=new Path2D("M0,0h1v1h-1v-1Z");e.fillStyle="black",e.fill(t);var A=e.getImageData(0,0,1,1);return i=A&&A.data&&255===A.data[3]}t.exports=g},{"bitmap-sdf":98,"draw-svg-path":174,"is-svg-path":471,"parse-svg-path":505,"svg-path-bounds":572}],575:[function(e,t,A){(function(A){(function(){"use strict";t.exports=o;var i=e("vectorize-text"),n=window||A.global||{},r=n.__TEXT_CACHE||{};function a(e){for(var t=e.cells,A=e.positions,i=new Float32Array(6*t.length),n=0,r=0,a=0;a0&&(u+=.02);var d=new Float32Array(g),M=0,E=-.5*u;for(h=0;h.5?l/(2-r-a):l/(r+a),r){case e:i=(t-A)/l+(t1&&(A-=1),A<1/6?e+6*(t-e)*A:A<.5?t:A<2/3?e+(t-e)*(2/3-A)*6:e}if(e=U(e,360),t=U(t,100),A=U(A,100),0===t)i=n=r=A;else{var o=A<.5?A*(1+t):A+t-A*t,s=2*A-o;i=a(s,o,e+1/3),n=a(s,o,e),r=a(s,o,e-1/3)}return{r:255*i,g:255*n,b:255*r}}function M(e,t,A){e=U(e,255),t=U(t,255),A=U(A,255);var i,n,r=s(e,t,A),a=o(e,t,A),c=r,l=r-a;if(n=0===r?0:l/r,r==a)i=0;else{switch(r){case e:i=(t-A)/l+(t>1)+720)%360;--t;)i.h=(i.h+n)%360,r.push(l(i));return r}function b(e,t){t=t||6;for(var A=l(e).toHsv(),i=A.h,n=A.s,r=A.v,a=[],o=1/t;t--;)a.push(l({h:i,s:n,v:r})),r=(r+o)%1;return a}l.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var t,A,i,n=this.toRgb();return t=n.r/255,A=n.g/255,i=n.b/255,.2126*(t<=.03928?t/12.92:e.pow((t+.055)/1.055,2.4))+.7152*(A<=.03928?A/12.92:e.pow((A+.055)/1.055,2.4))+.0722*(i<=.03928?i/12.92:e.pow((i+.055)/1.055,2.4))},setAlpha:function(e){return this._a=j(e),this._roundA=a(100*this._a)/100,this},toHsv:function(){var e=M(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=M(this._r,this._g,this._b),t=a(360*e.h),A=a(100*e.s),i=a(100*e.v);return 1==this._a?"hsv("+t+", "+A+"%, "+i+"%)":"hsva("+t+", "+A+"%, "+i+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=a(360*e.h),A=a(100*e.s),i=a(100*e.l);return 1==this._a?"hsl("+t+", "+A+"%, "+i+"%)":"hsla("+t+", "+A+"%, "+i+"%, "+this._roundA+")"},toHex:function(e){return B(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return I(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:a(this._r),g:a(this._g),b:a(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+a(this._r)+", "+a(this._g)+", "+a(this._b)+")":"rgba("+a(this._r)+", "+a(this._g)+", "+a(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:a(100*U(this._r,255))+"%",g:a(100*U(this._g,255))+"%",b:a(100*U(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+a(100*U(this._r,255))+"%, "+a(100*U(this._g,255))+"%, "+a(100*U(this._b,255))+"%)":"rgba("+a(100*U(this._r,255))+"%, "+a(100*U(this._g,255))+"%, "+a(100*U(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(F[B(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+p(this._r,this._g,this._b,this._a),A=t,i=this._gradientType?"GradientType = 1, ":"";if(e){var n=l(e);A="#"+p(n._r,n._g,n._b,n._a)}return"progid:DXImageTransform.Microsoft.gradient("+i+"startColorstr="+t+",endColorstr="+A+")"},toString:function(e){var t=!!e;e=e||this._format;var A=!1,i=this._a<1&&this._a>=0;return t||!i||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(A=this.toRgbString()),"prgb"===e&&(A=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(A=this.toHexString()),"hex3"===e&&(A=this.toHexString(!0)),"hex4"===e&&(A=this.toHex8String(!0)),"hex8"===e&&(A=this.toHex8String()),"name"===e&&(A=this.toName()),"hsl"===e&&(A=this.toHslString()),"hsv"===e&&(A=this.toHsvString()),A||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return l(this.toString())},_applyModification:function(e,t){var A=e.apply(null,[this].concat([].slice.call(t)));return this._r=A._r,this._g=A._g,this._b=A._b,this.setAlpha(A._a),this},lighten:function(){return this._applyModification(m,arguments)},brighten:function(){return this._applyModification(w,arguments)},darken:function(){return this._applyModification(Q,arguments)},desaturate:function(){return this._applyModification(f,arguments)},saturate:function(){return this._applyModification(C,arguments)},greyscale:function(){return this._applyModification(y,arguments)},spin:function(){return this._applyModification(T,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(v,arguments)},complement:function(){return this._applyCombination(N,arguments)},monochromatic:function(){return this._applyCombination(b,arguments)},splitcomplement:function(){return this._applyCombination(Y,arguments)},triad:function(){return this._applyCombination(D,arguments)},tetrad:function(){return this._applyCombination(x,arguments)}},l.fromRatio=function(e,t){if("object"==typeof e){var A={};for(var i in e)e.hasOwnProperty(i)&&(A[i]="a"===i?e[i]:_(e[i]));e=A}return l(e,t)},l.equals=function(e,t){return!(!e||!t)&&l(e).toRgbString()==l(t).toRgbString()},l.random=function(){return l.fromRatio({r:c(),g:c(),b:c()})},l.mix=function(e,t,A){A=0===A?0:A||50;var i=l(e).toRgb(),n=l(t).toRgb(),r=A/100;return l({r:(n.r-i.r)*r+i.r,g:(n.g-i.g)*r+i.g,b:(n.b-i.b)*r+i.b,a:(n.a-i.a)*r+i.a})},l.readability=function(t,A){var i=l(t),n=l(A);return(e.max(i.getLuminance(),n.getLuminance())+.05)/(e.min(i.getLuminance(),n.getLuminance())+.05)},l.isReadable=function(e,t,A){var i,n,r=l.readability(e,t);switch(n=!1,(i=q(A)).level+i.size){case"AAsmall":case"AAAlarge":n=r>=4.5;break;case"AAlarge":n=r>=3;break;case"AAAsmall":n=r>=7}return n},l.mostReadable=function(e,t,A){var i,n,r,a,o=null,s=0;n=(A=A||{}).includeFallbackColors,r=A.level,a=A.size;for(var c=0;cs&&(s=i,o=l(t[c]));return l.isReadable(e,o,{level:r,size:a})||!n?o:(A.includeFallbackColors=!1,l.mostReadable(e,["#fff","#000"],A))};var S=l.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},F=l.hexNames=L(S);function L(e){var t={};for(var A in e)e.hasOwnProperty(A)&&(t[e[A]]=A);return t}function j(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function U(t,A){k(t)&&(t="100%");var i=O(t);return t=o(A,s(0,parseFloat(t))),i&&(t=parseInt(t*A,10)/100),e.abs(t-A)<1e-6?1:t%A/parseFloat(A)}function z(e){return o(1,s(0,e))}function R(e){return parseInt(e,16)}function k(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)}function O(e){return"string"==typeof e&&-1!=e.indexOf("%")}function G(e){return 1==e.length?"0"+e:""+e}function _(e){return e<=1&&(e=100*e+"%"),e}function H(t){return e.round(255*parseFloat(t)).toString(16)}function J(e){return R(e)/255}var P,W,V,X=(W="[\\s|\\(]+("+(P="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+P+")[,|\\s]+("+P+")\\s*\\)?",V="[\\s|\\(]+("+P+")[,|\\s]+("+P+")[,|\\s]+("+P+")[,|\\s]+("+P+")\\s*\\)?",{CSS_UNIT:new RegExp(P),rgb:new RegExp("rgb"+W),rgba:new RegExp("rgba"+V),hsl:new RegExp("hsl"+W),hsla:new RegExp("hsla"+V),hsv:new RegExp("hsv"+W),hsva:new RegExp("hsva"+V),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function K(e){return!!X.CSS_UNIT.exec(e)}function Z(e){e=e.replace(i,"").replace(n,"").toLowerCase();var t,A=!1;if(S[e])e=S[e],A=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};return(t=X.rgb.exec(e))?{r:t[1],g:t[2],b:t[3]}:(t=X.rgba.exec(e))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=X.hsl.exec(e))?{h:t[1],s:t[2],l:t[3]}:(t=X.hsla.exec(e))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=X.hsv.exec(e))?{h:t[1],s:t[2],v:t[3]}:(t=X.hsva.exec(e))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=X.hex8.exec(e))?{r:R(t[1]),g:R(t[2]),b:R(t[3]),a:J(t[4]),format:A?"name":"hex8"}:(t=X.hex6.exec(e))?{r:R(t[1]),g:R(t[2]),b:R(t[3]),format:A?"name":"hex"}:(t=X.hex4.exec(e))?{r:R(t[1]+""+t[1]),g:R(t[2]+""+t[2]),b:R(t[3]+""+t[3]),a:J(t[4]+""+t[4]),format:A?"name":"hex8"}:!!(t=X.hex3.exec(e))&&{r:R(t[1]+""+t[1]),g:R(t[2]+""+t[2]),b:R(t[3]+""+t[3]),format:A?"name":"hex"}}function q(e){var t,A;return"AA"!==(t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase())&&"AAA"!==t&&(t="AA"),"small"!==(A=(e.size||"small").toLowerCase())&&"large"!==A&&(A="small"),{level:t,size:A}}void 0!==t&&t.exports?t.exports=l:"function"==typeof A&&A.amd?A((function(){return l})):window.tinycolor=l}(Math)},{}],577:[function(e,t,A){"use strict";t.exports=r,t.exports.float32=t.exports.float=r,t.exports.fract32=t.exports.fract=n;var i=new Float32Array(1);function n(e){if(e.length){for(var t=r(e),A=0,i=t.length;Aa&&(a=e[0]),e[1]o&&(o=e[1])}function c(e){switch(e.type){case"GeometryCollection":e.geometries.forEach(c);break;case"Point":s(e.coordinates);break;case"MultiPoint":e.coordinates.forEach(s)}}for(t in e.arcs.forEach((function(e){for(var t,A=-1,s=e.length;++Aa&&(a=t[0]),t[1]o&&(o=t[1])})),e.objects)c(e.objects[t]);return[n,r,a,o]}function n(e,t){for(var A,i=e.length,n=i-t;n<--i;)A=e[n],e[n++]=e[i],e[i]=A}function r(e,t){return"string"==typeof t&&(t=e.objects[t]),"GeometryCollection"===t.type?{type:"FeatureCollection",features:t.geometries.map((function(t){return a(e,t)}))}:a(e,t)}function a(e,t){var A=t.id,i=t.bbox,n=null==t.properties?{}:t.properties,r=o(e,t);return null==A&&null==i?{type:"Feature",properties:n,geometry:r}:null==i?{type:"Feature",id:A,properties:n,geometry:r}:{type:"Feature",id:A,bbox:i,properties:n,geometry:r}}function o(e,t){var i=A(e.transform),r=e.arcs;function a(e,t){t.length&&t.pop();for(var A=r[e<0?~e:e],a=0,o=A.length;a1)i=g(e,t,A);else for(n=0,i=new Array(r=e.arcs.length);n1)for(var r,a,o=1,l=c(n[0]);ol&&(a=n[0],n[0]=n[o],n[o]=a,l=r);return n})).filter((function(e){return e.length>0}))}}function M(e,t){for(var A=0,i=e.length;A>>1;e[n]=2))throw new Error("n must be ≥2");var A,n=(s=e.bbox||i(e))[0],r=s[1],a=s[2],o=s[3];t={scale:[a-n?(a-n)/(A-1):1,o-r?(o-r)/(A-1):1],translate:[n,r]}}var s,c,l=B(t),g=e.objects,u={};function h(e){return l(e)}function d(e){var t;switch(e.type){case"GeometryCollection":t={type:"GeometryCollection",geometries:e.geometries.map(d)};break;case"Point":t={type:"Point",coordinates:h(e.coordinates)};break;case"MultiPoint":t={type:"MultiPoint",coordinates:e.coordinates.map(h)};break;default:return e}return null!=e.id&&(t.id=e.id),null!=e.bbox&&(t.bbox=e.bbox),null!=e.properties&&(t.properties=e.properties),t}function M(e){var t,A=0,i=1,n=e.length,r=new Array(n);for(r[0]=l(e[0],0);++AMath.max(A,i)?n[2]=1:A>Math.max(t,i)?n[0]=1:n[1]=1;for(var r=0,a=0,s=0;s<3;++s)r+=e[s]*e[s],a+=n[s]*e[s];for(s=0;s<3;++s)n[s]-=a/r*e[s];return o(n,n),n}function u(e,t,A,n,r,a,o,s){this.center=i(A),this.up=i(n),this.right=i(r),this.radius=i([a]),this.angle=i([o,s]),this.angle.bounds=[[-1/0,-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(e,t),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var c=0;c<16;++c)this.computedMatrix[c]=.5;this.recalcMatrix(0)}var h=u.prototype;h.setDistanceLimits=function(e,t){e=e>0?Math.log(e):-1/0,t=t>0?Math.log(t):1/0,t=Math.max(t,e),this.radius.bounds[0][0]=e,this.radius.bounds[1][0]=t},h.getDistanceLimits=function(e){var t=this.radius.bounds[0];return e?(e[0]=Math.exp(t[0][0]),e[1]=Math.exp(t[1][0]),e):[Math.exp(t[0][0]),Math.exp(t[1][0])]},h.recalcMatrix=function(e){this.center.curve(e),this.up.curve(e),this.right.curve(e),this.radius.curve(e),this.angle.curve(e);for(var t=this.computedUp,A=this.computedRight,i=0,n=0,r=0;r<3;++r)n+=t[r]*A[r],i+=t[r]*t[r];var s=Math.sqrt(i),l=0;for(r=0;r<3;++r)A[r]-=t[r]*n/i,l+=A[r]*A[r],t[r]/=s;var g=Math.sqrt(l);for(r=0;r<3;++r)A[r]/=g;var u=this.computedToward;a(u,t,A),o(u,u);var h=Math.exp(this.computedRadius[0]),d=this.computedAngle[0],M=this.computedAngle[1],E=Math.cos(d),B=Math.sin(d),I=Math.cos(M),p=Math.sin(M),f=this.computedCenter,C=E*I,y=B*I,m=p,w=-E*p,Q=-B*p,T=I,N=this.computedEye,D=this.computedMatrix;for(r=0;r<3;++r){var x=C*A[r]+y*u[r]+m*t[r];D[4*r+1]=w*A[r]+Q*u[r]+T*t[r],D[4*r+2]=x,D[4*r+3]=0}var Y=D[1],v=D[5],b=D[9],S=D[2],F=D[6],L=D[10],j=v*L-b*F,U=b*S-Y*L,z=Y*F-v*S,R=c(j,U,z);for(j/=R,U/=R,z/=R,D[0]=j,D[4]=U,D[8]=z,r=0;r<3;++r)N[r]=f[r]+D[2+4*r]*h;for(r=0;r<3;++r){l=0;for(var k=0;k<3;++k)l+=D[r+4*k]*N[k];D[12+r]=-l}D[15]=1},h.getMatrix=function(e,t){this.recalcMatrix(e);var A=this.computedMatrix;if(t){for(var i=0;i<16;++i)t[i]=A[i];return t}return A};var d=[0,0,0];function M(e){var t=(e=e||{}).center||[0,0,0],A=e.up||[0,1,0],i=e.right||g(A),n=e.radius||1,r=e.theta||0,l=e.phi||0;if(t=[].slice.call(t,0,3),A=[].slice.call(A,0,3),o(A,A),i=[].slice.call(i,0,3),o(i,i),"eye"in e){var h=e.eye,d=[h[0]-t[0],h[1]-t[1],h[2]-t[2]];a(i,d,A),c(i[0],i[1],i[2])<1e-6?i=g(A):o(i,i),n=c(d[0],d[1],d[2]);var M=s(A,d)/n,E=s(i,d)/n;l=Math.acos(M),r=Math.acos(E)}return n=Math.log(n),new u(e.zoomMin,e.zoomMax,t,A,i,n,r,l)}h.rotate=function(e,t,A,i){if(this.angle.move(e,t,A),i){this.recalcMatrix(e);var n=this.computedMatrix;d[0]=n[2],d[1]=n[6],d[2]=n[10];for(var a=this.computedUp,o=this.computedRight,s=this.computedToward,c=0;c<3;++c)n[4*c]=a[c],n[4*c+1]=o[c],n[4*c+2]=s[c];for(r(n,n,i,d),c=0;c<3;++c)a[c]=n[4*c],o[c]=n[4*c+1];this.up.set(e,a[0],a[1],a[2]),this.right.set(e,o[0],o[1],o[2])}},h.pan=function(e,t,A,i){t=t||0,A=A||0,i=i||0,this.recalcMatrix(e);var n=this.computedMatrix,r=(Math.exp(this.computedRadius[0]),n[1]),a=n[5],o=n[9],s=c(r,a,o);r/=s,a/=s,o/=s;var l=n[0],g=n[4],u=n[8],h=l*r+g*a+u*o,d=c(l-=r*h,g-=a*h,u-=o*h),M=(l/=d)*t+r*A,E=(g/=d)*t+a*A,B=(u/=d)*t+o*A;this.center.move(e,M,E,B);var I=Math.exp(this.computedRadius[0]);I=Math.max(1e-4,I+i),this.radius.set(e,Math.log(I))},h.translate=function(e,t,A,i){this.center.move(e,t||0,A||0,i||0)},h.setMatrix=function(e,t,A,i){var r=1;"number"==typeof A&&(r=0|A),(r<0||r>3)&&(r=1);var a=(r+2)%3;t||(this.recalcMatrix(e),t=this.computedMatrix);var o=t[r],s=t[r+4],g=t[r+8];if(i){var u=Math.abs(o),h=Math.abs(s),d=Math.abs(g),M=Math.max(u,h,d);u===M?(o=o<0?-1:1,s=g=0):d===M?(g=g<0?-1:1,o=s=0):(s=s<0?-1:1,o=g=0)}else{var E=c(o,s,g);o/=E,s/=E,g/=E}var B,I,p=t[a],f=t[a+4],C=t[a+8],y=p*o+f*s+C*g,m=c(p-=o*y,f-=s*y,C-=g*y),w=s*(C/=m)-g*(f/=m),Q=g*(p/=m)-o*C,T=o*f-s*p,N=c(w,Q,T);if(w/=N,Q/=N,T/=N,this.center.jump(e,H,J,P),this.radius.idle(e),this.up.jump(e,o,s,g),this.right.jump(e,p,f,C),2===r){var D=t[1],x=t[5],Y=t[9],v=D*p+x*f+Y*C,b=D*w+x*Q+Y*T;B=j<0?-Math.PI/2:Math.PI/2,I=Math.atan2(b,v)}else{var S=t[2],F=t[6],L=t[10],j=S*o+F*s+L*g,U=S*p+F*f+L*C,z=S*w+F*Q+L*T;B=Math.asin(l(j)),I=Math.atan2(z,U)}this.angle.jump(e,I,B),this.recalcMatrix(e);var R=t[2],k=t[6],O=t[10],G=this.computedMatrix;n(G,t);var _=G[15],H=G[12]/_,J=G[13]/_,P=G[14]/_,W=Math.exp(this.computedRadius[0]);this.center.jump(e,H-R*W,J-k*W,P-O*W)},h.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},h.idle=function(e){this.center.idle(e),this.up.idle(e),this.right.idle(e),this.radius.idle(e),this.angle.idle(e)},h.flush=function(e){this.center.flush(e),this.up.flush(e),this.right.flush(e),this.radius.flush(e),this.angle.flush(e)},h.setDistance=function(e,t){t>0&&this.radius.set(e,Math.log(t))},h.lookAt=function(e,t,A,i){this.recalcMatrix(e),t=t||this.computedEye,A=A||this.computedCenter;var n=(i=i||this.computedUp)[0],r=i[1],a=i[2],o=c(n,r,a);if(!(o<1e-6)){n/=o,r/=o,a/=o;var s=t[0]-A[0],g=t[1]-A[1],u=t[2]-A[2],h=c(s,g,u);if(!(h<1e-6)){s/=h,g/=h,u/=h;var d=this.computedRight,M=d[0],E=d[1],B=d[2],I=n*M+r*E+a*B,p=c(M-=I*n,E-=I*r,B-=I*a);if(!(p<.01&&(p=c(M=r*u-a*g,E=a*s-n*u,B=n*g-r*s))<1e-6)){M/=p,E/=p,B/=p,this.up.set(e,n,r,a),this.right.set(e,M,E,B),this.center.set(e,A[0],A[1],A[2]),this.radius.set(e,Math.log(h));var f=r*B-a*E,C=a*M-n*B,y=n*E-r*M,m=c(f,C,y),w=n*s+r*g+a*u,Q=M*s+E*g+B*u,T=(f/=m)*s+(C/=m)*g+(y/=m)*u,N=Math.asin(l(w)),D=Math.atan2(T,Q),x=this.angle._state,Y=x[x.length-1],v=x[x.length-2];Y%=2*Math.PI;var b=Math.abs(Y+2*Math.PI-D),S=Math.abs(Y-D),F=Math.abs(Y-2*Math.PI-D);b":(t.length>100&&(t=t.slice(0,99)+"…"),t=t.replace(n,(function(e){switch(e){case"\n":return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:throw new Error("Unexpected character")}})))}},{"./safe-to-string":586}],588:[function(e,t,A){"use strict";var i=e("../value/is"),n={object:!0,function:!0,undefined:!0};t.exports=function(e){return!!i(e)&&hasOwnProperty.call(n,typeof e)}},{"../value/is":594}],589:[function(e,t,A){"use strict";var i=e("../lib/resolve-exception"),n=e("./is");t.exports=function(e){return n(e)?e:i(e,"%v is not a plain function",arguments[1])}},{"../lib/resolve-exception":585,"./is":590}],590:[function(e,t,A){"use strict";var i=e("../function/is"),n=/^\s*class[\s{/}]/,r=Function.prototype.toString;t.exports=function(e){return!!i(e)&&!n.test(r.call(e))}},{"../function/is":584}],591:[function(e,t,A){"use strict";var i=e("../object/is");t.exports=function(e){if(!i(e))return!1;try{return!!e.constructor&&e.constructor.prototype===e}catch(e){return!1}}},{"../object/is":588}],592:[function(e,t,A){"use strict";var i=e("../value/is"),n=e("../object/is"),r=Object.prototype.toString;t.exports=function(e){if(!i(e))return null;if(n(e)){var t=e.toString;if("function"!=typeof t)return null;if(t===r)return null}try{return""+e}catch(e){return null}}},{"../object/is":588,"../value/is":594}],593:[function(e,t,A){"use strict";var i=e("../lib/resolve-exception"),n=e("./is");t.exports=function(e){return n(e)?e:i(e,"Cannot use %v",arguments[1])}},{"../lib/resolve-exception":585,"./is":594}],594:[function(e,t,A){"use strict";var i=void 0;t.exports=function(e){return e!==i&&null!==e}},{}],595:[function(e,A,i){(function(t){(function(){"use strict";var A=e("bit-twiddle"),n=e("dup"),r=e("buffer").Buffer;t.__TYPEDARRAY_POOL||(t.__TYPEDARRAY_POOL={UINT8:n([32,0]),UINT16:n([32,0]),UINT32:n([32,0]),BIGUINT64:n([32,0]),INT8:n([32,0]),INT16:n([32,0]),INT32:n([32,0]),BIGINT64:n([32,0]),FLOAT:n([32,0]),DOUBLE:n([32,0]),DATA:n([32,0]),UINT8C:n([32,0]),BUFFER:n([32,0])});var a="undefined"!=typeof Uint8ClampedArray,o="undefined"!=typeof BigUint64Array,s="undefined"!=typeof BigInt64Array,c=t.__TYPEDARRAY_POOL;c.UINT8C||(c.UINT8C=n([32,0])),c.BIGUINT64||(c.BIGUINT64=n([32,0])),c.BIGINT64||(c.BIGINT64=n([32,0])),c.BUFFER||(c.BUFFER=n([32,0]));var l=c.DATA,g=c.BUFFER;function u(e){if(e){var t=e.length||e.byteLength,i=A.log2(t);l[i].push(e)}}function h(e){u(e.buffer)}function d(e){e=A.nextPow2(e);var t=A.log2(e),i=l[t];return i.length>0?i.pop():new ArrayBuffer(e)}function M(e){return new Uint8Array(d(e),0,e)}function E(e){return new Uint16Array(d(2*e),0,e)}function B(e){return new Uint32Array(d(4*e),0,e)}function I(e){return new Int8Array(d(e),0,e)}function p(e){return new Int16Array(d(2*e),0,e)}function f(e){return new Int32Array(d(4*e),0,e)}function C(e){return new Float32Array(d(4*e),0,e)}function y(e){return new Float64Array(d(8*e),0,e)}function m(e){return a?new Uint8ClampedArray(d(e),0,e):M(e)}function w(e){return o?new BigUint64Array(d(8*e),0,e):null}function Q(e){return s?new BigInt64Array(d(8*e),0,e):null}function T(e){return new DataView(d(e),0,e)}function N(e){e=A.nextPow2(e);var t=A.log2(e),i=g[t];return i.length>0?i.pop():new r(e)}i.free=function(e){if(r.isBuffer(e))g[A.log2(e.length)].push(e);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(e)&&(e=e.buffer),!e)return;var t=e.length||e.byteLength,i=0|A.log2(t);l[i].push(e)}},i.freeUint8=i.freeUint16=i.freeUint32=i.freeBigUint64=i.freeInt8=i.freeInt16=i.freeInt32=i.freeBigInt64=i.freeFloat32=i.freeFloat=i.freeFloat64=i.freeDouble=i.freeUint8Clamped=i.freeDataView=h,i.freeArrayBuffer=u,i.freeBuffer=function(e){g[A.log2(e.length)].push(e)},i.malloc=function(e,t){if(void 0===t||"arraybuffer"===t)return d(e);switch(t){case"uint8":return M(e);case"uint16":return E(e);case"uint32":return B(e);case"int8":return I(e);case"int16":return p(e);case"int32":return f(e);case"float":case"float32":return C(e);case"double":case"float64":return y(e);case"uint8_clamped":return m(e);case"bigint64":return Q(e);case"biguint64":return w(e);case"buffer":return N(e);case"data":case"dataview":return T(e);default:return null}return null},i.mallocArrayBuffer=d,i.mallocUint8=M,i.mallocUint16=E,i.mallocUint32=B,i.mallocInt8=I,i.mallocInt16=p,i.mallocInt32=f,i.mallocFloat32=i.mallocFloat=C,i.mallocFloat64=i.mallocDouble=y,i.mallocUint8Clamped=m,i.mallocBigUint64=w,i.mallocBigInt64=Q,i.mallocDataView=T,i.mallocBuffer=N,i.clearCache=function(){for(var e=0;e<32;++e)c.UINT8[e].length=0,c.UINT16[e].length=0,c.UINT32[e].length=0,c.INT8[e].length=0,c.INT16[e].length=0,c.INT32[e].length=0,c.FLOAT[e].length=0,c.DOUBLE[e].length=0,c.BIGUINT64[e].length=0,c.BIGINT64[e].length=0,c.UINT8C[e].length=0,l[e].length=0,g[e].length=0}}).call(this)}).call(this,void 0!==t?t:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"bit-twiddle":97,buffer:111,dup:176}],596:[function(e,t,A){"use strict";function i(e){this.roots=new Array(e),this.ranks=new Array(e);for(var t=0;t",r="",a=n.length,o=r.length,s=t[0]===d||t[0]===B,c=0,l=-o;c>-1&&-1!==(c=A.indexOf(n,c))&&-1!==(l=A.indexOf(r,c+a))&&!(l<=c);){for(var g=c;g=l)i[g]=null,A=A.substr(0,g)+" "+A.substr(g+1);else if(null!==i[g]){var u=i[g].indexOf(t[0]);-1===u?i[g]+=t:s&&(i[g]=i[g].substr(0,u+1)+(1+parseInt(i[g][u+1]))+i[g].substr(u+2))}var h=c+a,M=A.substr(h,l-h).indexOf(n);c=-1!==M?M:l+o}return i}function f(e,t,A){for(var i=t.textAlign||"start",n=t.textBaseline||"alphabetic",r=[1<<30,1<<30],a=[0,0],o=e.length,s=0;s/g,"\n"):A.replace(/\/g," ");var o="",s=[];for(m=0;m-1?parseInt(e[1+n]):0,s=r>-1?parseInt(A[1+r]):0;o!==s&&(i=i.replace(U(),"?px "),T*=Math.pow(.75,s-o),i=i.replace("?px ",U())),Q+=.25*x*(s-o)}if(!0===a.superscripts){var c=e.indexOf(d),g=A.indexOf(d),h=c>-1?parseInt(e[1+c]):0,M=g>-1?parseInt(A[1+g]):0;h!==M&&(i=i.replace(U(),"?px "),T*=Math.pow(.75,M-h),i=i.replace("?px ",U())),Q-=.25*x*(M-h)}if(!0===a.bolds){var E=e.indexOf(l)>-1,I=A.indexOf(l)>-1;!E&&I&&(i=p?i.replace("italic ","italic bold "):"bold "+i),E&&!I&&(i=i.replace("bold ",""))}if(!0===a.italics){var p=e.indexOf(u)>-1,f=A.indexOf(u)>-1;!p&&f&&(i="italic "+i),p&&!f&&(i=i.replace("italic ",""))}t.font=i}for(y=0;y0&&(n=i.size),i.lineSpacing&&i.lineSpacing>0&&(r=i.lineSpacing),i.styletags&&i.styletags.breaklines&&(a.breaklines=!!i.styletags.breaklines),i.styletags&&i.styletags.bolds&&(a.bolds=!!i.styletags.bolds),i.styletags&&i.styletags.italics&&(a.italics=!!i.styletags.italics),i.styletags&&i.styletags.subscripts&&(a.subscripts=!!i.styletags.subscripts),i.styletags&&i.styletags.superscripts&&(a.superscripts=!!i.styletags.superscripts)),A.font=[i.fontStyle,i.fontVariant,i.fontWeight,n+"px",i.font].filter((function(e){return e})).join(" "),A.textAlign="start",A.textBaseline="alphabetic",A.direction="ltr",w(C(t,A,e,n,r,a),i,n)}},{cdt2d:112,"clean-pslg":121,ndarray:495,"planar-graph-to-polyline":514,"simplify-planar-graph":562,"surface-nets":570}],602:[function(e,t,A){!function(){"use strict";if("undefined"==typeof ses||!ses.ok||ses.ok()){"undefined"!=typeof ses&&(ses.weakMapPermitHostObjects=E);var e=!1;if("function"==typeof WeakMap){var A=WeakMap;if("undefined"!=typeof navigator&&/Firefox/.test(navigator.userAgent));else{var i=new A,n=Object.freeze({});if(i.set(n,1),1===i.get(n))return void(t.exports=WeakMap);e=!0}}Object.prototype.hasOwnProperty;var r=Object.getOwnPropertyNames,a=Object.defineProperty,o=Object.isExtensible,s="weakmap:",c=s+"ident:"+Math.random()+"___";if("undefined"!=typeof crypto&&"function"==typeof crypto.getRandomValues&&"function"==typeof ArrayBuffer&&"function"==typeof Uint8Array){var l=new ArrayBuffer(25),g=new Uint8Array(l);crypto.getRandomValues(g),c=s+"rand:"+Array.prototype.map.call(g,(function(e){return(e%36).toString(36)})).join("")+"___"}if(a(Object,"getOwnPropertyNames",{value:function(e){return r(e).filter(B)}}),"getPropertyNames"in Object){var u=Object.getPropertyNames;a(Object,"getPropertyNames",{value:function(e){return u(e).filter(B)}})}!function(){var e=Object.freeze;a(Object,"freeze",{value:function(t){return I(t),e(t)}});var t=Object.seal;a(Object,"seal",{value:function(e){return I(e),t(e)}});var A=Object.preventExtensions;a(Object,"preventExtensions",{value:function(e){return I(e),A(e)}})}();var h=!1,d=0,M=function(){this instanceof M||f();var e=[],t=[],A=d++;function i(i,n){var r,a=I(i);return a?A in a?a[A]:n:(r=e.indexOf(i))>=0?t[r]:n}function n(t){var i=I(t);return i?A in i:e.indexOf(t)>=0}function r(i,n){var r,a=I(i);return a?a[A]=n:(r=e.indexOf(i))>=0?t[r]=n:(r=e.length,t[r]=n,e[r]=i),this}function a(i){var n,r,a=I(i);return a?A in a&&delete a[A]:!((n=e.indexOf(i))<0||(r=e.length-1,e[n]=void 0,t[n]=t[r],e[n]=e[r],e.length=r,t.length=r,0))}return Object.create(M.prototype,{get___:{value:p(i)},has___:{value:p(n)},set___:{value:p(r)},delete___:{value:p(a)}})};M.prototype=Object.create(Object.prototype,{get:{value:function(e,t){return this.get___(e,t)},writable:!0,configurable:!0},has:{value:function(e){return this.has___(e)},writable:!0,configurable:!0},set:{value:function(e,t){return this.set___(e,t)},writable:!0,configurable:!0},delete:{value:function(e){return this.delete___(e)},writable:!0,configurable:!0}}),"function"==typeof A?function(){function i(){this instanceof M||f();var t,i=new A,n=void 0,r=!1;function a(e,t){return n?i.has(e)?i.get(e):n.get___(e,t):i.get(e,t)}function o(e){return i.has(e)||!!n&&n.has___(e)}function s(e){var t=!!i.delete(e);return n&&n.delete___(e)||t}return t=e?function(e,t){return i.set(e,t),i.has(e)||(n||(n=new M),n.set(e,t)),this}:function(e,t){if(r)try{i.set(e,t)}catch(A){n||(n=new M),n.set___(e,t)}else i.set(e,t);return this},Object.create(M.prototype,{get___:{value:p(a)},has___:{value:p(o)},set___:{value:p(t)},delete___:{value:p(s)},permitHostObjects___:{value:p((function(e){if(e!==E)throw new Error("bogus call to permitHostObjects___");r=!0}))}})}e&&"undefined"!=typeof Proxy&&(Proxy=void 0),i.prototype=M.prototype,t.exports=i,Object.defineProperty(WeakMap.prototype,"constructor",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():("undefined"!=typeof Proxy&&(Proxy=void 0),t.exports=M)}function E(e){e.permitHostObjects___&&e.permitHostObjects___(E)}function B(e){return!(e.substr(0,s.length)==s&&"___"===e.substr(e.length-3))}function I(e){if(e!==Object(e))throw new TypeError("Not an object: "+e);var t=e[c];if(t&&t.key===e)return t;if(o(e)){t={key:e};try{return a(e,c,{value:t,writable:!1,enumerable:!1,configurable:!1}),t}catch(e){return}}}function p(e){return e.prototype=null,Object.freeze(e)}function f(){h||"undefined"==typeof console||(h=!0,console.warn("WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future."))}}()},{}],603:[function(e,t,A){var i=e("./hidden-store.js");function n(){var e={};return function(t){if(("object"!=typeof t||null===t)&&"function"!=typeof t)throw new Error("Weakmap-shim: Key must be object");var A=t.valueOf(e);return A&&A.identity===e?A:i(t,e)}}t.exports=n},{"./hidden-store.js":604}],604:[function(e,t,A){function i(e,t){var A={identity:t},i=e.valueOf;return Object.defineProperty(e,"valueOf",{value:function(e){return e!==t?i.apply(this,arguments):A},writable:!0}),A}t.exports=i},{}],605:[function(e,t,A){var i=e("./create-store.js");function n(){var e=i();return{get:function(t,A){var i=e(t);return i.hasOwnProperty("value")?i.value:A},set:function(t,A){return e(t).value=A,this},has:function(t){return"value"in e(t)},delete:function(t){return delete e(t).value}}}t.exports=n},{"./create-store.js":603}],606:[function(e,t,A){var i=e("get-canvas-context");t.exports=function(e){return i("webgl",e)}},{"get-canvas-context":249}],607:[function(e,t,A){var i=e("../main"),n=e("object-assign"),r=i.instance();function a(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}a.prototype=new i.baseCalendar,n(a.prototype,{name:"Chinese",jdEpoch:1721425.5,hasYearZero:!1,minMonth:0,firstMonth:0,minDay:1,regionalOptions:{"":{name:"Chinese",epochs:["BEC","EC"],monthNumbers:function(e,t){if("string"==typeof e){var A=e.match(s);return A?A[0]:""}var i=this._validateYear(e),n=e.month(),r=""+this.toChineseMonth(i,n);return t&&r.length<2&&(r="0"+r),this.isIntercalaryMonth(i,n)&&(r+="i"),r},monthNames:function(e){if("string"==typeof e){var t=e.match(c);return t?t[0]:""}var A=this._validateYear(e),i=e.month(),n=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"][this.toChineseMonth(A,i)-1];return this.isIntercalaryMonth(A,i)&&(n="闰"+n),n},monthNamesShort:function(e){if("string"==typeof e){var t=e.match(l);return t?t[0]:""}var A=this._validateYear(e),i=e.month(),n=["一","二","三","四","五","六","七","八","九","十","十一","十二"][this.toChineseMonth(A,i)-1];return this.isIntercalaryMonth(A,i)&&(n="闰"+n),n},parseMonth:function(e,t){e=this._validateYear(e);var A,i=parseInt(t);if(isNaN(i))"闰"===t[0]&&(A=!0,t=t.substring(1)),"月"===t[t.length-1]&&(t=t.substring(0,t.length-1)),i=1+["一","二","三","四","五","六","七","八","九","十","十一","十二"].indexOf(t);else{var n=t[t.length-1];A="i"===n||"I"===n}return this.toMonthIndex(e,i,A)},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},_validateYear:function(e,t){if(e.year&&(e=e.year()),"number"!=typeof e||e<1888||e>2111)throw t.replace(/\{0\}/,this.local.name);return e},toMonthIndex:function(e,t,A){var n=this.intercalaryMonth(e);if(A&&t!==n||t<1||t>12)throw i.local.invalidMonth.replace(/\{0\}/,this.local.name);return n?!A&&t<=n?t-1:t:t-1},toChineseMonth:function(e,t){e.year&&(t=(e=e.year()).month());var A=this.intercalaryMonth(e);if(t<0||t>(A?12:11))throw i.local.invalidMonth.replace(/\{0\}/,this.local.name);return A?t>13},isIntercalaryMonth:function(e,t){e.year&&(t=(e=e.year()).month());var A=this.intercalaryMonth(e);return!!A&&A===t},leapYear:function(e){return 0!==this.intercalaryMonth(e)},weekOfYear:function(e,t,A){var n,a=this._validateYear(e,i.local.invalidyear),o=u[a-u[0]],s=o>>9&4095,c=o>>5&15,l=31&o;(n=r.newDate(s,c,l)).add(4-(n.dayOfWeek()||7),"d");var g=this.toJD(e,t,A)-n.toJD();return 1+Math.floor(g/7)},monthsInYear:function(e){return this.leapYear(e)?13:12},daysInMonth:function(e,t){e.year&&(t=e.month(),e=e.year()),e=this._validateYear(e);var A=g[e-g[0]];if(t>(A>>13?12:11))throw i.local.invalidMonth.replace(/\{0\}/,this.local.name);return A&1<<12-t?30:29},weekDay:function(e,t,A){return(this.dayOfWeek(e,t,A)||7)<6},toJD:function(e,t,A){var n=this._validate(e,o,A,i.local.invalidDate);e=this._validateYear(n.year()),t=n.month(),A=n.day();var a=this.isIntercalaryMonth(e,t),o=this.toChineseMonth(e,t),s=d(e,o,A,a);return r.toJD(s.year,s.month,s.day)},fromJD:function(e){var t=r.fromJD(e),A=h(t.year(),t.month(),t.day()),i=this.toMonthIndex(A.year,A.month,A.isIntercalary);return this.newDate(A.year,i,A.day)},fromString:function(e){var t=e.match(o),A=this._validateYear(+t[1]),i=+t[2],n=!!t[3],r=this.toMonthIndex(A,i,n),a=+t[4];return this.newDate(A,r,a)},add:function(e,t,A){var i=e.year(),n=e.month(),r=this.isIntercalaryMonth(i,n),o=this.toChineseMonth(i,n),s=Object.getPrototypeOf(a.prototype).add.call(this,e,t,A);if("y"===A){var c=s.year(),l=s.month(),g=this.isIntercalaryMonth(c,o),u=r&&g?this.toMonthIndex(c,o,!0):this.toMonthIndex(c,o,!1);u!==l&&s.month(u)}return s}});var o=/^\s*(-?\d\d\d\d|\d\d)[-/](\d?\d)([iI]?)[-/](\d?\d)/m,s=/^\d?\d[iI]?/m,c=/^闰?十?[一二三四五六七八九]?月/m,l=/^闰?十?[一二三四五六七八九]?/m;i.calendars.chinese=a;var g=[1887,5780,5802,19157,2742,50359,1198,2646,46378,7466,3412,30122,5482,67949,2396,5294,43597,6732,6954,36181,2772,4954,18781,2396,54427,5274,6730,47781,5800,6868,21210,4790,59703,2350,5270,46667,3402,3496,38325,1388,4782,18735,2350,52374,6804,7498,44457,2906,1388,29294,4700,63789,6442,6804,56138,5802,2772,38235,1210,4698,22827,5418,63125,3476,5802,43701,2484,5302,27223,2646,70954,7466,3412,54698,5482,2412,38062,5294,2636,32038,6954,60245,2772,4826,43357,2394,5274,39501,6730,72357,5800,5844,53978,4790,2358,38039,5270,87627,3402,3496,54708,5484,4782,43311,2350,3222,27978,7498,68965,2904,5484,45677,4700,6444,39573,6804,6986,19285,2772,62811,1210,4698,47403,5418,5780,38570,5546,76469,2420,5302,51799,2646,5414,36501,3412,5546,18869,2412,54446,5276,6732,48422,6822,2900,28010,4826,92509,2394,5274,55883,6730,6820,47956,5812,2778,18779,2358,62615,5270,5450,46757,3492,5556,27318,4718,67887,2350,3222,52554,7498,3428,38252,5468,4700,31022,6444,64149,6804,6986,43861,2772,5338,35421,2650,70955,5418,5780,54954,5546,2740,38074,5302,2646,29991,3366,61011,3412,5546,43445,2412,5294,35406,6732,72998,6820,6996,52586,2778,2396,38045,5274,6698,23333,6820,64338,5812,2746,43355,2358,5270,39499,5450,79525,3492,5548],u=[1887,966732,967231,967733,968265,968766,969297,969798,970298,970829,971330,971830,972362,972863,973395,973896,974397,974928,975428,975929,976461,976962,977462,977994,978494,979026,979526,980026,980558,981059,981559,982091,982593,983124,983624,984124,984656,985157,985656,986189,986690,987191,987722,988222,988753,989254,989754,990286,990788,991288,991819,992319,992851,993352,993851,994383,994885,995385,995917,996418,996918,997450,997949,998481,998982,999483,1000014,1000515,1001016,1001548,1002047,1002578,1003080,1003580,1004111,1004613,1005113,1005645,1006146,1006645,1007177,1007678,1008209,1008710,1009211,1009743,1010243,1010743,1011275,1011775,1012306,1012807,1013308,1013840,1014341,1014841,1015373,1015874,1016404,1016905,1017405,1017937,1018438,1018939,1019471,1019972,1020471,1021002,1021503,1022035,1022535,1023036,1023568,1024069,1024568,1025100,1025601,1026102,1026633,1027133,1027666,1028167,1028666,1029198,1029699,1030199,1030730,1031231,1031763,1032264,1032764,1033296,1033797,1034297,1034828,1035329,1035830,1036362,1036861,1037393,1037894,1038394,1038925,1039427,1039927,1040459,1040959,1041491,1041992,1042492,1043023,1043524,1044024,1044556,1045057,1045558,1046090,1046590,1047121,1047622,1048122,1048654,1049154,1049655,1050187,1050689,1051219,1051720,1052220,1052751,1053252,1053752,1054284,1054786,1055285,1055817,1056317,1056849,1057349,1057850,1058382,1058883,1059383,1059915,1060415,1060947,1061447,1061947,1062479,1062981,1063480,1064012,1064514,1065014,1065545,1066045,1066577,1067078,1067578,1068110,1068611,1069112,1069642,1070142,1070674,1071175,1071675,1072207,1072709,1073209,1073740,1074241,1074741,1075273,1075773,1076305,1076807,1077308,1077839,1078340,1078840,1079372,1079871,1080403,1080904];function h(e,t,A,i){var n,r;if("object"==typeof e)n=e,r=t||{};else{if(!("number"==typeof e&&e>=1888&&e<=2111))throw new Error("Solar year outside range 1888-2111");if(!("number"==typeof t&&t>=1&&t<=12))throw new Error("Solar month outside range 1 - 12");if(!("number"==typeof A&&A>=1&&A<=31))throw new Error("Solar day outside range 1 - 31");n={year:e,month:t,day:A},r=i||{}}var a=u[n.year-u[0]],o=n.year<<9|n.month<<5|n.day;r.year=o>=a?n.year:n.year-1,a=u[r.year-u[0]];var s,c=new Date(a>>9&4095,(a>>5&15)-1,31&a),l=new Date(n.year,n.month-1,n.day);s=Math.round((l-c)/864e5);var h,d=g[r.year-g[0]];for(h=0;h<13;h++){var M=d&1<<12-h?30:29;if(s>13;return!E||h=1888&&e<=2111))throw new Error("Lunar year outside range 1888-2111");if(!("number"==typeof t&&t>=1&&t<=12))throw new Error("Lunar month outside range 1 - 12");if(!("number"==typeof A&&A>=1&&A<=30))throw new Error("Lunar day outside range 1 - 30");"object"==typeof i?(s=!1,r=i):(s=!!i,r=n||{}),a={year:e,month:t,day:A,isIntercalary:s}}o=a.day-1;var c,l=g[a.year-g[0]],h=l>>13;c=h&&(a.month>h||a.isIntercalary)?a.month:a.month-1;for(var d=0;d>9&4095,(M>>5&15)-1,(31&M)+o);return r.year=E.getFullYear(),r.month=1+E.getMonth(),r.day=E.getDate(),r}},{"../main":621,"object-assign":499}],608:[function(e,t,A){var i=e("../main"),n=e("object-assign");function r(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}r.prototype=new i.baseCalendar,n(r.prototype,{name:"Coptic",jdEpoch:1825029.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Coptic",epochs:["BAM","AM"],monthNames:["Thout","Paopi","Hathor","Koiak","Tobi","Meshir","Paremhat","Paremoude","Pashons","Paoni","Epip","Mesori","Pi Kogi Enavot"],monthNamesShort:["Tho","Pao","Hath","Koi","Tob","Mesh","Pat","Pad","Pash","Pao","Epi","Meso","PiK"],dayNames:["Tkyriaka","Pesnau","Pshoment","Peftoou","Ptiou","Psoou","Psabbaton"],dayNamesShort:["Tky","Pes","Psh","Pef","Pti","Pso","Psa"],dayNamesMin:["Tk","Pes","Psh","Pef","Pt","Pso","Psa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,i.local.invalidYear);return(e=t.year()+(t.year()<0?1:0))%4==3||e%4==-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,i.local.invalidYear||i.regionalOptions[""].invalidYear),13},weekOfYear:function(e,t,A){var i=this.newDate(e,t,A);return i.add(-i.dayOfWeek(),"d"),Math.floor((i.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var A=this._validate(e,t,this.minDay,i.local.invalidMonth);return this.daysPerMonth[A.month()-1]+(13===A.month()&&this.leapYear(A.year())?1:0)},weekDay:function(e,t,A){return(this.dayOfWeek(e,t,A)||7)<6},toJD:function(e,t,A){var n=this._validate(e,t,A,i.local.invalidDate);return(e=n.year())<0&&e++,n.day()+30*(n.month()-1)+365*(e-1)+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(e){var t=Math.floor(e)+.5-this.jdEpoch,A=Math.floor((t-Math.floor((t+366)/1461))/365)+1;A<=0&&A--,t=Math.floor(e)+.5-this.newDate(A,1,1).toJD();var i=Math.floor(t/30)+1,n=t-30*(i-1)+1;return this.newDate(A,i,n)}}),i.calendars.coptic=r},{"../main":621,"object-assign":499}],609:[function(e,t,A){var i=e("../main"),n=e("object-assign");function r(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}r.prototype=new i.baseCalendar,n(r.prototype,{name:"Discworld",jdEpoch:1721425.5,daysPerMonth:[16,32,32,32,32,32,32,32,32,32,32,32,32],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Discworld",epochs:["BUC","UC"],monthNames:["Ick","Offle","February","March","April","May","June","Grune","August","Spune","Sektober","Ember","December"],monthNamesShort:["Ick","Off","Feb","Mar","Apr","May","Jun","Gru","Aug","Spu","Sek","Emb","Dec"],dayNames:["Sunday","Octeday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Oct","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Oc","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:2,isRTL:!1}},leapYear:function(e){return this._validate(e,this.minMonth,this.minDay,i.local.invalidYear),!1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,i.local.invalidYear),13},daysInYear:function(e){return this._validate(e,this.minMonth,this.minDay,i.local.invalidYear),400},weekOfYear:function(e,t,A){var i=this.newDate(e,t,A);return i.add(-i.dayOfWeek(),"d"),Math.floor((i.dayOfYear()-1)/8)+1},daysInMonth:function(e,t){var A=this._validate(e,t,this.minDay,i.local.invalidMonth);return this.daysPerMonth[A.month()-1]},daysInWeek:function(){return 8},dayOfWeek:function(e,t,A){return(this._validate(e,t,A,i.local.invalidDate).day()+1)%8},weekDay:function(e,t,A){var i=this.dayOfWeek(e,t,A);return i>=2&&i<=6},extraInfo:function(e,t,A){var n=this._validate(e,t,A,i.local.invalidDate);return{century:a[Math.floor((n.year()-1)/100)+1]||""}},toJD:function(e,t,A){var n=this._validate(e,t,A,i.local.invalidDate);return e=n.year()+(n.year()<0?1:0),t=n.month(),(A=n.day())+(t>1?16:0)+(t>2?32*(t-2):0)+400*(e-1)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e+.5)-Math.floor(this.jdEpoch)-1;var t=Math.floor(e/400)+1;e-=400*(t-1),e+=e>15?16:0;var A=Math.floor(e/32)+1,i=e-32*(A-1)+1;return this.newDate(t<=0?t-1:t,A,i)}});var a={20:"Fruitbat",21:"Anchovy"};i.calendars.discworld=r},{"../main":621,"object-assign":499}],610:[function(e,t,A){var i=e("../main"),n=e("object-assign");function r(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}r.prototype=new i.baseCalendar,n(r.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,i.local.invalidYear);return(e=t.year()+(t.year()<0?1:0))%4==3||e%4==-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,i.local.invalidYear||i.regionalOptions[""].invalidYear),13},weekOfYear:function(e,t,A){var i=this.newDate(e,t,A);return i.add(-i.dayOfWeek(),"d"),Math.floor((i.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var A=this._validate(e,t,this.minDay,i.local.invalidMonth);return this.daysPerMonth[A.month()-1]+(13===A.month()&&this.leapYear(A.year())?1:0)},weekDay:function(e,t,A){return(this.dayOfWeek(e,t,A)||7)<6},toJD:function(e,t,A){var n=this._validate(e,t,A,i.local.invalidDate);return(e=n.year())<0&&e++,n.day()+30*(n.month()-1)+365*(e-1)+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(e){var t=Math.floor(e)+.5-this.jdEpoch,A=Math.floor((t-Math.floor((t+366)/1461))/365)+1;A<=0&&A--,t=Math.floor(e)+.5-this.newDate(A,1,1).toJD();var i=Math.floor(t/30)+1,n=t-30*(i-1)+1;return this.newDate(A,i,n)}}),i.calendars.ethiopian=r},{"../main":621,"object-assign":499}],611:[function(e,t,A){var i=e("../main"),n=e("object-assign");function r(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function a(e,t){return e-t*Math.floor(e/t)}r.prototype=new i.baseCalendar,n(r.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,i.local.invalidYear);return this._leapYear(t.year())},_leapYear:function(e){return a(7*(e=e<0?e+1:e)+1,19)<7},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,i.local.invalidYear),this._leapYear(e.year?e.year():e)?13:12},weekOfYear:function(e,t,A){var i=this.newDate(e,t,A);return i.add(-i.dayOfWeek(),"d"),Math.floor((i.dayOfYear()-1)/7)+1},daysInYear:function(e){return e=this._validate(e,this.minMonth,this.minDay,i.local.invalidYear).year(),this.toJD(-1===e?1:e+1,7,1)-this.toJD(e,7,1)},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,i.local.invalidMonth),12===t&&this.leapYear(e)||8===t&&5===a(this.daysInYear(e),10)?30:9===t&&3===a(this.daysInYear(e),10)?29:this.daysPerMonth[t-1]},weekDay:function(e,t,A){return 6!==this.dayOfWeek(e,t,A)},extraInfo:function(e,t,A){var n=this._validate(e,t,A,i.local.invalidDate);return{yearType:(this.leapYear(n)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(n)%10-3]}},toJD:function(e,t,A){var n=this._validate(e,t,A,i.local.invalidDate);e=n.year(),t=n.month(),A=n.day();var r=e<=0?e+1:e,a=this.jdEpoch+this._delay1(r)+this._delay2(r)+A+1;if(t<7){for(var o=7;o<=this.monthsInYear(e);o++)a+=this.daysInMonth(e,o);for(o=1;o=this.toJD(-1===t?1:t+1,7,1);)t++;for(var A=ethis.toJD(t,A,this.daysInMonth(t,A));)A++;var i=e-this.toJD(t,A,1)+1;return this.newDate(t,A,i)}}),i.calendars.hebrew=r},{"../main":621,"object-assign":499}],612:[function(e,t,A){var i=e("../main"),n=e("object-assign");function r(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}r.prototype=new i.baseCalendar,n(r.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(e){return(11*this._validate(e,this.minMonth,this.minDay,i.local.invalidYear).year()+14)%30<11},weekOfYear:function(e,t,A){var i=this.newDate(e,t,A);return i.add(-i.dayOfWeek(),"d"),Math.floor((i.dayOfYear()-1)/7)+1},daysInYear:function(e){return this.leapYear(e)?355:354},daysInMonth:function(e,t){var A=this._validate(e,t,this.minDay,i.local.invalidMonth);return this.daysPerMonth[A.month()-1]+(12===A.month()&&this.leapYear(A.year())?1:0)},weekDay:function(e,t,A){return 5!==this.dayOfWeek(e,t,A)},toJD:function(e,t,A){var n=this._validate(e,t,A,i.local.invalidDate);return e=n.year(),t=n.month(),e=e<=0?e+1:e,(A=n.day())+Math.ceil(29.5*(t-1))+354*(e-1)+Math.floor((3+11*e)/30)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e)+.5;var t=Math.floor((30*(e-this.jdEpoch)+10646)/10631);t=t<=0?t-1:t;var A=Math.min(12,Math.ceil((e-29-this.toJD(t,1,1))/29.5)+1),i=e-this.toJD(t,A,1)+1;return this.newDate(t,A,i)}}),i.calendars.islamic=r},{"../main":621,"object-assign":499}],613:[function(e,t,A){var i=e("../main"),n=e("object-assign");function r(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}r.prototype=new i.baseCalendar,n(r.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,i.local.invalidYear);return(e=t.year()<0?t.year()+1:t.year())%4==0},weekOfYear:function(e,t,A){var i=this.newDate(e,t,A);return i.add(4-(i.dayOfWeek()||7),"d"),Math.floor((i.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var A=this._validate(e,t,this.minDay,i.local.invalidMonth);return this.daysPerMonth[A.month()-1]+(2===A.month()&&this.leapYear(A.year())?1:0)},weekDay:function(e,t,A){return(this.dayOfWeek(e,t,A)||7)<6},toJD:function(e,t,A){var n=this._validate(e,t,A,i.local.invalidDate);return e=n.year(),t=n.month(),A=n.day(),e<0&&e++,t<=2&&(e--,t+=12),Math.floor(365.25*(e+4716))+Math.floor(30.6001*(t+1))+A-1524.5},fromJD:function(e){var t=Math.floor(e+.5)+1524,A=Math.floor((t-122.1)/365.25),i=Math.floor(365.25*A),n=Math.floor((t-i)/30.6001),r=n-Math.floor(n<14?1:13),a=A-Math.floor(r>2?4716:4715),o=t-i-Math.floor(30.6001*n);return a<=0&&a--,this.newDate(a,r,o)}}),i.calendars.julian=r},{"../main":621,"object-assign":499}],614:[function(e,t,A){var i=e("../main"),n=e("object-assign");function r(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function a(e,t){return e-t*Math.floor(e/t)}function o(e,t){return a(e-1,t)+1}r.prototype=new i.baseCalendar,n(r.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(e){return this._validate(e,this.minMonth,this.minDay,i.local.invalidYear),!1},formatYear:function(e){e=this._validate(e,this.minMonth,this.minDay,i.local.invalidYear).year();var t=Math.floor(e/400);return e%=400,e+=e<0?400:0,t+"."+Math.floor(e/20)+"."+e%20},forYear:function(e){if((e=e.split(".")).length<3)throw"Invalid Mayan year";for(var t=0,A=0;A19||A>0&&i<0)throw"Invalid Mayan year";t=20*t+i}return t},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,i.local.invalidYear),18},weekOfYear:function(e,t,A){return this._validate(e,t,A,i.local.invalidDate),0},daysInYear:function(e){return this._validate(e,this.minMonth,this.minDay,i.local.invalidYear),360},daysInMonth:function(e,t){return this._validate(e,t,this.minDay,i.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(e,t,A){return this._validate(e,t,A,i.local.invalidDate).day()},weekDay:function(e,t,A){return this._validate(e,t,A,i.local.invalidDate),!0},extraInfo:function(e,t,A){var n=this._validate(e,t,A,i.local.invalidDate).toJD(),r=this._toHaab(n),a=this._toTzolkin(n);return{haabMonthName:this.local.haabMonths[r[0]-1],haabMonth:r[0],haabDay:r[1],tzolkinDayName:this.local.tzolkinMonths[a[0]-1],tzolkinDay:a[0],tzolkinTrecena:a[1]}},_toHaab:function(e){var t=a(8+(e-=this.jdEpoch)+340,365);return[Math.floor(t/20)+1,a(t,20)]},_toTzolkin:function(e){return[o(20+(e-=this.jdEpoch),20),o(e+4,13)]},toJD:function(e,t,A){var n=this._validate(e,t,A,i.local.invalidDate);return n.day()+20*n.month()+360*n.year()+this.jdEpoch},fromJD:function(e){e=Math.floor(e)+.5-this.jdEpoch;var t=Math.floor(e/360);e%=360,e+=e<0?360:0;var A=Math.floor(e/20),i=e%20;return this.newDate(t,A,i)}}),i.calendars.mayan=r},{"../main":621,"object-assign":499}],615:[function(e,t,A){var i=e("../main"),n=e("object-assign");function r(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}r.prototype=new i.baseCalendar;var a=i.instance("gregorian");n(r.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,i.local.invalidYear||i.regionalOptions[""].invalidYear);return a.leapYear(t.year()+(t.year()<1?1:0)+1469)},weekOfYear:function(e,t,A){var i=this.newDate(e,t,A);return i.add(1-(i.dayOfWeek()||7),"d"),Math.floor((i.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var A=this._validate(e,t,this.minDay,i.local.invalidMonth);return this.daysPerMonth[A.month()-1]+(12===A.month()&&this.leapYear(A.year())?1:0)},weekDay:function(e,t,A){return(this.dayOfWeek(e,t,A)||7)<6},toJD:function(e,t,A){var n=this._validate(e,t,A,i.local.invalidMonth);(e=n.year())<0&&e++;for(var r=n.day(),o=1;o=this.toJD(t+1,1,1);)t++;for(var A=e-Math.floor(this.toJD(t,1,1)+.5)+1,i=1;A>this.daysInMonth(t,i);)A-=this.daysInMonth(t,i),i++;return this.newDate(t,i,A)}}),i.calendars.nanakshahi=r},{"../main":621,"object-assign":499}],616:[function(e,t,A){var i=e("../main"),n=e("object-assign");function r(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}r.prototype=new i.baseCalendar,n(r.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(e){return this.daysInYear(e)!==this.daysPerYear},weekOfYear:function(e,t,A){var i=this.newDate(e,t,A);return i.add(-i.dayOfWeek(),"d"),Math.floor((i.dayOfYear()-1)/7)+1},daysInYear:function(e){if(e=this._validate(e,this.minMonth,this.minDay,i.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[e])return this.daysPerYear;for(var t=0,A=this.minMonth;A<=12;A++)t+=this.NEPALI_CALENDAR_DATA[e][A];return t},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,i.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[e]?this.daysPerMonth[t-1]:this.NEPALI_CALENDAR_DATA[e][t]},weekDay:function(e,t,A){return 6!==this.dayOfWeek(e,t,A)},toJD:function(e,t,A){var n=this._validate(e,t,A,i.local.invalidDate);e=n.year(),t=n.month(),A=n.day();var r=i.instance(),a=0,o=t,s=e;this._createMissingCalendarData(e);var c=e-(o>9||9===o&&A>=this.NEPALI_CALENDAR_DATA[s][0]?56:57);for(9!==t&&(a=A,o--);9!==o;)o<=0&&(o=12,s--),a+=this.NEPALI_CALENDAR_DATA[s][o],o--;return 9===t?(a+=A-this.NEPALI_CALENDAR_DATA[s][0])<0&&(a+=r.daysInYear(c)):a+=this.NEPALI_CALENDAR_DATA[s][9]-this.NEPALI_CALENDAR_DATA[s][0],r.newDate(c,1,1).add(a,"d").toJD()},fromJD:function(e){var t=i.instance().fromJD(e),A=t.year(),n=t.dayOfYear(),r=A+56;this._createMissingCalendarData(r);for(var a=9,o=this.NEPALI_CALENDAR_DATA[r][0],s=this.NEPALI_CALENDAR_DATA[r][a]-o+1;n>s;)++a>12&&(a=1,r++),s+=this.NEPALI_CALENDAR_DATA[r][a];var c=this.NEPALI_CALENDAR_DATA[r][a]-(s-n);return this.newDate(r,a,c)},_createMissingCalendarData:function(e){var t=this.daysPerMonth.slice(0);t.unshift(17);for(var A=e-1;A0?474:473))%2820+474+38)%2816<682},weekOfYear:function(e,t,A){var i=this.newDate(e,t,A);return i.add(-(i.dayOfWeek()+1)%7,"d"),Math.floor((i.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var A=this._validate(e,t,this.minDay,i.local.invalidMonth);return this.daysPerMonth[A.month()-1]+(12===A.month()&&this.leapYear(A.year())?1:0)},weekDay:function(e,t,A){return 5!==this.dayOfWeek(e,t,A)},toJD:function(e,t,A){var n=this._validate(e,t,A,i.local.invalidDate);e=n.year(),t=n.month(),A=n.day();var r=e-(e>=0?474:473),o=474+a(r,2820);return A+(t<=7?31*(t-1):30*(t-1)+6)+Math.floor((682*o-110)/2816)+365*(o-1)+1029983*Math.floor(r/2820)+this.jdEpoch-1},fromJD:function(e){var t=(e=Math.floor(e)+.5)-this.toJD(475,1,1),A=Math.floor(t/1029983),i=a(t,1029983),n=2820;if(1029982!==i){var r=Math.floor(i/366),o=a(i,366);n=Math.floor((2134*r+2816*o+2815)/1028522)+r+1}var s=n+2820*A+474;s=s<=0?s-1:s;var c=e-this.toJD(s,1,1)+1,l=c<=186?Math.ceil(c/31):Math.ceil((c-6)/30),g=e-this.toJD(s,l,1)+1;return this.newDate(s,l,g)}}),i.calendars.persian=r,i.calendars.jalali=r},{"../main":621,"object-assign":499}],618:[function(e,t,A){var i=e("../main"),n=e("object-assign"),r=i.instance();function a(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}a.prototype=new i.baseCalendar,n(a.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,i.local.invalidYear);return e=this._t2gYear(t.year()),r.leapYear(e)},weekOfYear:function(e,t,A){var n=this._validate(e,this.minMonth,this.minDay,i.local.invalidYear);return e=this._t2gYear(n.year()),r.weekOfYear(e,n.month(),n.day())},daysInMonth:function(e,t){var A=this._validate(e,t,this.minDay,i.local.invalidMonth);return this.daysPerMonth[A.month()-1]+(2===A.month()&&this.leapYear(A.year())?1:0)},weekDay:function(e,t,A){return(this.dayOfWeek(e,t,A)||7)<6},toJD:function(e,t,A){var n=this._validate(e,t,A,i.local.invalidDate);return e=this._t2gYear(n.year()),r.toJD(e,n.month(),n.day())},fromJD:function(e){var t=r.fromJD(e),A=this._g2tYear(t.year());return this.newDate(A,t.month(),t.day())},_t2gYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)},_g2tYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)}}),i.calendars.taiwan=a},{"../main":621,"object-assign":499}],619:[function(e,t,A){var i=e("../main"),n=e("object-assign"),r=i.instance();function a(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}a.prototype=new i.baseCalendar,n(a.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,i.local.invalidYear);return e=this._t2gYear(t.year()),r.leapYear(e)},weekOfYear:function(e,t,A){var n=this._validate(e,this.minMonth,this.minDay,i.local.invalidYear);return e=this._t2gYear(n.year()),r.weekOfYear(e,n.month(),n.day())},daysInMonth:function(e,t){var A=this._validate(e,t,this.minDay,i.local.invalidMonth);return this.daysPerMonth[A.month()-1]+(2===A.month()&&this.leapYear(A.year())?1:0)},weekDay:function(e,t,A){return(this.dayOfWeek(e,t,A)||7)<6},toJD:function(e,t,A){var n=this._validate(e,t,A,i.local.invalidDate);return e=this._t2gYear(n.year()),r.toJD(e,n.month(),n.day())},fromJD:function(e){var t=r.fromJD(e),A=this._g2tYear(t.year());return this.newDate(A,t.month(),t.day())},_t2gYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)},_g2tYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)}}),i.calendars.thai=a},{"../main":621,"object-assign":499}],620:[function(e,t,A){var i=e("../main"),n=e("object-assign");function r(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}r.prototype=new i.baseCalendar,n(r.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,i.local.invalidYear);return 355===this.daysInYear(t.year())},weekOfYear:function(e,t,A){var i=this.newDate(e,t,A);return i.add(-i.dayOfWeek(),"d"),Math.floor((i.dayOfYear()-1)/7)+1},daysInYear:function(e){for(var t=0,A=1;A<=12;A++)t+=this.daysInMonth(e,A);return t},daysInMonth:function(e,t){for(var A=this._validate(e,t,this.minDay,i.local.invalidMonth).toJD()-24e5+.5,n=0,r=0;rA)return a[n]-a[n-1];n++}return 30},weekDay:function(e,t,A){return 5!==this.dayOfWeek(e,t,A)},toJD:function(e,t,A){var n=this._validate(e,t,A,i.local.invalidDate),r=12*(n.year()-1)+n.month()-15292;return n.day()+a[r-1]-1+24e5-.5},fromJD:function(e){for(var t=e-24e5+.5,A=0,i=0;it);i++)A++;var n=A+15292,r=Math.floor((n-1)/12),o=r+1,s=n-12*r,c=t-a[A-1]+1;return this.newDate(o,s,c)},isValid:function(e,t,A){var n=i.baseCalendar.prototype.isValid.apply(this,arguments);return n&&(n=(e=null!=e.year?e.year:e)>=1276&&e<=1500),n},_validate:function(e,t,A,n){var r=i.baseCalendar.prototype._validate.apply(this,arguments);if(r.year<1276||r.year>1500)throw n.replace(/\{0\}/,this.local.name);return r}}),i.calendars.ummalqura=r;var a=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},{"../main":621,"object-assign":499}],621:[function(e,t,A){var i=e("object-assign");function n(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function r(e,t,A,i){if(this._calendar=e,this._year=t,this._month=A,this._day=i,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function a(e,t){return"000000".substring(0,t-(e=""+e).length)+e}function o(){this.shortYearCutoff="+10"}function s(e){this.local=this.regionalOptions[e]||this.regionalOptions[""]}i(n.prototype,{instance:function(e,t){e=(e||"gregorian").toLowerCase(),t=t||"";var A=this._localCals[e+"-"+t];if(!A&&this.calendars[e]&&(A=new this.calendars[e](t),this._localCals[e+"-"+t]=A),!A)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,e);return A},newDate:function(e,t,A,i,n){return(i=(null!=e&&e.year?e.calendar():"string"==typeof i?this.instance(i,n):i)||this.instance()).newDate(e,t,A)},substituteDigits:function(e){return function(t){return(t+"").replace(/[0-9]/g,(function(t){return e[t]}))}},substituteChineseDigits:function(e,t){return function(A){for(var i="",n=0;A>0;){var r=A%10;i=(0===r?"":e[r]+t[n])+i,n++,A=Math.floor(A/10)}return 0===i.indexOf(e[1]+t[1])&&(i=i.substr(1)),i||e[0]}}}),i(r.prototype,{newDate:function(e,t,A){return this._calendar.newDate(null==e?this:e,t,A)},year:function(e){return 0===arguments.length?this._year:this.set(e,"y")},month:function(e){return 0===arguments.length?this._month:this.set(e,"m")},day:function(e){return 0===arguments.length?this._day:this.set(e,"d")},date:function(e,t,A){if(!this._calendar.isValid(e,t,A))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=e,this._month=t,this._day=A,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(e,t){return this._calendar.add(this,e,t)},set:function(e,t){return this._calendar.set(this,e,t)},compareTo:function(e){if(this._calendar.name!==e._calendar.name)throw(c.local.differentCalendars||c.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,e._calendar.local.name);var t=this._year!==e._year?this._year-e._year:this._month!==e._month?this.monthOfYear()-e.monthOfYear():this._day-e._day;return 0===t?0:t<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(e){return this._calendar.fromJD(e)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(e){return this._calendar.fromJSDate(e)},toString:function(){return(this.year()<0?"-":"")+a(Math.abs(this.year()),4)+"-"+a(this.month(),2)+"-"+a(this.day(),2)}}),i(o.prototype,{_validateLevel:0,newDate:function(e,t,A){return null==e?this.today():(e.year&&(this._validate(e,t,A,c.local.invalidDate||c.regionalOptions[""].invalidDate),A=e.day(),t=e.month(),e=e.year()),new r(this,e,t,A))},today:function(){return this.fromJSDate(new Date)},epoch:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return(t.year()<0?"-":"")+a(Math.abs(t.year()),4)},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear),12},monthOfYear:function(e,t){var A=this._validate(e,t,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth);return(A.month()+this.monthsInYear(A)-this.firstMonth)%this.monthsInYear(A)+this.minMonth},fromMonthOfYear:function(e,t){var A=(t+this.firstMonth-2*this.minMonth)%this.monthsInYear(e)+this.minMonth;return this._validate(e,A,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth),A},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return this.leapYear(t)?366:365},dayOfYear:function(e,t,A){var i=this._validate(e,t,A,c.local.invalidDate||c.regionalOptions[""].invalidDate);return i.toJD()-this.newDate(i.year(),this.fromMonthOfYear(i.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(e,t,A){var i=this._validate(e,t,A,c.local.invalidDate||c.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(i))+2)%this.daysInWeek()},extraInfo:function(e,t,A){return this._validate(e,t,A,c.local.invalidDate||c.regionalOptions[""].invalidDate),{}},add:function(e,t,A){return this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate),this._correctAdd(e,this._add(e,t,A),t,A)},_add:function(e,t,A){if(this._validateLevel++,"d"===A||"w"===A){var i=e.toJD()+t*("w"===A?this.daysInWeek():1),n=e.calendar().fromJD(i);return this._validateLevel--,[n.year(),n.month(),n.day()]}try{var r=e.year()+("y"===A?t:0),a=e.monthOfYear()+("m"===A?t:0),o=(n=e.day(),function(e){for(;at-1+e.minMonth;)r++,a-=t,t=e.monthsInYear(r)});"y"===A?(e.month()!==this.fromMonthOfYear(r,a)&&(a=this.newDate(r,e.month(),this.minDay).monthOfYear()),a=Math.min(a,this.monthsInYear(r)),n=Math.min(n,this.daysInMonth(r,this.fromMonthOfYear(r,a)))):"m"===A&&(o(this),n=Math.min(n,this.daysInMonth(r,this.fromMonthOfYear(r,a))));var s=[r,this.fromMonthOfYear(r,a),n];return this._validateLevel--,s}catch(e){throw this._validateLevel--,e}},_correctAdd:function(e,t,A,i){if(!(this.hasYearZero||"y"!==i&&"m"!==i||0!==t[0]&&e.year()>0==t[0]>0)){var n={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[i],r=A<0?-1:1;t=this._add(e,A*n[0]+r*n[1],n[2])}return e.date(t[0],t[1],t[2])},set:function(e,t,A){this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate);var i="y"===A?t:e.year(),n="m"===A?t:e.month(),r="d"===A?t:e.day();return"y"!==A&&"m"!==A||(r=Math.min(r,this.daysInMonth(i,n))),e.date(i,n,r)},isValid:function(e,t,A){this._validateLevel++;var i=this.hasYearZero||0!==e;if(i){var n=this.newDate(e,t,this.minDay);i=t>=this.minMonth&&t-this.minMonth=this.minDay&&A-this.minDay13.5?13:1),c=n-(s>2.5?4716:4715);return c<=0&&c--,this.newDate(c,s,o)},toJSDate:function(e,t,A){var i=this._validate(e,t,A,c.local.invalidDate||c.regionalOptions[""].invalidDate),n=new Date(i.year(),i.month()-1,i.day());return n.setHours(0),n.setMinutes(0),n.setSeconds(0),n.setMilliseconds(0),n.setHours(n.getHours()>12?n.getHours()+2:0),n},fromJSDate:function(e){return this.newDate(e.getFullYear(),e.getMonth()+1,e.getDate())}});var c=t.exports=new n;c.cdate=r,c.baseCalendar=o,c.calendars.gregorian=s},{"object-assign":499}],622:[function(e,t,A){var i=e("object-assign"),n=e("./main");i(n.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),n.local=n.regionalOptions[""],i(n.cdate.prototype,{formatDate:function(e,t){return"string"!=typeof e&&(t=e,e=""),this._calendar.formatDate(e||"",this,t)}}),i(n.baseCalendar.prototype,{UNIX_EPOCH:n.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:n.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(e,t,A){if("string"!=typeof e&&(A=t,t=e,e=""),!t)return"";if(t.calendar()!==this)throw n.local.invalidFormat||n.regionalOptions[""].invalidFormat;e=e||this.local.dateFormat;for(var i=(A=A||{}).dayNamesShort||this.local.dayNamesShort,r=A.dayNames||this.local.dayNames,a=A.monthNumbers||this.local.monthNumbers,o=A.monthNamesShort||this.local.monthNamesShort,s=A.monthNames||this.local.monthNames,c=(A.calculateWeek||this.local.calculateWeek,function(t,A){for(var i=1;p+i1}),l=function(e,t,A,i){var n=""+t;if(c(e,i))for(;n.length1},p=function(e,A){var i=I(e,A),r=[2,3,i?4:2,i?4:2,10,11,20]["oyYJ@!".indexOf(e)+1],a=new RegExp("^-?\\d{1,"+r+"}"),o=t.substring(Q).match(a);if(!o)throw(n.local.missingNumberAt||n.regionalOptions[""].missingNumberAt).replace(/\{0\}/,Q);return Q+=o[0].length,parseInt(o[0],10)},f=this,C=function(){if("function"==typeof s){I("m");var e=s.call(f,t.substring(Q));return Q+=e.length,e}return p("m")},y=function(e,A,i,r){for(var a=I(e,r)?i:A,o=0;o-1){h=1,d=M;for(var D=this.daysInMonth(u,h);d>D;D=this.daysInMonth(u,h))h++,d-=D}return g>-1?this.fromJD(g):this.newDate(u,h,d)},determineDate:function(e,t,A,i,n){A&&"object"!=typeof A&&(n=i,i=A,A=null),"string"!=typeof i&&(n=i,i="");var r=this,a=function(e){try{return r.parseDate(i,e,n)}catch(e){}for(var t=((e=e.toLowerCase()).match(/^c/)&&A?A.newDate():null)||r.today(),a=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,o=a.exec(e);o;)t.add(parseInt(o[1],10),o[2]||"d"),o=a.exec(e);return t};return t=t?t.newDate():null,e=null==e?t:"string"==typeof e?a(e):"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?t:r.today().add(e,"d"):r.newDate(e)}})},{"./main":621,"object-assign":499}],623:[function(e,t,A){t.exports=e("cwise-compiler")({args:["array",{offset:[1],array:0},"scalar","scalar","index"],pre:{body:"{}",args:[],thisVars:[],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},body:{body:"{\n var _inline_1_da = _inline_1_arg0_ - _inline_1_arg3_\n var _inline_1_db = _inline_1_arg1_ - _inline_1_arg3_\n if((_inline_1_da >= 0) !== (_inline_1_db >= 0)) {\n _inline_1_arg2_.push(_inline_1_arg4_[0] + 0.5 + 0.5 * (_inline_1_da + _inline_1_db) / (_inline_1_da - _inline_1_db))\n }\n }",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg3_",lvalue:!1,rvalue:!0,count:2},{name:"_inline_1_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:["_inline_1_da","_inline_1_db"]},funcName:"zeroCrossings"})},{"cwise-compiler":151}],624:[function(e,t,A){"use strict";t.exports=n;var i=e("./lib/zc-core");function n(e,t){var A=[];return t=+t||0,i(e.hi(e.shape[0]-1),A,t),A}},{"./lib/zc-core":623}],625:[function(e,t,A){"use strict";t.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},{}],626:[function(e,t,A){"use strict";var i=e("./arrow_paths"),n=e("../../plots/font_attributes"),r=e("../../plots/cartesian/constants"),a=e("../../plot_api/plot_template").templatedArray;e("../../constants/axis_placeable_objects"),t.exports=a("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:n({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:i.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:i.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",r.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",r.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",r.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",r.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:n({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},{"../../constants/axis_placeable_objects":746,"../../plot_api/plot_template":817,"../../plots/cartesian/constants":834,"../../plots/font_attributes":856,"./arrow_paths":625}],627:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("../../plots/cartesian/axes"),r=e("./draw").draw;function a(e){var t=e._fullLayout;i.filterVisible(t.annotations).forEach((function(t){var A=n.getFromId(e,t.xref),i=n.getFromId(e,t.yref),r=n.getRefType(t.xref),a=n.getRefType(t.yref);t._extremes={},"range"===r&&o(t,A),"range"===a&&o(t,i)}))}function o(e,t){var A,i=t._id,r=i.charAt(0),a=e[r],o=e["a"+r],s=e[r+"ref"],c=e["a"+r+"ref"],l=e["_"+r+"padplus"],g=e["_"+r+"padminus"],u={x:1,y:-1}[r]*e[r+"shift"],h=3*e.arrowsize*e.arrowwidth||0,d=h+u,M=h-u,E=3*e.startarrowsize*e.arrowwidth||0,B=E+u,I=E-u;if(c===s){var p=n.findExtremes(t,[t.r2c(a)],{ppadplus:d,ppadminus:M}),f=n.findExtremes(t,[t.r2c(o)],{ppadplus:Math.max(l,B),ppadminus:Math.max(g,I)});A={min:[p.min[0],f.min[0]],max:[p.max[0],f.max[0]]}}else B=o?B+o:B,I=o?I-o:I,A=n.findExtremes(t,[t.r2c(a)],{ppadplus:Math.max(l,d,B),ppadminus:Math.max(g,M,I)});e._extremes[i]=A}t.exports=function(e){var t=e._fullLayout;if(i.filterVisible(t.annotations).length&&e._fullData.length)return i.syncOrAsync([r,a],e)}},{"../../lib":778,"../../plots/cartesian/axes":828,"./draw":632}],628:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("../../registry"),r=e("../../plot_api/plot_template").arrayEditor;function a(e,t){var A=s(e,t);return A.on.length>0||A.explicitOff.length>0}function o(e,t){var A,a,o=s(e,t),c=o.on,l=o.off.concat(o.explicitOff),g={},u=e._fullLayout.annotations;if(c.length||l.length){for(A=0;A2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}for(var W=!1,V=["x","y"],X=0;X1)&&(ie===Ae?((he=ne.r2fraction(t["a"+te]))<0||he>1)&&(W=!0):W=!0),K=ne._offset+ne.r2p(t[te]),$=.5}else{var de="domain"===ue;"x"===te?(q=t[te],K=de?ne._offset+ne._length*q:K=m.l+m.w*q):(q=1-t[te],K=de?ne._offset+ne._length*q:K=m.t+m.h*q),$=t.showarrow?.5:q}if(t.showarrow){ge.head=K;var Me=t["a"+te];if(ee=ae*H(.5,t.xanchor)-oe*H(.5,t.yanchor),ie===Ae){var Ee=s.getRefType(ie);"domain"===Ee?("y"===te&&(Me=1-Me),ge.tail=ne._offset+ne._length*Me):"paper"===Ee?"y"===te?(Me=1-Me,ge.tail=m.t+m.h*Me):ge.tail=m.l+m.w*Me:ge.tail=ne._offset+ne.r2p(Me),Z=ee}else ge.tail=K+Me,Z=ee+Me;ge.text=ge.tail+ee;var Be=y["x"===te?"width":"height"];if("paper"===Ae&&(ge.head=a.constrain(ge.head,1,Be-1)),"pixel"===ie){var Ie=-Math.max(ge.tail-3,ge.text),pe=Math.min(ge.tail+3,ge.text)-Be;Ie>0?(ge.tail+=Ie,ge.text+=Ie):pe>0&&(ge.tail-=pe,ge.text-=pe)}ge.tail+=le,ge.head+=le}else Z=ee=se*H($,ce),ge.text=K+ee;ge.text+=le,ee+=le,Z+=le,t["_"+te+"padplus"]=se/2+Z,t["_"+te+"padminus"]=se/2-Z,t["_"+te+"size"]=se,t["_"+te+"shift"]=ee}if(W)j.remove();else{var fe=0,Ce=0;if("left"!==t.align&&(fe=(Q-f)*("center"===t.align?.5:1)),"top"!==t.valign&&(Ce=(L-C)*("middle"===t.valign?.5:1)),g)i.select("svg").attr({x:R+fe-1,y:R+Ce}).call(l.setClipUrl,O?x:null,e);else{var ye=R+Ce-M.top,me=R+fe-M.left;J.call(u.positionText,me,ye).call(l.setClipUrl,O?x:null,e)}G.select("rect").call(l.setRect,R,R,Q,L),k.call(l.setRect,U/2,U/2,z-U,_-U),j.call(l.setTranslate,Math.round(Y.x.text-z/2),Math.round(Y.y.text-_/2)),S.attr({transform:"rotate("+v+","+Y.x.text+","+Y.y.text+")"});var we,Qe=function(A,i){b.selectAll(".annotation-arrow-g").remove();var s=Y.x.head,g=Y.y.head,u=Y.x.tail+A,h=Y.y.tail+i,M=Y.x.text+A,f=Y.y.text+i,C=a.rotationXYMatrix(v,M,f),y=a.apply2DTransform(C),Q=a.apply2DTransform2(C),x=+k.attr("width"),F=+k.attr("height"),L=M-.5*x,U=L+x,z=f-.5*F,R=z+F,O=[[L,z,L,R],[L,R,U,R],[U,R,U,z],[U,z,L,z]].map(Q);if(!O.reduce((function(e,t){return e^!!a.segmentsIntersect(s,g,s+1e6,g+1e6,t[0],t[1],t[2],t[3])}),!1)){O.forEach((function(e){var t=a.segmentsIntersect(u,h,s,g,e[0],e[1],e[2],e[3]);t&&(u=t.x,h=t.y)}));var G=t.arrowwidth,_=t.arrowcolor,H=t.arrowside,J=b.append("g").style({opacity:c.opacity(_)}).classed("annotation-arrow-g",!0),P=J.append("path").attr("d","M"+u+","+h+"L"+s+","+g).style("stroke-width",G+"px").call(c.stroke,c.rgb(_));if(E(P,H,t),w.annotationPosition&&P.node().parentNode&&!r){var W=s,V=g;if(t.standoff){var X=Math.sqrt(Math.pow(s-u,2)+Math.pow(g-h,2));W+=t.standoff*(u-s)/X,V+=t.standoff*(h-g)/X}var K,Z,q=J.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(u-W)+","+(h-V),transform:o(W,V)}).style("stroke-width",G+6+"px").call(c.stroke,"rgba(0,0,0,0)").call(c.fill,"rgba(0,0,0,0)");d.init({element:q.node(),gd:e,prepFn:function(){var e=l.getTranslate(j);K=e.x,Z=e.y,B&&B.autorange&&T(B._name+".autorange",!0),I&&I.autorange&&T(I._name+".autorange",!0)},moveFn:function(e,A){var i=y(K,Z),n=i[0]+e,r=i[1]+A;j.call(l.setTranslate,n,r),N("x",p(B,e,"x",m,t)),N("y",p(I,A,"y",m,t)),t.axref===t.xref&&N("ax",p(B,e,"ax",m,t)),t.ayref===t.yref&&N("ay",p(I,A,"ay",m,t)),J.attr("transform",o(e,A)),S.attr({transform:"rotate("+v+","+n+","+r+")"})},doneFn:function(){n.call("_guiRelayout",e,D());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}};t.showarrow&&Qe(0,0),F&&d.init({element:j.node(),gd:e,prepFn:function(){we=S.attr("transform")},moveFn:function(e,A){var i="pointer";if(t.showarrow)t.axref===t.xref?N("ax",p(B,e,"ax",m,t)):N("ax",t.ax+e),t.ayref===t.yref?N("ay",p(I,A,"ay",m.w,t)):N("ay",t.ay+A),Qe(e,A);else{if(r)return;var n,a;if(B)n=p(B,e,"x",m,t);else{var s=t._xsize/m.w,c=t.x+(t._xshift-t.xshift)/m.w-s/2;n=d.align(c+e/m.w,s,0,1,t.xanchor)}if(I)a=p(I,A,"y",m,t);else{var l=t._ysize/m.h,g=t.y-(t._yshift+t.yshift)/m.h-l/2;a=d.align(g-A/m.h,l,0,1,t.yanchor)}N("x",n),N("y",a),B&&I||(i=d.getCursor(B?.5:n,I?.5:a,t.xanchor,t.yanchor))}S.attr({transform:o(e,A)+we}),h(j,i)},clickFn:function(A,i){t.captureevents&&e.emit("plotly_clickannotation",P(i))},doneFn:function(){h(j),n.call("_guiRelayout",e,D());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}}t.exports={draw:B,drawOne:I,drawRaw:f}},{"../../lib":778,"../../lib/setcursor":799,"../../lib/svg_text_utils":803,"../../plot_api/plot_template":817,"../../plots/cartesian/axes":828,"../../plots/plots":891,"../../registry":911,"../color":643,"../dragelement":662,"../drawing":665,"../fx":683,"./draw_arrow_head":633,d3:169}],633:[function(e,t,A){"use strict";var i=e("d3"),n=e("../color"),r=e("./arrow_paths"),a=e("../../lib"),o=a.strScale,s=a.strRotate,c=a.strTranslate;t.exports=function(e,t,A){var a,l,g,u,h=e.node(),d=r[A.arrowhead||0],M=r[A.startarrowhead||0],E=(A.arrowwidth||1)*(A.arrowsize||1),B=(A.arrowwidth||1)*(A.startarrowsize||1),I=t.indexOf("start")>=0,p=t.indexOf("end")>=0,f=d.backoff*E+A.standoff,C=M.backoff*B+A.startstandoff;if("line"===h.nodeName){a={x:+e.attr("x1"),y:+e.attr("y1")},l={x:+e.attr("x2"),y:+e.attr("y2")};var y=a.x-l.x,m=a.y-l.y;if(u=(g=Math.atan2(m,y))+Math.PI,f&&C&&f+C>Math.sqrt(y*y+m*m))return void F();if(f){if(f*f>y*y+m*m)return void F();var w=f*Math.cos(g),Q=f*Math.sin(g);l.x+=w,l.y+=Q,e.attr({x2:l.x,y2:l.y})}if(C){if(C*C>y*y+m*m)return void F();var T=C*Math.cos(g),N=C*Math.sin(g);a.x-=T,a.y-=N,e.attr({x1:a.x,y1:a.y})}}else if("path"===h.nodeName){var D=h.getTotalLength(),x="";if(D1){c=!0;break}}c?e.fullLayout._infolayer.select(".annotation-"+e.id+'[data-index="'+o+'"]').remove():(s._pdata=n(e.glplot.cameraParams,[t.xaxis.r2l(s.x)*A[0],t.yaxis.r2l(s.y)*A[1],t.zaxis.r2l(s.z)*A[2]]),i(e.graphDiv,s,o,e.id,s._xa,s._ya))}}},{"../../plots/gl3d/project":879,"../annotations/draw":632}],639:[function(e,t,A){"use strict";var i=e("../../registry"),n=e("../../lib");function r(e,t){var A=i.subplotsRegistry.gl3d;if(A)for(var r=A.attrRegex,a=Object.keys(e),o=0;o=0))return e;if(3===a)i[a]>1&&(i[a]=1);else if(i[a]>=1)return e}var o=Math.round(255*i[0])+", "+Math.round(255*i[1])+", "+Math.round(255*i[2]);return r?"rgba("+o+", "+i[3]+")":"rgb("+o+")"}r.tinyRGB=function(e){var t=e.toRgb();return"rgb("+Math.round(t.r)+", "+Math.round(t.g)+", "+Math.round(t.b)+")"},r.rgb=function(e){return r.tinyRGB(i(e))},r.opacity=function(e){return e?i(e).getAlpha():0},r.addOpacity=function(e,t){var A=i(e).toRgb();return"rgba("+Math.round(A.r)+", "+Math.round(A.g)+", "+Math.round(A.b)+", "+t+")"},r.combine=function(e,t){var A=i(e).toRgb();if(1===A.a)return i(e).toRgbString();var n=i(t||s).toRgb(),r=1===n.a?n:{r:255*(1-n.a)+n.r*n.a,g:255*(1-n.a)+n.g*n.a,b:255*(1-n.a)+n.b*n.a},a={r:r.r*(1-A.a)+A.r*A.a,g:r.g*(1-A.a)+A.g*A.a,b:r.b*(1-A.a)+A.b*A.a};return i(a).toRgbString()},r.contrast=function(e,t,A){var n=i(e);return 1!==n.getAlpha()&&(n=i(r.combine(e,s))),(n.isDark()?t?n.lighten(t):s:A?n.darken(A):o).toString()},r.stroke=function(e,t){var A=i(t);e.style({stroke:r.tinyRGB(A),"stroke-opacity":A.getAlpha()})},r.fill=function(e,t){var A=i(t);e.style({fill:r.tinyRGB(A),"fill-opacity":A.getAlpha()})},r.clean=function(e){if(e&&"object"==typeof e){var t,A,i,n,a=Object.keys(e);for(t=0;t1){var X=Math.pow(10,Math.floor(Math.log(V)/Math.LN10));P*=X*c.roundUp(V/X,[2,5,10]),(Math.abs(N.start)/N.size+1e-6)%1<2e-6&&(J.tick0=0)}J.dtick=P}J.domain=[G+R,G+j-R],J.setScale(),e.attr("transform",l(Math.round(s.l),Math.round(s.t)));var K,Z=e.select("."+Q.cbtitleunshift).attr("transform",l(-Math.round(s.l),-Math.round(s.t))),q=e.select("."+Q.cbaxis),$=0;function ee(i,n){var r={propContainer:J,propName:t._propPrefix+"title",traceIndex:t._traceIndex,_meta:t._meta,placeholder:a._dfltTitle.colorbar,containerGroup:e.select("."+Q.cbtitle)},o="h"===i.charAt(0)?i.substr(1):"h"+i;e.selectAll("."+o+",."+o+"-math-group").remove(),M.draw(A,i,g(r,n||{}))}function te(){if(-1!==["top","bottom"].indexOf(p)){var e,A=s.l+(t.x+U)*s.w,i=J.title.font.size;e="top"===p?(1-(G+j-R))*s.h+s.t+3+.75*i:(1-(G+R))*s.h+s.t-3-.25*i,ee(J._id+"title",{attributes:{x:A,y:e,"text-anchor":"start"}})}}function Ae(){if(-1===["top","bottom"].indexOf(p)){var e=J.title.font.size,t=J._offset+J._length/2,n=s.l+(J.position||0)*s.w+("right"===J.side?10+e*(J.showticklabels?1:.5):-10-e*(J.showticklabels?.5:0));ee("h"+J._id+"title",{avoid:{selection:i.select(A).selectAll("g."+J._id+"tick"),side:p,offsetLeft:s.l,offsetTop:0,maxShift:a.width},attributes:{x:n,y:t,"text-anchor":"middle"},transform:{rotate:"-90",offset:0}})}}function ie(){if(-1!==["top","bottom"].indexOf(p)){var r=e.select("."+Q.cbtitle),a=r.select("text"),g=[-t.outlinewidth/2,t.outlinewidth/2],u=r.select(".h"+J._id+"title-math-group").node(),d=15.6;if(a.node()&&(d=parseInt(a.node().style.fontSize,10)*y),u?($=h.bBox(u).height)>d&&(g[1]-=($-d)/2):a.node()&&!a.classed(Q.jsPlaceholder)&&($=h.bBox(a.node()).height),$){if($+=5,"top"===p)J.domain[1]-=$/s.h,g[1]*=-1;else{J.domain[0]+=$/s.h;var M=E.lineCount(a);g[1]+=(1-M)*d}r.attr("transform",l(g[0],g[1])),J.setScale()}}e.selectAll("."+Q.cbfills+",."+Q.cblines).attr("transform",l(0,Math.round(s.h*(1-J.domain[1])))),q.attr("transform",l(0,Math.round(-s.t)));var I=e.select("."+Q.cbfills).selectAll("rect."+Q.cbfill).attr("style","").data(x);I.enter().append("rect").classed(Q.cbfill,!0).style("stroke","none"),I.exit().remove();var m=f.map(J.c2p).map(Math.round).sort((function(e,t){return e-t}));I.each((function(e,r){var a=[0===r?f[0]:(x[r]+x[r-1])/2,r===x.length-1?f[1]:(x[r]+x[r+1])/2].map(J.c2p).map(Math.round);a[1]=c.constrain(a[1]+(a[1]>a[0])?1:-1,m[0],m[1]);var o=i.select(this).attr({x:k,width:Math.max(S,2),y:i.min(a),height:Math.max(i.max(a)-i.min(a),2)});if(t._fillgradient)h.gradient(o,A,t._id,"vertical",t._fillgradient,"fill");else{var s=T(e).replace("e-","");o.attr("fill",n(s).toHexString())}}));var w=e.select("."+Q.cblines).selectAll("path."+Q.cbline).data(B.color&&B.width?b:[]);w.enter().append("path").classed(Q.cbline,!0),w.exit().remove(),w.each((function(e){i.select(this).attr("d","M"+k+","+(Math.round(J.c2p(e))+B.width/2%1)+"h"+S).call(h.lineGroupStyle,B.width,C(e),B.dash)})),q.selectAll("g."+J._id+"tick,path").remove();var N=k+S+(t.outlinewidth||0)/2-("outside"===t.ticks?1:0),D=o.calcTicks(J),Y=o.getTickSigns(J)[2];return o.drawTicks(A,J,{vals:"inside"===J.ticks?o.clipEnds(J,D):D,layer:q,path:o.makeTickPath(J,N,Y),transFn:o.makeTransTickFn(J)}),o.drawLabels(A,J,{vals:D,layer:q,transFn:o.makeTransTickLabelFn(J),labelFns:o.makeLabelFns(J,N)})}function ne(){var i=S+t.outlinewidth/2;if(-1===J.ticklabelposition.indexOf("inside")&&(i+=h.bBox(q.node()).width),(K=Z.select("text")).node()&&!K.classed(Q.jsPlaceholder)){var n,a=Z.select(".h"+J._id+"title-math-group").node();n=a&&-1!==["top","bottom"].indexOf(p)?h.bBox(a).width:h.bBox(Z.node()).right-k-s.l,i=Math.max(i,n)}var o=2*t.xpad+i+t.borderwidth+t.outlinewidth/2,c=_-H;e.select("."+Q.cbbg).attr({x:k-t.xpad-(t.borderwidth+t.outlinewidth)/2,y:H-z,width:Math.max(o,2),height:Math.max(c+2*z,2)}).call(d.fill,t.bgcolor).call(d.stroke,t.bordercolor).style("stroke-width",t.borderwidth),e.selectAll("."+Q.cboutline).attr({x:k,y:H+t.ypad+("top"===p?$:0),width:Math.max(S,2),height:Math.max(c-2*t.ypad-$,2)}).call(d.stroke,t.outlinecolor).style({fill:"none","stroke-width":t.outlinewidth});var g=({center:.5,right:1}[t.xanchor]||0)*o;e.attr("transform",l(s.l-g,s.t));var u={},M=m[t.yanchor],E=w[t.yanchor];"pixels"===t.lenmode?(u.y=t.y,u.t=c*M,u.b=c*E):(u.t=u.b=0,u.yt=t.y+t.len*M,u.yb=t.y-t.len*E);var B=m[t.xanchor],I=w[t.xanchor];if("pixels"===t.thicknessmode)u.x=t.x,u.l=o*B,u.r=o*I;else{var f=o-S;u.l=f*B,u.r=f*I,u.xl=t.x-t.thickness*B,u.xr=t.x+t.thickness*I}r.autoMargin(A,t._id,u)}return c.syncOrAsync([r.previousPromises,te,ie,Ae,r.previousPromises,ne],A)}function x(e,t,A){var i,n,r,o=A._fullLayout._size;s.init({element:e.node(),gd:A,prepFn:function(){i=e.attr("transform"),u(e)},moveFn:function(A,a){e.attr("transform",i+l(A,a)),n=s.align(t._xLeftFrac+A/o.w,t._thickFrac,0,1,t.xanchor),r=s.align(t._yBottomFrac-a/o.h,t._lenFrac,0,1,t.yanchor);var c=s.getCursor(n,r,t.xanchor,t.yanchor);u(e,c)},doneFn:function(){if(u(e),void 0!==n&&void 0!==r){var i={};i[t._propPrefix+"x"]=n,i[t._propPrefix+"y"]=r,void 0!==t._traceIndex?a.call("_guiRestyle",A,i,t._traceIndex):a.call("_guiRelayout",A,i)}}})}function Y(e,t,A){var i,n,r=t._levels,a=[],o=[],s=r.end+r.size/100,c=r.size,l=1.001*A[0]-.001*A[1],g=1.001*A[1]-.001*A[0];for(n=0;n<1e5&&(i=r.start+n*c,!(c>0?i>=s:i<=s));n++)i>l&&i0?i>=s:i<=s));n++)i>A[0]&&iM-h?h=M-(d-M):d-M=0?o.colorscale.sequential:o.colorscale.sequentialminus,g._sync("colorscale",a))}},{"../../lib":778,"./helpers":654,"fast-isnumeric":241}],652:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("./helpers").hasColorscale,r=e("./helpers").extractOpts;t.exports=function(e,t){function A(e,t){var A=e["_"+t];void 0!==A&&(e[t]=A)}function a(e,n){var a=n.container?i.nestedProperty(e,n.container).get():e;if(a)if(a.coloraxis)a._colorAx=t[a.coloraxis];else{var o=r(a),s=o.auto;(s||void 0===o.min)&&A(a,n.min),(s||void 0===o.max)&&A(a,n.max),o.autocolorscale&&A(a,"colorscale")}}for(var o=0;o=0;i--,n++){var r=e[i];A[n]=[1-r[0],r[1]]}return A}function M(e,t){t=t||{};for(var A=e.domain,a=e.range,s=a.length,c=new Array(s),l=0;l4/3-o?a:o}},{}],660:[function(e,t,A){"use strict";var i=e("../../lib"),n=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];t.exports=function(e,t,A,r){return e="left"===A?0:"center"===A?1:"right"===A?2:i.constrain(Math.floor(3*e),0,2),t="bottom"===r?0:"middle"===r?1:"top"===r?2:i.constrain(Math.floor(3*t),0,2),n[t][e]}},{"../../lib":778}],661:[function(e,t,A){"use strict";A.selectMode=function(e){return"lasso"===e||"select"===e},A.drawMode=function(e){return"drawclosedpath"===e||"drawopenpath"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},A.openMode=function(e){return"drawline"===e||"drawopenpath"===e},A.rectMode=function(e){return"select"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},A.freeMode=function(e){return"lasso"===e||"drawclosedpath"===e||"drawopenpath"===e},A.selectingOrDrawing=function(e){return A.freeMode(e)||A.rectMode(e)}},{}],662:[function(e,t,A){"use strict";var i=e("mouse-event-offset"),n=e("has-hover"),r=e("has-passive-events"),a=e("../../lib").removeElement,o=e("../../plots/cartesian/constants"),s=t.exports={};s.align=e("./align"),s.getCursor=e("./cursor");var c=e("./unhover");function l(){var e=document.createElement("div");e.className="dragcover";var t=e.style;return t.position="fixed",t.left=0,t.right=0,t.top=0,t.bottom=0,t.zIndex=999999999,t.background="none",document.body.appendChild(e),e}function g(e){return i(e.changedTouches?e.changedTouches[0]:e,document.body)}s.unhover=c.wrapped,s.unhoverRaw=c.raw,s.init=function(e){var t,A,i,c,u,h,d,M,E=e.gd,B=1,I=E._context.doubleClickDelay,p=e.element;function f(e,t,A){return Math.abs(e)I&&(B=Math.max(B-1,1)),E._dragged)e.doneFn&&e.doneFn();else if(e.clickFn&&e.clickFn(B,h),!M){var A;try{A=new MouseEvent("click",t)}catch(e){var i=g(t);(A=document.createEvent("MouseEvents")).initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,i[0],i[1],t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}d.dispatchEvent(A)}E._dragging=!1,E._dragged=!1}else E._dragged=!1}},s.coverSlip=l},{"../../lib":778,"../../plots/cartesian/constants":834,"./align":659,"./cursor":660,"./unhover":663,"has-hover":440,"has-passive-events":441,"mouse-event-offset":484}],663:[function(e,t,A){"use strict";var i=e("../../lib/events"),n=e("../../lib/throttle"),r=e("../../lib/dom").getGraphDiv,a=e("../fx/constants"),o=t.exports={};o.wrapped=function(e,t,A){(e=r(e))._fullLayout&&n.clear(e._fullLayout._uid+a.HOVERID),o.raw(e,t,A)},o.raw=function(e,t){var A=e._fullLayout,n=e._hoverdata;t||(t={}),t.target&&!1===i.triggerHandler(e,"plotly_beforehover",t)||(A._hoverlayer.selectAll("g").remove(),A._hoverlayer.selectAll("line").remove(),A._hoverlayer.selectAll("circle").remove(),e._hoverdata=void 0,t.target&&n&&e.emit("plotly_unhover",{event:t,points:n}))}},{"../../lib/dom":766,"../../lib/events":767,"../../lib/throttle":804,"../fx/constants":677}],664:[function(e,t,A){"use strict";A.dash={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"}},{}],665:[function(e,t,A){"use strict";var i=e("d3"),n=e("fast-isnumeric"),r=e("tinycolor2"),a=e("../../registry"),o=e("../color"),s=e("../colorscale"),c=e("../../lib"),l=c.strTranslate,g=e("../../lib/svg_text_utils"),u=e("../../constants/xmlns_namespaces"),h=e("../../constants/alignment").LINE_SPACING,d=e("../../constants/interactions").DESELECTDIM,M=e("../../traces/scatter/subtypes"),E=e("../../traces/scatter/make_bubble_size_func"),B=e("../../components/fx/helpers").appendArrayPointValue,I=t.exports={};I.font=function(e,t,A,i){c.isPlainObject(t)&&(i=t.color,A=t.size,t=t.family),t&&e.style("font-family",t),A+1&&e.style("font-size",A+"px"),i&&e.call(o.fill,i)},I.setPosition=function(e,t,A){e.attr("x",t).attr("y",A)},I.setSize=function(e,t,A){e.attr("width",t).attr("height",A)},I.setRect=function(e,t,A,i,n){e.call(I.setPosition,t,A).call(I.setSize,i,n)},I.translatePoint=function(e,t,A,i){var r=A.c2p(e.x),a=i.c2p(e.y);return!!(n(r)&&n(a)&&t.node())&&("text"===t.node().nodeName?t.attr("x",r).attr("y",a):t.attr("transform",l(r,a)),!0)},I.translatePoints=function(e,t,A){e.each((function(e){var n=i.select(this);I.translatePoint(e,n,t,A)}))},I.hideOutsideRangePoint=function(e,t,A,i,n,r){t.attr("display",A.isPtWithinRange(e,n)&&i.isPtWithinRange(e,r)?null:"none")},I.hideOutsideRangePoints=function(e,t){if(t._hasClipOnAxisFalse){var A=t.xaxis,n=t.yaxis;e.each((function(t){var r=t[0].trace,o=r.xcalendar,s=r.ycalendar,c=a.traceIs(r,"bar-like")?".bartext":".point,.textpoint";e.selectAll(c).each((function(e){I.hideOutsideRangePoint(e,i.select(this),A,n,o,s)}))}))}},I.crispRound=function(e,t,A){return t&&n(t)?e._context.staticPlot?t:t<1?1:Math.round(t):A||0},I.singleLineStyle=function(e,t,A,i,n){t.style("fill","none");var r=(((e||[])[0]||{}).trace||{}).line||{},a=A||r.width||0,s=n||r.dash||"";o.stroke(t,i||r.color),I.dashLine(t,s,a)},I.lineGroupStyle=function(e,t,A,n){e.style("fill","none").each((function(e){var r=(((e||[])[0]||{}).trace||{}).line||{},a=t||r.width||0,s=n||r.dash||"";i.select(this).call(o.stroke,A||r.color).call(I.dashLine,s,a)}))},I.dashLine=function(e,t,A){A=+A||0,t=I.dashStyle(t,A),e.style({"stroke-dasharray":t,"stroke-width":A+"px"})},I.dashStyle=function(e,t){t=+t||1;var A=Math.max(t,3);return"solid"===e?e="":"dot"===e?e=A+"px,"+A+"px":"dash"===e?e=3*A+"px,"+3*A+"px":"longdash"===e?e=5*A+"px,"+5*A+"px":"dashdot"===e?e=3*A+"px,"+A+"px,"+A+"px,"+A+"px":"longdashdot"===e&&(e=5*A+"px,"+2*A+"px,"+A+"px,"+2*A+"px"),e},I.singleFillStyle=function(e){var t=(((i.select(e.node()).data()[0]||[])[0]||{}).trace||{}).fillcolor;t&&e.call(o.fill,t)},I.fillGroupStyle=function(e){e.style("stroke-width",0).each((function(e){var t=i.select(this);e[0].trace&&t.call(o.fill,e[0].trace.fillcolor)}))};var p=e("./symbol_defs");I.symbolNames=[],I.symbolFuncs=[],I.symbolNeedLines={},I.symbolNoDot={},I.symbolNoFill={},I.symbolList=[],Object.keys(p).forEach((function(e){var t=p[e],A=t.n;I.symbolList.push(A,String(A),e,A+100,String(A+100),e+"-open"),I.symbolNames[A]=e,I.symbolFuncs[A]=t.f,t.needLine&&(I.symbolNeedLines[A]=!0),t.noDot?I.symbolNoDot[A]=!0:I.symbolList.push(A+200,String(A+200),e+"-dot",A+300,String(A+300),e+"-open-dot"),t.noFill&&(I.symbolNoFill[A]=!0)}));var f=I.symbolNames.length,C="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";function y(e,t){var A=e%100;return I.symbolFuncs[A](t)+(e>=200?C:"")}I.symbolNumber=function(e){if(n(e))e=+e;else if("string"==typeof e){var t=0;e.indexOf("-open")>0&&(t=100,e=e.replace("-open","")),e.indexOf("-dot")>0&&(t+=200,e=e.replace("-dot","")),(e=I.symbolNames.indexOf(e))>=0&&(e+=t)}return e%100>=f||e>=400?0:Math.floor(Math.max(e,0))};var m={x1:1,x2:0,y1:0,y2:0},w={x1:0,x2:0,y1:1,y2:0},Q=i.format("~.1f"),T={radial:{node:"radialGradient"},radialreversed:{node:"radialGradient",reversed:!0},horizontal:{node:"linearGradient",attrs:m},horizontalreversed:{node:"linearGradient",attrs:m,reversed:!0},vertical:{node:"linearGradient",attrs:w},verticalreversed:{node:"linearGradient",attrs:w,reversed:!0}};I.gradient=function(e,t,A,n,a,s){for(var l=a.length,g=T[n],u=new Array(l),h=0;h"+B(e);d._gradientUrlQueryParts[I]=1},I.initGradients=function(e){var t=e._fullLayout;c.ensureSingle(t._defs,"g","gradients").selectAll("linearGradient,radialGradient").remove(),t._gradientUrlQueryParts={}},I.pointStyle=function(e,t,A){if(e.size()){var n=I.makePointStyleFns(t);e.each((function(e){I.singlePointStyle(e,i.select(this),t,n,A)}))}},I.singlePointStyle=function(e,t,A,i,n){var r=A.marker,a=r.line;if(t.style("opacity",i.selectedOpacityFn?i.selectedOpacityFn(e):void 0===e.mo?r.opacity:e.mo),i.ms2mrc){var s;s="various"===e.ms||"various"===r.size?3:i.ms2mrc(e.ms),e.mrc=s,i.selectedSizeFn&&(s=e.mrc=i.selectedSizeFn(e));var l=I.symbolNumber(e.mx||r.symbol)||0;e.om=l%200>=100,t.attr("d",y(l,s))}var g,u,h,d=!1;if(e.so)h=a.outlierwidth,u=a.outliercolor,g=r.outliercolor;else{var M=(a||{}).width;h=(e.mlw+1||M+1||(e.trace?(e.trace.marker.line||{}).width:0)+1)-1||0,u="mlc"in e?e.mlcc=i.lineScale(e.mlc):c.isArrayOrTypedArray(a.color)?o.defaultLine:a.color,c.isArrayOrTypedArray(r.color)&&(g=o.defaultLine,d=!0),g="mc"in e?e.mcc=i.markerScale(e.mc):r.color||"rgba(0,0,0,0)",i.selectedColorFn&&(g=i.selectedColorFn(e))}if(e.om)t.call(o.stroke,g).style({"stroke-width":(h||1)+"px",fill:"none"});else{t.style("stroke-width",(e.isBlank?0:h)+"px");var E=r.gradient,B=e.mgt;if(B?d=!0:B=E&&E.type,Array.isArray(B)&&(B=B[0],T[B]||(B=0)),B&&"none"!==B){var p=e.mgc;p?d=!0:p=E.color;var f=A.uid;d&&(f+="-"+e.i),I.gradient(t,n,f,B,[[0,p],[1,g]],"fill")}else o.fill(t,g);h&&o.stroke(t,u)}},I.makePointStyleFns=function(e){var t={},A=e.marker;return t.markerScale=I.tryColorscale(A,""),t.lineScale=I.tryColorscale(A,"line"),a.traceIs(e,"symbols")&&(t.ms2mrc=M.isBubble(e)?E(e):function(){return(A.size||6)/2}),e.selectedpoints&&c.extendFlat(t,I.makeSelectedPointStyleFns(e)),t},I.makeSelectedPointStyleFns=function(e){var t={},A=e.selected||{},i=e.unselected||{},n=e.marker||{},r=A.marker||{},o=i.marker||{},s=n.opacity,l=r.opacity,g=o.opacity,u=void 0!==l,h=void 0!==g;(c.isArrayOrTypedArray(s)||u||h)&&(t.selectedOpacityFn=function(e){var t=void 0===e.mo?n.opacity:e.mo;return e.selected?u?l:t:h?g:d*t});var M=n.color,E=r.color,B=o.color;(E||B)&&(t.selectedColorFn=function(e){var t=e.mcc||M;return e.selected?E||t:B||t});var I=n.size,p=r.size,f=o.size,C=void 0!==p,y=void 0!==f;return a.traceIs(e,"symbols")&&(C||y)&&(t.selectedSizeFn=function(e){var t=e.mrc||I/2;return e.selected?C?p/2:t:y?f/2:t}),t},I.makeSelectedTextStyleFns=function(e){var t={},A=e.selected||{},i=e.unselected||{},n=e.textfont||{},r=A.textfont||{},a=i.textfont||{},s=n.color,c=r.color,l=a.color;return t.selectedTextColorFn=function(e){var t=e.tc||s;return e.selected?c||t:l||(c?t:o.addOpacity(t,d))},t},I.selectedPointStyle=function(e,t){if(e.size()&&t.selectedpoints){var A=I.makeSelectedPointStyleFns(t),n=t.marker||{},r=[];A.selectedOpacityFn&&r.push((function(e,t){e.style("opacity",A.selectedOpacityFn(t))})),A.selectedColorFn&&r.push((function(e,t){o.fill(e,A.selectedColorFn(t))})),A.selectedSizeFn&&r.push((function(e,t){var i=t.mx||n.symbol||0,r=A.selectedSizeFn(t);e.attr("d",y(I.symbolNumber(i),r)),t.mrc2=r})),r.length&&e.each((function(e){for(var t=i.select(this),A=0;A0?A:0}I.textPointStyle=function(e,t,A){if(e.size()){var n;if(t.selectedpoints){var r=I.makeSelectedTextStyleFns(t);n=r.selectedTextColorFn}var a=t.texttemplate,o=A._fullLayout;e.each((function(e){var r=i.select(this),s=a?c.extractOption(e,t,"txt","texttemplate"):c.extractOption(e,t,"tx","text");if(s||0===s){if(a){var l=t._module.formatLabels?t._module.formatLabels(e,t,o):{},u={};B(u,t,e.i);var h=t._meta||{};s=c.texttemplateString(s,l,o._d3locale,u,e,h)}var d=e.tp||t.textposition,M=x(e,t),E=n?n(e):e.tc||t.textfont.color;r.call(I.font,e.tf||t.textfont.family,M,E).text(s).call(g.convertToTspans,A).call(D,d,M,e.mrc)}else r.remove()}))}},I.selectedTextStyle=function(e,t){if(e.size()&&t.selectedpoints){var A=I.makeSelectedTextStyleFns(t);e.each((function(e){var n=i.select(this),r=A.selectedTextColorFn(e),a=e.tp||t.textposition,s=x(e,t);o.fill(n,r),D(n,a,s,e.mrc2||e.mrc)}))}};var Y=.5;function v(e,t,A,n){var r=e[0]-t[0],a=e[1]-t[1],o=A[0]-t[0],s=A[1]-t[1],c=Math.pow(r*r+a*a,Y/2),l=Math.pow(o*o+s*s,Y/2),g=(l*l*r-c*c*o)*n,u=(l*l*a-c*c*s)*n,h=3*l*(c+l),d=3*c*(c+l);return[[i.round(t[0]+(h&&g/h),2),i.round(t[1]+(h&&u/h),2)],[i.round(t[0]-(d&&g/d),2),i.round(t[1]-(d&&u/d),2)]]}I.smoothopen=function(e,t){if(e.length<3)return"M"+e.join("L");var A,i="M"+e[0],n=[];for(A=1;A=L&&(I.savedBBoxes={},F=0),A&&(I.savedBBoxes[A]=E),F++,c.extendFlat({},E)},I.setClipUrl=function(e,t,A){e.attr("clip-path",U(t,A))},I.getTranslate=function(e){var t=/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,A=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(t,(function(e,t,A){return[t,A].join(" ")})).split(" ");return{x:+A[0]||0,y:+A[1]||0}},I.setTranslate=function(e,t,A){var i=/(\btranslate\(.*?\);?)/,n=e.attr?"attr":"getAttribute",r=e.attr?"attr":"setAttribute",a=e[n]("transform")||"";return t=t||0,A=A||0,a=a.replace(i,"").trim(),a=(a+=l(t,A)).trim(),e[r]("transform",a),a},I.getScale=function(e){var t=/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,A=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(t,(function(e,t,A){return[t,A].join(" ")})).split(" ");return{x:+A[0]||1,y:+A[1]||1}},I.setScale=function(e,t,A){var i=/(\bscale\(.*?\);?)/,n=e.attr?"attr":"getAttribute",r=e.attr?"attr":"setAttribute",a=e[n]("transform")||"";return t=t||1,A=A||1,a=a.replace(i,"").trim(),a=(a+="scale("+t+","+A+")").trim(),e[r]("transform",a),a};var z=/\s*sc.*/;I.setPointGroupScale=function(e,t,A){if(t=t||1,A=A||1,e){var i=1===t&&1===A?"":"scale("+t+","+A+")";e.each((function(){var e=(this.getAttribute("transform")||"").replace(z,"");e=(e+=i).trim(),this.setAttribute("transform",e)}))}};var R=/translate\([^)]*\)\s*$/;I.setTextPointsScale=function(e,t,A){e&&e.each((function(){var e,n=i.select(this),r=n.select("text");if(r.node()){var a=parseFloat(r.attr("x")||0),o=parseFloat(r.attr("y")||0),s=(n.attr("transform")||"").match(R);e=1===t&&1===A?[]:[l(a,o),"scale("+t+","+A+")",l(-a,-o)],s&&e.push(s),n.attr("transform",e.join(""))}}))}},{"../../components/fx/helpers":679,"../../constants/alignment":745,"../../constants/interactions":752,"../../constants/xmlns_namespaces":754,"../../lib":778,"../../lib/svg_text_utils":803,"../../registry":911,"../../traces/scatter/make_bubble_size_func":1204,"../../traces/scatter/subtypes":1212,"../color":643,"../colorscale":655,"./symbol_defs":666,d3:169,"fast-isnumeric":241,tinycolor2:576}],666:[function(e,t,A){"use strict";var i=e("d3");t.exports={circle:{n:0,f:function(e){var t=i.round(e,2);return"M"+t+",0A"+t+","+t+" 0 1,1 0,-"+t+"A"+t+","+t+" 0 0,1 "+t+",0Z"}},square:{n:1,f:function(e){var t=i.round(e,2);return"M"+t+","+t+"H-"+t+"V-"+t+"H"+t+"Z"}},diamond:{n:2,f:function(e){var t=i.round(1.3*e,2);return"M"+t+",0L0,"+t+"L-"+t+",0L0,-"+t+"Z"}},cross:{n:3,f:function(e){var t=i.round(.4*e,2),A=i.round(1.2*e,2);return"M"+A+","+t+"H"+t+"V"+A+"H-"+t+"V"+t+"H-"+A+"V-"+t+"H-"+t+"V-"+A+"H"+t+"V-"+t+"H"+A+"Z"}},x:{n:4,f:function(e){var t=i.round(.8*e/Math.sqrt(2),2),A="l"+t+","+t,n="l"+t+",-"+t,r="l-"+t+",-"+t,a="l-"+t+","+t;return"M0,"+t+A+n+r+n+r+a+r+a+A+a+A+"Z"}},"triangle-up":{n:5,f:function(e){var t=i.round(2*e/Math.sqrt(3),2);return"M-"+t+","+i.round(e/2,2)+"H"+t+"L0,-"+i.round(e,2)+"Z"}},"triangle-down":{n:6,f:function(e){var t=i.round(2*e/Math.sqrt(3),2);return"M-"+t+",-"+i.round(e/2,2)+"H"+t+"L0,"+i.round(e,2)+"Z"}},"triangle-left":{n:7,f:function(e){var t=i.round(2*e/Math.sqrt(3),2);return"M"+i.round(e/2,2)+",-"+t+"V"+t+"L-"+i.round(e,2)+",0Z"}},"triangle-right":{n:8,f:function(e){var t=i.round(2*e/Math.sqrt(3),2);return"M-"+i.round(e/2,2)+",-"+t+"V"+t+"L"+i.round(e,2)+",0Z"}},"triangle-ne":{n:9,f:function(e){var t=i.round(.6*e,2),A=i.round(1.2*e,2);return"M-"+A+",-"+t+"H"+t+"V"+A+"Z"}},"triangle-se":{n:10,f:function(e){var t=i.round(.6*e,2),A=i.round(1.2*e,2);return"M"+t+",-"+A+"V"+t+"H-"+A+"Z"}},"triangle-sw":{n:11,f:function(e){var t=i.round(.6*e,2),A=i.round(1.2*e,2);return"M"+A+","+t+"H-"+t+"V-"+A+"Z"}},"triangle-nw":{n:12,f:function(e){var t=i.round(.6*e,2),A=i.round(1.2*e,2);return"M-"+t+","+A+"V-"+t+"H"+A+"Z"}},pentagon:{n:13,f:function(e){var t=i.round(.951*e,2),A=i.round(.588*e,2),n=i.round(-e,2),r=i.round(-.309*e,2);return"M"+t+","+r+"L"+A+","+i.round(.809*e,2)+"H-"+A+"L-"+t+","+r+"L0,"+n+"Z"}},hexagon:{n:14,f:function(e){var t=i.round(e,2),A=i.round(e/2,2),n=i.round(e*Math.sqrt(3)/2,2);return"M"+n+",-"+A+"V"+A+"L0,"+t+"L-"+n+","+A+"V-"+A+"L0,-"+t+"Z"}},hexagon2:{n:15,f:function(e){var t=i.round(e,2),A=i.round(e/2,2),n=i.round(e*Math.sqrt(3)/2,2);return"M-"+A+","+n+"H"+A+"L"+t+",0L"+A+",-"+n+"H-"+A+"L-"+t+",0Z"}},octagon:{n:16,f:function(e){var t=i.round(.924*e,2),A=i.round(.383*e,2);return"M-"+A+",-"+t+"H"+A+"L"+t+",-"+A+"V"+A+"L"+A+","+t+"H-"+A+"L-"+t+","+A+"V-"+A+"Z"}},star:{n:17,f:function(e){var t=1.4*e,A=i.round(.225*t,2),n=i.round(.951*t,2),r=i.round(.363*t,2),a=i.round(.588*t,2),o=i.round(-t,2),s=i.round(-.309*t,2),c=i.round(.118*t,2),l=i.round(.809*t,2);return"M"+A+","+s+"H"+n+"L"+r+","+c+"L"+a+","+l+"L0,"+i.round(.382*t,2)+"L-"+a+","+l+"L-"+r+","+c+"L-"+n+","+s+"H-"+A+"L0,"+o+"Z"}},hexagram:{n:18,f:function(e){var t=i.round(.66*e,2),A=i.round(.38*e,2),n=i.round(.76*e,2);return"M-"+n+",0l-"+A+",-"+t+"h"+n+"l"+A+",-"+t+"l"+A+","+t+"h"+n+"l-"+A+","+t+"l"+A+","+t+"h-"+n+"l-"+A+","+t+"l-"+A+",-"+t+"h-"+n+"Z"}},"star-triangle-up":{n:19,f:function(e){var t=i.round(e*Math.sqrt(3)*.8,2),A=i.round(.8*e,2),n=i.round(1.6*e,2),r=i.round(4*e,2),a="A "+r+","+r+" 0 0 1 ";return"M-"+t+","+A+a+t+","+A+a+"0,-"+n+a+"-"+t+","+A+"Z"}},"star-triangle-down":{n:20,f:function(e){var t=i.round(e*Math.sqrt(3)*.8,2),A=i.round(.8*e,2),n=i.round(1.6*e,2),r=i.round(4*e,2),a="A "+r+","+r+" 0 0 1 ";return"M"+t+",-"+A+a+"-"+t+",-"+A+a+"0,"+n+a+t+",-"+A+"Z"}},"star-square":{n:21,f:function(e){var t=i.round(1.1*e,2),A=i.round(2*e,2),n="A "+A+","+A+" 0 0 1 ";return"M-"+t+",-"+t+n+"-"+t+","+t+n+t+","+t+n+t+",-"+t+n+"-"+t+",-"+t+"Z"}},"star-diamond":{n:22,f:function(e){var t=i.round(1.4*e,2),A=i.round(1.9*e,2),n="A "+A+","+A+" 0 0 1 ";return"M-"+t+",0"+n+"0,"+t+n+t+",0"+n+"0,-"+t+n+"-"+t+",0Z"}},"diamond-tall":{n:23,f:function(e){var t=i.round(.7*e,2),A=i.round(1.4*e,2);return"M0,"+A+"L"+t+",0L0,-"+A+"L-"+t+",0Z"}},"diamond-wide":{n:24,f:function(e){var t=i.round(1.4*e,2),A=i.round(.7*e,2);return"M0,"+A+"L"+t+",0L0,-"+A+"L-"+t+",0Z"}},hourglass:{n:25,f:function(e){var t=i.round(e,2);return"M"+t+","+t+"H-"+t+"L"+t+",-"+t+"H-"+t+"Z"},noDot:!0},bowtie:{n:26,f:function(e){var t=i.round(e,2);return"M"+t+","+t+"V-"+t+"L-"+t+","+t+"V-"+t+"Z"},noDot:!0},"circle-cross":{n:27,f:function(e){var t=i.round(e,2);return"M0,"+t+"V-"+t+"M"+t+",0H-"+t+"M"+t+",0A"+t+","+t+" 0 1,1 0,-"+t+"A"+t+","+t+" 0 0,1 "+t+",0Z"},needLine:!0,noDot:!0},"circle-x":{n:28,f:function(e){var t=i.round(e,2),A=i.round(e/Math.sqrt(2),2);return"M"+A+","+A+"L-"+A+",-"+A+"M"+A+",-"+A+"L-"+A+","+A+"M"+t+",0A"+t+","+t+" 0 1,1 0,-"+t+"A"+t+","+t+" 0 0,1 "+t+",0Z"},needLine:!0,noDot:!0},"square-cross":{n:29,f:function(e){var t=i.round(e,2);return"M0,"+t+"V-"+t+"M"+t+",0H-"+t+"M"+t+","+t+"H-"+t+"V-"+t+"H"+t+"Z"},needLine:!0,noDot:!0},"square-x":{n:30,f:function(e){var t=i.round(e,2);return"M"+t+","+t+"L-"+t+",-"+t+"M"+t+",-"+t+"L-"+t+","+t+"M"+t+","+t+"H-"+t+"V-"+t+"H"+t+"Z"},needLine:!0,noDot:!0},"diamond-cross":{n:31,f:function(e){var t=i.round(1.3*e,2);return"M"+t+",0L0,"+t+"L-"+t+",0L0,-"+t+"ZM0,-"+t+"V"+t+"M-"+t+",0H"+t},needLine:!0,noDot:!0},"diamond-x":{n:32,f:function(e){var t=i.round(1.3*e,2),A=i.round(.65*e,2);return"M"+t+",0L0,"+t+"L-"+t+",0L0,-"+t+"ZM-"+A+",-"+A+"L"+A+","+A+"M-"+A+","+A+"L"+A+",-"+A},needLine:!0,noDot:!0},"cross-thin":{n:33,f:function(e){var t=i.round(1.4*e,2);return"M0,"+t+"V-"+t+"M"+t+",0H-"+t},needLine:!0,noDot:!0,noFill:!0},"x-thin":{n:34,f:function(e){var t=i.round(e,2);return"M"+t+","+t+"L-"+t+",-"+t+"M"+t+",-"+t+"L-"+t+","+t},needLine:!0,noDot:!0,noFill:!0},asterisk:{n:35,f:function(e){var t=i.round(1.2*e,2),A=i.round(.85*e,2);return"M0,"+t+"V-"+t+"M"+t+",0H-"+t+"M"+A+","+A+"L-"+A+",-"+A+"M"+A+",-"+A+"L-"+A+","+A},needLine:!0,noDot:!0,noFill:!0},hash:{n:36,f:function(e){var t=i.round(e/2,2),A=i.round(e,2);return"M"+t+","+A+"V-"+A+"m-"+A+",0V"+A+"M"+A+","+t+"H-"+A+"m0,-"+A+"H"+A},needLine:!0,noFill:!0},"y-up":{n:37,f:function(e){var t=i.round(1.2*e,2),A=i.round(1.6*e,2),n=i.round(.8*e,2);return"M-"+t+","+n+"L0,0M"+t+","+n+"L0,0M0,-"+A+"L0,0"},needLine:!0,noDot:!0,noFill:!0},"y-down":{n:38,f:function(e){var t=i.round(1.2*e,2),A=i.round(1.6*e,2),n=i.round(.8*e,2);return"M-"+t+",-"+n+"L0,0M"+t+",-"+n+"L0,0M0,"+A+"L0,0"},needLine:!0,noDot:!0,noFill:!0},"y-left":{n:39,f:function(e){var t=i.round(1.2*e,2),A=i.round(1.6*e,2),n=i.round(.8*e,2);return"M"+n+","+t+"L0,0M"+n+",-"+t+"L0,0M-"+A+",0L0,0"},needLine:!0,noDot:!0,noFill:!0},"y-right":{n:40,f:function(e){var t=i.round(1.2*e,2),A=i.round(1.6*e,2),n=i.round(.8*e,2);return"M-"+n+","+t+"L0,0M-"+n+",-"+t+"L0,0M"+A+",0L0,0"},needLine:!0,noDot:!0,noFill:!0},"line-ew":{n:41,f:function(e){var t=i.round(1.4*e,2);return"M"+t+",0H-"+t},needLine:!0,noDot:!0,noFill:!0},"line-ns":{n:42,f:function(e){var t=i.round(1.4*e,2);return"M0,"+t+"V-"+t},needLine:!0,noDot:!0,noFill:!0},"line-ne":{n:43,f:function(e){var t=i.round(e,2);return"M"+t+",-"+t+"L-"+t+","+t},needLine:!0,noDot:!0,noFill:!0},"line-nw":{n:44,f:function(e){var t=i.round(e,2);return"M"+t+","+t+"L-"+t+",-"+t},needLine:!0,noDot:!0,noFill:!0},"arrow-up":{n:45,f:function(e){var t=i.round(e,2);return"M0,0L-"+t+","+i.round(2*e,2)+"H"+t+"Z"},noDot:!0},"arrow-down":{n:46,f:function(e){var t=i.round(e,2);return"M0,0L-"+t+",-"+i.round(2*e,2)+"H"+t+"Z"},noDot:!0},"arrow-left":{n:47,f:function(e){var t=i.round(2*e,2),A=i.round(e,2);return"M0,0L"+t+",-"+A+"V"+A+"Z"},noDot:!0},"arrow-right":{n:48,f:function(e){var t=i.round(2*e,2),A=i.round(e,2);return"M0,0L-"+t+",-"+A+"V"+A+"Z"},noDot:!0},"arrow-bar-up":{n:49,f:function(e){var t=i.round(e,2);return"M-"+t+",0H"+t+"M0,0L-"+t+","+i.round(2*e,2)+"H"+t+"Z"},needLine:!0,noDot:!0},"arrow-bar-down":{n:50,f:function(e){var t=i.round(e,2);return"M-"+t+",0H"+t+"M0,0L-"+t+",-"+i.round(2*e,2)+"H"+t+"Z"},needLine:!0,noDot:!0},"arrow-bar-left":{n:51,f:function(e){var t=i.round(2*e,2),A=i.round(e,2);return"M0,-"+A+"V"+A+"M0,0L"+t+",-"+A+"V"+A+"Z"},needLine:!0,noDot:!0},"arrow-bar-right":{n:52,f:function(e){var t=i.round(2*e,2),A=i.round(e,2);return"M0,-"+A+"V"+A+"M0,0L-"+t+",-"+A+"V"+A+"Z"},needLine:!0,noDot:!0}}},{d3:169}],667:[function(e,t,A){"use strict";t.exports={visible:{valType:"boolean",editType:"calc"},type:{valType:"enumerated",values:["percent","constant","sqrt","data"],editType:"calc"},symmetric:{valType:"boolean",editType:"calc"},array:{valType:"data_array",editType:"calc"},arrayminus:{valType:"data_array",editType:"calc"},value:{valType:"number",min:0,dflt:10,editType:"calc"},valueminus:{valType:"number",min:0,dflt:10,editType:"calc"},traceref:{valType:"integer",min:0,dflt:0,editType:"style"},tracerefminus:{valType:"integer",min:0,dflt:0,editType:"style"},copy_ystyle:{valType:"boolean",editType:"plot"},copy_zstyle:{valType:"boolean",editType:"style"},color:{valType:"color",editType:"style"},thickness:{valType:"number",min:0,dflt:2,editType:"style"},width:{valType:"number",min:0,editType:"plot"},editType:"calc",_deprecated:{opacity:{valType:"number",editType:"style"}}}},{}],668:[function(e,t,A){"use strict";var i=e("fast-isnumeric"),n=e("../../registry"),r=e("../../plots/cartesian/axes"),a=e("../../lib"),o=e("./compute_error");function s(e,t,A,n){var s=t["error_"+n]||{},c=[];if(s.visible&&-1!==["linear","log"].indexOf(A.type)){for(var l=o(s),g=0;g0;t.each((function(t){var u,h=t[0].trace,d=h.error_x||{},M=h.error_y||{};h.ids&&(u=function(e){return e.id});var E=a.hasMarkers(h)&&h.marker.maxdisplayed>0;M.visible||d.visible||(t=[]);var B=i.select(this).selectAll("g.errorbar").data(t,u);if(B.exit().remove(),t.length){d.visible||B.selectAll("path.xerror").remove(),M.visible||B.selectAll("path.yerror").remove(),B.style("opacity",1);var I=B.enter().append("g").classed("errorbar",!0);g&&I.style("opacity",0).transition().duration(s.duration).style("opacity",1),r.setClipUrl(B,A.layerClipId,e),B.each((function(e){var t=i.select(this),A=o(e,c,l);if(!E||e.vis){var r,a=t.select("path.yerror");if(M.visible&&n(A.x)&&n(A.yh)&&n(A.ys)){var u=M.width;r="M"+(A.x-u)+","+A.yh+"h"+2*u+"m-"+u+",0V"+A.ys,A.noYS||(r+="m-"+u+",0h"+2*u),a.size()?g&&(a=a.transition().duration(s.duration).ease(s.easing)):a=t.append("path").style("vector-effect","non-scaling-stroke").classed("yerror",!0),a.attr("d",r)}else a.remove();var h=t.select("path.xerror");if(d.visible&&n(A.y)&&n(A.xh)&&n(A.xs)){var B=(d.copy_ystyle?M:d).width;r="M"+A.xh+","+(A.y-B)+"v"+2*B+"m0,-"+B+"H"+A.xs,A.noXS||(r+="m0,-"+B+"v"+2*B),h.size()?g&&(h=h.transition().duration(s.duration).ease(s.easing)):h=t.append("path").style("vector-effect","non-scaling-stroke").classed("xerror",!0),h.attr("d",r)}else h.remove()}}))}}))}},{"../../traces/scatter/subtypes":1212,"../drawing":665,d3:169,"fast-isnumeric":241}],673:[function(e,t,A){"use strict";var i=e("d3"),n=e("../color");t.exports=function(e){e.each((function(e){var t=e[0].trace,A=t.error_y||{},r=t.error_x||{},a=i.select(this);a.selectAll("path.yerror").style("stroke-width",A.thickness+"px").call(n.stroke,A.color),r.copy_ystyle&&(r=A),a.selectAll("path.xerror").style("stroke-width",r.thickness+"px").call(n.stroke,r.color)}))}},{"../color":643,d3:169}],674:[function(e,t,A){"use strict";var i=e("../../plots/font_attributes"),n=e("./layout_attributes").hoverlabel,r=e("../../lib/extend").extendFlat;t.exports={hoverlabel:{bgcolor:r({},n.bgcolor,{arrayOk:!0}),bordercolor:r({},n.bordercolor,{arrayOk:!0}),font:i({arrayOk:!0,editType:"none"}),align:r({},n.align,{arrayOk:!0}),namelength:r({},n.namelength,{arrayOk:!0}),editType:"none"}}},{"../../lib/extend":768,"../../plots/font_attributes":856,"./layout_attributes":684}],675:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("../../registry");function r(e,t,A,n){n=n||i.identity,Array.isArray(e)&&(t[0][A]=n(e))}t.exports=function(e){var t=e.calcdata,A=e._fullLayout;function a(e){return function(t){return i.coerceHoverinfo({hoverinfo:t},{_module:e._module},A)}}for(var o=0;o=0&&A.indexf[0]._length||te<0||te>C[0]._length)return d.unhoverRaw(e,t)}else ee="xpx"in t?t.xpx:f[0]._length/2,te="ypx"in t?t.ypx:C[0]._length/2;if(t.pointerX=ee+f[0]._offset,t.pointerY=te+C[0]._offset,N="xval"in t?B.flat(o,t.xval):B.p2c(f,ee),D="yval"in t?B.flat(o,t.yval):B.p2c(C,te),!n(N[0])||!n(D[0]))return a.warn("Fx.hover failed",t,e),d.unhoverRaw(e,t)}var ne=1/0;function re(e,A){for(b=0;bW&&(K.splice(0,W),ne=K[0].distance),M&&0!==X&&0===K.length){P.distance=X,P.index=!1;var g=k._module.hoverPoints(P,H,J,"closest",s._hoverlayer);if(g&&(g=g.filter((function(e){return e.spikeDistance<=X}))),g&&g.length){var u,d=g.filter((function(e){return e.xa.showspikes&&"hovered data"!==e.xa.spikesnap}));if(d.length){var E=d[0];n(E.x0)&&n(E.y0)&&(u=oe(E),(!q.vLinePoint||q.vLinePoint.spikeDistance>u.spikeDistance)&&(q.vLinePoint=u))}var I=g.filter((function(e){return e.ya.showspikes&&"hovered data"!==e.ya.spikesnap}));if(I.length){var p=I[0];n(p.x0)&&n(p.y0)&&(u=oe(p),(!q.hLinePoint||q.hLinePoint.spikeDistance>u.spikeDistance)&&(q.hLinePoint=u))}}}}}function ae(e,t){for(var A,i=null,n=1/0,r=0;r1||K.length>1)||"closest"===T&&$&&K.length>1,Ne=h.combine(s.plot_bgcolor||h.background,s.paper_bgcolor),De={hovermode:T,rotateLabels:Te,bgColor:Ne,container:s._hoverlayer,outerContainer:s._paperdiv,commonLabelOpts:s.hoverlabel,hoverdistance:s.hoverdistance},xe=v(K,De,e);if(B.isUnifiedHover(T)||(S(xe,Te?"xa":"ya",s),F(xe,Te,s._invScaleX,s._invScaleY)),t.target&&t.target.tagName){var Ye=E.getComponentMethod("annotations","hasClickToShow")(e,ye);g(i.select(t.target),Ye?"pointer":"")}t.target&&!r&&U(e,t,Ce)&&(Ce&&e.emit("plotly_unhover",{event:t,points:Ce}),e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:f,yaxes:C,xvals:N,yvals:D}))}function x(e){return[e.trace.index,e.index,e.x0,e.y0,e.name,e.attr,e.xa,e.ya||""].join(",")}A.hover=function(e,t,A,i){e=a.getGraphDiv(e),a.throttle(e._fullLayout._uid+I.HOVERID,I.HOVERMINTIME,(function(){D(e,t,A,i)}))},A.loneHover=function(e,t){var A=!0;Array.isArray(e)||(A=!1,e=[e]);var n=e.map((function(e){return{color:e.color||h.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,nameLength:e.nameLength,textAlign:e.textAlign,trace:e.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:e.hovertemplate||!1,eventData:e.eventData||!1,hovertemplateLabels:e.hovertemplateLabels||!1}})),r=i.select(t.container),a=t.outerContainer?i.select(t.outerContainer):r,o={hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||h.background,container:r,outerContainer:a},s=v(n,o,t.gd),c=5,l=0,g=0;s.sort((function(e,t){return e.y0-t.y0})).each((function(e,A){var i=e.y0-e.by/2;e.offset=i-c([\s\S]*)<\/extra>/;function v(e,t,A){var n=A._fullLayout,r=t.hovermode,c=t.rotateLabels,g=t.bgColor,d=t.container,M=t.outerContainer,E=t.commonLabelOpts||{},y=t.fontFamily||I.HOVERFONT,m=t.fontSize||I.HOVERFONTSIZE,w=e[0],Q=w.xa,D=w.ya,Y="y"===r.charAt(0)?"yLabel":"xLabel",v=w[Y],S=(String(v)||"").split(" ")[0],F=M.node().getBoundingClientRect(),L=F.top,j=F.width,U=F.height,z=void 0!==v&&w.distance<=t.hoverdistance&&("x"===r||"y"===r);if(z){var R,k,O=!0;for(R=0;Rn.width-x?(I=n.width-x,s.attr("d","M"+(x-T)+",0L"+x+","+C+T+"v"+C+(2*N+f.height)+"H-"+x+"V"+C+T+"H"+(x-2*T)+"Z")):s.attr("d","M0,0L"+T+","+C+T+"H"+(N+f.width/2)+"v"+C+(2*N+f.height)+"H-"+(N+f.width/2)+"V"+C+T+"H-"+T+"Z")}else{var Y,b,S;"right"===D.side?(Y="start",b=1,S="",I=Q._offset+Q._length):(Y="end",b=-1,S="-",I=Q._offset),p=D._offset+(w.y0+w.y1)/2,c.attr("text-anchor",Y),s.attr("d","M0,0L"+S+T+","+T+"V"+(N+f.height/2)+"h"+S+(2*N+f.width)+"V-"+(N+f.height/2)+"H"+S+T+"V-"+T+"Z");var F,j=f.height/2,U=L-f.top-j,z="clip"+n._uid+"commonlabel"+D._id;if(I=0?te-=ne:te+=2*N;var re=ie.height+2*N,ae=ee+re>=U;return re<=U&&(ee<=L?ee=D._offset+2*N:ae&&(ee=U-re)),Ae.attr("transform",o(te,ee)),Ae}var oe=d.selectAll("g.hovertext").data(e,(function(e){return x(e)}));return oe.enter().append("g").classed("hovertext",!0).each((function(){var e=i.select(this);e.append("rect").call(h.fill,h.addOpacity(g,.8)),e.append("text").classed("name",!0),e.append("path").style("stroke-width","1px"),e.append("text").classed("nums",!0).call(u.font,y,m)})),oe.exit().remove(),oe.each((function(e){var t=i.select(this).attr("transform",""),a=e.color;Array.isArray(a)&&(a=a[e.eventData[0].pointNumber]);var d=e.bgcolor||a,M=h.combine(h.opacity(d)?d:h.defaultLine,g),E=h.combine(h.opacity(a)?a:h.defaultLine,g),B=e.borderColor||h.contrast(M),I=b(e,z,r,n,v,t),p=I[0],f=I[1],w=t.select("text.nums").call(u.font,e.fontFamily||y,e.fontSize||m,e.fontColor||B).text(p).attr("data-notex",1).call(l.positionText,0,0).call(l.convertToTspans,A),Q=t.select("text.name"),D=0,x=0;if(f&&f!==p){Q.call(u.font,e.fontFamily||y,e.fontSize||m,E).text(f).attr("data-notex",1).call(l.positionText,0,0).call(l.convertToTspans,A);var Y=Q.node().getBoundingClientRect();D=Y.width+2*N,x=Y.height+2*N}else Q.remove(),t.select("rect").remove();t.select("path").style({fill:M,stroke:B});var S,F,R=w.node().getBoundingClientRect(),k=e.xa._offset+(e.x0+e.x1)/2,O=e.ya._offset+(e.y0+e.y1)/2,G=Math.abs(e.x1-e.x0),_=Math.abs(e.y1-e.y0),H=R.width+T+N+D;if(e.ty0=L-R.top,e.bx=R.width+2*N,e.by=Math.max(R.height+2*N,x),e.anchor="start",e.txwidth=R.width,e.tx2width=D,e.offset=0,c)e.pos=k,S=O+_/2+H<=U,F=O-_/2-H>=0,"top"!==e.idealAlign&&S||!F?S?(O+=_/2,e.anchor="start"):e.anchor="middle":(O-=_/2,e.anchor="end");else if(e.pos=O,S=k+G/2+H<=j,F=k-G/2-H>=0,"left"!==e.idealAlign&&S||!F)if(S)k+=G/2,e.anchor="start";else{e.anchor="middle";var J=H/2,P=k+J-j,W=k-J;P>0&&(k-=P),W<0&&(k+=-W)}else k-=G/2,e.anchor="end";w.attr("text-anchor",e.anchor),D&&Q.attr("text-anchor",e.anchor),t.attr("transform",o(k,O)+(c?s(C):""))})),oe}function b(e,t,A,i,n,r){var o="",s="";void 0!==e.nameOverride&&(e.name=e.nameOverride),e.name&&(e.trace._meta&&(e.name=a.templateString(e.name,e.trace._meta)),o=R(e.name,e.nameLength)),void 0!==e.zLabel?(void 0!==e.xLabel&&(s+="x: "+e.xLabel+"
    "),void 0!==e.yLabel&&(s+="y: "+e.yLabel+"
    "),"choropleth"!==e.trace.type&&"choroplethmapbox"!==e.trace.type&&(s+=(s?"z: ":"")+e.zLabel)):t&&e[A.charAt(0)+"Label"]===n?s=e[("x"===A.charAt(0)?"y":"x")+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&"scattercarpet"!==e.trace.type&&(s=e.yLabel):s=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",!e.text&&0!==e.text||Array.isArray(e.text)||(s+=(s?"
    ":"")+e.text),void 0!==e.extraText&&(s+=(s?"
    ":"")+e.extraText),r&&""===s&&!e.hovertemplate&&(""===o&&r.remove(),s=o);var c=i._d3locale,l=e.hovertemplate||!1,g=e.hovertemplateLabels||e,u=e.eventData[0]||{};return l&&(s=(s=a.hovertemplateString(l,g,c,u,e.trace._meta)).replace(Y,(function(t,A){return o=R(A,e.nameLength),""}))),[s,o]}function S(e,t,A){var i,n,r,a,o,s,c,l=0,g=1,u=e.size(),h=new Array(u),d=0;function M(e){var t=e[0],A=e[e.length-1];if(n=t.pmin-t.pos-t.dp+t.size,r=A.pos+A.dp+A.size-t.pmax,n>.01){for(o=e.length-1;o>=0;o--)e[o].dp+=n;i=!1}if(!(r<.01)){if(n<-.01){for(o=e.length-1;o>=0;o--)e[o].dp-=r;i=!1}if(i){var c=0;for(a=0;at.pmax&&c++;for(a=e.length-1;a>=0&&!(c<=0);a--)(s=e[a]).pos>t.pmax-1&&(s.del=!0,c--);for(a=0;a=0;o--)e[o].dp-=r;for(a=e.length-1;a>=0&&!(c<=0);a--)(s=e[a]).pos+s.dp+s.size>t.pmax&&(s.del=!0,c--)}}}for(e.each((function(e){var i=e[t],n="x"===i._id.charAt(0),r=i.range;0===d&&r&&r[0]>r[1]!==n&&(g=-1),h[d++]=[{datum:e,traceIndex:e.trace.index,dp:0,pos:e.pos,posref:e.posref,size:e.by*(n?m:1)/2,pmin:0,pmax:n?A.width:A.height}]})),h.sort((function(e,t){return e[0].posref-t[0].posref||g*(t[0].traceIndex-e[0].traceIndex)}));!i&&l<=u;){for(l++,i=!0,a=0;a.01&&I.pmin===p.pmin&&I.pmax===p.pmax){for(o=B.length-1;o>=0;o--)B[o].dp+=n;for(E.push.apply(E,B),h.splice(a+1,1),c=0,o=E.length-1;o>=0;o--)c+=E[o].dp;for(r=c/E.length,o=E.length-1;o>=0;o--)E[o].dp-=r;i=!1}else a++}h.forEach(M)}for(a=h.length-1;a>=0;a--){var f=h[a];for(o=f.length-1;o>=0;o--){var C=f[o],y=C.datum;y.offset=C.dp,y.del=C.del}}}function F(e,t,A,n){var r=function(e){return e*A},a=function(e){return e*n};e.each((function(e){var A=i.select(this);if(e.del)return A.remove();var n=A.select("text.nums"),o=e.anchor,s="end"===o?-1:1,c={start:1,end:-1,middle:0}[o],g=c*(T+N),h=g+c*(e.txwidth+N),d=0,M=e.offset,E="middle"===o;E&&(g-=e.tx2width/2,h+=e.txwidth/2+N),t&&(M*=-Q,d=e.offset*w),A.select("path").attr("d",E?"M-"+r(e.bx/2+e.tx2width/2)+","+a(M-e.by/2)+"h"+r(e.bx)+"v"+a(e.by)+"h-"+r(e.bx)+"Z":"M0,0L"+r(s*T+d)+","+a(T+M)+"v"+a(e.by/2-T)+"h"+r(s*e.bx)+"v-"+a(e.by)+"H"+r(s*T+d)+"V"+a(M-T)+"Z");var B=d+g,I=M+e.ty0-e.by/2+N,p=e.textAlign||"auto";"auto"!==p&&("left"===p&&"start"!==o?(n.attr("text-anchor","start"),B=E?-e.bx/2-e.tx2width/2+N:-e.bx-N):"right"===p&&"end"!==o&&(n.attr("text-anchor","end"),B=E?e.bx/2-e.tx2width/2-N:e.bx+N)),n.call(l.positionText,r(B),a(I)),e.tx2width&&(A.select("text.name").call(l.positionText,r(h+c*N+d),a(M+e.ty0-e.by/2+N)),A.select("rect").call(u.setRect,r(h+(c-1)*e.tx2width/2+d),a(M-e.by/2-1),r(e.tx2width),a(e.by+2)))}))}function L(e,t){var A=e.index,i=e.trace||{},r=e.cd[0],o=e.cd[A]||{};function s(e){return e||n(e)&&0===e}var c=Array.isArray(A)?function(e,t){var n=a.castOption(r,A,e);return s(n)?n:a.extractOption({},i,"",t)}:function(e,t){return a.extractOption(o,i,e,t)};function l(t,A,i){var n=c(A,i);s(n)&&(e[t]=n)}if(l("hoverinfo","hi","hoverinfo"),l("bgcolor","hbg","hoverlabel.bgcolor"),l("borderColor","hbc","hoverlabel.bordercolor"),l("fontFamily","htf","hoverlabel.font.family"),l("fontSize","hts","hoverlabel.font.size"),l("fontColor","htc","hoverlabel.font.color"),l("nameLength","hnl","hoverlabel.namelength"),l("textAlign","hta","hoverlabel.align"),e.posref="y"===t||"closest"===t&&"h"===i.orientation?e.xa._offset+(e.x0+e.x1)/2:e.ya._offset+(e.y0+e.y1)/2,e.x0=a.constrain(e.x0,0,e.xa._length),e.x1=a.constrain(e.x1,0,e.xa._length),e.y0=a.constrain(e.y0,0,e.ya._length),e.y1=a.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal&&(e.xLabel="xLabel"in e?e.xLabel:M.hoverLabelText(e.xa,e.xLabelVal),e.xVal=e.xa.c2d(e.xLabelVal)),void 0!==e.yLabelVal&&(e.yLabel="yLabel"in e?e.yLabel:M.hoverLabelText(e.ya,e.yLabelVal),e.yVal=e.ya.c2d(e.yLabelVal)),void 0!==e.zLabelVal&&void 0===e.zLabel&&(e.zLabel=String(e.zLabelVal)),!(isNaN(e.xerr)||"log"===e.xa.type&&e.xerr<=0)){var g=M.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+g+" / -"+M.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ± "+g,"x"===t&&(e.distance+=1)}if(!(isNaN(e.yerr)||"log"===e.ya.type&&e.yerr<=0)){var u=M.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+u+" / -"+M.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ± "+u,"y"===t&&(e.distance+=1)}var h=e.hoverinfo||e.trace.hoverinfo;return h&&"all"!==h&&(-1===(h=Array.isArray(h)?h:h.split("+")).indexOf("x")&&(e.xLabel=void 0),-1===h.indexOf("y")&&(e.yLabel=void 0),-1===h.indexOf("z")&&(e.zLabel=void 0),-1===h.indexOf("text")&&(e.text=void 0),-1===h.indexOf("name")&&(e.name=void 0)),e}function j(e,t,A){var i,n,a=A.container,o=A.fullLayout,s=o._size,c=A.event,l=!!t.hLinePoint,g=!!t.vLinePoint;if(a.selectAll(".spikeline").remove(),g||l){var d=h.combine(o.plot_bgcolor,o.paper_bgcolor);if(l){var E,B,I=t.hLinePoint;i=I&&I.xa,"cursor"===(n=I&&I.ya).spikesnap?(E=c.pointerX,B=c.pointerY):(E=i._offset+I.x,B=n._offset+I.y);var p,f,C=r.readability(I.color,d)<1.5?h.contrast(d):I.color,y=n.spikemode,m=n.spikethickness,w=n.spikecolor||C,Q=M.getPxPosition(e,n);if(-1!==y.indexOf("toaxis")||-1!==y.indexOf("across")){if(-1!==y.indexOf("toaxis")&&(p=Q,f=E),-1!==y.indexOf("across")){var T=n._counterDomainMin,N=n._counterDomainMax;"free"===n.anchor&&(T=Math.min(T,n.position),N=Math.max(N,n.position)),p=s.l+T*s.w,f=s.l+N*s.w}a.insert("line",":first-child").attr({x1:p,x2:f,y1:B,y2:B,"stroke-width":m,stroke:w,"stroke-dasharray":u.dashStyle(n.spikedash,m)}).classed("spikeline",!0).classed("crisp",!0),a.insert("line",":first-child").attr({x1:p,x2:f,y1:B,y2:B,"stroke-width":m+2,stroke:d}).classed("spikeline",!0).classed("crisp",!0)}-1!==y.indexOf("marker")&&a.insert("circle",":first-child").attr({cx:Q+("right"!==n.side?m:-m),cy:B,r:m,fill:w}).classed("spikeline",!0)}if(g){var D,x,Y=t.vLinePoint;i=Y&&Y.xa,n=Y&&Y.ya,"cursor"===i.spikesnap?(D=c.pointerX,x=c.pointerY):(D=i._offset+Y.x,x=n._offset+Y.y);var v,b,S=r.readability(Y.color,d)<1.5?h.contrast(d):Y.color,F=i.spikemode,L=i.spikethickness,j=i.spikecolor||S,U=M.getPxPosition(e,i);if(-1!==F.indexOf("toaxis")||-1!==F.indexOf("across")){if(-1!==F.indexOf("toaxis")&&(v=U,b=x),-1!==F.indexOf("across")){var z=i._counterDomainMin,R=i._counterDomainMax;"free"===i.anchor&&(z=Math.min(z,i.position),R=Math.max(R,i.position)),v=s.t+(1-R)*s.h,b=s.t+(1-z)*s.h}a.insert("line",":first-child").attr({x1:D,x2:D,y1:v,y2:b,"stroke-width":L,stroke:j,"stroke-dasharray":u.dashStyle(i.spikedash,L)}).classed("spikeline",!0).classed("crisp",!0),a.insert("line",":first-child").attr({x1:D,x2:D,y1:v,y2:b,"stroke-width":L+2,stroke:d}).classed("spikeline",!0).classed("crisp",!0)}-1!==F.indexOf("marker")&&a.insert("circle",":first-child").attr({cx:D,cy:U-("top"!==i.side?L:-L),r:L,fill:j}).classed("spikeline",!0)}}}function U(e,t,A){if(!A||A.length!==e._hoverdata.length)return!0;for(var i=A.length-1;i>=0;i--){var n=A[i],r=e._hoverdata[i];if(n.curveNumber!==r.curveNumber||String(n.pointNumber)!==String(r.pointNumber)||String(n.pointNumbers)!==String(r.pointNumbers))return!0}return!1}function z(e,t){return!t||t.vLinePoint!==e._spikepoints.vLinePoint||t.hLinePoint!==e._spikepoints.hLinePoint}function R(e,t){return l.plainText(e||"",{len:t,allowedTags:["br","sub","sup","b","i","em"]})}},{"../../lib":778,"../../lib/events":767,"../../lib/override_cursor":789,"../../lib/svg_text_utils":803,"../../plots/cartesian/axes":828,"../../registry":911,"../color":643,"../dragelement":662,"../drawing":665,"../legend/defaults":695,"../legend/draw":696,"./constants":677,"./helpers":679,d3:169,"fast-isnumeric":241,tinycolor2:576}],681:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("../color"),r=e("./helpers").isUnifiedHover;t.exports=function(e,t,A,a){function o(e){a.font[e]||(a.font[e]=t.legend?t.legend.font[e]:t.font[e])}a=a||{},t&&r(t.hovermode)&&(a.font||(a.font={}),o("size"),o("family"),o("color"),t.legend?(a.bgcolor||(a.bgcolor=n.combine(t.legend.bgcolor,t.paper_bgcolor)),a.bordercolor||(a.bordercolor=t.legend.bordercolor)):a.bgcolor||(a.bgcolor=t.paper_bgcolor)),A("hoverlabel.bgcolor",a.bgcolor),A("hoverlabel.bordercolor",a.bordercolor),A("hoverlabel.namelength",a.namelength),i.coerceFont(A,"hoverlabel.font",a.font),A("hoverlabel.align",a.align)}},{"../../lib":778,"../color":643,"./helpers":679}],682:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("./layout_attributes");function r(e,t){for(var A=t._scatterStackOpts||{},i=0;i-1?o="closest":(t._isHoriz=r(A,t),o=t._isHoriz?"y":"x"):o="closest",a("hovermode",o)}},{"../../lib":778,"./layout_attributes":684}],683:[function(e,t,A){"use strict";var i=e("d3"),n=e("../../lib"),r=e("../dragelement"),a=e("./helpers"),o=e("./layout_attributes"),s=e("./hover");function c(e){var t=n.isD3Selection(e)?e:i.select(e);t.selectAll("g.hovertext").remove(),t.selectAll(".spikeline").remove()}function l(e,t,A){return n.castOption(e,t,"hoverlabel."+A)}function g(e,t,A){function i(A){return n.coerceHoverinfo({hoverinfo:A},{_module:e._module},t)}return n.castOption(e,A,"hoverinfo",i)}t.exports={moduleType:"component",name:"fx",constants:e("./constants"),schema:{layout:o},attributes:e("./attributes"),layoutAttributes:o,supplyLayoutGlobalDefaults:e("./layout_global_defaults"),supplyDefaults:e("./defaults"),supplyLayoutDefaults:e("./layout_defaults"),calc:e("./calc"),getDistanceFunction:a.getDistanceFunction,getClosest:a.getClosest,inbox:a.inbox,quadrature:a.quadrature,appendArrayPointValue:a.appendArrayPointValue,castHoverOption:l,castHoverinfo:g,hover:s.hover,unhover:r.unhover,loneHover:s.loneHover,loneUnhover:c,click:e("./click")}},{"../../lib":778,"../dragelement":662,"./attributes":674,"./calc":675,"./click":676,"./constants":677,"./defaults":678,"./helpers":679,"./hover":680,"./layout_attributes":684,"./layout_defaults":685,"./layout_global_defaults":686,d3:169}],684:[function(e,t,A){"use strict";var i=e("./constants"),n=e("../../plots/font_attributes")({editType:"none"});n.family.dflt=i.HOVERFONT,n.size.dflt=i.HOVERFONTSIZE,t.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:20,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:n,align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},{"../../plots/font_attributes":856,"./constants":677}],685:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("./helpers").isUnifiedHover,r=e("./layout_attributes"),a=e("./hovermode_defaults"),o=e("./hoverlabel_defaults");t.exports=function(e,t,A){function s(A,n){return i.coerce(e,t,r,A,n)}var c=a(e,t,A);c&&(s("hoverdistance"),s("spikedistance",n(c)?-1:void 0)),"select"===s("dragmode")&&s("selectdirection");var l=t._has("mapbox"),g=t._has("geo"),u=t._basePlotModules.length;"zoom"===t.dragmode&&((l||g)&&1===u||l&&g&&2===u)&&(t.dragmode="pan"),o(e,t,s)}},{"../../lib":778,"./helpers":679,"./hoverlabel_defaults":681,"./hovermode_defaults":682,"./layout_attributes":684}],686:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("./hoverlabel_defaults"),r=e("./layout_attributes");t.exports=function(e,t){function A(A,n){return i.coerce(e,t,r,A,n)}n(e,t,A)}},{"../../lib":778,"./hoverlabel_defaults":681,"./layout_attributes":684}],687:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("../../lib/regex").counter,r=e("../../plots/domain").attributes,a=e("../../plots/cartesian/constants").idRegex,o=e("../../plot_api/plot_template"),s={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[n("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[a.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[a.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:r({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function c(e,t,A){var i=t[A+"axes"],n=Object.keys((e._splomAxes||{})[A]||{});return Array.isArray(i)?i:n.length?n:void 0}function l(e,t){var A=e.grid||{},n=c(t,A,"x"),r=c(t,A,"y");if(e.grid||n||r){var a,l,u=Array.isArray(A.subplots)&&Array.isArray(A.subplots[0]),h=Array.isArray(n),d=Array.isArray(r),M=h&&n!==A.xaxes&&d&&r!==A.yaxes;u?(a=A.subplots.length,l=A.subplots[0].length):(d&&(a=r.length),h&&(l=n.length));var E=o.newContainer(t,"grid"),B=w("rows",a),I=w("columns",l);if(B*I>1){u||h||d||"independent"===w("pattern")&&(u=!0),E._hasSubplotGrid=u;var p,f,C="top to bottom"===w("roworder"),y=u?.2:.1,m=u?.3:.1;M&&t._splomGridDflt&&(p=t._splomGridDflt.xside,f=t._splomGridDflt.yside),E._domains={x:g("x",w,y,p,I),y:g("y",w,m,f,B,C)}}else delete t.grid}function w(e,t){return i.coerce(A,E,s,e,t)}}function g(e,t,A,i,n,r){var a=t(e+"gap",A),o=t("domain."+e);t(e+"side",i);for(var s=new Array(n),c=o[0],l=(o[1]-c)/(n-a),g=l*(1-a),u=0;u1);if(!1!==M||c.uirevision){var E=r.newContainer(t,"legend");if(C("uirevision",t.uirevision),!1!==M){C("bgcolor",t.paper_bgcolor),C("bordercolor"),C("borderwidth"),n.coerceFont(C,"font",t.font);var B,I,p,f=C("orientation");"h"===f?(B=0,i.getComponentMethod("rangeslider","isVisible")(e.xaxis)?(I=1.1,p="bottom"):(I=-.1,p="top")):(B=1.02,I=1,p="auto"),C("traceorder",u),s.isGrouped(t.legend)&&C("tracegroupgap"),C("itemsizing"),C("itemwidth"),C("itemclick"),C("itemdoubleclick"),C("x",B),C("xanchor"),C("y",I),C("yanchor",p),C("valign"),n.noneOrAll(c,E,["x","y"]),C("title.text")&&(C("title.side","h"===f?"left":"top"),n.coerceFont(C,"title.font",t.font))}}function C(e,t){return n.coerce(c,E,a,e,t)}}},{"../../lib":778,"../../plot_api/plot_template":817,"../../plots/layout_attributes":882,"../../registry":911,"./attributes":693,"./helpers":699}],696:[function(e,t,A){"use strict";var i=e("d3"),n=e("../../lib"),r=e("../../plots/plots"),a=e("../../registry"),o=e("../../lib/events"),s=e("../dragelement"),c=e("../drawing"),l=e("../color"),g=e("../../lib/svg_text_utils"),u=e("./handle_click"),h=e("./constants"),d=e("../../constants/alignment"),M=d.LINE_SPACING,E=d.FROM_TL,B=d.FROM_BR,I=e("./get_legend_data"),p=e("./style"),f=e("./helpers");function C(e,t,A,i,n){var r=A.data()[0][0].trace,s={event:n,node:A.node(),curveNumber:r.index,expandedIndex:r._expandedIndex,data:e.data,layout:e.layout,frames:e._transitionData._frames,config:e._context,fullData:e._fullData,fullLayout:e._fullLayout};r._group&&(s.group=r._group),a.traceIs(r,"pie-like")&&(s.label=A.datum()[0].label),!1!==o.triggerHandler(e,"plotly_legendclick",s)&&(1===i?t._clickTimeout=setTimeout((function(){u(A,e,i)}),e._context.doubleClickDelay):2===i&&(t._clickTimeout&&clearTimeout(t._clickTimeout),e._legendMouseDownTime=0,!1!==o.triggerHandler(e,"plotly_legenddoubleclick",s)&&u(A,e,i)))}function y(e,t,A){var i,r=e.data()[0][0],o=r.trace,s=a.traceIs(o,"pie-like"),l=o.index,u=A._main&&t._context.edits.legendText&&!s,d=A._maxNameLength;A.entries?i=r.text:(i=s?r.label:o.name,o._meta&&(i=n.templateString(i,o._meta)));var M=n.ensureSingle(e,"text","legendtext");M.attr("text-anchor","start").call(c.font,A.font).text(u?m(i,d):i);var E=A.itemwidth+2*h.itemGap;g.positionText(M,E,0),u?M.call(g.makeEditable,{gd:t,text:i}).call(Q,e,t,A).on("edit",(function(i){this.text(m(i,d)).call(Q,e,t,A);var o=r.trace._fullInput||{},s={};if(a.hasTransform(o,"groupby")){var c=a.getTransformIndices(o,"groupby"),g=c[c.length-1],u=n.keyedContainer(o,"transforms["+g+"].styles","target","value.name");u.set(r.trace._group,i),s=u.constructUpdate()}else s.name=i;return a.call("_guiRestyle",t,s,l)})):Q(M,e,t,A)}function m(e,t){var A=Math.max(4,t);if(e&&e.trim().length>=A/2)return e;for(var i=A-(e=e||"").length;i>0;i--)e+=" ";return e}function w(e,t){var A,r=t._context.doubleClickDelay,a=1,o=n.ensureSingle(e,"rect","legendtoggle",(function(e){t._context.staticPlot||e.style("cursor","pointer").attr("pointer-events","all"),e.call(l.fill,"rgba(0,0,0,0)")}));t._context.staticPlot||(o.on("mousedown",(function(){(A=(new Date).getTime())-t._legendMouseDownTimer&&(a=Math.max(a-1,1)),C(t,A,e,a,i.event)}})))}function Q(e,t,A,i){i._main||e.attr("data-notex",!0),g.convertToTspans(e,A,(function(){T(t,A,i)}))}function T(e,t,A){var i=e.data()[0][0];if(A._main&&i&&!i.trace.showlegend)e.remove();else{var n=e.select("g[class*=math-group]"),r=n.node();A||(A=t._fullLayout.legend);var a,o,s=A.borderwidth,l=(i?A:A.title).font.size*M;if(r){var u=c.bBox(r);a=u.height,o=u.width,i?c.setTranslate(n,0,.25*a):c.setTranslate(n,s,.75*a+s)}else{var d=e.select(i?".legendtext":".legendtitletext"),E=g.lineCount(d),B=d.node();a=l*E,o=B?c.bBox(B).width:0;var I=l*((E-1)/2-.3);if(i){var p=A.itemwidth+2*h.itemGap;g.positionText(d,p,-I)}else g.positionText(d,h.titlePad+s,l+s)}i?(i.lineHeight=l,i.height=Math.max(a,16)+3,i.width=o):(A._titleWidth=o,A._titleHeight=a)}}function N(e){var t=0,A=0,i=e.title.side;return i&&(-1!==i.indexOf("left")&&(t=e._titleWidth),-1!==i.indexOf("top")&&(A=e._titleHeight)),[t,A]}function D(e,t,A,n){var r=e._fullLayout;n||(n=r.legend);var a=r._size,o=f.isVertical(n),s=f.isGrouped(n),l=n.borderwidth,g=2*l,u=h.itemGap,d=n.itemwidth+2*u,M=2*(l+u),E=v(n),B=n.y<0||0===n.y&&"top"===E,I=n.y>1||1===n.y&&"bottom"===E;n._maxHeight=Math.max(B||I?r.height/2:a.h,30);var p=0;n._width=0,n._height=0;var C=N(n);if(o)A.each((function(e){var t=e[0].height;c.setTranslate(this,l+C[0],l+C[1]+n._height+t/2+u),n._height+=t,n._width=Math.max(n._width,e[0].width)})),p=d+n._width,n._width+=u+d+g,n._height+=M,s&&(t.each((function(e,t){c.setTranslate(this,0,t*n.tracegroupgap)})),n._height+=(n._lgroupsLength-1)*n.tracegroupgap);else{var y=Y(n),m=n.x<0||0===n.x&&"right"===y,w=n.x>1||1===n.x&&"left"===y,Q=I||B,T=r.width/2;n._maxWidth=Math.max(m?Q&&"left"===y?a.l+a.w:T:w?Q&&"right"===y?a.r+a.w:T:a.w,2*d);var D=0,x=0;A.each((function(e){var t=e[0].width+d;D=Math.max(D,t),x+=t})),p=null;var b=0;if(s){var S=0,F=0,L=0;t.each((function(){var e=0,t=0;i.select(this).selectAll("g.traces").each((function(A){var i=A[0].height;c.setTranslate(this,C[0],C[1]+l+u+i/2+t),t+=i,e=Math.max(e,d+A[0].width)})),S=Math.max(S,t);var A=e+u;A+l+F>n._maxWidth&&(b=Math.max(b,F),F=0,L+=S+n.tracegroupgap,S=t),c.setTranslate(this,F,L),F+=A})),n._width=Math.max(b,F)+l,n._height=L+S+M}else{var j=A.size(),U=x+g+(j-1)*u=n._maxWidth&&(b=Math.max(b,O),R=0,k+=z,n._height+=z,z=0),c.setTranslate(this,C[0]+l+R,C[1]+l+k+t/2+u),O=R+A+u,R+=i,z=Math.max(z,t)})),U?(n._width=R+g,n._height=z+M):(n._width=Math.max(b,O)+g,n._height+=z+M)}}n._width=Math.ceil(Math.max(n._width+C[0],n._titleWidth+2*(l+h.titlePad))),n._height=Math.ceil(Math.max(n._height+C[1],n._titleHeight+2*(l+h.itemGap))),n._effHeight=Math.min(n._height,n._maxHeight);var G=e._context.edits,_=G.legendText||G.legendPosition;A.each((function(e){var t=i.select(this).select(".legendtoggle"),A=e[0].height,n=_?d:p||d+e[0].width;o||(n+=u/2),c.setRect(t,0,-A/2,n,A)}))}function x(e){var t=e._fullLayout.legend,A=Y(t),i=v(t);return r.autoMargin(e,"legend",{x:t.x,y:t.y,l:t._width*E[A],r:t._width*B[A],b:t._effHeight*B[i],t:t._effHeight*E[i]})}function Y(e){return n.isRightAnchor(e)?"right":n.isCenterAnchor(e)?"center":"left"}function v(e){return n.isBottomAnchor(e)?"bottom":n.isMiddleAnchor(e)?"middle":"top"}t.exports=function(e,t){var A,o=e._fullLayout,g="legend"+o._uid;if(t?(A=t.layer,g+="-hover"):((t=o.legend||{})._main=!0,A=o._infolayer),A){var u;if(e._legendMouseDownTime||(e._legendMouseDownTime=0),t._main){if(!e.calcdata)return;u=o.showlegend&&I(e.calcdata,t)}else{if(!t.entries)return;u=I(t.entries,t)}var d=o.hiddenlabels||[];if(t._main&&(!o.showlegend||!u.length))return A.selectAll(".legend").remove(),o._topdefs.select("#"+g).remove(),r.autoMargin(e,"legend");var M=n.ensureSingle(A,"g","legend",(function(e){t._main&&e.attr("pointer-events","all")})),B=n.ensureSingleById(o._topdefs,"clipPath",g,(function(e){e.append("rect")})),f=n.ensureSingle(M,"rect","bg",(function(e){e.attr("shape-rendering","crispEdges")}));f.call(l.stroke,t.bordercolor).call(l.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px");var m=n.ensureSingle(M,"g","scrollbox"),T=t.title;if(t._titleWidth=0,t._titleHeight=0,T.text){var N=n.ensureSingle(m,"text","legendtitletext");N.attr("text-anchor","start").call(c.font,T.font).text(T.text),Q(N,m,e,t)}else m.selectAll(".legendtitletext").remove();var b=n.ensureSingle(M,"rect","scrollbar",(function(e){e.attr(h.scrollBarEnterAttrs).call(l.fill,h.scrollBarColor)})),S=m.selectAll("g.groups").data(u);S.enter().append("g").attr("class","groups"),S.exit().remove();var F=S.selectAll("g.traces").data(n.identity);F.enter().append("g").attr("class","traces"),F.exit().remove(),F.style("opacity",(function(e){var t=e[0].trace;return a.traceIs(t,"pie-like")?-1!==d.indexOf(e[0].label)?.5:1:"legendonly"===t.visible?.5:1})).each((function(){i.select(this).call(y,e,t)})).call(p,e,t).each((function(){t._main&&i.select(this).call(w,e)})),n.syncOrAsync([r.previousPromises,function(){return D(e,S,F,t)},function(){if(!t._main||!x(e)){var r,l,u,d,I=o._size,p=t.borderwidth,y=I.l+I.w*t.x-E[Y(t)]*t._width,w=I.t+I.h*(1-t.y)-E[v(t)]*t._effHeight;if(t._main&&o.margin.autoexpand){var Q=y,T=w;y=n.constrain(y,0,o.width-t._width),w=n.constrain(w,0,o.height-t._effHeight),y!==Q&&n.log("Constrain legend.x to make legend fit inside graph"),w!==T&&n.log("Constrain legend.y to make legend fit inside graph")}if(t._main&&c.setTranslate(M,y,w),b.on(".drag",null),M.on("wheel",null),!t._main||t._height<=t._maxHeight||e._context.staticPlot){var N=t._effHeight;t._main||(N=t._height),f.attr({width:t._width-p,height:N-p,x:p/2,y:p/2}),c.setTranslate(m,0,0),B.select("rect").attr({width:t._width-2*p,height:N-2*p,x:p,y:p}),c.setClipUrl(m,g,e),c.setRect(b,0,0,0,0),delete t._scrollY}else{var D,S,F,L=Math.max(h.scrollBarMinHeight,t._effHeight*t._effHeight/t._height),j=t._effHeight-L-2*h.scrollBarMargin,U=t._height-t._effHeight,z=j/U,R=Math.min(t._scrollY||0,U);f.attr({width:t._width-2*p+h.scrollBarWidth+h.scrollBarMargin,height:t._effHeight-p,x:p/2,y:p/2}),B.select("rect").attr({width:t._width-2*p+h.scrollBarWidth+h.scrollBarMargin,height:t._effHeight-2*p,x:p,y:p+R}),c.setClipUrl(m,g,e),H(R,L,z),M.on("wheel",(function(){H(R=n.constrain(t._scrollY+i.event.deltaY/j*U,0,U),L,z),0!==R&&R!==U&&i.event.preventDefault()}));var k=function(e,t,A){var i=(A-t)/z+e;return n.constrain(i,0,U)},O=function(e,t,A){var i=(t-A)/z+e;return n.constrain(i,0,U)},G=i.behavior.drag().on("dragstart",(function(){var e=i.event.sourceEvent;D="touchstart"===e.type?e.changedTouches[0].clientY:e.clientY,F=R})).on("drag",(function(){var e=i.event.sourceEvent;2===e.buttons||e.ctrlKey||(S="touchmove"===e.type?e.changedTouches[0].clientY:e.clientY,H(R=k(F,D,S),L,z))}));b.call(G);var _=i.behavior.drag().on("dragstart",(function(){var e=i.event.sourceEvent;"touchstart"===e.type&&(D=e.changedTouches[0].clientY,F=R)})).on("drag",(function(){var e=i.event.sourceEvent;"touchmove"===e.type&&(S=e.changedTouches[0].clientY,H(R=O(F,D,S),L,z))}));m.call(_)}e._context.edits.legendPosition&&(M.classed("cursor-move",!0),s.init({element:M.node(),gd:e,prepFn:function(){var e=c.getTranslate(M);u=e.x,d=e.y},moveFn:function(e,A){var i=u+e,n=d+A;c.setTranslate(M,i,n),r=s.align(i,0,I.l,I.l+I.w,t.xanchor),l=s.align(n,0,I.t+I.h,I.t,t.yanchor)},doneFn:function(){void 0!==r&&void 0!==l&&a.call("_guiRelayout",e,{"legend.x":r,"legend.y":l})},clickFn:function(t,i){var n=A.selectAll("g.traces").filter((function(){var e=this.getBoundingClientRect();return i.clientX>=e.left&&i.clientX<=e.right&&i.clientY>=e.top&&i.clientY<=e.bottom}));n.size()>0&&C(e,M,n,t,i)}}))}function H(A,i,n){t._scrollY=e._fullLayout.legend._scrollY=A,c.setTranslate(m,0,-A),c.setRect(b,t._width,h.scrollBarMargin+A*n,h.scrollBarWidth,i),B.select("rect").attr("y",p+A)}}],e)}}},{"../../constants/alignment":745,"../../lib":778,"../../lib/events":767,"../../lib/svg_text_utils":803,"../../plots/plots":891,"../../registry":911,"../color":643,"../dragelement":662,"../drawing":665,"./constants":694,"./get_legend_data":697,"./handle_click":698,"./helpers":699,"./style":701,d3:169}],697:[function(e,t,A){"use strict";var i=e("../../registry"),n=e("./helpers");t.exports=function(e,t){var A,r,a={},o=[],s=!1,c={},l=0,g=0,u=t._main;function h(e,A){if(""!==e&&n.isGrouped(t))-1===o.indexOf(e)?(o.push(e),s=!0,a[e]=[[A]]):a[e].push([A]);else{var i="~~i"+l;o.push(i),a[i]=[[A]],l++}}for(A=0;A0))return 0;n=t.width}return C?i:Math.min(n,A)};function T(e){var A,n,a=e[0],s=a.trace,g=s.visible&&s.fill&&"none"!==s.fill,u=l.hasLines(s),h=s.contours,d=!1,E=!1,I=c(s),f=I.colorscale,C=I.reversescale,m=function(e){if(e.size()){var A="legendfill-"+s.uid;o.gradient(e,t,A,p(C),f,"fill")}},w=function(e){if(e.size()){var A="legendline-"+s.uid;o.lineGroupStyle(e),o.gradient(e,t,A,p(C),f,"stroke")}};if(h){var T=h.coloring;"lines"===T?d=!0:u="none"===T||"heatmap"===T||h.showlines,"constraint"===h.type?g="="!==h._operation:"fill"!==T&&"heatmap"!==T||(E=!0)}var N=l.hasMarkers(s)||l.hasText(s)||!g&&!E?"M5,0":u||d?"M5,-2":"M5,-3",D=i.select(this),x=D.select(".legendfill").selectAll("path").data(g||E?[e]:[]);if(x.enter().append("path").classed("js-fill",!0),x.exit().remove(),x.attr("d",N+"h"+y+"v6h-"+y+"z").call(g?o.fillGroupStyle:m),u||d){var Y=Q(void 0,s.line,B,M);n=r.minExtend(s,{line:{width:Y}}),A=[r.minExtend(a,{trace:n})]}var v=D.select(".legendlines").selectAll("path").data(u||d?[A]:[]);v.enter().append("path").classed("js-line",!0),v.exit().remove(),v.attr("d",N+(d?"l"+y+",0.0001":"h"+y)).call(u?o.lineGroupStyle:w)}function N(e){var A,n,a=e[0],s=a.trace,c=l.hasMarkers(s),g=l.hasText(s),u=l.hasLines(s);function h(e,t,A,i){var n=r.nestedProperty(s,e).get(),a=r.isArrayOrTypedArray(n)&&t?t(n):n;if(C&&a&&void 0!==i&&(a=i),A){if(aA[1])return A[1]}return a}function B(e){return a._distinct&&a.index&&e[a.index]?e[a.index]:e[0]}if(c||g||u){var I={},p={};if(c){I.mc=h("marker.color",B),I.mx=h("marker.symbol",B),I.mo=h("marker.opacity",r.mean,[.2,1]),I.mlc=h("marker.line.color",B),I.mlw=h("marker.line.width",r.mean,[0,5],E),p.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var f=h("marker.size",r.mean,[2,16],d);I.ms=f,p.marker.size=f}u&&(p.line={width:h("line.width",B,[0,10],M)}),g&&(I.tx="Aa",I.tp=h("textposition",B),I.ts=10,I.tc=h("textfont.color",B),I.tf=h("textfont.family",B)),A=[r.minExtend(a,I)],(n=r.minExtend(s,p)).selectedpoints=null,n.texttemplate=null}var y=i.select(this).select("g.legendpoints"),m=y.selectAll("path.scatterpts").data(c?A:[]);m.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",w),m.exit().remove(),m.call(o.pointStyle,n,t),c&&(A[0].mrc=3);var Q=y.selectAll("g.pointtext").data(g?A:[]);Q.enter().append("g").classed("pointtext",!0).append("text").attr("transform",w),Q.exit().remove(),Q.selectAll("text").call(o.textPointStyle,n,t)}function D(e){var t=e[0].trace,A="waterfall"===t.type;if(e[0]._distinct&&A){var n=e[0].trace[e[0].dir].marker;return e[0].mc=n.color,e[0].mlw=n.line.width,e[0].mlc=n.line.color,v(e,this,"waterfall")}var r=[];t.visible&&A&&(r=e[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var a=i.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(r);a.enter().append("path").classed("legendwaterfall",!0).attr("transform",w).style("stroke-miterlimit",1),a.exit().remove(),a.each((function(e){var A=i.select(this),n=t[e[0]].marker,r=Q(void 0,n.line,I,E);A.attr("d",e[1]).style("stroke-width",r+"px").call(s.fill,n.color),r&&A.call(s.stroke,n.line.color)}))}function x(e){v(e,this)}function Y(e){v(e,this,"funnel")}function v(e,t,A){var r=e[0].trace,a=r.marker||{},o=a.line||{},c=A?r.visible&&r.type===A:n.traceIs(r,"bar"),l=i.select(t).select("g.legendpoints").selectAll("path.legend"+A).data(c?[e]:[]);l.enter().append("path").classed("legend"+A,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",w),l.exit().remove(),l.each((function(e){var t=i.select(this),A=e[0],n=Q(A.mlw,a.line,I,E);t.style("stroke-width",n+"px").call(s.fill,A.mc||a.color),n&&s.stroke(t,A.mlc||o.color)}))}function b(e){var A=e[0].trace,a=i.select(this).select("g.legendpoints").selectAll("path.legendbox").data(A.visible&&n.traceIs(A,"box-violin")?[e]:[]);a.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",w),a.exit().remove(),a.each((function(){var e=i.select(this);if("all"!==A.boxpoints&&"all"!==A.points||0!==s.opacity(A.fillcolor)||0!==s.opacity((A.line||{}).color)){var n=Q(void 0,A.line,I,E);e.style("stroke-width",n+"px").call(s.fill,A.fillcolor),n&&s.stroke(e,A.line.color)}else{var c=r.minExtend(A,{marker:{size:C?d:r.constrain(A.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});a.call(o.pointStyle,c,t)}}))}function S(e){var t=e[0].trace,A=i.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(t.visible&&"candlestick"===t.type?[e,e]:[]);A.enter().append("path").classed("legendcandle",!0).attr("d",(function(e,t){return t?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"})).attr("transform",w).style("stroke-miterlimit",1),A.exit().remove(),A.each((function(e,A){var n=i.select(this),r=t[A?"increasing":"decreasing"],a=Q(void 0,r.line,I,E);n.style("stroke-width",a+"px").call(s.fill,r.fillcolor),a&&s.stroke(n,r.line.color)}))}function F(e){var t=e[0].trace,A=i.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(t.visible&&"ohlc"===t.type?[e,e]:[]);A.enter().append("path").classed("legendohlc",!0).attr("d",(function(e,t){return t?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"})).attr("transform",w).style("stroke-miterlimit",1),A.exit().remove(),A.each((function(e,A){var n=i.select(this),r=t[A?"increasing":"decreasing"],a=Q(void 0,r.line,I,E);n.style("fill","none").call(o.dashLine,r.line.dash,a),a&&s.stroke(n,r.line.color)}))}function L(e){U(e,this,"pie")}function j(e){U(e,this,"funnelarea")}function U(e,t,A){var a=e[0],o=a.trace,s=A?o.visible&&o.type===A:n.traceIs(o,A),c=i.select(t).select("g.legendpoints").selectAll("path.legend"+A).data(s?[e]:[]);if(c.enter().append("path").classed("legend"+A,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",w),c.exit().remove(),c.size()){var l=(o.marker||{}).line,h=Q(u(l.width,a.pts),l,I,E),d=r.minExtend(o,{marker:{line:{width:h}}});d.marker.line.color=l.color;var M=r.minExtend(a,{trace:d});g(c,M,d)}}function z(e){var A,n=e[0].trace,a=[];if(n.visible)switch(n.type){case"histogram2d":case"heatmap":a=[["M-15,-2V4H15V-2Z"]],A=!0;break;case"choropleth":case"choroplethmapbox":a=[["M-6,-6V6H6V-6Z"]],A=!0;break;case"densitymapbox":a=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],A="radial";break;case"cone":a=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],A=!1;break;case"streamtube":a=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],A=!1;break;case"surface":a=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],A=!0;break;case"mesh3d":a=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],A=!1;break;case"volume":a=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],A=!0;break;case"isosurface":a=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],A=!1}var l=i.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(a);l.enter().append("path").classed("legend3dandfriends",!0).attr("transform",w).style("stroke-miterlimit",1),l.exit().remove(),l.each((function(e,a){var l,g=i.select(this),u=c(n),h=u.colorscale,d=u.reversescale,M=function(e){if(e.size()){var i="legendfill-"+n.uid;o.gradient(e,t,i,p(d,"radial"===A),h,"fill")}};if(h){if(!A){var E=h.length;l=0===a?h[d?E-1:0][1]:1===a?h[d?0:E-1][1]:h[Math.floor((E-1)/2)][1]}}else{var B=n.vertexcolor||n.facecolor||n.color;l=r.isArrayOrTypedArray(B)?B[a]||B[0]:B}g.attr("d",e[0]),l?g.call(s.fill,l):g.call(M)}))}e.each((function(e){var t=i.select(this),n=r.ensureSingle(t,"g","layers");n.style("opacity",e[0].trace.opacity);var o=A.valign,s=e[0].lineHeight,c=e[0].height;if("middle"!==o&&s&&c){var l={top:1,bottom:-1}[o]*(.5*(s-c+3));n.attr("transform",a(0,l))}else n.attr("transform",null);n.selectAll("g.legendfill").data([e]).enter().append("g").classed("legendfill",!0),n.selectAll("g.legendlines").data([e]).enter().append("g").classed("legendlines",!0);var g=n.selectAll("g.legendsymbols").data([e]);g.enter().append("g").classed("legendsymbols",!0),g.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)})).each(z).each(D).each(Y).each(x).each(b).each(j).each(L).each(T).each(N).each(S).each(F)}},{"../../lib":778,"../../registry":911,"../../traces/pie/helpers":1166,"../../traces/pie/style_one":1172,"../../traces/scatter/subtypes":1212,"../color":643,"../colorscale/helpers":654,"../drawing":665,"./constants":694,d3:169}],702:[function(e,t,A){"use strict";var i=e("../../registry"),n=e("../../plots/plots"),r=e("../../plots/cartesian/axis_ids"),a=e("../../fonts/ploticon"),o=e("../shapes/draw").eraseActiveShape,s=e("../../lib"),c=s._,l=t.exports={};function g(e,t){var A,n,a=t.currentTarget,o=a.getAttribute("data-attr"),s=a.getAttribute("data-val")||!0,c=e._fullLayout,l={},g=r.list(e,null,!0),u=c._cartesianSpikesEnabled;if("zoom"===o){var h,d="in"===s?.5:2,M=(1+d)/2,E=(1-d)/2;for(n=0;n1?(x=["toggleHover"],Y=["resetViews"]):M?(D=["zoomInGeo","zoomOutGeo"],x=["hoverClosestGeo"],Y=["resetGeo"]):l?(x=["hoverClosest3d"],Y=["resetCameraDefault3d","resetCameraLastSave3d"]):f?(D=["zoomInMapbox","zoomOutMapbox"],x=["toggleHover"],Y=["resetViewMapbox"]):I?x=["hoverClosestGl2d"]:E?x=["hoverClosestPie"]:y?(x=["hoverClosestCartesian","hoverCompareCartesian"],Y=["resetViewSankey"]):x=["toggleHover"],o&&(x=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]),(h(A)||w)&&(x=[]),!o&&!I||m||(D=["zoomIn2d","zoomOut2d","autoScale2d"],"resetViews"!==Y[0]&&(Y=["resetScale2d"])),l?v=["zoom3d","pan3d","orbitRotation","tableRotation"]:(o||I)&&!m||p?v=["zoom2d","pan2d"]:f||M?v=["pan2d"]:C&&(v=["zoom2d"]),u(A)&&v.push("select2d","lasso2d"),Array.isArray(r)){for(var b=[],S=0;S0)){var E=l(t,A,g);M("x",E[0]),M("y",E[1]),i.noneOrAll(e,t,["x","y"]),M("xanchor"),M("yanchor"),i.coerceFont(M,"font",A.font);var B=M("bgcolor");M("activecolor",n.contrast(B,s.lightAmount,s.darkAmount)),M("bordercolor"),M("borderwidth")}}},{"../../lib":778,"../../plot_api/plot_template":817,"../../plots/array_container_defaults":823,"../color":643,"./attributes":706,"./constants":707}],709:[function(e,t,A){"use strict";var i=e("d3"),n=e("../../registry"),r=e("../../plots/plots"),a=e("../color"),o=e("../drawing"),s=e("../../lib"),c=s.strTranslate,l=e("../../lib/svg_text_utils"),g=e("../../plots/cartesian/axis_ids"),u=e("../../constants/alignment"),h=u.LINE_SPACING,d=u.FROM_TL,M=u.FROM_BR,E=e("./constants"),B=e("./get_update_object");function I(e){for(var t=g.list(e,"x",!0),A=[],i=0;i=i.max)t=j[A+1];else if(e=i.pmax)t=j[A+1];else if(e0?u+c:c;return{ppad:c,ppadplus:l?d:M,ppadminus:l?M:d}}return{ppad:c}}function l(e,t,A,i,n){var o="category"===e.type||"multicategory"===e.type?e.r2c:e.d2c;if(void 0!==t)return[o(t),o(A)];if(i){var s,c,l,g,u=1/0,h=-1/0,d=i.match(r.segmentRE);for("date"===e.type&&(o=a.decodeDate(o)),s=0;sh&&(h=g)));return h>=u?[u,h]:void 0}}t.exports=function(e){var t=e._fullLayout,A=i.filterVisible(t.shapes);if(A.length&&e._fullData.length)for(var a=0;aF&&r>L&&!A.shiftKey?u.getCursor(a/n,1-o/r):"move";h(t,s),S=s.split("-")[0]}}function ee(i){B(e)||(j&&(p=J(A.xanchor)),U&&(C=P(A.yanchor)),"path"===A.type?b=A.path:(c=j?A.x0:J(A.x0),g=U?A.y0:P(A.y0),E=j?A.x1:J(A.x1),I=U?A.y1:P(A.y1)),cI?(m=g,D="y0",Q=I,x="y1"):(m=I,D="y1",Q=g,x="y0"),$(i),re(o,A),oe(t,A,e),K.moveFn="move"===S?ie:ne,K.altKey=i.altKey)}function te(){B(e)||(h(t),ae(o),f(t,e,A),i.call("_guiRelayout",e,s.getUpdateObj()))}function Ae(){B(e)||ae(o)}function ie(i,n){if("path"===A.type){var r=function(e){return e},a=r,s=r;j?k("xanchor",A.xanchor=W(p+i)):(a=function(e){return W(J(e)+i)},O&&"date"===O.type&&(a=M.encodeDate(a))),U?k("yanchor",A.yanchor=V(C+n)):(s=function(e){return V(P(e)+n)},_&&"date"===_.type&&(s=M.encodeDate(s))),k("path",A.path=w(b,a,s))}else j?k("xanchor",A.xanchor=W(p+i)):(k("x0",A.x0=W(c+i)),k("x1",A.x1=W(E+i))),U?k("yanchor",A.yanchor=V(C+n)):(k("y0",A.y0=V(g+n)),k("y1",A.y1=V(I+n)));t.attr("d",y(e,A)),re(o,A)}function ne(i,n){if(R){var r=function(e){return e},a=r,s=r;j?k("xanchor",A.xanchor=W(p+i)):(a=function(e){return W(J(e)+i)},O&&"date"===O.type&&(a=M.encodeDate(a))),U?k("yanchor",A.yanchor=V(C+n)):(s=function(e){return V(P(e)+n)},_&&"date"===_.type&&(s=M.encodeDate(s))),k("path",A.path=w(b,a,s))}else if(z){if("resize-over-start-point"===S){var l=c+i,u=U?g-n:g+n;k("x0",A.x0=j?l:W(l)),k("y0",A.y0=U?u:V(u))}else if("resize-over-end-point"===S){var h=E+i,d=U?I-n:I+n;k("x1",A.x1=j?h:W(h)),k("y1",A.y1=U?d:V(d))}}else{var B=function(e){return-1!==S.indexOf(e)},f=B("n"),G=B("s"),H=B("w"),X=B("e"),K=f?m+n:m,Z=G?Q+n:Q,q=H?T+i:T,$=X?N+i:N;U&&(f&&(K=m-n),G&&(Z=Q-n)),(!U&&Z-K>L||U&&K-Z>L)&&(k(D,A[D]=U?K:V(K)),k(x,A[x]=U?Z:V(Z))),$-q>F&&(k(Y,A[Y]=j?q:W(q)),k(v,A[v]=j?$:W($)))}t.attr("d",y(e,A)),re(o,A)}function re(e,t){function A(){var A="path"!==t.type,i=e.selectAll(".visual-cue").data([0]),r=1;i.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":r}).classed("visual-cue",!0);var a=J(j?t.xanchor:n.midRange(A?[t.x0,t.x1]:M.extractPathCoords(t.path,d.paramIsX))),o=P(U?t.yanchor:n.midRange(A?[t.y0,t.y1]:M.extractPathCoords(t.path,d.paramIsY)));if(a=M.roundPositionForSharpStrokeRendering(a,r),o=M.roundPositionForSharpStrokeRendering(o,r),j&&U){var s="M"+(a-1-r)+","+(o-1-r)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";i.attr("d",s)}else if(j){var c="M"+(a-1-r)+","+(o-9-r)+"v18 h2 v-18 Z";i.attr("d",c)}else{var l="M"+(a-9-r)+","+(o-1-r)+"h18 v2 h-18 Z";i.attr("d",l)}}(j||U)&&A()}function ae(e){e.selectAll(".visual-cue").remove()}function oe(e,t,A){var i=t.xref,n=t.yref,a=r.getFromId(A,i),o=r.getFromId(A,n),s="";"paper"===i||a.autorange||(s+=i),"paper"===n||o.autorange||(s+=n),l.setClipUrl(e,s?"clip"+A._fullLayout._uid+s:null,A)}u.init(K),X.node().onmousemove=$}function y(e,t){var A,i,n,a,o,s,c,l,g=t.type,u=r.getRefType(t.xref),h=r.getRefType(t.yref),d=r.getFromId(e,t.xref),E=r.getFromId(e,t.yref),B=e._fullLayout._size;if(d?"domain"===u?i=function(e){return d._offset+d._length*e}:(A=M.shapePositionToRange(d),i=function(e){return d._offset+d.r2p(A(e,!0))}):i=function(e){return B.l+B.w*e},E?"domain"===h?a=function(e){return E._offset+E._length*(1-e)}:(n=M.shapePositionToRange(E),a=function(e){return E._offset+E.r2p(n(e,!0))}):a=function(e){return B.t+B.h*(1-e)},"path"===g)return d&&"date"===d.type&&(i=M.decodeDate(i)),E&&"date"===E.type&&(a=M.decodeDate(a)),m(t,i,a);if("pixel"===t.xsizemode){var I=i(t.xanchor);o=I+t.x0,s=I+t.x1}else o=i(t.x0),s=i(t.x1);if("pixel"===t.ysizemode){var p=a(t.yanchor);c=p-t.y0,l=p-t.y1}else c=a(t.y0),l=a(t.y1);if("line"===g)return"M"+o+","+c+"L"+s+","+l;if("rect"===g)return"M"+o+","+c+"H"+s+"V"+l+"H"+o+"Z";var f=(o+s)/2,C=(c+l)/2,y=Math.abs(f-o),w=Math.abs(C-c),Q="A"+y+","+w,T=f+y+","+C;return"M"+T+Q+" 0 1,1 "+f+","+(C-w)+Q+" 0 0,1 "+T+"Z"}function m(e,t,A){var i=e.path,r=e.xsizemode,a=e.ysizemode,o=e.xanchor,s=e.yanchor;return i.replace(d.segmentRE,(function(e){var i=0,c=e.charAt(0),l=d.paramIsX[c],g=d.paramIsY[c],u=d.numParams[c],h=e.substr(1).replace(d.paramRE,(function(e){return l[i]?e="pixel"===r?t(o)+Number(e):t(e):g[i]&&(e="pixel"===a?A(s)-Number(e):A(e)),++i>u&&(e="X"),e}));return i>u&&(h=h.replace(/[\s,]*X.*/,""),n.log("Ignoring extra params in segment "+e)),c+h}))}function w(e,t,A){return e.replace(d.segmentRE,(function(e){var i=0,n=e.charAt(0),r=d.paramIsX[n],a=d.paramIsY[n],o=d.numParams[n];return n+e.substr(1).replace(d.paramRE,(function(e){return i>=o||(r[i]?e=t(e):a[i]&&(e=A(e)),i++),e}))}))}function Q(e,t){if(I(e)){var A=+t.node().getAttribute("data-index");if(A>=0){if(A===e._fullLayout._activeShapeIndex)return void T(e);e._fullLayout._activeShapeIndex=A,e._fullLayout._deactivateShape=T,E(e)}}}function T(e){I(e)&&e._fullLayout._activeShapeIndex>=0&&(s(e),delete e._fullLayout._activeShapeIndex,E(e))}function N(e){if(I(e)){s(e);var t=e._fullLayout._activeShapeIndex,A=(e.layout||{}).shapes||[];if(t1&&(2!==e.length||"Z"!==e[1][0])&&(0===w&&(e[0][0]="M"),t[m]=e,p(),f())}}function S(e,A){if(2===e){m=+A.srcElement.getAttribute("data-i"),w=+A.srcElement.getAttribute("data-j");var i=t[m];h(i)||d(i)||b()}}function F(e){C=[];for(var A=0;A=0&&g(I),A.attr("d",M(t)),T&&!u&&(Q=B([],t),F(N.append("g").attr("class","outline-controllers")),R())}},{"../../../plots/cartesian/handle_outline":838,"../../../registry":911,"../../dragelement":662,"../../dragelement/helpers":661,"./constants":726,"./helpers":729,"./newshapes":730}],729:[function(e,t,A){"use strict";var i=e("parse-svg-path"),n=e("./constants"),r=n.CIRCLE_SIDES,a=n.SQRT2,o=e("../../../plots/cartesian/helpers"),s=o.p2r,c=o.r2p,l=[0,3,4,5,6,1,2],g=[0,3,4,1,2];function u(e,t){return Math.abs(e-t)<=1e-6}function h(e,t){var A=t[1]-e[1],i=t[2]-e[2];return Math.sqrt(A*A+i*i)}A.writePaths=function(e){var t=e.length;if(!t)return"M0,0Z";for(var A="",i=0;i0&&s0&&(o=o.transition().duration(t.transition.duration).ease(t.transition.easing)),o.attr("transform",s(a-.5*g.gripWidth,t._dims.currentValueTotalHeight))}}function v(e,t){var A=e._dims;return A.inputAreaStart+g.stepInset+(A.inputAreaLength-2*g.stepInset)*Math.min(1,Math.max(0,t))}function b(e,t){var A=e._dims;return Math.min(1,Math.max(0,(t-g.stepInset-A.inputAreaStart)/(A.inputAreaLength-2*g.stepInset-2*A.inputAreaStart)))}function S(e,t,A){var i=A._dims,n=o.ensureSingle(e,"rect",g.railTouchRectClass,(function(i){i.call(N,t,e,A).style("pointer-events","all")}));n.attr({width:i.inputAreaLength,height:Math.max(i.inputAreaWidth,g.tickOffset+A.ticklen+i.labelHeight)}).call(r.fill,A.bgcolor).attr("opacity",0),a.setTranslate(n,0,i.currentValueTotalHeight)}function F(e,t){var A=t._dims,i=A.inputAreaLength-2*g.railInset,n=o.ensureSingle(e,"rect",g.railRectClass);n.attr({width:i,height:g.railWidth,rx:g.railRadius,ry:g.railRadius,"shape-rendering":"crispEdges"}).call(r.stroke,t.bordercolor).call(r.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px"),a.setTranslate(n,g.railInset,.5*(A.inputAreaWidth-g.railWidth)+A.currentValueTotalHeight)}t.exports=function(e){var t=e._fullLayout,A=B(t,e),r=t._infolayer.selectAll("g."+g.containerClassName).data(A.length>0?[0]:[]);function a(t){t._commandObserver&&(t._commandObserver.remove(),delete t._commandObserver),n.autoMargin(e,E(t))}if(r.enter().append("g").classed(g.containerClassName,!0).style("cursor","ew-resize"),r.exit().each((function(){i.select(this).selectAll("g."+g.groupClassName).each(a)})).remove(),0!==A.length){var o=r.selectAll("g."+g.groupClassName).data(A,I);o.enter().append("g").classed(g.groupClassName,!0),o.exit().each(a).remove();for(var s=0;s0||u<0){var B={left:[-d,0],right:[d,0],top:[0,-d],bottom:[0,d]}[f.side];t.attr("transform",s(B[0],B[1]))}}}function R(){Q=0,T=!0,L.text(I).on("mouseover.opacity",(function(){i.select(this).transition().duration(u.SHOW_PLACEHOLDER).style("opacity",1)})).on("mouseout.opacity",(function(){i.select(this).transition().duration(u.HIDE_PLACEHOLDER).style("opacity",0)}))}return L.call(j),S&&(D?L.on(".opacity",null):R(),L.call(g.makeEditable,{gd:e}).on("edit",(function(t){void 0!==p?a.call("_guiRestyle",e,B,t,p):a.call("_guiRelayout",e,B,t)})).on("cancel",(function(){this.text(this.attr("data-unformatted")).call(j)})).on("input",(function(e){this.text(e||" ").call(g.positionText,C.x,C.y)}))),L.classed("js-placeholder",T),m}t.exports={draw:M}},{"../../constants/alignment":745,"../../constants/interactions":752,"../../lib":778,"../../lib/svg_text_utils":803,"../../plots/plots":891,"../../registry":911,"../color":643,"../drawing":665,d3:169,"fast-isnumeric":241}],739:[function(e,t,A){"use strict";var i=e("../../plots/font_attributes"),n=e("../color/attributes"),r=e("../../lib/extend").extendFlat,a=e("../../plot_api/edit_types").overrideAll,o=e("../../plots/pad_attributes"),s=e("../../plot_api/plot_template").templatedArray,c=s("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});t.exports=a(s("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:c,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:r(o({editType:"arraydraw"}),{}),font:i({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:n.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},{"../../lib/extend":768,"../../plot_api/edit_types":810,"../../plot_api/plot_template":817,"../../plots/font_attributes":856,"../../plots/pad_attributes":890,"../color/attributes":642}],740:[function(e,t,A){"use strict";t.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},{}],741:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("../../plots/array_container_defaults"),r=e("./attributes"),a=e("./constants").name,o=r.buttons;function s(e,t,A){function a(A,n){return i.coerce(e,t,r,A,n)}a("visible",n(e,t,{name:"buttons",handleItemDefaults:c}).length>0)&&(a("active"),a("direction"),a("type"),a("showactive"),a("x"),a("y"),i.noneOrAll(e,t,["x","y"]),a("xanchor"),a("yanchor"),a("pad.t"),a("pad.r"),a("pad.b"),a("pad.l"),i.coerceFont(a,"font",A.font),a("bgcolor",A.paper_bgcolor),a("bordercolor"),a("borderwidth"))}function c(e,t){function A(A,n){return i.coerce(e,t,o,A,n)}A("visible","skip"===e.method||Array.isArray(e.args))&&(A("method"),A("args"),A("args2"),A("label"),A("execute"))}t.exports=function(e,t){n(e,t,{name:a,handleItemDefaults:s})}},{"../../lib":778,"../../plots/array_container_defaults":823,"./attributes":739,"./constants":740}],742:[function(e,t,A){"use strict";var i=e("d3"),n=e("../../plots/plots"),r=e("../color"),a=e("../drawing"),o=e("../../lib"),s=e("../../lib/svg_text_utils"),c=e("../../plot_api/plot_template").arrayEditor,l=e("../../constants/alignment").LINE_SPACING,g=e("./constants"),u=e("./scrollbox");function h(e){return e._index}function d(e){return-1==+e.attr(g.menuIndexAttrName)}function M(e,t){return+e.attr(g.menuIndexAttrName)===t._index}function E(e,t,A,i,n,r,a,o){t.active=a,c(e.layout,g.name,t).applyUpdate("active",a),"buttons"===t.type?I(e,i,null,null,t):"dropdown"===t.type&&(n.attr(g.menuIndexAttrName,"-1"),B(e,i,n,r,t),o||I(e,i,n,r,t))}function B(e,t,A,i,n){var r=o.ensureSingle(t,"g",g.headerClassName,(function(e){e.style("pointer-events","all")})),s=n._dims,c=n.active,l=n.buttons[c]||g.blankHeaderOpts,u={y:n.pad.t,yPad:0,x:n.pad.l,xPad:0,index:0},h={width:s.headerWidth,height:s.headerHeight};r.call(C,n,l,e).call(x,n,u,h),o.ensureSingle(t,"text",g.headerArrowClassName,(function(e){e.attr("text-anchor","end").call(a.font,n.font).text(g.arrowSymbol[n.direction])})).attr({x:s.headerWidth-g.arrowOffsetX+n.pad.l,y:s.headerHeight/2+g.textOffsetY+n.pad.t}),r.on("click",(function(){A.call(Y,String(M(A,n)?-1:n._index)),I(e,t,A,i,n)})),r.on("mouseover",(function(){r.call(Q)})),r.on("mouseout",(function(){r.call(T,n)})),a.setTranslate(t,s.lx,s.ly)}function I(e,t,A,r,a){A||(A=t).attr("pointer-events","all");var s=d(A)&&"buttons"!==a.type?[]:a.buttons,c="dropdown"===a.type?g.dropdownButtonClassName:g.buttonClassName,l=A.selectAll("g."+c).data(o.filterVisible(s)),u=l.enter().append("g").classed(c,!0),h=l.exit();"dropdown"===a.type?(u.attr("opacity","0").transition().attr("opacity","1"),h.transition().attr("opacity","0").remove()):h.remove();var M=0,B=0,I=a._dims,y=-1!==["up","down"].indexOf(a.direction);"dropdown"===a.type&&(y?B=I.headerHeight+g.gapButtonHeader:M=I.headerWidth+g.gapButtonHeader),"dropdown"===a.type&&"up"===a.direction&&(B=-g.gapButtonHeader+g.gapButton-I.openHeight),"dropdown"===a.type&&"left"===a.direction&&(M=-g.gapButtonHeader+g.gapButton-I.openWidth);var m={x:I.lx+M+a.pad.l,y:I.ly+B+a.pad.t,yPad:g.gapButton,xPad:g.gapButton,index:0},N={l:m.x+a.borderwidth,t:m.y+a.borderwidth};l.each((function(o,s){var c=i.select(this);c.call(C,a,o,e).call(x,a,m),c.on("click",(function(){i.event.defaultPrevented||(o.execute&&(o.args2&&a.active===s?(E(e,a,o,t,A,r,-1),n.executeAPICommand(e,o.method,o.args2)):(E(e,a,o,t,A,r,s),n.executeAPICommand(e,o.method,o.args))),e.emit("plotly_buttonclicked",{menu:a,button:o,active:a.active}))})),c.on("mouseover",(function(){c.call(Q)})),c.on("mouseout",(function(){c.call(T,a),l.call(w,a)}))})),l.call(w,a),y?(N.w=Math.max(I.openWidth,I.headerWidth),N.h=m.y-N.t):(N.w=m.x-N.l,N.h=Math.max(I.openHeight,I.headerHeight)),N.direction=a.direction,r&&(l.size()?p(e,t,A,r,a,N):f(r))}function p(e,t,A,i,n,r){var a,o,s,c=n.direction,l="up"===c||"down"===c,u=n._dims,h=n.active;if(l)for(o=0,s=0;s0?[0]:[]);if(a.enter().append("g").classed(g.containerClassName,!0).style("cursor","pointer"),a.exit().each((function(){i.select(this).selectAll("g."+g.headerGroupClassName).each(r)})).remove(),0!==A.length){var s=a.selectAll("g."+g.headerGroupClassName).data(A,h);s.enter().append("g").classed(g.headerGroupClassName,!0);for(var c=o.ensureSingle(a,"g",g.dropdownButtonGroupClassName,(function(e){e.style("pointer-events","all")})),l=0;ly,Q=o.barLength+2*o.barPad,T=o.barWidth+2*o.barPad,N=d,D=E+B;D+T>c&&(D=c-T);var x=this.container.selectAll("rect.scrollbar-horizontal").data(w?[0]:[]);x.exit().on(".drag",null).remove(),x.enter().append("rect").classed("scrollbar-horizontal",!0).call(n.fill,o.barColor),w?(this.hbar=x.attr({rx:o.barRadius,ry:o.barRadius,x:N,y:D,width:Q,height:T}),this._hbarXMin=N+Q/2,this._hbarTranslateMax=y-Q):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var Y=B>m,v=o.barWidth+2*o.barPad,b=o.barLength+2*o.barPad,S=d+M,F=E;S+v>s&&(S=s-v);var L=this.container.selectAll("rect.scrollbar-vertical").data(Y?[0]:[]);L.exit().on(".drag",null).remove(),L.enter().append("rect").classed("scrollbar-vertical",!0).call(n.fill,o.barColor),Y?(this.vbar=L.attr({rx:o.barRadius,ry:o.barRadius,x:S,y:F,width:v,height:b}),this._vbarYMin=F+b/2,this._vbarTranslateMax=m-b):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var j=this.id,U=l-.5,z=Y?g+v+.5:g+.5,R=u-.5,k=w?h+T+.5:h+.5,O=a._topdefs.selectAll("#"+j).data(w||Y?[0]:[]);if(O.exit().remove(),O.enter().append("clipPath").attr("id",j).append("rect"),w||Y?(this._clipRect=O.select("rect").attr({x:Math.floor(U),y:Math.floor(R),width:Math.ceil(z)-Math.floor(U),height:Math.ceil(k)-Math.floor(R)}),this.container.call(r.setClipUrl,j,this.gd),this.bg.attr({x:d,y:E,width:M,height:B})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(r.setClipUrl,null),delete this._clipRect),w||Y){var G=i.behavior.drag().on("dragstart",(function(){i.event.sourceEvent.preventDefault()})).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(G);var _=i.behavior.drag().on("dragstart",(function(){i.event.sourceEvent.preventDefault(),i.event.sourceEvent.stopPropagation()})).on("drag",this._onBarDrag.bind(this));w&&this.hbar.on(".drag",null).call(_),Y&&this.vbar.on(".drag",null).call(_)}this.setTranslate(t,A)},o.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(r.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},o.prototype._onBoxDrag=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e-=i.event.dx),this.vbar&&(t-=i.event.dy),this.setTranslate(e,t)},o.prototype._onBoxWheel=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e+=i.event.deltaY),this.vbar&&(t+=i.event.deltaY),this.setTranslate(e,t)},o.prototype._onBarDrag=function(){var e=this.translateX,t=this.translateY;if(this.hbar){var A=e+this._hbarXMin,n=A+this._hbarTranslateMax;e=(a.constrain(i.event.x,A,n)-A)/(n-A)*(this.position.w-this._box.w)}if(this.vbar){var r=t+this._vbarYMin,o=r+this._vbarTranslateMax;t=(a.constrain(i.event.y,r,o)-r)/(o-r)*(this.position.h-this._box.h)}this.setTranslate(e,t)},o.prototype.setTranslate=function(e,t){var A=this.position.w-this._box.w,i=this.position.h-this._box.h;if(e=a.constrain(e||0,0,A),t=a.constrain(t||0,0,i),this.translateX=e,this.translateY=t,this.container.call(r.setTranslate,this._box.l-this.position.l-e,this._box.t-this.position.t-t),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+e-.5),y:Math.floor(this.position.t+t-.5)}),this.hbar){var n=e/A;this.hbar.call(r.setTranslate,e+n*this._hbarTranslateMax,t)}if(this.vbar){var o=t/i;this.vbar.call(r.setTranslate,e,t+o*this._vbarTranslateMax)}}},{"../../lib":778,"../color":643,"../drawing":665,d3:169}],745:[function(e,t,A){"use strict";t.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},{}],746:[function(e,t,A){"use strict";t.exports={axisRefDescription:function(e,t,A){return["If set to a",e,"axis id (e.g. *"+e+"* or","*"+e+"2*), the `"+e+"` position refers to a",e,"coordinate. If set to *paper*, the `"+e+"`","position refers to the distance from the",t,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",t,"("+A+"). If set to a",e,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",t,"of the domain of that axis: e.g.,","*"+e+"2 domain* refers to the domain of the second",e," axis and a",e,"position of 0.5 refers to the","point between the",t,"and the",A,"of the domain of the","second",e,"axis."].join(" ")}}},{}],747:[function(e,t,A){"use strict";t.exports={INCREASING:{COLOR:"#3D9970",SYMBOL:"▲"},DECREASING:{COLOR:"#FF4136",SYMBOL:"▼"}}},{}],748:[function(e,t,A){"use strict";t.exports={FORMAT_LINK:"https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format#locale_format"}},{}],749:[function(e,t,A){"use strict";t.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},{}],750:[function(e,t,A){"use strict";t.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}},{}],751:[function(e,t,A){"use strict";t.exports={circle:"●","circle-open":"○",square:"■","square-open":"□",diamond:"◆","diamond-open":"◇",cross:"+",x:"❌"}},{}],752:[function(e,t,A){"use strict";t.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},{}],753:[function(e,t,A){"use strict";t.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE/1e4,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:.999999,LOG_CLIP:10,MINUS_SIGN:"−"}},{}],754:[function(e,t,A){"use strict";A.xmlns="http://www.w3.org/2000/xmlns/",A.svg="http://www.w3.org/2000/svg",A.xlink="http://www.w3.org/1999/xlink",A.svgAttrs={xmlns:A.svg,"xmlns:xlink":A.xlink}},{}],755:[function(e,t,A){"use strict";A.version=e("./version").version,e("es6-promise").polyfill(),e("../build/plotcss"),e("./fonts/mathjax_config")();for(var i=e("./registry"),n=A.register=i.register,r=e("./plot_api"),a=Object.keys(r),o=0;oplotly-logomark"}}},{}],758:[function(e,t,A){"use strict";A.isLeftAnchor=function(e){return"left"===e.xanchor||"auto"===e.xanchor&&e.x<=1/3},A.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},A.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},A.isTopAnchor=function(e){return"top"===e.yanchor||"auto"===e.yanchor&&e.y>=2/3},A.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3},A.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3}},{}],759:[function(e,t,A){"use strict";var i=e("./mod"),n=i.mod,r=i.modHalf,a=Math.PI,o=2*a;function s(e){return e/180*a}function c(e){return e/a*180}function l(e){return Math.abs(e[1]-e[0])>o-1e-14}function g(e,t){return r(t-e,o)}function u(e,t){return Math.abs(g(e,t))}function h(e,t){if(l(t))return!0;var A,i;t[0](i=n(i,o))&&(i+=o);var r=n(e,o),a=r+o;return r>=A&&r<=i||a>=A&&a<=i}function d(e,t,A,i){return!!h(t,i)&&(A[0]=n&&e<=r);var n,r}function M(e,t,A,i,n,r,s){n=n||0,r=r||0;var c,g,u,h,d,M=l([A,i]);function E(e,t){return[e*Math.cos(t)+n,r-e*Math.sin(t)]}M?(c=0,g=a,u=o):An.max?t.set(A):t.set(+e)}},integer:{coerceFunction:function(e,t,A,n){e%1||!i(e)||void 0!==n.min&&en.max?t.set(A):t.set(+e)}},string:{coerceFunction:function(e,t,A,i){if("string"!=typeof e){var n="number"==typeof e;!0!==i.strict&&n?t.set(String(e)):t.set(A)}else i.noBlank&&!e?t.set(A):t.set(e)}},color:{coerceFunction:function(e,t,A){n(e).isValid()?t.set(e):t.set(A)}},colorlist:{coerceFunction:function(e,t,A){function i(e){return n(e).isValid()}Array.isArray(e)&&e.length&&e.every(i)?t.set(e):t.set(A)}},colorscale:{coerceFunction:function(e,t,A){t.set(a.get(e,A))}},angle:{coerceFunction:function(e,t,A){"auto"===e?t.set("auto"):i(e)?t.set(l(+e,360)):t.set(A)}},subplotid:{coerceFunction:function(e,t,A,i){var n=i.regex||c(A);"string"==typeof e&&n.test(e)?t.set(e):t.set(A)},validateFunction:function(e,t){var A=t.dflt;return e===A||"string"==typeof e&&!!c(A).test(e)}},flaglist:{coerceFunction:function(e,t,A,i){if("string"==typeof e)if(-1===(i.extras||[]).indexOf(e)){for(var n=e.split("+"),r=0;r=i&&e<=n?e:l}if("string"!=typeof e&&"number"!=typeof e)return l;e=String(e);var c=C(t),B=e.charAt(0);!c||"G"!==B&&"g"!==B||(e=e.substr(1),t="");var y=c&&"chinese"===t.substr(0,7),m=e.match(y?p:I);if(!m)return l;var w=m[1],Q=m[3]||"1",T=Number(m[5]||1),N=Number(m[7]||0),D=Number(m[9]||0),x=Number(m[11]||0);if(c){if(2===w.length)return l;var Y;w=Number(w);try{var v=E.getComponentMethod("calendars","getCal")(t);if(y){var b="i"===Q.charAt(Q.length-1);Q=parseInt(Q,10),Y=v.newDate(w,v.toMonthIndex(w,Q,b),T)}else Y=v.newDate(w,Number(Q),T)}catch(e){return l}return Y?(Y.toJD()-M)*g+N*u+D*h+x*d:l}w=2===w.length?(Number(w)+2e3-f)%100+f:Number(w),Q-=1;var S=new Date(Date.UTC(2e3,Q,T,N,D));return S.setUTCFullYear(w),S.getUTCMonth()!==Q||S.getUTCDate()!==T?l:S.getTime()+x*d},i=A.MIN_MS=A.dateTime2ms("-9999"),n=A.MAX_MS=A.dateTime2ms("9999-12-31 23:59:59.9999"),A.isDateTime=function(e,t){return A.dateTime2ms(e,t)!==l};var w=90*g,Q=3*u,T=5*h;function N(e,t,A,i,n){if((t||A||i||n)&&(e+=" "+m(t,2)+":"+m(A,2),(i||n)&&(e+=":"+m(i,2),n))){for(var r=4;n%10==0;)r-=1,n/=10;e+="."+m(n,r)}return e}A.ms2DateTime=function(e,t,A){if("number"!=typeof e||!(e>=i&&e<=n))return l;t||(t=0);var r,a,o,c,I,p,f=Math.floor(10*s(e+.05,1)),y=Math.round(e-f/10);if(C(A)){var m=Math.floor(y/g)+M,D=Math.floor(s(e,g));try{r=E.getComponentMethod("calendars","getCal")(A).fromJD(m).formatDate("yyyy-mm-dd")}catch(e){r=B("G%Y-%m-%d")(new Date(y))}if("-"===r.charAt(0))for(;r.length<11;)r="-0"+r.substr(1);else for(;r.length<10;)r="0"+r;a=t=i+g&&e<=n-g))return l;var t=Math.floor(10*s(e+.05,1)),A=new Date(Math.round(e-t/10));return N(r("%Y-%m-%d")(A),A.getHours(),A.getMinutes(),A.getSeconds(),10*A.getUTCMilliseconds()+t)},A.cleanDate=function(e,t,i){if(e===l)return t;if(A.isJSDate(e)||"number"==typeof e&&isFinite(e)){if(C(i))return o.error("JS Dates and milliseconds are incompatible with world calendars",e),t;if(!(e=A.ms2DateTimeLocal(+e))&&void 0!==t)return t}else if(!A.isDateTime(e,i))return o.error("unrecognized date",e),t;return e};var D=/%\d?f/g;function x(e,t,A,i){e=e.replace(D,(function(e){var A=Math.min(+e.charAt(1)||6,6);return(t/1e3%1+2).toFixed(A).substr(2).replace(/0+$/,"")||"0"}));var n=new Date(Math.floor(t+.05));if(C(i))try{e=E.getComponentMethod("calendars","worldCalFmt")(e,t,i)}catch(e){return"Invalid"}return A(e)(n)}var Y=[59,59.9,59.99,59.999,59.9999];function v(e,t){var A=s(e+.05,g),i=m(Math.floor(A/u),2)+":"+m(s(Math.floor(A/h),60),2);if("M"!==t){a(t)||(t=0);var n=(100+Math.min(s(e/d,60),Y[t])).toFixed(t).substr(1);t>0&&(n=n.replace(/0+$/,"").replace(/[\.]$/,"")),i+=":"+n}return i}A.formatDate=function(e,t,A,i,n,r){if(n=C(n)&&n,!t)if("y"===A)t=r.year;else if("m"===A)t=r.month;else{if("d"!==A)return v(e,A)+"\n"+x(r.dayMonthYear,e,i,n);t=r.dayMonth+"\n"+r.year}return x(t,e,i,n)};var b=3*g;A.incrementMonth=function(e,t,A){A=C(A)&&A;var i=s(e,g);if(e=Math.round(e-i),A)try{var n=Math.round(e/g)+M,r=E.getComponentMethod("calendars","getCal")(A),a=r.fromJD(n);return t%12?r.add(a,t,"m"):r.add(a,t/12,"y"),(a.toJD()-M)*g+i}catch(t){o.error("invalid ms "+e+" in calendar "+A)}var c=new Date(e+b);return c.setUTCMonth(c.getUTCMonth()+t)+i-b},A.findExactDates=function(e,t){for(var A,i,n=0,r=0,o=0,s=0,c=C(t)&&E.getComponentMethod("calendars","getCal")(t),l=0;l0&&e[t+1][0]<0)return t;return null}switch(t="RUS"===o||"FJI"===o?function(e){var t;if(null===c(e))t=e;else for(t=new Array(e.length),n=0;nt?A[i++]=[e[n][0]+360,e[n][1]]:n===t?(A[i++]=e[n],A[i++]=[e[n][0],-90]):A[i++]=e[n];var r=u.tester(A);r.pts.pop(),s.push(r)}:function(e){s.push(u.tester(e))},r.type){case"MultiPolygon":for(A=0;An&&(n=c,t=s)}else t=A;return a.default(t).geometry.coordinates}function C(e){var t=window.PlotlyGeoAssets||{},A=[];function n(e){return new Promise((function(A,n){i.json(e,(function(i,r){if(i){delete t[e];var a=404===i.status?'GeoJSON at URL "'+e+'" does not exist.':"Unexpected error while fetching from "+e;return n(new Error(a))}return t[e]=r,A(r)}))}))}function r(e){return new Promise((function(A,i){var n=0,r=setInterval((function(){return t[e]&&"pending"!==t[e]?(clearInterval(r),A(t[e])):n>100?(clearInterval(r),i("Unexpected error while fetching from "+e)):void n++}),50)}))}for(var a=0;a0&&(A.push(n),n=[])}return n.length>0&&A.push(n),A},A.makeLine=function(e){return 1===e.length?{type:"LineString",coordinates:e[0]}:{type:"MultiLineString",coordinates:e}},A.makePolygon=function(e){if(1===e.length)return{type:"Polygon",coordinates:e};for(var t=new Array(e.length),A=0;A1||M<0||M>1?null:{x:e+s*M,y:t+g*M}}function s(e,t,A,i,n){var r=i*e+n*t;if(r<0)return i*i+n*n;if(r>A){var a=i-e,o=n-t;return a*a+o*o}var s=i*t-n*e;return s*s/A}A.segmentsIntersect=o,A.segmentDistance=function(e,t,A,i,n,r,a,c){if(o(e,t,A,i,n,r,a,c))return 0;var l=A-e,g=i-t,u=a-n,h=c-r,d=l*l+g*g,M=u*u+h*h,E=Math.min(s(l,g,d,n-e,r-t),s(l,g,d,a-e,c-t),s(u,h,M,e-n,t-r),s(u,h,M,A-n,i-r));return Math.sqrt(E)},A.getTextLocation=function(e,t,A,o){if(e===n&&o===r||(i={},n=e,r=o),i[A])return i[A];var s=e.getPointAtLength(a(A-o/2,t)),c=e.getPointAtLength(a(A+o/2,t)),l=Math.atan((c.y-s.y)/(c.x-s.x)),g=e.getPointAtLength(a(A,t)),u={x:(4*g.x+s.x+c.x)/6,y:(4*g.y+s.y+c.y)/6,theta:l};return i[A]=u,u},A.clearLocationCache=function(){n=null},A.getVisibleSegment=function(e,t,A){var i,n,r=t.left,a=t.right,o=t.top,s=t.bottom,c=0,l=e.getTotalLength(),g=l;function u(t){var A=e.getPointAtLength(t);0===t?i=A:t===l&&(n=A);var c=A.xa?A.x-a:0,g=A.ys?A.y-s:0;return Math.sqrt(c*c+g*g)}for(var h=u(c);h;){if((c+=h+A)>g)return;h=u(c)}for(h=u(g);h;){if(c>(g-=h+A))return;h=u(g)}return{min:c,max:g,len:g-c,total:l,isClosed:0===c&&g===l&&Math.abs(i.x-n.x)<.1&&Math.abs(i.y-n.y)<.1}},A.findPointOnPath=function(e,t,A,i){for(var n,r,a,o=(i=i||{}).pathLength||e.getTotalLength(),s=i.tolerance||.001,c=i.iterationLimit||30,l=e.getPointAtLength(0)[A]>e.getPointAtLength(o)[A]?-1:1,g=0,u=0,h=o;g0?h=n:u=n,g++}return r}},{"./mod":785}],774:[function(e,t,A){"use strict";var i=e("fast-isnumeric"),n=e("tinycolor2"),r=e("color-normalize"),a=e("../components/colorscale"),o=e("../components/color/attributes").defaultLine,s=e("./array").isArrayOrTypedArray,c=r(o),l=1;function g(e,t){var A=e;return A[3]*=t,A}function u(e){if(i(e))return c;var t=r(e);return t.length?t:c}function h(e){return i(e)?e:l}function d(e,t,A){var i,n,o,d,M,E=e.color,B=s(E),I=s(t),p=a.extractOpts(e),f=[];if(i=void 0!==p.colorscale?a.makeColorScaleFuncFromTrace(e):u,n=B?function(e,t){return void 0===e[t]?c:r(i(e[t]))}:u,o=I?function(e,t){return void 0===e[t]?l:h(e[t])}:h,B||I)for(var C=0;C1?(A*e+A*t)/A:e+t,n=String(i).length;if(n>16){var r=String(t).length;if(n>=String(e).length+r){var a=parseFloat(i).toPrecision(12);-1===a.indexOf("e+")&&(i=+a)}}return i}},{}],778:[function(e,t,A){"use strict";var i=e("d3"),n=e("d3-time-format").utcFormat,r=e("fast-isnumeric"),a=e("../constants/numerical"),o=a.FP_SAFE,s=a.BADNUM,c=t.exports={};c.nestedProperty=e("./nested_property"),c.keyedContainer=e("./keyed_container"),c.relativeAttr=e("./relative_attr"),c.isPlainObject=e("./is_plain_object"),c.toLogRange=e("./to_log_range"),c.relinkPrivateKeys=e("./relink_private");var l=e("./array");c.isTypedArray=l.isTypedArray,c.isArrayOrTypedArray=l.isArrayOrTypedArray,c.isArray1D=l.isArray1D,c.ensureArray=l.ensureArray,c.concat=l.concat,c.maxRowLength=l.maxRowLength,c.minRowLength=l.minRowLength;var g=e("./mod");c.mod=g.mod,c.modHalf=g.modHalf;var u=e("./coerce");c.valObjectMeta=u.valObjectMeta,c.coerce=u.coerce,c.coerce2=u.coerce2,c.coerceFont=u.coerceFont,c.coerceHoverinfo=u.coerceHoverinfo,c.coerceSelectionMarkerOpacity=u.coerceSelectionMarkerOpacity,c.validate=u.validate;var h=e("./dates");c.dateTime2ms=h.dateTime2ms,c.isDateTime=h.isDateTime,c.ms2DateTime=h.ms2DateTime,c.ms2DateTimeLocal=h.ms2DateTimeLocal,c.cleanDate=h.cleanDate,c.isJSDate=h.isJSDate,c.formatDate=h.formatDate,c.incrementMonth=h.incrementMonth,c.dateTick0=h.dateTick0,c.dfltRange=h.dfltRange,c.findExactDates=h.findExactDates,c.MIN_MS=h.MIN_MS,c.MAX_MS=h.MAX_MS;var d=e("./search");c.findBin=d.findBin,c.sorterAsc=d.sorterAsc,c.sorterDes=d.sorterDes,c.distinctVals=d.distinctVals,c.roundUp=d.roundUp,c.sort=d.sort,c.findIndexOfMin=d.findIndexOfMin;var M=e("./stats");c.aggNums=M.aggNums,c.len=M.len,c.mean=M.mean,c.median=M.median,c.midRange=M.midRange,c.variance=M.variance,c.stdev=M.stdev,c.interp=M.interp;var E=e("./matrix");c.init2dArray=E.init2dArray,c.transposeRagged=E.transposeRagged,c.dot=E.dot,c.translationMatrix=E.translationMatrix,c.rotationMatrix=E.rotationMatrix,c.rotationXYMatrix=E.rotationXYMatrix,c.apply3DTransform=E.apply3DTransform,c.apply2DTransform=E.apply2DTransform,c.apply2DTransform2=E.apply2DTransform2,c.convertCssMatrix=E.convertCssMatrix,c.inverseTransformMatrix=E.inverseTransformMatrix;var B=e("./angles");c.deg2rad=B.deg2rad,c.rad2deg=B.rad2deg,c.angleDelta=B.angleDelta,c.angleDist=B.angleDist,c.isFullCircle=B.isFullCircle,c.isAngleInsideSector=B.isAngleInsideSector,c.isPtInsideSector=B.isPtInsideSector,c.pathArc=B.pathArc,c.pathSector=B.pathSector,c.pathAnnulus=B.pathAnnulus;var I=e("./anchor_utils");c.isLeftAnchor=I.isLeftAnchor,c.isCenterAnchor=I.isCenterAnchor,c.isRightAnchor=I.isRightAnchor,c.isTopAnchor=I.isTopAnchor,c.isMiddleAnchor=I.isMiddleAnchor,c.isBottomAnchor=I.isBottomAnchor;var p=e("./geometry2d");c.segmentsIntersect=p.segmentsIntersect,c.segmentDistance=p.segmentDistance,c.getTextLocation=p.getTextLocation,c.clearLocationCache=p.clearLocationCache,c.getVisibleSegment=p.getVisibleSegment,c.findPointOnPath=p.findPointOnPath;var f=e("./extend");c.extendFlat=f.extendFlat,c.extendDeep=f.extendDeep,c.extendDeepAll=f.extendDeepAll,c.extendDeepNoArrays=f.extendDeepNoArrays;var C=e("./loggers");c.log=C.log,c.warn=C.warn,c.error=C.error;var y=e("./regex");c.counterRegex=y.counter;var m=e("./throttle");c.throttle=m.throttle,c.throttleDone=m.done,c.clearThrottle=m.clear;var w=e("./dom");function Q(e){var t={};for(var A in e)for(var i=e[A],n=0;no?s:r(e)?Number(e):s:s},c.isIndex=function(e,t){return!(void 0!==t&&e>=t)&&r(e)&&e>=0&&e%1==0},c.noop=e("./noop"),c.identity=e("./identity"),c.repeat=function(e,t){for(var A=new Array(t),i=0;iA?Math.max(A,Math.min(t,e)):Math.max(t,Math.min(A,e))},c.bBoxIntersect=function(e,t,A){return A=A||0,e.left<=t.right+A&&t.left<=e.right+A&&e.top<=t.bottom+A&&t.top<=e.bottom+A},c.simpleMap=function(e,t,A,i,n){for(var r=e.length,a=new Array(r),o=0;o=Math.pow(2,A)?n>10?(c.warn("randstr failed uniqueness"),s):e(t,A,i,(n||0)+1):s},c.OptionControl=function(e,t){e||(e={}),t||(t="opt");var A={optionList:[],_newoption:function(i){i[t]=e,A[i.name]=i,A.optionList.push(i)}};return A["_"+t]=e,A},c.smooth=function(e,t){if((t=Math.round(t)||0)<2)return e;var A,i,n,r,a=e.length,o=2*a,s=2*t-1,c=new Array(s),l=new Array(a);for(A=0;A=o&&(n-=o*Math.floor(n/o)),n<0?n=-1-n:n>=a&&(n=o-1-n),r+=e[n]*c[i];l[A]=r}return l},c.syncOrAsync=function(e,t,A){var i;function n(){return c.syncOrAsync(e,t,A)}for(;e.length;)if((i=(0,e.splice(0,1)[0])(t))&&i.then)return i.then(n).then(void 0,c.promiseError);return A&&A(t)},c.stripTrailingSlash=function(e){return"/"===e.substr(-1)?e.substr(0,e.length-1):e},c.noneOrAll=function(e,t,A){if(e){var i,n=!1,r=!0;for(i=0;i0?t:0}))},c.fillArray=function(e,t,A,i){if(i=i||c.identity,c.isArrayOrTypedArray(e))for(var n=0;n1?n+a[1]:"";if(r&&(a.length>1||o.length>4||A))for(;i.test(o);)o=o.replace(i,"$1"+r+"$2");return o+s},c.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var v=/^\w*$/;c.templateString=function(e,t){var A={};return e.replace(c.TEMPLATE_STRING_REGEX,(function(e,i){var n;return v.test(i)?n=t[i]:(A[i]=A[i]||c.nestedProperty(t,i).get,n=A[i]()),c.isValidTextValue(n)?n:""}))};var b={max:10,count:0,name:"hovertemplate"};c.hovertemplateString=function(){return L.apply(b,arguments)};var S={max:10,count:0,name:"texttemplate"};c.texttemplateString=function(){return L.apply(S,arguments)};var F=/^[:|\|]/;function L(e,t,A){var r=this,a=arguments;t||(t={});var o={};return e.replace(c.TEMPLATE_STRING_REGEX,(function(e,s,l){var g,u,h,d;for(h=3;h=j&&a<=U,c=o>=j&&o<=U;if(s&&(i=10*i+a-j),c&&(n=10*n+o-j),!s||!c){if(i!==n)return i-n;if(a!==o)return a-o}}return n-i};var z=2e9;c.seedPseudoRandom=function(){z=2e9},c.pseudoRandom=function(){var e=z;return z=(69069*z+1)%4294967296,Math.abs(z-e)<429496729?c.pseudoRandom():z/4294967296},c.fillText=function(e,t,A){var i=Array.isArray(A)?function(e){A.push(e)}:function(e){A.text=e},n=c.extractOption(e,t,"htx","hovertext");if(c.isValidTextValue(n))return i(n);var r=c.extractOption(e,t,"tx","text");return c.isValidTextValue(r)?i(r):void 0},c.isValidTextValue=function(e){return e||0===e},c.formatPercent=function(e,t){t=t||0;for(var A=(Math.round(100*e*Math.pow(10,t))*Math.pow(.1,t)).toFixed(t)+"%",i=0;i1&&(l=1):l=0,c.strTranslate(n-l*(A+a),r-l*(i+o))+c.strScale(l)+(s?"rotate("+s+(t?"":" "+A+" "+i)+")":"")},c.ensureUniformFontSize=function(e,t){var A=c.extendFlat({},t);return A.size=Math.max(t.size,e._fullLayout.uniformtext.minsize||0),A},c.join2=function(e,t,A){var i=e.length;return i>1?e.slice(0,-1).join(t)+A+e[i-1]:e.join(t)}},{"../constants/numerical":753,"./anchor_utils":758,"./angles":759,"./array":760,"./clean_number":761,"./clear_responsive":763,"./coerce":764,"./dates":765,"./dom":766,"./extend":768,"./filter_unique":769,"./filter_visible":770,"./geometry2d":773,"./identity":776,"./increment":777,"./is_plain_object":779,"./keyed_container":780,"./localize":781,"./loggers":782,"./make_trace_groups":783,"./matrix":784,"./mod":785,"./nested_property":786,"./noop":787,"./notifier":788,"./preserve_drawing_buffer":792,"./push_unique":793,"./regex":795,"./relative_attr":796,"./relink_private":797,"./search":798,"./stats":801,"./throttle":804,"./to_log_range":805,d3:169,"d3-time-format":166,"fast-isnumeric":241}],779:[function(e,t,A){"use strict";t.exports=function(e){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(e):"[object Object]"===Object.prototype.toString.call(e)&&Object.getPrototypeOf(e)===Object.prototype}},{}],780:[function(e,t,A){"use strict";var i=e("./nested_property"),n=/^\w*$/,r=0,a=1,o=2,s=3,c=4;t.exports=function(e,t,A,l){var g,u,h;A=A||"name",l=l||"value";var d={};t&&t.length?(h=i(e,t),u=h.get()):u=e,t=t||"";var M={};if(u)for(g=0;g2)return d[t]=d[t]|o,B.set(e,null);if(E){for(g=t;g1){var t=["LOG:"];for(e=0;e1){var A=[];for(e=0;e"),"long")}},r.warn=function(){var e;if(i.logging>0){var t=["WARN:"];for(e=0;e0){var A=[];for(e=0;e"),"stick")}},r.error=function(){var e;if(i.logging>0){var t=["ERROR:"];for(e=0;e0){var A=[];for(e=0;e"),"stick")}}},{"../plot_api/plot_config":815,"./notifier":788}],783:[function(e,t,A){"use strict";var i=e("d3");t.exports=function(e,t,A){var n=e.selectAll("g."+A.replace(/\s/g,".")).data(t,(function(e){return e[0].trace.uid}));n.exit().remove(),n.enter().append("g").attr("class",A),n.order();var r=e.classed("rangeplot")?"nodeRangePlot3":"node3";return n.each((function(e){e[0][r]=i.select(this)})),n}},{d3:169}],784:[function(e,t,A){"use strict";var i=e("gl-mat4");A.init2dArray=function(e,t){for(var A=new Array(e),i=0;it/2?e-Math.round(e/t)*t:e}t.exports={mod:i,modHalf:n}},{}],786:[function(e,t,A){"use strict";var i=e("fast-isnumeric"),n=e("./array").isArrayOrTypedArray;function r(e,t){return function(){var A,i,a,o,s,c=e;for(o=0;o/g),s=0;sr||c===n||co||t&&s(e))}function g(e,t){var s=e[0],c=e[1];if(s===n||sr||c===n||co)return!1;var l,g,u,h,d,M=A.length,E=A[0][0],B=A[0][1],I=0;for(l=1;lMath.max(g,E)||c>Math.max(u,B)))if(cl||Math.abs(i(a,u))>n)return!0;return!1},r.filter=function(e,t){var A=[e[0]],i=0,n=0;function a(a){e.push(a);var o=A.length,s=i;A.splice(n+1);for(var c=s+1;c1&&a(e.pop()),{addPt:a,raw:e,filtered:A}}},{"../constants/numerical":753,"./matrix":784}],791:[function(e,A,i){(function(t){(function(){"use strict";var i=e("./show_no_webgl_msg"),n=e("regl");A.exports=function(e,A){var r=e._fullLayout,a=!0;return r._glcanvas.each((function(i){if(!i.regl&&(!i.pick||r._has("parcoords"))){try{i.regl=n({canvas:this,attributes:{antialias:!i.pick,preserveDrawingBuffer:!0},pixelRatio:e._context.plotGlPixelRatio||t.devicePixelRatio,extensions:A||[]})}catch(e){a=!1}i.regl||(a=!1),a&&this.addEventListener("webglcontextlost",(function(t){e&&e.emit&&e.emit("plotly_webglcontextlost",{event:t,layer:i.key})}),!1)}})),a||i({container:r._glcontainer.node()}),a}}).call(this)}).call(this,void 0!==t?t:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./show_no_webgl_msg":800,regl:540}],792:[function(e,t,A){"use strict";var i=e("fast-isnumeric"),n=e("is-mobile");function r(){var e;return"undefined"!=typeof navigator&&(e=navigator.userAgent),e&&e.headers&&"string"==typeof e.headers["user-agent"]&&(e=e.headers["user-agent"]),e}t.exports=function(e){var t;if("string"!=typeof(t=e&&e.hasOwnProperty("userAgent")?e.userAgent:r()))return!0;var A=n({ua:{headers:{"user-agent":t}},tablet:!0,featureDetect:!1});if(!A)for(var a=t.split(" "),o=1;o-1;s--){var c=a[s];if("Version/"===c.substr(0,8)){var l=c.substr(8).split(".")[0];if(i(l)&&(l=+l),l>=13)return!0}}return A}},{"fast-isnumeric":241,"is-mobile":467}],793:[function(e,t,A){"use strict";t.exports=function(e,t){if(t instanceof RegExp){for(var A=t.toString(),i=0;in.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,A;if(e.framework&&e.framework.isPolar)e.framework.undo();else if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,A=0;A=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,A=0;At}function g(e,t){return e>=t}A.findBin=function(e,t,A){if(i(t.start))return A?Math.ceil((e-t.start)/t.size-o)-1:Math.floor((e-t.start)/t.size+o);var r,a,u=0,h=t.length,d=0,M=h>1?(t[h-1]-t[0])/(h-1):1;for(a=M>=0?A?s:c:A?g:l,e+=M*o*(A?-1:1)*(M>=0?1:-1);u90&&n.log("Long binary search..."),u-1},A.sorterAsc=function(e,t){return e-t},A.sorterDes=function(e,t){return t-e},A.distinctVals=function(e,t){var i,n=(t||{}).unitMinDiff,r=e.slice();for(r.sort(A.sorterAsc),i=r.length-1;i>-1&&r[i]===a;i--);var o=1;n||(o=r[i]-r[0]||1);for(var s,c=o/(i||1)/1e4,l=[],g=0;g<=i;g++){var u=r[g],h=u-s;void 0===s?(l.push(u),s=u):h>c&&(o=Math.min(o,h),l.push(u),s=u)}return{vals:l,minDiff:o}},A.roundUp=function(e,t,A){for(var i,n=0,r=t.length-1,a=0,o=A?0:1,s=A?1:0,c=A?Math.ceil:Math.floor;n0&&(i=1),A&&i)return e.sort(t)}return i?e:e.reverse()},A.findIndexOfMin=function(e,t){t=t||r;for(var A,i=1/0,n=0;nr.length)&&(a=r.length),i(t)||(t=!1),n(r[0])){for(s=new Array(a),o=0;oe.length-1)return e[e.length-1];var A=t%1;return A*e[Math.ceil(t)]+(1-A)*e[Math.floor(t)]}},{"./array":760,"fast-isnumeric":241}],802:[function(e,t,A){"use strict";var i=e("color-normalize");function n(e){return e?i(e):[0,0,0,1]}t.exports=n},{"color-normalize":125}],803:[function(e,t,A){"use strict";var i=e("d3"),n=e("../lib"),r=n.strTranslate,a=e("../constants/xmlns_namespaces"),o=e("../constants/alignment").LINE_SPACING;function s(e,t){return e.node().getBoundingClientRect()[t]}var c=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;A.convertToTspans=function(e,t,n){var a=e.text(),o=!e.attr("data-notex")&&"undefined"!=typeof MathJax&&a.match(c),l=i.select(e.node().parentNode);if(!l.empty()){var g=e.attr("class")?e.attr("class").split(" ")[0]:"text";return g+="-math",l.selectAll("svg."+g).remove(),l.selectAll("g."+g+"-group").remove(),e.style("display",null).attr({"data-unformatted":a,"data-math":"N"}),o?(t&&t._promises||[]).push(new Promise((function(t){e.style("display","none");var A=parseInt(e.node().style.fontSize,10),i={fontSize:A};h(o[2],i,(function(i,o,c){l.selectAll("svg."+g).remove(),l.selectAll("g."+g+"-group").remove();var h=i&&i.select("svg");if(!h||!h.node())return u(),void t();var d=l.append("g").classed(g+"-group",!0).attr({"pointer-events":"none","data-unformatted":a,"data-math":"Y"});d.node().appendChild(h.node()),o&&o.node()&&h.node().insertBefore(o.node().cloneNode(!0),h.node().firstChild),h.attr({class:g,height:c.height,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var M=e.node().style.fill||"black",E=h.select("g");E.attr({fill:M,stroke:M});var B=s(E,"width"),I=s(E,"height"),p=+e.attr("x")-B*{start:0,middle:.5,end:1}[e.attr("text-anchor")||"start"],f=-(A||s(e,"height"))/4;"y"===g[0]?(d.attr({transform:"rotate("+[-90,+e.attr("x"),+e.attr("y")]+")"+r(-B/2,f-I/2)}),h.attr({x:+e.attr("x"),y:+e.attr("y")})):"l"===g[0]?h.attr({x:e.attr("x"),y:f-I/2}):"a"===g[0]&&0!==g.indexOf("atitle")?h.attr({x:0,y:f}):h.attr({x:p,y:+e.attr("y")+f-I/2}),n&&n.call(e,d),t(d)}))}))):u(),e}function u(){l.empty()||(g=e.attr("class")+"-math",l.select("svg."+g).remove()),e.text("").style("white-space","pre"),S(e.node(),a)&&e.style("pointer-events","all"),A.positionText(e),n&&n.call(e)}};var l=/(<|<|<)/g,g=/(>|>|>)/g;function u(e){return e.replace(l,"\\lt ").replace(g,"\\gt ")}function h(e,t,A){var r,a,o,s;MathJax.Hub.Queue((function(){return a=n.extendDeepAll({},MathJax.Hub.config),o=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0),MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:[["$","$"],["\\(","\\)"]]},displayAlign:"left"})}),(function(){if("SVG"!==(r=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")}),(function(){var A="math-output-"+n.randstr({},64);return s=i.select("body").append("div").attr({id:A}).style({visibility:"hidden",position:"absolute"}).style({"font-size":t.fontSize+"px"}).text(u(e)),MathJax.Hub.Typeset(s.node())}),(function(){var t=i.select("body").select("#MathJax_SVG_glyphs");if(s.select(".MathJax_SVG").empty()||!s.select("svg").node())n.log("There was an error in the tex syntax.",e),A();else{var a=s.select("svg").node().getBoundingClientRect();A(s.select(".MathJax_SVG"),t,a)}if(s.remove(),"SVG"!==r)return MathJax.Hub.setRenderer(r)}),(function(){return void 0!==o&&(MathJax.Hub.processSectionDelay=o),MathJax.Hub.Config(a)}))}var d={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},M={sub:"0.3em",sup:"-0.6em"},E={sub:"-0.21em",sup:"0.42em"},B="​",I=["http:","https:","mailto:","",void 0,":"],p=A.NEWLINES=/(\r\n?|\n)/g,f=/(<[^<>]*>)/,C=/<(\/?)([^ >]*)(\s+(.*))?>/i,y=//i;A.BR_TAG_ALL=//gi;var m=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,w=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,Q=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,T=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function N(e,t){if(!e)return null;var A=e.match(t),i=A&&(A[3]||A[4]);return i&&v(i)}var D=/(^|;)\s*color:/;A.plainText=function(e,t){for(var A=void 0!==(t=t||{}).len&&-1!==t.len?t.len:1/0,i=void 0!==t.allowedTags?t.allowedTags:["br"],n="...",r=n.length,a=e.split(f),o=[],s="",c=0,l=0;lr?o.push(g.substr(0,M-r)+n):o.push(g.substr(0,M));break}s=""}}return o.join("")};var x={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},Y=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function v(e){return e.replace(Y,(function(e,t){return("#"===t.charAt(0)?b("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):x[t])||e}))}function b(e){if(!(e>1114111)){var t=String.fromCodePoint;if(t)return t(e);var A=String.fromCharCode;return e<=65535?A(e):A(55232+(e>>10),e%1024+56320)}}function S(e,t){t=t.replace(p," ");var A,r=!1,s=[],c=-1;function l(){c++;var t=document.createElementNS(a.svg,"tspan");i.select(t).attr({class:"line",dy:c*o+"em"}),e.appendChild(t),A=t;var n=s;if(s=[{node:t}],n.length>1)for(var r=1;r doesnt match end tag <"+e+">. Pretending it did match.",t),A=s[s.length-1].node}else n.log("Ignoring unexpected end tag .",t)}y.test(t)?l():(A=e,s=[{node:e}]);for(var x=t.split(f),Y=0;Yr.ts+t?s():r.timer=setTimeout((function(){s(),r.timer=null}),t)},A.done=function(e){var t=i[e];return t&&t.timer?new Promise((function(e){var A=t.onDone;t.onDone=function(){A&&A(),e(),t.onDone=null}})):Promise.resolve()},A.clear=function(e){if(e)n(i[e]),delete i[e];else for(var t in i)A.clear(t)}},{}],805:[function(e,t,A){"use strict";var i=e("fast-isnumeric");t.exports=function(e,t){if(e>0)return Math.log(e)/Math.LN10;var A=Math.log(Math.min(t[0],t[1]))/Math.LN10;return i(A)||(A=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),A}},{"fast-isnumeric":241}],806:[function(e,t,A){"use strict";var i=t.exports={},n=e("../plots/geo/constants").locationmodeToLayer,r=e("topojson-client").feature;i.getTopojsonName=function(e){return[e.scope.replace(/ /g,"-"),"_",e.resolution.toString(),"m"].join("")},i.getTopojsonPath=function(e,t){return e+t+".json"},i.getTopojsonFeatures=function(e,t){var A=n[e.locationmode],i=t.objects[A];return r(t,i).features}},{"../plots/geo/constants":858,"topojson-client":579}],807:[function(e,t,A){"use strict";t.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},{}],808:[function(e,t,A){"use strict";t.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{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"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},{}],809:[function(e,t,A){"use strict";var i=e("../registry");t.exports=function(e){for(var t,A,n=i.layoutArrayContainers,r=i.layoutArrayRegexes,a=e.split("[")[0],o=0;o0&&a.log("Clearing previous rejected promises from queue."),e._promises=[]},A.cleanLayout=function(e){var t,i;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var r=(o.subplotsRegistry.cartesian||{}).attrRegex,s=(o.subplotsRegistry.polar||{}).attrRegex,g=(o.subplotsRegistry.ternary||{}).attrRegex,u=(o.subplotsRegistry.gl3d||{}).attrRegex,M=Object.keys(e);for(t=0;t3?(S.x=1.02,S.xanchor="left"):S.x<-2&&(S.x=-.02,S.xanchor="right"),S.y>3?(S.y=1.02,S.yanchor="bottom"):S.y<-2&&(S.y=-.02,S.yanchor="top")),d(e),"rotate"===e.dragmode&&(e.dragmode="orbit"),c.clean(e),e.template&&e.template.layout&&A.cleanLayout(e.template.layout),e},A.cleanData=function(e){for(var t=0;t0)return e.substr(0,t)}A.hasParent=function(e,t){for(var A=f(t);A;){if(A in e)return!0;A=f(A)}return!1};var C=["x","y","z"];A.clearAxisTypes=function(e,t,A){for(var i=0;i1&&r.warn("Full array edits are incompatible with other edits",g);var I=A[""][""];if(c(I))t.set(null);else{if(!Array.isArray(I))return r.warn("Unrecognized full array edit value",g,I),!0;t.set(I)}return!M&&(u(E,B),h(e),!0)}var p,f,C,y,m,w,Q,T,N=Object.keys(A).map(Number).sort(a),D=t.get(),x=D||[],Y=l(B,g).get(),v=[],b=-1,S=x.length;for(p=0;px.length-(Q?0:1))r.warn("index out of range",g,C);else if(void 0!==w)m.length>1&&r.warn("Insertion & removal are incompatible with edits to the same index.",g,C),c(w)?v.push(C):Q?("add"===w&&(w={}),x.splice(C,0,w),Y&&Y.splice(C,0,{})):r.warn("Unrecognized full object edit value",g,C,w),-1===b&&(b=C);else for(f=0;f=0;p--)x.splice(v[p],1),Y&&Y.splice(v[p],1);if(x.length?D||t.set(x):t.set(null),M)return!1;if(u(E,B),d!==n){var F;if(-1===b)F=N;else{for(S=Math.max(x.length,S),F=[],p=0;p=b);p++)F.push(C);for(p=b;p=e.data.length||n<-e.data.length)throw new Error(A+" must be valid indices for gd.data.");if(t.indexOf(n,i+1)>-1||n>=0&&t.indexOf(-e.data.length+n)>-1||n<0&&t.indexOf(e.data.length+n)>-1)throw new Error("each index in "+A+" must be unique.")}}function k(e,t,A){if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("currentIndices is a required argument.");if(Array.isArray(t)||(t=[t]),R(e,t,"currentIndices"),void 0===A||Array.isArray(A)||(A=[A]),void 0!==A&&R(e,A,"newIndices"),void 0!==A&&t.length!==A.length)throw new Error("current and new indices must be of equal length.")}function O(e,t,A){var i,n;if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("traces must be defined.");for(Array.isArray(t)||(t=[t]),i=0;i=0&&A=0&&A-1?s(A,A.replace("titlefont","title.font")):A.indexOf("titleposition")>-1?s(A,A.replace("titleposition","title.position")):A.indexOf("titleside")>-1?s(A,A.replace("titleside","title.side")):A.indexOf("titleoffset")>-1&&s(A,A.replace("titleoffset","title.offset")):s(A,A.replace("title","title.text"));function s(t,A){e[A]=e[t],delete e[t]}}function ne(e,t,A){if(e=a.getGraphDiv(e),m.clearPromiseQueue(e),e.framework&&e.framework.isPolar)return Promise.resolve(e);var i={};if("string"==typeof t)i[t]=A;else{if(!a.isPlainObject(t))return a.warn("Relayout fail.",t,A),Promise.reject();i=a.extendFlat({},t)}Object.keys(i).length&&(e.changed=!0);var n=le(e,i),r=n.flags;r.calc&&(e.calcdata=void 0);var o=[u.previousPromises];r.layoutReplot?o.push(w.layoutReplot):Object.keys(i).length&&(re(e,r,n)||u.supplyDefaults(e),r.legend&&o.push(w.doLegend),r.layoutstyle&&o.push(w.layoutStyles),r.axrange&&ae(o,n.rangesAltered),r.ticks&&o.push(w.doTicksRelayout),r.modebar&&o.push(w.doModeBar),r.camera&&o.push(w.doCamera),r.colorbars&&o.push(w.doColorBars),o.push(Y)),o.push(u.rehover,u.redrag),c.add(e,ne,[e,n.undoit],ne,[e,n.redoit]);var s=a.syncOrAsync(o,e);return s&&s.then||(s=Promise.resolve(e)),s.then((function(){return e.emit("plotly_relayout",n.eventData),e}))}function re(e,t,A){var i=e._fullLayout;if(!t.axrange)return!1;for(var n in t)if("axrange"!==n&&t[n])return!1;for(var r in A.rangesAltered){var a=d.id2name(r),o=e.layout[a],s=i[a];if(s.autorange=o.autorange,o.range&&(s.range=o.range.slice()),s.cleanRange(),s._matchGroup)for(var c in s._matchGroup)if(c!==r){var l=i[d.id2name(c)];l.autorange=s.autorange,l.range=s.range.slice(),l._input.range=s.range.slice()}}return!0}function ae(e,t){var A=t?function(e){var A=[],i=!0;for(var n in t){var r=d.getFromId(e,n);if(A.push(n),-1!==(r.ticklabelposition||"").indexOf("inside")&&r._anchorAxis&&A.push(r._anchorAxis._id),r._matchGroup)for(var a in r._matchGroup)t[a]||A.push(a);r.automargin&&(i=!1)}return d.draw(e,A,{skipTitle:i})}:function(e){return d.draw(e,"redraw")};e.push(f,w.doAutoRangeAndConstraints,A,w.drawData,w.finalDraw)}var oe=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,se=/^[xyz]axis[0-9]*\.autorange$/,ce=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function le(e,t){var A,i,n,r=e.layout,s=e._fullLayout,c=s._guiEditing,u=$(s._preGUI,c),h=Object.keys(t),M=d.list(e),E=a.extendDeepAll({},t),B={};for(ie(t),h=Object.keys(t),i=0;i0&&"string"!=typeof S.parts[L];)L--;var j=S.parts[L],U=S.parts[L-1]+"."+j,z=S.parts.slice(0,L).join("."),R=o(e.layout,z).get(),k=o(s,z).get(),O=S.get();if(void 0!==F){w[b]=F,N[b]="reverse"===j?F:q(O);var G=g.getLayoutValObject(s,S.parts);if(G&&G.impliedEdits&&null!==F)for(var _ in G.impliedEdits)D(a.relativeAttr(b,_),G.impliedEdits[_]);if(-1!==["width","height"].indexOf(b))if(F){D("autosize",null);var H="height"===b?"width":"height";D(H,s[H])}else s[b]=e._initialAutoSize[b];else if("autosize"===b)D("width",F?null:s.width),D("height",F?null:s.height);else if(U.match(oe))v(U),o(s,z+"._inputRange").set(null);else if(U.match(se)){v(U),o(s,z+"._inputRange").set(null);var J=o(s,z).get();J._inputDomain&&(J._input.domain=J._inputDomain.slice())}else U.match(ce)&&o(s,z+"._inputDomain").set(null);if("type"===j){x=R;var P="linear"===k.type&&"log"===F,W="log"===k.type&&"linear"===F;if(P||W){if(x&&x.range)if(k.autorange)P&&(x.range=x.range[1]>x.range[0]?[1,2]:[2,1]);else{var V=x.range[0],X=x.range[1];P?(V<=0&&X<=0&&D(z+".autorange",!0),V<=0?V=X/1e6:X<=0&&(X=V/1e6),D(z+".range[0]",Math.log(V)/Math.LN10),D(z+".range[1]",Math.log(X)/Math.LN10)):(D(z+".range[0]",Math.pow(10,V)),D(z+".range[1]",Math.pow(10,X)))}else D(z+".autorange",!0);Array.isArray(s._subplots.polar)&&s._subplots.polar.length&&s[S.parts[0]]&&"radialaxis"===S.parts[1]&&delete s[S.parts[0]]._subplot.viewInitial["radialaxis.range"],l.getComponentMethod("annotations","convertCoords")(e,k,F,D),l.getComponentMethod("images","convertCoords")(e,k,F,D)}else D(z+".autorange",!0),D(z+".range",null);o(s,z+"._inputRange").set(null)}else if(j.match(T)){var K=o(s,b).get(),Z=(F||{}).type;Z&&"-"!==Z||(Z="linear"),l.getComponentMethod("annotations","convertCoords")(e,K,Z,D),l.getComponentMethod("images","convertCoords")(e,K,Z,D)}var ee=y.containerArrayMatch(b);if(ee){A=ee.array,i=ee.index;var te=ee.property,Ae=G||{editType:"calc"};""!==i&&""===te&&(y.isAddVal(F)?N[b]=null:y.isRemoveVal(F)?N[b]=(o(r,A).get()||[])[i]:a.warn("unrecognized full object value",t)),Q.update(C,Ae),B[A]||(B[A]={});var ne=B[A][i];ne||(ne=B[A][i]={}),ne[te]=F,delete t[b]}else"reverse"===j?(R.range?R.range.reverse():(D(z+".autorange",!0),R.range=[1,0]),k.autorange?C.calc=!0:C.plot=!0):(s._has("scatter-like")&&s._has("regl")&&"dragmode"===b&&("lasso"===F||"select"===F)&&"lasso"!==O&&"select"!==O||s._has("gl2d")?C.plot=!0:G?Q.update(C,G):C.calc=!0,S.set(F))}}for(A in B)y.applyContainerArrayChanges(e,u(r,A),B[A],C,u)||(C.plot=!0);for(var re in Y){var ae=(x=d.getFromId(e,re))&&x._constraintGroup;if(ae)for(var le in C.calc=!0,ae)Y[le]||(d.getFromId(e,le)._constraintShrinkable=!0)}return(ge(e)||t.height||t.width)&&(C.plot=!0),(C.plot||C.calc)&&(C.layoutReplot=!0),{flags:C,rangesAltered:Y,undoit:N,redoit:w,eventData:E}}function ge(e){var t=e._fullLayout,A=t.width,i=t.height;return e.layout.autosize&&u.plotAutoSize(e,e.layout,t),t.width!==A||t.height!==i}function ue(e,t,i,n){if(e=a.getGraphDiv(e),m.clearPromiseQueue(e),e.framework&&e.framework.isPolar)return Promise.resolve(e);a.isPlainObject(t)||(t={}),a.isPlainObject(i)||(i={}),Object.keys(t).length&&(e.changed=!0),Object.keys(i).length&&(e.changed=!0);var r=m.coerceTraceIndices(e,n),o=Ae(e,a.extendFlat({},t),r),s=o.flags,l=le(e,a.extendFlat({},i)),g=l.flags;(s.calc||g.calc)&&(e.calcdata=void 0),s.clearAxisTypes&&m.clearAxisTypes(e,r,i);var h=[];g.layoutReplot?h.push(w.layoutReplot):s.fullReplot?h.push(A.plot):(h.push(u.previousPromises),re(e,g,l)||u.supplyDefaults(e),s.style&&h.push(w.doTraceStyle),(s.colorbars||g.colorbars)&&h.push(w.doColorBars),g.legend&&h.push(w.doLegend),g.layoutstyle&&h.push(w.layoutStyles),g.axrange&&ae(h,l.rangesAltered),g.ticks&&h.push(w.doTicksRelayout),g.modebar&&h.push(w.doModeBar),g.camera&&h.push(w.doCamera),h.push(Y)),h.push(u.rehover,u.redrag),c.add(e,ue,[e,o.undoit,l.undoit,o.traces],ue,[e,o.redoit,l.redoit,o.traces]);var d=a.syncOrAsync(h,e);return d&&d.then||(d=Promise.resolve(e)),d.then((function(){return e.emit("plotly_update",{data:o.eventData,layout:l.eventData}),e}))}function he(e){return function(t){t._fullLayout._guiEditing=!0;var A=e.apply(null,arguments);return t._fullLayout._guiEditing=!1,A}}var de=[{pattern:/^hiddenlabels/,attr:"legend.uirevision"},{pattern:/^((x|y)axis\d*)\.((auto)?range|title\.text)/},{pattern:/axis\d*\.showspikes$/,attr:"modebar.uirevision"},{pattern:/(hover|drag)mode$/,attr:"modebar.uirevision"},{pattern:/^(scene\d*)\.camera/},{pattern:/^(geo\d*)\.(projection|center|fitbounds)/},{pattern:/^(ternary\d*\.[abc]axis)\.(min|title\.text)$/},{pattern:/^(polar\d*\.radialaxis)\.((auto)?range|angle|title\.text)/},{pattern:/^(polar\d*\.angularaxis)\.rotation/},{pattern:/^(mapbox\d*)\.(center|zoom|bearing|pitch)/},{pattern:/^legend\.(x|y)$/,attr:"editrevision"},{pattern:/^(shapes|annotations)/,attr:"editrevision"},{pattern:/^title\.text$/,attr:"editrevision"}],Me=[{pattern:/^selectedpoints$/,attr:"selectionrevision"},{pattern:/(^|value\.)visible$/,attr:"legend.uirevision"},{pattern:/^dimensions\[\d+\]\.constraintrange/},{pattern:/^node\.(x|y|groups)/},{pattern:/^level$/},{pattern:/(^|value\.)name$/},{pattern:/colorbar\.title\.text$/},{pattern:/colorbar\.(x|y)$/,attr:"editrevision"}];function Ee(e,t){for(var A=0;A1;)if(i.pop(),void 0!==(A=o(t,i.join(".")+".uirevision").get()))return A;return t.uirevision}function Ie(e,t){for(var A=0;A=n.length?n[0]:n[e]:n}function s(e){return Array.isArray(r)?e>=r.length?r[0]:r[e]:r}function c(e,t){var A=0;return function(){if(e&&++A===t)return e()}}return void 0===i._frameWaitingCnt&&(i._frameWaitingCnt=0),new Promise((function(r,l){function g(){if(0!==i._frameQueue.length){for(;i._frameQueue.length;){var t=i._frameQueue.pop();t.onInterrupt&&t.onInterrupt()}e.emit("plotly_animationinterrupted",[])}}function h(t){if(0!==t.length){for(var n=0;ni._timeToNext&&M()};t()}var B,I,p=0;function f(e){return Array.isArray(n)?p>=n.length?e.transitionOpts=n[p]:e.transitionOpts=n[0]:e.transitionOpts=n,p++,e}var C=[],y=null==t,w=Array.isArray(t);if(y||w||!a.isPlainObject(t)){if(y||-1!==["string","number"].indexOf(typeof t))for(B=0;B0&&NN)&&D.push(I);C=D}}C.length>0?h(C):(e.emit("plotly_animated"),r())}))}function De(e,t,A){if(e=a.getGraphDiv(e),null==t)return Promise.resolve();if(!a.isPlotDiv(e))throw new Error("This element is not a Plotly plot: "+e+". It's likely that you've failed to create a plot before adding frames. For more details, see https://plotly.com/javascript/animations/");var i,n,r,o,s=e._transitionData._frames,l=e._transitionData._frameHash;if(!Array.isArray(t))throw new Error("addFrames failure: frameList must be an Array of frame definitions"+t);var g=s.length+2*t.length,h=[],d={};for(i=t.length-1;i>=0;i--)if(a.isPlainObject(t[i])){var M=t[i].name,E=(l[M]||d[M]||{}).name,B=t[i].name,I=l[E]||d[E];E&&B&&"number"==typeof B&&I&&Nt.index?-1:e.index=0;i--){if("number"==typeof(n=h[i].frame).name&&a.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!n.name)for(;l[n.name="frame "+e._transitionData._counter++];);if(l[n.name]){for(r=0;r=0;A--)i=t[A],r.push({type:"delete",index:i}),o.unshift({type:"insert",index:i,value:n[i]});var s=u.modifyFrames,l=u.modifyFrames,g=[e,o],h=[e,r];return c&&c.add(e,s,g,l,h),u.modifyFrames(e,r)}function Ye(e){var t=(e=a.getGraphDiv(e))._fullLayout||{},A=e._fullData||[];return u.cleanPlot([],{},A,t),u.purge(e),s.purge(e),t._container&&t._container.remove(),delete e._context,e}function ve(e){var t=e._fullLayout,A=e.getBoundingClientRect();if(!a.equalDomRects(A,t._lastBBox)){var i=t._invTransform=a.inverseTransformMatrix(a.getFullTransformMatrix(e));t._invScaleX=Math.sqrt(i[0][0]*i[0][0]+i[0][1]*i[0][1]+i[0][2]*i[0][2]),t._invScaleY=Math.sqrt(i[1][0]*i[1][0]+i[1][1]*i[1][1]+i[1][2]*i[1][2]),t._lastBBox=A}}function be(e){var t=i.select(e),A=e._fullLayout;if(A._calcInverseTransform=ve,A._calcInverseTransform(e),A._container=t.selectAll(".plot-container").data([0]),A._container.enter().insert("div",":first-child").classed("plot-container",!0).classed("plotly",!0),A._paperdiv=A._container.selectAll(".svg-container").data([0]),A._paperdiv.enter().append("div").classed("user-select-none",!0).classed("svg-container",!0).style("position","relative"),A._glcontainer=A._paperdiv.selectAll(".gl-container").data([{}]),A._glcontainer.enter().append("div").classed("gl-container",!0),A._paperdiv.selectAll(".main-svg").remove(),A._paperdiv.select(".modebar-container").remove(),A._paper=A._paperdiv.insert("svg",":first-child").classed("main-svg",!0),A._toppaper=A._paperdiv.append("svg").classed("main-svg",!0),A._modebardiv=A._paperdiv.append("div"),delete A._modeBar,A._hoverpaper=A._paperdiv.append("svg").classed("main-svg",!0),!A._uid){var n={};i.selectAll("defs").each((function(){this.id&&(n[this.id.split("-")[1]]=1)})),A._uid=a.randstr(n)}A._paperdiv.selectAll(".main-svg").attr(I.svgAttrs),A._defs=A._paper.append("defs").attr("id","defs-"+A._uid),A._clips=A._defs.append("g").classed("clips",!0),A._topdefs=A._toppaper.append("defs").attr("id","topdefs-"+A._uid),A._topclips=A._topdefs.append("g").classed("clips",!0),A._bgLayer=A._paper.append("g").classed("bglayer",!0),A._draggers=A._paper.append("g").classed("draglayer",!0);var r=A._paper.append("g").classed("layer-below",!0);A._imageLowerLayer=r.append("g").classed("imagelayer",!0),A._shapeLowerLayer=r.append("g").classed("shapelayer",!0),A._cartesianlayer=A._paper.append("g").classed("cartesianlayer",!0),A._polarlayer=A._paper.append("g").classed("polarlayer",!0),A._ternarylayer=A._paper.append("g").classed("ternarylayer",!0),A._geolayer=A._paper.append("g").classed("geolayer",!0),A._funnelarealayer=A._paper.append("g").classed("funnelarealayer",!0),A._pielayer=A._paper.append("g").classed("pielayer",!0),A._treemaplayer=A._paper.append("g").classed("treemaplayer",!0),A._sunburstlayer=A._paper.append("g").classed("sunburstlayer",!0),A._indicatorlayer=A._toppaper.append("g").classed("indicatorlayer",!0),A._glimages=A._paper.append("g").classed("glimages",!0);var o=A._toppaper.append("g").classed("layer-above",!0);A._imageUpperLayer=o.append("g").classed("imagelayer",!0),A._shapeUpperLayer=o.append("g").classed("shapelayer",!0),A._infolayer=A._toppaper.append("g").classed("infolayer",!0),A._menulayer=A._toppaper.append("g").classed("menulayer",!0),A._zoomlayer=A._toppaper.append("g").classed("zoomlayer",!0),A._hoverlayer=A._hoverpaper.append("g").classed("hoverlayer",!0),A._modebardiv.classed("modebar-container",!0).style("position","absolute").style("top","0px").style("right","0px"),e.emit("plotly_framework")}A.animate=Ne,A.addFrames=De,A.deleteFrames=xe,A.addTraces=V,A.deleteTraces=X,A.extendTraces=P,A.moveTraces=K,A.prependTraces=W,A.newPlot=U,A.plot=x,A.purge=Ye,A.react=ye,A.redraw=j,A.relayout=ne,A.restyle=Z,A.setPlotConfig=v,A.update=ue,A._guiRelayout=he(ne),A._guiRestyle=he(Z),A._guiUpdate=he(ue),A._storeDirectGUIEdit=te},{"../components/color":643,"../components/drawing":665,"../constants/xmlns_namespaces":754,"../lib":778,"../lib/events":767,"../lib/queue":794,"../lib/svg_text_utils":803,"../plots/cartesian/axes":828,"../plots/cartesian/constants":834,"../plots/cartesian/graph_interact":837,"../plots/cartesian/select":847,"../plots/plots":891,"../plots/polar/legacy":899,"../registry":911,"./edit_types":810,"./helpers":811,"./manage_arrays":813,"./plot_config":815,"./plot_schema":816,"./subroutines":818,d3:169,"fast-isnumeric":241,"has-hover":440}],815:[function(e,t,A){"use strict";var i={staticPlot:{valType:"boolean",dflt:!1},plotlyServerURL:{valType:"string",dflt:""},editable:{valType:"boolean",dflt:!1},edits:{annotationPosition:{valType:"boolean",dflt:!1},annotationTail:{valType:"boolean",dflt:!1},annotationText:{valType:"boolean",dflt:!1},axisTitleText:{valType:"boolean",dflt:!1},colorbarPosition:{valType:"boolean",dflt:!1},colorbarTitleText:{valType:"boolean",dflt:!1},legendPosition:{valType:"boolean",dflt:!1},legendText:{valType:"boolean",dflt:!1},shapePosition:{valType:"boolean",dflt:!1},titleText:{valType:"boolean",dflt:!1}},autosizable:{valType:"boolean",dflt:!1},responsive:{valType:"boolean",dflt:!1},fillFrame:{valType:"boolean",dflt:!1},frameMargins:{valType:"number",dflt:0,min:0,max:.5},scrollZoom:{valType:"flaglist",flags:["cartesian","gl3d","geo","mapbox"],extras:[!0,!1],dflt:"gl3d+geo+mapbox"},doubleClick:{valType:"enumerated",values:[!1,"reset","autosize","reset+autosize"],dflt:"reset+autosize"},doubleClickDelay:{valType:"number",dflt:300,min:0},showAxisDragHandles:{valType:"boolean",dflt:!0},showAxisRangeEntryBoxes:{valType:"boolean",dflt:!0},showTips:{valType:"boolean",dflt:!0},showLink:{valType:"boolean",dflt:!1},linkText:{valType:"string",dflt:"Edit chart",noBlank:!0},sendData:{valType:"boolean",dflt:!0},showSources:{valType:"any",dflt:!1},displayModeBar:{valType:"enumerated",values:["hover",!0,!1],dflt:"hover"},showSendToCloud:{valType:"boolean",dflt:!1},showEditInChartStudio:{valType:"boolean",dflt:!1},modeBarButtonsToRemove:{valType:"any",dflt:[]},modeBarButtonsToAdd:{valType:"any",dflt:[]},modeBarButtons:{valType:"any",dflt:!1},toImageButtonOptions:{valType:"any",dflt:{}},displaylogo:{valType:"boolean",dflt:!0},watermark:{valType:"boolean",dflt:!1},plotGlPixelRatio:{valType:"number",dflt:2,min:1,max:4},setBackground:{valType:"any",dflt:"transparent"},topojsonURL:{valType:"string",noBlank:!0,dflt:"https://cdn.plot.ly/"},mapboxAccessToken:{valType:"string",dflt:null},logging:{valType:"integer",min:0,max:2,dflt:1},notifyOnLogging:{valType:"integer",min:0,max:2,dflt:0},queueLength:{valType:"integer",min:0,dflt:0},globalTransforms:{valType:"any",dflt:[]},locale:{valType:"string",dflt:"en-US"},locales:{valType:"any",dflt:{}}},n={};function r(e,t){for(var A in e){var i=e[A];i.valType?t[A]=i.dflt:(t[A]||(t[A]={}),r(i,t[A]))}}r(i,n),t.exports={configAttributes:i,dfltConfig:n}},{}],816:[function(e,t,A){"use strict";var i=e("../registry"),n=e("../lib"),r=e("../plots/attributes"),a=e("../plots/layout_attributes"),o=e("../plots/frame_attributes"),s=e("../plots/animation_attributes"),c=e("./plot_config").configAttributes,l=e("../plots/polar/legacy/area_attributes"),g=e("../plots/polar/legacy/axis_attributes"),u=e("./edit_types"),h=n.extendFlat,d=n.extendDeepAll,M=n.isPlainObject,E=n.isArrayOrTypedArray,B=n.nestedProperty,I=n.valObjectMeta,p="_isSubplotObj",f="_isLinkedToArray",C="_deprecated",y=[p,f,"_arrayAttrRegexps",C];function m(e,t){var A,n,r,o,s=e._basePlotModules;if(s){var c;for(A=0;A=r.length)return!1;if(2===e.dimensions){if(A++,t.length===A)return e;var a=t[A];if(!Q(a))return!1;e=r[n][a]}else e=r[n]}else e=r}}return e}function Q(e){return e===Math.round(e)&&e>=0}function T(e){var t,n;"area"===e?(t={attributes:l},n={}):n=(t=i.modules[e]._module).basePlotModule;var a={type:null},o=d({},r),s=d({},t.attributes);A.crawl(s,(function(e,t,A,i,n){B(o,n).set(void 0),void 0===e&&B(s,n).set(void 0)})),d(a,o),i.traceIs(e,"noOpacity")&&delete a.opacity,i.traceIs(e,"showLegend")||(delete a.showlegend,delete a.legendgroup),i.traceIs(e,"noHover")&&(delete a.hoverinfo,delete a.hoverlabel),t.selectPoints||delete a.selectedpoints,d(a,s),n.attributes&&d(a,n.attributes),a.type=e;var c={meta:t.meta||{},categories:t.categories||{},animatable:Boolean(t.animatable),type:e,attributes:Y(a)};if(t.layoutAttributes){var g={};d(g,t.layoutAttributes),c.layoutAttributes=Y(g)}return t.animatable||A.crawl(c,(function(e){A.isValObject(e)&&"anim"in e&&delete e.anim})),c}function N(){var e,t,A={};for(e in d(A,a),i.subplotsRegistry)if((t=i.subplotsRegistry[e]).layoutAttributes)if(Array.isArray(t.attr))for(var n=0;n=s.length)return!1;n=(A=(i.transformsRegistry[s[c].type]||{}).attributes)&&A[t[2]],o=3}else if("area"===e.type)n=l[a];else{var g=e._module;if(g||(g=(i.modules[e.type||r.type.dflt]||{})._module),!g)return!1;if(!(n=(A=g.attributes)&&A[a])){var u=g.basePlotModule;u&&u.attributes&&(n=u.attributes[a])}n||(n=r[a])}return w(n,t,o)},A.getLayoutValObject=function(e,t){return w(m(e,t[0]),t,1)}},{"../lib":778,"../plots/animation_attributes":822,"../plots/attributes":824,"../plots/frame_attributes":857,"../plots/layout_attributes":882,"../plots/polar/legacy/area_attributes":897,"../plots/polar/legacy/axis_attributes":898,"../registry":911,"./edit_types":810,"./plot_config":815}],817:[function(e,t,A){"use strict";var i=e("../lib"),n=e("../plots/attributes"),r="templateitemname",a={name:{valType:"string",editType:"none"}};function o(e){return e&&"string"==typeof e}function s(e){var t=e.length-1;return"s"!==e.charAt(t)&&i.warn("bad argument to arrayDefaultKey: "+e),e.substr(0,e.length-1)+"defaults"}a[r]={valType:"string",editType:"calc"},A.templatedArray=function(e,t){return t._isLinkedToArray=e,t.name=a.name,t[r]=a[r],t},A.traceTemplater=function(e){var t,A,r={};for(t in e)A=e[t],Array.isArray(A)&&A.length&&(r[t]=0);function a(a){var o={type:t=i.coerce(a,{},n,"type"),_template:null};if(t in r){A=e[t];var s=r[t]%A.length;r[t]++,o._template=A[s]}return o}return{newTrace:a}},A.newContainer=function(e,t,A){var n=e._template,r=n&&(n[t]||A&&n[A]);return i.isPlainObject(r)||(r=null),e[t]={_template:r}},A.arrayTemplater=function(e,t,A){var i=e._template,n=i&&i[s(t)],a=i&&i[t];Array.isArray(a)&&a.length||(a=[]);var c={};function l(e){var t={name:e.name,_input:e},i=t[r]=e[r];if(!o(i))return t._template=n,t;for(var s=0;s=n&&(A._input||{})._templateitemname;o&&(a=n);var s,c=t+"["+a+"]";function l(){s={},o&&(s[c]={},s[c][r]=o)}function g(e,t){s[e]=t}function u(e,t){o?i.nestedProperty(s[c],e).set(t):s[c+"."+e]=t}function h(){var e=s;return l(),e}function d(t,A){t&&u(t,A);var n=h();for(var r in n)i.nestedProperty(e,r).set(n[r])}return l(),{modifyBase:g,modifyItem:u,getUpdateObj:h,applyUpdate:d}}},{"../lib":778,"../plots/attributes":824}],818:[function(e,t,A){"use strict";var i=e("d3"),n=e("../registry"),r=e("../plots/plots"),a=e("../lib"),o=e("../lib/clear_gl_canvases"),s=e("../components/color"),c=e("../components/drawing"),l=e("../components/titles"),g=e("../components/modebar"),u=e("../plots/cartesian/axes"),h=e("../constants/alignment"),d=e("../plots/cartesian/constraints"),M=d.enforce,E=d.clean,B=e("../plots/cartesian/autorange").doAutoRange,I="start",p="middle",f="end";function C(e,t,A){for(var i=0;i=e[1]||n[1]<=e[0])&&r[0]t[0])return!0}return!1}function y(e){var t,n,o,l,d,M,E=e._fullLayout,B=E._size,I=B.p,p=u.list(e,"",!0);if(E._paperdiv.style({width:e._context.responsive&&E.autosize&&!e._context._hasZeroWidth&&!e.layout.width?"100%":E.width+"px",height:e._context.responsive&&E.autosize&&!e._context._hasZeroHeight&&!e.layout.height?"100%":E.height+"px"}).selectAll(".main-svg").call(c.setSize,E.width,E.height),e._context.setBackground(e,E.paper_bgcolor),A.drawMainTitle(e),g.manage(e),!E._has("cartesian"))return r.previousPromises(e);function f(e,t,A){var i=e._lw/2;return"x"===e._id.charAt(0)?t?"top"===A?t._offset-I-i:t._offset+t._length+I+i:B.t+B.h*(1-(e.position||0))+i%1:t?"right"===A?t._offset+t._length+I+i:t._offset-I-i:B.l+B.w*(e.position||0)+i%1}for(t=0;tQ?l.push({code:"unused",traceType:f,templateCount:w,dataCount:Q}):Q>w&&l.push({code:"reused",traceType:f,templateCount:w,dataCount:Q})}}else l.push({code:"data"});function T(e,t){for(var A in e)if("_"!==A.charAt(0)){var i=e[A],r=M(e,A,t);n(i)?(Array.isArray(e)&&!1===i._template&&i.templateitemname&&l.push({code:"missing",path:r,templateitemname:i.templateitemname}),T(i,r)):Array.isArray(i)&&E(i)&&T(i,r)}}if(T({data:h,layout:u},""),l.length)return l.map(B)}},{"../lib":778,"../plots/attributes":824,"../plots/plots":891,"./plot_config":815,"./plot_schema":816,"./plot_template":817}],820:[function(e,t,A){"use strict";var i=e("fast-isnumeric"),n=e("./plot_api"),r=e("../plots/plots"),a=e("../lib"),o=e("../snapshot/helpers"),s=e("../snapshot/tosvg"),c=e("../snapshot/svgtoimg"),l=e("../version").version,g={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};function u(e,t){var A,u,h,d;function M(e){return!(e in t)||a.validate(t[e],g[e])}if(t=t||{},a.isPlainObject(e)?(A=e.data||[],u=e.layout||{},h=e.config||{},d={}):(e=a.getGraphDiv(e),A=a.extendDeep([],e.data),u=a.extendDeep({},e.layout),h=e._context,d=e._fullLayout||{}),!M("width")&&null!==t.width||!M("height")&&null!==t.height)throw new Error("Height and width should be pixel values.");if(!M("format"))throw new Error("Export format is not "+a.join2(g.format.values,", "," or ")+".");var E={};function B(e,A){return a.coerce(t,E,g,e,A)}var I=B("format"),p=B("width"),f=B("height"),C=B("scale"),y=B("setBackground"),m=B("imageDataOnly"),w=document.createElement("div");w.style.position="absolute",w.style.left="-5000px",document.body.appendChild(w);var Q=a.extendFlat({},u);p?Q.width=p:null===t.width&&i(d.width)&&(Q.width=d.width),f?Q.height=f:null===t.height&&i(d.height)&&(Q.height=d.height);var T=a.extendFlat({},h,{_exportedPlot:!0,staticPlot:!0,setBackground:y}),N=o.getRedrawFunc(w);function D(){return new Promise((function(e){setTimeout(e,o.getDelay(w._fullLayout))}))}function x(){return new Promise((function(e,t){var A=s(w,I,C),i=w._fullLayout.width,g=w._fullLayout.height;function u(){n.purge(w),document.body.removeChild(w)}if("full-json"===I){var h=r.graphJson(w,!1,"keepdata","object",!0,!0);return h.version=l,h=JSON.stringify(h),u(),e(m?h:o.encodeJSON(h))}if(u(),"svg"===I)return e(m?A:o.encodeSVG(A));var d=document.createElement("canvas");d.id=a.randstr(),c({format:I,width:i,height:g,scale:C,canvas:d,svg:A,promise:!0}).then(e).catch(t)}))}function Y(e){return m?e.replace(o.IMAGE_URL_PREFIX,""):e}return new Promise((function(e,t){n.plot(w,A,Q,T).then(N).then(D).then(x).then((function(t){e(Y(t))})).catch((function(e){t(e)}))}))}t.exports=u},{"../lib":778,"../plots/plots":891,"../snapshot/helpers":915,"../snapshot/svgtoimg":917,"../snapshot/tosvg":919,"../version":1370,"./plot_api":814,"fast-isnumeric":241}],821:[function(e,t,A){"use strict";var i=e("../lib"),n=e("../plots/plots"),r=e("./plot_schema"),a=e("./plot_config").dfltConfig,o=i.isPlainObject,s=Array.isArray,c=i.isArrayOrTypedArray;function l(e,t,A,n,r,a){a=a||[];for(var g=Object.keys(e),u=0;up.length&&n.push(d("unused",r,B.concat(p.length)));var Q,T,N,D,x,Y=p.length,v=Array.isArray(w);if(v&&(Y=Math.min(Y,w.length)),2===f.dimensions)for(T=0;Tp[T].length&&n.push(d("unused",r,B.concat(T,p[T].length)));var b=p[T].length;for(Q=0;Q<(v?Math.min(b,w[T].length):b);Q++)N=v?w[T][Q]:w,D=I[T][Q],x=p[T][Q],i.validate(D,N)?x!==D&&x!==+D&&n.push(d("dynamic",r,B.concat(T,Q),D,x)):n.push(d("value",r,B.concat(T,Q),D))}else n.push(d("array",r,B.concat(T),I[T]));else for(T=0;T1&&h.push(d("object","layout"))),n.supplyDefaults(M);for(var E=M._fullData,B=A.length,I=0;I0&&Math.round(g)===g))return n;c=g}for(var u=t.calendar,h="start"===s,d="end"===s,M=e[A+"period0"],E=r(M,u)||0,B=[],I=n.length,p=0;pm;)y=a(y,-c,u);for(;y<=m;)y=a(y,c,u);C=a(y,-c,u)}else{for(y=E+(f=Math.round((m-E)/l))*l;y>m;)y-=l;for(;y<=m;)y+=l;C=y-l}B[p]=h?C:d?y:(C+y)/2}return B}},{"../../constants/numerical":753,"../../lib":778,"fast-isnumeric":241}],826:[function(e,t,A){"use strict";t.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},{}],827:[function(e,t,A){"use strict";var i=e("fast-isnumeric"),n=e("../../lib"),r=e("../../constants/numerical").FP_SAFE,a=e("../../registry"),o=e("./axis_ids"),s=o.getFromId,c=o.isLinked;function l(e,t){var A,i,r=[],a=e._fullLayout,o=u(a,t,0),s=u(a,t,1),c=M(e,t),l=c.min,h=c.max;if(0===l.length||0===h.length)return n.simpleMap(t.range,t.r2l);var d=l[0].val,E=h[0].val;for(A=1;A0&&((m=D-o(p)-s(f))>x?w/m>Y&&(C=p,y=f,Y=w/m):w/D>Y&&(C={val:p.val,nopad:1},y={val:f.val,nopad:1},Y=w/D));function v(e,t){return Math.max(e,s(t))}if(d===E){var b=d-1,S=d+1;if(T)if(0===d)r=[0,1];else{var F=(d>0?h:l).reduce(v,0),L=d/(1-Math.min(.5,F/D));r=d>0?[0,L]:[L,0]}else r=N?[Math.max(0,b),Math.max(1,S)]:[b,S]}else T?(C.val>=0&&(C={val:0,nopad:1}),y.val<=0&&(y={val:0,nopad:1})):N&&(C.val-Y*o(C)<0&&(C={val:0,nopad:1}),y.val<=0&&(y={val:1,nopad:1})),Y=(y.val-C.val-g(t,p.val,f.val))/(D-o(C)-s(y)),r=[C.val-Y*o(C),y.val+Y*s(y)];return B&&r.reverse(),n.simpleMap(r,t.l2r||Number)}function g(e,t,A){var i=0;if(e.rangebreaks)for(var n=e.locateBreaks(t,A),r=0;r0?A.ppadplus:A.ppadminus)||A.ppad||0),N=Q((e._m>0?A.ppadminus:A.ppadplus)||A.ppad||0),D=Q(A.vpadplus||A.vpad),x=Q(A.vpadminus||A.vpad);if(!m){if(u=1/0,h=-1/0,y)for(n=0;n0&&(u=a),a>h&&a-r&&(u=a),a>h&&a=b;n--)v(n);return{min:d,max:M,opts:A}}function I(e,t,A,i){f(e,t,A,i,y)}function p(e,t,A,i){f(e,t,A,i,m)}function f(e,t,A,i,n){for(var r=i.tozero,a=i.extrapad,o=!0,s=0;s=A&&(c.extrapad||!a)){o=!1;break}n(t,c.val)&&c.pad<=A&&(a||!c.extrapad)&&(e.splice(s,1),s--)}if(o){var l=r&&0===t;e.push({val:t,pad:l?0:A,extrapad:!l&&a})}}function C(e){return i(e)&&Math.abs(e)=t}},{"../../constants/numerical":753,"../../lib":778,"../../registry":911,"./axis_ids":831,"fast-isnumeric":241}],828:[function(e,t,A){"use strict";var i=e("d3"),n=e("fast-isnumeric"),r=e("../../plots/plots"),a=e("../../registry"),o=e("../../lib"),s=o.strTranslate,c=e("../../lib/svg_text_utils"),l=e("../../components/titles"),g=e("../../components/color"),u=e("../../components/drawing"),h=e("./layout_attributes"),d=e("./clean_ticks"),M=e("../../constants/numerical"),E=M.ONEMAXYEAR,B=M.ONEAVGYEAR,I=M.ONEMINYEAR,p=M.ONEMAXQUARTER,f=M.ONEAVGQUARTER,C=M.ONEMINQUARTER,y=M.ONEMAXMONTH,m=M.ONEAVGMONTH,w=M.ONEMINMONTH,Q=M.ONEWEEK,T=M.ONEDAY,N=T/2,D=M.ONEHOUR,x=M.ONEMIN,Y=M.ONESEC,v=M.MINUS_SIGN,b=M.BADNUM,S=e("../../constants/alignment"),F=S.MID_SHIFT,L=S.CAP_SHIFT,j=S.LINE_SPACING,U=S.OPPOSITE_SIDE,z=3,R=t.exports={};R.setConvert=e("./set_convert");var k=e("./axis_autotype"),O=e("./axis_ids"),G=O.idSort,_=O.isLinked;R.id2name=O.id2name,R.name2id=O.name2id,R.cleanId=O.cleanId,R.list=O.list,R.listIds=O.listIds,R.getFromId=O.getFromId,R.getFromTrace=O.getFromTrace;var H=e("./autorange");R.getAutoRange=H.getAutoRange,R.findExtremes=H.findExtremes;var J=1e-4;function P(e){var t=(e[1]-e[0])*J;return[e[0]-t,e[1]+t]}R.coerceRef=function(e,t,A,i,n,r){var a=i.charAt(i.length-1),s=A._fullLayout._subplots[a+"axis"],c=i+"ref",l={};return n||(n=s[0]||("string"==typeof r?r:r[0])),r||(r=n),s=s.concat(s.map((function(e){return e+" domain"}))),l[c]={valType:"enumerated",values:s.concat(r?"string"==typeof r?[r]:r:[]),dflt:n},o.coerce(e,t,l,c)},R.getRefType=function(e){return void 0===e?e:"paper"===e?"paper":"pixel"===e?"pixel":/( domain)$/.test(e)?"domain":"range"},R.coercePosition=function(e,t,A,i,n,r){var a,s;if("range"!==R.getRefType(i))a=o.ensureNumber,s=A(n,r);else{var c=R.getFromId(t,i);s=A(n,r=c.fraction2r(r)),a=c.cleanPos}e[n]=a(s)},R.cleanPosition=function(e,t,A){return("paper"===A||"pixel"===A?o.ensureNumber:R.getFromId(t,A).cleanPos)(e)},R.redrawComponents=function(e,t){t=t||R.listIds(e);var A=e._fullLayout;function i(i,n,r,o){for(var s=a.getComponentMethod(i,n),c={},l=0;l.3*u||l(i)||l(r))){var h=A.dtick/2;e+=e+ha){var s=Number(A.substr(1));r.exactYears>a&&s%12==0?e=R.tickIncrement(e,"M6","reverse")+1.5*T:r.exactMonths>a?e=R.tickIncrement(e,"M1","reverse")+15.5*T:e-=N;var c=R.tickIncrement(e,A);if(c<=i)return c}return e}function q(e){return+e.substring(1)}function $(e){var t;function A(){return!(n(e.dtick)||"M"!==e.dtick.charAt(0))}var i=A(),r=R.getTickFormat(e);if(r){var a=e._dtickInit!==e.dtick;/%[fLQsSMX]/.test(r)||(/%[HI]/.test(r)?(t=D,a&&!i&&e.dtick0?(r=i-1,a=i):(r=i,a=i);var o,s=e[r].value,c=e[a].value,l=Math.abs(c-s),g=A||l,u=0;g>=I?u=l>=I&&l<=E?l:B:A===f&&g>=C?u=l>=C&&l<=p?l:f:g>=w?u=l>=w&&l<=y?l:m:A===Q&&g>=Q?u=Q:g>=T?u=T:A===N&&g>=N?u=N:A===D&&g>=D&&(u=D),u>=l&&(u=l,o=!0);var h=n+u;if(t.rangebreaks&&u>0){for(var d=84,M=0,x=0;xQ&&(u=l)}(u>0||0===i)&&(e[i].periodX=n+u/2)}}function te(e){var t=e.tickvals,A=e.ticktext,i=new Array(t.length),n=P(o.simpleMap(e.range,e.r2l)),r=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]),s=0;Array.isArray(A)||(A=[]);var c="category"===e.type?e.d2l_noadd:e.d2l;"log"===e.type&&"L"!==String(e.dtick).charAt(0)&&(e.dtick="L"+Math.pow(10,Math.floor(Math.min(e.range[0],e.range[1]))-1));for(var l=0;lr&&g2e-6||((A-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0)):e._minDtick=0},R.saveRangeInitial=function(e,t){for(var A=R.list(e,"",!0),i=!1,n=0;n0&&e.dtick<2*e._minDtick&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}"period"===e.ticklabelmode&&$(e),e.tick0||(e.tick0="date"===e.type?"2000-01-01":0),"date"===e.type&&e.dtick<.1&&(e.dtick=.1),le(e)},R.calcTicks=function(e,t){R.prepTicks(e,t);var A=o.simpleMap(e.range,e.r2l,void 0,void 0,t);if("array"===e.tickmode)return te(e);var i=P(A),r=i[0],a=i[1],s=A[1]=a:h<=a;h=R.tickIncrement(h,e.dtick,s,e.calendar)){if(e.rangebreaks&&!s){if(h=l)break}if(E.length>M||h===B)break;B=h;var I=!1;g&&h!==(0|h)&&(I=!0),E.push({minor:I,value:h})}if(u&&ee(E,e,e._definedDelta),e.rangebreaks){var p="y"===e._id.charAt(0),f=1;"auto"===e.tickmode&&(f=e.tickfont?e.tickfont.size:12);var C=NaN;for(d=E.length-1;d>-1;d--)if(E[d].drop)E.splice(d,1);else{E[d].value=Je(E[d].value,e);var y=e.c2p(E[d].value);(p?C>y-f:Cl||wl&&(m.periodX=l),w10||"01-01"!==i.substr(5)?e._tickround="d":e._tickround=+t.substr(1)%12==0?"y":"m";else if(t>=T&&r<=10||t>=15*T)e._tickround="d";else if(t>=x&&r<=16||t>=D)e._tickround="M";else if(t>=Y&&r<=19||t>=x)e._tickround="S";else{var a=e.l2r(A+t).replace(/^-/,"").length;e._tickround=Math.max(r,a)-20,e._tickround<0&&(e._tickround=4)}}else if(n(t)||"L"===t.charAt(0)){var o=e.range.map(e.r2d||Number);n(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var s=Math.max(Math.abs(o[0]),Math.abs(o[1])),c=Math.floor(Math.log(s)/Math.LN10+.01),l=void 0===e.minexponent?3:e.minexponent;Math.abs(c)>l&&(fe(e.exponentformat)&&!Ce(c)?e._tickexponent=3*Math.round((c-1)/3):e._tickexponent=c)}else e._tickround=null}function ge(e,t,A){var i=e.tickfont||{};return{x:t,dx:0,dy:0,text:A||"",fontSize:i.size,font:i.family,fontColor:i.color}}function ue(e,t,A,i){var r=e._tickround,a=A&&e.hoverformat||R.getTickFormat(e);i&&(r=n(r)?4:{y:"m",m:"d",d:"M",M:"S",S:4}[r]);var s,c=o.formatDate(t.x,a,r,e._dateFormat,e.calendar,e._extraFormat),l=c.indexOf("\n");if(-1!==l&&(s=c.substr(l+1),c=c.substr(0,l)),i&&("00:00:00"===c||"00:00"===c?(c=s,s=""):8===c.length&&(c=c.replace(/:00$/,""))),s)if(A)"d"===r?c+=", "+s:c=s+(c?", "+c:"");else if(e._inCalcTicks&&e._prevDateHead===s){var g=-1!==(e.ticklabelposition||"").indexOf("inside"),u=e._realSide||e.side;(!g&&"top"===u||g&&"bottom"===u)&&(c+="
    ")}else e._prevDateHead=s,c+="
    "+s;t.text=c}function he(e,t,A,i,r){var a=e.dtick,s=t.x,c=e.tickformat,l="string"==typeof a&&a.charAt(0);if("never"===r&&(r=""),i&&"L"!==l&&(a="L3",l="L"),c||"L"===l)t.text=ye(Math.pow(10,s),e,r,i);else if(n(a)||"D"===l&&o.mod(s+.01,1)<.1){var g=Math.round(s),u=Math.abs(g),h=e.exponentformat;"power"===h||fe(h)&&Ce(g)?(t.text=0===g?1:1===g?"10":"10"+(g>1?"":v)+u+"",t.fontSize*=1.25):("e"===h||"E"===h)&&u>2?t.text="1"+h+(g>0?"+":v)+u:(t.text=ye(Math.pow(10,s),e,"","fakehover"),"D1"===a&&"y"===e._id.charAt(0)&&(t.dy-=t.fontSize/6))}else{if("D"!==l)throw"unrecognized dtick "+String(a);t.text=String(Math.round(Math.pow(10,o.mod(s,1)))),t.fontSize*=.75}if("D1"===e.dtick){var d=String(t.text).charAt(0);"0"!==d&&"1"!==d||("y"===e._id.charAt(0)?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(s<0?.5:.25)))}}function de(e,t){var A=e._categories[Math.round(t.x)];void 0===A&&(A=""),t.text=String(A)}function Me(e,t,A){var i=Math.round(t.x),n=e._categories[i]||[],r=void 0===n[1]?"":String(n[1]),a=void 0===n[0]?"":String(n[0]);A?t.text=a+" - "+r:(t.text=r,t.text2=a)}function Ee(e,t,A,i,n){"never"===n?n="":"all"===e.showexponent&&Math.abs(t.x/e.dtick)<1e-6&&(n="hide"),t.text=ye(t.x,e,n,i)}function Be(e,t,A,i,n){if("radians"!==e.thetaunit||A)t.text=ye(t.x,e,n,i);else{var r=t.x/180;if(0===r)t.text="0";else{var a=Ie(r);if(a[1]>=100)t.text=ye(o.deg2rad(t.x),e,n,i);else{var s=t.x<0;1===a[1]?1===a[0]?t.text="π":t.text=a[0]+"π":t.text=["",a[0],"","⁄","",a[1],"","π"].join(""),s&&(t.text=v+t.text)}}}}function Ie(e){function t(e,t){return Math.abs(e-t)<=1e-6}function A(e,i){return t(i,0)?e:A(i,e%i)}function i(e){for(var A=1;!t(Math.round(e*A)/A,e);)A*=10;return A}var n=i(e),r=e*n,a=Math.abs(A(r,n));return[Math.round(r/a),Math.round(n/a)]}R.autoTicks=function(e,t){var A;function i(e){return Math.pow(e,Math.floor(Math.log(t)/Math.LN10))}if("date"===e.type){e.tick0=o.dateTick0(e.calendar,0);var r=2*t;if(r>B)t/=B,A=i(10),e.dtick="M"+12*ce(t,A,Ae);else if(r>m)t/=m,e.dtick="M"+ce(t,1,ie);else if(r>T){e.dtick=ce(t,T,e._hasDayOfWeekBreaks?[1,2,7,14]:re);var a=R.getTickFormat(e),s="period"===e.ticklabelmode;s&&(e._rawTick0=e.tick0),/%[uVW]/.test(a)?e.tick0=o.dateTick0(e.calendar,2):e.tick0=o.dateTick0(e.calendar,1),s&&(e._dowTick0=e.tick0)}else r>D?e.dtick=ce(t,D,ie):r>x?e.dtick=ce(t,x,ne):r>Y?e.dtick=ce(t,Y,ne):(A=i(10),e.dtick=ce(t,A,Ae))}else if("log"===e.type){e.tick0=0;var c=o.simpleMap(e.range,e.r2l);if(t>.7)e.dtick=Math.ceil(t);else if(Math.abs(c[1]-c[0])<1){var l=1.5*Math.abs((c[1]-c[0])/t);t=Math.abs(Math.pow(10,c[1])-Math.pow(10,c[0]))/l,A=i(10),e.dtick="L"+ce(t,A,Ae)}else e.dtick=t>.3?"D2":"D1"}else"category"===e.type||"multicategory"===e.type?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):He(e)?(e.tick0=0,A=1,e.dtick=ce(t,A,se)):(e.tick0=0,A=i(10),e.dtick=ce(t,A,Ae));if(0===e.dtick&&(e.dtick=1),!n(e.dtick)&&"string"!=typeof e.dtick){var g=e.dtick;throw e.dtick=1,"ax.dtick error: "+String(g)}},R.tickIncrement=function(e,t,A,r){var a=A?-1:1;if(n(t))return o.increment(e,a*t);var s=t.charAt(0),c=a*Number(t.substr(1));if("M"===s)return o.incrementMonth(e,c,r);if("L"===s)return Math.log(Math.pow(10,e)+c)/Math.LN10;if("D"===s){var l="D2"===t?oe:ae,g=e+.01*a,u=o.roundUp(o.mod(g,1),l,A);return Math.floor(g)+Math.log(i.round(Math.pow(10,u),1))/Math.LN10}throw"unrecognized dtick "+String(t)},R.tickFirst=function(e,t){var A=e.r2l||Number,r=o.simpleMap(e.range,A,void 0,void 0,t),a=r[1]=0&&A<=e._length?t:null};r.xbnd=[M(r.x-.5),M(r.x+e.dtick-.5)]}return r},R.hoverLabelText=function(e,t,A){if(A!==b&&A!==t)return R.hoverLabelText(e,t)+" - "+R.hoverLabelText(e,A);var i="log"===e.type&&t<=0,n=R.tickText(e,e.c2l(i?-t:t),"hover").text;return i?0===t?"0":v+n:n};var pe=["f","p","n","μ","m","","k","M","G","T"];function fe(e){return"SI"===e||"B"===e}function Ce(e){return e>14||e<-15}function ye(e,t,A,i){var r=e<0,a=t._tickround,s=A||t.exponentformat||"B",c=t._tickexponent,l=R.getTickFormat(t),g=t.separatethousands;if(i){var u={exponentformat:s,minexponent:t.minexponent,dtick:"none"===t.showexponent?t.dtick:n(e)&&Math.abs(e)||1,range:"none"===t.showexponent?t.range.map(t.r2d):[0,e||1]};le(u),a=(Number(u._tickround)||0)+4,c=u._tickexponent,t.hoverformat&&(l=t.hoverformat)}if(l)return t._numFormat(l)(e).replace(/-/g,v);var h,d=Math.pow(10,-a)/2;if("none"===s&&(c=0),(e=Math.abs(e))"+h+"":"B"===s&&9===c?e+="B":fe(s)&&(e+=pe[c/3+5])),r?v+e:e}function me(e,t){var A,i=[],n=function(e,t){var A=e.xbnd[t];null!==A&&i.push(o.extendFlat({},e,{x:A}))};if(t.length){for(A=0;A1&&A1)for(i=1;i=n.min&&e=i(e))}function o(e,t){var A=null===t[0],i=null===t[1],n=r(e,t[0])>=0,a=r(e,t[1])<=0;return(A||n)&&(i||a)}if(e.tickformatstops&&e.tickformatstops.length>0)switch(e.type){case"date":case"linear":for(t=0;t0?A.bottom-h:0,d)))),t.automargin){i={x:0,y:0,r:0,l:0,t:0,b:0};var M=[0,1];if("x"===g){if("b"===s?i[s]=t._depth:(i[s]=t._depth=Math.max(A.width>0?h-A.top:0,d),M.reverse()),A.width>0){var E=A.right-(t._offset+t._length);E>0&&(i.xr=1,i.r=E);var B=t._offset-A.left;B>0&&(i.xl=0,i.l=B)}}else if("l"===s?i[s]=t._depth=Math.max(A.height>0?h-A.left:0,d):(i[s]=t._depth=Math.max(A.height>0?A.right-h:0,d),M.reverse()),A.height>0){var I=A.bottom-(t._offset+t._length);I>0&&(i.yb=0,i.b=I);var p=t._offset-A.top;p>0&&(i.yt=1,i.t=p)}i[u]="free"===t.anchor?t.position:t._anchorAxis.domain[M[0]],t.title.text!==c._dfltTitle[g]&&(i[s]+=ve(t)+(t.title.standoff||0)),t.mirror&&"free"!==t.anchor&&((n={x:0,y:0,r:0,l:0,t:0,b:0})[l]=t.linewidth,t.mirror&&!0!==t.mirror&&(n[l]+=d),!0===t.mirror||"ticks"===t.mirror?n[u]=t._anchorAxis.domain[M[1]]:"all"!==t.mirror&&"allticks"!==t.mirror||(n[u]=[t._counterDomainMin,t._counterDomainMax][M[1]]))}V&&(o=a.getComponentMethod("rangeslider","autoMarginOpts")(e,t)),r.autoMargin(e,Ue(t),i),r.autoMargin(e,ze(t),n),r.autoMargin(e,Re(t),o)})),A.skipTitle||V&&"bottom"===t.side||P.push((function(){return be(e,t)})),o.syncOrAsync(P)}}function X(e){var A=l+(e||"tick");return p[A]||(p[A]=Te(t,A)),p[A]}},R.getTickSigns=function(e){var t=e._id.charAt(0),A={x:"top",y:"right"}[t],i=e.side===A?1:-1,n=[-1,1,i,-i];return"inside"!==e.ticks==("x"===t)&&(n=n.map((function(e){return-e}))),e.side&&n.push({l:-1,t:-1,r:1,b:1}[e.side.charAt(0)]),n},R.makeTransTickFn=function(e){return"x"===e._id.charAt(0)?function(t){return s(e._offset+e.l2p(t.x),0)}:function(t){return s(0,e._offset+e.l2p(t.x))}},R.makeTransTickLabelFn=function(e){var t=De(e),A=t[0],i=t[1];return"x"===e._id.charAt(0)?function(t){return s(A+e._offset+e.l2p(Ne(t)),i)}:function(t){return s(i,A+e._offset+e.l2p(Ne(t)))}},R.makeTickPath=function(e,t,A,i){i=void 0!==i?i:e.ticklen;var n=e._id.charAt(0),r=(e.linewidth||1)/2;return"x"===n?"M0,"+(t+r*A)+"v"+i*A:"M"+(t+r*A)+",0h"+i*A},R.makeLabelFns=function(e,t,A){var i=e.ticklabelposition||"",r=function(e){return-1!==i.indexOf(e)},a=r("top"),s=r("left"),c=r("right"),l=r("bottom")||s||a||c,g=r("inside"),u="inside"===i&&"inside"===e.ticks||!g&&"outside"===e.ticks&&"boundaries"!==e.tickson,h=0,d=0,M=u?e.ticklen:0;if(g?M*=-1:l&&(M=0),u&&(h+=M,A)){var E=o.deg2rad(A);h=M*Math.cos(E)+1,d=M*Math.sin(E)}e.showticklabels&&(u||e.showline)&&(h+=.2*e.tickfont.size);var B,I,p,f,C,y={labelStandoff:h+=(e.linewidth||1)/2*(g?-1:1),labelShift:d},m=0,w=e.side,Q=e._id.charAt(0),T=e.tickangle;if("x"===Q)f=(C=!g&&"bottom"===w||g&&"top"===w)?1:-1,g&&(f*=-1),B=d*f,I=t+h*f,p=C?1:-.2,90===Math.abs(T)&&(g?p+=F:p=-90===T&&"bottom"===w?L:90===T&&"top"===w?F:.5,m=F/2*(T/90)),y.xFn=function(e){return e.dx+B+m*e.fontSize},y.yFn=function(e){return e.dy+I+e.fontSize*p},y.anchorFn=function(e,t){if(l){if(s)return"end";if(c)return"start"}return n(t)&&0!==t&&180!==t?t*f<0!==g?"end":"start":"middle"},y.heightFn=function(t,A,i){return A<-60||A>60?-.5*i:"top"===e.side!==g?-i:0};else if("y"===Q){if(f=(C=!g&&"left"===w||g&&"right"===w)?1:-1,g&&(f*=-1),B=h,I=d*f,p=0,g||90!==Math.abs(T)||(p=-90===T&&"left"===w||90===T&&"right"===w?L:.5),g){var N=n(T)?+T:0;if(0!==N){var D=o.deg2rad(N);m=Math.abs(Math.sin(D))*L*f,p=0}}y.xFn=function(e){return e.dx+t-(B+e.fontSize*p)*f+m*e.fontSize},y.yFn=function(e){return e.dy+I+e.fontSize*F},y.anchorFn=function(e,t){return n(t)&&90===Math.abs(t)?"middle":C?"end":"start"},y.heightFn=function(t,A,i){return"right"===e.side&&(A*=-1),A<-30?-i:A<30?-.5*i:0}}return y},R.drawTicks=function(e,t,A){A=A||{};var i=t._id+"tick",n=A.vals;"period"===t.ticklabelmode&&(n=n.slice()).shift();var r=A.layer.selectAll("path."+i).data(t.ticks?n:[],xe);r.exit().remove(),r.enter().append("path").classed(i,1).classed("ticks",1).classed("crisp",!1!==A.crisp).call(g.stroke,t.tickcolor).style("stroke-width",u.crispRound(e,t.tickwidth,1)+"px").attr("d",A.path),r.attr("transform",A.transFn)},R.drawGrid=function(e,t,A){A=A||{};var i=t._id+"grid",n=A.vals,r=A.counterAxis;if(!1===t.showgrid)n=[];else if(r&&R.shouldShowZeroLine(e,t,r))for(var a="array"===t.tickmode,o=0;oa||n.lefta||n.top+(t.tickangle?0:e.fontSize/4)2*a}function h(e){return Math.max(1,(e-1)/1e3)}function d(e,t){for(var A=e.length,i=h(A),n=0,a=0,o={},l=0;l2*n}function M(e){return a(e[0])&&a(e[1])}t.exports=function(e,t,A){var i=e,n=A.noMultiCategory;if(a(i)&&!i.length)return"-";if(!n&&M(i))return"multicategory";if(n&&Array.isArray(i[0])){for(var r=[],o=0;o=2){var s,c,l="";if(2===a.length)for(s=0;s<2;s++)if(c=I(a[s])){l=d;break}var g=n("pattern",l);if(g===d)for(s=0;s<2;s++)(c=I(a[s]))&&(t.bounds[s]=a[s]=c-1);if(g)for(s=0;s<2;s++)switch(c=a[s],g){case d:if(!i(c))return void(t.enabled=!1);if((c=+c)!==Math.floor(c)||c<0||c>=7)return void(t.enabled=!1);t.bounds[s]=a[s]=c;break;case M:if(!i(c))return void(t.enabled=!1);if((c=+c)<0||c>24)return void(t.enabled=!1);t.bounds[s]=a[s]=c}if(!1===A.autorange){var u=A.range;if(u[0]u[1])return void(t.enabled=!1)}else if(a[0]>u[0]&&a[1]i?1:-1:+(e.substr(1)||1)-+(t.substr(1)||1)},A.ref2id=function(e){return!!/^[xyz]/.test(e)&&e.split(" ")[0]},A.isLinked=function(e,t){return r(t,e._axisMatchGroups)||r(t,e._axisConstraintGroups)}},{"../../registry":911,"./constants":834}],832:[function(e,t,A){"use strict";function i(e,t){var A,i,n,r=t.dataAttr||e._id.charAt(0),a={};if(t.axData)A=t.axData;else for(A=[],i=0;i0;o&&(r="array");var s,c=A("categoryorder",r);"array"===c&&(s=A("categoryarray")),o||"array"!==c||(c=t.categoryorder="trace"),"trace"===c?t._initialCategories=[]:"array"===c?t._initialCategories=s.slice():(s=i(t,n).sort(),"category ascending"===c?t._initialCategories=s:"category descending"===c&&(t._initialCategories=s.reverse()))}}},{}],833:[function(e,t,A){"use strict";var i=e("fast-isnumeric"),n=e("../../lib"),r=e("../../constants/numerical"),a=r.ONEDAY,o=r.ONEWEEK;A.dtick=function(e,t){var A="log"===t,n="date"===t,r="category"===t,o=n?a:1;if(!e)return o;if(i(e))return(e=Number(e))<=0?o:r?Math.max(1,Math.round(e)):n?Math.max(.1,e):e;if("string"!=typeof e||!n&&!A)return o;var s=e.charAt(0),c=e.substr(1);return(c=i(c)?Number(c):0)<=0||!(n&&"M"===s&&c===Math.round(c)||A&&"L"===s||A&&"D"===s&&(1===c||2===c))?o:e},A.tick0=function(e,t,A,r){return"date"===t?n.cleanDate(e,n.dateTick0(A,r%o==0?1:0)):"D1"!==r&&"D2"!==r?i(e)?Number(e):0:void 0}},{"../../constants/numerical":753,"../../lib":778,"fast-isnumeric":241}],834:[function(e,t,A){"use strict";var i=e("../../lib/regex").counter;t.exports={idRegex:{x:i("x","( domain)?"),y:i("y","( domain)?")},attrRegex:i("[xy]axis"),xAxisMatch:i("xaxis"),yAxisMatch:i("yaxis"),AX_ID_PATTERN:/^[xyz][0-9]*( domain)?$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,SUBPLOT_PATTERN:/^x([0-9]*)y([0-9]*)$/,HOUR_PATTERN:"hour",WEEKDAY_PATTERN:"day of week",MINDRAG:8,MINSELECT:12,MINZOOM:20,DRAGGERSIZE:20,BENDPX:1.5,REDRAWDELAY:50,SELECTDELAY:100,SELECTID:"-select",DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4],traceLayerClasses:["imagelayer","heatmaplayer","contourcarpetlayer","contourlayer","funnellayer","waterfalllayer","barlayer","carpetlayer","violinlayer","boxlayer","ohlclayer","scattercarpetlayer","scatterlayer"],clipOnAxisFalseQuery:[".scatterlayer",".barlayer",".funnellayer",".waterfalllayer"],layerValue2layerClass:{"above traces":"above","below traces":"below"}}},{"../../lib/regex":795}],835:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("./autorange"),r=e("./axis_ids").id2name,a=e("./layout_attributes"),o=e("./scale_zoom"),s=e("./set_convert"),c=e("../../constants/numerical").ALMOST_EQUAL,l=e("../../constants/alignment").FROM_BL;function g(e,t,A){var n=A.axIds,o=A.layoutOut,s=A.hasImage,c=o._axisConstraintGroups,l=o._axisMatchGroups,g=t._id,M=g.charAt(0),E=((o._splomAxes||{})[M]||{})[g]||{},B=t._id,I="x"===B.charAt(0);function p(A,n){return i.coerce(e,t,a,A,n)}t._matchGroup=null,t._constraintGroup=null,p("constrain",s?"domain":"range"),i.coerce(e,t,{constraintoward:{valType:"enumerated",values:I?["left","center","right"]:["bottom","middle","top"],dflt:I?"center":"middle"}},"constraintoward");var f,C,y=t.type,m=[];for(f=0;fi?n.substr(i):r.substr(A))+a:n+r+e*t:a}function E(e,t){for(var A=t._size,i=A.h/A.w,n={},r=Object.keys(e),a=0;ac*p)||m)for(A=0;AS&&Uv&&(v=U);u/=(v-Y)/(2*b),Y=s.l2r(Y),v=s.l2r(v),s.range=s._input.range=N=0)n._fullLayout._deactivateShape(n);else{var r=n._fullLayout.clickmode;if(J(n),2!==e||fe||Xe(),pe)r.indexOf("select")>-1&&T(A,n,$,ee,t.id,Fe),r.indexOf("event")>-1&&u.click(n,A,t.id);else if(1===e&&fe){var o=d?b:v,s="s"===d||"w"===E?0:1,l=o._name+".range["+s+"]",g=j(o,s),h="left",M="middle";if(o.fixedrange)return;d?(M="n"===d?"top":"bottom","right"===o.side&&(h="right")):"e"===E&&(h="right"),n._context.showAxisRangeEntryBoxes&&i.select(me).call(c.makeEditable,{gd:n,immediate:!0,background:n._fullLayout.paper_bgcolor,text:String(g),fill:o.tickfont?o.tickfont.color:"#444",horizontalAlign:h,verticalAlign:M}).on("edit",(function(e){var t=o.d2r(e);void 0!==t&&a.call("_guiRelayout",n,l,t)}))}}}function Ue(t,A,i){var r=me.getBoundingClientRect();we=A-r.left,Qe=i-r.top,e._fullLayout._calcInverseTransform(e);var a=o.apply3DTransform(e._fullLayout._invTransform)(we,Qe);we=a[0],Qe=a[1],Te={l:we,r:we,w:0,t:Qe,b:Qe,h:0},Ne=e._hmpixcount?e._hmlumcount/e._hmpixcount:n(e._fullLayout.plot_bgcolor).getLuminance(),xe=!1,Ye="xy",Se=!1,ve=O(Ie,Ne,te,Ae,De="M0,0H"+ie+"V"+ne+"H0V0"),be=G(Ie,te,Ae)}function ze(t,A){if(e._transitioningWithDuration)return!1;var i=Math.max(0,Math.min(ie,Ee*t+we)),n=Math.max(0,Math.min(ne,Be*A+Qe)),r=Math.abs(i-we),a=Math.abs(n-Qe);function o(){Ye="",Te.r=Te.l,Te.t=Te.b,be.attr("d","M0,0Z")}if(Te.l=Math.min(we,i),Te.r=Math.max(we,i),Te.t=Math.min(Qe,n),Te.b=Math.max(Qe,n),re.isSubplotConstrained)r>Y||a>Y?(Ye="xy",r/ie>a/ne?(a=r*ne/ie,Qe>n?Te.t=Qe-a:Te.b=Qe+a):(r=a*ie/ne,we>i?Te.l=we-r:Te.r=we+r),be.attr("d",X(Te))):o();else if(ae.isSubplotConstrained)if(r>Y||a>Y){Ye="xy";var s=Math.min(Te.l/ie,(ne-Te.b)/ne),c=Math.max(Te.r/ie,(ne-Te.t)/ne);Te.l=s*ie,Te.r=c*ie,Te.b=(1-s)*ne,Te.t=(1-c)*ne,be.attr("d",X(Te))}else o();else!se||a0){var l;if(ae.isSubplotConstrained||!oe&&1===se.length){for(l=0;l<$.length;l++)$[l].range=$[l]._r.slice(),N($[l],1-A/ne);a=(t=A*ie/ne)/2}if(ae.isSubplotConstrained||!se&&1===oe.length){for(l=0;l=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function k(e,t,A){return e?"nsew"===e?A?"":"pan"===t?"move":"crosshair":e.toLowerCase()+"-resize":"pointer"}function O(e,t,A,i,n){return e.append("path").attr("class","zoombox").style({fill:t>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",s(A,i)).attr("d",n+"Z")}function G(e,t,A){return e.append("path").attr("class","zoombox-corners").style({fill:l.background,stroke:l.defaultLine,"stroke-width":1,opacity:0}).attr("transform",s(t,A)).attr("d","M0,0Z")}function _(e,t,A,i,n,r){e.attr("d",i+"M"+A.l+","+A.t+"v"+A.h+"h"+A.w+"v-"+A.h+"h-"+A.w+"Z"),H(e,t,n,r)}function H(e,t,A,i){A||(e.transition().style("fill",i>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),t.transition().style("opacity",1).duration(200))}function J(e){i.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function P(e){v&&e.data&&e._context.showTips&&(o.notifier(o._(e,"Double-click to zoom back out"),"long"),v=!1)}function W(e,t){return"M"+(e.l-.5)+","+(t-Y-.5)+"h-3v"+(2*Y+1)+"h3ZM"+(e.r+.5)+","+(t-Y-.5)+"h3v"+(2*Y+1)+"h-3Z"}function V(e,t){return"M"+(t-Y-.5)+","+(e.t-.5)+"v-3h"+(2*Y+1)+"v3ZM"+(t-Y-.5)+","+(e.b+.5)+"v3h"+(2*Y+1)+"v-3Z"}function X(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,Y)/2);return"M"+(e.l-3.5)+","+(e.t-.5+t)+"h3v"+-t+"h"+t+"v-3h-"+(t+3)+"ZM"+(e.r+3.5)+","+(e.t-.5+t)+"h-3v"+-t+"h"+-t+"v-3h"+(t+3)+"ZM"+(e.r+3.5)+","+(e.b+.5-t)+"h-3v"+t+"h"+-t+"v3h"+(t+3)+"ZM"+(e.l-3.5)+","+(e.b+.5-t)+"h3v"+t+"h"+t+"v3h-"+(t+3)+"Z"}function K(e,t,A,i,n){for(var r,a,s,c,l=!1,g={},u={},h=(n||{}).xaHash,d=(n||{}).yaHash,M=0;MM[1]-1/4096&&(t.domain=o),n.noneOrAll(e.domain,t.domain,o)}return A("layer"),t}},{"../../lib":778,"fast-isnumeric":241}],846:[function(e,t,A){"use strict";var i=e("../../constants/alignment").FROM_BL;t.exports=function(e,t,A){void 0===A&&(A=i[e.constraintoward||"center"]);var n=[e.r2l(e.range[0]),e.r2l(e.range[1])],r=n[0]+(n[1]-n[0])*A;e.range=e._input.range=[e.l2r(r+(n[0]-r)*t),e.l2r(r+(n[1]-r)*t)],e.setScale()}},{"../../constants/alignment":745}],847:[function(e,t,A){"use strict";var i=e("polybooljs"),n=e("../../registry"),r=e("../../components/drawing").dashStyle,a=e("../../components/color"),o=e("../../components/fx"),s=e("../../components/fx/helpers").makeEventData,c=e("../../components/dragelement/helpers"),l=c.freeMode,g=c.rectMode,u=c.drawMode,h=c.openMode,d=c.selectMode,M=e("../../components/shapes/draw_newshape/display_outlines"),E=e("../../components/shapes/draw_newshape/helpers").handleEllipse,B=e("../../components/shapes/draw_newshape/newshapes"),I=e("../../lib"),p=e("../../lib/polygon"),f=e("../../lib/throttle"),C=e("./axis_ids").getFromId,y=e("../../lib/clear_gl_canvases"),m=e("../../plot_api/subroutines").redrawReglTraces,w=e("./constants"),Q=w.MINSELECT,T=p.filter,N=p.tester,D=e("./handle_outline").clearSelect,x=e("./helpers"),Y=x.p2r,v=x.axValue,b=x.getTransform;function S(e,t,A,i,n){var s=l(n),c=g(n),B=h(n),p=u(n),C=d(n),y="drawcircle"===n,m="drawline"===n||y,D=i.gd,x=D._fullLayout,S=x._zoomlayer,L=i.element.getBoundingClientRect(),j=i.plotinfo,U=b(j),G=t-L.left,_=A-L.top;x._calcInverseTransform(D);var H=I.apply3DTransform(x._invTransform)(G,_);G=H[0],_=H[1];var J,P,Z,q,$,ee,te,Ae=x._invScaleX,ie=x._invScaleY,ne=G,re=_,ae="M"+G+","+_,oe=i.xaxes[0]._length,se=i.yaxes[0]._length,ce=i.xaxes.concat(i.yaxes),le=e.altKey&&!(u(n)&&B);R(e,D,i),s&&(J=T([[G,_]],w.BENDPX));var ge=S.selectAll("path.select-outline-"+j.id).data(p?[0]:[1,2]),ue=x.newshape;ge.enter().append("path").attr("class",(function(e){return"select-outline select-outline-"+e+" select-outline-"+j.id})).style(p?{opacity:ue.opacity/2,fill:B?void 0:ue.fillcolor,stroke:ue.line.color,"stroke-dasharray":r(ue.line.dash,ue.line.width),"stroke-width":ue.line.width+"px"}:{}).attr("fill-rule",ue.fillrule).classed("cursor-move",!!p).attr("transform",U).attr("d",ae+"Z");var he,de=S.append("path").attr("class","zoombox-corners").style({fill:a.background,stroke:a.defaultLine,"stroke-width":1}).attr("transform",U).attr("d","M0,0Z"),Me=x._uid+w.SELECTID,Ee=[],Be=O(D,i.xaxes,i.yaxes,i.subplot);function Ie(e,t){return e-t}he=j.fillRangeItems?j.fillRangeItems:c?function(e,t){var A=e.range={};for($=0;$=0)D._fullLayout._deactivateShape(D);else if(!p){var A=x.clickmode;f.done(Me).then((function(){if(f.clear(Me),2===e){for(ge.remove(),$=0;$-1&&F(t,D,i.xaxes,i.yaxes,i.subplot,i,ge),"event"===A&&D.emit("plotly_selected",void 0);o.click(D,t)})).catch(I.error)}},i.doneFn=function(){de.remove(),f.done(Me).then((function(){f.clear(Me),i.gd.emit("plotly_selected",te),q&&i.selectionDefs&&(q.subtract=le,i.selectionDefs.push(q),i.mergedPolygons.length=0,[].push.apply(i.mergedPolygons,Z)),i.doneFnCompleted&&i.doneFnCompleted(Ee)})).catch(I.error),p&&k(i)}}function F(e,t,A,i,n,r,a){var o,s,c,l,g,u,d,E,B,I=t._hoverdata,p=t._fullLayout.clickmode.indexOf("event")>-1,f=[];if(G(I)){R(e,t,r);var C=_(I,o=O(t,A,i,n));if(C.pointNumbers.length>0?J(o,C):P(o)&&(u=H(C))){for(a&&a.remove(),B=0;B=0&&i._fullLayout._deactivateShape(i),u(t)){var r=i._fullLayout._zoomlayer.selectAll(".select-outline-"+A.id);if(r&&i._fullLayout._drawing){var a=B(r,e);a&&n.call("_guiRelayout",i,{shapes:a}),i._fullLayout._drawing=!1}}A.selection={},A.selection.selectionDefs=e.selectionDefs=[],A.selection.mergedPolygons=e.mergedPolygons=[]}function O(e,t,A,i){var n,r,a,o=[],s=t.map((function(e){return e._id})),c=A.map((function(e){return e._id}));for(a=0;a0?i[0]:A;return!!t.selectedpoints&&t.selectedpoints.indexOf(n)>-1}function J(e,t){var A,i,n,r=[];for(n=0;n0&&r.push(A);if(1===r.length&&r[0]===t.searchInfo&&(i=t.searchInfo.cd[0].trace).selectedpoints.length===t.pointNumbers.length){for(n=0;n1)return!1;if((i+=t.selectedpoints.length)>1)return!1}return 1===i}function W(e,t,A){var i,r,a,o;for(i=0;i0)return Math.log(t)/Math.LN10;if(t<=0&&A&&e.range&&2===e.range.length){var i=e.range[0],n=e.range[1];return.5*(i+n-2*M*Math.abs(i-n))}return d}function D(t,A,i,n){if((n||{}).msUTC&&r(t))return+t;var o=c(t,i||e.calendar);if(o===d){if(!r(t))return d;t=+t;var s=Math.floor(10*a.mod(t+.05,1)),l=Math.round(t-s/10);o=c(new Date(l))+s/10}return o}function x(t,A,i){return s(t,A,i||e.calendar)}function Y(t){return e._categories[Math.round(t)]}function v(t){if(T(t)){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push("number"==typeof t?String(t):t);var A=e._categories.length-1;return e._categoriesMap[t]=A,A}return d}function b(e,t){for(var A=new Array(t),i=0;ie.range[1]&&(i=!i);for(var n=i?-1:1,a=n*t,o=0,s=0;sl)){o=a<(c+l)/2?s:s+1;break}o=s+1}var g=e._B[o]||0;return isFinite(g)?j(t,e._m2,g):0},R=function(t){var A=e._rangebreaks.length;if(!A)return U(t,e._m,e._b);for(var i=0,n=0;ne._rangebreaks[n].pmax&&(i=n+1);return U(t,e._m2,e._B[i])}}e.c2l="log"===e.type?N:l,e.l2c="log"===e.type?Q:l,e.l2p=z,e.p2l=R,e.c2p="log"===e.type?function(e,t){return z(N(e,t))}:z,e.p2c="log"===e.type?function(e){return Q(R(e))}:R,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=o,e.c2d=e.c2r=e.l2d=e.l2r=l,e.d2p=e.r2p=function(t){return e.l2p(o(t))},e.p2d=e.p2r=R,e.cleanPos=l):"log"===e.type?(e.d2r=e.d2l=function(e,t){return N(o(e),t)},e.r2d=e.r2c=function(e){return Q(o(e))},e.d2c=e.r2l=o,e.c2d=e.l2r=l,e.c2r=N,e.l2d=Q,e.d2p=function(t,A){return e.l2p(e.d2r(t,A))},e.p2d=function(e){return Q(R(e))},e.r2p=function(t){return e.l2p(o(t))},e.p2r=R,e.cleanPos=l):"date"===e.type?(e.d2r=e.r2d=a.identity,e.d2c=e.r2c=e.d2l=e.r2l=D,e.c2d=e.c2r=e.l2d=e.l2r=x,e.d2p=e.r2p=function(t,A,i){return e.l2p(D(t,0,i))},e.p2d=e.p2r=function(e,t,A){return x(R(e),t,A)},e.cleanPos=function(t){return a.cleanDate(t,d,e.calendar)}):"category"===e.type?(e.d2c=e.d2l=v,e.r2d=e.c2d=e.l2d=Y,e.d2r=e.d2l_noadd=F,e.r2c=function(t){var A=L(t);return void 0!==A?A:e.fraction2r(.5)},e.l2r=e.c2r=l,e.r2l=L,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return Y(R(e))},e.r2p=e.d2p,e.p2r=R,e.cleanPos=function(e){return"string"==typeof e&&""!==e?e:l(e)}):"multicategory"===e.type&&(e.r2d=e.c2d=e.l2d=Y,e.d2r=e.d2l_noadd=F,e.r2c=function(t){var A=F(t);return void 0!==A?A:e.fraction2r(.5)},e.r2c_just_indices=S,e.l2r=e.c2r=l,e.r2l=F,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return Y(R(e))},e.r2p=e.d2p,e.p2r=R,e.cleanPos=function(e){return Array.isArray(e)||"string"==typeof e&&""!==e?e:l(e)},e.setupMultiCategory=function(i){var n,r,o=e._traceIndices,s=e._matchGroup;if(s&&0===e._categories.length)for(var c in s)if(c!==A){var l=t[C.id2name(c)];o=o.concat(l._traceIndices)}var h=[[0,{}],[0,{}]],d=[];for(n=0;nh&&(o[i]=h),o[0]===o[1]){var c=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=c,o[1]+=c}}else a.nestedProperty(e,t).set(n)},e.setScale=function(A){var i=t._size;if(e.overlaying){var n=C.getFromId({_fullLayout:t},e.overlaying);e.domain=n.domain}var r=A&&e._r?"_r":"range",a=e.calendar;e.cleanRange(r);var o,s,c=e.r2l(e[r][0],a),l=e.r2l(e[r][1],a),g="y"===u;if(g?(e._offset=i.t+(1-e.domain[1])*i.h,e._length=i.h*(e.domain[1]-e.domain[0]),e._m=e._length/(c-l),e._b=-e._m*l):(e._offset=i.l+e.domain[0]*i.w,e._length=i.w*(e.domain[1]-e.domain[0]),e._m=e._length/(l-c),e._b=-e._m*c),e._rangebreaks=[],e._lBreaks=0,e._m2=0,e._B=[],e.rangebreaks&&(e._rangebreaks=e.locateBreaks(Math.min(c,l),Math.max(c,l)),e._rangebreaks.length)){for(o=0;ol&&(h=!h),h&&e._rangebreaks.reverse();var d=h?-1:1;for(e._m2=d*e._length/(Math.abs(l-c)-e._lBreaks),e._B.push(-e._m2*(g?l:c)),o=0;on&&(n+=7,rn&&(n+=24,r=i&&r=i&&t=o.min&&(eo.max&&(o.max=i),n=!1)}n&&c.push({min:e,max:i})}};for(i=0;i rect").call(a.setTranslate,0,0).call(a.setScale,1,1),e.plot.call(a.setTranslate,t._offset,A._offset).call(a.setScale,1,1);var i=e.plot.selectAll(".scatterlayer .trace");i.selectAll(".point").call(a.setPointGroupScale,1,1),i.selectAll(".textpoint").call(a.setTextPointsScale,1,1),i.call(a.hideOutsideRangePoints,e)}function E(t,A){var i=t.plotinfo,n=i.xaxis,s=i.yaxis,c=n._length,l=s._length,g=!!t.xr1,u=!!t.yr1,h=[];if(g){var d=r.simpleMap(t.xr0,n.r2l),M=r.simpleMap(t.xr1,n.r2l),E=d[1]-d[0],B=M[1]-M[0];h[0]=(d[0]*(1-A)+A*M[0]-d[0])/(d[1]-d[0])*c,h[2]=c*(1-A+A*B/E),n.range[0]=n.l2r(d[0]*(1-A)+A*M[0]),n.range[1]=n.l2r(d[1]*(1-A)+A*M[1])}else h[0]=0,h[2]=c;if(u){var I=r.simpleMap(t.yr0,s.r2l),p=r.simpleMap(t.yr1,s.r2l),f=I[1]-I[0],C=p[1]-p[0];h[1]=(I[1]*(1-A)+A*p[1]-I[1])/(I[0]-I[1])*l,h[3]=l*(1-A+A*C/f),s.range[0]=n.l2r(I[0]*(1-A)+A*p[0]),s.range[1]=s.l2r(I[1]*(1-A)+A*p[1])}else h[1]=0,h[3]=l;o.drawOne(e,n,{skipTitle:!0}),o.drawOne(e,s,{skipTitle:!0}),o.redrawComponents(e,[n._id,s._id]);var y=g?c/h[2]:1,m=u?l/h[3]:1,w=g?h[0]:0,Q=u?h[1]:0,T=g?h[0]/h[2]*c:0,N=u?h[1]/h[3]*l:0,D=n._offset-T,x=s._offset-N;i.clipRect.call(a.setTranslate,w,Q).call(a.setScale,1/y,1/m),i.plot.call(a.setTranslate,D,x).call(a.setScale,y,m),a.setPointGroupScale(i.zoomScalePts,1/y,1/m),a.setTextPointsScale(i.zoomScaleTxt,1/y,1/m)}function B(){for(var A={},i=0;iA.duration?(B(),h=window.cancelAnimationFrame(p)):h=window.requestAnimationFrame(p)}o.redrawComponents(e)}},{"../../components/drawing":665,"../../lib":778,"../../registry":911,"./axes":828,d3:169}],853:[function(e,t,A){"use strict";var i=e("../../registry").traceIs,n=e("./axis_autotype");function r(e,t){if("-"===e.type){var A,r=e._id,c=r.charAt(0);-1!==r.indexOf("scene")&&(r=c);var l=a(t,r,c);if(l)if("histogram"!==l.type||c!=={v:"y",h:"x"}[l.orientation||"v"]){var g=c+"calendar",u=l[g],h={noMultiCategory:!i(l,"cartesian")||i(l,"noMultiCategory")};if("box"===l.type&&l._hasPreCompStats&&c==={h:"x",v:"y"}[l.orientation||"v"]&&(h.noMultiCategory=!0),h.autotypenumbers=e.autotypenumbers,s(l,c)){var d=o(l),M=[];for(A=0;A0&&(n["_"+A+"axes"]||{})[t])return n;if((n[A+"axis"]||A)===t){if(s(n,A))return n;if((n[A]||[]).length||n[A+"0"])return n}}}function o(e){return{v:"x",h:"y"}[e.orientation||"v"]}function s(e,t){var A=o(e),n=i(e,"box-violin"),r=i(e._fullInput||{},"candlestick");return n&&!r&&t===A&&void 0===e[A]&&void 0===e[A+"0"]}t.exports=function(e,t,A,i){A("autotypenumbers",i.autotypenumbersDflt),"-"===A("type",(i.splomStash||{}).type)&&(r(t,i.data),"-"===t.type?t.type="linear":e.type=t.type)}},{"../../registry":911,"./axis_autotype":829}],854:[function(e,t,A){"use strict";var i=e("../registry"),n=e("../lib");function r(e,t,A){var i,r,a,o=!1;if("data"===t.type)i=e._fullData[null!==t.traces?t.traces[0]:0];else{if("layout"!==t.type)return!1;i=e._fullLayout}return r=n.nestedProperty(i,t.prop).get(),(a=A[t.type]=A[t.type]||{}).hasOwnProperty(t.prop)&&a[t.prop]!==r&&(o=!0),a[t.prop]=r,{changed:o,value:r}}function a(e,t){return Array.isArray(t[0])&&1===t[0].length&&-1!==["string","number"].indexOf(typeof t[0][0])?[{type:"layout",prop:"_currentFrame",value:t[0][0].toString()}]:[]}function o(e,t){var A=[],i=t[0],r={};if("string"==typeof i)r[i]=t[1];else{if(!n.isPlainObject(i))return A;r=i}return c(r,(function(e,t,i){A.push({type:"layout",prop:e,value:i})}),"",0),A}function s(e,t){var A,i,r,a,o=[];if(i=t[0],r=t[1],A=t[2],a={},"string"==typeof i)a[i]=r;else{if(!n.isPlainObject(i))return o;a=i,void 0===A&&(A=r)}return void 0===A&&(A=null),c(a,(function(t,i,n){var r,a;if(Array.isArray(n)){a=n.slice();var s=Math.min(a.length,e.data.length);A&&(s=Math.min(s,A.length)),r=[];for(var c=0;c0?".":"")+r;n.isPlainObject(a)?c(a,t,o,i+1):t(o,r,a)}}))}A.manageCommandObserver=function(e,t,i,a){var o={},s=!0;t&&t._commandObserver&&(o=t._commandObserver),o.cache||(o.cache={}),o.lookupTable={};var c=A.hasSimpleAPICommandBindings(e,i,o.lookupTable);if(t&&t._commandObserver){if(c)return o;if(t._commandObserver.remove)return t._commandObserver.remove(),t._commandObserver=null,o}if(c){r(e,c,o.cache),o.check=function(){if(s){var t=r(e,c,o.cache);return t.changed&&a&&void 0!==o.lookupTable[t.value]&&(o.disable(),Promise.resolve(a({value:t.value,type:c.type,prop:c.prop,traces:c.traces,index:o.lookupTable[t.value]})).then(o.enable,o.enable)),t.changed}};for(var l=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],g=0;gn*Math.PI/180}return!1},A.getPath=function(){return i.geo.path().projection(A)},A.getBounds=function(e){return A.getPath().bounds(e)},A.fitExtent=function(e,t){var i=e[1][0]-e[0][0],n=e[1][1]-e[0][1],r=A.clipExtent&&A.clipExtent();A.scale(150).translate([0,0]),r&&A.clipExtent(null);var a=A.getBounds(t),o=Math.min(i/(a[1][0]-a[0][0]),n/(a[1][1]-a[0][1])),s=+e[0][0]+(i-o*(a[1][0]+a[0][0]))/2,c=+e[0][1]+(n-o*(a[1][1]+a[0][1]))/2;return r&&A.clipExtent(r),A.scale(150*o).translate([s,c])},A.precision(I.precision),n&&A.clipAngle(n-I.clipPad),A}function Q(e,t,A){var i,n,r,a=1e-6,o=2.5,s=t[e],c=I.scopeDefaults[t.scope];"lonaxis"===e?(i=c.lonaxisRange,n=c.lataxisRange,r=function(e,t){return[e,t]}):"lataxis"===e&&(i=c.lataxisRange,n=c.lonaxisRange,r=function(e,t){return[t,e]});var l={type:"linear",range:[i[0],i[1]-a],tick0:s.tick0,dtick:s.dtick};g.setConvert(l,A);var u=g.calcTicks(l);t.isScoped||"lonaxis"!==e||u.pop();for(var h=u.length,d=new Array(h),M=0;M0&&n<0&&(n+=360);var o=(n-i)/4;return{type:"Polygon",coordinates:[[[i,r],[i,a],[i+o,a],[i+2*o,a],[i+3*o,a],[n,a],[n,r],[n-o,r],[n-2*o,r],[n-3*o,r],[i,r]]]}}t.exports=function(e){return new y(e)},m.plot=function(e,t,A){var i=this,n=t[this.id],r=[],a=!1;for(var o in I.layerNameToAdjective)if("frame"!==o&&n["show"+o]){a=!0;break}for(var s=0;s0&&r._module.calcGeoJSON(n,t)}if(!this.updateProjection(e,t)){this.viewInitial&&this.scope===A.scope||this.saveViewInitial(A),this.scope=A.scope,this.updateBaseLayers(t,A),this.updateDims(t,A),this.updateFx(t,A),l.generalUpdatePerTraceModule(this.graphDiv,this,e,A);var a=this.layers.frontplot.select(".scatterlayer");this.dataPoints.point=a.selectAll(".point"),this.dataPoints.text=a.selectAll("text"),this.dataPaths.line=a.selectAll(".js-line");var o=this.layers.backplot.select(".choroplethlayer");this.dataPaths.choropleth=o.selectAll("path"),this.render()}},m.updateProjection=function(e,t){var A=this.graphDiv,i=t[this.id],a=t._size,o=i.domain,s=i.projection,c=i.lonaxis,l=i.lataxis,g=c._ax,h=l._ax,d=this.projection=w(i),M=[[a.l+a.w*o.x[0],a.t+a.h*(1-o.y[1])],[a.l+a.w*o.x[1],a.t+a.h*(1-o.y[0])]],E=i.center||{},B=s.rotation||{},p=c.range||[],f=l.range||[];if(i.fitbounds){g._length=M[1][0]-M[0][0],h._length=M[1][1]-M[0][1],g.range=u(A,g),h.range=u(A,h);var C=(g.range[0]+g.range[1])/2,y=(h.range[0]+h.range[1])/2;if(i._isScoped)E={lon:C,lat:y};else if(i._isClipped){E={lon:C,lat:y},B={lon:C,lat:y,roll:B.roll};var m=s.type,Q=I.lonaxisSpan[m]/2||180,N=I.lataxisSpan[m]/2||90;p=[C-Q,C+Q],f=[y-N,y+N]}else E={lon:C,lat:y},B={lon:C,lat:B.lat,roll:B.roll}}d.center([E.lon-B.lon,E.lat-B.lat]).rotate([-B.lon,-B.lat,B.roll]).parallels(s.parallels);var D=T(p,f);d.fitExtent(M,D);var x=this.bounds=d.getBounds(D),Y=this.fitScale=d.scale(),v=d.translate();if(!isFinite(x[0][0])||!isFinite(x[0][1])||!isFinite(x[1][0])||!isFinite(x[1][1])||isNaN(v[0])||isNaN(v[0])){for(var b=["fitbounds","projection.rotation","center","lonaxis.range","lataxis.range"],S="Invalid geo settings, relayout'ing to default view.",F={},L=0;L-1&&E(i.event,r,[A.xaxis],[A.yaxis],A.id,g),s.indexOf("event")>-1&&c.click(r,i.event))}))}function u(){var e=A.viewInitial,t={};for(var i in e)t[A.id+"."+i]=e[i];n.call("_guiRelayout",r,t),r.emit("plotly_doubleclick",null)}function I(e){return A.projection.invert([e[0]+A.xaxis._offset,e[1]+A.yaxis._offset])}},m.makeFramework=function(){var e=this,t=e.graphDiv,A=t._fullLayout,n="clip"+A._uid+e.id;e.clipDef=A._clips.append("clipPath").attr("id",n),e.clipRect=e.clipDef.append("rect"),e.framework=i.select(e.container).append("g").attr("class","geo "+e.id).call(s.setClipUrl,n,t),e.project=function(t){var A=e.projection(t);return A?[A[0]-e.xaxis._offset,A[1]-e.yaxis._offset]:[null,null]},e.xaxis={_id:"x",c2p:function(t){return e.project(t)[0]}},e.yaxis={_id:"y",c2p:function(t){return e.project(t)[1]}},e.mockAxis={type:"linear",showexponent:"all",exponentformat:"B"},g.setConvert(e.mockAxis,A)},m.saveViewInitial=function(e){var t,A=e.center||{},i=e.projection,n=i.rotation||{};this.viewInitial={fitbounds:e.fitbounds,"projection.scale":i.scale},t=e._isScoped?{"center.lon":A.lon,"center.lat":A.lat}:e._isClipped?{"projection.rotation.lon":n.lon,"projection.rotation.lat":n.lat}:{"center.lon":A.lon,"center.lat":A.lat,"projection.rotation.lon":n.lon},r.extendFlat(this.viewInitial,t)},m.render=function(){var e,t=this.projection,A=t.getPath();function i(e){var A=t(e.lonlat);return A?a(A[0],A[1]):null}function n(e){return t.isLonLatOverEdges(e.lonlat)?"none":null}for(e in this.basePaths)this.basePaths[e].attr("d",A);for(e in this.dataPaths)this.dataPaths[e].attr("d",(function(e){return A(e.geojson)}));for(e in this.dataPoints)this.dataPoints[e].attr("display",n).attr("transform",i)}},{"../../components/color":643,"../../components/dragelement":662,"../../components/drawing":665,"../../components/fx":683,"../../lib":778,"../../lib/geo_location_utils":771,"../../lib/topojson_utils":806,"../../registry":911,"../cartesian/autorange":827,"../cartesian/axes":828,"../cartesian/select":847,"../plots":891,"./constants":858,"./projections":863,"./zoom":864,d3:169,"topojson-client":579}],860:[function(e,t,A){"use strict";var i=e("../../plots/get_data").getSubplotCalcData,n=e("../../lib").counterRegex,r=e("./geo"),a="geo",o=n(a),s={};function c(e){for(var t=e._fullLayout,A=e.calcdata,n=t._subplots[a],o=0;o0&&Y<0&&(Y+=360);var v,b,S,F=(x+Y)/2;if(!h){var L=d?g.projRotate:[F,0,0];v=A("projection.rotation.lon",L[0]),A("projection.rotation.lat",L[1]),A("projection.rotation.roll",L[2]),A("showcoastlines",!d&&I)&&(A("coastlinecolor"),A("coastlinewidth")),A("showocean",!!I&&void 0)&&A("oceancolor")}h?(b=-96.6,S=38.7):(b=d?F:v,S=(D[0]+D[1])/2),A("center.lon",b),A("center.lat",S),M&&A("projection.parallels",g.projParallels||[0,60]),A("projection.scale"),A("showland",!!I&&void 0)&&A("landcolor"),A("showlakes",!!I&&void 0)&&A("lakecolor"),A("showrivers",!!I&&void 0)&&(A("rivercolor"),A("riverwidth")),A("showcountries",d&&"usa"!==l&&I)&&(A("countrycolor"),A("countrywidth")),("usa"===l||"north america"===l&&50===c)&&(A("showsubunits",I),A("subunitcolor"),A("subunitwidth")),d||A("showframe",I)&&(A("framecolor"),A("framewidth")),A("bgcolor"),A("fitbounds")&&(delete t.projection.scale,d?(delete t.center.lon,delete t.center.lat):E?(delete t.center.lon,delete t.center.lat,delete t.projection.rotation.lon,delete t.projection.rotation.lat,delete t.lonaxis.range,delete t.lataxis.range):(delete t.center.lon,delete t.center.lat,delete t.projection.rotation.lon))}t.exports=function(e,t,A){n(e,t,A,{type:"geo",attributes:o,handleDefaults:c,fullData:A,partition:"y"})}},{"../../lib":778,"../get_data":865,"../subplot_defaults":905,"./constants":858,"./layout_attributes":861}],863:[function(e,t,A){"use strict";function i(e){function t(e,t){return{type:"Feature",id:e.id,properties:e.properties,geometry:A(e.geometry,t)}}function A(t,i){if(!t)return null;if("GeometryCollection"===t.type)return{type:"GeometryCollection",geometries:object.geometries.map((function(e){return A(e,i)}))};if(!c.hasOwnProperty(t.type))return null;var n=c[t.type];return e.geo.stream(t,i(n)),n.result()}e.geo.project=function(e,t){var n=t.stream;if(!n)throw new Error("not yet supported");return(e&&i.hasOwnProperty(e.type)?i[e.type]:A)(e,n)};var i={Feature:t,FeatureCollection:function(e,A){return{type:"FeatureCollection",features:e.features.map((function(e){return t(e,A)}))}}},n=[],r=[],a={point:function(e,t){n.push([e,t])},result:function(){var e=n.length?n.length<2?{type:"Point",coordinates:n[0]}:{type:"MultiPoint",coordinates:n}:null;return n=[],e}},o={lineStart:l,point:function(e,t){n.push([e,t])},lineEnd:function(){n.length&&(r.push(n),n=[])},result:function(){var e=r.length?r.length<2?{type:"LineString",coordinates:r[0]}:{type:"MultiLineString",coordinates:r}:null;return r=[],e}},s={polygonStart:l,lineStart:l,point:function(e,t){n.push([e,t])},lineEnd:function(){var e=n.length;if(e){do{n.push(n[0].slice())}while(++e<4);r.push(n),n=[]}},polygonEnd:l,result:function(){if(!r.length)return null;var e=[],t=[];return r.forEach((function(A){g(A)?e.push([A]):t.push(A)})),t.forEach((function(t){var A=t[0];e.some((function(e){if(u(e[0],A))return e.push(t),!0}))||e.push([t])})),r=[],e.length?e.length>1?{type:"MultiPolygon",coordinates:e}:{type:"Polygon",coordinates:e[0]}:null}},c={Point:a,MultiPoint:a,LineString:o,MultiLineString:o,Polygon:s,MultiPolygon:s,Sphere:s};function l(){}function g(e){if((t=e.length)<4)return!1;for(var t,A=0,i=e[t-1][1]*e[0][0]-e[t-1][0]*e[0][1];++Ai^h>i&&A<(u-c)*(i-l)/(h-l)+c&&(n=!n)}return n}var h=1e-6,d=h*h,M=Math.PI,E=M/2,B=(Math.sqrt(M),M/180),I=180/M;function p(e){return e?e/Math.sin(e):1}function f(e){return e>1?E:e<-1?-E:Math.asin(e)}function C(e){return e>1?0:e<-1?M:Math.acos(e)}var y=e.geo.projection,m=e.geo.projectionMutator;function w(e,t){var A=(2+E)*Math.sin(t);t/=2;for(var i=0,n=1/0;i<10&&Math.abs(n)>h;i++){var r=Math.cos(t);t-=n=(t+Math.sin(t)*(r+2)-A)/(2*r*(1+r))}return[2/Math.sqrt(M*(4+M))*e*(1+Math.cos(t)),2*Math.sqrt(M/(4+M))*Math.sin(t)]}e.geo.interrupt=function(t){var A,i=[[[[-M,0],[0,E],[M,0]]],[[[-M,0],[0,-E],[M,0]]]];function n(e,A){for(var n=A<0?-1:1,r=i[+(A<0)],a=0,o=r.length-1;ar[a][2][0];++a);var s=t(e-r[a][1][0],A);return s[0]+=t(r[a][1][0],n*A>n*r[a][0][1]?r[a][0][1]:A)[0],s}function r(){A=i.map((function(e){return e.map((function(e){var A,i=t(e[0][0],e[0][1])[0],n=t(e[2][0],e[2][1])[0],r=t(e[1][0],e[0][1])[1],a=t(e[1][0],e[1][1])[1];return r>a&&(A=r,r=a,a=A),[[i,r],[n,a]]}))}))}t.invert&&(n.invert=function(e,r){for(var a=A[+(r<0)],o=i[+(r<0)],s=0,c=a.length;s=0;--n){var u;a=180*(u=i[1][n])[0][0]/M,o=180*u[0][1]/M,s=180*u[1][1]/M,l=180*u[2][0]/M,g=180*u[2][1]/M,A.push(c([[l-t,g-t],[l-t,s+t],[a+t,s+t],[a+t,o-t]],30))}return{type:"Polygon",coordinates:[e.merge(A)]}}function c(e,t){for(var A,i,n,r=-1,a=e.length,o=e[0],s=[];++rh&&--n>0);return t/2}}function b(e,t,A){var i=v(A);function n(A,n){return[e*A*Math.cos(n=i(n)),t*Math.sin(n)]}return n.invert=function(i,n){var r=f(n/t);return[i/(e*Math.cos(r)),f((2*r+Math.sin(2*r))/A)]},n}D.invert=function(e,t){var A=2*f(t/2);return[e*Math.cos(A/2)/Math.cos(A),A]},(e.geo.hammer=N).raw=T,x.invert=function(e,t){return[2/3*M*e/Math.sqrt(M*M/3-t*t),t]},(e.geo.kavrayskiy7=function(){return y(x)}).raw=x,Y.invert=function(e,t){return[e,2.5*Math.atan(Math.exp(.8*t))-.625*M]},(e.geo.miller=function(){return y(Y)}).raw=Y,v(M);var S=b(Math.SQRT2/E,Math.SQRT2,M);function F(e,t){var A=t*t,i=A*A;return[e*(.8707-.131979*A+i*(i*(.003971*A-.001529*i)-.013791)),t*(1.007226+A*(.015085+i*(.028874*A-.044475-.005916*i)))]}(e.geo.mollweide=function(){return y(S)}).raw=S,F.invert=function(e,t){var A,i=t,n=25;do{var r=i*i,a=r*r;i-=A=(i*(1.007226+r*(.015085+a*(.028874*r-.044475-.005916*a)))-t)/(1.007226+r*(.045255+a*(.259866*r-.311325-.005916*11*a)))}while(Math.abs(A)>h&&--n>0);return[e/(.8707+(r=i*i)*(r*(r*r*r*(.003971-.001529*r)-.013791)-.131979)),i]},(e.geo.naturalEarth=function(){return y(F)}).raw=F;var L=[[.9986,-.062],[1,0],[.9986,.062],[.9954,.124],[.99,.186],[.9822,.248],[.973,.31],[.96,.372],[.9427,.434],[.9216,.4958],[.8962,.5571],[.8679,.6176],[.835,.6769],[.7986,.7346],[.7597,.7903],[.7186,.8435],[.6732,.8936],[.6213,.9394],[.5722,.9761],[.5322,1]];function j(e,t){var A,i=Math.min(18,36*Math.abs(t)/M),n=Math.floor(i),r=i-n,a=(A=L[n])[0],o=A[1],s=(A=L[++n])[0],c=A[1],l=(A=L[Math.min(19,++n)])[0],g=A[1];return[e*(s+r*(l-a)/2+r*r*(l-2*s+a)/2),(t>0?E:-E)*(c+r*(g-o)/2+r*r*(g-2*c+o)/2)]}function U(e,t){return[e*Math.cos(t),t]}function z(e,t){var A=Math.cos(t),i=p(C(A*Math.cos(e/=2)));return[2*A*Math.sin(e)*i,Math.sin(t)*i]}function R(e,t){var A=z(e,t);return[(A[0]+e/E)/2,(A[1]+t)/2]}L.forEach((function(e){e[1]*=1.0144})),j.invert=function(e,t){var A=t/E,i=90*A,n=Math.min(18,Math.abs(i/5)),r=Math.max(0,Math.floor(n));do{var a=L[r][1],o=L[r+1][1],s=L[Math.min(19,r+2)][1],c=s-a,l=s-2*o+a,g=2*(Math.abs(A)-o)/c,u=l/c,h=g*(1-u*g*(1-2*u*g));if(h>=0||1===r){i=(t>=0?5:-5)*(h+n);var M,p=50;do{h=(n=Math.min(18,Math.abs(i)/5))-(r=Math.floor(n)),a=L[r][1],o=L[r+1][1],s=L[Math.min(19,r+2)][1],i-=(M=(t>=0?E:-E)*(o+h*(s-a)/2+h*h*(s-2*o+a)/2)-t)*I}while(Math.abs(M)>d&&--p>0);break}}while(--r>=0);var f=L[r][0],C=L[r+1][0],y=L[Math.min(19,r+2)][0];return[e/(C+h*(y-f)/2+h*h*(y-2*C+f)/2),i*B]},(e.geo.robinson=function(){return y(j)}).raw=j,U.invert=function(e,t){return[e/Math.cos(t),t]},(e.geo.sinusoidal=function(){return y(U)}).raw=U,z.invert=function(e,t){if(!(e*e+4*t*t>M*M+h)){var A=e,i=t,n=25;do{var r,a=Math.sin(A),o=Math.sin(A/2),s=Math.cos(A/2),c=Math.sin(i),l=Math.cos(i),g=Math.sin(2*i),u=c*c,d=l*l,E=o*o,B=1-d*s*s,I=B?C(l*s)*Math.sqrt(r=1/B):r=0,p=2*I*l*o-e,f=I*c-t,y=r*(d*E+I*l*s*u),m=r*(.5*a*g-2*I*c*o),w=.25*r*(g*o-I*c*d*a),Q=r*(u*s+I*E*l),T=m*w-Q*y;if(!T)break;var N=(f*m-p*Q)/T,D=(p*w-f*y)/T;A-=N,i-=D}while((Math.abs(N)>h||Math.abs(D)>h)&&--n>0);return[A,i]}},(e.geo.aitoff=function(){return y(z)}).raw=z,R.invert=function(e,t){var A=e,i=t,n=25;do{var r,a=Math.cos(i),o=Math.sin(i),s=Math.sin(2*i),c=o*o,l=a*a,g=Math.sin(A),u=Math.cos(A/2),d=Math.sin(A/2),M=d*d,B=1-l*u*u,I=B?C(a*u)*Math.sqrt(r=1/B):r=0,p=.5*(2*I*a*d+A/E)-e,f=.5*(I*o+i)-t,y=.5*r*(l*M+I*a*u*c)+.5/E,m=r*(g*s/4-I*o*d),w=.125*r*(s*d-I*o*l*g),Q=.5*r*(c*u+I*M*a)+.5,T=m*w-Q*y,N=(f*m-p*Q)/T,D=(p*w-f*y)/T;A-=N,i-=D}while((Math.abs(N)>h||Math.abs(D)>h)&&--n>0);return[A,i]},(e.geo.winkel3=function(){return y(R)}).raw=R}t.exports=i},{}],864:[function(e,t,A){"use strict";var i=e("d3"),n=e("../../lib"),r=e("../../registry"),a=Math.PI/180,o=180/Math.PI,s={cursor:"pointer"},c={cursor:"auto"};function l(e,t){var A=e.projection;return(t._isScoped?h:t._isClipped?M:d)(e,A)}function g(e,t){return i.behavior.zoom().translate(t.translate()).scale(t.scale())}function u(e,t,A){var i=e.id,a=e.graphDiv,o=a.layout,s=o[i],c=a._fullLayout,l=c[i],g={},u={};function h(e,t){g[i+"."+e]=n.nestedProperty(s,e).get(),r.call("_storeDirectGUIEdit",o,c._preGUI,g);var A=n.nestedProperty(l,e);A.get()!==t&&(A.set(t),n.nestedProperty(s,e).set(t),u[i+"."+e]=t)}A(h),h("projection.scale",t.scale()/e.fitScale),h("fitbounds",!1),a.emit("plotly_relayout",u)}function h(e,t){var A=g(e,t);function n(){i.select(this).style(s)}function r(){t.scale(i.event.scale).translate(i.event.translate),e.render();var A=t.invert(e.midPt);e.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":t.scale()/e.fitScale,"geo.center.lon":A[0],"geo.center.lat":A[1]})}function a(A){var i=t.invert(e.midPt);A("center.lon",i[0]),A("center.lat",i[1])}function o(){i.select(this).style(c),u(e,t,a)}return A.on("zoomstart",n).on("zoom",r).on("zoomend",o),A}function d(e,t){var A,n,r,a,o,l,h,d,M,E=g(e,t),B=2;function I(e){return t.invert(e)}function p(e){var A=I(e);if(!A)return!0;var i=t(A);return Math.abs(i[0]-e[0])>B||Math.abs(i[1]-e[1])>B}function f(){i.select(this).style(s),A=i.mouse(this),n=t.rotate(),r=t.translate(),a=n,o=I(A)}function C(){if(l=i.mouse(this),p(A))return E.scale(t.scale()),void E.translate(t.translate());t.scale(i.event.scale),t.translate([r[0],i.event.translate[1]]),o?I(l)&&(d=I(l),h=[a[0]+(d[0]-o[0]),n[1],n[2]],t.rotate(h),a=h):o=I(A=l),M=!0,e.render();var s=t.rotate(),c=t.invert(e.midPt);e.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":t.scale()/e.fitScale,"geo.center.lon":c[0],"geo.center.lat":c[1],"geo.projection.rotation.lon":-s[0]})}function y(){i.select(this).style(c),M&&u(e,t,m)}function m(A){var i=t.rotate(),n=t.invert(e.midPt);A("projection.rotation.lon",-i[0]),A("center.lon",n[0]),A("center.lat",n[1])}return E.on("zoomstart",f).on("zoom",C).on("zoomend",y),E}function M(e,t){var A,n={r:t.rotate(),k:t.scale()},r=g(e,t),a=D(r,"zoomstart","zoom","zoomend"),o=0,l=r.on;function h(e){o++||e({type:"zoomstart"})}function d(e){e({type:"zoom"})}function M(e){--o||e({type:"zoomend"})}function C(e){var A=t.rotate();e("projection.rotation.lon",-A[0]),e("projection.rotation.lat",-A[1])}return r.on("zoomstart",(function(){i.select(this).style(s);var e=i.mouse(this),o=t.rotate(),c=o,g=t.translate(),u=B(o);A=E(t,e),l.call(r,"zoom",(function(){var r=i.mouse(this);if(t.scale(n.k=i.event.scale),A){if(E(t,r)){t.rotate(o).translate(g);var s=E(t,r),l=p(A,s),h=w(I(u,l)),M=n.r=f(h,A,c);isFinite(M[0])&&isFinite(M[1])&&isFinite(M[2])||(M=c),t.rotate(M),c=M}}else A=E(t,e=r);d(a.of(this,arguments))})),h(a.of(this,arguments))})).on("zoomend",(function(){i.select(this).style(c),l.call(r,"zoom",null),M(a.of(this,arguments)),u(e,t,C)})).on("zoom.redraw",(function(){e.render();var A=t.rotate();e.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":t.scale()/e.fitScale,"geo.projection.rotation.lon":-A[0],"geo.projection.rotation.lat":-A[1]})})),i.rebind(r,a,"on")}function E(e,t){var A=e.invert(t);return A&&isFinite(A[0])&&isFinite(A[1])&&Q(A)}function B(e){var t=.5*e[0]*a,A=.5*e[1]*a,i=.5*e[2]*a,n=Math.sin(t),r=Math.cos(t),o=Math.sin(A),s=Math.cos(A),c=Math.sin(i),l=Math.cos(i);return[r*s*l+n*o*c,n*s*l-r*o*c,r*o*l+n*s*c,r*s*c-n*o*l]}function I(e,t){var A=e[0],i=e[1],n=e[2],r=e[3],a=t[0],o=t[1],s=t[2],c=t[3];return[A*a-i*o-n*s-r*c,A*o+i*a+n*c-r*s,A*s-i*c+n*a+r*o,A*c+i*s-n*o+r*a]}function p(e,t){if(e&&t){var A=N(e,t),i=Math.sqrt(T(A,A)),n=.5*Math.acos(Math.max(-1,Math.min(1,T(e,t)))),r=Math.sin(n)/i;return i&&[Math.cos(n),A[2]*r,-A[1]*r,A[0]*r]}}function f(e,t,A){var i=m(t,2,e[0]);i=m(i,1,e[1]),i=m(i,0,e[2]-A[2]);var n,r,a=t[0],s=t[1],c=t[2],l=i[0],g=i[1],u=i[2],h=Math.atan2(s,a)*o,d=Math.sqrt(a*a+s*s);Math.abs(g)>d?(r=(g>0?90:-90)-h,n=0):(r=Math.asin(g/d)*o-h,n=Math.sqrt(d*d-g*g));var M=180-r-2*h,E=(Math.atan2(u,l)-Math.atan2(c,n))*o,B=(Math.atan2(u,l)-Math.atan2(c,-n))*o;return C(A[0],A[1],r,E)<=C(A[0],A[1],M,B)?[r,E,A[2]]:[M,B,A[2]]}function C(e,t,A,i){var n=y(A-e),r=y(i-t);return Math.sqrt(n*n+r*r)}function y(e){return(e%360+540)%360-180}function m(e,t,A){var i=A*a,n=e.slice(),r=0===t?1:0,o=2===t?1:2,s=Math.cos(i),c=Math.sin(i);return n[r]=e[r]*s-e[o]*c,n[o]=e[o]*s+e[r]*c,n}function w(e){return[Math.atan2(2*(e[0]*e[1]+e[2]*e[3]),1-2*(e[1]*e[1]+e[2]*e[2]))*o,Math.asin(Math.max(-1,Math.min(1,2*(e[0]*e[2]-e[3]*e[1]))))*o,Math.atan2(2*(e[0]*e[3]+e[1]*e[2]),1-2*(e[2]*e[2]+e[3]*e[3]))*o]}function Q(e){var t=e[0]*a,A=e[1]*a,i=Math.cos(A);return[i*Math.cos(t),i*Math.sin(t),Math.sin(A)]}function T(e,t){for(var A=0,i=0,n=e.length;iMath.abs(o)?(c.boxEnd[1]=c.boxStart[1]+Math.abs(r)*y*(o>=0?1:-1),c.boxEnd[1]s[3]&&(c.boxEnd[1]=s[3],c.boxEnd[0]=c.boxStart[0]+(s[3]-c.boxStart[1])/Math.abs(y))):(c.boxEnd[0]=c.boxStart[0]+Math.abs(o)/y*(r>=0?1:-1),c.boxEnd[0]s[2]&&(c.boxEnd[0]=s[2],c.boxEnd[1]=c.boxStart[1]+(s[2]-c.boxStart[0])*Math.abs(y)))}}else c.boxEnabled?(r=c.boxStart[0]!==c.boxEnd[0],o=c.boxStart[1]!==c.boxEnd[1],r||o?(r&&(B(0,c.boxStart[0],c.boxEnd[0]),e.xaxis.autorange=!1),o&&(B(1,c.boxStart[1],c.boxEnd[1]),e.yaxis.autorange=!1),e.relayoutCallback()):e.glplot.setDirty(),c.boxEnabled=!1,c.boxInited=!1):c.boxInited&&(c.boxInited=!1);break;case"pan":c.boxEnabled=!1,c.boxInited=!1,t?(c.panning||(c.dragStart[0]=i,c.dragStart[1]=n),Math.abs(c.dragStart[0]-i).999&&(E="turntable"):E="turntable")}else E="turntable";A("dragmode",E),A("hovermode",i.getDfltFromLayout("hovermode"))}t.exports=function(e,t,A){var n=t._basePlotModules.length>1;function r(t){if(!n)return i.validate(e[t],s[t])?e[t]:void 0}a(e,t,A,{type:l,attributes:s,handleDefaults:g,fullLayout:t,font:t.font,fullData:A,getDfltFromLayout:r,autotypenumbersDflt:t.autotypenumbers,paper_bgcolor:t.paper_bgcolor,calendar:t.calendar})}},{"../../../components/color":643,"../../../lib":778,"../../../registry":911,"../../get_data":865,"../../subplot_defaults":905,"./axis_defaults":873,"./layout_attributes":876}],876:[function(e,t,A){"use strict";var i=e("./axis_attributes"),n=e("../../domain").attributes,r=e("../../../lib/extend").extendFlat,a=e("../../../lib").counterRegex;function o(e,t,A){return{x:{valType:"number",dflt:e,editType:"camera"},y:{valType:"number",dflt:t,editType:"camera"},z:{valType:"number",dflt:A,editType:"camera"},editType:"camera"}}t.exports={_arrayAttrRegexps:[a("scene",".annotations",!0)],bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"plot"},camera:{up:r(o(0,0,1),{}),center:r(o(0,0,0),{}),eye:r(o(1.25,1.25,1.25),{}),projection:{type:{valType:"enumerated",values:["perspective","orthographic"],dflt:"perspective",editType:"calc"},editType:"calc"},editType:"camera"},domain:n({name:"scene",editType:"plot"}),aspectmode:{valType:"enumerated",values:["auto","cube","data","manual"],dflt:"auto",editType:"plot",impliedEdits:{"aspectratio.x":void 0,"aspectratio.y":void 0,"aspectratio.z":void 0}},aspectratio:{x:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},y:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},z:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},editType:"plot",impliedEdits:{aspectmode:"manual"}},xaxis:i,yaxis:i,zaxis:i,dragmode:{valType:"enumerated",values:["orbit","turntable","zoom","pan",!1],editType:"plot"},hovermode:{valType:"enumerated",values:["closest",!1],dflt:"closest",editType:"modebar"},uirevision:{valType:"any",editType:"none"},editType:"plot",_deprecated:{cameraposition:{valType:"info_array",editType:"camera"}}}},{"../../../lib":778,"../../../lib/extend":768,"../../domain":855,"./axis_attributes":872}],877:[function(e,t,A){"use strict";var i=e("../../../lib/str2rgbarray"),n=["xaxis","yaxis","zaxis"];function r(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}function a(e){var t=new r;return t.merge(e),t}r.prototype.merge=function(e){for(var t=0;t<3;++t){var A=e[n[t]];A.visible?(this.enabled[t]=A.showspikes,this.colors[t]=i(A.spikecolor),this.drawSides[t]=A.spikesides,this.lineWidth[t]=A.spikethickness):(this.enabled[t]=!1,this.drawSides[t]=!1)}},t.exports=a},{"../../../lib/str2rgbarray":802}],878:[function(e,t,A){"use strict";t.exports=s;var i=e("../../cartesian/axes"),n=e("../../../lib"),r=["xaxis","yaxis","zaxis"],a=[0,0,0];function o(e){for(var t=new Array(3),A=0;A<3;++A){for(var i=e[A],n=new Array(i.length),r=0;r/g," "));c[l]=d,g.tickmode=u}}for(t.ticks=c,l=0;l<3;++l)for(a[l]=.5*(e.glplot.bounds[0][l]+e.glplot.bounds[1][l]),M=0;M<2;++M)t.bounds[M][l]=e.glplot.bounds[M][l];e.contourLevels=o(c)}},{"../../../lib":778,"../../cartesian/axes":828}],879:[function(e,t,A){"use strict";function i(e,t){var A,i,n=[0,0,0,0];for(A=0;A<4;++A)for(i=0;i<4;++i)n[i]+=e[4*A+i]*t[A];return n}function n(e,t){return i(e.projection,i(e.view,i(e.model,[t[0],t[1],t[2],1])))}t.exports=n},{}],880:[function(e,t,A){"use strict";var i,n,r=e("gl-plot3d"),a=r.createCamera,o=r.createScene,s=e("webgl-context"),c=e("has-passive-events"),l=e("../../registry"),g=e("../../lib"),u=g.preserveDrawingBuffer(),h=e("../../plots/cartesian/axes"),d=e("../../components/fx"),M=e("../../lib/str2rgbarray"),E=e("../../lib/show_no_webgl_msg"),B=e("./project"),I=e("./layout/convert"),p=e("./layout/spikes"),f=e("./layout/tick_marks");function C(e,t){var A=document.createElement("div"),i=e.container;this.graphDiv=e.graphDiv;var n=document.createElementNS("http://www.w3.org/2000/svg","svg");n.style.position="absolute",n.style.top=n.style.left="0px",n.style.width=n.style.height="100%",n.style["z-index"]=20,n.style["pointer-events"]="none",A.appendChild(n),this.svgContainer=n,A.id=e.id,A.style.position="absolute",A.style.top=A.style.left="0px",A.style.width=A.style.height="100%",i.appendChild(A),this.fullLayout=t,this.id=e.id||"scene",this.fullSceneLayout=t[this.id],this.plotArgs=[[],{},{}],this.axesOptions=I(t,t[this.id]),this.spikeOptions=p(t[this.id]),this.container=A,this.staticMode=!!e.staticPlot,this.pixelRatio=this.pixelRatio||e.plotGlPixelRatio||2,this.dataScale=[1,1,1],this.contourLevels=[[],[],[]],this.convertAnnotations=l.getComponentMethod("annotations3d","convert"),this.drawAnnotations=l.getComponentMethod("annotations3d","draw"),this.initializeGLPlot()}var y=C.prototype;y.prepareOptions=function(){var e=this,t={canvas:e.canvas,gl:e.gl,glOptions:{preserveDrawingBuffer:u,premultipliedAlpha:!0,antialias:!0},container:e.container,axes:e.axesOptions,spikes:e.spikeOptions,pickRadius:10,snapToData:!0,autoScale:!0,autoBounds:!1,cameraObject:e.camera,pixelRatio:e.pixelRatio};if(e.staticMode){if(!(n||(i=document.createElement("canvas"),n=s({canvas:i,preserveDrawingBuffer:!0,premultipliedAlpha:!0,antialias:!0}))))throw new Error("error creating static canvas/context for image server");t.gl=n,t.canvas=i}return t};var m=!0;y.tryCreatePlot=function(){var e=this,t=e.prepareOptions(),A=!0;try{e.glplot=o(t)}catch(i){if(e.staticMode||!m||u)A=!1;else{g.warn(["webgl setup failed possibly due to","false preserveDrawingBuffer config.","The mobile/tablet device may not be detected by is-mobile module.","Enabling preserveDrawingBuffer in second attempt to create webgl scene..."].join(" "));try{u=t.glOptions.preserveDrawingBuffer=!0,e.glplot=o(t)}catch(e){u=t.glOptions.preserveDrawingBuffer=!1,A=!1}}}return m=!1,A},y.initializeGLCamera=function(){var e=this,t=e.fullSceneLayout.camera,A="orthographic"===t.projection.type;e.camera=a(e.container,{center:[t.center.x,t.center.y,t.center.z],eye:[t.eye.x,t.eye.y,t.eye.z],up:[t.up.x,t.up.y,t.up.z],_ortho:A,zoomMin:.01,zoomMax:100,mode:"orbit"})},y.initializeGLPlot=function(){var e=this;if(e.initializeGLCamera(),!e.tryCreatePlot())return E(e);e.traces={},e.make4thDimension();var t=e.graphDiv,A=t.layout,i=function(){var t={};return e.isCameraChanged(A)&&(t[e.id+".camera"]=e.getCamera()),e.isAspectChanged(A)&&(t[e.id+".aspectratio"]=e.glplot.getAspectratio(),"manual"!==A[e.id].aspectmode&&(e.fullSceneLayout.aspectmode=A[e.id].aspectmode=t[e.id+".aspectmode"]="manual")),t},n=function(e){if(!1!==e.fullSceneLayout.dragmode){var t=i();e.saveLayout(A),e.graphDiv.emit("plotly_relayout",t)}};return e.glplot.canvas&&(e.glplot.canvas.addEventListener("mouseup",(function(){n(e)})),e.glplot.canvas.addEventListener("wheel",(function(A){if(t._context._scrollZoom.gl3d){if(e.camera._ortho){var i=A.deltaX>A.deltaY?1.1:1/1.1,r=e.glplot.getAspectratio();e.glplot.setAspectratio({x:i*r.x,y:i*r.y,z:i*r.z})}n(e)}}),!!c&&{passive:!1}),e.glplot.canvas.addEventListener("mousemove",(function(){if(!1!==e.fullSceneLayout.dragmode&&0!==e.camera.mouseListener.buttons){var t=i();e.graphDiv.emit("plotly_relayouting",t)}})),e.staticMode||e.glplot.canvas.addEventListener("webglcontextlost",(function(A){t&&t.emit&&t.emit("plotly_webglcontextlost",{event:A,layer:e.id})}),!1)),e.glplot.oncontextloss=function(){e.recoverContext()},e.glplot.onrender=function(){e.render()},!0},y.render=function(){var e,t=this,A=t.graphDiv,i=t.svgContainer,n=t.container.getBoundingClientRect();A._fullLayout._calcInverseTransform(A);var r=A._fullLayout._invScaleX,a=A._fullLayout._invScaleY,o=n.width*r,s=n.height*a;i.setAttributeNS(null,"viewBox","0 0 "+o+" "+s),i.setAttributeNS(null,"width",o),i.setAttributeNS(null,"height",s),f(t),t.glplot.axes.update(t.axesOptions);for(var c,l=Object.keys(t.traces),u=null,M=t.glplot.selection,E=0;E")):"isosurface"===e.type||"volume"===e.type?(w.valueLabel=h.tickText(t._mockAxis,t._mockAxis.d2l(M.traceCoordinate[3]),"hover").text,D.push("value: "+w.valueLabel),M.textLabel&&D.push(M.textLabel),C=D.join("
    ")):C=M.textLabel;var x={x:M.traceCoordinate[0],y:M.traceCoordinate[1],z:M.traceCoordinate[2],data:y._input,fullData:y,curveNumber:y.index,pointNumber:m};d.appendArrayPointValue(x,y,m),e._module.eventData&&(x=y._module.eventData(x,M,y,{},m));var Y={points:[x]};t.fullSceneLayout.hovermode&&d.loneHover({trace:y,x:(.5+.5*p[0]/p[3])*o,y:(.5-.5*p[1]/p[3])*s,xLabel:w.xLabel,yLabel:w.yLabel,zLabel:w.zLabel,text:C,name:u.name,color:d.castHoverOption(y,m,"bgcolor")||u.color,borderColor:d.castHoverOption(y,m,"bordercolor"),fontFamily:d.castHoverOption(y,m,"font.family"),fontSize:d.castHoverOption(y,m,"font.size"),fontColor:d.castHoverOption(y,m,"font.color"),nameLength:d.castHoverOption(y,m,"namelength"),textAlign:d.castHoverOption(y,m,"align"),hovertemplate:g.castOption(y,m,"hovertemplate"),hovertemplateLabels:g.extendFlat({},x,w),eventData:[x]},{container:i,gd:A}),M.buttons&&M.distance<5?A.emit("plotly_click",Y):A.emit("plotly_hover",Y),c=Y}else d.loneUnhover(i),A.emit("plotly_unhover",c);t.drawAnnotations(t)},y.recoverContext=function(){var e=this;e.glplot.dispose();var t=function(){e.glplot.gl.isContextLost()?requestAnimationFrame(t):e.initializeGLPlot()?e.plot.apply(e,e.plotArgs):g.error("Catastrophic and unrecoverable WebGL error. Context lost.")};requestAnimationFrame(t)};var w=["xaxis","yaxis","zaxis"];function Q(e,t,A){for(var i=e.fullSceneLayout,n=0;n<3;n++){var r=w[n],a=r.charAt(0),o=i[r],s=t[a],c=t[a+"calendar"],l=t["_"+a+"length"];if(g.isArrayOrTypedArray(s))for(var u,h=0;h<(l||s.length);h++)if(g.isArrayOrTypedArray(s[h]))for(var d=0;d0)for(var o=255/a,s=0;s<3;++s)e[r+s]=Math.min(o*e[r+s],255)}}y.plot=function(e,t,A){var i=this;if(i.plotArgs=[e,t,A],!i.glplot.contextLost){var n,r,a,o,s,c,l=t[i.id],g=A[i.id];i.fullLayout=t,i.fullSceneLayout=l,i.axesOptions.merge(t,l),i.spikeOptions.merge(l),i.setViewport(l),i.updateFx(l.dragmode,l.hovermode),i.camera.enableWheel=i.graphDiv._context._scrollZoom.gl3d,i.glplot.setClearColor(M(l.bgcolor)),i.setConvert(s),e?Array.isArray(e)||(e=[e]):e=[];var u=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(a=0;aB[1][a])B[0][a]=-1,B[1][a]=1;else{var v=B[1][a]-B[0][a];B[0][a]-=v/32,B[1][a]+=v/32}if("reversed"===s.autorange){var b=B[0][a];B[0][a]=B[1][a],B[1][a]=b}}else{var S=s.range;B[0][a]=s.r2l(S[0]),B[1][a]=s.r2l(S[1])}B[0][a]===B[1][a]&&(B[0][a]-=1,B[1][a]+=1),I[a]=B[1][a]-B[0][a],i.glplot.setBounds(a,{min:B[0][a]*h[a],max:B[1][a]*h[a]})}var F=l.aspectmode;if("cube"===F)E=[1,1,1];else if("manual"===F){var L=l.aspectratio;E=[L.x,L.y,L.z]}else{if("auto"!==F&&"data"!==F)throw new Error("scene.js aspectRatio was not one of the enumerated types");var j=[1,1,1];for(a=0;a<3;++a){var U=p[c=(s=l[w[a]]).type];j[a]=Math.pow(U.acc,1/U.count)/h[a]}E="data"===F||Math.max.apply(null,j)/Math.min.apply(null,j)<=4?j:[1,1,1]}l.aspectratio.x=g.aspectratio.x=E[0],l.aspectratio.y=g.aspectratio.y=E[1],l.aspectratio.z=g.aspectratio.z=E[2],i.glplot.setAspectratio(l.aspectratio),i.viewInitial.aspectratio||(i.viewInitial.aspectratio={x:l.aspectratio.x,y:l.aspectratio.y,z:l.aspectratio.z}),i.viewInitial.aspectmode||(i.viewInitial.aspectmode=l.aspectmode);var z=l.domain||null,R=t._size||null;if(z&&R){var k=i.container.style;k.position="absolute",k.left=R.l+z.x[0]*R.w+"px",k.top=R.t+(1-z.y[1])*R.h+"px",k.width=R.w*(z.x[1]-z.x[0])+"px",k.height=R.h*(z.y[1]-z.y[0])+"px"}i.glplot.redraw()}},y.destroy=function(){var e=this;e.glplot&&(e.camera.mouseListener.enabled=!1,e.container.removeEventListener("wheel",e.camera.wheelListener),e.camera=null,e.glplot.dispose(),e.container.parentNode.removeChild(e.container),e.glplot=null)},y.getCamera=function(){var e=this;return e.camera.view.recalcMatrix(e.camera.view.lastT()),D(e.camera)},y.setViewport=function(e){var t=this,A=e.camera;t.camera.lookAt.apply(this,N(A)),t.glplot.setAspectratio(e.aspectratio),"orthographic"===A.projection.type!==t.camera._ortho&&(t.glplot.redraw(),t.glplot.clearRGBA(),t.glplot.dispose(),t.initializeGLPlot())},y.isCameraChanged=function(e){var t=this,A=t.getCamera(),i=g.nestedProperty(e,t.id+".camera").get();function n(e,t,A,i){var n=["up","center","eye"],r=["x","y","z"];return t[n[A]]&&e[n[A]][r[i]]===t[n[A]][r[i]]}var r=!1;if(void 0===i)r=!0;else{for(var a=0;a<3;a++)for(var o=0;o<3;o++)if(!n(A,i,a,o)){r=!0;break}(!i.projection||A.projection&&A.projection.type!==i.projection.type)&&(r=!0)}return r},y.isAspectChanged=function(e){var t=this,A=t.glplot.getAspectratio(),i=g.nestedProperty(e,t.id+".aspectratio").get();return void 0===i||i.x!==A.x||i.y!==A.y||i.z!==A.z},y.saveLayout=function(e){var t,A,i,n,r,a,o=this,s=o.fullLayout,c=o.isCameraChanged(e),u=o.isAspectChanged(e),h=c||u;if(h){var d={};c&&(t=o.getCamera(),i=(A=g.nestedProperty(e,o.id+".camera")).get(),d[o.id+".camera"]=i),u&&(n=o.glplot.getAspectratio(),a=(r=g.nestedProperty(e,o.id+".aspectratio")).get(),d[o.id+".aspectratio"]=a),l.call("_storeDirectGUIEdit",e,s._preGUI,d),c&&(A.set(t),g.nestedProperty(s,o.id+".camera").set(t)),u&&(r.set(n),g.nestedProperty(s,o.id+".aspectratio").set(n),o.glplot.redraw())}return h},y.updateFx=function(e,t){var A=this,i=A.camera;if(i)if("orbit"===e)i.mode="orbit",i.keyBindingMode="rotate";else if("turntable"===e){i.up=[0,0,1],i.mode="turntable",i.keyBindingMode="rotate";var n=A.graphDiv,r=n._fullLayout,a=A.fullSceneLayout.camera,o=a.up.x,s=a.up.y,c=a.up.z;if(c/Math.sqrt(o*o+s*s+c*c)<.999){var u=A.id+".camera.up",h={x:0,y:0,z:1},d={};d[u]=h;var M=n.layout;l.call("_storeDirectGUIEdit",M,r._preGUI,d),a.up=h,g.nestedProperty(M,u).set(h)}}else i.keyBindingMode=e;A.fullSceneLayout.hovermode=t},y.toImage=function(e){var t=this;e||(e="png"),t.staticMode&&t.container.appendChild(i),t.glplot.redraw();var A=t.glplot.gl,n=A.drawingBufferWidth,r=A.drawingBufferHeight;A.bindFramebuffer(A.FRAMEBUFFER,null);var a=new Uint8Array(n*r*4);A.readPixels(0,0,n,r,A.RGBA,A.UNSIGNED_BYTE,a),x(a,n,r),Y(a,n,r);var o=document.createElement("canvas");o.width=n,o.height=r;var s,c=o.getContext("2d"),l=c.createImageData(n,r);switch(l.data.set(a),c.putImageData(l,0,0),e){case"jpeg":s=o.toDataURL("image/jpeg");break;case"webp":s=o.toDataURL("image/webp");break;default:s=o.toDataURL("image/png")}return t.staticMode&&t.container.removeChild(i),s},y.setConvert=function(){for(var e=this,t=0;t<3;t++){var A=e.fullSceneLayout[w[t]];h.setConvert(A,e.fullLayout),A.setScale=g.noop}},y.make4thDimension=function(){var e=this,t=e.graphDiv._fullLayout;e._mockAxis={type:"linear",showexponent:"all",exponentformat:"B"},h.setConvert(e._mockAxis,t)},t.exports=C},{"../../components/fx":683,"../../lib":778,"../../lib/show_no_webgl_msg":800,"../../lib/str2rgbarray":802,"../../plots/cartesian/axes":828,"../../registry":911,"./layout/convert":874,"./layout/spikes":877,"./layout/tick_marks":878,"./project":879,"gl-plot3d":321,"has-passive-events":441,"webgl-context":606}],881:[function(e,t,A){"use strict";t.exports=function(e,t,A,i){i=i||e.length;for(var n=new Array(i),r=0;r© OpenStreetMap
    ',tiles:["https://a.tile.openstreetmap.org/{z}/{x}/{y}.png","https://b.tile.openstreetmap.org/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-osm-tiles",type:"raster",source:"plotly-osm-tiles",minzoom:0,maxzoom:22}]},"white-bg":{id:"white-bg",version:8,sources:{},layers:[{id:"white-bg",type:"background",paint:{"background-color":"#FFFFFF"},minzoom:0,maxzoom:22}]},"carto-positron":{id:"carto-positron",version:8,sources:{"plotly-carto-positron":{type:"raster",attribution:'© CARTO',tiles:["https://cartodb-basemaps-c.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-carto-positron",type:"raster",source:"plotly-carto-positron",minzoom:0,maxzoom:22}]},"carto-darkmatter":{id:"carto-darkmatter",version:8,sources:{"plotly-carto-darkmatter":{type:"raster",attribution:'© CARTO',tiles:["https://cartodb-basemaps-c.global.ssl.fastly.net/dark_all/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-carto-darkmatter",type:"raster",source:"plotly-carto-darkmatter",minzoom:0,maxzoom:22}]},"stamen-terrain":{id:"stamen-terrain",version:8,sources:{"plotly-stamen-terrain":{type:"raster",attribution:'Map tiles by Stamen Design, under CC BY 3.0 | Data by OpenStreetMap, under ODbL.',tiles:["https://stamen-tiles.a.ssl.fastly.net/terrain/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-stamen-terrain",type:"raster",source:"plotly-stamen-terrain",minzoom:0,maxzoom:22}]},"stamen-toner":{id:"stamen-toner",version:8,sources:{"plotly-stamen-toner":{type:"raster",attribution:'Map tiles by Stamen Design, under CC BY 3.0 | Data by OpenStreetMap, under ODbL.',tiles:["https://stamen-tiles.a.ssl.fastly.net/toner/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-stamen-toner",type:"raster",source:"plotly-stamen-toner",minzoom:0,maxzoom:22}]},"stamen-watercolor":{id:"stamen-watercolor",version:8,sources:{"plotly-stamen-watercolor":{type:"raster",attribution:'Map tiles by Stamen Design, under CC BY 3.0 | Data by OpenStreetMap, under CC BY SA.',tiles:["https://stamen-tiles.a.ssl.fastly.net/watercolor/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-stamen-watercolor",type:"raster",source:"plotly-stamen-watercolor",minzoom:0,maxzoom:22}]}},r=Object.keys(n);t.exports={requiredVersion:i,styleUrlPrefix:"mapbox://styles/mapbox/",styleUrlSuffix:"v9",styleValuesMapbox:["basic","streets","outdoors","light","dark","satellite","satellite-streets"],styleValueDflt:"basic",stylesNonMapbox:n,styleValuesNonMapbox:r,traceLayerPrefix:"plotly-trace-layer-",layoutLayerPrefix:"plotly-layout-layer-",wrongVersionErrorMsg:["Your custom plotly.js bundle is not using the correct mapbox-gl version","Please install mapbox-gl@"+i+"."].join("\n"),noAccessTokenErrorMsg:["Missing Mapbox access token.","Mapbox trace type require a Mapbox access token to be registered.","For example:"," Plotly.plot(gd, data, layout, { mapboxAccessToken: 'my-access-token' });","More info here: https://www.mapbox.com/help/define-access-token/"].join("\n"),missingStyleErrorMsg:["No valid mapbox style found, please set `mapbox.style` to one of:",r.join(", "),"or register a Mapbox access token to use a Mapbox-served style."].join("\n"),multipleTokensErrorMsg:["Set multiple mapbox access token across different mapbox subplot,","using first token found as mapbox-gl does not allow multipleaccess tokens on the same page."].join("\n"),mapOnErrorMsg:"Mapbox error.",mapboxLogo:{path0:"m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z",path1:"M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z",path2:"M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z",polygon:"11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34"},styleRules:{map:"overflow:hidden;position:relative;","missing-css":"display:none;",canary:"background-color:salmon;","ctrl-bottom-left":"position: absolute; pointer-events: none; z-index: 2; bottom: 0; left: 0;","ctrl-bottom-right":"position: absolute; pointer-events: none; z-index: 2; right: 0; bottom: 0;",ctrl:"clear: both; pointer-events: auto; transform: translate(0, 0);","ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner":"display: none;","ctrl-attrib.mapboxgl-compact:hover .mapboxgl-ctrl-attrib-inner":"display: block; margin-top:2px","ctrl-attrib.mapboxgl-compact:hover":"padding: 2px 24px 2px 4px; visibility: visible; margin-top: 6px;","ctrl-attrib.mapboxgl-compact::after":'content: ""; cursor: pointer; position: absolute; background-image: url(\'data:image/svg+xml;charset=utf-8,%3Csvg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"%3E %3Cpath fill="%23333333" fill-rule="evenodd" d="M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0 M9,7a1,1 0 1,0 2,0a1,1 0 1,0 -2,0 M9,10a1,1 0 1,1 2,0l0,3a1,1 0 1,1 -2,0"/%3E %3C/svg%3E\'); background-color: rgba(255, 255, 255, 0.5); width: 24px; height: 24px; box-sizing: border-box; border-radius: 12px;',"ctrl-attrib.mapboxgl-compact":"min-height: 20px; padding: 0; margin: 10px; position: relative; background-color: #fff; border-radius: 3px 12px 12px 3px;","ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact::after":"bottom: 0; right: 0","ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact::after":"bottom: 0; left: 0","ctrl-bottom-left .mapboxgl-ctrl":"margin: 0 0 10px 10px; float: left;","ctrl-bottom-right .mapboxgl-ctrl":"margin: 0 10px 10px 0; float: right;","ctrl-attrib":"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px","ctrl-attrib a":"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px","ctrl-attrib a:hover":"color: inherit; text-decoration: underline;","ctrl-attrib .mapbox-improve-map":"font-weight: bold; margin-left: 2px;","attrib-empty":"display: none;","ctrl-logo":'display:block; width: 21px; height: 21px; background-image: url(\'data:image/svg+xml;charset=utf-8,%3C?xml version="1.0" encoding="utf-8"?%3E %3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 21 21" style="enable-background:new 0 0 21 21;" xml:space="preserve"%3E%3Cg transform="translate(0,0.01)"%3E%3Cpath d="m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z" style="opacity:0.9;fill:%23ffffff;enable-background:new" class="st0"/%3E%3Cpath d="M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z" style="opacity:0.35;enable-background:new" class="st1"/%3E%3Cpath d="M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z" style="opacity:0.35;enable-background:new" class="st1"/%3E%3Cpolygon points="11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34 " style="opacity:0.9;fill:%23ffffff;enable-background:new" class="st0"/%3E%3C/g%3E%3C/svg%3E\')'}}},{}],884:[function(e,t,A){"use strict";var i=e("../../lib");t.exports=function(e,t){var A=e.split(" "),n=A[0],r=A[1],a=i.isArrayOrTypedArray(t)?i.mean(t):t,o=.5+a/100,s=1.5+a/100,c=["",""],l=[0,0];switch(n){case"top":c[0]="top",l[1]=-s;break;case"bottom":c[0]="bottom",l[1]=s}switch(r){case"left":c[1]="right",l[0]=-o;break;case"right":c[1]="left",l[0]=o}return{anchor:c[0]&&c[1]?c.join("-"):c[0]?c[0]:c[1]?c[1]:"center",offset:l}}},{"../../lib":778}],885:[function(e,t,A){"use strict";var i=e("mapbox-gl"),n=e("../../lib"),r=n.strTranslate,a=n.strScale,o=e("../../plots/get_data").getSubplotCalcData,s=e("../../constants/xmlns_namespaces"),c=e("d3"),l=e("../../components/drawing"),g=e("../../lib/svg_text_utils"),u=e("./mapbox"),h="mapbox",d=A.constants=e("./constants");function M(e,t){var A=e._fullLayout;if(""===e._context.mapboxAccessToken)return"";for(var i=[],r=[],a=!1,o=!1,s=0;s1&&n.warn(d.multipleTokensErrorMsg),i[0]):(r.length&&n.log(["Listed mapbox access token(s)",r.join(","),"but did not use a Mapbox map style, ignoring token(s)."].join(" ")),"")}function E(e){return"string"==typeof e&&(-1!==d.styleValuesMapbox.indexOf(e)||0===e.indexOf("mapbox://"))}A.name=h,A.attr="subplot",A.idRoot=h,A.idRegex=A.attrRegex=n.counterRegex(h),A.attributes={subplot:{valType:"subplotid",dflt:"mapbox",editType:"calc"}},A.layoutAttributes=e("./layout_attributes"),A.supplyLayoutDefaults=e("./layout_defaults"),A.plot=function(e){var t=e._fullLayout,A=e.calcdata,r=t._subplots[h];if(i.version!==d.requiredVersion)throw new Error(d.wrongVersionErrorMsg);var a=M(e,r);i.accessToken=a;for(var s=0;sy/2){var m=I.split("|").join("
    ");f.text(m).attr("data-unformatted",m).call(g.convertToTspans,e),C=l.bBox(f.node())}f.attr("transform",r(-3,8-C.height)),p.insert("rect",".static-attribution").attr({x:-C.width-6,y:-C.height-3,width:C.width+6,height:C.height+3,fill:"rgba(255, 255, 255, 0.75)"});var w=1;C.width+6>y&&(w=y/(C.width+6));var Q=[i.l+i.w*u.x[1],i.t+i.h*(1-u.y[0])];p.attr("transform",r(Q[0],Q[1])+a(w))}},A.updateFx=function(e){for(var t=e._fullLayout,A=t._subplots[h],i=0;i0){for(var A=0;A0}function l(e){var t={},A={};switch(e.type){case"circle":i.extendFlat(A,{"circle-radius":e.circle.radius,"circle-color":e.color,"circle-opacity":e.opacity});break;case"line":i.extendFlat(A,{"line-width":e.line.width,"line-color":e.color,"line-opacity":e.opacity,"line-dasharray":e.line.dash});break;case"fill":i.extendFlat(A,{"fill-color":e.color,"fill-outline-color":e.fill.outlinecolor,"fill-opacity":e.opacity});break;case"symbol":var n=e.symbol,a=r(n.textposition,n.iconsize);i.extendFlat(t,{"icon-image":n.icon+"-15","icon-size":n.iconsize/10,"text-field":n.text,"text-size":n.textfont.size,"text-anchor":a.anchor,"text-offset":a.offset,"symbol-placement":n.placement}),i.extendFlat(A,{"icon-color":e.color,"text-color":n.textfont.color,"text-opacity":e.opacity});break;case"raster":i.extendFlat(A,{"raster-fade-duration":0,"raster-opacity":e.opacity})}return{layout:t,paint:A}}function g(e){var t,A=e.sourcetype,i=e.source,r={type:A};return"geojson"===A?t="data":"vector"===A?t="string"==typeof i?"url":"tiles":"raster"===A?(t="tiles",r.tileSize=256):"image"===A&&(t="url",r.coordinates=e.coordinates),r[t]=i,e.sourceattribution&&(r.attribution=n(e.sourceattribution)),r}s.update=function(e){this.visible?this.needsNewImage(e)?this.updateImage(e):this.needsNewSource(e)?(this.removeLayer(),this.updateSource(e),this.updateLayer(e)):this.needsNewLayer(e)?this.updateLayer(e):this.updateStyle(e):(this.updateSource(e),this.updateLayer(e)),this.visible=c(e)},s.needsNewImage=function(e){return this.subplot.map.getSource(this.idSource)&&"image"===this.sourceType&&"image"===e.sourcetype&&(this.source!==e.source||JSON.stringify(this.coordinates)!==JSON.stringify(e.coordinates))},s.needsNewSource=function(e){return this.sourceType!==e.sourcetype||JSON.stringify(this.source)!==JSON.stringify(e.source)||this.layerType!==e.type},s.needsNewLayer=function(e){return this.layerType!==e.type||this.below!==this.subplot.belowLookup["layout-"+this.index]},s.lookupBelow=function(){return this.subplot.belowLookup["layout-"+this.index]},s.updateImage=function(e){this.subplot.map.getSource(this.idSource).updateImage({url:e.source,coordinates:e.coordinates});var t=this.findFollowingMapboxLayerId(this.lookupBelow());null!==t&&this.subplot.map.moveLayer(this.idLayer,t)},s.updateSource=function(e){var t=this.subplot.map;if(t.getSource(this.idSource)&&t.removeSource(this.idSource),this.sourceType=e.sourcetype,this.source=e.source,c(e)){var A=g(e);t.addSource(this.idSource,A)}},s.findFollowingMapboxLayerId=function(e){if("traces"===e)for(var t=this.subplot.getMapLayers(),A=0;A1)for(A=0;A-1&&B(t.originalEvent,i,[A.xaxis],[A.yaxis],A.id,e),n.indexOf("event")>-1&&c.click(i,t.originalEvent)}}},C.updateFx=function(e){var t=this,A=t.map,i=t.gd;if(!t.isStatic){var r,a=e.dragmode;r=g(a)?function(e,A){(e.range={})[t.id]=[c([A.xmin,A.ymin]),c([A.xmax,A.ymax])]}:function(e,A,i){(e.lassoPoints={})[t.id]=i.filtered.map(c)};var o=t.dragOptions;t.dragOptions=n.extendDeep(o||{},{dragmode:e.dragmode,element:t.div,gd:i,plotinfo:{id:t.id,domain:e[t.id].domain,xaxis:t.xaxis,yaxis:t.yaxis,fillRangeItems:r},xaxes:[t.xaxis],yaxes:[t.yaxis],subplot:t.id}),A.off("click",t.onClickInPanHandler),h(a)||u(a)?(A.dragPan.disable(),A.on("zoomstart",t.clearSelect),t.dragOptions.prepFn=function(e,A,i){d(e,A,i,t.dragOptions,a)},s.init(t.dragOptions)):(A.dragPan.enable(),A.off("zoomstart",t.clearSelect),t.div.onmousedown=null,t.onClickInPanHandler=t.onClickInPanFn(t.dragOptions),A.on("click",t.onClickInPanHandler))}function c(e){var A=t.map.unproject(e);return[A.lng,A.lat]}},C.updateFramework=function(e){var t=e[this.id].domain,A=e._size,i=this.div.style;i.width=A.w*(t.x[1]-t.x[0])+"px",i.height=A.h*(t.y[1]-t.y[0])+"px",i.left=A.l+t.x[0]*A.w+"px",i.top=A.t+(1-t.y[1])*A.h+"px",this.xaxis._offset=A.l+t.x[0]*A.w,this.xaxis._length=A.w*(t.x[1]-t.x[0]),this.yaxis._offset=A.t+(1-t.y[1])*A.h,this.yaxis._length=A.h*(t.y[1]-t.y[0])},C.updateLayers=function(e){var t,A=e[this.id].layers,i=this.layerList;if(A.length!==i.length){for(t=0;t=t.width-20?(r["text-anchor"]="start",r.x=5):(r["text-anchor"]="end",r.x=t._paper.attr("width")-7),A.attr(r);var a=A.select(".js-link-to-tool"),o=A.select(".js-link-spacer"),s=A.select(".js-sourcelinks");e._context.showSources&&e._context.showSources(e),e._context.showLink&&y(e,a),o.text(a.text()&&s.text()?" - ":"")}},p.sendDataToCloud=function(e){var t=(window.PLOTLYENV||{}).BASE_URL||e._context.plotlyServerURL;if(t){e.emit("plotly_beforeexport");var A=i.select(e).append("div").attr("id","hiddenform").style("display","none"),n=A.append("form").attr({action:t+"/external",method:"post",target:"_blank"});return n.append("input").attr({type:"text",name:"data"}).node().value=p.graphJson(e,!1,"keepdata"),n.node().submit(),A.remove(),e.emit("plotly_afterexport"),!1}};var m=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],w=["year","month","dayMonth","dayMonthYear"];function Q(e,t){var A,i,n=t.length,r=[];for(A=0;A1&&j.length>1){for(a.getComponentMethod("grid","sizeDefaults")(o,r),n=0;n15&&j.length>15&&0===r.shapes.length&&0===r.images.length,r._hasCartesian=r._has("cartesian"),r._hasGeo=r._has("geo"),r._hasGL3D=r._has("gl3d"),r._hasGL2D=r._has("gl2d"),r._hasTernary=r._has("ternary"),r._hasPie=r._has("pie"),p.linkSubplots(l,r,s,i),p.cleanPlot(l,r,s,i);var O=!(!i._has||!i._has("gl2d")),G=!(!r._has||!r._has("gl2d")),_=!(!i._has||!i._has("cartesian"))||O,H=!(!r._has||!r._has("cartesian"))||G;_&&!H?i._bgLayer.remove():H&&!_&&(r._shouldCreateBgLayer=!0),i._zoomlayer&&!e._dragging&&h({_fullLayout:i}),x(l,r),B(r,i),a.getComponentMethod("colorscale","crossTraceDefaults")(l,r),r._preGUI||(r._preGUI={}),r._tracePreGUI||(r._tracePreGUI={});var J,P=r._tracePreGUI,W={};for(J in P)W[J]="old";for(n=0;n0){var g=1-2*o;i=Math.round(g*i),n=Math.round(g*n)}}var u=p.layoutAttributes.width.min,h=p.layoutAttributes.height.min;i1,M=!t.height&&Math.abs(A.height-n)>1;(M||d)&&(d&&(A.width=i),M&&(A.height=n)),e._initialAutoSize||(e._initialAutoSize={width:i,height:n}),p.sanitizeMargins(A)},p.supplyLayoutModuleDefaults=function(e,t,A,i){var n,r,o,s=a.componentsRegistry,l=t._basePlotModules,g=a.subplotsRegistry.cartesian;for(n in s)(o=s[n]).includeBasePlot&&o.includeBasePlot(e,t);for(var u in l.length||l.push(g),t._has("cartesian")&&(a.getComponentMethod("grid","contentDefaults")(e,t),g.finalizeSubplots(e,t)),t._subplots)t._subplots[u].sort(c.subplotSort);for(r=0;r1&&(A.l/=M,A.r/=M)}if(g){var E=(A.t+A.b)/g;E>1&&(A.t/=E,A.b/=E)}var B=void 0!==A.xl?A.xl:A.x,I=void 0!==A.xr?A.xr:A.x,f=void 0!==A.yt?A.yt:A.y,C=void 0!==A.yb?A.yb:A.y;u[t]={l:{val:B,size:A.l+d},r:{val:I,size:A.r+d},b:{val:C,size:A.b+d},t:{val:f,size:A.t+d}},h[t]=1}else delete u[t],delete h[t];if(!i._replotting)return p.doAutoMargin(e)}},p.doAutoMargin=function(e){var t=e._fullLayout,A=t.width,i=t.height;t._size||(t._size={}),F(t);var n=t._size,o=t.margin,s=c.extendFlat({},n),l=o.l,g=o.r,u=o.t,h=o.b,d=t._pushmargin,M=t._pushmarginIds;if(!1!==t.margin.autoexpand){for(var E in d)M[E]||delete d[E];for(var B in d.base={l:{val:0,size:l},r:{val:1,size:g},t:{val:1,size:u},b:{val:0,size:h}},d){var I=d[B].l||{},f=d[B].b||{},C=I.val,y=I.size,m=f.val,w=f.size;for(var Q in d){if(r(y)&&d[Q].r){var T=d[Q].r.val,N=d[Q].r.size;if(T>C){var D=(y*T+(N-A)*C)/(T-C),x=(N*(1-C)+(y-A)*(1-T))/(T-C);D+x>l+g&&(l=D,g=x)}}if(r(w)&&d[Q].t){var Y=d[Q].t.val,v=d[Q].t.size;if(Y>m){var b=(w*Y+(v-i)*m)/(Y-m),S=(v*(1-m)+(w-i)*(1-Y))/(Y-m);b+S>h+u&&(h=b,u=S)}}}}}var k=c.constrain(A-o.l-o.r,L,U),O=c.constrain(i-o.t-o.b,j,z),G=Math.max(0,A-k),_=Math.max(0,i-O);if(G){var H=(l+g)/G;H>1&&(l/=H,g/=H)}if(_){var J=(h+u)/_;J>1&&(h/=J,u/=J)}if(n.l=Math.round(l),n.r=Math.round(g),n.t=Math.round(u),n.b=Math.round(h),n.p=Math.round(o.pad),n.w=Math.round(A)-n.l-n.r,n.h=Math.round(i)-n.t-n.b,!t._replotting&&p.didMarginChange(s,n)){"_redrawFromAutoMarginCount"in t?t._redrawFromAutoMarginCount++:t._redrawFromAutoMarginCount=1;var P=3*(1+Object.keys(M).length);if(t._redrawFromAutoMarginCount0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push((function(){i=!0})),A.redraw&&e._transitionData._interruptCallbacks.push((function(){return a.call("redraw",e)})),e._transitionData._interruptCallbacks.push((function(){e.emit("plotly_transitioninterrupted",[])}));var r=0,o=0;function c(){return r++,function(){o++,i||o!==r||s(n)}}A.runFn(c),setTimeout(c())}))}function s(t){if(e._transitionData)return r(e._transitionData._interruptCallbacks),Promise.resolve().then((function(){if(A.redraw)return a.call("redraw",e)})).then((function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit("plotly_transitioned",[])})).then(t)}function l(){if(e._transitionData)return e._transitioning=!1,n(e._transitionData._interruptCallbacks)}var g=[p.previousPromises,l,A.prepareFn,p.rehover,o],u=c.syncOrAsync(g,e);return u&&u.then||(u=Promise.resolve()),u.then((function(){return e}))}p.didMarginChange=function(e,t){for(var A=0;A1)return!0}return!1},p.graphJson=function(e,t,A,i,n,r){(n&&t&&!e._fullData||n&&!t&&!e._fullLayout)&&p.supplyDefaults(e);var a=n?e._fullData:e.data,o=n?e._fullLayout:e.layout,s=(e._transitionData||{})._frames;function l(e,t){if("function"==typeof e)return t?"_function_":null;if(c.isPlainObject(e)){var i,n={};return Object.keys(e).sort().forEach((function(r){if(-1===["_","["].indexOf(r.charAt(0)))if("function"!=typeof e[r]){if("keepdata"===A){if("src"===r.substr(r.length-3))return}else if("keepstream"===A){if("string"==typeof(i=e[r+"src"])&&i.indexOf(":")>0&&!c.isPlainObject(e.stream))return}else if("keepall"!==A&&"string"==typeof(i=e[r+"src"])&&i.indexOf(":")>0)return;n[r]=l(e[r],t)}else t&&(n[r]="_function")})),n}return Array.isArray(e)?e.map((function(e){return l(e,t)})):c.isTypedArray(e)?c.simpleMap(e,c.identity):c.isJSDate(e)?c.ms2DateTimeLocal(+e):e}var g={data:(a||[]).map((function(e){var A=l(e);return t&&delete A.fit,A}))};if(!t&&(g.layout=l(o),n)){var u=o._size;g.layout.computed={margin:{b:u.b,l:u.l,r:u.r,t:u.t}}}return e.framework&&e.framework.isPolar&&(g=e.framework.getConfig()),s&&(g.frames=l(s)),r&&(g.config=l(e._context,!0)),"object"===i?g:JSON.stringify(g)},p.modifyFrames=function(e,t){var A,i,n,r=e._transitionData._frames,a=e._transitionData._frameHash;for(A=0;A=0;r--)if(o[r].enabled){A._indexToPoints=o[r]._indexToPoints;break}i&&i.calc&&(a=i.calc(e,A))}Array.isArray(a)&&a[0]||(a=[{x:g,y:g}]),a[0].t||(a[0].t={}),a[0].trace=A,h[t]=a}}for(H(s,c,l),n=0;n0?A:1/0})),n=i.mod(A+1,t.length);return[t[A],t[n]]}function B(e){return Math.abs(e)>1e-10?e:0}function I(e,t,A){t=t||0,A=A||0;for(var i=e.length,n=new Array(i),r=0;r=0?h.angularAxis.domain:i.extent(m),D=Math.abs(m[1]-m[0]);Q&&!w&&(D=0);var x=N.slice();T&&w&&(x[1]+=D);var Y=h.angularAxis.ticksCount||4;Y>8&&(Y=Y/(Y/8)+Y%8),h.angularAxis.ticksStep&&(Y=(x[1]-x[0])/Y);var v=h.angularAxis.ticksStep||(x[1]-x[0])/(Y*(h.minorTicks+1));y&&(v=Math.max(Math.round(v),1)),x[2]||(x[2]=v);var b=i.range.apply(this,x);if(b=b.map((function(e,t){return parseFloat(e.toPrecision(12))})),o=i.scale.linear().domain(x.slice(0,2)).range("clockwise"===h.direction?[0,360]:[360,0]),l.layout.angularAxis.domain=o.domain(),l.layout.angularAxis.endPadding=T?D:0,void 0===(e=i.select(this).select("svg.chart-root"))||e.empty()){var S="' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '",F=(new DOMParser).parseFromString(S,"application/xml"),L=this.appendChild(this.ownerDocument.importNode(F.documentElement,!0));e=i.select(L)}e.select(".guides-group").style({"pointer-events":"none"}),e.select(".angular.axis-group").style({"pointer-events":"none"}),e.select(".radial.axis-group").style({"pointer-events":"none"});var j,U=e.select(".chart-group"),z={fill:"none",stroke:h.tickColor},R={"font-size":h.font.size,"font-family":h.font.family,fill:h.font.color,"text-shadow":["-1px 0px","1px -1px","-1px 1px","1px 1px"].map((function(e,t){return" "+e+" 0 "+h.font.outlineColor})).join(",")};if(h.showLegend){j=e.select(".legend-group").attr({transform:"translate("+[p,h.margin.top]+")"}).style({display:"block"});var k=u.map((function(e,t){var A=a.util.cloneJson(e);return A.symbol="DotPlot"===e.geometry?e.dotType||"circle":"LinePlot"!=e.geometry?"square":"line",A.visibleInLegend=void 0===e.visibleInLegend||e.visibleInLegend,A.color="LinePlot"===e.geometry?e.strokeColor:e.color,A}));a.Legend().config({data:u.map((function(e,t){return e.name||"Element"+t})),legendConfig:n({},a.Legend.defaultConfig().legendConfig,{container:j,elements:k,reverseOrder:h.legend.reverseOrder})})();var O=j.node().getBBox();p=Math.min(h.width-O.width-h.margin.left-h.margin.right,h.height-h.margin.top-h.margin.bottom)/2,p=Math.max(10,p),C=[h.margin.left+p,h.margin.top+p],A.range([0,p]),l.layout.radialAxis.domain=A.domain(),j.attr("transform","translate("+[C[0]+p,C[1]-p]+")")}else j=e.select(".legend-group").style({display:"none"});e.attr({width:h.width,height:h.height}).style({opacity:h.opacity}),U.attr("transform","translate("+C+")").style({cursor:"crosshair"});var G=[(h.width-(h.margin.left+h.margin.right+2*p+(O?O.width:0)))/2,(h.height-(h.margin.top+h.margin.bottom+2*p))/2];if(G[0]=Math.max(0,G[0]),G[1]=Math.max(0,G[1]),e.select(".outer-group").attr("transform","translate("+G+")"),h.title&&h.title.text){var _=e.select("g.title-group text").style(R).text(h.title.text),H=_.node().getBBox();_.attr({x:C[0]-H.width/2,y:C[1]-p-20})}var J=e.select(".radial.axis-group");if(h.radialAxis.gridLinesVisible){var P=J.selectAll("circle.grid-circle").data(A.ticks(5));P.enter().append("circle").attr({class:"grid-circle"}).style(z),P.attr("r",A),P.exit().remove()}J.select("circle.outside-circle").attr({r:p}).style(z);var W=e.select("circle.background-circle").attr({r:p}).style({fill:h.backgroundColor,stroke:h.stroke});function V(e,t){return o(e)%360+h.orientation}if(h.radialAxis.visible){var X=i.svg.axis().scale(A).ticks(5).tickSize(5);J.call(X).attr({transform:"rotate("+h.radialAxis.orientation+")"}),J.selectAll(".domain").style(z),J.selectAll("g>text").text((function(e,t){return this.textContent+h.radialAxis.ticksSuffix})).style(R).style({"text-anchor":"start"}).attr({x:0,y:0,dx:0,dy:0,transform:function(e,t){return"horizontal"===h.radialAxis.tickOrientation?"rotate("+-h.radialAxis.orientation+") translate("+[0,R["font-size"]]+")":"translate("+[0,R["font-size"]]+")"}}),J.selectAll("g>line").style({stroke:"black"})}var K=e.select(".angular.axis-group").selectAll("g.angular-tick").data(b),Z=K.enter().append("g").classed("angular-tick",!0);K.attr({transform:function(e,t){return"rotate("+V(e,t)+")"}}).style({display:h.angularAxis.visible?"block":"none"}),K.exit().remove(),Z.append("line").classed("grid-line",!0).classed("major",(function(e,t){return t%(h.minorTicks+1)==0})).classed("minor",(function(e,t){return!(t%(h.minorTicks+1)==0)})).style(z),Z.selectAll(".minor").style({stroke:h.minorTickColor}),K.select("line.grid-line").attr({x1:h.tickLength?p-h.tickLength:0,x2:p}).style({display:h.angularAxis.gridLinesVisible?"block":"none"}),Z.append("text").classed("axis-text",!0).style(R);var q=K.select("text.axis-text").attr({x:p+h.labelOffset,dy:r+"em",transform:function(e,t){var A=V(e,t),i=p+h.labelOffset,n=h.angularAxis.tickOrientation;return"horizontal"==n?"rotate("+-A+" "+i+" 0)":"radial"==n?A<270&&A>90?"rotate(180 "+i+" 0)":null:"rotate("+(A<=180&&A>0?-90:90)+" "+i+" 0)"}}).style({"text-anchor":"middle",display:h.angularAxis.labelsVisible?"block":"none"}).text((function(e,t){return t%(h.minorTicks+1)!=0?"":y?y[e]+h.angularAxis.ticksSuffix:e+h.angularAxis.ticksSuffix})).style(R);h.angularAxis.rewriteTicks&&q.text((function(e,t){return t%(h.minorTicks+1)!=0?"":h.angularAxis.rewriteTicks(this.textContent,t)}));var $=i.max(U.selectAll(".angular-tick text")[0].map((function(e,t){return e.getCTM().e+e.getBBox().width})));j.attr({transform:"translate("+[p+$,h.margin.top]+")"});var ee=e.select("g.geometry-group").selectAll("g").size()>0,te=e.select("g.geometry-group").selectAll("g.geometry").data(u);if(te.enter().append("g").attr({class:function(e,t){return"geometry geometry"+t}}),te.exit().remove(),u[0]||ee){var Ae=[];u.forEach((function(e,t){var i={};i.radialScale=A,i.angularScale=o,i.container=te.filter((function(e,A){return A==t})),i.geometry=e.geometry,i.orientation=h.orientation,i.direction=h.direction,i.index=t,Ae.push({data:e,geometryConfig:i})}));var ie=i.nest().key((function(e,t){return void 0!==e.data.groupId||"unstacked"})).entries(Ae),ne=[];ie.forEach((function(e,t){"unstacked"===e.key?ne=ne.concat(e.values.map((function(e,t){return[e]}))):ne.push(e.values)})),ne.forEach((function(e,t){var A;A=Array.isArray(e)?e[0].geometryConfig.geometry:e.geometryConfig.geometry;var i=e.map((function(e,t){return n(a[A].defaultConfig(),e)}));a[A]().config(i)()}))}var re,ae,oe=e.select(".guides-group"),se=e.select(".tooltips-group"),ce=a.tooltipPanel().config({container:se,fontSize:8})(),le=a.tooltipPanel().config({container:se,fontSize:8})(),ge=a.tooltipPanel().config({container:se,hasTick:!0})();if(!w){var ue=oe.select("line").attr({x1:0,y1:0,y2:0}).style({stroke:"grey","pointer-events":"none"});U.on("mousemove.angular-guide",(function(e,t){var A=a.util.getMousePos(W).angle;ue.attr({x2:-p,transform:"rotate("+A+")"}).style({opacity:.5});var i=(A+180+360-h.orientation)%360;re=o.invert(i);var n=a.util.convertToCartesian(p+12,A+180);ce.text(a.util.round(re)).move([n[0]+C[0],n[1]+C[1]])})).on("mouseout.angular-guide",(function(e,t){oe.select("line").style({opacity:0})}))}var he=oe.select("circle").style({stroke:"grey",fill:"none"});U.on("mousemove.radial-guide",(function(e,t){var i=a.util.getMousePos(W).radius;he.attr({r:i}).style({opacity:.5}),ae=A.invert(a.util.getMousePos(W).radius);var n=a.util.convertToCartesian(i,h.radialAxis.orientation);le.text(a.util.round(ae)).move([n[0]+C[0],n[1]+C[1]])})).on("mouseout.radial-guide",(function(e,t){he.style({opacity:0}),ge.hide(),ce.hide(),le.hide()})),e.selectAll(".geometry-group .mark").on("mouseover.tooltip",(function(t,A){var n=i.select(this),r=this.style.fill,o="black",s=this.style.opacity||1;if(n.attr({"data-opacity":s}),r&&"none"!==r){n.attr({"data-fill":r}),o=i.hsl(r).darker().toString(),n.style({fill:o,opacity:1});var c={t:a.util.round(t[0]),r:a.util.round(t[1])};w&&(c.t=y[t[0]]);var l="t: "+c.t+", r: "+c.r,g=this.getBoundingClientRect(),u=e.node().getBoundingClientRect(),h=[g.left+g.width/2-G[0]-u.left,g.top+g.height/2-G[1]-u.top];ge.config({color:o}).text(l),ge.move(h)}else r=this.style.stroke||"black",n.attr({"data-stroke":r}),o=i.hsl(r).darker().toString(),n.style({stroke:o,opacity:1})})).on("mousemove.tooltip",(function(e,t){if(0!=i.event.which)return!1;i.select(this).attr("data-fill")&&ge.show()})).on("mouseout.tooltip",(function(e,t){ge.hide();var A=i.select(this),n=A.attr("data-fill");n?A.style({fill:n,opacity:A.attr("data-opacity")}):A.style({stroke:A.attr("data-stroke"),opacity:A.attr("data-opacity")})}))})),u}return u.render=function(e){return h(e),this},u.config=function(e){if(!arguments.length)return s;var t=a.util.cloneJson(e);return t.data.forEach((function(e,t){s.data[t]||(s.data[t]={}),n(s.data[t],a.Axis.defaultConfig().data[0]),n(s.data[t],e)})),n(s.layout,a.Axis.defaultConfig().layout),n(s.layout,t.layout),this},u.getLiveConfig=function(){return l},u.getinputConfig=function(){return c},u.radialScale=function(e){return A},u.angularScale=function(e){return o},u.svg=function(){return e},i.rebind(u,g,"on"),u},a.Axis.defaultConfig=function(e,t){return{data:[{t:[1,2,3,4],r:[10,11,12,13],name:"Line1",geometry:"LinePlot",color:null,strokeDash:"solid",strokeColor:null,strokeSize:"1",visibleInLegend:!0,opacity:1}],layout:{defaultColorRange:i.scale.category10().range(),title:null,height:450,width:500,margin:{top:40,right:40,bottom:40,left:40},font:{size:12,color:"gray",outlineColor:"white",family:"Tahoma, sans-serif"},direction:"clockwise",orientation:0,labelOffset:10,radialAxis:{domain:null,orientation:-45,ticksSuffix:"",visible:!0,gridLinesVisible:!0,tickOrientation:"horizontal",rewriteTicks:null},angularAxis:{domain:[0,360],ticksSuffix:"",visible:!0,gridLinesVisible:!0,labelsVisible:!0,tickOrientation:"horizontal",rewriteTicks:null,ticksCount:null,ticksStep:null},minorTicks:0,tickLength:null,tickColor:"silver",minorTickColor:"#eee",backgroundColor:"none",needsEndSpacing:null,showLegend:!0,legend:{reverseOrder:!1},opacity:1}}},a.util={},a.DATAEXTENT="dataExtent",a.AREA="AreaChart",a.LINE="LinePlot",a.DOT="DotPlot",a.BAR="BarChart",a.util._override=function(e,t){for(var A in e)A in t&&(t[A]=e[A])},a.util._extend=function(e,t){for(var A in e)t[A]=e[A]},a.util._rndSnd=function(){return 2*Math.random()-1+(2*Math.random()-1)+(2*Math.random()-1)},a.util.dataFromEquation2=function(e,t){var A=t||6;return i.range(0,360+A,A).map((function(t,A){var i=t*Math.PI/180;return[t,e(i)]}))},a.util.dataFromEquation=function(e,t,A){var n=t||6,r=[],a=[];i.range(0,360+n,n).forEach((function(t,A){var i=t*Math.PI/180,n=e(i);r.push(t),a.push(n)}));var o={t:r,r:a};return A&&(o.name=A),o},a.util.ensureArray=function(e,t){if(void 0===e)return null;var A=[].concat(e);return i.range(t).map((function(e,t){return A[t]||A[0]}))},a.util.fillArrays=function(e,t,A){return t.forEach((function(t,i){e[t]=a.util.ensureArray(e[t],A)})),e},a.util.cloneJson=function(e){return JSON.parse(JSON.stringify(e))},a.util.validateKeys=function(e,t){"string"==typeof t&&(t=t.split("."));var A=t.shift();return e[A]&&(!t.length||objHasKeys(e[A],t))},a.util.sumArrays=function(e,t){return i.zip(e,t).map((function(e,t){return i.sum(e)}))},a.util.arrayLast=function(e){return e[e.length-1]},a.util.arrayEqual=function(e,t){for(var A=Math.max(e.length,t.length,1);A-- >=0&&e[A]===t[A];);return-2===A},a.util.flattenArray=function(e){for(var t=[];!a.util.arrayEqual(t,e);)t=e,e=[].concat.apply([],e);return e},a.util.deduplicate=function(e){return e.filter((function(e,t,A){return A.indexOf(e)==t}))},a.util.convertToCartesian=function(e,t){var A=t*Math.PI/180;return[e*Math.cos(A),e*Math.sin(A)]},a.util.round=function(e,t){var A=t||2,i=Math.pow(10,A);return Math.round(e*i)/i},a.util.getMousePos=function(e){var t=i.mouse(e.node()),A=t[0],n=t[1],r={};return r.x=A,r.y=n,r.pos=t,r.angle=180*(Math.atan2(n,A)+Math.PI)/Math.PI,r.radius=Math.sqrt(A*A+n*n),r},a.util.duplicatesCount=function(e){for(var t,A={},i={},n=0,r=e.length;n0)){var s=i.select(this.parentNode).selectAll("path.line").data([0]);s.enter().insert("path"),s.attr({class:"line",d:l(o),transform:function(t,A){return"rotate("+(e.orientation+90)+")"},"pointer-events":"none"}).style({fill:function(e,t){return d.fill(A,n,r)},"fill-opacity":0,stroke:function(e,t){return d.stroke(A,n,r)},"stroke-width":function(e,t){return d["stroke-width"](A,n,r)},"stroke-dasharray":function(e,t){return d["stroke-dasharray"](A,n,r)},opacity:function(e,t){return d.opacity(A,n,r)},display:function(e,t){return d.display(A,n,r)}})}};var g=e.angularScale.range(),u=Math.abs(g[1]-g[0])/a[0].length*Math.PI/180,h=i.svg.arc().startAngle((function(e){return-u/2})).endAngle((function(e){return u/2})).innerRadius((function(t){return e.radialScale(s+(t[2]||0))})).outerRadius((function(t){return e.radialScale(s+(t[2]||0))+e.radialScale(t[1])}));c.arc=function(t,A,n){i.select(this).attr({class:"mark arc",d:h,transform:function(t,A){return"rotate("+(e.orientation+o(t[0])+90)+")"}})};var d={fill:function(e,A,i){return t[i].data.color},stroke:function(e,A,i){return t[i].data.strokeColor},"stroke-width":function(e,A,i){return t[i].data.strokeSize+"px"},"stroke-dasharray":function(e,A,i){return r[t[i].data.strokeDash]},opacity:function(e,A,i){return t[i].data.opacity},display:function(e,A,i){return void 0===t[i].data.visible||t[i].data.visible?"block":"none"}},M=i.select(this).selectAll("g.layer").data(a);M.enter().append("g").attr({class:"layer"});var E=M.selectAll("path.mark").data((function(e,t){return e}));function B(t,A){return{r:e.radialScale(t[1]),t:(e.angularScale(t[0])+e.orientation)*Math.PI/180}}function I(e){return{x:e.r*Math.cos(e.t),y:e.r*Math.sin(e.t)}}E.enter().append("path").attr({class:"mark"}),E.style(d).each(c[e.geometryType]),E.exit().remove(),M.exit().remove()}))}return o.config=function(e){return arguments.length?(e.forEach((function(e,A){t[A]||(t[A]={}),n(t[A],a.PolyChart.defaultConfig()),n(t[A],e)})),this):t},o.getColorScale=function(){return e},i.rebind(o,A,"on"),o},a.PolyChart.defaultConfig=function(){return{data:{name:"geom1",t:[[1,2,3,4]],r:[[1,2,3,4]],dotType:"circle",dotSize:64,dotVisible:!1,barWidth:20,color:"#ffa500",strokeSize:1,strokeColor:"silver",strokeDash:"solid",opacity:1,index:0,visible:!0,visibleInLegend:!0},geometryConfig:{geometry:"LinePlot",geometryType:"arc",direction:"clockwise",orientation:0,container:"body",radialScale:null,angularScale:null,colorScale:i.scale.category20()}}},a.BarChart=function(){return a.PolyChart()},a.BarChart.defaultConfig=function(){return{geometryConfig:{geometryType:"bar"}}},a.AreaChart=function(){return a.PolyChart()},a.AreaChart.defaultConfig=function(){return{geometryConfig:{geometryType:"arc"}}},a.DotPlot=function(){return a.PolyChart()},a.DotPlot.defaultConfig=function(){return{geometryConfig:{geometryType:"dot",dotType:"circle"}}},a.LinePlot=function(){return a.PolyChart()},a.LinePlot.defaultConfig=function(){return{geometryConfig:{geometryType:"line"}}},a.Legend=function(){var e=a.Legend.defaultConfig(),t=i.dispatch("hover");function A(){var t=e.legendConfig,r=e.data.map((function(e,A){return[].concat(e).map((function(e,i){var r=n({},t.elements[A]);return r.name=e,r.color=[].concat(t.elements[A].color)[i],r}))})),a=i.merge(r);a=a.filter((function(e,A){return t.elements[A]&&(t.elements[A].visibleInLegend||void 0===t.elements[A].visibleInLegend)})),t.reverseOrder&&(a=a.reverse());var o=t.container;("string"==typeof o||o.nodeName)&&(o=i.select(o));var s=a.map((function(e,t){return e.color})),c=t.fontSize,l=null==t.isContinuous?"number"==typeof a[0]:t.isContinuous,g=l?t.height:c*a.length,u=o.classed("legend-group",!0).selectAll("svg").data([0]),h=u.enter().append("svg").attr({width:300,height:g+c,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1"});h.append("g").classed("legend-axis",!0),h.append("g").classed("legend-marks",!0);var d=i.range(a.length),M=i.scale[l?"linear":"ordinal"]().domain(d).range(s),E=i.scale[l?"linear":"ordinal"]().domain(d)[l?"range":"rangePoints"]([0,g]),B=function(e,t){var A=3*t;return"line"===e?"M"+[[-t/2,-t/12],[t/2,-t/12],[t/2,t/12],[-t/2,t/12]]+"Z":-1!=i.svg.symbolTypes.indexOf(e)?i.svg.symbol().type(e).size(A)():i.svg.symbol().type("square").size(A)()};if(l){var I=u.select(".legend-marks").append("defs").append("linearGradient").attr({id:"grad1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"}).selectAll("stop").data(s);I.enter().append("stop"),I.attr({offset:function(e,t){return t/(s.length-1)*100+"%"}}).style({"stop-color":function(e,t){return e}}),u.append("rect").classed("legend-mark",!0).attr({height:t.height,width:t.colorBandWidth,fill:"url(#grad1)"})}else{var p=u.select(".legend-marks").selectAll("path.legend-mark").data(a);p.enter().append("path").classed("legend-mark",!0),p.attr({transform:function(e,t){return"translate("+[c/2,E(t)+c/2]+")"},d:function(e,t){var A=e.symbol;return B(A,c)},fill:function(e,t){return M(t)}}),p.exit().remove()}var f=i.svg.axis().scale(E).orient("right"),C=u.select("g.legend-axis").attr({transform:"translate("+[l?t.colorBandWidth:c,c/2]+")"}).call(f);return C.selectAll(".domain").style({fill:"none",stroke:"none"}),C.selectAll("line").style({fill:"none",stroke:l?t.textColor:"none"}),C.selectAll("text").style({fill:t.textColor,"font-size":t.fontSize}).text((function(e,t){return a[t].name})),A}return A.config=function(t){return arguments.length?(n(e,t),this):e},i.rebind(A,t,"on"),A},a.Legend.defaultConfig=function(e,t){return{data:["a","b","c"],legendConfig:{elements:[{symbol:"line",color:"red"},{symbol:"square",color:"yellow"},{symbol:"diamond",color:"limegreen"}],height:150,colorBandWidth:30,fontSize:12,container:"body",isContinuous:null,textColor:"grey",reverseOrder:!1}}},a.tooltipPanel=function(){var e,t,A,r={container:null,hasTick:!1,fontSize:12,color:"white",padding:5},o="tooltip-"+a.tooltipPanel.uid++,s=10,c=function(){var i=(e=r.container.selectAll("g."+o).data([0])).enter().append("g").classed(o,!0).style({"pointer-events":"none",display:"none"});return A=i.append("path").style({fill:"white","fill-opacity":.9}).attr({d:"M0 0"}),t=i.append("text").attr({dx:r.padding+s,dy:.3*+r.fontSize}),c};return c.text=function(n){var a=i.hsl(r.color).l,o=a>=.5?"#aaa":"white",l=a>=.5?"black":"white",g=n||"";t.style({fill:l,"font-size":r.fontSize+"px"}).text(g);var u=r.padding,h=t.node().getBBox(),d={fill:r.color,stroke:o,"stroke-width":"2px"},M=h.width+2*u+s,E=h.height+2*u;return A.attr({d:"M"+[[s,-E/2],[s,-E/4],[r.hasTick?0:s,0],[s,E/4],[s,E/2],[M,E/2],[M,-E/2]].join("L")+"Z"}).style(d),e.attr({transform:"translate("+[s,-E/2+2*u]+")"}),e.style({display:"block"}),c},c.move=function(t){if(e)return e.attr({transform:"translate("+[t[0],t[1]]+")"}).style({display:"block"}),c},c.hide=function(){if(e)return e.style({display:"none"}),c},c.show=function(){if(e)return e.style({display:"block"}),c},c.config=function(e){return n(r,e),c},c},a.tooltipPanel.uid=1,a.adapter={},a.adapter.plotly=function(){var e={convert:function(e,t){var A={};if(e.data&&(A.data=e.data.map((function(e,A){var i=n({},e);return[[i,["marker","color"],["color"]],[i,["marker","opacity"],["opacity"]],[i,["marker","line","color"],["strokeColor"]],[i,["marker","line","dash"],["strokeDash"]],[i,["marker","line","width"],["strokeSize"]],[i,["marker","symbol"],["dotType"]],[i,["marker","size"],["dotSize"]],[i,["marker","barWidth"],["barWidth"]],[i,["line","interpolation"],["lineInterpolation"]],[i,["showlegend"],["visibleInLegend"]]].forEach((function(e,A){a.util.translator.apply(null,e.concat(t))})),t||delete i.marker,t&&delete i.groupId,t?("LinePlot"===i.geometry?(i.type="scatter",!0===i.dotVisible?(delete i.dotVisible,i.mode="lines+markers"):i.mode="lines"):"DotPlot"===i.geometry?(i.type="scatter",i.mode="markers"):"AreaChart"===i.geometry?i.type="area":"BarChart"===i.geometry&&(i.type="bar"),delete i.geometry):("scatter"===i.type?"lines"===i.mode?i.geometry="LinePlot":"markers"===i.mode?i.geometry="DotPlot":"lines+markers"===i.mode&&(i.geometry="LinePlot",i.dotVisible=!0):"area"===i.type?i.geometry="AreaChart":"bar"===i.type&&(i.geometry="BarChart"),delete i.mode,delete i.type),i})),!t&&e.layout&&"stack"===e.layout.barmode)){var r=a.util.duplicates(A.data.map((function(e,t){return e.geometry})));A.data.forEach((function(e,t){var i=r.indexOf(e.geometry);-1!=i&&(A.data[t].groupId=i)}))}if(e.layout){var o=n({},e.layout);if([[o,["plot_bgcolor"],["backgroundColor"]],[o,["showlegend"],["showLegend"]],[o,["radialaxis"],["radialAxis"]],[o,["angularaxis"],["angularAxis"]],[o.angularaxis,["showline"],["gridLinesVisible"]],[o.angularaxis,["showticklabels"],["labelsVisible"]],[o.angularaxis,["nticks"],["ticksCount"]],[o.angularaxis,["tickorientation"],["tickOrientation"]],[o.angularaxis,["ticksuffix"],["ticksSuffix"]],[o.angularaxis,["range"],["domain"]],[o.angularaxis,["endpadding"],["endPadding"]],[o.radialaxis,["showline"],["gridLinesVisible"]],[o.radialaxis,["tickorientation"],["tickOrientation"]],[o.radialaxis,["ticksuffix"],["ticksSuffix"]],[o.radialaxis,["range"],["domain"]],[o.angularAxis,["showline"],["gridLinesVisible"]],[o.angularAxis,["showticklabels"],["labelsVisible"]],[o.angularAxis,["nticks"],["ticksCount"]],[o.angularAxis,["tickorientation"],["tickOrientation"]],[o.angularAxis,["ticksuffix"],["ticksSuffix"]],[o.angularAxis,["range"],["domain"]],[o.angularAxis,["endpadding"],["endPadding"]],[o.radialAxis,["showline"],["gridLinesVisible"]],[o.radialAxis,["tickorientation"],["tickOrientation"]],[o.radialAxis,["ticksuffix"],["ticksSuffix"]],[o.radialAxis,["range"],["domain"]],[o.font,["outlinecolor"],["outlineColor"]],[o.legend,["traceorder"],["reverseOrder"]],[o,["labeloffset"],["labelOffset"]],[o,["defaultcolorrange"],["defaultColorRange"]]].forEach((function(e,A){a.util.translator.apply(null,e.concat(t))})),t?(void 0!==o.tickLength&&(o.angularaxis.ticklen=o.tickLength,delete o.tickLength),o.tickColor&&(o.angularaxis.tickcolor=o.tickColor,delete o.tickColor)):(o.angularAxis&&void 0!==o.angularAxis.ticklen&&(o.tickLength=o.angularAxis.ticklen),o.angularAxis&&void 0!==o.angularAxis.tickcolor&&(o.tickColor=o.angularAxis.tickcolor)),o.legend&&"boolean"!=typeof o.legend.reverseOrder&&(o.legend.reverseOrder="normal"!=o.legend.reverseOrder),o.legend&&"boolean"==typeof o.legend.traceorder&&(o.legend.traceorder=o.legend.traceorder?"reversed":"normal",delete o.legend.reverseOrder),o.margin&&void 0!==o.margin.t){var s=["t","r","b","l","pad"],c=["top","right","bottom","left","pad"],l={};i.entries(o.margin).forEach((function(e,t){l[c[s.indexOf(e.key)]]=e.value})),o.margin=l}t&&(delete o.needsEndSpacing,delete o.minorTickColor,delete o.minorTicks,delete o.angularaxis.ticksCount,delete o.angularaxis.ticksCount,delete o.angularaxis.ticksStep,delete o.angularaxis.rewriteTicks,delete o.angularaxis.nticks,delete o.radialaxis.ticksCount,delete o.radialaxis.ticksCount,delete o.radialaxis.ticksStep,delete o.radialaxis.rewriteTicks,delete o.radialaxis.nticks),A.layout=o}return A}};return e}},{"../../../constants/alignment":745,"../../../lib":778,d3:169}],901:[function(e,t,A){"use strict";var i=e("d3"),n=e("../../../lib"),r=e("../../../components/color"),a=e("./micropolar"),o=e("./undo_manager"),s=n.extendDeepAll,c=t.exports={};c.framework=function(e){var t,A,n,r,l,g=new o;function u(A,o){return o&&(l=o),i.select(i.select(l).node().parentNode).selectAll(".svg-container>*:not(.chart-root)").remove(),t=t?s(t,A):A,n||(n=a.Axis()),r=a.adapter.plotly().convert(t),n.config(r).render(l),e.data=t.data,e.layout=t.layout,c.fillLayout(e),t}return u.isPolar=!0,u.svg=function(){return n.svg()},u.getConfig=function(){return t},u.getLiveConfig=function(){return a.adapter.plotly().convert(n.getLiveConfig(),!0)},u.getLiveScales=function(){return{t:n.angularScale(),r:n.radialScale()}},u.setUndoPoint=function(){var e,i,n=this,r=a.util.cloneJson(t);e=r,i=A,g.add({undo:function(){i&&n(i)},redo:function(){n(e)}}),A=a.util.cloneJson(r)},u.undo=function(){g.undo()},u.redo=function(){g.redo()},u},c.fillLayout=function(e){var t=i.select(e).selectAll(".plot-container"),A=t.selectAll(".svg-container"),n=e.framework&&e.framework.svg&&e.framework.svg(),a={width:800,height:600,paper_bgcolor:r.background,_container:t,_paperdiv:A,_paper:n};e._fullLayout=s(a,e.layout)}},{"../../../components/color":643,"../../../lib":778,"./micropolar":900,"./undo_manager":902,d3:169}],902:[function(e,t,A){"use strict";t.exports=function(){var e,t=[],A=-1,i=!1;function n(e,t){return e?(i=!0,e[t](),i=!1,this):this}return{add:function(e){return i||(t.splice(A+1,t.length-A),t.push(e),A=t.length-1),this},setCallback:function(t){e=t},undo:function(){var i=t[A];return i?(n(i,"undo"),A-=1,e&&e(i.undo),this):this},redo:function(){var i=t[A+1];return i?(n(i,"redo"),A+=1,e&&e(i.redo),this):this},clear:function(){t=[],A=-1},hasUndo:function(){return-1!==A},hasRedo:function(){return A=90||n>90&&r>=450?1:o<=0&&c<=0?0:Math.max(o,c),[n<=180&&r>=180||n>180&&r>=540?-1:a>=0&&s>=0?0:Math.min(a,s),n<=270&&r>=270||n>270&&r>=630?-1:o>=0&&c>=0?0:Math.min(o,c),r>=360?1:a<=0&&s<=0?0:Math.max(a,s),t]}function U(e,t){var A=function(t){return a.angleDist(e,t)};return t[a.findIndexOfMin(t,A)]}function z(e,t,A){return t?(e.attr("display",null),e.attr(A)):e&&e.attr("display","none"),e}t.exports=function(e,t){return new S(e,t)},F.plot=function(e,t){var A=this,i=t[A.id];A._hasClipOnAxisFalse=!1;for(var n=0;nw?(M=u,p=(h-(E=u*w))/n.h/2,B=[o[0],o[1]],I=[g[0]+p,g[1]-p]):(E=h,p=(u-(M=h/w))/n.w/2,B=[o[0]+p,o[1]-p],I=[g[0],g[1]]),A.xLength2=M,A.yLength2=E,A.xDomain2=B,A.yDomain2=I;var Q=A.xOffset2=n.l+n.w*B[0],T=A.yOffset2=n.t+n.h*(1-I[1]),N=A.radius=M/C,D=A.innerRadius=t.hole*N,x=A.cx=Q-N*f[0],Y=A.cy=T+N*f[3],b=A.cxx=x-Q,S=A.cyy=Y-T;A.radialAxis=A.mockAxis(e,t,r,{_id:"x",side:{counterclockwise:"top",clockwise:"bottom"}[r.side],_realSide:r.side,domain:[D/n.w,N/n.w]}),A.angularAxis=A.mockAxis(e,t,a,{side:"right",domain:[0,Math.PI],autorange:!1}),A.doAutoRange(e,t),A.updateAngularAxis(e,t),A.updateRadialAxis(e,t),A.updateRadialAxisTitle(e,t),A.xaxis=A.mockCartesianAxis(e,t,{_id:"x",domain:B}),A.yaxis=A.mockCartesianAxis(e,t,{_id:"y",domain:I});var F=A.pathSubplot();A.clipPaths.forTraces.select("path").attr("d",F).attr("transform",s(b,S)),i.frontplot.attr("transform",s(Q,T)).call(l.setClipUrl,A._hasClipOnAxisFalse?null:A.clipIds.forTraces,A.gd),i.bg.attr("d",F).attr("transform",s(x,Y)).call(c.fill,t.bgcolor)},F.mockAxis=function(e,t,A,i){var n=a.extendFlat({},A,i);return d(n,t,e),n},F.mockCartesianAxis=function(e,t,A){var i=this,n=A._id,r=a.extendFlat({type:"linear"},A);h(r,e);var o={x:[0,2],y:[1,3]};return r.setRange=function(){var e=i.sectorBBox,A=o[n],a=i.radialAxis._rl,s=(a[1]-a[0])/(1-t.hole);r.range=[e[A[0]]*s,e[A[1]]*s]},r.isPtWithinRange="x"===n?function(e){return i.isPtInside(e)}:function(){return!0},r.setRange(),r.setScale(),r},F.doAutoRange=function(e,t){var A=this.gd,i=this.radialAxis,n=t.radialaxis;i.setScale(),M(A,i);var r=i.range;n.range=r.slice(),n._input.range=r.slice(),i._rl=[i.r2l(r[0],null,"gregorian"),i.r2l(r[1],null,"gregorian")]},F.updateRadialAxis=function(e,t){var A=this,i=A.gd,n=A.layers,r=A.radius,l=A.innerRadius,g=A.cx,h=A.cy,d=t.radialaxis,M=Y(t.sector[0],360),E=A.radialAxis,B=l90&&M<=270&&(E.tickangle=180);var I=function(e){return s(E.l2p(e.x)+l,0)},p=function(e){return A.pathArc(E.r2p(e.x)+l)},f=L(d);if(A.radialTickLayout!==f&&(n["radial-axis"].selectAll(".xtick").remove(),A.radialTickLayout=f),B){E.setScale();var C=u.calcTicks(E),y=u.clipEnds(E,C),m=u.getTickSigns(E)[2];u.drawTicks(i,E,{vals:C,layer:n["radial-axis"],path:u.makeTickPath(E,0,m),transFn:I,crisp:!1}),u.drawGrid(i,E,{vals:y,layer:n["radial-grid"],path:p,transFn:a.noop,crisp:!1}),u.drawLabels(i,E,{vals:C,layer:n["radial-axis"],transFn:I,labelFns:u.makeLabelFns(E,0)})}var w=A.radialAxisAngle=A.vangles?b(U(v(d.angle),A.vangles)):d.angle,Q=s(g,h),T=Q+o(-w);z(n["radial-axis"],B&&(d.showticklabels||d.ticks),{transform:T}),z(n["radial-grid"],B&&d.showgrid,{transform:Q}),z(n["radial-line"].select("line"),B&&d.showline,{x1:l,y1:0,x2:r,y2:0,transform:T}).attr("stroke-width",d.linewidth).call(c.stroke,d.linecolor)},F.updateRadialAxisTitle=function(e,t,A){var i=this,n=i.gd,r=i.radius,a=i.cx,o=i.cy,s=t.radialaxis,c=i.id+"title",g=void 0!==A?A:i.radialAxisAngle,u=v(g),h=Math.cos(u),d=Math.sin(u),M=0;if(s.title){var E=l.bBox(i.layers["radial-axis"].node()).height,B=s.title.font.size;M="counterclockwise"===s.side?-E-.4*B:E+.8*B}i.layers["radial-axis-title"]=p.draw(n,c,{propContainer:s,propName:i.id+".radialaxis.title",placeholder:x(n,"Click to enter radial axis title"),attributes:{x:a+r/2*h+M*d,y:o-r/2*d+M*h,"text-anchor":"middle"},transform:{rotate:-g}})},F.updateAngularAxis=function(e,t){var A=this,i=A.gd,n=A.layers,r=A.radius,l=A.innerRadius,g=A.cx,h=A.cy,d=t.angularaxis,M=A.angularAxis;A.fillViewInitialKey("angularaxis.rotation",d.rotation),M.setGeometry(),M.setScale();var E=function(e){return M.t2g(e.x)};"linear"===M.type&&"radians"===M.thetaunit&&(M.tick0=b(M.tick0),M.dtick=b(M.dtick));var B=function(e){return s(g+r*Math.cos(e),h-r*Math.sin(e))},I=function(e){return B(E(e))},p=function(e){var t=E(e);return B(t)+o(-b(t))},f=function(e){var t=E(e),A=Math.cos(t),i=Math.sin(t);return"M"+[g+l*A,h-l*i]+"L"+[g+r*A,h-r*i]},C=u.makeLabelFns(M,0).labelStandoff,y={xFn:function(e){var t=E(e);return Math.cos(t)*C},yFn:function(e){var t=E(e),A=Math.sin(t)>0?.2:1;return-Math.sin(t)*(C+e.fontSize*A)+Math.abs(Math.cos(t))*(e.fontSize*T)},anchorFn:function(e){var t=E(e),A=Math.cos(t);return Math.abs(A)<.1?"middle":A>0?"start":"end"},heightFn:function(e,t,A){var i=E(e);return-.5*(1+Math.sin(i))*A}},m=L(d);A.angularTickLayout!==m&&(n["angular-axis"].selectAll("."+M._id+"tick").remove(),A.angularTickLayout=m);var w,Q=u.calcTicks(M);if("linear"===t.gridshape?(w=Q.map(E),a.angleDelta(w[0],w[1])<0&&(w=w.slice().reverse())):w=null,A.vangles=w,"category"===M.type&&(Q=Q.filter((function(e){return a.isAngleInsideSector(E(e),A.sectorInRad)}))),M.visible){var N="inside"===M.ticks?-1:1,D=(M.linewidth||1)/2;u.drawTicks(i,M,{vals:Q,layer:n["angular-axis"],path:"M"+N*D+",0h"+N*M.ticklen,transFn:p,crisp:!1}),u.drawGrid(i,M,{vals:Q,layer:n["angular-grid"],path:f,transFn:a.noop,crisp:!1}),u.drawLabels(i,M,{vals:Q,layer:n["angular-axis"],repositionOnUpdate:!0,transFn:I,labelFns:y})}z(n["angular-line"].select("path"),d.showline,{d:A.pathSubplot(),transform:s(g,h)}).attr("stroke-width",d.linewidth).call(c.stroke,d.linecolor)},F.updateFx=function(e,t){this.gd._context.staticPlot||(this.updateAngularDrag(e),this.updateRadialDrag(e,t,0),this.updateRadialDrag(e,t,1),this.updateMainDrag(e))},F.updateMainDrag=function(e){var t,A,o=this,c=o.gd,l=o.layers,g=e._zoomlayer,u=N.MINZOOM,h=N.OFFEDGE,d=o.radius,M=o.innerRadius,p=o.cx,m=o.cy,w=o.cxx,Q=o.cyy,T=o.sectorInRad,x=o.vangles,Y=o.radialAxis,v=D.clampTiny,b=D.findXYatLength,S=D.findEnclosingVertexAngles,F=N.cornerHalfWidth,L=N.cornerLen/2,j=E.makeDragger(l,"path","maindrag","crosshair");i.select(j).attr("d",o.pathSubplot()).attr("transform",s(p,m));var U,z,R,k,O,G,_,H,J,P={element:j,gd:c,subplot:o.id,plotinfo:{id:o.id,xaxis:o.xaxis,yaxis:o.yaxis},xaxes:[o.xaxis],yaxes:[o.yaxis]};function W(e,t){return Math.sqrt(e*e+t*t)}function V(e,t){return W(e-w,t-Q)}function X(e,t){return Math.atan2(Q-t,e-w)}function K(e,t){return[e*Math.cos(t),e*Math.sin(-t)]}function Z(e,t){if(0===e)return o.pathSector(2*F);var A=L/e,i=t-A,n=t+A,r=Math.max(0,Math.min(e,d)),a=r-F,s=r+F;return"M"+K(a,i)+"A"+[a,a]+" 0,0,0 "+K(a,n)+"L"+K(s,n)+"A"+[s,s]+" 0,0,1 "+K(s,i)+"Z"}function q(e,t,A){if(0===e)return o.pathSector(2*F);var i,n,r=K(e,t),a=K(e,A),s=v((r[0]+a[0])/2),c=v((r[1]+a[1])/2);if(s&&c){var l=c/s,g=-1/l,u=b(F,l,s,c);i=b(L,g,u[0][0],u[0][1]),n=b(L,g,u[1][0],u[1][1])}else{var h,d;c?(h=L,d=F):(h=F,d=L),i=[[s-h,c-d],[s+h,c-d]],n=[[s-h,c+d],[s+h,c+d]]}return"M"+i.join("L")+"L"+n.reverse().join("L")+"Z"}function $(){R=null,k=null,O=o.pathSubplot(),G=!1;var e=c._fullLayout[o.id];_=n(e.bgcolor).getLuminance(),(H=E.makeZoombox(g,_,p,m,O)).attr("fill-rule","evenodd"),J=E.makeCorners(g,p,m),y(c)}function ee(e,t){return t=Math.max(Math.min(t,d),M),eu?(e-1&&1===e&&C(t,c,[o.xaxis],[o.yaxis],o.id,P),A.indexOf("event")>-1&&I.click(c,t,o.id)}P.prepFn=function(e,i,n){var r=c._fullLayout.dragmode,o=j.getBoundingClientRect();c._fullLayout._calcInverseTransform(c);var s=c._fullLayout._invTransform;t=c._fullLayout._invScaleX,A=c._fullLayout._invScaleY;var l=a.apply3DTransform(s)(i-o.left,n-o.top);if(U=l[0],z=l[1],x){var g=D.findPolygonOffset(d,T[0],T[1],x);U+=w+g[0],z+=Q+g[1]}switch(r){case"zoom":P.moveFn=x?ne:Ae,P.clickFn=oe,P.doneFn=re,$(e,i,n);break;case"select":case"lasso":f(e,i,n,P,r)}},j.onmousemove=function(e){I.hover(c,e,o.id),c._fullLayout._lasthover=j,c._fullLayout._hoversubplot=o.id},j.onmouseout=function(e){c._dragging||B.unhover(c,e)},B.init(P)},F.updateRadialDrag=function(e,t,A){var n=this,c=n.gd,l=n.layers,g=n.radius,u=n.innerRadius,h=n.cx,d=n.cy,M=n.radialAxis,I=N.radialDragBoxSize,p=I/2;if(M.visible){var f,C,m,T=v(n.radialAxisAngle),D=M._rl,x=D[0],Y=D[1],S=D[A],F=.75*(D[1]-D[0])/(1-t.hole)/g;A?(f=h+(g+p)*Math.cos(T),C=d-(g+p)*Math.sin(T),m="radialdrag"):(f=h+(u-p)*Math.cos(T),C=d-(u-p)*Math.sin(T),m="radialdrag-inner");var L,j,R,k=E.makeRectDragger(l,m,"crosshair",-p,-p,I,I),O={element:k,gd:c};z(i.select(k),M.visible&&u0==(A?R>x:Ri?function(e){return e<=0}:function(e){return e>=0};e.c2g=function(A){var i=e.c2l(A)-t;return(o(i)?i:0)+a},e.g2c=function(A){return e.l2c(A+t-a)},e.g2p=function(e){return e*r},e.c2p=function(t){return e.g2p(e.c2g(t))}}}function s(e,t){return"degrees"===t?r(e):e}function c(e,t){return"degrees"===t?a(e):e}function l(e,t){var A=e.type;if("linear"===A){var n=e.d2c,o=e.c2d;e.d2c=function(e,t){return s(n(e),t)},e.c2d=function(e,t){return o(c(e,t))}}e.makeCalcdata=function(t,n){var r,a,o=t[n],s=t._length,c=function(A){return e.d2c(A,t.thetaunit)};if(o){if(i.isTypedArray(o)&&"linear"===A){if(s===o.length)return o;if(o.subarray)return o.subarray(0,s)}for(r=new Array(s),a=0;a0){for(var i=[],n=0;n=l&&(h.min=0,M.min=0,E.min=0,e.aaxis&&delete e.aaxis.min,e.baxis&&delete e.baxis.min,e.caxis&&delete e.caxis.min)}function d(e,t,A,i){var n=g[t._name];function a(A,i){return r.coerce(e,t,n,A,i)}a("uirevision",i.uirevision),t.type="linear";var u=a("color"),h=u!==n.color.dflt?u:A.font.color,d=t._name.charAt(0).toUpperCase(),M="Component "+d,E=a("title.text",M);t._hovertitle=E===M?E:d,r.coerceFont(a,"title.font",{family:A.font.family,size:Math.round(1.2*A.font.size),color:h}),a("min"),c(e,t,a,"linear"),o(e,t,a,"linear",{}),s(e,t,a,{outerTicks:!0}),a("showticklabels")&&(r.coerceFont(a,"tickfont",{family:A.font.family,size:A.font.size,color:h}),a("tickangle"),a("tickformat")),l(e,t,a,{dfltColor:u,bgColor:A.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:n}),a("hoverformat"),a("layer")}t.exports=function(e,t,A){a(e,t,A,{type:"ternary",attributes:g,handleDefaults:h,font:t.font,paper_bgcolor:t.paper_bgcolor})}},{"../../components/color":643,"../../lib":778,"../../plot_api/plot_template":817,"../cartesian/line_grid_defaults":844,"../cartesian/tick_label_defaults":849,"../cartesian/tick_mark_defaults":850,"../cartesian/tick_value_defaults":851,"../subplot_defaults":905,"./layout_attributes":908}],910:[function(e,t,A){"use strict";var i=e("d3"),n=e("tinycolor2"),r=e("../../registry"),a=e("../../lib"),o=a.strTranslate,s=a._,c=e("../../components/color"),l=e("../../components/drawing"),g=e("../cartesian/set_convert"),u=e("../../lib/extend").extendFlat,h=e("../plots"),d=e("../cartesian/axes"),M=e("../../components/dragelement"),E=e("../../components/fx"),B=e("../../components/dragelement/helpers"),I=B.freeMode,p=B.rectMode,f=e("../../components/titles"),C=e("../cartesian/select").prepSelect,y=e("../cartesian/select").selectOnClick,m=e("../cartesian/select").clearSelect,w=e("../cartesian/select").clearSelectionsCache,Q=e("../cartesian/constants");function T(e,t){this.id=e.id,this.graphDiv=e.graphDiv,this.init(t),this.makeFramework(t),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}t.exports=T;var N=T.prototype;N.init=function(e){this.container=e._ternarylayer,this.defs=e._defs,this.layoutId=e._uid,this.traceHash={},this.layers={}},N.plot=function(e,t){var A=this,i=t[A.id],n=t._size;A._hasClipOnAxisFalse=!1;for(var r=0;rD*f?n=(r=f)*D:r=(n=p)/D,a=B*n/p,s=I*r/f,A=t.l+t.w*M-n/2,i=t.t+t.h*(1-E)-r/2,h.x0=A,h.y0=i,h.w=n,h.h=r,h.sum=C,h.xaxis={type:"linear",range:[y+2*w-C,C-y-2*m],domain:[M-a/2,M+a/2],_id:"x"},g(h.xaxis,h.graphDiv._fullLayout),h.xaxis.setScale(),h.xaxis.isPtWithinRange=function(e){return e.a>=h.aaxis.range[0]&&e.a<=h.aaxis.range[1]&&e.b>=h.baxis.range[1]&&e.b<=h.baxis.range[0]&&e.c>=h.caxis.range[1]&&e.c<=h.caxis.range[0]},h.yaxis={type:"linear",range:[y,C-m-w],domain:[E-s/2,E+s/2],_id:"y"},g(h.yaxis,h.graphDiv._fullLayout),h.yaxis.setScale(),h.yaxis.isPtWithinRange=function(){return!0};var Q=h.yaxis.domain[0],T=h.aaxis=u({},e.aaxis,{range:[y,C-m-w],side:"left",tickangle:(+e.aaxis.tickangle||0)-30,domain:[Q,Q+s*D],anchor:"free",position:0,_id:"y",_length:n});g(T,h.graphDiv._fullLayout),T.setScale();var N=h.baxis=u({},e.baxis,{range:[C-y-w,m],side:"bottom",domain:h.xaxis.domain,anchor:"free",position:0,_id:"x",_length:n});g(N,h.graphDiv._fullLayout),N.setScale();var x=h.caxis=u({},e.caxis,{range:[C-y-m,w],side:"right",tickangle:(+e.caxis.tickangle||0)+30,domain:[Q,Q+s*D],anchor:"free",position:0,_id:"y",_length:n});g(x,h.graphDiv._fullLayout),x.setScale();var Y="M"+A+","+(i+r)+"h"+n+"l-"+n/2+",-"+r+"Z";h.clipDef.select("path").attr("d",Y),h.layers.plotbg.select("path").attr("d",Y);var v="M0,"+r+"h"+n+"l-"+n/2+",-"+r+"Z";h.clipDefRelative.select("path").attr("d",v);var b=o(A,i);h.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",b),h.clipDefRelative.select("path").attr("transform",null);var S=o(A-N._offset,i+r);h.layers.baxis.attr("transform",S),h.layers.bgrid.attr("transform",S);var F=o(A+n/2,i)+"rotate(30)"+o(0,-T._offset);h.layers.aaxis.attr("transform",F),h.layers.agrid.attr("transform",F);var L=o(A+n/2,i)+"rotate(-30)"+o(0,-x._offset);h.layers.caxis.attr("transform",L),h.layers.cgrid.attr("transform",L),h.drawAxes(!0),h.layers.aline.select("path").attr("d",T.showline?"M"+A+","+(i+r)+"l"+n/2+",-"+r:"M0,0").call(c.stroke,T.linecolor||"#000").style("stroke-width",(T.linewidth||0)+"px"),h.layers.bline.select("path").attr("d",N.showline?"M"+A+","+(i+r)+"h"+n:"M0,0").call(c.stroke,N.linecolor||"#000").style("stroke-width",(N.linewidth||0)+"px"),h.layers.cline.select("path").attr("d",x.showline?"M"+(A+n/2)+","+i+"l"+n/2+","+r:"M0,0").call(c.stroke,x.linecolor||"#000").style("stroke-width",(x.linewidth||0)+"px"),h.graphDiv._context.staticPlot||h.initInteractions(),l.setClipUrl(h.layers.frontplot,h._hasClipOnAxisFalse?null:h.clipId,h.graphDiv)},N.drawAxes=function(e){var t=this,A=t.graphDiv,i=t.id.substr(7)+"title",n=t.layers,r=t.aaxis,a=t.baxis,o=t.caxis;if(t.drawAx(r),t.drawAx(a),t.drawAx(o),e){var c=Math.max(r.showticklabels?r.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+("outside"===o.ticks?.87*o.ticklen:0)),l=(a.showticklabels?a.tickfont.size:0)+("outside"===a.ticks?a.ticklen:0)+3;n["a-title"]=f.draw(A,"a"+i,{propContainer:r,propName:t.id+".aaxis.title",placeholder:s(A,"Click to enter Component A title"),attributes:{x:t.x0+t.w/2,y:t.y0-r.title.font.size/3-c,"text-anchor":"middle"}}),n["b-title"]=f.draw(A,"b"+i,{propContainer:a,propName:t.id+".baxis.title",placeholder:s(A,"Click to enter Component B title"),attributes:{x:t.x0-l,y:t.y0+t.h+.83*a.title.font.size+l,"text-anchor":"middle"}}),n["c-title"]=f.draw(A,"c"+i,{propContainer:o,propName:t.id+".caxis.title",placeholder:s(A,"Click to enter Component C title"),attributes:{x:t.x0+t.w+l,y:t.y0+t.h+.83*o.title.font.size+l,"text-anchor":"middle"}})}},N.drawAx=function(e){var t=this,A=t.graphDiv,i=e._name,n=i.charAt(0),r=e._id,o=t.layers[i],s=30,c=n+"tickLayout",l=x(e);t[c]!==l&&(o.selectAll("."+r+"tick").remove(),t[c]=l),e.setScale();var g=d.calcTicks(e),u=d.clipEnds(e,g),h=d.makeTransTickFn(e),M=d.getTickSigns(e)[2],E=a.deg2rad(s),B=M*(e.linewidth||1)/2,I=M*e.ticklen,p=t.w,f=t.h,C="b"===n?"M0,"+B+"l"+Math.sin(E)*I+","+Math.cos(E)*I:"M"+B+",0l"+Math.cos(E)*I+","+-Math.sin(E)*I,y={a:"M0,0l"+f+",-"+p/2,b:"M0,0l-"+p/2+",-"+f,c:"M0,0l-"+f+","+p/2}[n];d.drawTicks(A,e,{vals:"inside"===e.ticks?u:g,layer:o,path:C,transFn:h,crisp:!1}),d.drawGrid(A,e,{vals:u,layer:t.layers[n+"grid"],path:y,transFn:h,crisp:!1}),d.drawLabels(A,e,{vals:g,layer:o,transFn:h,labelFns:d.makeLabelFns(e,0,s)})};var Y=Q.MINZOOM/2+.87,v="m-0.87,.5h"+Y+"v3h-"+(Y+5.2)+"l"+(Y/2+2.6)+",-"+(.87*Y+4.5)+"l2.6,1.5l-"+Y/2+","+.87*Y+"Z",b="m0.87,.5h-"+Y+"v3h"+(Y+5.2)+"l-"+(Y/2+2.6)+",-"+(.87*Y+4.5)+"l-2.6,1.5l"+Y/2+","+.87*Y+"Z",S="m0,1l"+Y/2+","+.87*Y+"l2.6,-1.5l-"+(Y/2+2.6)+",-"+(.87*Y+4.5)+"l-"+(Y/2+2.6)+","+(.87*Y+4.5)+"l2.6,1.5l"+Y/2+",-"+.87*Y+"Z",F="m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z",L=!0;function j(e){i.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}N.clearSelect=function(){w(this.dragOptions),m(this.dragOptions.gd)},N.initInteractions=function(){var e,t,A,i,g,u,h,d,B,f,m,w,T=this,N=T.layers.plotbg.select("path").node(),x=T.graphDiv,Y=x._fullLayout._zoomlayer;function U(e){var t={};return t[T.id+".aaxis.min"]=e.a,t[T.id+".baxis.min"]=e.b,t[T.id+".caxis.min"]=e.c,t}function z(e,t){var A=x._fullLayout.clickmode;j(x),2===e&&(x.emit("plotly_doubleclick",null),r.call("_guiRelayout",x,U({a:0,b:0,c:0}))),A.indexOf("select")>-1&&1===e&&y(t,x,[T.xaxis],[T.yaxis],T.id,T.dragOptions),A.indexOf("event")>-1&&E.click(x,t,T.id)}function R(e,t,r){var s=N.getBoundingClientRect();A=t-s.left,i=r-s.top,x._fullLayout._calcInverseTransform(x);var l=x._fullLayout._invTransform,M=a.apply3DTransform(l)(A,i);A=M[0],i=M[1],g={a:T.aaxis.range[0],b:T.baxis.range[1],c:T.caxis.range[1]},h=g,u=T.aaxis.range[1]-g.a,d=n(T.graphDiv._fullLayout[T.id].bgcolor).getLuminance(),B="M0,"+T.h+"L"+T.w/2+", 0L"+T.w+","+T.h+"Z",f=!1,m=Y.append("path").attr("class","zoombox").attr("transform",o(T.x0,T.y0)).style({fill:d>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",B),w=Y.append("path").attr("class","zoombox-corners").attr("transform",o(T.x0,T.y0)).style({fill:c.background,stroke:c.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),T.clearSelect(x)}function k(e,t){return 1-t/T.h}function O(e,t){return 1-(e+(T.h-t)/Math.sqrt(3))/T.w}function G(e,t){return(e-(T.h-t)/Math.sqrt(3))/T.w}function _(n,r){var a=A+n*e,o=i+r*t,s=Math.max(0,Math.min(1,k(A,i),k(a,o))),c=Math.max(0,Math.min(1,O(A,i),O(a,o))),l=Math.max(0,Math.min(1,G(A,i),G(a,o))),M=(s/2+l)*T.w,E=(1-s/2-c)*T.w,I=(M+E)/2,p=E-M,C=(1-s)*T.h,y=C-p/D;p.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),w.transition().style("opacity",1).duration(200),f=!0),x.emit("plotly_relayouting",U(h))}function H(){j(x),h!==g&&(r.call("_guiRelayout",x,U(h)),L&&x.data&&x._context.showTips&&(a.notifier(s(x,"Double-click to zoom back out"),"long"),L=!1))}function J(){g={a:T.aaxis.range[0],b:T.baxis.range[1],c:T.caxis.range[1]},h=g}function P(e,t){var A=e/T.xaxis._m,i=t/T.yaxis._m,n=[(h={a:g.a-i,b:g.b+(A+i)/2,c:g.c-(A-i)/2}).a,h.b,h.c].sort(a.sorterAsc),r={a:n.indexOf(h.a),b:n.indexOf(h.b),c:n.indexOf(h.c)};n[0]<0&&(n[1]+n[0]/2<0?(n[2]+=n[0]+n[1],n[0]=n[1]=0):(n[2]+=n[0]/2,n[1]+=n[0]/2,n[0]=0),h={a:n[r.a],b:n[r.b],c:n[r.c]},t=(g.a-h.a)*T.yaxis._m,e=(g.c-h.c-g.b+h.b)*T.xaxis._m);var s=o(T.x0+e,T.y0+t);T.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",s);var c=o(-e,-t);T.clipDefRelative.select("path").attr("transform",c),T.aaxis.range=[h.a,T.sum-h.b-h.c],T.baxis.range=[T.sum-h.a-h.c,h.b],T.caxis.range=[T.sum-h.a-h.b,h.c],T.drawAxes(!1),T._hasClipOnAxisFalse&&T.plotContainer.select(".scatterlayer").selectAll(".trace").call(l.hideOutsideRangePoints,T),x.emit("plotly_relayouting",U(h))}function W(){r.call("_guiRelayout",x,U(h))}this.dragOptions={element:N,gd:x,plotinfo:{id:T.id,domain:x._fullLayout[T.id].domain,xaxis:T.xaxis,yaxis:T.yaxis},subplot:T.id,prepFn:function(A,i,n){T.dragOptions.xaxes=[T.xaxis],T.dragOptions.yaxes=[T.yaxis],e=x._fullLayout._invScaleX,t=x._fullLayout._invScaleY;var r=T.dragOptions.dragmode=x._fullLayout.dragmode;I(r)?T.dragOptions.minDrag=1:T.dragOptions.minDrag=void 0,"zoom"===r?(T.dragOptions.moveFn=_,T.dragOptions.clickFn=z,T.dragOptions.doneFn=H,R(A,i,n)):"pan"===r?(T.dragOptions.moveFn=P,T.dragOptions.clickFn=z,T.dragOptions.doneFn=W,J(),T.clearSelect(x)):(p(r)||I(r))&&C(A,i,n,T.dragOptions,r)}},N.onmousemove=function(e){E.hover(x,e,T.id),x._fullLayout._lasthover=N,x._fullLayout._hoversubplot=T.id},N.onmouseout=function(e){x._dragging||M.unhover(x,e)},M.init(this.dragOptions)}},{"../../components/color":643,"../../components/dragelement":662,"../../components/dragelement/helpers":661,"../../components/drawing":665,"../../components/fx":683,"../../components/titles":738,"../../lib":778,"../../lib/extend":768,"../../registry":911,"../cartesian/axes":828,"../cartesian/constants":834,"../cartesian/select":847,"../cartesian/set_convert":848,"../plots":891,d3:169,tinycolor2:576}],911:[function(e,t,A){"use strict";var i=e("./lib/loggers"),n=e("./lib/noop"),r=e("./lib/push_unique"),a=e("./lib/is_plain_object"),o=e("./lib/dom").addStyleRule,s=e("./lib/extend"),c=e("./plots/attributes"),l=e("./plots/layout_attributes"),g=s.extendFlat,u=s.extendDeepAll;function h(e){var t=e.name,n=e.categories,r=e.meta;if(A.modules[t])i.log("Type "+t+" already registered");else{A.subplotsRegistry[e.basePlotModule.name]||d(e.basePlotModule);for(var a={},s=0;s-1}t.exports=function(e,t){var A;e.framework&&e.framework.isPolar&&(e=e.framework.getConfig());var n=e.data,c=e.layout,l=a([],n),g=a({},c,o(t.tileClass)),u=e._context||{};if(t.width&&(g.width=t.width),t.height&&(g.height=t.height),"thumbnail"===t.tileClass||"themes__thumb"===t.tileClass){g.annotations=[];var h=Object.keys(g);for(A=0;A")?"":t.html(e).text()}));return t.remove(),A}function u(e){return e.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")}t.exports=function(e,t,A){var h,d=e._fullLayout,M=d._paper,E=d._toppaper,B=d.width,I=d.height;M.insert("rect",":first-child").call(r.setRect,0,0,B,I).call(a.fill,d.paper_bgcolor);var p=d._basePlotModules||[];for(h=0;hg+c||!i(l))}for(var h=0;hr))return t}return void 0!==A?A:e.dflt},A.coerceColor=function(e,t,A){return n(t).isValid()?t:void 0!==A?A:e.dflt},A.coerceEnumerated=function(e,t,A){return e.coerceNumber&&(t=+t),-1!==e.values.indexOf(t)?t:void 0!==A?A:e.dflt},A.getValue=function(e,t){var A;return Array.isArray(e)?t0?n+=r:t<0&&(n-=r)}return i.inbox(A-t,n-t,f+(n-t)/(n-A)-1)}"h"===E.orientation?(r=A,o=t,l="y",g="x",u=D,h=T):(r=t,o=A,l="x",g="y",h=D,u=T);var x=e[l+"a"],Y=e[g+"a"];function v(e){return(u(e)+h(e))/2}d=Math.abs(x.r2c(x.range[1])-x.r2c(x.range[0]));var b=i.getDistanceFunction(n,u,h,v);if(i.getClosest(M,b,e),!1!==e.index&&M[e.index].p!==c){I||(m=function(e){return Math.min(C(e),e.p-B.bargroupwidth/2)},w=function(e){return Math.max(y(e),e.p+B.bargroupwidth/2)});var S=M[e.index],F=E.base?S.b+S.s:S.s;e[g+"0"]=e[g+"1"]=Y.c2p(S[g],!0),e[g+"LabelVal"]=F;var L=B.extents[B.extents.round(S.p)];e[l+"0"]=x.c2p(I?m(S):L[0],!0),e[l+"1"]=x.c2p(I?w(S):L[1],!0);var j=void 0!==S.orig_p;return e[l+"LabelVal"]=j?S.orig_p:S.p,e.labelLabel=s(x,e[l+"LabelVal"]),e.valueLabel=s(Y,e[g+"LabelVal"]),e.baseLabel=s(Y,S.b),e.spikeDistance=(D(S)+N(S))/2-f,e[l+"Spike"]=x.c2p(S.p,!0),a(S,E,e),e.hovertemplate=E.hovertemplate,e}}function u(e,t){var A=t.mcc||e.marker.color,i=t.mlcc||e.marker.line.color,n=o(e,t);return r.opacity(A)?A:r.opacity(i)&&n?i:void 0}t.exports={hoverPoints:l,hoverOnBars:g,getTraceColor:u}},{"../../components/color":643,"../../components/fx":683,"../../constants/numerical":753,"../../lib":778,"../../plots/cartesian/axes":828,"../../registry":911,"./helpers":927}],929:[function(e,t,A){"use strict";t.exports={attributes:e("./attributes"),layoutAttributes:e("./layout_attributes"),supplyDefaults:e("./defaults").supplyDefaults,crossTraceDefaults:e("./defaults").crossTraceDefaults,supplyLayoutDefaults:e("./layout_defaults"),calc:e("./calc"),crossTraceCalc:e("./cross_trace_calc").crossTraceCalc,colorbar:e("../scatter/marker_colorbar"),arraysToCalcdata:e("./arrays_to_calcdata"),plot:e("./plot").plot,style:e("./style").style,styleOnSelect:e("./style").styleOnSelect,hoverPoints:e("./hover").hoverPoints,eventData:e("./event_data"),selectPoints:e("./select"),moduleType:"trace",name:"bar",basePlotModule:e("../../plots/cartesian"),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},{"../../plots/cartesian":841,"../scatter/marker_colorbar":1205,"./arrays_to_calcdata":920,"./attributes":921,"./calc":922,"./cross_trace_calc":924,"./defaults":925,"./event_data":926,"./hover":928,"./layout_attributes":930,"./layout_defaults":931,"./plot":932,"./select":933,"./style":935}],930:[function(e,t,A){"use strict";t.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},{}],931:[function(e,t,A){"use strict";var i=e("../../registry"),n=e("../../plots/cartesian/axes"),r=e("../../lib"),a=e("./layout_attributes");t.exports=function(e,t,A){function o(A,i){return r.coerce(e,t,a,A,i)}for(var s=!1,c=!1,l=!1,g={},u=o("barmode"),h=0;h0}function D(e,t,A,a,l,g){var u=t.xaxis,d=t.yaxis,E=e._fullLayout;l||(l={mode:E.barmode,norm:E.barmode,gap:E.bargap,groupgap:E.bargroupgap},h("bar",E));var B=r.makeTraceGroups(a,A,"trace bars").each((function(A){var a=i.select(this),c=A[0].trace,h="waterfall"===c.type,B="funnel"===c.type,I="bar"===c.type||B,p=0;h&&c.connector.visible&&"between"===c.connector.mode&&(p=c.connector.line.width/2);var f="h"===c.orientation,C=N(l),y=r.ensureSingle(a,"g","points"),D=m(c),Y=y.selectAll("g.point").data(r.identity,D);Y.enter().append("g").classed("point",!0),Y.exit().remove(),Y.each((function(a,h){var B,y,m=i.select(this),N=Q(a,u,d,f),D=N[0][0],Y=N[0][1],v=N[1][0],b=N[1][1],S=0==(f?Y-D:b-v);if(S&&I&&M.getLineWidth(c,a)&&(S=!1),S||(S=!(n(D)&&n(Y)&&n(v)&&n(b))),a.isBlank=S,S&&(f?Y=D:b=v),p&&!S&&(f?(D-=w(D,Y)*p,Y+=w(D,Y)*p):(v-=w(v,b)*p,b+=w(v,b)*p)),"waterfall"===c.type){if(!S){var F=c[a.dir].marker;B=F.line.width,y=F.color}}else B=M.getLineWidth(c,a),y=a.mc||c.marker.color;function L(e){var t=i.round(B/2%1,2);return 0===l.gap&&0===l.groupgap?i.round(Math.round(e)-t,2):e}function j(e,t,A){return A&&e===t?e:Math.abs(e-t)>=2?L(e):e>t?Math.ceil(e):Math.floor(e)}if(!e._context.staticPlot){var U=o.opacity(y)<1||B>.01?L:j;D=U(D,Y,f),Y=U(Y,D,f),v=U(v,b,!f),b=U(b,v,!f)}var z=T(r.ensureSingle(m,"path"),E,l,g);if(z.style("vector-effect","non-scaling-stroke").attr("d",isNaN((Y-D)*(b-v))||S&&e._context.staticPlot?"M0,0Z":"M"+D+","+v+"V"+b+"H"+Y+"V"+v+"Z").call(s.setClipUrl,t.layerClipId,e),!E.uniformtext.mode&&C){var R=s.makePointStyleFns(c);s.singlePointStyle(a,z,c,R,e)}x(e,t,m,A,h,D,Y,v,b,l,g),t.layerClipId&&s.hideOutsideRangePoint(a,m.select("text"),u,d,c.xcalendar,c.ycalendar)}));var v=!1===c.cliponaxis;s.setClipUrl(a,v?null:t.layerClipId,e)}));c.getComponentMethod("errorbars","plot")(e,B,t,l)}function x(e,t,A,i,n,o,c,l,g,h,M){var E,B=t.xaxis,I=t.yaxis,p=e._fullLayout;function f(t,A,i){return r.ensureSingle(t,"text").text(A).attr({class:"bartext bartext-"+E,"text-anchor":"middle","data-notex":1}).call(s.font,i).call(a.convertToTspans,e)}var y=i[0].trace,m="h"===y.orientation,w=F(p,i,n,B,I);E=L(y,n);var Q="stack"===h.mode||"relative"===h.mode,N=i[n],D=!Q||N._outmost;if(w&&"none"!==E&&(!N.isBlank&&o!==c&&l!==g||"auto"!==E&&"inside"!==E)){var x=p.font,Y=d.getBarColor(i[n],y),v=d.getInsideTextFont(y,n,x,Y),j=d.getOutsideTextFont(y,n,x),U=A.datum();m?"log"===B.type&&U.s0<=0&&(o=B.range[0]0&&O>0&&(k<=_&&O<=H||k<=H&&O<=_||(m?_>=k*(H/O):H>=O*(_/k)))?E="inside":(E="outside",z.remove(),z=null)):E="inside"),!z){var J=(z=f(A,w,G=r.ensureUniformFontSize(e,"outside"===E?j:v))).attr("transform");if(z.attr("transform",""),k=(R=s.bBox(z.node())).width,O=R.height,z.attr("transform",J),k<=0||O<=0)return void z.remove()}var P,W=y.textangle;(P="outside"===E?S(o,c,l,g,R,{isHorizontal:m,constrained:"both"===y.constraintext||"outside"===y.constraintext,angle:W}):b(o,c,l,g,R,{isHorizontal:m,constrained:"both"===y.constraintext||"inside"===y.constraintext,angle:W,anchor:y.insidetextanchor})).fontSize=G.size,u(y.type,P,p),N.transform=P,T(z,p,h,M).attr("transform",r.getTextTransform(P))}else A.select("text").remove()}function Y(e){return"auto"===e?0:e}function v(e,t){var A=Math.PI/180*t,i=Math.abs(Math.sin(A)),n=Math.abs(Math.cos(A));return{x:e.width*n+e.height*i,y:e.width*i+e.height*n}}function b(e,t,A,i,n,r){var a=!!r.isHorizontal,o=!!r.constrained,s=r.angle||0,c=r.anchor||"end",l="end"===c,g="start"===c,u=((r.leftToRight||0)+1)/2,h=1-u,d=n.width,M=n.height,E=Math.abs(t-e),B=Math.abs(i-A),I=E>2*C&&B>2*C?C:0;E-=2*I,B-=2*I;var p=Y(s);"auto"!==s||d<=E&&M<=B||!(d>E||M>B)||(d>B||M>E)&&d2*C?C:0:u>2*C?C:0;var d=1;s&&(d=o?Math.min(1,h/g):Math.min(1,u/l));var M=Y(c),E=v(n,M),B=(o?E.x:E.y)/2,I=(n.left+n.right)/2,p=(n.top+n.bottom)/2,f=(e+t)/2,y=(A+i)/2,m=0,Q=0,T=o?w(t,e):w(A,i);return o?(f=t-T*a,m=T*B):(y=i+T*a,Q=-T*B),{textX:I,textY:p,targetX:f,targetY:y,anchorX:m,anchorY:Q,scale:d,rotate:M}}function F(e,t,A,i,n){var r,a=t[0].trace;return r=a.texttemplate?j(e,t,A,i,n):a.textinfo?U(t,A,i,n):M.getValue(a.text,A),M.coerceString(I,r)}function L(e,t){var A=M.getValue(e.textposition,t);return M.coerceEnumerated(p,A)}function j(e,t,A,i,n){var a=t[0].trace,o=r.castOption(a,A,"texttemplate");if(!o)return"";var s,c,g,u,h="waterfall"===a.type,d="funnel"===a.type;function M(e){return l(c,e,!0).text}function E(e){return l(u,+e,!0).text}"h"===a.orientation?(s="y",c=n,g="x",u=i):(s="x",c=i,g="y",u=n);var B=t[A],I={};I.label=B.p,I.labelLabel=I[s+"Label"]=M(B.p);var p=r.castOption(a,B.i,"text");(0===p||p)&&(I.text=p),I.value=B.s,I.valueLabel=I[g+"Label"]=E(B.s);var C={};f(C,a,B.i),h&&(I.delta=+B.rawS||B.s,I.deltaLabel=E(I.delta),I.final=B.v,I.finalLabel=E(I.final),I.initial=I.final-I.delta,I.initialLabel=E(I.initial)),d&&(I.value=B.s,I.valueLabel=E(I.value),I.percentInitial=B.begR,I.percentInitialLabel=r.formatPercent(B.begR),I.percentPrevious=B.difR,I.percentPreviousLabel=r.formatPercent(B.difR),I.percentTotal=B.sumR,I.percenTotalLabel=r.formatPercent(B.sumR));var y=r.castOption(a,B.i,"customdata");return y&&(I.customdata=y),r.texttemplateString(o,I,e._d3locale,C,I,a._meta||{})}function U(e,t,A,i){var n=e[0].trace,a="h"===n.orientation,o="waterfall"===n.type,s="funnel"===n.type;function c(e){return l(a?i:A,e,!0).text}function g(e){return l(a?A:i,+e,!0).text}var u,h=n.textinfo,d=e[t],M=h.split("+"),E=[],B=function(e){return-1!==M.indexOf(e)};if(B("label")&&E.push(c(e[t].p)),B("text")&&(0===(u=r.castOption(n,d.i,"text"))||u)&&E.push(u),o){var I=+d.rawS||d.s,p=d.v,f=p-I;B("initial")&&E.push(g(f)),B("delta")&&E.push(g(I)),B("final")&&E.push(g(p))}if(s){B("value")&&E.push(g(d.s));var C=0;B("percent initial")&&C++,B("percent previous")&&C++,B("percent total")&&C++;var y=C>1;B("percent initial")&&(u=r.formatPercent(d.begR),y&&(u+=" of initial"),E.push(u)),B("percent previous")&&(u=r.formatPercent(d.difR),y&&(u+=" of previous"),E.push(u)),B("percent total")&&(u=r.formatPercent(d.sumR),y&&(u+=" of total"),E.push(u))}return E.join("
    ")}t.exports={plot:D,toMoveInsideBar:b}},{"../../components/color":643,"../../components/drawing":665,"../../components/fx/helpers":679,"../../lib":778,"../../lib/svg_text_utils":803,"../../plots/cartesian/axes":828,"../../registry":911,"./attributes":921,"./constants":923,"./helpers":927,"./style":935,"./uniform_text":937,d3:169,"fast-isnumeric":241}],933:[function(e,t,A){"use strict";function i(e,t,A,i,n){var r=t.c2p(i?e.s0:e.p0,!0),a=t.c2p(i?e.s1:e.p1,!0),o=A.c2p(i?e.p0:e.s0,!0),s=A.c2p(i?e.p1:e.s1,!0);return n?[(r+a)/2,(o+s)/2]:i?[a,(o+s)/2]:[(r+a)/2,s]}t.exports=function(e,t){var A,n=e.cd,r=e.xaxis,a=e.yaxis,o=n[0].trace,s="funnel"===o.type,c="h"===o.orientation,l=[];if(!1===t)for(A=0;A1||0===n.bargap&&0===n.bargroupgap&&!e[0].trace.marker.line.width)&&i.select(this).attr("shape-rendering","crispEdges")})),t.selectAll("g.points").each((function(t){M(i.select(this),t[0].trace,e)})),o.getComponentMethod("errorbars","style")(t)}function M(e,t,A){r.pointStyle(e.selectAll("path"),t,A),E(e,t,A)}function E(e,t,A){e.selectAll("text").each((function(e){var n=i.select(this),o=a.ensureUniformFontSize(A,f(n,e,t,A));r.font(n,o)}))}function B(e,t,A){var i=t[0].trace;i.selectedpoints?I(A,i,e):(M(A,i,e),o.getComponentMethod("errorbars","style")(A))}function I(e,t,A){r.selectedPointStyle(e.selectAll("path"),t),p(e.selectAll("text"),t,A)}function p(e,t,A){e.each((function(e){var n,o=i.select(this);if(e.selected){n=a.ensureUniformFontSize(A,f(o,e,t,A));var s=t.selected.textfont&&t.selected.textfont.color;s&&(n.color=s),r.font(o,n)}else r.selectedTextStyle(o,t)}))}function f(e,t,A,i){var n=i._fullLayout.font,r=A.textfont;if(e.classed("bartext-inside")){var a=Q(t,A);r=y(A,t.i,n,a)}else e.classed("bartext-outside")&&(r=m(A,t.i,n));return r}function C(e,t,A){return w(l,e.textfont,t,A)}function y(e,t,A,i){var r=C(e,t,A);return(void 0===e._input.textfont||void 0===e._input.textfont.color||Array.isArray(e.textfont.color)&&void 0===e.textfont.color[t])&&(r={color:n.contrast(i),family:r.family,size:r.size}),w(g,e.insidetextfont,t,r)}function m(e,t,A){var i=C(e,t,A);return w(u,e.outsidetextfont,t,i)}function w(e,t,A,i){t=t||{};var n=h.getValue(t.family,A),r=h.getValue(t.size,A),a=h.getValue(t.color,A);return{family:h.coerceString(e.family,n,i.family),size:h.coerceNumber(e.size,r,i.size),color:h.coerceColor(e.color,a,i.color)}}function Q(e,t){return"waterfall"===t.type?t[e.dir].marker.color:e.mc||t.marker.color}t.exports={style:d,styleTextPoints:E,styleOnSelect:B,getInsideTextFont:y,getOutsideTextFont:m,getBarColor:Q,resizeText:s}},{"../../components/color":643,"../../components/drawing":665,"../../lib":778,"../../registry":911,"./attributes":921,"./helpers":927,"./uniform_text":937,d3:169}],936:[function(e,t,A){"use strict";var i=e("../../components/color"),n=e("../../components/colorscale/helpers").hasColorscale,r=e("../../components/colorscale/defaults");t.exports=function(e,t,A,a,o){A("marker.color",a),n(e,"marker")&&r(e,t,o,A,{prefix:"marker.",cLetter:"c"}),A("marker.line.color",i.defaultLine),n(e,"marker.line")&&r(e,t,o,A,{prefix:"marker.line.",cLetter:"c"}),A("marker.line.width"),A("marker.opacity"),A("selected.marker.color"),A("unselected.marker.color")}},{"../../components/color":643,"../../components/colorscale/defaults":653,"../../components/colorscale/helpers":654}],937:[function(e,t,A){"use strict";var i=e("d3"),n=e("../../lib");function r(e,t,A){var r=e._fullLayout,a=r["_"+A+"Text_minsize"];if(a){var o,s="hide"===r.uniformtext.mode;switch(A){case"funnelarea":case"pie":case"sunburst":o="g.slice";break;case"treemap":o="g.slice, g.pathbar";break;default:o="g.points > g.point"}t.selectAll(o).each((function(e){var t=e.transform;t&&(t.scale=s&&t.hide?0:a/t.fontSize,i.select(this).select("text").attr("transform",n.getTextTransform(t)))}))}}function a(e,t,A){if(A.uniformtext.mode){var i=s(e),n=A.uniformtext.minsize,r=t.scale*t.fontSize;t.hide=ru.range[1]&&(p+=Math.PI);var f=function(e){return M(I,p,[e.rp0,e.rp1],[e.thetag0,e.thetag1],d)?E+Math.min(1,Math.abs(e.thetag1-e.thetag0)/B)-1+(e.rp1-I)/(e.rp1-e.rp0)-1:1/0};if(i.getClosest(c,f,e),!1!==e.index){var C=c[e.index];e.x0=e.x1=C.ct[0],e.y0=e.y1=C.ct[1];var y=n.extendFlat({},C,{r:C.s,theta:C.p});return a(C,l,e),o(y,l,g,e),e.hovertemplate=l.hovertemplate,e.color=r(l,C),e.xLabelVal=e.yLabelVal=void 0,C.s<0&&(e.idealAlign="left"),[e]}}},{"../../components/fx":683,"../../lib":778,"../../plots/polar/helpers":893,"../bar/hover":928,"../scatterpolar/hover":1265}],942:[function(e,t,A){"use strict";t.exports={moduleType:"trace",name:"barpolar",basePlotModule:e("../../plots/polar"),categories:["polar","bar","showLegend"],attributes:e("./attributes"),layoutAttributes:e("./layout_attributes"),supplyDefaults:e("./defaults"),supplyLayoutDefaults:e("./layout_defaults"),calc:e("./calc").calc,crossTraceCalc:e("./calc").crossTraceCalc,plot:e("./plot"),colorbar:e("../scatter/marker_colorbar"),formatLabels:e("../scatterpolar/format_labels"),style:e("../bar/style").style,styleOnSelect:e("../bar/style").styleOnSelect,hoverPoints:e("./hover"),selectPoints:e("../bar/select"),meta:{}}},{"../../plots/polar":894,"../bar/select":933,"../bar/style":935,"../scatter/marker_colorbar":1205,"../scatterpolar/format_labels":1264,"./attributes":938,"./calc":939,"./defaults":940,"./hover":941,"./layout_attributes":943,"./layout_defaults":944,"./plot":945}],943:[function(e,t,A){"use strict";t.exports={barmode:{valType:"enumerated",values:["stack","overlay"],dflt:"stack",editType:"calc"},bargap:{valType:"number",dflt:.1,min:0,max:1,editType:"calc"}}},{}],944:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("./layout_attributes");t.exports=function(e,t,A){var r,a={};function o(A,a){return i.coerce(e[r]||{},t[r],n,A,a)}for(var s=0;s0?(c=a,l=s):(c=s,l=a);var g=[o.findEnclosingVertexAngles(c,e.vangles)[0],(c+l)/2,o.findEnclosingVertexAngles(l,e.vangles)[1]];return o.pathPolygonAnnulus(i,n,c,l,g,t,A)}:function(e,i,n,a){return r.pathAnnulus(e,i,n,a,t,A)}}t.exports=function(e,t,A){var o=t.xaxis,c=t.yaxis,l=t.radialAxis,g=t.angularAxis,u=s(t),h=t.layers.frontplot.select("g.barlayer");r.makeTraceGroups(h,A,"trace bars").each((function(){var A=i.select(this),s=r.ensureSingle(A,"g","points").selectAll("g.point").data(r.identity);s.enter().append("g").style("vector-effect","non-scaling-stroke").style("stroke-miterlimit",2).classed("point",!0),s.exit().remove(),s.each((function(e){var t,A=i.select(this),a=e.rp0=l.c2p(e.s0),s=e.rp1=l.c2p(e.s1),h=e.thetag0=g.c2g(e.p0),d=e.thetag1=g.c2g(e.p1);if(n(a)&&n(s)&&n(h)&&n(d)&&a!==s&&h!==d){var M=l.c2g(e.s1),E=(h+d)/2;e.ct=[o.c2p(M*Math.cos(E)),c.c2p(M*Math.sin(E))],t=u(a,s,h,d)}else t="M0,0Z";r.ensureSingle(A,"path").attr("d",t)})),a.setClipUrl(A,t._hasClipOnAxisFalse?t.clipIds.forTraces:null,e)}))}},{"../../components/drawing":665,"../../lib":778,"../../plots/polar/helpers":893,d3:169,"fast-isnumeric":241}],946:[function(e,t,A){"use strict";var i=e("../scatter/attributes"),n=e("../bar/attributes"),r=e("../../components/color/attributes"),a=e("../../plots/template_attributes").hovertemplateAttrs,o=e("../../lib/extend").extendFlat,s=i.marker,c=s.line;t.exports={y:{valType:"data_array",editType:"calc+clearAxisTypes"},x:{valType:"data_array",editType:"calc+clearAxisTypes"},x0:{valType:"any",editType:"calc+clearAxisTypes"},y0:{valType:"any",editType:"calc+clearAxisTypes"},dx:{valType:"number",editType:"calc"},dy:{valType:"number",editType:"calc"},xperiod:i.xperiod,yperiod:i.yperiod,xperiod0:i.xperiod0,yperiod0:i.yperiod0,xperiodalignment:i.xperiodalignment,yperiodalignment:i.yperiodalignment,name:{valType:"string",editType:"calc+clearAxisTypes"},q1:{valType:"data_array",editType:"calc+clearAxisTypes"},median:{valType:"data_array",editType:"calc+clearAxisTypes"},q3:{valType:"data_array",editType:"calc+clearAxisTypes"},lowerfence:{valType:"data_array",editType:"calc"},upperfence:{valType:"data_array",editType:"calc"},notched:{valType:"boolean",editType:"calc"},notchwidth:{valType:"number",min:0,max:.5,dflt:.25,editType:"calc"},notchspan:{valType:"data_array",editType:"calc"},boxpoints:{valType:"enumerated",values:["all","outliers","suspectedoutliers",!1],editType:"calc"},jitter:{valType:"number",min:0,max:1,editType:"calc"},pointpos:{valType:"number",min:-2,max:2,editType:"calc"},boxmean:{valType:"enumerated",values:[!0,"sd",!1],editType:"calc"},mean:{valType:"data_array",editType:"calc"},sd:{valType:"data_array",editType:"calc"},orientation:{valType:"enumerated",values:["v","h"],editType:"calc+clearAxisTypes"},quartilemethod:{valType:"enumerated",values:["linear","exclusive","inclusive"],dflt:"linear",editType:"calc"},width:{valType:"number",min:0,dflt:0,editType:"calc"},marker:{outliercolor:{valType:"color",dflt:"rgba(0, 0, 0, 0)",editType:"style"},symbol:o({},s.symbol,{arrayOk:!1,editType:"plot"}),opacity:o({},s.opacity,{arrayOk:!1,dflt:1,editType:"style"}),size:o({},s.size,{arrayOk:!1,editType:"calc"}),color:o({},s.color,{arrayOk:!1,editType:"style"}),line:{color:o({},c.color,{arrayOk:!1,dflt:r.defaultLine,editType:"style"}),width:o({},c.width,{arrayOk:!1,dflt:0,editType:"style"}),outliercolor:{valType:"color",editType:"style"},outlierwidth:{valType:"number",min:0,dflt:1,editType:"style"},editType:"style"},editType:"plot"},line:{color:{valType:"color",editType:"style"},width:{valType:"number",min:0,dflt:2,editType:"style"},editType:"plot"},fillcolor:i.fillcolor,whiskerwidth:{valType:"number",min:0,max:1,dflt:.5,editType:"calc"},offsetgroup:n.offsetgroup,alignmentgroup:n.alignmentgroup,selected:{marker:i.selected.marker,editType:"style"},unselected:{marker:i.unselected.marker,editType:"style"},text:o({},i.text,{}),hovertext:o({},i.hovertext,{}),hovertemplate:a({}),hoveron:{valType:"flaglist",flags:["boxes","points"],dflt:"boxes+points",editType:"style"}}},{"../../components/color/attributes":642,"../../lib/extend":768,"../../plots/template_attributes":906,"../bar/attributes":921,"../scatter/attributes":1187}],947:[function(e,t,A){"use strict";var i=e("fast-isnumeric"),n=e("../../plots/cartesian/axes"),r=e("../../plots/cartesian/align_period"),a=e("../../lib"),o=e("../../constants/numerical").BADNUM,s=a._;function c(e,t,A,n){var o,s=t+"0"in e;if(t in e||s&&"d"+t in e){var c=A.makeCalcdata(e,t);return[r(e,A,t,c),c]}o=s?e[t+"0"]:"name"in e&&("category"===A.type||i(e.name)&&-1!==["linear","log"].indexOf(A.type)||a.isDateTime(e.name)&&"date"===A.type)?e.name:n;for(var l="multicategory"===A.type?A.r2c_just_indices(o):A.d2c(o,0,e[t+"calendar"]),g=e._length,u=new Array(g),h=0;hv.uf};if(t._hasPreCompStats){var H=t[y],J=function(e){return u.d2c((t[e]||[])[A])},P=1/0,W=-1/0;for(A=0;A=v.q1&&v.q3>=v.med){var X=J("lowerfence");v.lf=X!==o&&X<=v.q1?X:B(v,S,F);var K=J("upperfence");v.uf=K!==o&&K>=v.q3?K:I(v,S,F);var Z=J("mean");v.mean=Z!==o?Z:F?a.mean(S,F):(v.q1+v.q3)/2;var q=J("sd");v.sd=Z!==o&&q>=0?q:F?a.stdev(S,F,v.mean):v.q3-v.q1,v.lo=p(v),v.uo=f(v);var $=J("notchspan");$=$!==o&&$>0?$:C(v,F),v.ln=v.med-$,v.un=v.med+$;var ee=v.lf,te=v.uf;t.boxpoints&&S.length&&(ee=Math.min(ee,S[0]),te=Math.max(te,S[F-1])),t.notched&&(ee=Math.min(ee,v.ln),te=Math.max(te,v.un)),v.min=ee,v.max=te}else{var Ae;a.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+v.q1,"median = "+v.med,"q3 = "+v.q3].join("\n")),Ae=v.med!==o?v.med:v.q1!==o?v.q3!==o?(v.q1+v.q3)/2:v.q1:v.q3!==o?v.q3:0,v.med=Ae,v.q1=v.q3=Ae,v.lf=v.uf=Ae,v.mean=v.sd=Ae,v.ln=v.un=Ae,v.min=v.max=Ae}P=Math.min(P,v.min),W=Math.max(W,v.max),v.pts2=b.filter(_),x.push(v)}}t._extremes[u._id]=n.findExtremes(u,[P,W],{padded:!0})}else{var ie=u.makeCalcdata(t,y),ne=l(O,G),re=O.length,ae=g(re);for(A=0;A=0&&oe0){var he,de;(v={}).pos=v[w]=O[A],b=v.pts=ae[A].sort(M),F=(S=v[y]=b.map(E)).length,v.min=S[0],v.max=S[F-1],v.mean=a.mean(S,F),v.sd=a.stdev(S,F,v.mean),v.med=a.interp(S,.5),F%2&&(ge||ue)?(ge?(he=S.slice(0,F/2),de=S.slice(F/2+1)):ue&&(he=S.slice(0,F/2+1),de=S.slice(F/2)),v.q1=a.interp(he,.5),v.q3=a.interp(de,.5)):(v.q1=a.interp(S,.25),v.q3=a.interp(S,.75)),v.lf=B(v,S,F),v.uf=I(v,S,F),v.lo=p(v),v.uo=f(v);var Me=C(v,F);v.ln=v.med-Me,v.un=v.med+Me,se=Math.min(se,v.ln),ce=Math.max(ce,v.un),v.pts2=b.filter(_),x.push(v)}t._extremes[u._id]=n.findExtremes(u,t.notched?ie.concat([se,ce]):ie,{padded:!0})}return d(x,t),x.length>0?(x[0].t={num:T[Y],dPos:G,posLetter:w,valLetter:y,labels:{med:s(e,"median:"),min:s(e,"min:"),q1:s(e,"q1:"),q3:s(e,"q3:"),max:s(e,"max:"),mean:"sd"===t.boxmean?s(e,"mean ± σ:"):s(e,"mean:"),lf:s(e,"lower fence:"),uf:s(e,"upper fence:")}},T[Y]++,x):[{t:{empty:!0}}]};var u={text:"tx",hovertext:"htx"};function h(e,t,A){for(var i in u)a.isArrayOrTypedArray(t[i])&&(Array.isArray(A)?a.isArrayOrTypedArray(t[i][A[0]])&&(e[u[i]]=t[i][A[0]][A[1]]):e[u[i]]=t[i][A])}function d(e,t){if(a.isArrayOrTypedArray(t.selectedpoints))for(var A=0;A1,f=1-g[e+"gap"],C=1-g[e+"groupgap"];for(o=0;o0){var H=D.pointpos,J=D.jitter,P=D.marker.size/2,W=0;H+J>=0&&((W=G*(H+J))>T?(_=!0,k=P,z=W):W>j&&(k=P,z=T)),W<=T&&(z=T);var V=0;H-J<=0&&((V=-G*(H-J))>N?(_=!0,O=P,R=V):V>U&&(O=P,R=N)),V<=N&&(R=N)}else z=T,R=N;var X=new Array(c.length);for(s=0;s0?(E="v",B=p>0?Math.min(C,f):Math.min(f)):p>0?(E="h",B=Math.min(C)):B=0;if(B){t._length=B;var N=A("orientation",E);t._hasPreCompStats?"v"===N&&0===p?(A("x0",0),A("dx",1)):"h"===N&&0===I&&(A("y0",0),A("dy",1)):"v"===N&&0===p?A("x0"):"h"===N&&0===I&&A("y0"),n.getComponentMethod("calendars","handleTraceDefaults")(e,t,["x","y"],r)}else t.visible=!1}function u(e,t,A,n){var r=n.prefix,a=i.coerce2(e,t,c,"marker.outliercolor"),o=A("marker.line.outliercolor"),s="outliers";t._hasPreCompStats?s="all":(a||o)&&(s="suspectedoutliers");var l=A(r+"points",s);l?(A("jitter","all"===l?.3:0),A("pointpos","all"===l?-1.5:0),A("marker.symbol"),A("marker.opacity"),A("marker.size"),A("marker.color",t.line.color),A("marker.line.color"),A("marker.line.width"),"suspectedoutliers"===l&&(A("marker.line.outliercolor",t.marker.color),A("marker.line.outlierwidth")),A("selected.marker.color"),A("unselected.marker.color"),A("selected.marker.size"),A("unselected.marker.size"),A("text"),A("hovertext")):delete t.marker;var g=A("hoveron");"all"!==g&&-1===g.indexOf("points")||A("hovertemplate"),i.coerceSelectionMarkerOpacity(t,A)}function h(e,t){var A,n;function r(e){return i.coerce(n._input,n,c,e)}for(var a=0;ae.lo&&(C.so=!0)}return r}));M.enter().append("path").classed("point",!0),M.exit().remove(),M.call(r.translatePoints,s,c)}function g(e,t,A,r){var a,o,s=t.val,c=t.pos,l=!!c.rangebreaks,g=r.bPos,u=r.bPosPxOffset||0,h=A.boxmean||(A.meanline||{}).visible;Array.isArray(r.bdPos)?(a=r.bdPos[0],o=r.bdPos[1]):(a=r.bdPos,o=r.bdPos);var d=e.selectAll("path.mean").data("box"===A.type&&A.boxmean||"violin"===A.type&&A.box.visible&&A.meanline.visible?n.identity:[]);d.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),d.exit().remove(),d.each((function(e){var t=c.c2l(e.pos+g,!0),n=c.l2p(t-a)+u,r=c.l2p(t+o)+u,d=l?(n+r)/2:c.l2p(t)+u,M=s.c2p(e.mean,!0),E=s.c2p(e.mean-e.sd,!0),B=s.c2p(e.mean+e.sd,!0);"h"===A.orientation?i.select(this).attr("d","M"+M+","+n+"V"+r+("sd"===h?"m0,0L"+E+","+d+"L"+M+","+n+"L"+B+","+d+"Z":"")):i.select(this).attr("d","M"+n+","+M+"H"+r+("sd"===h?"m0,0L"+d+","+E+"L"+n+","+M+"L"+d+","+B+"Z":""))}))}t.exports={plot:s,plotBoxAndWhiskers:c,plotPoints:l,plotBoxMean:g}},{"../../components/drawing":665,"../../lib":778,d3:169}],956:[function(e,t,A){"use strict";t.exports=function(e,t){var A,i,n=e.cd,r=e.xaxis,a=e.yaxis,o=[];if(!1===t)for(A=0;A=10)return null;for(var A=1/0,r=-1/0,a=e.length,o=0;o0?Math.floor:Math.ceil,b=x>0?Math.ceil:Math.floor,S=x>0?Math.min:Math.max,F=x>0?Math.max:Math.min,L=v(N+Y),j=b(D-Y),U=[[g=T(N)]];for(r=L;r*x=0;n--)r[l-n]=e[g][n],a[l-n]=t[g][n];for(o.push({x:r,y:a,bicubic:s}),n=g,r=[],a=[];n>=0;n--)r[g-n]=e[n][0],a[g-n]=t[n][0];return o.push({x:r,y:a,bicubic:c}),o}},{}],970:[function(e,t,A){"use strict";var i=e("../../plots/cartesian/axes"),n=e("../../lib/extend").extendFlat;t.exports=function(e,t,A){var r,a,o,s,c,l,g,u,h,d,M,E,B,I,p=e["_"+t],f=e[t+"axis"],C=f._gridlines=[],y=f._minorgridlines=[],m=f._boundarylines=[],w=e["_"+A],Q=e[A+"axis"];"array"===f.tickmode&&(f.tickvals=p.slice());var T=e._xctrl,N=e._yctrl,D=T[0].length,x=T.length,Y=e._a.length,v=e._b.length;i.prepTicks(f),"array"===f.tickmode&&delete f.tickvals;var b=f.smoothing?3:1;function S(i){var n,r,a,o,s,c,l,g,h,d,M,E,B=[],I=[],p={};if("b"===t)for(r=e.b2j(i),a=Math.floor(Math.max(0,Math.min(v-2,r))),o=r-a,p.length=v,p.crossLength=Y,p.xy=function(t){return e.evalxy([],t,r)},p.dxy=function(t,A){return e.dxydi([],t,a,A,o)},n=0;n0&&(h=e.dxydi([],n-1,a,0,o),B.push(s[0]+h[0]/3),I.push(s[1]+h[1]/3),d=e.dxydi([],n-1,a,1,o),B.push(g[0]-d[0]/3),I.push(g[1]-d[1]/3)),B.push(g[0]),I.push(g[1]),s=g;else for(n=e.a2i(i),c=Math.floor(Math.max(0,Math.min(Y-2,n))),l=n-c,p.length=Y,p.crossLength=v,p.xy=function(t){return e.evalxy([],n,t)},p.dxy=function(t,A){return e.dxydj([],c,t,l,A)},r=0;r0&&(M=e.dxydj([],c,r-1,l,0),B.push(s[0]+M[0]/3),I.push(s[1]+M[1]/3),E=e.dxydj([],c,r-1,l,1),B.push(g[0]-E[0]/3),I.push(g[1]-E[1]/3)),B.push(g[0]),I.push(g[1]),s=g;return p.axisLetter=t,p.axis=f,p.crossAxis=Q,p.value=i,p.constvar=A,p.index=u,p.x=B,p.y=I,p.smoothing=Q.smoothing,p}function F(i){var n,r,a,o,s,c=[],l=[],g={};if(g.length=p.length,g.crossLength=w.length,"b"===t)for(a=Math.max(0,Math.min(v-2,i)),s=Math.min(1,Math.max(0,i-a)),g.xy=function(t){return e.evalxy([],t,i)},g.dxy=function(t,A){return e.dxydi([],t,a,A,s)},n=0;np.length-1||C.push(n(F(a),{color:f.gridcolor,width:f.gridwidth}));for(u=l;up.length-1||M<0||M>p.length-1))for(E=p[o],B=p[M],r=0;rp[p.length-1]||y.push(n(S(d),{color:f.minorgridcolor,width:f.minorgridwidth}));f.startline&&m.push(n(F(0),{color:f.startlinecolor,width:f.startlinewidth})),f.endline&&m.push(n(F(p.length-1),{color:f.endlinecolor,width:f.endlinewidth}))}else{for(s=5e-15,l=(c=[Math.floor((p[p.length-1]-f.tick0)/f.dtick*(1+s)),Math.ceil((p[0]-f.tick0)/f.dtick/(1+s))].sort((function(e,t){return e-t})))[0],g=c[1],u=l;u<=g;u++)h=f.tick0+f.dtick*u,C.push(n(S(h),{color:f.gridcolor,width:f.gridwidth}));for(u=l-1;up[p.length-1]||y.push(n(S(d),{color:f.minorgridcolor,width:f.minorgridwidth}));f.startline&&m.push(n(S(p[0]),{color:f.startlinecolor,width:f.startlinewidth})),f.endline&&m.push(n(S(p[p.length-1]),{color:f.endlinecolor,width:f.endlinewidth}))}}},{"../../lib/extend":768,"../../plots/cartesian/axes":828}],971:[function(e,t,A){"use strict";var i=e("../../plots/cartesian/axes"),n=e("../../lib/extend").extendFlat;t.exports=function(e,t){var A,r,a,o,s,c=t._labels=[],l=t._gridlines;for(A=0;At.length&&(e=e.slice(0,t.length)):e=[],n=0;n90&&(h-=180,s=-s),{angle:h,flip:s,p:e.c2p(i,t,A),offsetMultplier:c}}},{}],985:[function(e,t,A){"use strict";var i=e("d3"),n=e("../../components/drawing"),r=e("./map_1d_array"),a=e("./makepath"),o=e("./orient_text"),s=e("../../lib/svg_text_utils"),c=e("../../lib"),l=c.strRotate,g=c.strTranslate,u=e("../../constants/alignment");function h(e,t,A,i,n){var o,s,l,g,u=A.select("#"+e._clipPathId);u.size()||(u=A.append("clipPath").classed("carpetclip",!0));var h=c.ensureSingle(u,"path","carpetboundary"),d=t.clipsegments,M=[];for(g=0;g0?"start":"end","data-notex":1}).call(n.font,a.font).text(a.text).call(s.convertToTspans,e),I=n.bBox(this);B.attr("transform",g(u.p[0],u.p[1])+l(u.angle)+g(a.axis.labelpadding*d,.3*I.height)),M=Math.max(M,I.width+a.axis.labelpadding)})),d.exit().remove(),E.maxExtent=M,E}function E(e,t,A,i,n,r,a,s){var l,g,u,h,d=c.aggNums(Math.min,null,A.a),M=c.aggNums(Math.max,null,A.a),E=c.aggNums(Math.min,null,A.b),B=c.aggNums(Math.max,null,A.b);l=.5*(d+M),g=E,u=A.ab2xy(l,g,!0),h=A.dxyda_rough(l,g),void 0===a.angle&&c.extendFlat(a,o(A,n,r,u,A.dxydb_rough(l,g))),p(e,t,A,i,u,h,A.aaxis,n,r,a,"a-title"),l=d,g=.5*(E+B),u=A.ab2xy(l,g,!0),h=A.dxydb_rough(l,g),void 0===s.angle&&c.extendFlat(s,o(A,n,r,u,A.dxyda_rough(l,g))),p(e,t,A,i,u,h,A.baxis,n,r,s,"b-title")}t.exports=function(e,t,A,n){var r=t.xaxis,a=t.yaxis,o=e._fullLayout._clips;c.makeTraceGroups(n,A,"trace").each((function(t){var A=i.select(this),n=t[0],s=n.trace,l=s.aaxis,g=s.baxis,u=c.ensureSingle(A,"g","minorlayer"),B=c.ensureSingle(A,"g","majorlayer"),I=c.ensureSingle(A,"g","boundarylayer"),p=c.ensureSingle(A,"g","labellayer");A.style("opacity",s.opacity),d(r,a,B,l,"a",l._gridlines,!0),d(r,a,B,g,"b",g._gridlines,!0),d(r,a,u,l,"a",l._minorgridlines,!0),d(r,a,u,g,"b",g._minorgridlines,!0),d(r,a,I,l,"a-boundary",l._boundarylines),d(r,a,I,g,"b-boundary",g._boundarylines);var f=M(e,r,a,s,n,p,l._labels,"a-label"),C=M(e,r,a,s,n,p,g._labels,"b-label");E(e,p,s,n,r,a,f,C),h(s,n,o,r,a)}))};var B=u.LINE_SPACING,I=(1-u.MID_SHIFT)/B+1;function p(e,t,A,r,a,c,u,h,d,M,E){var p=[];u.title.text&&p.push(u.title.text);var f=t.selectAll("text."+E).data(p),C=M.maxExtent;f.enter().append("text").classed(E,!0),f.each((function(){var t=o(A,h,d,a,c);-1===["start","both"].indexOf(u.showticklabels)&&(C=0);var r=u.title.font.size;C+=r+u.title.offset;var E=(M.angle+(M.flip<0?180:0)-t.angle+450)%360,p=E>90&&E<270,f=i.select(this);f.text(u.title.text).call(s.convertToTspans,e),p&&(C=(-s.lineCount(f)+I)*B*r-C),f.attr("transform",g(t.p[0],t.p[1])+l(t.angle)+g(0,C)).attr("text-anchor","middle").call(n.font,u.title.font)})),f.exit().remove()}},{"../../components/drawing":665,"../../constants/alignment":745,"../../lib":778,"../../lib/svg_text_utils":803,"./makepath":982,"./map_1d_array":983,"./orient_text":984,d3:169}],986:[function(e,t,A){"use strict";var i=e("./constants"),n=e("../../lib/search").findBin,r=e("./compute_control_points"),a=e("./create_spline_evaluator"),o=e("./create_i_derivative_evaluator"),s=e("./create_j_derivative_evaluator");t.exports=function(e){var t=e._a,A=e._b,c=t.length,l=A.length,g=e.aaxis,u=e.baxis,h=t[0],d=t[c-1],M=A[0],E=A[l-1],B=t[t.length-1]-t[0],I=A[A.length-1]-A[0],p=B*i.RELATIVE_CULL_TOLERANCE,f=I*i.RELATIVE_CULL_TOLERANCE;h-=p,d+=p,M-=f,E+=f,e.isVisible=function(e,t){return e>h&&eM&&td||tE},e.setScale=function(){var t=e._x,A=e._y,i=r(e._xctrl,e._yctrl,t,A,g.smoothing,u.smoothing);e._xctrl=i[0],e._yctrl=i[1],e.evalxy=a([e._xctrl,e._yctrl],c,l,g.smoothing,u.smoothing),e.dxydi=o([e._xctrl,e._yctrl],g.smoothing,u.smoothing),e.dxydj=s([e._xctrl,e._yctrl],g.smoothing,u.smoothing)},e.i2a=function(e){var A=Math.max(0,Math.floor(e[0]),c-2),i=e[0]-A;return(1-i)*t[A]+i*t[A+1]},e.j2b=function(e){var t=Math.max(0,Math.floor(e[1]),c-2),i=e[1]-t;return(1-i)*A[t]+i*A[t+1]},e.ij2ab=function(t){return[e.i2a(t[0]),e.j2b(t[1])]},e.a2i=function(e){var A=Math.max(0,Math.min(n(e,t),c-2)),i=t[A],r=t[A+1];return Math.max(0,Math.min(c-1,A+(e-i)/(r-i)))},e.b2j=function(e){var t=Math.max(0,Math.min(n(e,A),l-2)),i=A[t],r=A[t+1];return Math.max(0,Math.min(l-1,t+(e-i)/(r-i)))},e.ab2ij=function(t){return[e.a2i(t[0]),e.b2j(t[1])]},e.i2c=function(t,A){return e.evalxy([],t,A)},e.ab2xy=function(i,n,r){if(!r&&(it[c-1]|nA[l-1]))return[!1,!1];var a=e.a2i(i),o=e.b2j(n),s=e.evalxy([],a,o);if(r){var g,u,h,d,M=0,E=0,B=[];it[c-1]?(g=c-2,u=1,M=(i-t[c-1])/(t[c-1]-t[c-2])):u=a-(g=Math.max(0,Math.min(c-2,Math.floor(a)))),nA[l-1]?(h=l-2,d=1,E=(n-A[l-1])/(A[l-1]-A[l-2])):d=o-(h=Math.max(0,Math.min(l-2,Math.floor(o)))),M&&(e.dxydi(B,g,h,u,d),s[0]+=B[0]*M,s[1]+=B[1]*M),E&&(e.dxydj(B,g,h,u,d),s[0]+=B[0]*E,s[1]+=B[1]*E)}return s},e.c2p=function(e,t,A){return[t.c2p(e[0]),A.c2p(e[1])]},e.p2x=function(e,t,A){return[t.p2c(e[0]),A.p2c(e[1])]},e.dadi=function(e){var A=Math.max(0,Math.min(t.length-2,e));return t[A+1]-t[A]},e.dbdj=function(e){var t=Math.max(0,Math.min(A.length-2,e));return A[t+1]-A[t]},e.dxyda=function(t,A,i,n){var r=e.dxydi(null,t,A,i,n),a=e.dadi(t,i);return[r[0]/a,r[1]/a]},e.dxydb=function(t,A,i,n){var r=e.dxydj(null,t,A,i,n),a=e.dbdj(A,n);return[r[0]/a,r[1]/a]},e.dxyda_rough=function(t,A,i){var n=B*(i||.1),r=e.ab2xy(t+n,A,!0),a=e.ab2xy(t-n,A,!0);return[.5*(r[0]-a[0])/n,.5*(r[1]-a[1])/n]},e.dxydb_rough=function(t,A,i){var n=I*(i||.1),r=e.ab2xy(t,A+n,!0),a=e.ab2xy(t,A-n,!0);return[.5*(r[0]-a[0])/n,.5*(r[1]-a[1])/n]},e.dpdx=function(e){return e._m},e.dpdy=function(e){return e._m}}},{"../../lib/search":798,"./compute_control_points":974,"./constants":975,"./create_i_derivative_evaluator":976,"./create_j_derivative_evaluator":977,"./create_spline_evaluator":978}],987:[function(e,t,A){"use strict";var i=e("../../lib");t.exports=function(e,t,A){var n,r,a,o=[],s=[],c=e[0].length,l=e.length;function g(t,A){var i,n=0,r=0;return t>0&&void 0!==(i=e[A][t-1])&&(r++,n+=i),t0&&void 0!==(i=e[A-1][t])&&(r++,n+=i),A0&&r0&&nw);return i.log("Smoother converged to",Q,"after",N,"iterations"),e}},{"../../lib":778}],988:[function(e,t,A){"use strict";var i=e("../../lib").isArray1D;t.exports=function(e,t,A){var n=A("x"),r=n&&n.length,a=A("y"),o=a&&a.length;if(!r&&!o)return!1;if(t._cheater=!n,r&&!i(n)||o&&!i(a))t._length=null;else{var s=r?n.length:1/0;o&&(s=Math.min(s,a.length)),t.a&&t.a.length&&(s=Math.min(s,t.a.length)),t.b&&t.b.length&&(s=Math.min(s,t.b.length)),t._length=s}return!0}},{"../../lib":778}],989:[function(e,t,A){"use strict";var i=e("../../plots/template_attributes").hovertemplateAttrs,n=e("../scattergeo/attributes"),r=e("../../components/colorscale/attributes"),a=e("../../plots/attributes"),o=e("../../components/color/attributes").defaultLine,s=e("../../lib/extend").extendFlat,c=n.marker.line;t.exports=s({locations:{valType:"data_array",editType:"calc"},locationmode:n.locationmode,z:{valType:"data_array",editType:"calc"},geojson:s({},n.geojson,{}),featureidkey:n.featureidkey,text:s({},n.text,{}),hovertext:s({},n.hovertext,{}),marker:{line:{color:s({},c.color,{dflt:o}),width:s({},c.width,{dflt:1}),editType:"calc"},opacity:{valType:"number",arrayOk:!0,min:0,max:1,dflt:1,editType:"style"},editType:"calc"},selected:{marker:{opacity:n.selected.marker.opacity,editType:"plot"},editType:"plot"},unselected:{marker:{opacity:n.unselected.marker.opacity,editType:"plot"},editType:"plot"},hoverinfo:s({},a.hoverinfo,{editType:"calc",flags:["location","z","text","name"]}),hovertemplate:i(),showlegend:s({},a.showlegend,{dflt:!1})},r("",{cLetter:"z",editTypeOverride:"calc"}))},{"../../components/color/attributes":642,"../../components/colorscale/attributes":650,"../../lib/extend":768,"../../plots/attributes":824,"../../plots/template_attributes":906,"../scattergeo/attributes":1229}],990:[function(e,t,A){"use strict";var i=e("fast-isnumeric"),n=e("../../constants/numerical").BADNUM,r=e("../../components/colorscale/calc"),a=e("../scatter/arrays_to_calcdata"),o=e("../scatter/calc_selection");function s(e){return e&&"string"==typeof e}t.exports=function(e,t){var A,c=t._length,l=new Array(c);A=t.geojson?function(e){return s(e)||i(e)}:s;for(var g=0;g")}}t.exports=function(e,t,A){var n,r,o,s,c=e.cd,l=c[0].trace,g=e.subplot,u=[t,A],h=[t+360,A];for(r=0;r=0;i--){var n=A[i].id;if("string"==typeof n&&0===n.indexOf("water"))for(var r=i+1;r=0;A--)e.removeLayer(t[A][1])},o.dispose=function(){var e=this.subplot.map;this._removeLayers(),e.removeSource(this.sourceId)},t.exports=function(e,t){var A=t[0].trace,n=new a(e,A.uid),r=n.sourceId,o=i(t),s=n.below=e.belowLookup["trace-"+A.uid];return e.map.addSource(r,{type:"geojson",data:o.geojson}),n._addLayers(o,s),t[0].trace._glTrace=n,n}},{"../../plots/mapbox/constants":883,"./convert":999}],1003:[function(e,t,A){"use strict";var i=e("../../components/colorscale/attributes"),n=e("../../plots/template_attributes").hovertemplateAttrs,r=e("../mesh3d/attributes"),a=e("../../plots/attributes"),o=e("../../lib/extend").extendFlat,s={x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},z:{valType:"data_array",editType:"calc+clearAxisTypes"},u:{valType:"data_array",editType:"calc"},v:{valType:"data_array",editType:"calc"},w:{valType:"data_array",editType:"calc"},sizemode:{valType:"enumerated",values:["scaled","absolute"],editType:"calc",dflt:"scaled"},sizeref:{valType:"number",editType:"calc",min:0},anchor:{valType:"enumerated",editType:"calc",values:["tip","tail","cm","center"],dflt:"cm"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertemplate:n({editType:"calc"},{keys:["norm"]}),showlegend:o({},a.showlegend,{dflt:!1})};o(s,i("",{colorAttr:"u/v/w norm",showScaleDflt:!0,editTypeOverride:"calc"})),["opacity","lightposition","lighting"].forEach((function(e){s[e]=r[e]})),s.hoverinfo=o({},a.hoverinfo,{editType:"calc",flags:["x","y","z","u","v","w","norm","text","name"],dflt:"x+y+z+norm+text+name"}),s.transforms=void 0,t.exports=s},{"../../components/colorscale/attributes":650,"../../lib/extend":768,"../../plots/attributes":824,"../../plots/template_attributes":906,"../mesh3d/attributes":1128}],1004:[function(e,t,A){"use strict";var i=e("../../components/colorscale/calc");t.exports=function(e,t){for(var A=t.u,n=t.v,r=t.w,a=Math.min(t.x.length,t.y.length,t.z.length,A.length,n.length,r.length),o=-1/0,s=1/0,c=0;ca.level||a.starts.length&&r===a.level)}break;case"constraint":if(i.prefixBoundary=!1,i.edgepaths.length)return;var o=i.x.length,s=i.y.length,c=-1/0,l=1/0;for(A=0;A":h>c&&(i.prefixBoundary=!0);break;case"<":(hc||i.starts.length&&u===l)&&(i.prefixBoundary=!0);break;case"][":g=Math.min(h[0],h[1]),u=Math.max(h[0],h[1]),gc&&(i.prefixBoundary=!0)}}}},{}],1011:[function(e,t,A){"use strict";var i=e("../../components/colorscale"),n=e("./make_color_map"),r=e("./end_plus");function a(e,t,A){var a=t.contours,o=t.line,s=a.size||1,c=a.coloring,l=n(t,{isColorbar:!0});if("heatmap"===c){var g=i.extractOpts(t);A._fillgradient=g.reversescale?i.flipScale(g.colorscale):g.colorscale,A._zrange=[g.min,g.max]}else"fill"===c&&(A._fillcolor=l);A._line={color:"lines"===c?l:o.color,width:!1!==a.showlines?o.width:0,dash:o.dash},A._levels={start:a.start,end:r(a),size:s}}t.exports={min:"zmin",max:"zmax",calc:a}},{"../../components/colorscale":655,"./end_plus":1019,"./make_color_map":1024}],1012:[function(e,t,A){"use strict";t.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},{}],1013:[function(e,t,A){"use strict";var i=e("fast-isnumeric"),n=e("./label_defaults"),r=e("../../components/color"),a=r.addOpacity,o=r.opacity,s=e("../../constants/filter_ops"),c=s.CONSTRAINT_REDUCTION,l=s.COMPARISON_OPS2;function g(e,t){var A;-1===l.indexOf(t.operation)?(e("contours.value",[0,1]),Array.isArray(t.value)?t.value.length>2?t.value=t.value.slice(2):0===t.length?t.value=[0,1]:t.length<2?(A=parseFloat(t.value[0]),t.value=[A,A+1]):t.value=[parseFloat(t.value[0]),parseFloat(t.value[1])]:i(t.value)&&(A=parseFloat(t.value),t.value=[A,A+1])):(e("contours.value",0),i(t.value)||(Array.isArray(t.value)?t.value=parseFloat(t.value[0]):t.value=0))}t.exports=function(e,t,A,i,r,s){var l,u,h,d=t.contours,M=A("contours.operation");d._operation=c[M],g(A,d),"="===M?l=d.showlines=!0:(l=A("contours.showlines"),h=A("fillcolor",a((e.line||{}).color||r,.5))),l&&(u=A("line.color",h&&o(h)?a(t.fillcolor,1):r),A("line.width",2),A("line.dash")),A("line.smoothing"),n(A,i,u,s)}},{"../../components/color":643,"../../constants/filter_ops":749,"./label_defaults":1023,"fast-isnumeric":241}],1014:[function(e,t,A){"use strict";var i=e("../../constants/filter_ops"),n=e("fast-isnumeric");function r(e,t){var A,r=Array.isArray(t);function a(e){return n(e)?+e:null}return-1!==i.COMPARISON_OPS2.indexOf(e)?A=a(r?t[0]:t):-1!==i.INTERVAL_OPS.indexOf(e)?A=r?[a(t[0]),a(t[1])]:[a(t),a(t)]:-1!==i.SET_OPS.indexOf(e)&&(A=r?t.map(a):[a(t)]),A}function a(e){return function(t){t=r(e,t);var A=Math.min(t[0],t[1]),i=Math.max(t[0],t[1]);return{start:A,end:i,size:i-A}}}function o(e){return function(t){return{start:t=r(e,t),end:1/0,size:1/0}}}t.exports={"[]":a("[]"),"][":a("]["),">":o(">"),"<":o("<"),"=":o("=")}},{"../../constants/filter_ops":749,"fast-isnumeric":241}],1015:[function(e,t,A){"use strict";t.exports=function(e,t,A,i){var n=i("contours.start"),r=i("contours.end"),a=!1===n||!1===r,o=A("contours.size");!(a?t.autocontour=!0:A("autocontour",!1))&&o||A("ncontours")}},{}],1016:[function(e,t,A){"use strict";var i=e("../../lib");function n(e){return i.extendFlat({},e,{edgepaths:i.extendDeep([],e.edgepaths),paths:i.extendDeep([],e.paths),starts:i.extendDeep([],e.starts)})}t.exports=function(e,t){var A,r,a,o=function(e){return e.reverse()},s=function(e){return e};switch(t){case"=":case"<":return e;case">":for(1!==e.length&&i.warn("Contour data invalid for the specified inequality operation."),r=e[0],A=0;A1e3){i.warn("Too many contours, clipping at 1000",e);break}return s}},{"../../lib":778,"./constraint_mapping":1014,"./end_plus":1019}],1019:[function(e,t,A){"use strict";t.exports=function(e){return e.end+e.size/1e6}},{}],1020:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("./constants");function r(e,t,A,i){return Math.abs(e[0]-t[0])20?(h=n.CHOOSESADDLE[h][(d[0]||d[1])<0?0:1],e.crossings[u]=n.SADDLEREMAINDER[h]):delete e.crossings[u],!(d=n.NEWDELTA[h])){i.log("Found bad marching index:",h,t,e.level);break}M.push(c(e,t,d)),t[0]+=d[0],t[1]+=d[1],u=t.join(","),r(M[M.length-1],M[M.length-2],o,l)&&M.pop();var f=d[0]&&(t[0]<0||t[0]>B-2)||d[1]&&(t[1]<0||t[1]>E-2);if(t[0]===I[0]&&t[1]===I[1]&&d[0]===p[0]&&d[1]===p[1]||A&&f)break;h=e.crossings[u]}1e4===g&&i.log("Infinite loop in contour?");var C,y,m,w,Q,T,N,D,x,Y,v,b=r(M[0],M[M.length-1],o,l),S=0,F=.2*e.smoothing,L=[],j=0;for(g=1;g=j;g--)if((C=L[g])=j&&C+L[y]D&&x--,e.edgepaths[x]=v.concat(M,Y));break}k||(e.edgepaths[D]=M.concat(Y))}for(D=0;D20&&t?208===e||1114===e?i=0===A[0]?1:-1:r=0===A[1]?1:-1:-1!==n.BOTTOMSTART.indexOf(e)?r=1:-1!==n.LEFTSTART.indexOf(e)?i=1:-1!==n.TOPSTART.indexOf(e)?r=-1:i=-1,[i,r]}function c(e,t,A){var i=t[0]+Math.max(A[0],0),n=t[1]+Math.max(A[1],0),r=e.z[n][i],a=e.xaxis,o=e.yaxis;if(A[1]){var s=(e.level-r)/(e.z[n][i+1]-r);return[a.c2p((1-s)*e.x[i]+s*e.x[i+1],!0),o.c2p(e.y[n],!0),i+s,n]}var c=(e.level-r)/(e.z[n+1][i]-r);return[a.c2p(e.x[i],!0),o.c2p((1-c)*e.y[n]+c*e.y[n+1],!0),i,n+c]}t.exports=function(e,t,A){var n,r,a,s;for(t=t||.01,A=A||.01,r=0;re?0:1)+(t[0][1]>e?0:2)+(t[1][1]>e?0:4)+(t[1][0]>e?0:8);return 5===A||10===A?e>(t[0][0]+t[0][1]+t[1][0]+t[1][1])/4?5===A?713:1114:5===A?104:208:15===A?0:A}t.exports=function(e){var t,A,r,a,o,s,c,l,g,u=e[0].z,h=u.length,d=u[0].length,M=2===h||2===d;for(A=0;A=0&&(i=I,o=s):Math.abs(A[1]-i[1])<.01?Math.abs(A[1]-I[1])<.01&&(I[0]-A[0])*(i[0]-I[0])>=0&&(i=I,o=s):n.log("endpt to newendpt is not vert. or horz.",A,i,I)}if(A=i,o>=0)break;l+="L"+i}if(o===e.edgepaths.length){n.log("unclosed perimeter path");break}g=o,(h=-1===u.indexOf(g))&&(g=u[0],l+="Z")}for(g=0;gi.center?i.right-o:o-i.left)/(l+Math.abs(Math.sin(c)*a)),h=(s>i.middle?i.bottom-s:s-i.top)/(Math.abs(g)+Math.cos(c)*a);if(u<1||h<1)return 1/0;var d=B.EDGECOST*(1/(u-1)+1/(h-1));d+=B.ANGLECOST*c*c;for(var M=o-l,E=s-g,I=o+l,p=s+g,f=0;f2*B.MAXCOST)break;h&&(o/=2),s=(a=c-o/2)+1.5*o}if(u<=B.MAXCOST)return l},A.addLabelData=function(e,t,A,i){var n=t.fontSize,r=t.width+n/3,a=Math.max(0,t.height-n/3),o=e.x,s=e.y,c=e.theta,l=Math.sin(c),g=Math.cos(c),u=function(e,t){return[o+e*g-t*l,s+e*l+t*g]},h=[u(-r/2,-a/2),u(-r/2,a/2),u(r/2,a/2),u(r/2,-a/2)];A.push({text:t.text,x:o,y:s,dy:t.dy,theta:c,level:t.level,width:r,height:a}),i.push(h)},A.drawLabels=function(e,t,A,r,a){var s=e.selectAll("text").data(t,(function(e){return e.text+","+e.x+","+e.y+","+e.theta}));if(s.exit().remove(),s.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each((function(e){var t=e.x+Math.sin(e.theta)*e.dy,n=e.y-Math.cos(e.theta)*e.dy;i.select(this).text(e.text).attr({x:t,y:n,transform:"rotate("+180*e.theta/Math.PI+" "+t+" "+n+")"}).call(o.convertToTspans,A)})),a){for(var c="",l=0;lA.end&&(A.start=A.end=(A.start+A.end)/2),e._input.contours||(e._input.contours={}),n.extendFlat(e._input.contours,{start:A.start,end:A.end,size:A.size}),e._input.autocontour=!0}else if("constraint"!==A.type){var c,l=A.start,g=A.end,u=e._input.contours;l>g&&(A.start=u.start=g,g=A.end=u.end=l,l=A.start),A.size>0||(c=l===g?1:r(l,g,e.ncontours).dtick,u.size=A.size=c)}}},{"../../lib":778,"../../plots/cartesian/axes":828}],1028:[function(e,t,A){"use strict";var i=e("d3"),n=e("../../components/drawing"),r=e("../heatmap/style"),a=e("./make_color_map");t.exports=function(e){var t=i.select(e).selectAll("g.contour");t.style("opacity",(function(e){return e[0].trace.opacity})),t.each((function(e){var t=i.select(this),A=e[0].trace,r=A.contours,o=A.line,s=r.size||1,c=r.start,l="constraint"===r.type,g=!l&&"lines"===r.coloring,u=!l&&"fill"===r.coloring,h=g||u?a(A):null;t.selectAll("g.contourlevel").each((function(e){i.select(this).selectAll("path").call(n.lineGroupStyle,o.width,g?h(e.level):o.color,o.dash)}));var d=r.labelfont;if(t.selectAll("g.contourlabels text").each((function(e){n.font(i.select(this),{family:d.family,size:d.size,color:d.color||(g?h(e.level):o.color)})})),l)t.selectAll("g.contourfill path").style("fill",A.fillcolor);else if(u){var M;t.selectAll("g.contourfill path").style("fill",(function(e){return void 0===M&&(M=e.level),h(e.level+.5*s)})),void 0===M&&(M=c),t.selectAll("g.contourbg path").style("fill",h(M-.5*s))}})),r(e)}},{"../../components/drawing":665,"../heatmap/style":1077,"./make_color_map":1024,d3:169}],1029:[function(e,t,A){"use strict";var i=e("../../components/colorscale/defaults"),n=e("./label_defaults");t.exports=function(e,t,A,r,a){var o,s=A("contours.coloring"),c="";"fill"===s&&(o=A("contours.showlines")),!1!==o&&("lines"!==s&&(c=A("line.color","#000")),A("line.width",.5),A("line.dash")),"none"!==s&&(!0!==e.showlegend&&(t.showlegend=!1),t._dfltShowLegend=!1,i(e,t,r,A,{prefix:"",cLetter:"z"})),A("line.smoothing"),n(A,r,c,a)}},{"../../components/colorscale/defaults":653,"./label_defaults":1023}],1030:[function(e,t,A){"use strict";var i=e("../heatmap/attributes"),n=e("../contour/attributes"),r=e("../../components/colorscale/attributes"),a=e("../../lib/extend").extendFlat,o=n.contours;t.exports=a({carpet:{valType:"string",editType:"calc"},z:i.z,a:i.x,a0:i.x0,da:i.dx,b:i.y,b0:i.y0,db:i.dy,text:i.text,hovertext:i.hovertext,transpose:i.transpose,atype:i.xtype,btype:i.ytype,fillcolor:n.fillcolor,autocontour:n.autocontour,ncontours:n.ncontours,contours:{type:o.type,start:o.start,end:o.end,size:o.size,coloring:{valType:"enumerated",values:["fill","lines","none"],dflt:"fill",editType:"calc"},showlines:o.showlines,showlabels:o.showlabels,labelfont:o.labelfont,labelformat:o.labelformat,operation:o.operation,value:o.value,editType:"calc",impliedEdits:{autocontour:!1}},line:{color:n.line.color,width:n.line.width,dash:n.line.dash,smoothing:n.line.smoothing,editType:"plot"},transforms:void 0},r("",{cLetter:"z",autoColorDflt:!1}))},{"../../components/colorscale/attributes":650,"../../lib/extend":768,"../contour/attributes":1008,"../heatmap/attributes":1065}],1031:[function(e,t,A){"use strict";var i=e("../../components/colorscale/calc"),n=e("../../lib"),r=e("../heatmap/convert_column_xyz"),a=e("../heatmap/clean_2d_array"),o=e("../heatmap/interp2d"),s=e("../heatmap/find_empties"),c=e("../heatmap/make_bound_array"),l=e("./defaults"),g=e("../carpet/lookup_carpetid"),u=e("../contour/set_contours");function h(e,t){var A,l,g,u,h,d,M,E=t._carpetTrace,B=E.aaxis,I=E.baxis;B._minDtick=0,I._minDtick=0,n.isArray1D(t.z)&&r(t,B,I,"a","b",["z"]),A=t._a=t._a||t.a,u=t._b=t._b||t.b,A=A?B.makeCalcdata(t,"_a"):[],u=u?I.makeCalcdata(t,"_b"):[],l=t.a0||0,g=t.da||1,h=t.b0||0,d=t.db||1,M=t._z=a(t._z||t.z,t.transpose),t._emptypoints=s(M),o(M,t._emptypoints);var p=n.maxRowLength(M),f="scaled"===t.xtype?"":A,C=c(t,f,l,g,p,B),y="scaled"===t.ytype?"":u,m={a:C,b:c(t,y,h,d,M.length,I),z:M};return"levels"===t.contours.type&&"none"!==t.contours.coloring&&i(e,t,{vals:M,containerStr:"",cLetter:"z"}),[m]}t.exports=function(e,t){var A=t._carpetTrace=g(e,t);if(A&&A.visible&&"legendonly"!==A.visible){if(!t.a||!t.b){var i=e.data[A.index],n=e.data[t.index];n.a||(n.a=i.a),n.b||(n.b=i.b),l(n,t,t._defaultColor,e._fullLayout)}var r=h(e,t);return u(t,t._z),r}}},{"../../components/colorscale/calc":651,"../../lib":778,"../carpet/lookup_carpetid":981,"../contour/set_contours":1027,"../heatmap/clean_2d_array":1067,"../heatmap/convert_column_xyz":1069,"../heatmap/find_empties":1071,"../heatmap/interp2d":1074,"../heatmap/make_bound_array":1075,"./defaults":1032}],1032:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("../heatmap/xyz_defaults"),r=e("./attributes"),a=e("../contour/constraint_defaults"),o=e("../contour/contours_defaults"),s=e("../contour/style_defaults");t.exports=function(e,t,A,c){function l(A,n){return i.coerce(e,t,r,A,n)}function g(A){return i.coerce2(e,t,r,A)}if(l("carpet"),e.a&&e.b){if(!n(e,t,l,c,"a","b"))return void(t.visible=!1);l("text"),"constraint"===l("contours.type")?a(e,t,l,c,A,{hasHover:!1}):(o(e,t,l,g),s(e,t,l,c,{hasHover:!1}))}else t._defaultColor=A,t._length=null}},{"../../lib":778,"../contour/constraint_defaults":1013,"../contour/contours_defaults":1015,"../contour/style_defaults":1029,"../heatmap/xyz_defaults":1079,"./attributes":1030}],1033:[function(e,t,A){"use strict";t.exports={attributes:e("./attributes"),supplyDefaults:e("./defaults"),colorbar:e("../contour/colorbar"),calc:e("./calc"),plot:e("./plot"),style:e("../contour/style"),moduleType:"trace",name:"contourcarpet",basePlotModule:e("../../plots/cartesian"),categories:["cartesian","svg","carpet","contour","symbols","showLegend","hasLines","carpetDependent","noHover","noSortingByValue"],meta:{}}},{"../../plots/cartesian":841,"../contour/colorbar":1011,"../contour/style":1028,"./attributes":1030,"./calc":1031,"./defaults":1032,"./plot":1034}],1034:[function(e,t,A){"use strict";var i=e("d3"),n=e("../carpet/map_1d_array"),r=e("../carpet/makepath"),a=e("../../components/drawing"),o=e("../../lib"),s=e("../contour/make_crossings"),c=e("../contour/find_all_paths"),l=e("../contour/plot"),g=e("../contour/constants"),u=e("../contour/convert_to_constraints"),h=e("../contour/empty_pathinfo"),d=e("../contour/close_boundaries"),M=e("../carpet/lookup_carpetid"),E=e("../carpet/axis_aligned_line");function B(e,t){var A,i,n,r,a,o,s,c,l;for(A=0;AM&&(i.max=M),i.len=i.max-i.min}function E(e,t){var A,i=0,a=.1;return(Math.abs(e[0]-s)=0&&(u=x,d=M):Math.abs(g[1]-u[1])=0&&(u=x,d=M):o.log("endpt to newendpt is not vert. or horz.",g,u,x)}if(d>=0)break;I+=N(g,u),g=u}if(d===t.edgepaths.length){o.log("unclosed perimeter path");break}l=d,(f=-1===p.indexOf(l))&&(l=p[0],I+=N(g,u)+"Z",g=null)}for(l=0;l=0;j--)S=f.clipsegments[j],F=n([],S.x,g.c2p),L=n([],S.y,d.c2p),F.reverse(),L.reverse(),z.push(r(F,L,S.bicubic));var R="M"+z.join("L")+"Z";m(o,f.clipsegments,g,d,N,x),w(E,o,g,d,U,Y,k,p,f,x,R),I(o,T,e,l,Q,t,p),a.setClipUrl(o,p._clipPathId,e)}function k(e){var t=p.ab2xy(e[0],e[1],!0);return[g.c2p(t[0]),d.c2p(t[1])]}}))}},{"../../components/drawing":665,"../../lib":778,"../carpet/axis_aligned_line":965,"../carpet/lookup_carpetid":981,"../carpet/makepath":982,"../carpet/map_1d_array":983,"../contour/close_boundaries":1010,"../contour/constants":1012,"../contour/convert_to_constraints":1016,"../contour/empty_pathinfo":1018,"../contour/find_all_paths":1020,"../contour/make_crossings":1025,"../contour/plot":1026,d3:169}],1035:[function(e,t,A){"use strict";var i=e("../../components/colorscale/attributes"),n=e("../../plots/template_attributes").hovertemplateAttrs,r=e("../../plots/attributes"),a=e("../scattermapbox/attributes"),o=e("../../lib/extend").extendFlat;t.exports=o({lon:a.lon,lat:a.lat,z:{valType:"data_array",editType:"calc"},radius:{valType:"number",editType:"plot",arrayOk:!0,min:1,dflt:30},below:{valType:"string",editType:"plot"},text:a.text,hovertext:a.hovertext,hoverinfo:o({},r.hoverinfo,{flags:["lon","lat","z","text","name"]}),hovertemplate:n(),showlegend:o({},r.showlegend,{dflt:!1})},i("",{cLetter:"z",editTypeOverride:"calc"}))},{"../../components/colorscale/attributes":650,"../../lib/extend":768,"../../plots/attributes":824,"../../plots/template_attributes":906,"../scattermapbox/attributes":1252}],1036:[function(e,t,A){"use strict";var i=e("fast-isnumeric"),n=e("../../lib").isArrayOrTypedArray,r=e("../../constants/numerical").BADNUM,a=e("../../components/colorscale/calc"),o=e("../../lib")._;t.exports=function(e,t){for(var A=t._length,s=new Array(A),c=t.z,l=n(c)&&c.length,g=0;g0?+d[g]:0),u.push({type:"Feature",geometry:{type:"Point",coordinates:I},properties:p})}}var C=a.extractOpts(t),y=C.reversescale?a.flipScale(C.colorscale):C.colorscale,m=y[0][1],w=["interpolate",["linear"],["heatmap-density"],0,r.opacity(m)<1?m:r.addOpacity(m,0)];for(g=1;g")}function l(e){return e+"°"}}t.exports=function(e,t,A){var i=r(e,t,A);if(i){var o=i[0],s=o.cd,c=s[0].trace,l=s[o.index];if(delete o.color,"z"in l){var g=o.subplot.mockAxis;o.z=l.z,o.zLabel=n.tickText(g,g.c2l(l.z),"hover").text}return o.extraText=a(c,l,s[0].t.labels),[o]}}},{"../../lib":778,"../../plots/cartesian/axes":828,"../scattermapbox/hover":1257}],1041:[function(e,t,A){"use strict";t.exports={attributes:e("./attributes"),supplyDefaults:e("./defaults"),colorbar:e("../heatmap/colorbar"),formatLabels:e("../scattermapbox/format_labels"),calc:e("./calc"),plot:e("./plot"),hoverPoints:e("./hover"),eventData:e("./event_data"),getBelow:function(e,t){for(var A=t.getMapLayers(),i=0;i=0;A--)e.removeLayer(t[A][1])},a.dispose=function(){var e=this.subplot.map;this._removeLayers(),e.removeSource(this.sourceId)},t.exports=function(e,t){var A=t[0].trace,n=new r(e,A.uid),a=n.sourceId,o=i(t),s=n.below=e.belowLookup["trace-"+A.uid];return e.map.addSource(a,{type:"geojson",data:o.geojson}),n._addLayers(o,s),n}},{"../../plots/mapbox/constants":883,"./convert":1037}],1043:[function(e,t,A){"use strict";var i=e("../../lib");t.exports=function(e,t){for(var A=0;A"),o.color=a(c,g),[o]}}},{"../../components/color":643,"../../lib":778,"../bar/hover":928}],1051:[function(e,t,A){"use strict";t.exports={attributes:e("./attributes"),layoutAttributes:e("./layout_attributes"),supplyDefaults:e("./defaults").supplyDefaults,crossTraceDefaults:e("./defaults").crossTraceDefaults,supplyLayoutDefaults:e("./layout_defaults"),calc:e("./calc"),crossTraceCalc:e("./cross_trace_calc"),plot:e("./plot"),style:e("./style").style,hoverPoints:e("./hover"),eventData:e("./event_data"),selectPoints:e("../bar/select"),moduleType:"trace",name:"funnel",basePlotModule:e("../../plots/cartesian"),categories:["bar-like","cartesian","svg","oriented","showLegend","zoomScale"],meta:{}}},{"../../plots/cartesian":841,"../bar/select":933,"./attributes":1044,"./calc":1045,"./cross_trace_calc":1047,"./defaults":1048,"./event_data":1049,"./hover":1050,"./layout_attributes":1052,"./layout_defaults":1053,"./plot":1054,"./style":1055}],1052:[function(e,t,A){"use strict";t.exports={funnelmode:{valType:"enumerated",values:["stack","group","overlay"],dflt:"stack",editType:"calc"},funnelgap:{valType:"number",min:0,max:1,editType:"calc"},funnelgroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},{}],1053:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("./layout_attributes");t.exports=function(e,t,A){var r=!1;function a(A,r){return i.coerce(e,t,n,A,r)}for(var o=0;o path").each((function(e){if(!e.isBlank){var t=o.marker;i.select(this).call(r.fill,e.mc||t.color).call(r.stroke,e.mlc||t.line.color).call(n.dashLine,t.line.dash,e.mlw||t.line.width).style("opacity",o.selectedpoints&&!e.selected?a:1)}})),c(A,o,e),A.selectAll(".regions").each((function(){i.select(this).selectAll("path").style("stroke-width",0).call(r.fill,o.connector.fillcolor)})),A.selectAll(".lines").each((function(){var e=o.connector.line;n.lineGroupStyle(i.select(this).selectAll("path"),e.width,e.color,e.dash)}))}))}t.exports={style:l}},{"../../components/color":643,"../../components/drawing":665,"../../constants/interactions":752,"../bar/style":935,"../bar/uniform_text":937,d3:169}],1056:[function(e,t,A){"use strict";var i=e("../pie/attributes"),n=e("../../plots/attributes"),r=e("../../plots/domain").attributes,a=e("../../plots/template_attributes").hovertemplateAttrs,o=e("../../plots/template_attributes").texttemplateAttrs,s=e("../../lib/extend").extendFlat;t.exports={labels:i.labels,label0:i.label0,dlabel:i.dlabel,values:i.values,marker:{colors:i.marker.colors,line:{color:s({},i.marker.line.color,{dflt:null}),width:s({},i.marker.line.width,{dflt:1}),editType:"calc"},editType:"calc"},text:i.text,hovertext:i.hovertext,scalegroup:s({},i.scalegroup,{}),textinfo:s({},i.textinfo,{flags:["label","text","value","percent"]}),texttemplate:o({editType:"plot"},{keys:["label","color","value","text","percent"]}),hoverinfo:s({},n.hoverinfo,{flags:["label","text","value","percent","name"]}),hovertemplate:a({},{keys:["label","color","value","text","percent"]}),textposition:s({},i.textposition,{values:["inside","none"],dflt:"inside"}),textfont:i.textfont,insidetextfont:i.insidetextfont,title:{text:i.title.text,font:i.title.font,position:s({},i.title.position,{values:["top left","top center","top right"],dflt:"top center"}),editType:"plot"},domain:r({name:"funnelarea",trace:!0,editType:"calc"}),aspectratio:{valType:"number",min:0,dflt:1,editType:"plot"},baseratio:{valType:"number",min:0,max:1,dflt:.333,editType:"plot"}}},{"../../lib/extend":768,"../../plots/attributes":824,"../../plots/domain":855,"../../plots/template_attributes":906,"../pie/attributes":1161}],1057:[function(e,t,A){"use strict";var i=e("../../plots/plots");A.name="funnelarea",A.plot=function(e,t,n,r){i.plotBasePlot(A.name,e,t,n,r)},A.clean=function(e,t,n,r){i.cleanBasePlot(A.name,e,t,n,r)}},{"../../plots/plots":891}],1058:[function(e,t,A){"use strict";var i=e("../pie/calc");function n(e,t){return i.calc(e,t)}function r(e){i.crossTraceCalc(e,{type:"funnelarea"})}t.exports={calc:n,crossTraceCalc:r}},{"../pie/calc":1163}],1059:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("./attributes"),r=e("../../plots/domain").defaults,a=e("../bar/defaults").handleText,o=e("../pie/defaults").handleLabelsAndValues;t.exports=function(e,t,A,s){function c(A,r){return i.coerce(e,t,n,A,r)}var l=c("labels"),g=c("values"),u=o(l,g),h=u.len;if(t._hasLabels=u.hasLabels,t._hasValues=u.hasValues,!t._hasLabels&&t._hasValues&&(c("label0"),c("dlabel")),h){t._length=h,c("marker.line.width")&&c("marker.line.color",s.paper_bgcolor),c("marker.colors"),c("scalegroup");var d,M=c("text"),E=c("texttemplate");if(E||(d=c("textinfo",Array.isArray(M)?"text+percent":"percent")),c("hovertext"),c("hovertemplate"),E||d&&"none"!==d){var B=c("textposition");a(e,t,s,c,B,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1})}r(t,s,c),c("title.text")&&(c("title.position"),i.coerceFont(c,"title.font",s.font)),c("aspectratio"),c("baseratio")}else t.visible=!1}},{"../../lib":778,"../../plots/domain":855,"../bar/defaults":925,"../pie/defaults":1164,"./attributes":1056}],1060:[function(e,t,A){"use strict";t.exports={moduleType:"trace",name:"funnelarea",basePlotModule:e("./base_plot"),categories:["pie-like","funnelarea","showLegend"],attributes:e("./attributes"),layoutAttributes:e("./layout_attributes"),supplyDefaults:e("./defaults"),supplyLayoutDefaults:e("./layout_defaults"),calc:e("./calc").calc,crossTraceCalc:e("./calc").crossTraceCalc,plot:e("./plot"),style:e("./style"),styleOne:e("../pie/style_one"),meta:{}}},{"../pie/style_one":1172,"./attributes":1056,"./base_plot":1057,"./calc":1058,"./defaults":1059,"./layout_attributes":1061,"./layout_defaults":1062,"./plot":1063,"./style":1064}],1061:[function(e,t,A){"use strict";var i=e("../pie/layout_attributes").hiddenlabels;t.exports={hiddenlabels:i,funnelareacolorway:{valType:"colorlist",editType:"calc"},extendfunnelareacolors:{valType:"boolean",dflt:!0,editType:"calc"}}},{"../pie/layout_attributes":1168}],1062:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("./layout_attributes");t.exports=function(e,t){function A(A,r){return i.coerce(e,t,n,A,r)}A("hiddenlabels"),A("funnelareacolorway",t.colorway),A("extendfunnelareacolors")}},{"../../lib":778,"./layout_attributes":1061}],1063:[function(e,t,A){"use strict";var i=e("d3"),n=e("../../components/drawing"),r=e("../../lib"),a=r.strScale,o=r.strTranslate,s=e("../../lib/svg_text_utils"),c=e("../bar/plot").toMoveInsideBar,l=e("../bar/uniform_text"),g=l.recordMinTextSize,u=l.clearMinTextSize,h=e("../pie/helpers"),d=e("../pie/plot"),M=d.attachFxHandlers,E=d.determineInsideTextFont,B=d.layoutAreas,I=d.prerenderTitles,p=d.positionTitleOutside,f=d.formatSliceLabel;function C(e,t){return"l"+(t[0]-e[0])+","+(t[1]-e[1])}function y(e,t){return[.5*(e[0]+t[0]),.5*(e[1]+t[1])]}function m(e){if(e.length){var t=e[0],A=t.trace,i=A.aspectratio,n=A.baseratio;n>.999&&(n=.999);var r,a,o,s=Math.pow(n,2),c=t.vTotal,l=c,g=c*s/(1-s)/c,u=[];for(u.push(D()),a=e.length-1;a>-1;a--)if(!(o=e[a]).hidden){var h=o.v/l;g+=h,u.push(D())}var d=1/0,M=-1/0;for(a=0;a-1;a--)if(!(o=e[a]).hidden){var Q=u[w+=1][0],T=u[w][1];o.TL=[-Q,T],o.TR=[Q,T],o.BL=C,o.BR=m,o.pxmid=y(o.TR,o.BR),C=o.TL,m=o.TR}}function N(){var e=Math.sqrt(g);return{x:e,y:-e}}function D(){var e=N();return[e.x,e.y]}}t.exports=function(e,t){var A=e._fullLayout;u("funnelarea",A),I(t,e),B(t,A._size),r.makeTraceGroups(A._funnelarealayer,t,"trace").each((function(t){var l=i.select(this),u=t[0],d=u.trace;m(t),l.each((function(){var l=i.select(this).selectAll("g.slice").data(t);l.enter().append("g").classed("slice",!0),l.exit().remove(),l.each((function(a,o){if(a.hidden)i.select(this).selectAll("path,g").remove();else{a.pointNumber=a.i,a.curveNumber=d.index;var l=u.cx,B=u.cy,I=i.select(this),p=I.selectAll("path.surface").data([a]);p.enter().append("path").classed("surface",!0).style({"pointer-events":"all"}),I.call(M,e,t);var y="M"+(l+a.TR[0])+","+(B+a.TR[1])+C(a.TR,a.BR)+C(a.BR,a.BL)+C(a.BL,a.TL)+"Z";p.attr("d",y),f(e,a,u);var m=h.castOption(d.textposition,a.pts),w=I.selectAll("g.slicetext").data(a.text&&"none"!==m?[0]:[]);w.enter().append("g").classed("slicetext",!0),w.exit().remove(),w.each((function(){var u=r.ensureSingle(i.select(this),"text","",(function(e){e.attr("data-notex",1)})),h=r.ensureUniformFontSize(e,E(d,a,A.font));u.text(a.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(n.font,h).call(s.convertToTspans,e);var M,I,p,f=n.bBox(u.node()),C=Math.min(a.BL[1],a.BR[1])+B,y=Math.max(a.TL[1],a.TR[1])+B;I=Math.max(a.TL[0],a.BL[0])+l,p=Math.min(a.TR[0],a.BR[0])+l,(M=c(I,p,C,y,f,{isHorizontal:!0,constrained:!0,angle:0,anchor:"middle"})).fontSize=h.size,g(d.type,M,A),t[o].transform=M,u.attr("transform",r.getTextTransform(M))}))}}));var B=i.select(this).selectAll("g.titletext").data(d.title.text?[0]:[]);B.enter().append("g").classed("titletext",!0),B.exit().remove(),B.each((function(){var t=r.ensureSingle(i.select(this),"text","",(function(e){e.attr("data-notex",1)})),c=d.title.text;d._meta&&(c=r.templateString(c,d._meta)),t.text(c).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(n.font,d.title.font).call(s.convertToTspans,e);var l=p(u,A._size);t.attr("transform",o(l.x,l.y)+a(Math.min(1,l.scale))+o(l.tx,l.ty))}))}))}))}},{"../../components/drawing":665,"../../lib":778,"../../lib/svg_text_utils":803,"../bar/plot":932,"../bar/uniform_text":937,"../pie/helpers":1166,"../pie/plot":1170,d3:169}],1064:[function(e,t,A){"use strict";var i=e("d3"),n=e("../pie/style_one"),r=e("../bar/uniform_text").resizeText;t.exports=function(e){var t=e._fullLayout._funnelarealayer.selectAll(".trace");r(e,t,"funnelarea"),t.each((function(e){var t=e[0].trace,A=i.select(this);A.style({opacity:t.opacity}),A.selectAll("path.surface").each((function(e){i.select(this).call(n,e,t)}))}))}},{"../bar/uniform_text":937,"../pie/style_one":1172,d3:169}],1065:[function(e,t,A){"use strict";var i=e("../scatter/attributes"),n=e("../../plots/attributes"),r=e("../../plots/template_attributes").hovertemplateAttrs,a=e("../../components/colorscale/attributes"),o=(e("../../constants/docs").FORMAT_LINK,e("../../lib/extend").extendFlat);t.exports=o({z:{valType:"data_array",editType:"calc"},x:o({},i.x,{impliedEdits:{xtype:"array"}}),x0:o({},i.x0,{impliedEdits:{xtype:"scaled"}}),dx:o({},i.dx,{impliedEdits:{xtype:"scaled"}}),y:o({},i.y,{impliedEdits:{ytype:"array"}}),y0:o({},i.y0,{impliedEdits:{ytype:"scaled"}}),dy:o({},i.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:o({},i.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:o({},i.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:o({},i.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:o({},i.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:o({},i.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:o({},i.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},zhoverformat:{valType:"string",dflt:"",editType:"none"},hovertemplate:r(),showlegend:o({},n.showlegend,{dflt:!1})},{transforms:void 0},a("",{cLetter:"z",autoColorDflt:!1}))},{"../../components/colorscale/attributes":650,"../../constants/docs":748,"../../lib/extend":768,"../../plots/attributes":824,"../../plots/template_attributes":906,"../scatter/attributes":1187}],1066:[function(e,t,A){"use strict";var i=e("../../registry"),n=e("../../lib"),r=e("../../plots/cartesian/axes"),a=e("../../plots/cartesian/align_period"),o=e("../histogram2d/calc"),s=e("../../components/colorscale/calc"),c=e("./convert_column_xyz"),l=e("./clean_2d_array"),g=e("./interp2d"),u=e("./find_empties"),h=e("./make_bound_array"),d=e("../../constants/numerical").BADNUM;function M(e){for(var t=[],A=e.length,i=0;iL){S("x scale is not linear");break}}if(p.length&&"fast"===v){var j=(p[p.length-1]-p[0])/(p.length-1),U=Math.abs(j/100);for(w=0;wU){S("y scale is not linear");break}}}var z=n.maxRowLength(m),R="scaled"===t.xtype?"":A,k=h(t,R,d,B,z,T),O="scaled"===t.ytype?"":p,G=h(t,O,f,C,m.length,N);Y||(t._extremes[T._id]=r.findExtremes(T,k),t._extremes[N._id]=r.findExtremes(N,G));var _={x:k,y:G,z:m,text:t._text||t.text,hovertext:t._hovertext||t.hovertext};if(t.xperiodalignment&&I&&(_.orig_x=I),t.yperiodalignment&&y&&(_.orig_y=y),R&&R.length===k.length-1&&(_.xCenter=R),O&&O.length===G.length-1&&(_.yCenter=O),x&&(_.xRanges=Q.xRanges,_.yRanges=Q.yRanges,_.pts=Q.pts),D||s(e,t,{vals:m,cLetter:"z"}),D&&t.contours&&"heatmap"===t.contours.coloring){var H={type:"contour"===t.type?"heatmap":"histogram2d",xcalendar:t.xcalendar,ycalendar:t.ycalendar};_.xfill=h(H,R,d,B,z,T),_.yfill=h(H,O,f,C,m.length,N)}return[_]}},{"../../components/colorscale/calc":651,"../../constants/numerical":753,"../../lib":778,"../../plots/cartesian/align_period":825,"../../plots/cartesian/axes":828,"../../registry":911,"../histogram2d/calc":1098,"./clean_2d_array":1067,"./convert_column_xyz":1069,"./find_empties":1071,"./interp2d":1074,"./make_bound_array":1075}],1067:[function(e,t,A){"use strict";var i=e("fast-isnumeric"),n=e("../../lib"),r=e("../../constants/numerical").BADNUM;t.exports=function(e,t,A,a){var o,s,c,l,g,u;function h(e){if(i(e))return+e}if(t&&t.transpose){for(o=0,g=0;g=0;a--)(o=((g[[(A=(r=u[a])[0])-1,n=r[1]]]||M)[2]+(g[[A+1,n]]||M)[2]+(g[[A,n-1]]||M)[2]+(g[[A,n+1]]||M)[2])/20)&&(s[r]=[A,n,o],u.splice(a,1),c=!0);if(!c)throw"findEmpties iterated with no new neighbors";for(r in s)g[r]=s[r],l.push(s[r])}return l.sort((function(e,t){return t[2]-e[2]}))}},{"../../lib":778}],1072:[function(e,t,A){"use strict";var i=e("../../components/fx"),n=e("../../lib"),r=e("../../plots/cartesian/axes"),a=e("../../components/colorscale").extractOpts;t.exports=function(e,t,A,o,s,c){var l,g,u,h,d=e.cd[0],M=d.trace,E=e.xa,B=e.ya,I=d.x,p=d.y,f=d.z,C=d.xCenter,y=d.yCenter,m=d.zmask,w=M.zhoverformat,Q=I,T=p;if(!1!==e.index){try{u=Math.round(e.index[1]),h=Math.round(e.index[0])}catch(t){return void n.error("Error hovering on heatmap, pointNumber must be [row,col], found:",e.index)}if(u<0||u>=f[0].length||h<0||h>f.length)return}else{if(i.inbox(t-I[0],t-I[I.length-1],0)>0||i.inbox(A-p[0],A-p[p.length-1],0)>0)return;if(c){var N;for(Q=[2*I[0]-I[1]],N=1;NM&&(B=Math.max(B,Math.abs(e[n][a]-d)/(E-M))))}return B}t.exports=function(e,t){var A,r=1;for(o(e,t),A=0;An;A++)r=o(e,t,a(r));return r>n&&i.log("interp2d didn't converge quickly",r),e}},{"../../lib":778}],1075:[function(e,t,A){"use strict";var i=e("../../registry"),n=e("../../lib").isArrayOrTypedArray;t.exports=function(e,t,A,r,a,o){var s,c,l,g=[],u=i.traceIs(e,"contour"),h=i.traceIs(e,"histogram"),d=i.traceIs(e,"gl2d");if(n(t)&&t.length>1&&!h&&"category"!==o.type){var M=t.length;if(!(M<=a))return u?t.slice(0,a):t.slice(0,a+1);if(u||d)g=t.slice(0,a);else if(1===a)g=[t[0]-.5,t[0]+.5];else{for(g=[1.5*t[0]-.5*t[1]],l=1;l0;)u=h.c2p(m[I]),I--;for(u0;)B=d.c2p(w[I]),I--;if(B0&&(r=!0);for(var s=0;sr){var a=r-A[e];return A[e]=r,a}}return 0},max:function(e,t,A,n){var r=n[t];if(i(r)){if(r=Number(r),!i(A[e]))return A[e]=r,r;if(A[e]c?e>a?e>1.1*n?n:e>1.1*r?r:a:e>o?o:e>s?s:c:Math.pow(10,Math.floor(Math.log(e)/Math.LN10))}function h(e,t,A,i,r,o){if(i&&e>a){var s=d(t,r,o),c=d(A,r,o),l=e===n?0:1;return s[l]!==c[l]}return Math.floor(A/e)-Math.floor(t/e)>.1}function d(e,t,A){var i=t.c2d(e,n,A).split("-");return""===i[0]&&(i.unshift(),i[0]="-"+i[0]),i}t.exports=function(e,t,A,i,r){var o,s,c=-1.1*t,u=-.1*t,h=e-u,d=A[0],M=A[1],E=Math.min(g(d+u,d+h,i,r),g(M+u,M+h,i,r)),B=Math.min(g(d+c,d+u,i,r),g(M+c,M+u,i,r));if(E>B&&Ba){var I=o===n?1:6,p=o===n?"M12":"M1";return function(t,A){var a=i.c2d(t,n,r),o=a.indexOf("-",I);o>0&&(a=a.substr(0,o));var c=i.d2c(a,0,r);if(c=0&&d=$;A--)if(B[A]){ee=A;break}for(A=$;A<=ee;A++)if(i(M[A])&&i(B[A])){var te={p:M[A],s:B[A],b:0};y.enabled||(te.pts=v[A],P?te.ph0=te.ph1=v[A].length?Q[v[A][0]]:M[A]:(t._computePh=!0,te.ph0=H(N[A]),te.ph1=H(N[A+1],!0))),q.push(te)}return 1===q.length&&(q[0].width1=a.tickIncrement(q[0].p,w.size,!1,C)-q[0].p),o(q,t),n.isArrayOrTypedArray(t.selectedpoints)&&n.tagSelected(q,t,X),q}function h(e,t,A,o,s){var c,l,g,u,h,M,E,B=o+"bins",I=e._fullLayout,p=t["_"+o+"bingroup"],f=I._histogramBinOpts[p],C="overlay"===I.barmode,y=function(e){return A.r2c(e,0,u)},m=function(e){return A.c2r(e,0,u)},w="date"===A.type?function(e){return e||0===e?n.cleanDate(e,null,u):null}:function(e){return i(e)?Number(e):null};function Q(e,t,A){t[e+"Found"]?(t[e]=w(t[e]),null===t[e]&&(t[e]=A[e])):(M[e]=t[e]=A[e],n.nestedProperty(l[0],B+"."+e).set(A[e]))}if(t["_"+o+"autoBinFinished"])delete t["_"+o+"autoBinFinished"];else{l=f.traces;var T=[],N=!0,D=!1,x=!1;for(c=0;cA.r2l(z)&&(k=a.tickIncrement(k,f.size,!0,u)),F.start=A.l2r(k),U||n.nestedProperty(t,B+".start").set(F.start)}var O=f.end,G=A.r2l(S.end),_=void 0!==G;if((f.endFound||_)&&G!==A.r2l(O)){var H=_?G:n.aggNums(Math.max,null,h);F.end=A.l2r(H),_||n.nestedProperty(t,B+".start").set(F.end)}var J="autobin"+o;return!1===t._input[J]&&(t._input[B]=n.extendFlat({},t[B]||{}),delete t._input[J],delete t[J]),[F,h]}function d(e,t,A,i,r){var a,o,s,c=e._fullLayout,l=M(e,t),g=!1,u=1/0,d=[t];for(a=0;a=0;i--)o(i);else if("increasing"===t){for(i=1;i=0;i--)e[i]+=e[i+1];"exclude"===A&&(e.push(0),e.shift())}}t.exports={calc:u,calcAllAutoBins:h}},{"../../lib":778,"../../plots/cartesian/axes":828,"../../registry":911,"../bar/arrays_to_calcdata":920,"./average":1085,"./bin_functions":1087,"./bin_label_vals":1088,"./norm_functions":1096,"fast-isnumeric":241}],1090:[function(e,t,A){"use strict";t.exports={eventDataKeys:["binNumber"]}},{}],1091:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("../../plots/cartesian/axis_ids"),r=e("../../registry").traceIs,a=e("../bar/defaults").handleGroupingDefaults,o=i.nestedProperty,s=e("../../plots/cartesian/constraints").getAxisGroup,c=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],l=["x","y"];t.exports=function(e,t){var A,g,u,h,d,M,E,B=t._histogramBinOpts={},I=[],p={},f=[];function C(e,t){return i.coerce(A._input,A,A._module.attributes,e,t)}function y(e){return"v"===e.orientation?"x":"y"}function m(e,A){return n.getFromTrace({_fullLayout:t},e,A).type}function w(e,t,A){var n=e.uid+"__"+A;t||(t=n);var r=m(e,A),a=e[A+"calendar"]||"",o=B[t],s=!0;o&&(r===o.axType&&a===o.calendar?(s=!1,o.traces.push(e),o.dirs.push(A)):(t=n,r!==o.axType&&i.warn(["Attempted to group the bins of trace",e.index,"set on a","type:"+r,"axis","with bins on","type:"+o.axType,"axis."].join(" ")),a!==o.calendar&&i.warn(["Attempted to group the bins of trace",e.index,"set with a",a,"calendar","with bins",o.calendar?"on a "+o.calendar+" calendar":"w/o a set calendar"].join(" ")))),s&&(B[t]={traces:[e],dirs:[A],axType:r,calendar:e[A+"calendar"]||""}),e["_"+A+"bingroup"]=t}for(d=0;dx&&Q.splice(x,Q.length-x),D.length>x&&D.splice(x,D.length-x);var Y=[],v=[],b=[],S="string"==typeof w.size,F="string"==typeof N.size,L=[],j=[],U=S?L:w,z=F?j:N,R=0,k=[],O=[],G=t.histnorm,_=t.histfunc,H=-1!==G.indexOf("density"),J="max"===_||"min"===_?null:0,P=r.count,W=a[G],V=!1,X=[],K=[],Z="z"in t?t.z:"marker"in t&&Array.isArray(t.marker.color)?t.marker.color:"";Z&&"count"!==_&&(V="avg"===_,P=r[_]);var q=w.size,$=p(w.start),ee=p(w.end)+($-n.tickIncrement($,q,!1,B))/1e6;for(A=$;A=0&&h=0&&d0||i.inbox(A-a.y0,A-(a.y0+a.h*o.dy),0)>0)){var l,g=Math.floor((t-a.x0)/o.dx),u=Math.floor(Math.abs(A-a.y0)/o.dy);if(o._hasZ?l=a.z[u][g]:o._hasSource&&(l=o._canvas.el.getContext("2d").getImageData(g,u,1,1).data),l){var h,d=a.hi||o.hoverinfo;if(d){var M=d.split("+");-1!==M.indexOf("all")&&(M=["color"]),-1!==M.indexOf("color")&&(h=!0)}var E,B=r.colormodel[o.colormodel],I=B.colormodel||o.colormodel,p=I.length,f=o._scaler(l),C=B.suffix,y=[];(o.hovertemplate||h)&&(y.push("["+[f[0]+C[0],f[1]+C[1],f[2]+C[2]].join(", ")),4===p&&y.push(", "+f[3]+C[3]),y.push("]"),y=y.join(""),e.extraText=I.toUpperCase()+": "+y),Array.isArray(o.hovertext)&&Array.isArray(o.hovertext[u])?E=o.hovertext[u][g]:Array.isArray(o.text)&&Array.isArray(o.text[u])&&(E=o.text[u][g]);var m=c.c2p(a.y0+(u+.5)*o.dy),w=a.x0+(g+.5)*o.dx,Q=a.y0+(u+.5)*o.dy,T="["+l.slice(0,o.colormodel.length).join(", ")+"]";return[n.extendFlat(e,{index:[u,g],x0:s.c2p(a.x0+g*o.dx),x1:s.c2p(a.x0+(g+1)*o.dx),y0:m,y1:m,color:f,xVal:w,xLabelVal:w,yVal:Q,yLabelVal:Q,zLabelVal:T,text:E,hovertemplateLabels:{zLabel:T,colorLabel:y,"color[0]Label":f[0]+C[0],"color[1]Label":f[1]+C[1],"color[2]Label":f[2]+C[2],"color[3]Label":f[3]+C[3]}})]}}}},{"../../components/fx":683,"../../lib":778,"./constants":1108}],1113:[function(e,t,A){"use strict";t.exports={attributes:e("./attributes"),supplyDefaults:e("./defaults"),calc:e("./calc"),plot:e("./plot"),style:e("./style"),hoverPoints:e("./hover"),eventData:e("./event_data"),moduleType:"trace",name:"image",basePlotModule:e("../../plots/cartesian"),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},{"../../plots/cartesian":841,"./attributes":1106,"./calc":1107,"./defaults":1109,"./event_data":1110,"./hover":1112,"./plot":1114,"./style":1115}],1114:[function(e,t,A){"use strict";var i=e("d3"),n=e("../../lib"),r=n.strTranslate,a=e("../../constants/xmlns_namespaces"),o=e("./constants"),s=n.isIOS()||n.isSafari()||n.isIE();t.exports=function(e,t,A,c){var l=t.xaxis,g=t.yaxis,u=!(s||e._context._exportedPlot);n.makeTraceGroups(c,A,"im").each((function(t){var A=i.select(this),s=t[0],c=s.trace,h=u&&!c._hasZ&&c._hasSource&&"linear"===l.type&&"linear"===g.type;c._fastImage=h;var d,M,E,B,I,p,f=s.z,C=s.x0,y=s.y0,m=s.w,w=s.h,Q=c.dx,T=c.dy;for(p=0;void 0===d&&p0;)M=l.c2p(C+p*Q),p--;for(p=0;void 0===B&&p0;)I=g.c2p(y+p*T),p--;if(MS[0];if(F||L){var j=d+D/2,U=B+x/2;v+="transform:"+r(j+"px",U+"px")+"scale("+(F?-1:1)+","+(L?-1:1)+")"+r(-j+"px",-U+"px")+";"}}Y.attr("style",v);var z=new Promise((function(e){if(c._hasZ)e();else if(c._hasSource)if(c._canvas&&c._canvas.el.width===m&&c._canvas.el.height===w&&c._canvas.source===c.source)e();else{var t=document.createElement("canvas");t.width=m,t.height=w;var A=t.getContext("2d");c._image=c._image||new Image;var i=c._image;i.onload=function(){A.drawImage(i,0,0),c._canvas={el:t,source:c.source},e()},i.setAttribute("src",c.source)}})).then((function(){var e;if(c._hasZ)e=R((function(e,t){return f[t][e]})).toDataURL("image/png");else if(c._hasSource)if(h)e=c.source;else{var t=c._canvas.el.getContext("2d").getImageData(0,0,m,w).data;e=R((function(e,A){var i=4*(A*m+e);return[t[i],t[i+1],t[i+2],t[i+3]]})).toDataURL("image/png")}Y.attr({"xlink:href":e,height:x,width:D,x:d,y:B})}));e._promises.push(z)}function R(e){var t=document.createElement("canvas");t.width=D,t.height=x;var A,i=t.getContext("2d"),r=function(e){return n.constrain(Math.round(l.c2p(C+e*Q)-d),0,D)},a=function(e){return n.constrain(Math.round(g.c2p(y+e*T)-B),0,x)},u=o.colormodel[c.colormodel],h=u.colormodel||c.colormodel,M=u.fmt;for(p=0;p0}function C(e,t,A,i){var n,r,o,s,c,g=A[0].trace,h=i.gauge,d=i.layer,M=i.gaugeBg,B=i.gaugeOutline,I=i.size,p=g.domain,C=i.transitionOpts,y=i.onComplete;h.enter().append("g").classed("bullet",!0),h.attr("transform",a(I.l,I.t)),d.enter().append("g").classed("bulletaxis",!0).classed("crisp",!0),d.selectAll("g.xbulletaxistick,path,text").remove();var m=I.h,Q=g.gauge.bar.thickness*m,N=p.x[0],D=p.x[0]+(p.x[1]-p.x[0])*(g._hasNumber||g._hasDelta?1-l.bulletNumberDomainSize:1);function x(e){e.attr("width",(function(e){return Math.max(0,n.c2p(e.range[1])-n.c2p(e.range[0]))})).attr("x",(function(e){return n.c2p(e.range[0])})).attr("y",(function(e){return.5*(1-e.thickness)*m})).attr("height",(function(e){return e.thickness*m}))}(n=T(e,g.gauge.axis))._id="xbulletaxis",n.domain=[N,D],n.setScale(),r=u.calcTicks(n),o=u.makeTransTickFn(n),s=u.getTickSigns(n)[2],c=I.t+I.h,n.visible&&(u.drawTicks(e,n,{vals:"inside"===n.ticks?u.clipEnds(n,r):r,layer:d,path:u.makeTickPath(n,c,s),transFn:o}),u.drawLabels(e,n,{vals:r,layer:d,transFn:o,labelFns:u.makeLabelFns(n,c)}));var Y=[M].concat(g.gauge.steps),v=h.selectAll("g.bg-bullet").data(Y);v.enter().append("g").classed("bg-bullet",!0).append("rect"),v.select("rect").call(x).call(w),v.exit().remove();var b=h.selectAll("g.value-bullet").data([g.gauge.bar]);b.enter().append("g").classed("value-bullet",!0).append("rect"),b.select("rect").attr("height",Q).attr("y",(m-Q)/2).call(w),f(C)?b.select("rect").transition().duration(C.duration).ease(C.easing).each("end",(function(){y&&y()})).each("interrupt",(function(){y&&y()})).attr("width",Math.max(0,n.c2p(Math.min(g.gauge.axis.range[1],A[0].y)))):b.select("rect").attr("width","number"==typeof A[0].y?Math.max(0,n.c2p(Math.min(g.gauge.axis.range[1],A[0].y))):0),b.exit().remove();var S=A.filter((function(){return g.gauge.threshold.value})),F=h.selectAll("g.threshold-bullet").data(S);F.enter().append("g").classed("threshold-bullet",!0).append("line"),F.select("line").attr("x1",n.c2p(g.gauge.threshold.value)).attr("x2",n.c2p(g.gauge.threshold.value)).attr("y1",(1-g.gauge.threshold.thickness)/2*m).attr("y2",(1-(1-g.gauge.threshold.thickness)/2)*m).call(E.stroke,g.gauge.threshold.line.color).style("stroke-width",g.gauge.threshold.line.width),F.exit().remove();var L=h.selectAll("g.gauge-outline").data([B]);L.enter().append("g").classed("gauge-outline",!0).append("rect"),L.select("rect").call(x).call(w),L.exit().remove()}function y(e,t,A,n){var r,c,l,g,h=A[0].trace,d=n.size,M=n.radius,E=n.innerRadius,B=n.gaugeBg,I=n.gaugeOutline,p=[d.l+d.w/2,d.t+d.h/2+M/2],C=n.gauge,y=n.layer,m=n.transitionOpts,N=n.onComplete,D=Math.PI/2;function x(e){var t=h.gauge.axis.range[0],A=(e-t)/(h.gauge.axis.range[1]-t)*Math.PI-D;return A<-D?-D:A>D?D:A}function Y(e){return i.svg.arc().innerRadius((E+M)/2-e/2*(M-E)).outerRadius((E+M)/2+e/2*(M-E)).startAngle(-D)}function v(e){e.attr("d",(function(e){return Y(e.thickness).startAngle(x(e.range[0])).endAngle(x(e.range[1]))()}))}C.enter().append("g").classed("angular",!0),C.attr("transform",a(p[0],p[1])),y.enter().append("g").classed("angularaxis",!0).classed("crisp",!0),y.selectAll("g.xangularaxistick,path,text").remove(),(r=T(e,h.gauge.axis)).type="linear",r.range=h.gauge.axis.range,r._id="xangularaxis",r.setScale();var b=function(e){return(r.range[0]-e.x)/(r.range[1]-r.range[0])*Math.PI+Math.PI},S={},F=u.makeLabelFns(r,0).labelStandoff;S.xFn=function(e){var t=b(e);return Math.cos(t)*F},S.yFn=function(e){var t=b(e),A=Math.sin(t)>0?.2:1;return-Math.sin(t)*(F+e.fontSize*A)+Math.abs(Math.cos(t))*(e.fontSize*s)},S.anchorFn=function(e){var t=b(e),A=Math.cos(t);return Math.abs(A)<.1?"middle":A>0?"start":"end"},S.heightFn=function(e,t,A){var i=b(e);return-.5*(1+Math.sin(i))*A};var L=function(e){return a(p[0]+M*Math.cos(e),p[1]-M*Math.sin(e))};l=function(e){return L(b(e))};var j=function(e){var t=b(e);return L(t)+"rotate("+-o(t)+")"};if(c=u.calcTicks(r),g=u.getTickSigns(r)[2],r.visible){g="inside"===r.ticks?-1:1;var U=(r.linewidth||1)/2;u.drawTicks(e,r,{vals:c,layer:y,path:"M"+g*U+",0h"+g*r.ticklen,transFn:j}),u.drawLabels(e,r,{vals:c,layer:y,transFn:l,labelFns:S})}var z=[B].concat(h.gauge.steps),R=C.selectAll("g.bg-arc").data(z);R.enter().append("g").classed("bg-arc",!0).append("path"),R.select("path").call(v).call(w),R.exit().remove();var k=Y(h.gauge.bar.thickness),O=C.selectAll("g.value-arc").data([h.gauge.bar]);O.enter().append("g").classed("value-arc",!0).append("path");var G=O.select("path");f(m)?(G.transition().duration(m.duration).ease(m.easing).each("end",(function(){N&&N()})).each("interrupt",(function(){N&&N()})).attrTween("d",Q(k,x(A[0].lastY),x(A[0].y))),h._lastValue=A[0].y):G.attr("d","number"==typeof A[0].y?k.endAngle(x(A[0].y)):"M0,0Z"),G.call(w),O.exit().remove(),z=[];var _=h.gauge.threshold.value;_&&z.push({range:[_,_],color:h.gauge.threshold.color,line:{color:h.gauge.threshold.line.color,width:h.gauge.threshold.line.width},thickness:h.gauge.threshold.thickness});var H=C.selectAll("g.threshold-arc").data(z);H.enter().append("g").classed("threshold-arc",!0).append("path"),H.select("path").call(v).call(w),H.exit().remove();var J=C.selectAll("g.gauge-outline").data([I]);J.enter().append("g").classed("gauge-outline",!0).append("path"),J.select("path").call(v).call(w),J.exit().remove()}function m(e,t,A,o){var s,l,h,d=A[0].trace,M=o.numbersX,C=o.numbersY,y=d.align||"center",m=B[y],w=o.transitionOpts,Q=o.onComplete,N=n.ensureSingle(t,"g","numbers"),D=[];d._hasNumber&&D.push("number"),d._hasDelta&&(D.push("delta"),"left"===d.delta.position&&D.reverse());var v=N.selectAll("text").data(D);function b(t,A,i,n){if(!t.match("s")||i>=0==n>=0||A(i).slice(-1).match(p)||A(n).slice(-1).match(p))return A;var r=t.slice().replace("s","f").replace(/\d+/,(function(e){return parseInt(e)-1})),a=T(e,{tickformat:r});return function(e){return Math.abs(e)<1?u.tickText(a,e).text:A(e)}}function S(){var t=T(e,{tickformat:d.number.valueformat},d._range);t.setScale(),u.prepTicks(t);var n=function(e){return u.tickText(t,e).text},r=d.number.suffix,a=d.number.prefix,o=N.select("text.number");function l(){var t="number"==typeof A[0].y?a+n(A[0].y)+r:"-";o.text(t).call(c.font,d.number.font).call(g.convertToTspans,e)}return f(w)?o.transition().duration(w.duration).ease(w.easing).each("end",(function(){l(),Q&&Q()})).each("interrupt",(function(){l(),Q&&Q()})).attrTween("text",(function(){var e=i.select(this),t=i.interpolateNumber(A[0].lastY,A[0].y);d._lastValue=A[0].y;var o=b(d.number.valueformat,n,A[0].lastY,A[0].y);return function(A){e.text(a+o(t(A))+r)}})):l(),s=x(a+n(A[0].y)+r,d.number.font,m,e),o}function F(){var t=T(e,{tickformat:d.delta.valueformat},d._range);t.setScale(),u.prepTicks(t);var n=function(e){return u.tickText(t,e).text},r=function(e){return d.delta.relative?e.relativeDelta:e.delta},a=function(e,t){return 0===e||"number"!=typeof e||isNaN(e)?"-":(e>0?d.delta.increasing.symbol:d.delta.decreasing.symbol)+t(e)},o=function(e){return e.delta>=0?d.delta.increasing.color:d.delta.decreasing.color};void 0===d._deltaLastValue&&(d._deltaLastValue=r(A[0]));var s=N.select("text.delta");function h(){s.text(a(r(A[0]),n)).call(E.fill,o(A[0])).call(g.convertToTspans,e)}return s.call(c.font,d.delta.font).call(E.fill,o({delta:d._deltaLastValue})),f(w)?s.transition().duration(w.duration).ease(w.easing).tween("text",(function(){var e=i.select(this),t=r(A[0]),s=d._deltaLastValue,c=b(d.delta.valueformat,n,s,t),l=i.interpolateNumber(s,t);return d._deltaLastValue=t,function(t){e.text(a(l(t),c)),e.call(E.fill,o({delta:l(t)}))}})).each("end",(function(){h(),Q&&Q()})).each("interrupt",(function(){h(),Q&&Q()})):h(),l=x(a(r(A[0]),n),d.delta.font,m,e),s}v.enter().append("text"),v.attr("text-anchor",(function(){return m})).attr("class",(function(e){return e})).attr("x",null).attr("y",null).attr("dx",null).attr("dy",null),v.exit().remove();var L,j=d.mode+d.align;if(d._hasDelta&&(L=F(),j+=d.delta.position+d.delta.font.size+d.delta.font.family+d.delta.valueformat,j+=d.delta.increasing.symbol+d.delta.decreasing.symbol,h=l),d._hasNumber&&(S(),j+=d.number.font.size+d.number.font.family+d.number.valueformat+d.number.suffix+d.number.prefix,h=s),d._hasDelta&&d._hasNumber){var U,z,R=[(s.left+s.right)/2,(s.top+s.bottom)/2],k=[(l.left+l.right)/2,(l.top+l.bottom)/2],O=.75*d.delta.font.size;"left"===d.delta.position&&(U=Y(d,"deltaPos",0,-1*(s.width*I[d.align]+l.width*(1-I[d.align])+O),j,Math.min),z=R[1]-k[1],h={width:s.width+l.width+O,height:Math.max(s.height,l.height),left:l.left+U,right:s.right,top:Math.min(s.top,l.top+z),bottom:Math.max(s.bottom,l.bottom+z)}),"right"===d.delta.position&&(U=Y(d,"deltaPos",0,s.width*(1-I[d.align])+l.width*I[d.align]+O,j,Math.max),z=R[1]-k[1],h={width:s.width+l.width+O,height:Math.max(s.height,l.height),left:s.left,right:l.right+U,top:Math.min(s.top,l.top+z),bottom:Math.max(s.bottom,l.bottom+z)}),"bottom"===d.delta.position&&(U=null,z=l.height,h={width:Math.max(s.width,l.width),height:s.height+l.height,left:Math.min(s.left,l.left),right:Math.max(s.right,l.right),top:s.bottom-s.height,bottom:s.bottom+l.height}),"top"===d.delta.position&&(U=null,z=s.top,h={width:Math.max(s.width,l.width),height:s.height+l.height,left:Math.min(s.left,l.left),right:Math.max(s.right,l.right),top:s.bottom-s.height-l.height,bottom:s.bottom}),L.attr({dx:U,dy:z})}(d._hasNumber||d._hasDelta)&&N.attr("transform",(function(){var e=o.numbersScaler(h);j+=e[2];var t,A=Y(d,"numbersScale",1,e[0],j,Math.min);d._scaleNumbers||(A=1),t=d._isAngular?C-A*h.bottom:C-A*(h.top+h.bottom)/2,d._numbersTop=A*h.top+t;var i=h[y];"center"===y&&(i=(h.left+h.right)/2);var n=M-A*i;return n=Y(d,"numbersTranslate",0,n,j,Math.max),a(n,t)+r(A)}))}function w(e){e.each((function(e){E.stroke(i.select(this),e.line.color)})).each((function(e){E.fill(i.select(this),e.color)})).style("stroke-width",(function(e){return e.line.width}))}function Q(e,t,A){return function(){var n=i.interpolate(t,A);return function(t){return e.endAngle(n(t))()}}}function T(e,t,A){var i=e._fullLayout,r=n.extendFlat({type:"linear",ticks:"outside",range:A,showline:!0},t),a={type:"linear",_id:"x"+t._id},o={letter:"x",font:i.font,noHover:!0,noTickson:!0};function s(e,t){return n.coerce(r,a,M,e,t)}return h(r,a,s,o,i),d(r,a,s,o),a}function N(e,t,A){return[Math.min(t/e.width,A/e.height),e,t+"x"+A]}function D(e,t){return[t/Math.sqrt(e.width/2*(e.width/2)+e.height*e.height),e,t]}function x(e,t,A,n){var r=document.createElementNS("http://www.w3.org/2000/svg","text"),a=i.select(r);return a.text(e).attr("x",0).attr("y",0).attr("text-anchor",A).attr("data-unformatted",e).call(g.convertToTspans,n).call(c.font,t),c.bBox(a.node())}function Y(e,t,A,i,r,a){var o="_cache"+t;e[o]&&e[o].key===r||(e[o]={key:r,value:A});var s=n.aggNums(a,null,[e[o].value,i],2);return e[o].value=s,s}t.exports=function(e,t,A,r){var o,s=e._fullLayout;f(A)&&r&&(o=r()),n.makeTraceGroups(s._indicatorlayer,t,"trace").each((function(t){var n,r,u,h,d,M=t[0].trace,E=i.select(this),p=M._hasGauge,f=M._isAngular,w=M._isBullet,Q=M.domain,T={w:s._size.w*(Q.x[1]-Q.x[0]),h:s._size.h*(Q.y[1]-Q.y[0]),l:s._size.l+s._size.w*Q.x[0],r:s._size.r+s._size.w*(1-Q.x[1]),t:s._size.t+s._size.h*(1-Q.y[1]),b:s._size.b+s._size.h*Q.y[0]},x=T.l+T.w/2,Y=T.t+T.h/2,v=Math.min(T.w/2,T.h),b=l.innerRadius*v,S=M.align||"center";if(r=Y,p){if(f&&(n=x,r=Y+v/2,u=function(e){return D(e,.9*b)}),w){var F=l.bulletPadding,L=1-l.bulletNumberDomainSize+F;n=T.l+(L+(1-L)*I[S])*T.w,u=function(e){return N(e,(l.bulletNumberDomainSize-F)*T.w,T.h)}}}else n=T.l+I[S]*T.w,u=function(e){return N(e,T.w,T.h)};m(e,E,t,{numbersX:n,numbersY:r,numbersScaler:u,transitionOpts:A,onComplete:o}),p&&(h={range:M.gauge.axis.range,color:M.gauge.bgcolor,line:{color:M.gauge.bordercolor,width:0},thickness:1},d={range:M.gauge.axis.range,color:"rgba(0, 0, 0, 0)",line:{color:M.gauge.bordercolor,width:M.gauge.borderwidth},thickness:1});var j=E.selectAll("g.angular").data(f?t:[]);j.exit().remove();var U=E.selectAll("g.angularaxis").data(f?t:[]);U.exit().remove(),f&&y(e,E,t,{radius:v,innerRadius:b,gauge:j,layer:U,size:T,gaugeBg:h,gaugeOutline:d,transitionOpts:A,onComplete:o});var z=E.selectAll("g.bullet").data(w?t:[]);z.exit().remove();var R=E.selectAll("g.bulletaxis").data(w?t:[]);R.exit().remove(),w&&C(e,E,t,{gauge:z,layer:R,size:T,gaugeBg:h,gaugeOutline:d,transitionOpts:A,onComplete:o});var k=E.selectAll("text.title").data(t);k.exit().remove(),k.enter().append("text").classed("title",!0),k.attr("text-anchor",(function(){return w?B.right:B[M.title.align]})).text(M.title.text).call(c.font,M.title.font).call(g.convertToTspans,e),k.attr("transform",(function(){var e,t=T.l+T.w*I[M.title.align],A=l.titlePadding,i=c.bBox(k.node());return p?(f&&(e=M.gauge.axis.visible?c.bBox(U.node()).top-A-i.bottom:T.t+T.h/2-v/2-i.bottom-A),w&&(e=r-(i.top+i.bottom)/2,t=T.l-l.bulletPadding*T.w)):e=M._numbersTop-A-i.bottom,a(t,e)}))}))}},{"../../components/color":643,"../../components/drawing":665,"../../constants/alignment":745,"../../lib":778,"../../lib/svg_text_utils":803,"../../plots/cartesian/axes":828,"../../plots/cartesian/axis_defaults":830,"../../plots/cartesian/layout_attributes":842,"../../plots/cartesian/position_defaults":845,"./constants":1119,d3:169}],1123:[function(e,t,A){"use strict";var i=e("../../components/colorscale/attributes"),n=e("../../plots/template_attributes").hovertemplateAttrs,r=e("../mesh3d/attributes"),a=e("../../plots/attributes"),o=e("../../lib/extend").extendFlat,s=e("../../plot_api/edit_types").overrideAll;function c(e){return{show:{valType:"boolean",dflt:!1},locations:{valType:"data_array",dflt:[]},fill:{valType:"number",min:0,max:1,dflt:1}}}function l(e){return{show:{valType:"boolean",dflt:!0},fill:{valType:"number",min:0,max:1,dflt:1}}}var g=t.exports=s(o({x:{valType:"data_array"},y:{valType:"data_array"},z:{valType:"data_array"},value:{valType:"data_array"},isomin:{valType:"number"},isomax:{valType:"number"},surface:{show:{valType:"boolean",dflt:!0},count:{valType:"integer",dflt:2,min:1},fill:{valType:"number",min:0,max:1,dflt:1},pattern:{valType:"flaglist",flags:["A","B","C","D","E"],extras:["all","odd","even"],dflt:"all"}},spaceframe:{show:{valType:"boolean",dflt:!1},fill:{valType:"number",min:0,max:1,dflt:.15}},slices:{x:c("x"),y:c("y"),z:c("z")},caps:{x:l("x"),y:l("y"),z:l("z")},text:{valType:"string",dflt:"",arrayOk:!0},hovertext:{valType:"string",dflt:"",arrayOk:!0},hovertemplate:n(),showlegend:o({},a.showlegend,{dflt:!1})},i("",{colorAttr:"`value`",showScaleDflt:!0,editTypeOverride:"calc"}),{opacity:r.opacity,lightposition:r.lightposition,lighting:r.lighting,flatshading:r.flatshading,contour:r.contour,hoverinfo:o({},a.hoverinfo)}),"calc","nested");g.flatshading.dflt=!0,g.lighting.facenormalsepsilon.dflt=0,g.x.editType=g.y.editType=g.z.editType=g.value.editType="calc+clearAxisTypes",g.transforms=void 0},{"../../components/colorscale/attributes":650,"../../lib/extend":768,"../../plot_api/edit_types":810,"../../plots/attributes":824,"../../plots/template_attributes":906,"../mesh3d/attributes":1128}],1124:[function(e,t,A){"use strict";var i=e("../../components/colorscale/calc"),n=e("../streamtube/calc").processGrid,r=e("../streamtube/calc").filter;t.exports=function(e,t){t._len=Math.min(t.x.length,t.y.length,t.z.length,t.value.length),t._x=r(t.x,t._len),t._y=r(t.y,t._len),t._z=r(t.z,t._len),t._value=r(t.value,t._len);var A=n(t);t._gridFill=A.fill,t._Xs=A.Xs,t._Ys=A.Ys,t._Zs=A.Zs,t._len=A.len;for(var a=1/0,o=-1/0,s=0;s0;A--){var i=Math.min(t[A],t[A-1]),n=Math.max(t[A],t[A-1]);if(n>i&&i-1}function R(e,t){return null===e?t:e}function k(e,t,A){Y();var i=[t],n=[A];if(o>=1)i=[t],n=[A];else if(o>0){var r=U(t,A);i=r.xyzv,n=r.abc}for(var a=0;a-1?A[c]:x(l,g,u);s[c]=d>-1?d:b(l,g,u,R(e,h))}S(s[0],s[1],s[2])}}function O(e,t,A){var i=function(i,n,r){k(e,[t[i],t[n],t[r]],[A[i],A[n],A[r]])};i(0,1,2),i(2,3,0)}function G(e,t,A){var i=function(i,n,r){k(e,[t[i],t[n],t[r]],[A[i],A[n],A[r]])};i(0,1,2),i(3,0,1),i(2,3,0),i(1,2,3)}function _(e,t,A,i){var n=e[3];ni&&(n=i);for(var r=(e[3]-n)/(e[3]-t[3]+1e-9),a=[],o=0;o<4;o++)a[o]=(1-r)*e[o]+r*t[o];return a}function H(e,t,A){return e>=t&&e<=A}function J(e){var t=.001*(D-N);return e>=N-t&&e<=D+t}function P(t){for(var A=[],i=0;i<4;i++){var n=t[i];A.push([e._x[n],e._y[n],e._z[n],e._value[n]])}return A}var W=3;function V(e,t,A,i,n,r){r||(r=1),A=[-1,-1,-1];var a=!1,o=[H(t[0][3],i,n),H(t[1][3],i,n),H(t[2][3],i,n)];if(!o[0]&&!o[1]&&!o[2])return!1;var s=function(e,t,A){return J(t[0][3])&&J(t[1][3])&&J(t[2][3])?(k(e,t,A),!0):rMath.abs(M-T)?[Q,M]:[M,T];ae(A,m[0],m[1])}}var w=[[Math.min(N,T),Math.max(N,T)],[Math.min(Q,D),Math.max(Q,D)]];["x","y","z"].forEach((function(A){for(var i=[],n=0;n0&&(g.push(d.id),"x"===A?u.push([d.distRatio,0,0]):"y"===A?u.push([0,d.distRatio,0]):u.push([0,0,d.distRatio]))}else l=le(1,"x"===A?f-1:"y"===A?C-1:y-1);g.length>0&&(i[r]="x"===A?oe(t,g,a,o,u,i[r]):"y"===A?se(t,g,a,o,u,i[r]):ce(t,g,a,o,u,i[r]),r++),l.length>0&&(i[r]="x"===A?te(t,l,a,o,i[r]):"y"===A?Ae(t,l,a,o,i[r]):ie(t,l,a,o,i[r]),r++)}var M=e.caps[A];M.show&&M.fill&&(j(M.fill),i[r]="x"===A?te(t,[0,f-1],a,o,i[r]):"y"===A?Ae(t,[0,C-1],a,o,i[r]):ie(t,[0,y-1],a,o,i[r]),r++)}})),0===E&&v(),e._meshX=i,e._meshY=n,e._meshZ=r,e._meshIntensity=a,e._Xs=B,e._Ys=I,e._Zs=p}return ue(),e}function h(e,t){var A=e.glplot.gl,n=i({gl:A}),r=new c(e,n,t.uid);return n._trace=r,r.update(t),e.glplot.add(n),r}t.exports={findNearestOnAxis:s,generateIsoMeshes:u,createIsosurfaceTrace:h}},{"../../components/colorscale":655,"../../lib/gl_format_color":774,"../../lib/str2rgbarray":802,"../../plots/gl3d/zip3":881,"gl-mesh3d":309}],1126:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("../../registry"),r=e("./attributes"),a=e("../../components/colorscale/defaults");function o(e,t,A,n){function a(A,n){return i.coerce(e,t,r,A,n)}s(e,t,A,n,a)}function s(e,t,A,i,r){var o=r("isomin"),s=r("isomax");null!=s&&null!=o&&o>s&&(t.isomin=null,t.isomax=null);var c=r("x"),l=r("y"),g=r("z"),u=r("value");c&&c.length&&l&&l.length&&g&&g.length&&u&&u.length?(n.getComponentMethod("calendars","handleTraceDefaults")(e,t,["x","y","z"],i),["x","y","z"].forEach((function(e){var t="caps."+e;r(t+".show")&&r(t+".fill");var A="slices."+e;r(A+".show")&&(r(A+".fill"),r(A+".locations"))})),r("spaceframe.show")&&r("spaceframe.fill"),r("surface.show")&&(r("surface.count"),r("surface.fill"),r("surface.pattern")),r("contour.show")&&(r("contour.color"),r("contour.width")),["text","hovertext","hovertemplate","lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lighting.vertexnormalsepsilon","lighting.facenormalsepsilon","lightposition.x","lightposition.y","lightposition.z","flatshading","opacity"].forEach((function(e){r(e)})),a(e,t,i,r,{prefix:"",cLetter:"c"}),t._length=null):t.visible=!1}t.exports={supplyDefaults:o,supplyIsoDefaults:s}},{"../../components/colorscale/defaults":653,"../../lib":778,"../../registry":911,"./attributes":1123}],1127:[function(e,t,A){"use strict";t.exports={attributes:e("./attributes"),supplyDefaults:e("./defaults").supplyDefaults,calc:e("./calc"),colorbar:{min:"cmin",max:"cmax"},plot:e("./convert").createIsosurfaceTrace,moduleType:"trace",name:"isosurface",basePlotModule:e("../../plots/gl3d"),categories:["gl3d","showLegend"],meta:{}}},{"../../plots/gl3d":870,"./attributes":1123,"./calc":1124,"./convert":1125,"./defaults":1126}],1128:[function(e,t,A){"use strict";var i=e("../../components/colorscale/attributes"),n=e("../../plots/template_attributes").hovertemplateAttrs,r=e("../surface/attributes"),a=e("../../plots/attributes"),o=e("../../lib/extend").extendFlat;t.exports=o({x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},z:{valType:"data_array",editType:"calc+clearAxisTypes"},i:{valType:"data_array",editType:"calc"},j:{valType:"data_array",editType:"calc"},k:{valType:"data_array",editType:"calc"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertemplate:n({editType:"calc"}),delaunayaxis:{valType:"enumerated",values:["x","y","z"],dflt:"z",editType:"calc"},alphahull:{valType:"number",dflt:-1,editType:"calc"},intensity:{valType:"data_array",editType:"calc"},intensitymode:{valType:"enumerated",values:["vertex","cell"],dflt:"vertex",editType:"calc"},color:{valType:"color",editType:"calc"},vertexcolor:{valType:"data_array",editType:"calc"},facecolor:{valType:"data_array",editType:"calc"},transforms:void 0},i("",{colorAttr:"`intensity`",showScaleDflt:!0,editTypeOverride:"calc"}),{opacity:r.opacity,flatshading:{valType:"boolean",dflt:!1,editType:"calc"},contour:{show:o({},r.contours.x.show,{}),color:r.contours.x.color,width:r.contours.x.width,editType:"calc"},lightposition:{x:o({},r.lightposition.x,{dflt:1e5}),y:o({},r.lightposition.y,{dflt:1e5}),z:o({},r.lightposition.z,{dflt:0}),editType:"calc"},lighting:o({vertexnormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-12,editType:"calc"},facenormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-6,editType:"calc"},editType:"calc"},r.lighting),hoverinfo:o({},a.hoverinfo,{editType:"calc"}),showlegend:o({},a.showlegend,{dflt:!1})})},{"../../components/colorscale/attributes":650,"../../lib/extend":768,"../../plots/attributes":824,"../../plots/template_attributes":906,"../surface/attributes":1311}],1129:[function(e,t,A){"use strict";var i=e("../../components/colorscale/calc");t.exports=function(e,t){t.intensity&&i(e,t,{vals:t.intensity,containerStr:"",cLetter:"c"})}},{"../../components/colorscale/calc":651}],1130:[function(e,t,A){"use strict";var i=e("gl-mesh3d"),n=e("delaunay-triangulate"),r=e("alpha-shape"),a=e("convex-hull"),o=e("../../lib/gl_format_color").parseColorScale,s=e("../../lib/str2rgbarray"),c=e("../../components/colorscale").extractOpts,l=e("../../plots/gl3d/zip3");function g(e,t,A){this.scene=e,this.uid=A,this.mesh=t,this.name="",this.color="#fff",this.data=null,this.showContour=!1}var u=g.prototype;function h(e){for(var t=[],A=e.length,i=0;i=t-.5)return!1;return!0}function I(e,t){var A=e.glplot.gl,n=i({gl:A}),r=new g(e,n,t.uid);return n._trace=r,r.update(t),e.glplot.add(n),r}u.handlePick=function(e){if(e.object===this.mesh){var t=e.index=e.data.index;e.data._cellCenter?e.traceCoordinate=e.data.dataCoordinate:e.traceCoordinate=[this.data.x[t],this.data.y[t],this.data.z[t]];var A=this.data.hovertext||this.data.text;return Array.isArray(A)&&void 0!==A[t]?e.textLabel=A[t]:A&&(e.textLabel=A),!0}},u.update=function(e){var t=this.scene,A=t.fullSceneLayout;this.data=e;var i,n=e.x.length,g=l(d(A.xaxis,e.x,t.dataScale[0],e.xcalendar),d(A.yaxis,e.y,t.dataScale[1],e.ycalendar),d(A.zaxis,e.z,t.dataScale[2],e.zcalendar));if(e.i&&e.j&&e.k){if(e.i.length!==e.j.length||e.j.length!==e.k.length||!B(e.i,n)||!B(e.j,n)||!B(e.k,n))return;i=l(M(e.i),M(e.j),M(e.k))}else i=0===e.alphahull?a(g):e.alphahull>0?r(e.alphahull,g):E(e.delaunayaxis,g);var u={positions:g,cells:i,lightPosition:[e.lightposition.x,e.lightposition.y,e.lightposition.z],ambient:e.lighting.ambient,diffuse:e.lighting.diffuse,specular:e.lighting.specular,roughness:e.lighting.roughness,fresnel:e.lighting.fresnel,vertexNormalsEpsilon:e.lighting.vertexnormalsepsilon,faceNormalsEpsilon:e.lighting.facenormalsepsilon,opacity:e.opacity,contourEnable:e.contour.show,contourColor:s(e.contour.color).slice(0,3),contourWidth:e.contour.width,useFacetNormals:e.flatshading};if(e.intensity){var I=c(e);this.color="#fff";var p=e.intensitymode;u[p+"Intensity"]=e.intensity,u[p+"IntensityBounds"]=[I.min,I.max],u.colormap=o(e)}else e.vertexcolor?(this.color=e.vertexcolor[0],u.vertexColors=h(e.vertexcolor)):e.facecolor?(this.color=e.facecolor[0],u.cellColors=h(e.facecolor)):(this.color=e.color,u.meshColor=s(e.color));this.mesh.update(u)},u.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},t.exports=I},{"../../components/colorscale":655,"../../lib/gl_format_color":774,"../../lib/str2rgbarray":802,"../../plots/gl3d/zip3":881,"alpha-shape":69,"convex-hull":135,"delaunay-triangulate":171,"gl-mesh3d":309}],1131:[function(e,t,A){"use strict";var i=e("../../registry"),n=e("../../lib"),r=e("../../components/colorscale/defaults"),a=e("./attributes");t.exports=function(e,t,A,o){function s(A,i){return n.coerce(e,t,a,A,i)}function c(e){var t=e.map((function(e){var t=s(e);return t&&n.isArrayOrTypedArray(t)?t:null}));return t.every((function(e){return e&&e.length===t[0].length}))&&t}c(["x","y","z"])?(c(["i","j","k"]),(!t.i||t.j&&t.k)&&(!t.j||t.k&&t.i)&&(!t.k||t.i&&t.j)?(i.getComponentMethod("calendars","handleTraceDefaults")(e,t,["x","y","z"],o),["lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lighting.vertexnormalsepsilon","lighting.facenormalsepsilon","lightposition.x","lightposition.y","lightposition.z","flatshading","alphahull","delaunayaxis","opacity"].forEach((function(e){s(e)})),s("contour.show")&&(s("contour.color"),s("contour.width")),"intensity"in e?(s("intensity"),s("intensitymode"),r(e,t,o,s,{prefix:"",cLetter:"c"})):(t.showscale=!1,"facecolor"in e?s("facecolor"):"vertexcolor"in e?s("vertexcolor"):s("color",A)),s("text"),s("hovertext"),s("hovertemplate"),t._length=null):t.visible=!1):t.visible=!1}},{"../../components/colorscale/defaults":653,"../../lib":778,"../../registry":911,"./attributes":1128}],1132:[function(e,t,A){"use strict";t.exports={attributes:e("./attributes"),supplyDefaults:e("./defaults"),calc:e("./calc"),colorbar:{min:"cmin",max:"cmax"},plot:e("./convert"),moduleType:"trace",name:"mesh3d",basePlotModule:e("../../plots/gl3d"),categories:["gl3d","showLegend"],meta:{}}},{"../../plots/gl3d":870,"./attributes":1128,"./calc":1129,"./convert":1130,"./defaults":1131}],1133:[function(e,t,A){"use strict";var i=e("../../lib").extendFlat,n=e("../scatter/attributes"),r=e("../../components/drawing/attributes").dash,a=e("../../components/fx/attributes"),o=e("../../constants/delta.js"),s=o.INCREASING.COLOR,c=o.DECREASING.COLOR,l=n.line;function g(e){return{line:{color:i({},l.color,{dflt:e}),width:l.width,dash:r,editType:"style"},editType:"style"}}t.exports={xperiod:n.xperiod,xperiod0:n.xperiod0,xperiodalignment:n.xperiodalignment,x:{valType:"data_array",editType:"calc+clearAxisTypes"},open:{valType:"data_array",editType:"calc"},high:{valType:"data_array",editType:"calc"},low:{valType:"data_array",editType:"calc"},close:{valType:"data_array",editType:"calc"},line:{width:i({},l.width,{}),dash:i({},r,{}),editType:"style"},increasing:g(s),decreasing:g(c),text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},tickwidth:{valType:"number",min:0,max:.5,dflt:.3,editType:"calc"},hoverlabel:i({},a.hoverlabel,{split:{valType:"boolean",dflt:!1,editType:"style"}})}},{"../../components/drawing/attributes":664,"../../components/fx/attributes":674,"../../constants/delta.js":747,"../../lib":778,"../scatter/attributes":1187}],1134:[function(e,t,A){"use strict";var i=e("../../lib"),n=i._,r=e("../../plots/cartesian/axes"),a=e("../../plots/cartesian/align_period"),o=e("../../constants/numerical").BADNUM;function s(e,t){var A=r.getFromId(e,t.xaxis),n=r.getFromId(e,t.yaxis),a=g(e,A,t),o=t._minDiff;t._minDiff=null;var s=t._origX;t._origX=null;var u=t._xcalc;t._xcalc=null;var h=l(e,t,s,u,n,c);return t._extremes[A._id]=r.findExtremes(A,u,{vpad:o/2}),h.length?(i.extendFlat(h[0].t,{wHover:o/2,tickLen:a}),h):[{t:{empty:!0}}]}function c(e,t,A,i){return{o:e,h:t,l:A,c:i}}function l(e,t,A,a,s,c){for(var l=s.makeCalcdata(t,"open"),g=s.makeCalcdata(t,"high"),u=s.makeCalcdata(t,"low"),h=s.makeCalcdata(t,"close"),d=Array.isArray(t.text),M=Array.isArray(t.hovertext),E=!0,B=null,I=!!t.xperiodalignment,p=[],f=0;fB):E=Q>y,B=Q;var T=c(y,m,w,Q);T.pos=C,T.yc=(y+Q)/2,T.i=f,T.dir=E?"increasing":"decreasing",T.x=T.pos,T.y=[w,m],I&&(T.orig_p=A[f]),d&&(T.tx=t.text[f]),M&&(T.htx=t.hovertext[f]),p.push(T)}else p.push({pos:C,empty:!0})}return t._extremes[s._id]=r.findExtremes(s,i.concat(u,g),{padded:!0}),p.length&&(p[0].t={labels:{open:n(e,"open:")+" ",high:n(e,"high:")+" ",low:n(e,"low:")+" ",close:n(e,"close:")+" "}}),p}function g(e,t,A){var n=A._minDiff;if(!n){var r,o=e._fullData,s=[];for(n=1/0,r=0;r"+c.labels[p]+i.hoverLabelText(o,f):((I=n.extendFlat({},u)).y0=I.y1=C,I.yLabelVal=f,I.yLabel=c.labels[p]+i.hoverLabelText(o,f),I.name="",l.push(I),E[f]=I)}return l}function h(e,t,A,n){var r=e.cd,a=e.ya,s=r[0].trace,l=r[0].t,u=g(e,t,A,n);if(!u)return[];var h=r[u.index],d=u.index=h.i,M=h.dir;function E(e){return l.labels[e]+i.hoverLabelText(a,s[e][d])}var B=h.hi||s.hoverinfo,I=B.split("+"),p="all"===B,f=p||-1!==I.indexOf("y"),C=p||-1!==I.indexOf("text"),y=f?[E("open"),E("high"),E("low"),E("close")+" "+c[M]]:[];return C&&o(h,s,y),u.extraText=y.join("
    "),u.y0=u.y1=a.c2p(h.yc,!0),[u]}t.exports={hoverPoints:l,hoverSplit:u,hoverOnPoints:h}},{"../../components/color":643,"../../components/fx":683,"../../constants/delta.js":747,"../../lib":778,"../../plots/cartesian/axes":828}],1137:[function(e,t,A){"use strict";t.exports={moduleType:"trace",name:"ohlc",basePlotModule:e("../../plots/cartesian"),categories:["cartesian","svg","showLegend"],meta:{},attributes:e("./attributes"),supplyDefaults:e("./defaults"),calc:e("./calc").calc,plot:e("./plot"),style:e("./style"),hoverPoints:e("./hover").hoverPoints,selectPoints:e("./select")}},{"../../plots/cartesian":841,"./attributes":1133,"./calc":1134,"./defaults":1135,"./hover":1136,"./plot":1139,"./select":1140,"./style":1141}],1138:[function(e,t,A){"use strict";var i=e("../../registry"),n=e("../../lib");t.exports=function(e,t,A,r){var a=A("x"),o=A("open"),s=A("high"),c=A("low"),l=A("close");if(A("hoverlabel.split"),i.getComponentMethod("calendars","handleTraceDefaults")(e,t,["x"],r),o&&s&&c&&l){var g=Math.min(o.length,s.length,c.length,l.length);return a&&(g=Math.min(g,n.minRowLength(a))),t._length=g,g}}},{"../../lib":778,"../../registry":911}],1139:[function(e,t,A){"use strict";var i=e("d3"),n=e("../../lib");t.exports=function(e,t,A,r){var a=t.yaxis,o=t.xaxis,s=!!o.rangebreaks;n.makeTraceGroups(r,A,"trace ohlc").each((function(e){var t=i.select(this),A=e[0],r=A.t;if(!0!==A.trace.visible||r.empty)t.remove();else{var c=r.tickLen,l=t.selectAll("path").data(n.identity);l.enter().append("path"),l.exit().remove(),l.attr("d",(function(e){if(e.empty)return"M0,0Z";var t=o.c2p(e.pos-c,!0),A=o.c2p(e.pos+c,!0),i=s?(t+A)/2:o.c2p(e.pos,!0);return"M"+t+","+a.c2p(e.o,!0)+"H"+i+"M"+i+","+a.c2p(e.h,!0)+"V"+a.c2p(e.l,!0)+"M"+A+","+a.c2p(e.c,!0)+"H"+i}))}}))}},{"../../lib":778,d3:169}],1140:[function(e,t,A){"use strict";t.exports=function(e,t){var A,i=e.cd,n=e.xaxis,r=e.yaxis,a=[],o=i[0].t.bPos||0;if(!1===t)for(A=0;A=e.length)return!1;if(void 0!==t[e[A]])return!1;t[e[A]]=!0}return!0}t.exports=function(e,t){var A=s.filterVisible(t.dimensions);if(0===A.length)return[];var p,f,C,y=A.map((function(e){var t;if("trace"===e.categoryorder)t=null;else if("array"===e.categoryorder)t=e.categoryarray;else{t=a(e.values);for(var A=!0,i=0;i0;c&&(a="array");var l=A("categoryorder",a);"array"===l?(A("categoryarray"),A("ticktext")):(delete e.categoryarray,delete e.ticktext),c||"array"!==l||(t.categoryorder="trace")}}t.exports=function(e,t,A,n){function r(A,n){return i.coerce(e,t,s,A,n)}var u=o(e,t,{name:"dimensions",handleItemDefaults:g}),h=l(e,t,A,n,r);a(t,n,r),Array.isArray(u)&&u.length||(t.visible=!1),c(t,u,"values",h),r("hoveron"),r("hovertemplate"),r("arrangement"),r("bundlecolors"),r("sortpaths"),r("counts");var d={family:n.font.family,size:Math.round(n.font.size),color:n.font.color};i.coerceFont(r,"labelfont",d);var M={family:n.font.family,size:Math.round(n.font.size/1.2),color:n.font.color};i.coerceFont(r,"tickfont",M)}},{"../../components/colorscale/defaults":653,"../../components/colorscale/helpers":654,"../../lib":778,"../../plots/array_container_defaults":823,"../../plots/domain":855,"../parcoords/merge_length":1158,"./attributes":1142}],1146:[function(e,t,A){"use strict";t.exports={attributes:e("./attributes"),supplyDefaults:e("./defaults"),calc:e("./calc"),plot:e("./plot"),colorbar:{container:"line",min:"cmin",max:"cmax"},moduleType:"trace",name:"parcats",basePlotModule:e("./base_plot"),categories:["noOpacity"],meta:{}}},{"./attributes":1142,"./base_plot":1143,"./calc":1144,"./defaults":1145,"./plot":1148}],1147:[function(e,t,A){"use strict";var i=e("d3"),n=e("../../plot_api/plot_api"),r=e("../../components/fx"),a=e("../../lib"),o=a.strTranslate,s=e("../../components/drawing"),c=e("tinycolor2"),l=e("../../lib/svg_text_utils");function g(e,t,A,n){var r=e.map(G.bind(0,t,A)),c=n.selectAll("g.parcatslayer").data([null]);c.enter().append("g").attr("class","parcatslayer").style("pointer-events","all");var g=c.selectAll("g.trace.parcats").data(r,u),B=g.enter().append("g").attr("class","trace parcats");g.attr("transform",(function(e){return o(e.x,e.y)})),B.append("g").attr("class","paths");var I=g.select("g.paths").selectAll("path.path").data((function(e){return e.paths}),u);I.attr("fill",(function(e){return e.model.color}));var C=I.enter().append("path").attr("class","path").attr("stroke-opacity",0).attr("fill",(function(e){return e.model.color})).attr("fill-opacity",0);f(C),I.attr("d",(function(e){return e.svgD})),C.empty()||I.sort(d),I.exit().remove(),I.on("mouseover",M).on("mouseout",E).on("click",p),B.append("g").attr("class","dimensions");var y=g.select("g.dimensions").selectAll("g.dimension").data((function(e){return e.dimensions}),u);y.enter().append("g").attr("class","dimension"),y.attr("transform",(function(e){return o(e.x,0)})),y.exit().remove();var w=y.selectAll("g.category").data((function(e){return e.categories}),u),T=w.enter().append("g").attr("class","category");w.attr("transform",(function(e){return o(0,e.y)})),T.append("rect").attr("class","catrect").attr("pointer-events","none"),w.select("rect.catrect").attr("fill","none").attr("width",(function(e){return e.width})).attr("height",(function(e){return e.height})),m(T);var N=w.selectAll("rect.bandrect").data((function(e){return e.bands}),u);N.each((function(){a.raiseToTop(this)})),N.attr("fill",(function(e){return e.color}));var D=N.enter().append("rect").attr("class","bandrect").attr("stroke-opacity",0).attr("fill",(function(e){return e.color})).attr("fill-opacity",0);N.attr("fill",(function(e){return e.color})).attr("width",(function(e){return e.width})).attr("height",(function(e){return e.height})).attr("y",(function(e){return e.y})).attr("cursor",(function(e){return"fixed"===e.parcatsViewModel.arrangement?"default":"perpendicular"===e.parcatsViewModel.arrangement?"ns-resize":"move"})),Q(D),N.exit().remove(),T.append("text").attr("class","catlabel").attr("pointer-events","none");var x=t._fullLayout.paper_bgcolor;w.select("text.catlabel").attr("text-anchor",(function(e){return h(e)?"start":"end"})).attr("alignment-baseline","middle").style("text-shadow",x+" -1px 1px 2px, "+x+" 1px 1px 2px, "+x+" 1px -1px 2px, "+x+" -1px -1px 2px").style("fill","rgb(0, 0, 0)").attr("x",(function(e){return h(e)?e.width+5:-5})).attr("y",(function(e){return e.height/2})).text((function(e){return e.model.categoryLabel})).each((function(e){s.font(i.select(this),e.parcatsViewModel.categorylabelfont),l.convertToTspans(i.select(this),t)})),T.append("text").attr("class","dimlabel"),w.select("text.dimlabel").attr("text-anchor","middle").attr("alignment-baseline","baseline").attr("cursor",(function(e){return"fixed"===e.parcatsViewModel.arrangement?"default":"ew-resize"})).attr("x",(function(e){return e.width/2})).attr("y",-5).text((function(e,t){return 0===t?e.parcatsViewModel.model.dimensions[e.model.dimensionInd].dimensionLabel:null})).each((function(e){s.font(i.select(this),e.parcatsViewModel.labelfont)})),w.selectAll("rect.bandrect").on("mouseover",F).on("mouseout",L),w.exit().remove(),y.call(i.behavior.drag().origin((function(e){return{x:e.x,y:0}})).on("dragstart",j).on("drag",U).on("dragend",z)),g.each((function(e){e.traceSelection=i.select(this),e.pathSelection=i.select(this).selectAll("g.paths").selectAll("path.path"),e.dimensionSelection=i.select(this).selectAll("g.dimensions").selectAll("g.dimension")})),g.exit().remove()}function u(e){return e.key}function h(e){var t=e.parcatsViewModel.dimensions.length,A=e.parcatsViewModel.dimensions[t-1].model.dimensionInd;return e.model.dimensionInd===A}function d(e,t){return e.model.rawColor>t.model.rawColor?1:e.model.rawColor"),x=i.mouse(g)[0];r.loneHover({trace:u,x:f-d.left+M.left,y:y-d.top+M.top,text:D,color:e.model.color,borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontSize:10,fontColor:m,idealAlign:x1&&u.displayInd===g.dimensions.length-1?(n=c.left,r="left"):(n=c.left+c.width,r="right");var M=l.model.count,E=l.model.categoryLabel,B=M/l.parcatsViewModel.model.count,I={countLabel:M,categoryLabel:E,probabilityLabel:B.toFixed(3)},p=[];-1!==l.parcatsViewModel.hoverinfoItems.indexOf("count")&&p.push(["Count:",I.countLabel].join(" ")),-1!==l.parcatsViewModel.hoverinfoItems.indexOf("probability")&&p.push(["P("+I.categoryLabel+"):",I.probabilityLabel].join(" "));var f=p.join("
    ");return{trace:h,x:a*(n-t.left),y:o*(d-t.top),text:f,color:"lightgray",borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontSize:12,fontColor:"black",idealAlign:r,hovertemplate:h.hovertemplate,hovertemplateLabels:I,eventData:[{data:h._input,fullData:h,count:M,category:E,probability:B}]}}function b(e,t,A){var n=[];return i.select(A.parentNode.parentNode).selectAll("g.category").select("rect.catrect").each((function(){var A=this;n.push(v(e,t,A))})),n}function S(e,t,A){e._fullLayout._calcInverseTransform(e);var n,r,a=e._fullLayout._invScaleX,o=e._fullLayout._invScaleY,s=A.getBoundingClientRect(),l=i.select(A).datum(),g=l.categoryViewModel,u=g.parcatsViewModel,h=u.model.dimensions[g.model.dimensionInd],d=u.trace,M=s.y+s.height/2;u.dimensions.length>1&&h.displayInd===u.dimensions.length-1?(n=s.left,r="left"):(n=s.left+s.width,r="right");var E=g.model.categoryLabel,B=l.parcatsViewModel.model.count,I=0;l.categoryViewModel.bands.forEach((function(e){e.color===l.color&&(I+=e.count)}));var p=g.model.count,f=0;u.pathSelection.each((function(e){e.model.color===l.color&&(f+=e.model.count)}));var C=I/B,y=I/f,m=I/p,w={countLabel:B,categoryLabel:E,probabilityLabel:C.toFixed(3)},Q=[];-1!==g.parcatsViewModel.hoverinfoItems.indexOf("count")&&Q.push(["Count:",w.countLabel].join(" ")),-1!==g.parcatsViewModel.hoverinfoItems.indexOf("probability")&&(Q.push("P(color ∩ "+E+"): "+w.probabilityLabel),Q.push("P("+E+" | color): "+y.toFixed(3)),Q.push("P(color | "+E+"): "+m.toFixed(3)));var T=Q.join("
    "),N=c.mostReadable(l.color,["black","white"]);return{trace:d,x:a*(n-t.left),y:o*(M-t.top),text:T,color:l.color,borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontColor:N,fontSize:10,idealAlign:r,hovertemplate:d.hovertemplate,hovertemplateLabels:w,eventData:[{data:d._input,fullData:d,category:E,count:B,probability:C,categorycount:p,colorcount:f,bandcolorcount:I}]}}function F(e){if(!e.parcatsViewModel.dragDimension&&-1===e.parcatsViewModel.hoverinfoItems.indexOf("skip")){if(i.mouse(this)[1]<-1)return;var t,A=e.parcatsViewModel.graphDiv,n=A._fullLayout,a=n._paperdiv.node().getBoundingClientRect(),o=e.parcatsViewModel.hoveron,s=this;"color"===o?(D(s),Y(s,"plotly_hover",i.event)):(N(s),x(s,"plotly_hover",i.event)),-1===e.parcatsViewModel.hoverinfoItems.indexOf("none")&&("category"===o?t=v(A,a,s):"color"===o?t=S(A,a,s):"dimension"===o&&(t=b(A,a,s)),t&&r.loneHover(t,{container:n._hoverlayer.node(),outerContainer:n._paper.node(),gd:A}))}}function L(e){var t=e.parcatsViewModel;if(!t.dragDimension&&(f(t.pathSelection),m(t.dimensionSelection.selectAll("g.category")),Q(t.dimensionSelection.selectAll("g.category").selectAll("rect.bandrect")),r.loneUnhover(t.graphDiv._fullLayout._hoverlayer.node()),t.pathSelection.sort(d),-1===t.hoverinfoItems.indexOf("skip"))){var A=this;"color"===e.parcatsViewModel.hoveron?Y(A,"plotly_unhover",i.event):x(A,"plotly_unhover",i.event)}}function j(e){"fixed"!==e.parcatsViewModel.arrangement&&(e.dragDimensionDisplayInd=e.model.displayInd,e.initialDragDimensionDisplayInds=e.parcatsViewModel.model.dimensions.map((function(e){return e.displayInd})),e.dragHasMoved=!1,e.dragCategoryDisplayInd=null,i.select(this).selectAll("g.category").select("rect.catrect").each((function(t){var A=i.mouse(this)[0],n=i.mouse(this)[1];-2<=A&&A<=t.width+2&&-2<=n&&n<=t.height+2&&(e.dragCategoryDisplayInd=t.model.displayInd,e.initialDragCategoryDisplayInds=e.model.categories.map((function(e){return e.displayInd})),t.model.dragY=t.y,a.raiseToTop(this.parentNode),i.select(this.parentNode).selectAll("rect.bandrect").each((function(t){t.yg.y+g.height/2&&(a.model.displayInd=g.model.displayInd,g.model.displayInd=s),e.dragCategoryDisplayInd=a.model.displayInd}if(null===e.dragCategoryDisplayInd||"freeform"===e.parcatsViewModel.arrangement){r.model.dragX=i.event.x;var u=e.parcatsViewModel.dimensions[A],h=e.parcatsViewModel.dimensions[n];void 0!==u&&r.model.dragXh.x&&(r.model.displayInd=h.model.displayInd,h.model.displayInd=e.dragDimensionDisplayInd),e.dragDimensionDisplayInd=r.model.displayInd}J(e.parcatsViewModel),H(e.parcatsViewModel),O(e.parcatsViewModel),k(e.parcatsViewModel)}}function z(e){if("fixed"!==e.parcatsViewModel.arrangement&&null!==e.dragDimensionDisplayInd){i.select(this).selectAll("text").attr("font-weight","normal");var t={},A=R(e.parcatsViewModel),r=e.parcatsViewModel.model.dimensions.map((function(e){return e.displayInd})),a=e.initialDragDimensionDisplayInds.some((function(e,t){return e!==r[t]}));a&&r.forEach((function(A,i){var n=e.parcatsViewModel.model.dimensions[i].containerInd;t["dimensions["+n+"].displayindex"]=A}));var o=!1;if(null!==e.dragCategoryDisplayInd){var s=e.model.categories.map((function(e){return e.displayInd}));if(o=e.initialDragCategoryDisplayInds.some((function(e,t){return e!==s[t]}))){var c=e.model.categories.slice().sort((function(e,t){return e.displayInd-t.displayInd})),l=c.map((function(e){return e.categoryValue})),g=c.map((function(e){return e.categoryLabel}));t["dimensions["+e.model.containerInd+"].categoryarray"]=[l],t["dimensions["+e.model.containerInd+"].ticktext"]=[g],t["dimensions["+e.model.containerInd+"].categoryorder"]="array"}}-1===e.parcatsViewModel.hoverinfoItems.indexOf("skip")&&!e.dragHasMoved&&e.potentialClickBand&&("color"===e.parcatsViewModel.hoveron?Y(e.potentialClickBand,"plotly_click",i.event.sourceEvent):x(e.potentialClickBand,"plotly_click",i.event.sourceEvent)),e.model.dragX=null,null!==e.dragCategoryDisplayInd&&(e.parcatsViewModel.dimensions[e.dragDimensionDisplayInd].categories[e.dragCategoryDisplayInd].model.dragY=null,e.dragCategoryDisplayInd=null),e.dragDimensionDisplayInd=null,e.parcatsViewModel.dragDimension=null,e.dragHasMoved=null,e.potentialClickBand=null,J(e.parcatsViewModel),H(e.parcatsViewModel),i.transition().duration(300).ease("cubic-in-out").each((function(){O(e.parcatsViewModel,!0),k(e.parcatsViewModel,!0)})).each("end",(function(){(a||o)&&n.restyle(e.parcatsViewModel.graphDiv,t,[A])}))}}function R(e){for(var t,A=e.graphDiv._fullData,i=0;i=0;o--)l+="C"+c[o]+","+(t[o+1]+n)+" "+s[o]+","+(t[o]+n)+" "+(e[o]+A[o])+","+(t[o]+n),l+="l-"+A[o]+",0 ";return l+="Z"}function H(e){var t=e.dimensions,A=e.model,i=t.map((function(e){return e.categories.map((function(e){return e.y}))})),n=e.model.dimensions.map((function(e){return e.categories.map((function(e){return e.displayInd}))})),r=e.model.dimensions.map((function(e){return e.displayInd})),a=e.dimensions.map((function(e){return e.model.dimensionInd})),o=t.map((function(e){return e.x})),s=t.map((function(e){return e.width})),c=[];for(var l in A.paths)A.paths.hasOwnProperty(l)&&c.push(A.paths[l]);function g(e){var t=e.categoryInds.map((function(e,t){return n[t][e]}));return a.map((function(e){return t[e]}))}c.sort((function(t,A){var i=g(t),n=g(A);return"backward"===e.sortpaths&&(i.reverse(),n.reverse()),i.push(t.valueInds[0]),n.push(A.valueInds[0]),e.bundlecolors&&(i.unshift(t.rawColor),n.unshift(A.rawColor)),in?1:0}));for(var u=new Array(c.length),h=t[0].model.count,d=t[0].categories.map((function(e){return e.height})).reduce((function(e,t){return e+t})),M=0;M0?d*(B.count/h):0;for(var I,p=new Array(i.length),f=0;f1?(e.width-2*i-n)/(r-1):0)*a;var o,s,c,l,g,u=[],h=e.model.maxCats,d=t.categories.length,M=8,E=t.count,B=e.height-M*(h-1),I=(h-d)*M/2,p=t.categories.map((function(e){return{displayInd:e.displayInd,categoryInd:e.categoryInd}}));for(p.sort((function(e,t){return e.displayInd-t.displayInd})),g=0;g0?s.count/E*B:0,c={key:s.valueInds[0],model:s,width:n,height:o,y:null!==s.dragY?s.dragY:I,bands:[],parcatsViewModel:e},I=I+o+M,u.push(c);return{key:t.dimensionInd,x:null!==t.dragX?t.dragX:A,y:0,width:n,model:t,categories:u,parcatsViewModel:e,dragCategoryDisplayInd:null,dragDimensionDisplayInd:null,initialDragDimensionDisplayInds:null,initialDragCategoryDisplayInds:null,dragHasMoved:null,potentialClickBand:null}}t.exports=function(e,t,A,i){g(A,e,i,t)}},{"../../components/drawing":665,"../../components/fx":683,"../../lib":778,"../../lib/svg_text_utils":803,"../../plot_api/plot_api":814,d3:169,tinycolor2:576}],1148:[function(e,t,A){"use strict";var i=e("./parcats");t.exports=function(e,t,A,n){var r=e._fullLayout,a=r._paper,o=r._size;i(e,a,t,{width:o.w,height:o.h,margin:{t:o.t,r:o.r,b:o.b,l:o.l}},A,n)}},{"./parcats":1147}],1149:[function(e,t,A){"use strict";var i=e("../../components/colorscale/attributes"),n=e("../../plots/cartesian/layout_attributes"),r=e("../../plots/font_attributes"),a=e("../../plots/domain").attributes,o=e("../../lib/extend").extendFlat,s=e("../../plot_api/plot_template").templatedArray;t.exports={domain:a({name:"parcoords",trace:!0,editType:"plot"}),labelangle:{valType:"angle",dflt:0,editType:"plot"},labelside:{valType:"enumerated",values:["top","bottom"],dflt:"top",editType:"plot"},labelfont:r({editType:"plot"}),tickfont:r({editType:"plot"}),rangefont:r({editType:"plot"}),dimensions:s("dimension",{label:{valType:"string",editType:"plot"},tickvals:o({},n.tickvals,{editType:"plot"}),ticktext:o({},n.ticktext,{editType:"plot"}),tickformat:o({},n.tickformat,{editType:"plot"}),visible:{valType:"boolean",dflt:!0,editType:"plot"},range:{valType:"info_array",items:[{valType:"number",editType:"plot"},{valType:"number",editType:"plot"}],editType:"plot"},constraintrange:{valType:"info_array",freeLength:!0,dimensions:"1-2",items:[{valType:"number",editType:"plot"},{valType:"number",editType:"plot"}],editType:"plot"},multiselect:{valType:"boolean",dflt:!0,editType:"plot"},values:{valType:"data_array",editType:"calc"},editType:"calc"}),line:o({editType:"calc"},i("line",{colorscaleDflt:"Viridis",autoColorDflt:!1,editTypeOverride:"calc"}))}},{"../../components/colorscale/attributes":650,"../../lib/extend":768,"../../plot_api/plot_template":817,"../../plots/cartesian/layout_attributes":842,"../../plots/domain":855,"../../plots/font_attributes":856}],1150:[function(e,t,A){"use strict";var i=e("./constants"),n=e("d3"),r=e("../../lib/gup").keyFun,a=e("../../lib/gup").repeat,o=e("../../lib").sorterAsc,s=e("../../lib").strTranslate,c=i.bar.snapRatio;function l(e,t){return e*(1-c)+t*c}var g=i.bar.snapClose;function u(e,t){return e*(1-g)+t*g}function h(e,t,A,i){if(d(A,i))return A;var n=e?-1:1,r=0,a=t.length-1;if(n<0){var o=r;r=a,a=o}for(var s=t[r],c=s,g=r;n*g=t[A][0]&&e<=t[A][1])return!0;return!1}function M(e){e.attr("x",-i.bar.captureWidth/2).attr("width",i.bar.captureWidth)}function E(e){e.attr("visibility","visible").style("visibility","visible").attr("fill","yellow").attr("opacity",0)}function B(e){if(!e.brush.filterSpecified)return"0,"+e.height;for(var t,A,i,n=I(e.brush.filter.getConsolidated(),e.height),r=[0],a=n.length?n[0][0]:null,o=0;oe[1]+A||t=.9*e[1]+.1*e[0]?"n":t<=.9*e[0]+.1*e[1]?"s":"ns"}function f(){n.select(document.body).style("cursor",null)}function C(e){e.attr("stroke-dasharray",B)}function y(e,t){var A=n.select(e).selectAll(".highlight, .highlight-shadow");C(t?A.transition().duration(i.bar.snapDuration).each("end",t):A)}function m(e,t){var A,i=e.brush,n=NaN,r={};if(i.filterSpecified){var a=e.height,o=i.filter.getConsolidated(),s=I(o,a),c=NaN,l=NaN,g=NaN;for(A=0;A<=s.length;A++){var u=s[A];if(u&&u[0]<=t&&t<=u[1]){c=A;break}if(l=A?A-1:NaN,u&&u[0]>t){g=A;break}}if(n=c,isNaN(n)&&(n=isNaN(l)||isNaN(g)?isNaN(l)?g:l:t-s[l][1]=B[0]&&E<=B[1]){r.clickableOrdinalRange=B;break}}}return r}function w(e,t){n.event.sourceEvent.stopPropagation();var A=t.height-n.mouse(e)[1]-2*i.verticalPadding,r=t.unitToPaddedPx.invert(A),a=t.brush,o=m(t,A),s=o.interval,c=a.svgBrush;if(c.wasDragged=!1,c.grabbingBar="ns"===o.region,c.grabbingBar){var l=s.map(t.unitToPaddedPx);c.grabPoint=A-l[0]-i.verticalPadding,c.barLength=l[1]-l[0]}c.clickableOrdinalRange=o.clickableOrdinalRange,c.stayingIntervals=t.multiselect&&a.filterSpecified?a.filter.getConsolidated():[],s&&(c.stayingIntervals=c.stayingIntervals.filter((function(e){return e[0]!==s[0]&&e[1]!==s[1]}))),c.startExtent=o.region?s["s"===o.region?1:0]:r,t.parent.inBrushDrag=!0,c.brushStartCallback()}function Q(e,t){n.event.sourceEvent.stopPropagation();var A=t.height-n.mouse(e)[1]-2*i.verticalPadding,r=t.brush.svgBrush;r.wasDragged=!0,r._dragging=!0,r.grabbingBar?r.newExtent=[A-r.grabPoint,A+r.barLength-r.grabPoint].map(t.unitToPaddedPx.invert):r.newExtent=[r.startExtent,t.unitToPaddedPx.invert(A)].sort(o),t.brush.filterSpecified=!0,r.extent=r.stayingIntervals.concat([r.newExtent]),r.brushCallback(t),y(e.parentNode)}function T(e,t){var A=t.brush,i=A.filter,r=A.svgBrush;r._dragging||(N(e,t),Q(e,t),t.brush.svgBrush.wasDragged=!1),r._dragging=!1,n.event.sourceEvent.stopPropagation();var a=r.grabbingBar;if(r.grabbingBar=!1,r.grabLocation=void 0,t.parent.inBrushDrag=!1,f(),!r.wasDragged)return r.wasDragged=void 0,r.clickableOrdinalRange?A.filterSpecified&&t.multiselect?r.extent.push(r.clickableOrdinalRange):(r.extent=[r.clickableOrdinalRange],A.filterSpecified=!0):a?(r.extent=r.stayingIntervals,0===r.extent.length&&S(A)):S(A),r.brushCallback(t),y(e.parentNode),void r.brushEndCallback(A.filterSpecified?i.getConsolidated():[]);var o=function(){i.set(i.getConsolidated())};if(t.ordinal){var s=t.unitTickvals;s[s.length-1]r.newExtent[0];r.extent=r.stayingIntervals.concat(c?[r.newExtent]:[]),r.extent.length||S(A),r.brushCallback(t),c?y(e.parentNode,o):(o(),y(e.parentNode))}else o();r.brushEndCallback(A.filterSpecified?i.getConsolidated():[])}function N(e,t){var A=m(t,t.height-n.mouse(e)[1]-2*i.verticalPadding),r="crosshair";A.clickableOrdinalRange?r="pointer":A.region&&(r=A.region+"-resize"),n.select(document.body).style("cursor",r)}function D(e){e.on("mousemove",(function(e){n.event.preventDefault(),e.parent.inBrushDrag||N(this,e)})).on("mouseleave",(function(e){e.parent.inBrushDrag||f()})).call(n.behavior.drag().on("dragstart",(function(e){w(this,e)})).on("drag",(function(e){Q(this,e)})).on("dragend",(function(e){T(this,e)})))}function x(e,t){return e[0]-t[0]}function Y(e){var t=e.selectAll(".background").data(a);t.enter().append("rect").classed("background",!0).call(M).call(E).style("pointer-events","auto").attr("transform",s(0,i.verticalPadding)),t.call(D).attr("height",(function(e){return e.height-i.verticalPadding}));var A=e.selectAll(".highlight-shadow").data(a);A.enter().append("line").classed("highlight-shadow",!0).attr("x",-i.bar.width/2).attr("stroke-width",i.bar.width+i.bar.strokeWidth).attr("stroke",i.bar.strokeColor).attr("opacity",i.bar.strokeOpacity).attr("stroke-linecap","butt"),A.attr("y1",(function(e){return e.height})).call(C);var n=e.selectAll(".highlight").data(a);n.enter().append("line").classed("highlight",!0).attr("x",-i.bar.width/2).attr("stroke-width",i.bar.width-i.bar.strokeWidth).attr("stroke",i.bar.fillColor).attr("opacity",i.bar.fillOpacity).attr("stroke-linecap","butt"),n.attr("y1",(function(e){return e.height})).call(C)}function v(e){var t=e.selectAll("."+i.cn.axisBrush).data(a,r);t.enter().append("g").classed(i.cn.axisBrush,!0),Y(t)}function b(e){return e.svgBrush.extent.map((function(e){return e.slice()}))}function S(e){e.filterSpecified=!1,e.svgBrush.extent=[[-1/0,1/0]]}function F(e){return function(t){var A=t.brush,i=b(A).slice();A.filter.set(i),e()}}function L(e){for(var t,A=e.slice(),i=[],n=A.shift();n;){for(t=n.slice();(n=A.shift())&&n[0]<=t[1];)t[1]=Math.max(t[1],n[1]);i.push(t)}return 1===i.length&&i[0][0]>i[0][1]&&(i=[]),i}function j(){var e,t,A=[];return{set:function(i){1===(A=i.map((function(e){return e.slice().sort(o)})).sort(x)).length&&A[0][0]===-1/0&&A[0][1]===1/0&&(A=[[0,-1]]),e=L(A),t=A.reduce((function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}),[1/0,-1/0])},get:function(){return A.slice()},getConsolidated:function(){return e},getBounds:function(){return t}}}function U(e,t,A,i,n,r){var a=j();return a.set(A),{filter:a,filterSpecified:t,svgBrush:{extent:[],brushStartCallback:i,brushCallback:F(n),brushEndCallback:r}}}function z(e,t){if(Array.isArray(e[0])?(e=e.map((function(e){return e.sort(o)})),e=t.multiselect?L(e.sort(x)):[e[0]]):e=[e.sort(o)],t.tickvals){var A=t.tickvals.slice().sort(o);if(!(e=e.map((function(e){var t=[h(0,A,e[0],[]),h(1,A,e[1],[])];if(t[1]>t[0])return t})).filter((function(e){return e}))).length)return}return e.length>1?e:e[0]}t.exports={makeBrush:U,ensureAxisBrush:v,cleanRanges:z}},{"../../lib":778,"../../lib/gup":775,"./constants":1153,d3:169}],1151:[function(e,t,A){"use strict";var i=e("d3"),n=e("../../plots/get_data").getModuleCalcData,r=e("./plot"),a=e("../../constants/xmlns_namespaces");A.name="parcoords",A.plot=function(e){var t=n(e.calcdata,"parcoords")[0];t.length&&r(e,t)},A.clean=function(e,t,A,i){var n=i._has&&i._has("parcoords"),r=t._has&&t._has("parcoords");n&&!r&&(i._paperdiv.selectAll(".parcoords").remove(),i._glimages.selectAll("*").remove())},A.toSVG=function(e){var t=e._fullLayout._glimages,A=i.select(e).selectAll(".svg-container");function n(){var e=this,A=e.toDataURL("image/png");t.append("svg:image").attr({xmlns:a.svg,"xlink:href":A,preserveAspectRatio:"none",x:0,y:0,width:e.width,height:e.height})}A.filter((function(e,t){return t===A.size()-1})).selectAll(".gl-canvas-context, .gl-canvas-focus").each(n),window.setTimeout((function(){i.selectAll("#filterBarPattern").attr("id","filterBarPattern")}),60)}},{"../../constants/xmlns_namespaces":754,"../../plots/get_data":865,"./plot":1160,d3:169}],1152:[function(e,t,A){"use strict";var i=e("../../lib").isArrayOrTypedArray,n=e("../../components/colorscale"),r=e("../../lib/gup").wrap;function a(e){for(var t=new Array(e),A=0;Ag&&(i.log("parcoords traces support up to "+g+" dimensions at the moment"),s.splice(g));var l=o(e,t,{name:"dimensions",layout:n,handleItemDefaults:d}),M=h(e,t,A,n,r);a(t,n,r),Array.isArray(l)&&l.length||(t.visible=!1),u(t,l,"values",M);var E={family:n.font.family,size:Math.round(n.font.size/1.2),color:n.font.color};i.coerceFont(r,"labelfont",E),i.coerceFont(r,"tickfont",E),i.coerceFont(r,"rangefont",E),r("labelangle"),r("labelside")}},{"../../components/colorscale/defaults":653,"../../components/colorscale/helpers":654,"../../lib":778,"../../plots/array_container_defaults":823,"../../plots/cartesian/axes":828,"../../plots/domain":855,"./attributes":1149,"./axisbrush":1150,"./constants":1153,"./merge_length":1158}],1155:[function(e,t,A){"use strict";var i=e("../../lib").isTypedArray;A.convertTypedArray=function(e){return i(e)?Array.prototype.slice.call(e):e},A.isOrdinal=function(e){return!!e.tickvals},A.isVisible=function(e){return e.visible||!("visible"in e)}},{"../../lib":778}],1156:[function(e,t,A){"use strict";t.exports={attributes:e("./attributes"),supplyDefaults:e("./defaults"),calc:e("./calc"),plot:e("./plot"),colorbar:{container:"line",min:"cmin",max:"cmax"},moduleType:"trace",name:"parcoords",basePlotModule:e("./base_plot"),categories:["gl","regl","noOpacity","noHover"],meta:{}}},{"./attributes":1149,"./base_plot":1151,"./calc":1152,"./defaults":1154,"./plot":1160}],1157:[function(e,t,A){"use strict";var i=e("glslify"),n=i(["precision highp float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor;\n\nattribute vec4 p01_04, p05_08, p09_12, p13_16,\n p17_20, p21_24, p25_28, p29_32,\n p33_36, p37_40, p41_44, p45_48,\n p49_52, p53_56, p57_60, colors;\n\nuniform mat4 dim0A, dim1A, dim0B, dim1B, dim0C, dim1C, dim0D, dim1D,\n loA, hiA, loB, hiB, loC, hiC, loD, hiD;\n\nuniform vec2 resolution, viewBoxPos, viewBoxSize;\nuniform sampler2D mask, palette;\nuniform float maskHeight;\nuniform float drwLayer; // 0: context, 1: focus, 2: pick\nuniform vec4 contextColor;\n\nbool isPick = (drwLayer > 1.5);\nbool isContext = (drwLayer < 0.5);\n\nconst vec4 ZEROS = vec4(0.0, 0.0, 0.0, 0.0);\nconst vec4 UNITS = vec4(1.0, 1.0, 1.0, 1.0);\n\nfloat val(mat4 p, mat4 v) {\n return dot(matrixCompMult(p, v) * UNITS, UNITS);\n}\n\nfloat axisY(float ratio, mat4 A, mat4 B, mat4 C, mat4 D) {\n float y1 = val(A, dim0A) + val(B, dim0B) + val(C, dim0C) + val(D, dim0D);\n float y2 = val(A, dim1A) + val(B, dim1B) + val(C, dim1C) + val(D, dim1D);\n return y1 * (1.0 - ratio) + y2 * ratio;\n}\n\nint iMod(int a, int b) {\n return a - b * (a / b);\n}\n\nbool fOutside(float p, float lo, float hi) {\n return (lo < hi) && (lo > p || p > hi);\n}\n\nbool vOutside(vec4 p, vec4 lo, vec4 hi) {\n return (\n fOutside(p[0], lo[0], hi[0]) ||\n fOutside(p[1], lo[1], hi[1]) ||\n fOutside(p[2], lo[2], hi[2]) ||\n fOutside(p[3], lo[3], hi[3])\n );\n}\n\nbool mOutside(mat4 p, mat4 lo, mat4 hi) {\n return (\n vOutside(p[0], lo[0], hi[0]) ||\n vOutside(p[1], lo[1], hi[1]) ||\n vOutside(p[2], lo[2], hi[2]) ||\n vOutside(p[3], lo[3], hi[3])\n );\n}\n\nbool outsideBoundingBox(mat4 A, mat4 B, mat4 C, mat4 D) {\n return mOutside(A, loA, hiA) ||\n mOutside(B, loB, hiB) ||\n mOutside(C, loC, hiC) ||\n mOutside(D, loD, hiD);\n}\n\nbool outsideRasterMask(mat4 A, mat4 B, mat4 C, mat4 D) {\n mat4 pnts[4];\n pnts[0] = A;\n pnts[1] = B;\n pnts[2] = C;\n pnts[3] = D;\n\n for(int i = 0; i < 4; ++i) {\n for(int j = 0; j < 4; ++j) {\n for(int k = 0; k < 4; ++k) {\n if(0 == iMod(\n int(255.0 * texture2D(mask,\n vec2(\n (float(i * 2 + j / 2) + 0.5) / 8.0,\n (pnts[i][j][k] * (maskHeight - 1.0) + 1.0) / maskHeight\n ))[3]\n ) / int(pow(2.0, float(iMod(j * 4 + k, 8)))),\n 2\n )) return true;\n }\n }\n }\n return false;\n}\n\nvec4 position(bool isContext, float v, mat4 A, mat4 B, mat4 C, mat4 D) {\n float x = 0.5 * sign(v) + 0.5;\n float y = axisY(x, A, B, C, D);\n float z = 1.0 - abs(v);\n\n z += isContext ? 0.0 : 2.0 * float(\n outsideBoundingBox(A, B, C, D) ||\n outsideRasterMask(A, B, C, D)\n );\n\n return vec4(\n 2.0 * (vec2(x, y) * viewBoxSize + viewBoxPos) / resolution - 1.0,\n z,\n 1.0\n );\n}\n\nvoid main() {\n mat4 A = mat4(p01_04, p05_08, p09_12, p13_16);\n mat4 B = mat4(p17_20, p21_24, p25_28, p29_32);\n mat4 C = mat4(p33_36, p37_40, p41_44, p45_48);\n mat4 D = mat4(p49_52, p53_56, p57_60, ZEROS);\n\n float v = colors[3];\n\n gl_Position = position(isContext, v, A, B, C, D);\n\n fragColor =\n isContext ? vec4(contextColor) :\n isPick ? vec4(colors.rgb, 1.0) : texture2D(palette, vec2(abs(v), 0.5));\n}\n"]),r=i(["precision highp float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor;\n\nvoid main() {\n gl_FragColor = fragColor;\n}\n"]),a=e("./constants").maxDimensionCount,o=e("../../lib"),s=1e-6,c=2048,l=new Uint8Array(4),g=new Uint8Array(4),u={shape:[256,1],format:"rgba",type:"uint8",mag:"nearest",min:"nearest"};function h(e){e.read({x:0,y:0,width:1,height:1,data:l})}function d(e,t,A,i,n){var r=e._gl;r.enable(r.SCISSOR_TEST),r.scissor(t,A,i,n),e.clear({color:[0,0,0,0],depth:1})}function M(e,t,A,i,n,r){var a=r.key;function o(s){var c=Math.min(i,n-s*i);0===s&&(window.cancelAnimationFrame(A.currentRafs[a]),delete A.currentRafs[a],d(e,r.scissorX,r.scissorY,r.scissorWidth,r.viewBoxSize[1])),A.clearOnly||(r.count=2*c,r.offset=2*s*i,t(r),s*i+c>>8*t)%256/255}function p(e,t,A){for(var i=new Array(e*(a+4)),n=0,r=0;rl&&(l=e[n].dim1.canvasX,a=n);0===o&&d(I,0,0,A.canvasWidth,A.canvasHeight);var g=Y(h);for(n=0;nn._length&&(w=w.slice(0,n._length));var T,x=n.tickvals;function v(e,t){return{val:e,text:T[t]}}function b(e,t){return e.val-t.val}if(Array.isArray(x)&&x.length){T=n.ticktext,Array.isArray(T)&&T.length?T.length>x.length?T=T.slice(0,x.length):x.length>T.length&&(x=x.slice(0,T.length)):T=x.map(i.format(n.tickformat));for(var S=1;S=A||s>=r)return;var c=e.lineLayer.readPixel(o,r-1-s),l=0!==c[3],g=l?c[2]+256*(c[1]+256*c[0]):null,u={x:o,y:s,clientX:t.clientX,clientY:t.clientY,dataIndex:e.model.key,curveNumber:g};g!==m&&(l?n.hover(u):n.unhover&&n.unhover(u),m=g)}})),y.style("opacity",(function(e){return e.pick?0:1})),g.style("background","rgba(255, 255, 255, 0)");var w=g.selectAll("."+B.cn.parcoords).data(C,h);w.exit().remove(),w.enter().append("g").classed(B.cn.parcoords,!0).style("shape-rendering","crispEdges").style("pointer-events","none"),w.attr("transform",(function(e){return s(e.model.translateX,e.model.translateY)}));var Q=w.selectAll("."+B.cn.parcoordsControlView).data(d,h);Q.enter().append("g").classed(B.cn.parcoordsControlView,!0),Q.attr("transform",(function(e){return s(e.model.pad.l,e.model.pad.t)}));var T=Q.selectAll("."+B.cn.yAxis).data((function(e){return e.dimensions}),h);T.enter().append("g").classed(B.cn.yAxis,!0),Q.each((function(e){j(T,e)})),y.each((function(e){if(e.viewModel){!e.lineLayer||n?e.lineLayer=p(this,e):e.lineLayer.update(e),(e.key||0===e.key)&&(e.viewModel[e.key]=e.lineLayer);var t=!e.context||n;e.lineLayer.render(e.viewModel.panels,t)}})),T.attr("transform",(function(e){return s(e.xScale(e.xIndex),0)})),T.call(i.behavior.drag().origin((function(e){return e})).on("drag",(function(e){var t=e.parent;f.linePickActive(!1),e.x=Math.max(-B.overdrag,Math.min(e.model.width+B.overdrag,i.event.x)),e.canvasX=e.x*e.model.canvasPixelRatio,T.sort((function(e,t){return e.x-t.x})).each((function(t,A){t.xIndex=A,t.x=e===t?t.x:t.xScale(t.xIndex),t.canvasX=t.x*t.model.canvasPixelRatio})),j(T,t),T.filter((function(t){return 0!==Math.abs(e.xIndex-t.xIndex)})).attr("transform",(function(e){return s(e.xScale(e.xIndex),0)})),i.select(this).attr("transform",s(e.x,0)),T.each((function(A,i,n){n===e.parent.key&&(t.dimensions[i]=A)})),t.contextLayer&&t.contextLayer.render(t.panels,!1,!Y(t)),t.focusLayer.render&&t.focusLayer.render(t.panels)})).on("dragend",(function(e){var t=e.parent;e.x=e.xScale(e.xIndex),e.canvasX=e.x*e.model.canvasPixelRatio,j(T,t),i.select(this).attr("transform",(function(e){return s(e.x,0)})),t.contextLayer&&t.contextLayer.render(t.panels,!1,!Y(t)),t.focusLayer&&t.focusLayer.render(t.panels),t.pickLayer&&t.pickLayer.render(t.panels,!0),f.linePickActive(!0),n&&n.axesMoved&&n.axesMoved(t.key,t.dimensions.map((function(e){return e.crossfilterDimensionIndex})))}))),T.exit().remove();var N=T.selectAll("."+B.cn.axisOverlays).data(d,h);N.enter().append("g").classed(B.cn.axisOverlays,!0),N.selectAll("."+B.cn.axis).remove();var D=N.selectAll("."+B.cn.axis).data(d,h);D.enter().append("g").classed(B.cn.axis,!0),D.each((function(e){var t=e.model.height/e.model.tickDistance,A=e.domainScale,n=A.domain();i.select(this).call(i.svg.axis().orient("left").tickSize(4).outerTickSize(2).ticks(t,e.tickFormat).tickValues(e.ordinal?n:null).tickFormat((function(t){return E.isOrdinal(e)?t:z(e.model.dimensions[e.visibleIndex],t)})).scale(A)),l.font(D.selectAll("text"),e.model.tickFont)})),D.selectAll(".domain, .tick>line").attr("fill","none").attr("stroke","black").attr("stroke-opacity",.25).attr("stroke-width","1px"),D.selectAll("text").style("text-shadow","1px 1px 1px #fff, -1px -1px 1px #fff, 1px -1px 1px #fff, -1px 1px 1px #fff").style("cursor","default");var x=N.selectAll("."+B.cn.axisHeading).data(d,h);x.enter().append("g").classed(B.cn.axisHeading,!0);var k=x.selectAll("."+B.cn.axisTitle).data(d,h);k.enter().append("text").classed(B.cn.axisTitle,!0).attr("text-anchor","middle").style("cursor","ew-resize").style("pointer-events","auto"),k.text((function(e){return e.label})).each((function(t){var A=i.select(this);l.font(A,t.model.labelFont),c.convertToTspans(A,e)})).attr("transform",(function(e){var t=L(e.model.labelAngle,e.model.labelSide),A=B.axisTitleOffset;return(t.dir>0?"":s(0,2*A+e.model.height))+o(t.degrees)+s(-A*t.dx,-A*t.dy)})).attr("text-anchor",(function(e){var t=L(e.model.labelAngle,e.model.labelSide);return 2*Math.abs(t.dx)>Math.abs(t.dy)?t.dir*t.dx<0?"start":"end":"middle"}));var O=N.selectAll("."+B.cn.axisExtent).data(d,h);O.enter().append("g").classed(B.cn.axisExtent,!0);var G=O.selectAll("."+B.cn.axisExtentTop).data(d,h);G.enter().append("g").classed(B.cn.axisExtentTop,!0),G.attr("transform",s(0,-B.axisExtentOffset));var _=G.selectAll("."+B.cn.axisExtentTopText).data(d,h);_.enter().append("text").classed(B.cn.axisExtentTopText,!0).call(S),_.text((function(e){return R(e,!0)})).each((function(e){l.font(i.select(this),e.model.rangeFont)}));var H=O.selectAll("."+B.cn.axisExtentBottom).data(d,h);H.enter().append("g").classed(B.cn.axisExtentBottom,!0),H.attr("transform",(function(e){return s(0,e.model.height+B.axisExtentOffset)}));var J=H.selectAll("."+B.cn.axisExtentBottomText).data(d,h);J.enter().append("text").classed(B.cn.axisExtentBottomText,!0).attr("dy","0.75em").call(S),J.text((function(e){return R(e,!1)})).each((function(e){l.font(i.select(this),e.model.rangeFont)})),I.ensureAxisBrush(N)}},{"../../components/colorscale":655,"../../components/drawing":665,"../../lib":778,"../../lib/gup":775,"../../lib/svg_text_utils":803,"../../plots/cartesian/axes":828,"./axisbrush":1150,"./constants":1153,"./helpers":1155,"./lines":1157,"color-rgba":127,d3:169}],1160:[function(e,t,A){"use strict";var i=e("./parcoords"),n=e("../../lib/prepare_regl"),r=e("./helpers").isVisible;function a(e,t,A){var i=t.indexOf(A),n=e.indexOf(i);return-1===n&&(n+=t.length),n}function o(e,t){return function(A,i){return a(e,t,A)-a(e,t,i)}}t.exports=function(e,t){var A=e._fullLayout;if(n(e)){var a={},s={},c={},l={},g=A._size;t.forEach((function(t,A){var i=t[0].trace;c[A]=i.index;var n=l[A]=i._fullInput.index;a[A]=e.data[n].dimensions,s[A]=e.data[n].dimensions.slice()}));var u=function(t,i,n){var r=s[t][i],a=n.map((function(e){return e.slice()})),o="dimensions["+i+"].constraintrange",g=A._tracePreGUI[e._fullData[c[t]]._fullInput.uid];if(void 0===g[o]){var u=r.constraintrange;g[o]=u||null}var h=e._fullData[c[t]].dimensions[i];a.length?(1===a.length&&(a=a[0]),r.constraintrange=a,h.constraintrange=a.slice(),a=[a]):(delete r.constraintrange,delete h.constraintrange,a=null);var d={};d[o]=a,e.emit("plotly_restyle",[d,[l[t]]])},h=function(t){e.emit("plotly_hover",t)},d=function(t){e.emit("plotly_unhover",t)},M=function(t,A){var i=o(A,s[t].filter(r));a[t].sort(i),s[t].filter((function(e){return!r(e)})).sort((function(e){return s[t].indexOf(e)})).forEach((function(e){a[t].splice(a[t].indexOf(e),1),a[t].splice(s[t].indexOf(e),0,e)})),e.emit("plotly_restyle",[{dimensions:[a[t]]},[l[t]]])};i(e,t,{width:g.w,height:g.h,margin:{t:g.t,r:g.r,b:g.b,l:g.l}},{filterChanged:u,hover:h,unhover:d,axesMoved:M})}}},{"../../lib/prepare_regl":791,"./helpers":1155,"./parcoords":1159}],1161:[function(e,t,A){"use strict";var i=e("../../plots/attributes"),n=e("../../plots/domain").attributes,r=e("../../plots/font_attributes"),a=e("../../components/color/attributes"),o=e("../../plots/template_attributes").hovertemplateAttrs,s=e("../../plots/template_attributes").texttemplateAttrs,c=e("../../lib/extend").extendFlat,l=r({editType:"plot",arrayOk:!0,colorEditType:"plot"});t.exports={labels:{valType:"data_array",editType:"calc"},label0:{valType:"number",dflt:0,editType:"calc"},dlabel:{valType:"number",dflt:1,editType:"calc"},values:{valType:"data_array",editType:"calc"},marker:{colors:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:a.defaultLine,arrayOk:!0,editType:"style"},width:{valType:"number",min:0,dflt:0,arrayOk:!0,editType:"style"},editType:"calc"},editType:"calc"},text:{valType:"data_array",editType:"plot"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"style"},scalegroup:{valType:"string",dflt:"",editType:"calc"},textinfo:{valType:"flaglist",flags:["label","text","value","percent"],extras:["none"],editType:"calc"},hoverinfo:c({},i.hoverinfo,{flags:["label","text","value","percent","name"]}),hovertemplate:o({},{keys:["label","color","value","percent","text"]}),texttemplate:s({editType:"plot"},{keys:["label","color","value","percent","text"]}),textposition:{valType:"enumerated",values:["inside","outside","auto","none"],dflt:"auto",arrayOk:!0,editType:"plot"},textfont:c({},l,{}),insidetextorientation:{valType:"enumerated",values:["horizontal","radial","tangential","auto"],dflt:"auto",editType:"plot"},insidetextfont:c({},l,{}),outsidetextfont:c({},l,{}),automargin:{valType:"boolean",dflt:!1,editType:"plot"},title:{text:{valType:"string",dflt:"",editType:"plot"},font:c({},l,{}),position:{valType:"enumerated",values:["top left","top center","top right","middle center","bottom left","bottom center","bottom right"],editType:"plot"},editType:"plot"},domain:n({name:"pie",trace:!0,editType:"calc"}),hole:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},sort:{valType:"boolean",dflt:!0,editType:"calc"},direction:{valType:"enumerated",values:["clockwise","counterclockwise"],dflt:"counterclockwise",editType:"calc"},rotation:{valType:"number",min:-360,max:360,dflt:0,editType:"calc"},pull:{valType:"number",min:0,max:1,dflt:0,arrayOk:!0,editType:"calc"},_deprecated:{title:{valType:"string",dflt:"",editType:"calc"},titlefont:c({},l,{}),titleposition:{valType:"enumerated",values:["top left","top center","top right","middle center","bottom left","bottom center","bottom right"],editType:"calc"}}}},{"../../components/color/attributes":642,"../../lib/extend":768,"../../plots/attributes":824,"../../plots/domain":855,"../../plots/font_attributes":856,"../../plots/template_attributes":906}],1162:[function(e,t,A){"use strict";var i=e("../../plots/plots");A.name="pie",A.plot=function(e,t,n,r){i.plotBasePlot(A.name,e,t,n,r)},A.clean=function(e,t,n,r){i.cleanBasePlot(A.name,e,t,n,r)}},{"../../plots/plots":891}],1163:[function(e,t,A){"use strict";var i=e("fast-isnumeric"),n=e("tinycolor2"),r=e("../../components/color"),a={};function o(e,t){var A,n,r=[],a=e._fullLayout,o=a.hiddenlabels||[],c=t.labels,l=t.marker.colors||[],g=t.values,u=t._length,h=t._hasValues&&u;if(t.dlabel)for(c=new Array(u),A=0;A0){o=!0;break}}o||(a=0)}return{hasLabels:A,hasValues:r,len:a}}function c(e,t,A,i){function c(A,i){return n.coerce(e,t,r,A,i)}var l=s(c("labels"),c("values")),g=l.len;if(t._hasLabels=l.hasLabels,t._hasValues=l.hasValues,!t._hasLabels&&t._hasValues&&(c("label0"),c("dlabel")),g){t._length=g,c("marker.line.width")&&c("marker.line.color"),c("marker.colors"),c("scalegroup");var u,h=c("text"),d=c("texttemplate");if(d||(u=c("textinfo",Array.isArray(h)?"text+percent":"percent")),c("hovertext"),c("hovertemplate"),d||u&&"none"!==u){var M=c("textposition");o(e,t,i,c,M,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(M)||"auto"===M||"outside"===M)&&c("automargin"),("inside"===M||"auto"===M||Array.isArray(M))&&c("insidetextorientation")}a(t,i,c);var E=c("hole");if(c("title.text")){var B=c("title.position",E?"middle center":"top center");E||"middle center"!==B||(t.title.position="top center"),n.coerceFont(c,"title.font",i.font)}c("sort"),c("direction"),c("rotation"),c("pull")}else t.visible=!1}t.exports={handleLabelsAndValues:s,supplyDefaults:c}},{"../../lib":778,"../../plots/domain":855,"../bar/defaults":925,"./attributes":1161,"fast-isnumeric":241}],1165:[function(e,t,A){"use strict";var i=e("../../components/fx/helpers").appendArrayMultiPointValues;t.exports=function(e,t){var A={curveNumber:t.index,pointNumbers:e.pts,data:t._input,fullData:t,label:e.label,color:e.color,value:e.v,percent:e.percent,text:e.text,v:e.v};return 1===e.pts.length&&(A.pointNumber=A.i=e.pts[0]),i(A,t,e.pts),"funnelarea"===t.type&&(delete A.v,delete A.i),A}},{"../../components/fx/helpers":679}],1166:[function(e,t,A){"use strict";var i=e("../../lib");function n(e){return-1!==e.indexOf("e")?e.replace(/[.]?0+e/,"e"):-1!==e.indexOf(".")?e.replace(/[.]?0+$/,""):e}A.formatPiePercent=function(e,t){var A=n((100*e).toPrecision(3));return i.numSeparate(A,t)+"%"},A.formatPieValue=function(e,t){var A=n(e.toPrecision(10));return i.numSeparate(A,t)},A.getFirstFilled=function(e,t){if(Array.isArray(e))for(var A=0;A0&&(a+=p*n.pxmid[0],c+=p*n.pxmid[1])}n.cxFinal=a,n.cyFinal=c;var f=d.hole;if(n.v===u.vTotal){var w="M"+(a+n.px0[0])+","+(c+n.px0[1])+Y(n.px0,n.pxmid,!0,1)+Y(n.pxmid,n.px0,!0,1)+"Z";f?M.attr("d","M"+(a+f*n.px0[0])+","+(c+f*n.px0[1])+Y(n.px0,n.pxmid,!1,f)+Y(n.pxmid,n.px0,!1,f)+"Z"+w):M.attr("d",w)}else{var T=Y(n.px0,n.px1,!0,1);if(f){var N=1-f;M.attr("d","M"+(a+f*n.px1[0])+","+(c+f*n.px1[1])+Y(n.px1,n.px0,!1,f)+"l"+N*n.px0[0]+","+N*n.px0[1]+T+"Z")}else M.attr("d","M"+a+","+c+"l"+n.px0[0]+","+n.px0[1]+T+"Z")}H(e,n,u);var D=E.castOption(d.textposition,n.pts),x=l.selectAll("g.slicetext").data(n.text&&"none"!==D?[0]:[]);x.enter().append("g").classed("slicetext",!0),x.exit().remove(),x.each((function(){var l=s.ensureSingle(i.select(this),"text","",(function(e){e.attr("data-notex",1)})),M=s.ensureUniformFontSize(e,"outside"===D?y(d,n,A.font):m(d,n,A.font));l.text(n.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(o.font,M).call(g.convertToTspans,e);var E,B=o.bBox(l.node());if("outside"===D)E=S(B,n);else if(E=Q(B,n,u),"auto"===D&&E.scale<1){var p=s.ensureUniformFontSize(e,d.outsidetextfont);l.call(o.font,p),E=S(B=o.bBox(l.node()),n)}var f=E.textPosAngle,C=void 0===f?n.pxmid:_(u.r,f);if(E.targetX=a+C[0]*E.rCenter+(E.x||0),E.targetY=c+C[1]*E.rCenter+(E.y||0),J(E,B),E.outside){var w=E.targetY;n.yLabelMin=w-B.height/2,n.yLabelMid=w,n.yLabelMax=w+B.height/2,n.labelExtraX=0,n.labelExtraY=0,I=!0}E.fontSize=M.size,h(d.type,E,A),t[r].transform=E,l.attr("transform",s.getTextTransform(E))}))}function Y(e,t,A,i){var r=i*(t[0]-e[0]),a=i*(t[1]-e[1]);return"a"+i*u.r+","+i*u.r+" 0 "+n.largeArc+(A?" 1 ":" 0 ")+r+","+a}}));var p=i.select(this).selectAll("g.titletext").data(d.title.text?[0]:[]);if(p.enter().append("g").classed("titletext",!0),p.exit().remove(),p.each((function(){var t,A=s.ensureSingle(i.select(this),"text","",(function(e){e.attr("data-notex",1)})),n=d.title.text;d._meta&&(n=s.templateString(n,d._meta)),A.text(n).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(o.font,d.title.font).call(g.convertToTspans,e),t="middle center"===d.title.position?F(u):L(u,r),A.attr("transform",l(t.x,t.y)+c(Math.min(1,t.scale))+l(t.tx,t.ty))})),I&&R(B,d),f(M,d),I&&d.automargin){var w=o.bBox(a.node()),T=d.domain,N=r.w*(T.x[1]-T.x[0]),D=r.h*(T.y[1]-T.y[0]),x=(.5*N-u.r)/r.w,Y=(.5*D-u.r)/r.h;n.autoMargin(e,"pie."+d.uid+".automargin",{xl:T.x[0]-x,xr:T.x[1]+x,yb:T.y[0]-Y,yt:T.y[1]+Y,l:Math.max(u.cx-u.r-w.left,0),r:Math.max(w.right-(u.cx+u.r),0),b:Math.max(w.bottom-(u.cy+u.r),0),t:Math.max(u.cy-u.r-w.top,0),pad:5})}}))}));setTimeout((function(){a.selectAll("tspan").each((function(){var e=i.select(this);e.attr("dy")&&e.attr("dy",e.attr("dy"))}))}),0)}function f(e,t){e.each((function(e){var A=i.select(this);if(e.labelExtraX||e.labelExtraY){var n=A.select("g.slicetext text");e.transform.targetX+=e.labelExtraX,e.transform.targetY+=e.labelExtraY,n.attr("transform",s.getTextTransform(e.transform));var r=e.cxFinal+e.pxmid[0],o="M"+r+","+(e.cyFinal+e.pxmid[1]),c=(e.yLabelMax-e.yLabelMin)*(e.pxmid[0]<0?-1:1)/4;if(e.labelExtraX){var l=e.labelExtraX*e.pxmid[1]/e.pxmid[0],g=e.yLabelMid+e.labelExtraY-(e.cyFinal+e.pxmid[1]);Math.abs(l)>Math.abs(g)?o+="l"+g*e.pxmid[0]/e.pxmid[1]+","+g+"H"+(r+e.labelExtraX+c):o+="l"+e.labelExtraX+","+l+"v"+(g-l)+"h"+c}else o+="V"+(e.yLabelMid+e.labelExtraY)+"h"+c;s.ensureSingle(A,"path","textline").call(a.stroke,t.outsidetextfont.color).attr({"stroke-width":Math.min(2,t.outsidetextfont.size/8),d:o,fill:"none"})}else A.select("path.textline").remove()}))}function C(e,t,A){var n=A[0],a=n.trace,o=n.cx,c=n.cy;"_hasHoverLabel"in a||(a._hasHoverLabel=!1),"_hasHoverEvent"in a||(a._hasHoverEvent=!1),e.on("mouseover",(function(e){var A=t._fullLayout,l=t._fullData[a.index];if(!t._dragging&&!1!==A.hovermode){var g=l.hoverinfo;if(Array.isArray(g)&&(g=r.castHoverinfo({hoverinfo:[E.castOption(g,e.pts)],_module:a._module},A,0)),"all"===g&&(g="label+text+value+percent+name"),l.hovertemplate||"none"!==g&&"skip"!==g&&g){var u=e.rInscribed||0,h=o+e.pxmid[0]*(1-u),d=c+e.pxmid[1]*(1-u),M=A.separators,I=[];if(g&&-1!==g.indexOf("label")&&I.push(e.label),e.text=E.castOption(l.hovertext||l.text,e.pts),g&&-1!==g.indexOf("text")){var p=e.text;s.isValidTextValue(p)&&I.push(p)}e.value=e.v,e.valueLabel=E.formatPieValue(e.v,M),g&&-1!==g.indexOf("value")&&I.push(e.valueLabel),e.percent=e.v/n.vTotal,e.percentLabel=E.formatPiePercent(e.percent,M),g&&-1!==g.indexOf("percent")&&I.push(e.percentLabel);var f=l.hoverlabel,C=f.font;r.loneHover({trace:a,x0:h-u*n.r,x1:h+u*n.r,y:d,text:I.join("
    "),name:l.hovertemplate||-1!==g.indexOf("name")?l.name:void 0,idealAlign:e.pxmid[0]<0?"left":"right",color:E.castOption(f.bgcolor,e.pts)||e.color,borderColor:E.castOption(f.bordercolor,e.pts),fontFamily:E.castOption(C.family,e.pts),fontSize:E.castOption(C.size,e.pts),fontColor:E.castOption(C.color,e.pts),nameLength:E.castOption(f.namelength,e.pts),textAlign:E.castOption(f.align,e.pts),hovertemplate:E.castOption(l.hovertemplate,e.pts),hovertemplateLabels:e,eventData:[B(e,l)]},{container:A._hoverlayer.node(),outerContainer:A._paper.node(),gd:t}),a._hasHoverLabel=!0}a._hasHoverEvent=!0,t.emit("plotly_hover",{points:[B(e,l)],event:i.event})}})),e.on("mouseout",(function(e){var A=t._fullLayout,n=t._fullData[a.index],o=i.select(this).datum();a._hasHoverEvent&&(e.originalEvent=i.event,t.emit("plotly_unhover",{points:[B(o,n)],event:i.event}),a._hasHoverEvent=!1),a._hasHoverLabel&&(r.loneUnhover(A._hoverlayer.node()),a._hasHoverLabel=!1)})),e.on("click",(function(e){var A=t._fullLayout,n=t._fullData[a.index];t._dragging||!1===A.hovermode||(t._hoverdata=[B(e,n)],r.click(t,i.event))}))}function y(e,t,A){return{color:E.castOption(e.outsidetextfont.color,t.pts)||E.castOption(e.textfont.color,t.pts)||A.color,family:E.castOption(e.outsidetextfont.family,t.pts)||E.castOption(e.textfont.family,t.pts)||A.family,size:E.castOption(e.outsidetextfont.size,t.pts)||E.castOption(e.textfont.size,t.pts)||A.size}}function m(e,t,A){var i=E.castOption(e.insidetextfont.color,t.pts);!i&&e._input.textfont&&(i=E.castOption(e._input.textfont.color,t.pts));var n=E.castOption(e.insidetextfont.family,t.pts)||E.castOption(e.textfont.family,t.pts)||A.family,r=E.castOption(e.insidetextfont.size,t.pts)||E.castOption(e.textfont.size,t.pts)||A.size;return{color:i||a.contrast(t.color),family:n,size:r}}function w(e,t){for(var A,i,n=0;n=-4;E-=2)B(Math.PI*E,"tan");for(E=4;E>=-4;E-=2)B(Math.PI*(E+1),"tan")}if(g||h){for(E=4;E>=-4;E-=2)B(Math.PI*(E+1.5),"rad");for(E=4;E>=-4;E-=2)B(Math.PI*(E+.5),"rad")}}if(o||d||g){var I=Math.sqrt(e.width*e.width+e.height*e.height);if((r={scale:n*i*2/I,rCenter:1-n,rotate:0}).textPosAngle=(t.startangle+t.stopangle)/2,r.scale>=1)return r;M.push(r)}(d||h)&&((r=N(e,i,a,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,M.push(r)),(d||u)&&((r=D(e,i,a,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,M.push(r));for(var p=0,f=0,C=0;C=1)break}return M[p]}function T(e,t){var A=e.startangle,i=e.stopangle;return A>t&&t>i||A0?1:-1)/2,y:r/(1+A*A/(i*i)),outside:!0}}function F(e){var t=Math.sqrt(e.titleBox.width*e.titleBox.width+e.titleBox.height*e.titleBox.height);return{x:e.cx,y:e.cy,scale:e.trace.hole*e.r*2/t,tx:0,ty:-e.titleBox.height/2+e.trace.title.font.size}}function L(e,t){var A,i=1,n=1,r=e.trace,a={x:e.cx,y:e.cy},o={tx:0,ty:0};o.ty+=r.title.font.size,A=z(r),-1!==r.title.position.indexOf("top")?(a.y-=(1+A)*e.r,o.ty-=e.titleBox.height):-1!==r.title.position.indexOf("bottom")&&(a.y+=(1+A)*e.r);var s=j(e.r,e.trace.aspectratio),c=t.w*(r.domain.x[1]-r.domain.x[0])/2;return-1!==r.title.position.indexOf("left")?(c+=s,a.x-=(1+A)*s,o.tx+=e.titleBox.width/2):-1!==r.title.position.indexOf("center")?c*=2:-1!==r.title.position.indexOf("right")&&(c+=s,a.x+=(1+A)*s,o.tx-=e.titleBox.width/2),i=c/e.titleBox.width,n=U(e,t)/e.titleBox.height,{x:a.x,y:a.y,scale:Math.min(i,n),tx:o.tx,ty:o.ty}}function j(e,t){return e/(void 0===t?1:t)}function U(e,t){var A=e.trace,i=t.h*(A.domain.y[1]-A.domain.y[0]);return Math.min(e.titleBox.height,i/2)}function z(e){var t,A=e.pull;if(!A)return 0;if(Array.isArray(A))for(A=0,t=0;tA&&(A=e.pull[t]);return A}function R(e,t){var A,i,n,r,a,o,s,c,l,g,u,h,d;function M(e,t){return e.pxmid[1]-t.pxmid[1]}function B(e,t){return t.pxmid[1]-e.pxmid[1]}function I(e,A){A||(A={});var n,c,l,u,h=A.labelExtraY+(i?A.yLabelMax:A.yLabelMin),d=i?e.yLabelMin:e.yLabelMax,M=i?e.yLabelMax:e.yLabelMin,B=e.cyFinal+a(e.px0[1],e.px1[1]),I=h-d;if(I*s>0&&(e.labelExtraY=I),Array.isArray(t.pull))for(c=0;c=(E.castOption(t.pull,l.pts)||0)||((e.pxmid[1]-l.pxmid[1])*s>0?(I=l.cyFinal+a(l.px0[1],l.px1[1])-d-e.labelExtraY)*s>0&&(e.labelExtraY+=I):(M+e.labelExtraY-B)*s>0&&(n=3*o*Math.abs(c-g.indexOf(e)),(u=l.cxFinal+r(l.px0[0],l.px1[0])+n-(e.cxFinal+e.pxmid[0])-e.labelExtraX)*o>0&&(e.labelExtraX+=u)))}for(i=0;i<2;i++)for(n=i?M:B,a=i?Math.max:Math.min,s=i?1:-1,A=0;A<2;A++){for(r=A?Math.max:Math.min,o=A?1:-1,(c=e[i][A]).sort(n),l=e[1-i][A],g=l.concat(c),h=[],u=0;u1?l=(c=A.r)/n.aspectratio:c=(l=A.r)*n.aspectratio,s=(c*=(1+n.baseratio)/2)*l}a=Math.min(a,s/A.vTotal)}for(i=0;in.vTotal/2?1:0,A.halfangle=Math.PI*Math.min(A.v/n.vTotal,.5),A.ring=1-a.hole,A.rInscribed=b(A,n))}function _(e,t){return[e*Math.sin(t),-e*Math.cos(t)]}function H(e,t,A){var i=e._fullLayout,n=A.trace,r=n.texttemplate,a=n.textinfo;if(!r&&a&&"none"!==a){var o,c=a.split("+"),l=function(e){return-1!==c.indexOf(e)},g=l("label"),u=l("text"),h=l("value"),d=l("percent"),M=i.separators;if(o=g?[t.label]:[],u){var B=E.getFirstFilled(n.text,t.pts);I(B)&&o.push(B)}h&&o.push(E.formatPieValue(t.v,M)),d&&o.push(E.formatPiePercent(t.v/A.vTotal,M)),t.text=o.join("
    ")}function p(e){return{label:e.label,value:e.v,valueLabel:E.formatPieValue(e.v,i.separators),percent:e.v/A.vTotal,percentLabel:E.formatPiePercent(e.v/A.vTotal,i.separators),color:e.color,text:e.text,customdata:s.castOption(n,e.i,"customdata")}}if(r){var f=s.castOption(n,t.i,"texttemplate");if(f){var C=p(t),y=E.getFirstFilled(n.text,t.pts);(I(y)||""===y)&&(C.text=y),t.text=s.texttemplateString(f,C,e._fullLayout._d3locale,C,n._meta||{})}else t.text=""}}function J(e,t){var A=e.rotate*Math.PI/180,i=Math.cos(A),n=Math.sin(A),r=(t.left+t.right)/2,a=(t.top+t.bottom)/2;e.textX=r*i-a*n,e.textY=r*n+a*i,e.noCenter=!0}t.exports={plot:p,formatSliceLabel:H,transformInsideText:Q,determineInsideTextFont:m,positionTitleOutside:L,prerenderTitles:w,layoutAreas:k,attachFxHandlers:C,computeTransform:J}},{"../../components/color":643,"../../components/drawing":665,"../../components/fx":683,"../../lib":778,"../../lib/svg_text_utils":803,"../../plots/plots":891,"../bar/constants":923,"../bar/uniform_text":937,"./event_data":1165,"./helpers":1166,d3:169}],1171:[function(e,t,A){"use strict";var i=e("d3"),n=e("./style_one"),r=e("../bar/uniform_text").resizeText;t.exports=function(e){var t=e._fullLayout._pielayer.selectAll(".trace");r(e,t,"pie"),t.each((function(e){var t=e[0].trace,A=i.select(this);A.style({opacity:t.opacity}),A.selectAll("path.surface").each((function(e){i.select(this).call(n,e,t)}))}))}},{"../bar/uniform_text":937,"./style_one":1172,d3:169}],1172:[function(e,t,A){"use strict";var i=e("../../components/color"),n=e("./helpers").castOption;t.exports=function(e,t,A){var r=A.marker.line,a=n(r.color,t.pts)||i.defaultLine,o=n(r.width,t.pts)||0;e.style("stroke-width",o).call(i.fill,t.color).call(i.stroke,a)}},{"../../components/color":643,"./helpers":1166}],1173:[function(e,t,A){"use strict";var i=e("../scatter/attributes");t.exports={x:i.x,y:i.y,xy:{valType:"data_array",editType:"calc"},indices:{valType:"data_array",editType:"calc"},xbounds:{valType:"data_array",editType:"calc"},ybounds:{valType:"data_array",editType:"calc"},text:i.text,marker:{color:{valType:"color",arrayOk:!1,editType:"calc"},opacity:{valType:"number",min:0,max:1,dflt:1,arrayOk:!1,editType:"calc"},blend:{valType:"boolean",dflt:null,editType:"calc"},sizemin:{valType:"number",min:.1,max:2,dflt:.5,editType:"calc"},sizemax:{valType:"number",min:.1,dflt:20,editType:"calc"},border:{color:{valType:"color",arrayOk:!1,editType:"calc"},arearatio:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},editType:"calc"},editType:"calc"},transforms:void 0}},{"../scatter/attributes":1187}],1174:[function(e,t,A){"use strict";var i=e("gl-pointcloud2d"),n=e("../../lib/str2rgbarray"),r=e("../../plots/cartesian/autorange").findExtremes,a=e("../scatter/get_trace_color");function o(e,t){this.scene=e,this.uid=t,this.type="pointcloud",this.pickXData=[],this.pickYData=[],this.xData=[],this.yData=[],this.textLabels=[],this.color="rgb(0, 0, 0)",this.name="",this.hoverinfo="all",this.idToIndex=new Int32Array(0),this.bounds=[0,0,0,0],this.pointcloudOptions={positions:new Float32Array(0),idToIndex:this.idToIndex,sizemin:.5,sizemax:12,color:[0,0,0,1],areaRatio:1,borderColor:[0,0,0,1]},this.pointcloud=i(e.glplot,this.pointcloudOptions),this.pointcloud._trace=this}var s=o.prototype;function c(e,t){var A=new o(e,t.uid);return A.update(t),A}s.handlePick=function(e){var t=this.idToIndex[e.pointId];return{trace:this,dataCoord:e.dataCoord,traceCoord:this.pickXYData?[this.pickXYData[2*t],this.pickXYData[2*t+1]]:[this.pickXData[t],this.pickYData[t]],textLabel:Array.isArray(this.textLabels)?this.textLabels[t]:this.textLabels,color:this.color,name:this.name,pointIndex:t,hoverinfo:this.hoverinfo}},s.update=function(e){this.index=e.index,this.textLabels=e.text,this.name=e.name,this.hoverinfo=e.hoverinfo,this.bounds=[1/0,1/0,-1/0,-1/0],this.updateFast(e),this.color=a(e,{})},s.updateFast=function(e){var t,A,i,a,o,s,c=this.xData=this.pickXData=e.x,l=this.yData=this.pickYData=e.y,g=this.pickXYData=e.xy,u=e.xbounds&&e.ybounds,h=e.indices,d=this.bounds;if(g){if(i=g,t=g.length>>>1,u)d[0]=e.xbounds[0],d[2]=e.xbounds[1],d[1]=e.ybounds[0],d[3]=e.ybounds[1];else for(s=0;sd[2]&&(d[2]=a),od[3]&&(d[3]=o);if(h)A=h;else for(A=new Int32Array(t),s=0;sd[2]&&(d[2]=a),od[3]&&(d[3]=o);this.idToIndex=A,this.pointcloudOptions.idToIndex=A,this.pointcloudOptions.positions=i;var M=n(e.marker.color),E=n(e.marker.border.color),B=e.opacity*e.marker.opacity;M[3]*=B,this.pointcloudOptions.color=M;var I=e.marker.blend;if(null===I){var p=100;I=c.lengthI&&(I=i.source[t]),i.target[t]>I&&(I=i.target[t]);var p,f=I+1;e.node._count=f;var C=e.node.groups,y={};for(t=0;t0&&o(D,f)&&o(x,f)&&(!y.hasOwnProperty(D)||!y.hasOwnProperty(x)||y[D]!==y[x])){y.hasOwnProperty(x)&&(x=y[x]),y.hasOwnProperty(D)&&(D=y[D]),x=+x,u[D=+D]=u[x]=!0;var Y="";i.label&&i.label[t]&&(Y=i.label[t]);var v=null;Y&&h.hasOwnProperty(Y)&&(v=h[Y]),r.push({pointNumber:t,label:Y,color:c?i.color[t]:i.color,customdata:g?i.customdata[t]:i.customdata,concentrationscale:v,source:D,target:x,value:+N}),T.source.push(D),T.target.push(x)}}var b=f+C.length,S=a(A.color),F=a(A.customdata),L=[];for(t=0;tf-1,childrenNodes:[],pointNumber:t,label:j,color:S?A.color[t]:A.color,customdata:F?A.customdata[t]:A.customdata})}var U=!1;return l(b,T.source,T.target)&&(U=!0),{circular:U,links:r,nodes:L,groups:C,groupLookup:y}}function l(e,t,A){for(var r=n.init2dArray(e,0),a=0;a1}))}t.exports=function(e,t){var A=c(t);return r({circular:A.circular,_nodes:A.nodes,_links:A.links,_groups:A.groups,_groupLookup:A.groupLookup})}},{"../../components/colorscale":655,"../../lib":778,"../../lib/gup":775,"strongly-connected-components":569}],1180:[function(e,t,A){"use strict";t.exports={nodeTextOffsetHorizontal:4,nodeTextOffsetVertical:3,nodePadAcross:10,sankeyIterations:50,forceIterations:5,forceTicksPerFrame:10,duration:500,ease:"linear",cn:{sankey:"sankey",sankeyLinks:"sankey-links",sankeyLink:"sankey-link",sankeyNodeSet:"sankey-node-set",sankeyNode:"sankey-node",nodeRect:"node-rect",nodeCapture:"node-capture",nodeCentered:"node-entered",nodeLabelGuide:"node-label-guide",nodeLabel:"node-label",nodeLabelTextPath:"node-label-text-path"}}},{}],1181:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("./attributes"),r=e("../../components/color"),a=e("tinycolor2"),o=e("../../plots/domain").defaults,s=e("../../components/fx/hoverlabel_defaults"),c=e("../../plot_api/plot_template"),l=e("../../plots/array_container_defaults");function g(e,t){function A(A,r){return i.coerce(e,t,n.link.colorscales,A,r)}A("label"),A("cmin"),A("cmax"),A("colorscale")}t.exports=function(e,t,A,u){function h(A,r){return i.coerce(e,t,n,A,r)}var d=i.extendDeep(u.hoverlabel,e.hoverlabel),M=e.node,E=c.newContainer(t,"node");function B(e,t){return i.coerce(M,E,n.node,e,t)}B("label"),B("groups"),B("x"),B("y"),B("pad"),B("thickness"),B("line.color"),B("line.width"),B("hoverinfo",e.hoverinfo),s(M,E,B,d),B("hovertemplate");var I=u.colorway,p=function(e){return I[e%I.length]};B("color",E.label.map((function(e,t){return r.addOpacity(p(t),.8)}))),B("customdata");var f=e.link||{},C=c.newContainer(t,"link");function y(e,t){return i.coerce(f,C,n.link,e,t)}y("label"),y("source"),y("target"),y("value"),y("line.color"),y("line.width"),y("hoverinfo",e.hoverinfo),s(f,C,y,d),y("hovertemplate");var m,w=a(u.paper_bgcolor).getLuminance()<.333?"rgba(255, 255, 255, 0.6)":"rgba(0, 0, 0, 0.2)";y("color",i.repeat(w,C.value.length)),y("customdata"),l(f,C,{name:"colorscales",handleItemDefaults:g}),o(t,u,h),h("orientation"),h("valueformat"),h("valuesuffix"),E.x.length&&E.y.length&&(m="freeform"),h("arrangement",m),i.coerceFont(h,"textfont",i.extendFlat({},u.font)),t._length=null}},{"../../components/color":643,"../../components/fx/hoverlabel_defaults":681,"../../lib":778,"../../plot_api/plot_template":817,"../../plots/array_container_defaults":823,"../../plots/domain":855,"./attributes":1177,tinycolor2:576}],1182:[function(e,t,A){"use strict";t.exports={attributes:e("./attributes"),supplyDefaults:e("./defaults"),calc:e("./calc"),plot:e("./plot"),moduleType:"trace",name:"sankey",basePlotModule:e("./base_plot"),selectPoints:e("./select.js"),categories:["noOpacity"],meta:{}}},{"./attributes":1177,"./base_plot":1178,"./calc":1179,"./defaults":1181,"./plot":1183,"./select.js":1185}],1183:[function(e,t,A){"use strict";var i=e("d3"),n=e("./render"),r=e("../../components/fx"),a=e("../../components/color"),o=e("../../lib"),s=e("./constants").cn,c=o._;function l(e){return""!==e}function g(e,t){return e.filter((function(e){return e.key===t.traceId}))}function u(e,t){i.select(e).select("path").style("fill-opacity",t),i.select(e).select("rect").style("fill-opacity",t)}function h(e){i.select(e).select("text.name").style("fill","black")}function d(e){return function(t){return-1!==e.node.sourceLinks.indexOf(t.link)||-1!==e.node.targetLinks.indexOf(t.link)}}function M(e){return function(t){return-1!==t.node.sourceLinks.indexOf(e.link)||-1!==t.node.targetLinks.indexOf(e.link)}}function E(e,t,A){t&&A&&g(A,t).selectAll("."+s.sankeyLink).filter(d(t)).call(I.bind(0,t,A,!1))}function B(e,t,A){t&&A&&g(A,t).selectAll("."+s.sankeyLink).filter(d(t)).call(p.bind(0,t,A,!1))}function I(e,t,A,i){var n=i.datum().link.label;i.style("fill-opacity",(function(e){if(!e.link.concentrationscale)return.4})),n&&g(t,e).selectAll("."+s.sankeyLink).filter((function(e){return e.link.label===n})).style("fill-opacity",(function(e){if(!e.link.concentrationscale)return.4})),A&&g(t,e).selectAll("."+s.sankeyNode).filter(M(e)).call(E)}function p(e,t,A,i){var n=i.datum().link.label;i.style("fill-opacity",(function(e){return e.tinyColorAlpha})),n&&g(t,e).selectAll("."+s.sankeyLink).filter((function(e){return e.link.label===n})).style("fill-opacity",(function(e){return e.tinyColorAlpha})),A&&g(t,e).selectAll(s.sankeyNode).filter(M(e)).call(B)}function f(e,t){var A=e.hoverlabel||{},i=o.nestedProperty(A,t).get();return!Array.isArray(i)&&i}t.exports=function(e,t){for(var A=e._fullLayout,o=A._paper,g=A._size,d=0;d"),color:f(o,"bgcolor")||a.addOpacity(d.color,1),borderColor:f(o,"bordercolor"),fontFamily:f(o,"font.family"),fontSize:f(o,"font.size"),fontColor:f(o,"font.color"),nameLength:f(o,"namelength"),textAlign:f(o,"align"),idealAlign:i.event.x"),color:f(a,"bgcolor")||n.tinyColorHue,borderColor:f(a,"bordercolor"),fontFamily:f(a,"font.family"),fontSize:f(a,"font.size"),fontColor:f(a,"font.color"),nameLength:f(a,"namelength"),textAlign:f(a,"align"),idealAlign:"left",hovertemplate:a.hovertemplate,hovertemplateLabels:B,eventData:[n.node]},{container:A._hoverlayer.node(),outerContainer:A._paper.node(),gd:e});u(C,.85),h(C)}}},S=function(t,n,a){!1!==e._fullLayout.hovermode&&(i.select(t).call(B,n,a),"skip"!==n.node.trace.node.hoverinfo&&(n.node.fullData=n.node.trace,e.emit("plotly_unhover",{event:i.event,points:[n.node]})),r.loneUnhover(A._hoverlayer.node()))};n(e,o,t,{width:g.w,height:g.h,margin:{t:g.t,r:g.r,b:g.b,l:g.l}},{linkEvents:{hover:y,follow:D,unhover:x,select:C},nodeEvents:{hover:v,follow:b,unhover:S,select:Y}})}},{"../../components/color":643,"../../components/fx":683,"../../lib":778,"./constants":1180,"./render":1184,d3:169}],1184:[function(e,t,A){"use strict";var i=e("./constants"),n=e("d3"),r=e("tinycolor2"),a=e("../../components/color"),o=e("../../components/drawing"),s=e("@plotly/d3-sankey"),c=e("@plotly/d3-sankey-circular"),l=e("d3-force"),g=e("../../lib"),u=g.strTranslate,h=e("../../lib/gup"),d=h.keyFun,M=h.repeat,E=h.unwrap,B=e("d3-interpolate").interpolateNumber,I=e("../../registry");function p(e,t,A){var n,a=E(t),o=a.trace,l=o.domain,u="h"===o.orientation,h=o.node.pad,d=o.node.thickness,M=e.width*(l.x[1]-l.x[0]),B=e.height*(l.y[1]-l.y[0]),I=a._nodes,p=a._links,f=a.circular;(n=f?c.sankeyCircular().circularLinkGap(0):s.sankey()).iterations(i.sankeyIterations).size(u?[M,B]:[B,M]).nodeWidth(d).nodePadding(h).nodeId((function(e){return e.pointNumber})).nodes(I).links(p);var C,y,m,w=n();for(var Q in n.nodePadding()=n||(A=n-t.y0)>1e-6&&(t.y0+=A,t.y1+=A),n=t.y1+h}))}function v(e){var t,A,i=e.map((function(e,t){return{x0:e.x0,index:t}})).sort((function(e,t){return e.x0-t.x0})),n=[],r=-1,a=-1/0;for(C=0;Ca+d&&(r+=1,t=o.x0),a=o.x0,n[r]||(n[r]=[]),n[r].push(o),A=t-o.x0,o.x0+=A,o.x1+=A}return n}if(x(),o.node.x.length&&o.node.y.length){for(C=0;C1||e.linkLineWidth>0}function x(e){return u(e.translateX,e.translateY)+(e.horizontal?"matrix(1 0 0 1 0 0)":"matrix(0 1 1 0 0 0)")}function Y(e){return u(e.horizontal?0:e.labelY,e.horizontal?e.labelY:0)}function v(e){return n.svg.line()([[e.horizontal?e.left?-e.sizeAcross:e.visibleWidth+i.nodeTextOffsetHorizontal:i.nodeTextOffsetHorizontal,0],[e.horizontal?e.left?-i.nodeTextOffsetHorizontal:e.sizeAcross:e.visibleHeight-i.nodeTextOffsetHorizontal,0]])}function b(e){return e.horizontal?"matrix(1 0 0 1 0 0)":"matrix(0 1 1 0 0 0)"}function S(e){return e.horizontal?"scale(1 1)":"scale(-1 1)"}function F(e){return e.darkBackground&&!e.horizontal?"rgb(255,255,255)":"rgb(0,0,0)"}function L(e){return e.horizontal&&e.left?"100%":"0%"}function j(e,t,A){e.on(".basic",null).on("mouseover.basic",(function(e){e.interactionState.dragInProgress||e.partOfGroup||(A.hover(this,e,t),e.interactionState.hovered=[this,e])})).on("mousemove.basic",(function(e){e.interactionState.dragInProgress||e.partOfGroup||(A.follow(this,e),e.interactionState.hovered=[this,e])})).on("mouseout.basic",(function(e){e.interactionState.dragInProgress||e.partOfGroup||(A.unhover(this,e,t),e.interactionState.hovered=!1)})).on("click.basic",(function(e){e.interactionState.hovered&&(A.unhover(this,e,t),e.interactionState.hovered=!1),e.interactionState.dragInProgress||e.partOfGroup||A.select(this,e,t)}))}function U(e,t,A,i){var r=n.behavior.drag().origin((function(e){return{x:e.node.x0+e.visibleWidth/2,y:e.node.y0+e.visibleHeight/2}})).on("dragstart",(function(n){if("fixed"!==n.arrangement&&(g.ensureSingle(i._fullLayout._infolayer,"g","dragcover",(function(e){i._fullLayout._dragCover=e})),g.raiseToTop(this),n.interactionState.dragInProgress=n.node,_(n.node),n.interactionState.hovered&&(A.nodeEvents.unhover.apply(0,n.interactionState.hovered),n.interactionState.hovered=!1),"snap"===n.arrangement)){var r=n.traceId+"|"+n.key;n.forceLayouts[r]?n.forceLayouts[r].alpha(1):z(e,r,n,i),R(e,t,n,r,i)}})).on("drag",(function(A){if("fixed"!==A.arrangement){var i=n.event.x,r=n.event.y;"snap"===A.arrangement?(A.node.x0=i-A.visibleWidth/2,A.node.x1=i+A.visibleWidth/2,A.node.y0=r-A.visibleHeight/2,A.node.y1=r+A.visibleHeight/2):("freeform"===A.arrangement&&(A.node.x0=i-A.visibleWidth/2,A.node.x1=i+A.visibleWidth/2),r=Math.max(0,Math.min(A.size-A.visibleHeight/2,r)),A.node.y0=r-A.visibleHeight/2,A.node.y1=r+A.visibleHeight/2),_(A.node),"snap"!==A.arrangement&&(A.sankey.update(A.graph),T(e.filter(H(A)),t))}})).on("dragend",(function(e){if("fixed"!==e.arrangement){e.interactionState.dragInProgress=!1;for(var t=0;t0)window.requestAnimationFrame(a);else{var s=A.node.originalX;A.node.x0=s-A.visibleWidth/2,A.node.x1=s+A.visibleWidth/2,O(A,r)}}))}function k(e,t,A,n){return function(){for(var e=0,r=0;r0&&n.forceLayouts[t].alpha(0)}}function O(e,t){for(var A=[],i=[],n=0;n5?e.node.label:""})).attr("text-anchor",(function(e){return e.horizontal&&e.left?"end":"start"})),H.transition().ease(i.ease).duration(i.duration).attr("startOffset",L).style("fill",F)}},{"../../components/color":643,"../../components/drawing":665,"../../lib":778,"../../lib/gup":775,"../../registry":911,"./constants":1180,"@plotly/d3-sankey":56,"@plotly/d3-sankey-circular":55,d3:169,"d3-force":160,"d3-interpolate":162,tinycolor2:576}],1185:[function(e,t,A){"use strict";t.exports=function(e,t){for(var A=[],i=e.cd[0].trace,n=i._sankey.graph.nodes,r=0;rs&&D[E].gap;)E--;for(p=D[E].s,u=D.length-1;u>E;u--)D[u].s=p;for(;sT[l]&&l=0;n--){var r=e[n];if("scatter"===r.type&&r.xaxis===A.xaxis&&r.yaxis===A.yaxis){r.opacity=void 0;break}}}}}},{}],1194:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("../../registry"),r=e("./attributes"),a=e("./constants"),o=e("./subtypes"),s=e("./xy_defaults"),c=e("./period_defaults"),l=e("./stack_defaults"),g=e("./marker_defaults"),u=e("./line_defaults"),h=e("./line_shape_defaults"),d=e("./text_defaults"),M=e("./fillcolor_defaults");t.exports=function(e,t,A,E){function B(A,n){return i.coerce(e,t,r,A,n)}var I=s(e,t,E,B);if(I||(t.visible=!1),t.visible){c(e,t,E,B);var p=l(e,t,E,B),f=!p&&IW!=(R=F[b][1])>=W&&(j=F[b-1][0],U=F[b][0],R-z&&(L=j+(U-j)*(W-z)/(R-z),_=Math.min(_,L),H=Math.max(H,L)));_=Math.max(_,0),H=Math.min(H,u._length);var V=o.defaultLine;return o.opacity(g.fillcolor)?V=g.fillcolor:o.opacity((g.line||{}).color)&&(V=g.line.color),i.extendFlat(e,{distance:e.maxHoverDistance,x0:_,x1:H,y0:W,y1:W,color:V,hovertemplate:!1}),delete e.index,g.text&&!Array.isArray(g.text)?e.text=String(g.text):e.text=g.name,[e]}}}},{"../../components/color":643,"../../components/fx":683,"../../lib":778,"../../registry":911,"./get_trace_color":1197}],1199:[function(e,t,A){"use strict";var i=e("./subtypes");t.exports={hasLines:i.hasLines,hasMarkers:i.hasMarkers,hasText:i.hasText,isBubble:i.isBubble,attributes:e("./attributes"),supplyDefaults:e("./defaults"),crossTraceDefaults:e("./cross_trace_defaults"),calc:e("./calc").calc,crossTraceCalc:e("./cross_trace_calc"),arraysToCalcdata:e("./arrays_to_calcdata"),plot:e("./plot"),colorbar:e("./marker_colorbar"),formatLabels:e("./format_labels"),style:e("./style").style,styleOnSelect:e("./style").styleOnSelect,hoverPoints:e("./hover"),selectPoints:e("./select"),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:e("../../plots/cartesian"),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},{"../../plots/cartesian":841,"./arrays_to_calcdata":1186,"./attributes":1187,"./calc":1188,"./cross_trace_calc":1192,"./cross_trace_defaults":1193,"./defaults":1194,"./format_labels":1196,"./hover":1198,"./marker_colorbar":1205,"./plot":1208,"./select":1209,"./style":1211,"./subtypes":1212}],1200:[function(e,t,A){"use strict";var i=e("../../lib").isArrayOrTypedArray,n=e("../../components/colorscale/helpers").hasColorscale,r=e("../../components/colorscale/defaults");t.exports=function(e,t,A,a,o,s){var c=(e.marker||{}).color;o("line.color",A),n(e,"line")?r(e,t,a,o,{prefix:"line.",cLetter:"c"}):o("line.color",!i(c)&&c||A),o("line.width"),(s||{}).noDash||o("line.dash")}},{"../../components/colorscale/defaults":653,"../../components/colorscale/helpers":654,"../../lib":778}],1201:[function(e,t,A){"use strict";var i=e("../../constants/numerical"),n=i.BADNUM,r=i.LOG_CLIP,a=r+.5,o=r-.5,s=e("../../lib"),c=s.segmentsIntersect,l=s.constrain,g=e("./constants");t.exports=function(e,t){var A,i,r,u,h,d,M,E,B,I,p,f,C,y,m,w,Q,T,N=t.xaxis,D=t.yaxis,x="log"===N.type,Y="log"===D.type,v=N._length,b=D._length,S=t.connectGaps,F=t.baseTolerance,L=t.shape,j="linear"===L,U=t.fill&&"none"!==t.fill,z=[],R=g.minTolerance,k=e.length,O=new Array(k),G=0;function _(A){var i=e[A];if(!i)return!1;var r=t.linearized?N.l2p(i.x):N.c2p(i.x),s=t.linearized?D.l2p(i.y):D.c2p(i.y);if(r===n){if(x&&(r=N.c2p(i.x,!0)),r===n)return!1;Y&&s===n&&(r*=Math.abs(N._m*b*(N._m>0?a:o)/(D._m*v*(D._m>0?a:o)))),r*=1e3}if(s===n){if(Y&&(s=D.c2p(i.y,!0)),s===n)return!1;s*=1e3}return[r,s]}function H(e,t,A,i){var n=A-e,r=i-t,a=.5-e,o=.5-t,s=n*n+r*r,c=n*a+r*o;if(c>0&&c1||Math.abs(a.y-A[0][1])>1)&&(a=[a.x,a.y],i&&P(a,e)Ae||e[1]ne)return[l(e[0],te,Ae),l(e[1],ie,ne)]}function se(e,t){return e[0]===t[0]&&(e[0]===te||e[0]===Ae)||e[1]===t[1]&&(e[1]===ie||e[1]===ne)||void 0}function ce(e,t){var A=[],i=oe(e),n=oe(t);return i&&n&&se(i,n)||(i&&A.push(i),n&&A.push(n)),A}function le(e,t,A){return function(i,n){var r=oe(i),a=oe(n),o=[];if(r&&a&&se(r,a))return o;r&&o.push(r),a&&o.push(a);var c=2*s.constrain((i[e]+n[e])/2,t,A)-((r||i)[e]+(a||n)[e]);return c&&((r&&a?c>0==r[e]>a[e]?r:a:r||a)[e]+=c),o}}function ge(e,t){var A=t[0]-e[0],i=(t[1]-e[1])/A;return(e[1]*t[0]-t[1]*e[0])/A>0?[i>0?te:Ae,ne]:[i>0?Ae:te,ie]}function ue(e){var t=e[0],A=e[1],i=t===O[G-1][0],n=A===O[G-1][1];if(!i||!n)if(G>1){var r=t===O[G-2][0],a=A===O[G-2][1];i&&(t===te||t===Ae)&&r?a?G--:O[G-1]=e:n&&(A===ie||A===ne)&&a?r?G--:O[G-1]=e:O[G++]=e}else O[G++]=e}function he(e){O[G-1][0]!==e[0]&&O[G-1][1]!==e[1]&&ue([X,K]),ue(e),Z=null,X=K=0}function de(e){if(Q=e[0]/v,T=e[1]/b,W=e[0]Ae?Ae:0,V=e[1]ne?ne:0,W||V){if(G)if(Z){var t=$(Z,e);t.length>1&&(he(t[0]),O[G++]=t[1])}else q=$(O[G-1],e)[0],O[G++]=q;else O[G++]=[W||e[0],V||e[1]];var A=O[G-1];W&&V&&(A[0]!==W||A[1]!==V)?(Z&&(X!==W&&K!==V?ue(X&&K?ge(Z,e):[X||W,K||V]):X&&K&&ue([X,K])),ue([W,V])):X-W&&K-V&&ue([W||X,V||K]),Z=e,X=W,K=V}else Z&&he($(Z,e)[0]),O[G++]=e}for("linear"===L||"spline"===L?$=ae:"hv"===L||"vh"===L?$=ce:"hvh"===L?$=le(0,te,Ae):"vhv"===L&&($=le(1,ie,ne)),A=0;AJ(d,Me))break;r=d,(C=B[0]*E[0]+B[1]*E[1])>p?(p=C,u=d,M=!1):C=e.length||!d)break;de(d),i=d}}else de(u)}Z&&ue([X||Z[0],K||Z[1]]),z.push(O.slice(0,G))}return z}},{"../../constants/numerical":753,"../../lib":778,"./constants":1191}],1202:[function(e,t,A){"use strict";t.exports=function(e,t,A){"spline"===A("line.shape")&&A("line.smoothing")}},{}],1203:[function(e,t,A){"use strict";var i={tonextx:1,tonexty:1,tonext:1};t.exports=function(e,t,A){var n,r,a,o,s,c={},l=!1,g=-1,u=0,h=-1;for(r=0;r=0?s=h:(s=h=u,u++),s0?Math.max(t,n):0}}},{"fast-isnumeric":241}],1205:[function(e,t,A){"use strict";t.exports={container:"marker",min:"cmin",max:"cmax"}},{}],1206:[function(e,t,A){"use strict";var i=e("../../components/color"),n=e("../../components/colorscale/helpers").hasColorscale,r=e("../../components/colorscale/defaults"),a=e("./subtypes");t.exports=function(e,t,A,o,s,c){var l=a.isBubble(e),g=(e.line||{}).color;c=c||{},g&&(A=g),s("marker.symbol"),s("marker.opacity",l?.7:1),s("marker.size"),s("marker.color",A),n(e,"marker")&&r(e,t,o,s,{prefix:"marker.",cLetter:"c"}),c.noSelect||(s("selected.marker.color"),s("unselected.marker.color"),s("selected.marker.size"),s("unselected.marker.size")),c.noLine||(s("marker.line.color",g&&!Array.isArray(g)&&t.marker.color!==g?g:l?i.background:i.defaultLine),n(e,"marker.line")&&r(e,t,o,s,{prefix:"marker.line.",cLetter:"c"}),s("marker.line.width",l?1:0)),l&&(s("marker.sizeref"),s("marker.sizemin"),s("marker.sizemode")),c.gradient&&"none"!==s("marker.gradient.type")&&s("marker.gradient.color")}},{"../../components/color":643,"../../components/colorscale/defaults":653,"../../components/colorscale/helpers":654,"./subtypes":1212}],1207:[function(e,t,A){"use strict";var i=e("../../lib").dateTick0,n=e("../../constants/numerical").ONEWEEK;function r(e,t){return i(t,e%n==0?1:0)}t.exports=function(e,t,A,i,n){if(n||(n={x:!0,y:!0}),n.x){var a=i("xperiod");a&&(i("xperiod0",r(a,t.xcalendar)),i("xperiodalignment"))}if(n.y){var o=i("yperiod");o&&(i("yperiod0",r(o,t.ycalendar)),i("yperiodalignment"))}}},{"../../constants/numerical":753,"../../lib":778}],1208:[function(e,t,A){"use strict";var i=e("d3"),n=e("../../registry"),r=e("../../lib"),a=r.ensureSingle,o=r.identity,s=e("../../components/drawing"),c=e("./subtypes"),l=e("./line_points"),g=e("./link_traces"),u=e("../../lib/polygon").tester;function h(e,t,A){t.each((function(t){var n=a(i.select(this),"g","fills");s.setClipUrl(n,A.layerClipId,e);var r=t[0].trace,c=[];r._ownfill&&c.push("_ownFill"),r._nexttrace&&c.push("_nextFill");var l=n.selectAll("g").data(c,o);l.enter().append("g"),l.exit().each((function(e){r[e]=null})).remove(),l.order().each((function(e){r[e]=a(i.select(this),"path","js-fill")}))}))}function d(e,t,A,g,h,d,E){var B;M(e,t,A,g,h);var I=!!E&&E.duration>0;function p(e){return I?e.transition():e}var f=A.xaxis,C=A.yaxis,y=g[0].trace,m=y.line,w=i.select(d),Q=a(w,"g","errorbars"),T=a(w,"g","lines"),N=a(w,"g","points"),D=a(w,"g","text");if(n.getComponentMethod("errorbars","plot")(e,Q,A,E),!0===y.visible){var x,Y;p(w).style("opacity",y.opacity);var v=y.fill.charAt(y.fill.length-1);"x"!==v&&"y"!==v&&(v=""),g[0][A.isRangePlot?"nodeRangePlot3":"node3"]=w;var b,S,F="",L=[],j=y._prevtrace;j&&(F=j._prevRevpath||"",Y=j._nextFill,L=j._polygons);var U,z,R,k,O,G,_,H="",J="",P=[],W=r.noop;if(x=y._ownFill,c.hasLines(y)||"none"!==y.fill){for(Y&&Y.datum(g),-1!==["hv","vh","hvh","vhv"].indexOf(m.shape)?(U=s.steps(m.shape),z=s.steps(m.shape.split("").reverse().join(""))):U=z="spline"===m.shape?function(e){var t=e[e.length-1];return e.length>1&&e[0][0]===t[0]&&e[0][1]===t[1]?s.smoothclosed(e.slice(1),m.smoothing):s.smoothopen(e,m.smoothing)}:function(e){return"M"+e.join("L")},R=function(e){return z(e.reverse())},P=l(g,{xaxis:f,yaxis:C,connectGaps:y.connectgaps,baseTolerance:Math.max(m.width||1,3)/4,shape:m.shape,simplify:m.simplify,fill:y.fill}),_=y._polygons=new Array(P.length),B=0;B1){var A=i.select(this);if(A.datum(g),e)p(A.style("opacity",0).attr("d",b).call(s.lineGroupStyle)).style("opacity",1);else{var n=p(A);n.attr("d",b),s.singleLineStyle(g,n)}}}}}var V=T.selectAll(".js-line").data(P);p(V.exit()).style("opacity",0).remove(),V.each(W(!1)),V.enter().append("path").classed("js-line",!0).style("vector-effect","non-scaling-stroke").call(s.lineGroupStyle).each(W(!0)),s.setClipUrl(V,A.layerClipId,e),P.length?(x?(x.datum(g),k&&G&&(v?("y"===v?k[1]=G[1]=C.c2p(0,!0):"x"===v&&(k[0]=G[0]=f.c2p(0,!0)),p(x).attr("d","M"+G+"L"+k+"L"+H.substr(1)).call(s.singleFillStyle)):p(x).attr("d",H+"Z").call(s.singleFillStyle))):Y&&("tonext"===y.fill.substr(0,6)&&H&&F?("tonext"===y.fill?p(Y).attr("d",H+"Z"+F+"Z").call(s.singleFillStyle):p(Y).attr("d",H+"L"+F.substr(1)+"Z").call(s.singleFillStyle),y._polygons=y._polygons.concat(L)):(K(Y),y._polygons=null)),y._prevRevpath=J,y._prevPolygons=_):(x?K(x):Y&&K(Y),y._polygons=y._prevRevpath=y._prevPolygons=null),N.datum(g),D.datum(g),ie(N,D,g);var X=!1===y.cliponaxis?null:A.layerClipId;s.setClipUrl(N,X,e),s.setClipUrl(D,X,e)}function K(e){p(e).attr("d","M0,0Z")}function Z(e){return e.filter((function(e){return!e.gap&&e.vis}))}function q(e){return e.filter((function(e){return e.vis}))}function $(e){return e.filter((function(e){return!e.gap}))}function ee(e){return e.id}function te(e){if(e.ids)return ee}function Ae(){return!1}function ie(t,n,r){var a,l=r[0].trace,g=c.hasMarkers(l),u=c.hasText(l),h=te(l),d=Ae,M=Ae;if(g||u){var E=o,B=l.stackgroup,y=B&&"infer zero"===e._fullLayout._scatterStackOpts[f._id+C._id][B].stackgaps;l.marker.maxdisplayed||l._needsCull?E=y?q:Z:B&&!y&&(E=$),g&&(d=E),u&&(M=E)}var m,w=(a=t.selectAll("path.point").data(d,h)).enter().append("path").classed("point",!0);I&&w.call(s.pointStyle,l,e).call(s.translatePoints,f,C).style("opacity",0).transition().style("opacity",1),a.order(),g&&(m=s.makePointStyleFns(l)),a.each((function(t){var n=i.select(this),r=p(n);s.translatePoint(t,r,f,C)?(s.singlePointStyle(t,r,l,m,e),A.layerClipId&&s.hideOutsideRangePoint(t,r,f,C,l.xcalendar,l.ycalendar),l.customdata&&n.classed("plotly-customdata",null!==t.data&&void 0!==t.data)):r.remove()})),I?a.exit().transition().style("opacity",0).remove():a.exit().remove(),(a=n.selectAll("g").data(M,h)).enter().append("g").classed("textpoint",!0).append("text"),a.order(),a.each((function(e){var t=i.select(this),n=p(t.select("text"));s.translatePoint(e,n,f,C)?A.layerClipId&&s.hideOutsideRangePoint(e,t,f,C,l.xcalendar,l.ycalendar):t.remove()})),a.selectAll("text").call(s.textPointStyle,l,e).each((function(e){var t=f.c2p(e.x),A=C.c2p(e.y);i.select(this).selectAll("tspan.line").each((function(){p(i.select(this)).attr({x:t,y:A})}))})),a.exit().remove()}}function M(e,t,A,n,a){var o=A.xaxis,s=A.yaxis,l=i.extent(r.simpleMap(o.range,o.r2c)),g=i.extent(r.simpleMap(s.range,s.r2c)),u=n[0].trace;if(c.hasMarkers(u)){var h=u.marker.maxdisplayed;if(0!==h){var d=n.filter((function(e){return e.x>=l[0]&&e.x<=l[1]&&e.y>=g[0]&&e.y<=g[1]})),M=Math.ceil(d.length/h),E=0;a.forEach((function(e,A){var i=e[0].trace;c.hasMarkers(i)&&i.marker.maxdisplayed>0&&A0,u=g(e,t,A);(o=n.selectAll("g.trace").data(u,(function(e){return e[0].trace.uid}))).enter().append("g").attr("class",(function(e){return"trace scatter trace"+e[0].trace.uid})).style("stroke-miterlimit",2),o.order(),h(e,o,t),l?(a&&(s=a()),i.transition().duration(r.duration).ease(r.easing).each("end",(function(){s&&s()})).each("interrupt",(function(){s&&s()})).each((function(){n.selectAll("g.trace").each((function(A,i){d(e,i,t,A,u,this,r)}))}))):o.each((function(A,i){d(e,i,t,A,u,this,r)})),c&&o.exit().remove(),n.selectAll("path:not([d])").remove()}},{"../../components/drawing":665,"../../lib":778,"../../lib/polygon":790,"../../registry":911,"./line_points":1201,"./link_traces":1203,"./subtypes":1212,d3:169}],1209:[function(e,t,A){"use strict";var i=e("./subtypes");t.exports=function(e,t){var A,n,r,a,o=e.cd,s=e.xaxis,c=e.yaxis,l=[],g=o[0].trace;if(!i.hasMarkers(g)&&!i.hasText(g))return[];if(!1===t)for(A=0;A0){var u=n.c2l(l);n._lowerLogErrorBound||(n._lowerLogErrorBound=u),n._lowerErrorBound=Math.min(n._lowerLogErrorBound,u)}}else a[o]=[-s[0]*A,s[1]*A]}return a}function r(e){for(var t=0;t-1?-1:e.indexOf("right")>-1?1:0}function y(e){return null==e?0:e.indexOf("top")>-1?-1:e.indexOf("bottom")>-1?1:0}function m(e){var t=0,A=0,i=[t,A];if(Array.isArray(e))for(var n=0;n=0){var d=p(g.position,g.delaunayColor,g.delaunayAxis);d.opacity=e.opacity,this.delaunayMesh?this.delaunayMesh.update(d):(d.gl=c,this.delaunayMesh=a(d),this.delaunayMesh._trace=this,this.scene.glplot.add(this.delaunayMesh))}else this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose(),this.delaunayMesh=null)},I.dispose=function(){this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose()),this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose()),this.errorBars&&(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose()),this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose()),this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose())},t.exports=Y},{"../../components/fx/helpers":679,"../../constants/gl3d_dashes":750,"../../constants/gl3d_markers":751,"../../lib":778,"../../lib/gl_format_color":774,"../../lib/str2rgbarray":802,"../../plots/cartesian/axes":828,"../scatter/make_bubble_size_func":1204,"./calc_errors":1217,"delaunay-triangulate":171,"gl-error3d":266,"gl-line3d":275,"gl-mesh3d":309,"gl-scatter3d":330}],1219:[function(e,t,A){"use strict";var i=e("../../registry"),n=e("../../lib"),r=e("../scatter/subtypes"),a=e("../scatter/marker_defaults"),o=e("../scatter/line_defaults"),s=e("../scatter/text_defaults"),c=e("./attributes");function l(e,t,A,n){var r=0,a=A("x"),o=A("y"),s=A("z");return i.getComponentMethod("calendars","handleTraceDefaults")(e,t,["x","y","z"],n),a&&o&&s&&(r=Math.min(a.length,o.length,s.length),t._length=t._xlength=t._ylength=t._zlength=r),r}t.exports=function(e,t,A,g){function u(A,i){return n.coerce(e,t,c,A,i)}if(l(e,t,u,g)){u("text"),u("hovertext"),u("hovertemplate"),u("mode"),r.hasLines(t)&&(u("connectgaps"),o(e,t,A,g,u)),r.hasMarkers(t)&&a(e,t,A,g,u,{noSelect:!0}),r.hasText(t)&&(u("texttemplate"),s(e,t,g,u,{noSelect:!0}));var h=(t.line||{}).color,d=(t.marker||{}).color;u("surfaceaxis")>=0&&u("surfacecolor",h||d);for(var M=["x","y","z"],E=0;E<3;++E){var B="projection."+M[E];u(B+".show")&&(u(B+".opacity"),u(B+".scale"))}var I=i.getComponentMethod("errorbars","supplyDefaults");I(e,t,h||d||A,{axis:"z"}),I(e,t,h||d||A,{axis:"y",inherit:"z"}),I(e,t,h||d||A,{axis:"x",inherit:"z"})}else t.visible=!1}},{"../../lib":778,"../../registry":911,"../scatter/line_defaults":1200,"../scatter/marker_defaults":1206,"../scatter/subtypes":1212,"../scatter/text_defaults":1213,"./attributes":1215}],1220:[function(e,t,A){"use strict";t.exports={plot:e("./convert"),attributes:e("./attributes"),markerSymbols:e("../../constants/gl3d_markers"),supplyDefaults:e("./defaults"),colorbar:[{container:"marker",min:"cmin",max:"cmax"},{container:"line",min:"cmin",max:"cmax"}],calc:e("./calc"),moduleType:"trace",name:"scatter3d",basePlotModule:e("../../plots/gl3d"),categories:["gl3d","symbols","showLegend","scatter-like"],meta:{}}},{"../../constants/gl3d_markers":751,"../../plots/gl3d":870,"./attributes":1215,"./calc":1216,"./convert":1218,"./defaults":1219}],1221:[function(e,t,A){"use strict";var i=e("../scatter/attributes"),n=e("../../plots/attributes"),r=e("../../plots/template_attributes").hovertemplateAttrs,a=e("../../plots/template_attributes").texttemplateAttrs,o=e("../../components/colorscale/attributes"),s=e("../../lib/extend").extendFlat,c=i.marker,l=i.line,g=c.line;t.exports={carpet:{valType:"string",editType:"calc"},a:{valType:"data_array",editType:"calc"},b:{valType:"data_array",editType:"calc"},mode:s({},i.mode,{dflt:"markers"}),text:s({},i.text,{}),texttemplate:a({editType:"plot"},{keys:["a","b","text"]}),hovertext:s({},i.hovertext,{}),line:{color:l.color,width:l.width,dash:l.dash,shape:s({},l.shape,{values:["linear","spline"]}),smoothing:l.smoothing,editType:"calc"},connectgaps:i.connectgaps,fill:s({},i.fill,{values:["none","toself","tonext"],dflt:"none"}),fillcolor:i.fillcolor,marker:s({symbol:c.symbol,opacity:c.opacity,maxdisplayed:c.maxdisplayed,size:c.size,sizeref:c.sizeref,sizemin:c.sizemin,sizemode:c.sizemode,line:s({width:g.width,editType:"calc"},o("marker.line")),gradient:c.gradient,editType:"calc"},o("marker")),textfont:i.textfont,textposition:i.textposition,selected:i.selected,unselected:i.unselected,hoverinfo:s({},n.hoverinfo,{flags:["a","b","text","name"]}),hoveron:i.hoveron,hovertemplate:r()}},{"../../components/colorscale/attributes":650,"../../lib/extend":768,"../../plots/attributes":824,"../../plots/template_attributes":906,"../scatter/attributes":1187}],1222:[function(e,t,A){"use strict";var i=e("fast-isnumeric"),n=e("../scatter/colorscale_calc"),r=e("../scatter/arrays_to_calcdata"),a=e("../scatter/calc_selection"),o=e("../scatter/calc").calcMarkerSize,s=e("../carpet/lookup_carpetid");t.exports=function(e,t){var A=t._carpetTrace=s(e,t);if(A&&A.visible&&"legendonly"!==A.visible){var c;t.xaxis=A.xaxis,t.yaxis=A.yaxis;var l,g,u=t._length,h=new Array(u),d=!1;for(c=0;c")}return a}function I(e,t){var A;A=e.labelprefix&&e.labelprefix.length>0?e.labelprefix.replace(/ = $/,""):e._hovertitle,E.push(A+": "+t.toFixed(3)+e.labelsuffix)}}},{"../../lib":778,"../scatter/hover":1198}],1227:[function(e,t,A){"use strict";t.exports={attributes:e("./attributes"),supplyDefaults:e("./defaults"),colorbar:e("../scatter/marker_colorbar"),formatLabels:e("./format_labels"),calc:e("./calc"),plot:e("./plot"),style:e("../scatter/style").style,styleOnSelect:e("../scatter/style").styleOnSelect,hoverPoints:e("./hover"),selectPoints:e("../scatter/select"),eventData:e("./event_data"),moduleType:"trace",name:"scattercarpet",basePlotModule:e("../../plots/cartesian"),categories:["svg","carpet","symbols","showLegend","carpetDependent","zoomScale"],meta:{}}},{"../../plots/cartesian":841,"../scatter/marker_colorbar":1205,"../scatter/select":1209,"../scatter/style":1211,"./attributes":1221,"./calc":1222,"./defaults":1223,"./event_data":1224,"./format_labels":1225,"./hover":1226,"./plot":1228}],1228:[function(e,t,A){"use strict";var i=e("../scatter/plot"),n=e("../../plots/cartesian/axes"),r=e("../../components/drawing");t.exports=function(e,t,A,a){var o,s,c,l=A[0][0].carpet,g={xaxis:n.getFromId(e,l.xaxis||"x"),yaxis:n.getFromId(e,l.yaxis||"y"),plot:t.plot};for(i(e,g,A,a),o=0;o")}function h(e){return e+"°"}}t.exports=function(e,t,A){var a=e.cd,o=a[0].trace,c=e.xa,l=e.ya,g=e.subplot,u=g.projection.isLonLatOverEdges,h=g.project;function d(e){var i=e.lonlat;if(i[0]===n)return 1/0;if(u(i))return 1/0;var r=h(i),a=h([t,A]),o=Math.abs(r[0]-a[0]),s=Math.abs(r[1]-a[1]),c=Math.max(3,e.mrc||0);return Math.max(Math.sqrt(o*o+s*s)-c,1-3/c)}if(i.getClosest(a,d,e),!1!==e.index){var M=a[e.index],E=M.lonlat,B=[c.c2p(E),l.c2p(E)],I=M.mrc||1;e.x0=B[0]-I,e.x1=B[0]+I,e.y0=B[1]-I,e.y1=B[1]+I,e.loc=M.loc,e.lon=E[0],e.lat=E[1];var p={};p[o.geo]={_subplot:g};var f=o._module.formatLabels(M,o,p);return e.lonLabel=f.lonLabel,e.latLabel=f.latLabel,e.color=r(o,M),e.extraText=s(o,M,e,a[0].t.labels),e.hovertemplate=o.hovertemplate,[e]}}},{"../../components/fx":683,"../../constants/numerical":753,"../../lib":778,"../scatter/get_trace_color":1197,"./attributes":1229}],1235:[function(e,t,A){"use strict";t.exports={attributes:e("./attributes"),supplyDefaults:e("./defaults"),colorbar:e("../scatter/marker_colorbar"),formatLabels:e("./format_labels"),calc:e("./calc"),calcGeoJSON:e("./plot").calcGeoJSON,plot:e("./plot").plot,style:e("./style"),styleOnSelect:e("../scatter/style").styleOnSelect,hoverPoints:e("./hover"),eventData:e("./event_data"),selectPoints:e("./select"),moduleType:"trace",name:"scattergeo",basePlotModule:e("../../plots/geo"),categories:["geo","symbols","showLegend","scatter-like"],meta:{}}},{"../../plots/geo":860,"../scatter/marker_colorbar":1205,"../scatter/style":1211,"./attributes":1229,"./calc":1230,"./defaults":1231,"./event_data":1232,"./format_labels":1233,"./hover":1234,"./plot":1236,"./select":1237,"./style":1238}],1236:[function(e,t,A){"use strict";var i=e("d3"),n=e("../../lib"),r=e("../../lib/topojson_utils").getTopojsonFeatures,a=e("../../lib/geojson_utils"),o=e("../../lib/geo_location_utils"),s=e("../../plots/cartesian/autorange").findExtremes,c=e("../../constants/numerical").BADNUM,l=e("../scatter/calc").calcMarkerSize,g=e("../scatter/subtypes"),u=e("./style");function h(e,t,A){var r=t.layers.frontplot.select(".scatterlayer"),o=n.makeTraceGroups(r,A,"trace scattergeo");function s(e,t){e.lonlat[0]===c&&i.select(t).remove()}o.selectAll("*").remove(),o.each((function(t){var A=i.select(this),r=t[0].trace;if(g.hasLines(r)||"none"!==r.fill){var o=a.calcTraceToLineCoords(t),c="none"!==r.fill?a.makePolygon(o):a.makeLine(o);A.selectAll("path.js-line").data([{geojson:c,trace:r}]).enter().append("path").classed("js-line",!0).style("stroke-miterlimit",2)}g.hasMarkers(r)&&A.selectAll("path.point").data(n.identity).enter().append("path").classed("point",!0).each((function(e){s(e,this)})),g.hasText(r)&&A.selectAll("g").data(n.identity).enter().append("g").append("text").each((function(e){s(e,this)})),u(e,t)}))}function d(e,t){var A,i,n=e[0].trace,a=t[n.geo],g=a._subplot,u=n._length;if(Array.isArray(n.locations)){var h=n.locationmode,d="geojson-id"===h?o.extractTraceFeature(e):r(n,g.topojson);for(A=0;A1&&n.extendFlat(o.line,h.linePositions(e,A,i)),o.errorX||o.errorY){var s=h.errorBarPositions(e,A,i,r,a);o.errorX&&n.extendFlat(o.errorX,s.x),o.errorY&&n.extendFlat(o.errorY,s.y)}return o.text&&(n.extendFlat(o.text,{positions:i},h.textPosition(e,A,o.text,o.marker)),n.extendFlat(o.textSel,{positions:i},h.textPosition(e,A,o.text,o.markerSel)),n.extendFlat(o.textUnsel,{positions:i},h.textPosition(e,A,o.text,o.markerUnsel))),o}t.exports=function(e,t){var A,n,a,s=e._fullLayout,h=r.getFromId(e,t.xaxis),p=r.getFromId(e,t.yaxis),f=s._plots[t.xaxis+t.yaxis],C=t._length,y=C>=E,m=2*C,w={},Q=h.makeCalcdata(t,"x"),T=p.makeCalcdata(t,"y"),N=o(t,h,"x",Q),D=o(t,p,"y",T);t._x=N,t._y=D,t.xperiodalignment&&(t._origX=Q),t.yperiodalignment&&(t._origY=T);var x=new Array(m);for(A=0;Ad.TOO_MANY_POINTS||g.hasMarkers(t)?"rect":"round";if(c&&t.connectgaps){var u=i[0],h=i[1];for(n=0;n1?s[n]:s[0]:s,d=Array.isArray(c)?c.length>1?c[n]:c[0]:c,M=E[h],B=E[d],I=l?l/.8+1:0,p=-B*I-.5*B;a.offset[n]=[M*I/u,p/u]}}return a}t.exports={style:I,markerStyle:f,markerSelection:C,linePositions:Y,errorBarPositions:v,textPosition:b}},{"../../components/drawing":665,"../../components/fx/helpers":679,"../../constants/interactions":752,"../../lib":778,"../../lib/gl_format_color":774,"../../plots/cartesian/axis_ids":831,"../../registry":911,"../scatter/make_bubble_size_func":1204,"../scatter/subtypes":1212,"./constants":1241,"./helpers":1246,"color-normalize":125,"fast-isnumeric":241,"svg-path-sdf":574}],1243:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("../../registry"),r=e("./helpers"),a=e("./attributes"),o=e("../scatter/constants"),s=e("../scatter/subtypes"),c=e("../scatter/xy_defaults"),l=e("../scatter/period_defaults"),g=e("../scatter/marker_defaults"),u=e("../scatter/line_defaults"),h=e("../scatter/fillcolor_defaults"),d=e("../scatter/text_defaults");t.exports=function(e,t,A,M){function E(A,n){return i.coerce(e,t,a,A,n)}var B=!!e.marker&&r.isOpenSymbol(e.marker.symbol),I=s.isBubble(e),p=c(e,t,M,E);if(p){l(e,t,M,E);var f=p100},A.isDotSymbol=function(e){return"string"==typeof e?i.DOT_RE.test(e):e>200}},{"./constants":1241}],1247:[function(e,t,A){"use strict";var i=e("../../registry"),n=e("../../lib"),r=e("../scatter/get_trace_color");function a(e,t,A,i){var n,r,a,s,c,l,g,u,h,d=e.cd,M=d[0].t,E=d[0].trace,B=e.xa,I=e.ya,p=M.x,f=M.y,C=B.c2p(t),y=I.c2p(A),m=e.distance;if(M.tree){var w=B.p2c(C-m),Q=B.p2c(C+m),T=I.p2c(y-m),N=I.p2c(y+m);n="x"===i?M.tree.range(Math.min(w,Q),Math.min(I._rl[0],I._rl[1]),Math.max(w,Q),Math.max(I._rl[0],I._rl[1])):M.tree.range(Math.min(w,Q),Math.min(T,N),Math.max(w,Q),Math.max(T,N))}else n=M.ids;var D=m;if("x"===i)for(c=0;c-1;c--)a=p[n[c]],s=f[n[c]],l=B.c2p(a)-C,g=I.c2p(s)-y,(u=Math.sqrt(l*l+g*g))B.glText.length){var y=f-B.glText.length;for(d=0;dA&&(isNaN(t[i])||isNaN(t[i+1]));)i-=2;e.positions=t.slice(A,i+2)}return e})),B.line2d.update(B.lineOptions)),B.error2d){var w=(B.errorXOptions||[]).concat(B.errorYOptions||[]);B.error2d.update(w)}B.scatter2d&&B.scatter2d.update(B.markerOptions),B.fillOrder=o.repeat(null,f),B.fill2d&&(B.fillOptions=B.fillOptions.map((function(e,t){var i=A[t];if(e&&i&&i[0]&&i[0].trace){var n,r,a=i[0],o=a.trace,s=a.t,c=B.lineOptions[t],l=[];o._ownfill&&l.push(t),o._nexttrace&&l.push(t+1),l.length&&(B.fillOrder[t]=l);var g,u,h=[],d=c&&c.positions||s.positions;if("tozeroy"===o.fill){for(g=0;gg&&isNaN(d[u+1]);)u-=2;0!==d[g+1]&&(h=[d[g],0]),h=h.concat(d.slice(g,u+2)),0!==d[u+1]&&(h=h.concat([d[u],0]))}else if("tozerox"===o.fill){for(g=0;gg&&isNaN(d[u]);)u-=2;0!==d[g]&&(h=[0,d[g+1]]),h=h.concat(d.slice(g,u+2)),0!==d[u]&&(h=h.concat([0,d[u+1]]))}else if("toself"===o.fill||"tonext"===o.fill){for(h=[],n=0,r=0;r-1;for(d=0;d")}function l(e){return e+"°"}}t.exports=function(e,t,A){var a=e.cd,c=a[0].trace,l=e.xa,g=e.ya,u=e.subplot,h=360*(t>=0?Math.floor((t+180)/360):Math.ceil((t-180)/360)),d=t-h;function M(e){var t=e.lonlat;if(t[0]===o)return 1/0;var i=n.modHalf(t[0],360),r=t[1],a=u.project([i,r]),s=a.x-l.c2p([d,r]),c=a.y-g.c2p([i,A]),h=Math.max(3,e.mrc||0);return Math.max(Math.sqrt(s*s+c*c)-h,1-3/h)}if(i.getClosest(a,M,e),!1!==e.index){var E=a[e.index],B=E.lonlat,I=[n.modHalf(B[0],360)+h,B[1]],p=l.c2p(I),f=g.c2p(I),C=E.mrc||1;e.x0=p-C,e.x1=p+C,e.y0=f-C,e.y1=f+C;var y={};y[c.subplot]={_subplot:u};var m=c._module.formatLabels(E,c,y);return e.lonLabel=m.lonLabel,e.latLabel=m.latLabel,e.color=r(c,E),e.extraText=s(c,E,a[0].t.labels),e.hovertemplate=c.hovertemplate,[e]}}},{"../../components/fx":683,"../../constants/numerical":753,"../../lib":778,"../scatter/get_trace_color":1197}],1258:[function(e,t,A){"use strict";t.exports={attributes:e("./attributes"),supplyDefaults:e("./defaults"),colorbar:e("../scatter/marker_colorbar"),formatLabels:e("./format_labels"),calc:e("../scattergeo/calc"),plot:e("./plot"),hoverPoints:e("./hover"),eventData:e("./event_data"),selectPoints:e("./select"),styleOnSelect:function(e,t){t&&t[0].trace._glTrace.update(t)},moduleType:"trace",name:"scattermapbox",basePlotModule:e("../../plots/mapbox"),categories:["mapbox","gl","symbols","showLegend","scatter-like"],meta:{}}},{"../../plots/mapbox":885,"../scatter/marker_colorbar":1205,"../scattergeo/calc":1230,"./attributes":1252,"./defaults":1254,"./event_data":1255,"./format_labels":1256,"./hover":1257,"./plot":1259,"./select":1260}],1259:[function(e,t,A){"use strict";var i=e("./convert"),n=e("../../plots/mapbox/constants").traceLayerPrefix,r=["fill","line","circle","symbol"];function a(e,t){this.type="scattermapbox",this.subplot=e,this.uid=t,this.sourceIds={fill:"source-"+t+"-fill",line:"source-"+t+"-line",circle:"source-"+t+"-circle",symbol:"source-"+t+"-symbol"},this.layerIds={fill:n+t+"-fill",line:n+t+"-line",circle:n+t+"-circle",symbol:n+t+"-symbol"},this.below=null}var o=a.prototype;o.addSource=function(e,t){this.subplot.map.addSource(this.sourceIds[e],{type:"geojson",data:t.geojson})},o.setSourceData=function(e,t){this.subplot.map.getSource(this.sourceIds[e]).setData(t.geojson)},o.addLayer=function(e,t,A){this.subplot.addLayer({type:e,id:this.layerIds[e],source:this.sourceIds[e],layout:t.layout,paint:t.paint},A)},o.update=function(e){var t,A,n,a=this.subplot,o=a.map,s=i(a.gd,e),c=a.belowLookup["trace-"+this.uid];if(c!==this.below){for(t=r.length-1;t>=0;t--)A=r[t],o.removeLayer(this.layerIds[A]);for(t=0;t=0;t--){var A=r[t];e.removeLayer(this.layerIds[A]),e.removeSource(this.sourceIds[A])}},t.exports=function(e,t){for(var A=t[0].trace,n=new a(e,A.uid),o=i(e.gd,t),s=n.below=e.belowLookup["trace-"+A.uid],c=0;c")}}t.exports={hoverPoints:n,makeHoverPointText:r}},{"../scatter/hover":1198}],1266:[function(e,t,A){"use strict";t.exports={moduleType:"trace",name:"scatterpolar",basePlotModule:e("../../plots/polar"),categories:["polar","symbols","showLegend","scatter-like"],attributes:e("./attributes"),supplyDefaults:e("./defaults").supplyDefaults,colorbar:e("../scatter/marker_colorbar"),formatLabels:e("./format_labels"),calc:e("./calc"),plot:e("./plot"),style:e("../scatter/style").style,styleOnSelect:e("../scatter/style").styleOnSelect,hoverPoints:e("./hover").hoverPoints,selectPoints:e("../scatter/select"),meta:{}}},{"../../plots/polar":894,"../scatter/marker_colorbar":1205,"../scatter/select":1209,"../scatter/style":1211,"./attributes":1261,"./calc":1262,"./defaults":1263,"./format_labels":1264,"./hover":1265,"./plot":1267}],1267:[function(e,t,A){"use strict";var i=e("../scatter/plot"),n=e("../../constants/numerical").BADNUM;t.exports=function(e,t,A){for(var r=t.layers.frontplot.select("g.scatterlayer"),a={xaxis:t.xaxis,yaxis:t.yaxis,plot:t.framework,layerClipId:t._hasClipOnAxisFalse?t.clipIds.forTraces:null},o=t.radialAxis,s=t.angularAxis,c=0;c=c&&(I.marker.cluster=d.tree),I.marker&&(I.markerSel.positions=I.markerUnsel.positions=I.marker.positions=C),I.line&&C.length>1&&s.extendFlat(I.line,o.linePositions(e,h,C)),I.text&&(s.extendFlat(I.text,{positions:C},o.textPosition(e,h,I.text,I.marker)),s.extendFlat(I.textSel,{positions:C},o.textPosition(e,h,I.text,I.markerSel)),s.extendFlat(I.textUnsel,{positions:C},o.textPosition(e,h,I.text,I.markerUnsel))),I.fill&&!u.fill2d&&(u.fill2d=!0),I.marker&&!u.scatter2d&&(u.scatter2d=!0),I.line&&!u.line2d&&(u.line2d=!0),I.text&&!u.glText&&(u.glText=!0),u.lineOptions.push(I.line),u.fillOptions.push(I.fill),u.markerOptions.push(I.marker),u.markerSelectedOptions.push(I.markerSel),u.markerUnselectedOptions.push(I.markerUnsel),u.textOptions.push(I.text),u.textSelectedOptions.push(I.textSel),u.textUnselectedOptions.push(I.textUnsel),u.selectBatch.push([]),u.unselectBatch.push([]),d.x=y,d.y=m,d.rawx=y,d.rawy=m,d.r=E,d.theta=B,d.positions=C,d._scene=u,d.index=u.count,u.count++}})),r(e,t,A)}}},{"../../lib":778,"../scattergl/constants":1241,"../scattergl/convert":1242,"../scattergl/plot":1249,"../scattergl/scene_update":1250,"@plotly/point-cluster":57,"fast-isnumeric":241}],1275:[function(e,t,A){"use strict";var i=e("../../plots/template_attributes").hovertemplateAttrs,n=e("../../plots/template_attributes").texttemplateAttrs,r=e("../scatter/attributes"),a=e("../../plots/attributes"),o=e("../../components/colorscale/attributes"),s=e("../../components/drawing/attributes").dash,c=e("../../lib/extend").extendFlat,l=r.marker,g=r.line,u=l.line;t.exports={a:{valType:"data_array",editType:"calc"},b:{valType:"data_array",editType:"calc"},c:{valType:"data_array",editType:"calc"},sum:{valType:"number",dflt:0,min:0,editType:"calc"},mode:c({},r.mode,{dflt:"markers"}),text:c({},r.text,{}),texttemplate:n({editType:"plot"},{keys:["a","b","c","text"]}),hovertext:c({},r.hovertext,{}),line:{color:g.color,width:g.width,dash:s,shape:c({},g.shape,{values:["linear","spline"]}),smoothing:g.smoothing,editType:"calc"},connectgaps:r.connectgaps,cliponaxis:r.cliponaxis,fill:c({},r.fill,{values:["none","toself","tonext"],dflt:"none"}),fillcolor:r.fillcolor,marker:c({symbol:l.symbol,opacity:l.opacity,maxdisplayed:l.maxdisplayed,size:l.size,sizeref:l.sizeref,sizemin:l.sizemin,sizemode:l.sizemode,line:c({width:u.width,editType:"calc"},o("marker.line")),gradient:l.gradient,editType:"calc"},o("marker")),textfont:r.textfont,textposition:r.textposition,selected:r.selected,unselected:r.unselected,hoverinfo:c({},a.hoverinfo,{flags:["a","b","c","text","name"]}),hoveron:r.hoveron,hovertemplate:i()}},{"../../components/colorscale/attributes":650,"../../components/drawing/attributes":664,"../../lib/extend":768,"../../plots/attributes":824,"../../plots/template_attributes":906,"../scatter/attributes":1187}],1276:[function(e,t,A){"use strict";var i=e("fast-isnumeric"),n=e("../scatter/colorscale_calc"),r=e("../scatter/arrays_to_calcdata"),a=e("../scatter/calc_selection"),o=e("../scatter/calc").calcMarkerSize,s=["a","b","c"],c={a:["b","c"],b:["a","c"],c:["a","b"]};t.exports=function(e,t){var A,l,g,u,h,d,M=e._fullLayout[t.subplot].sum,E=t.sum||M,B={a:t.a,b:t.b,c:t.c};for(A=0;A"),a.hovertemplate=u.hovertemplate,r}function p(e,t){B.push(e._hovertitle+": "+t)}}},{"../scatter/hover":1198}],1281:[function(e,t,A){"use strict";t.exports={attributes:e("./attributes"),supplyDefaults:e("./defaults"),colorbar:e("../scatter/marker_colorbar"),formatLabels:e("./format_labels"),calc:e("./calc"),plot:e("./plot"),style:e("../scatter/style").style,styleOnSelect:e("../scatter/style").styleOnSelect,hoverPoints:e("./hover"),selectPoints:e("../scatter/select"),eventData:e("./event_data"),moduleType:"trace",name:"scatterternary",basePlotModule:e("../../plots/ternary"),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},{"../../plots/ternary":907,"../scatter/marker_colorbar":1205,"../scatter/select":1209,"../scatter/style":1211,"./attributes":1275,"./calc":1276,"./defaults":1277,"./event_data":1278,"./format_labels":1279,"./hover":1280,"./plot":1282}],1282:[function(e,t,A){"use strict";var i=e("../scatter/plot");t.exports=function(e,t,A){var n=t.plotContainer;n.select(".scatterlayer").selectAll("*").remove();var r={xaxis:t.xaxis,yaxis:t.yaxis,plot:n,layerClipId:t._hasClipOnAxisFalse?t.clipIdRelative:null},a=t.layers.frontplot.select("g.scatterlayer");i(e,r,A,a)}},{"../scatter/plot":1208}],1283:[function(e,t,A){"use strict";var i=e("../scatter/attributes"),n=e("../../components/colorscale/attributes"),r=e("../../plots/template_attributes").hovertemplateAttrs,a=e("../scattergl/attributes"),o=e("../../plots/cartesian/constants").idRegex,s=e("../../plot_api/plot_template").templatedArray,c=e("../../lib/extend").extendFlat,l=i.marker,g=l.line,u=c(n("marker.line",{editTypeOverride:"calc"}),{width:c({},g.width,{editType:"calc"}),editType:"calc"}),h=c(n("marker"),{symbol:l.symbol,size:c({},l.size,{editType:"markerSize"}),sizeref:l.sizeref,sizemin:l.sizemin,sizemode:l.sizemode,opacity:l.opacity,colorbar:l.colorbar,line:u,editType:"calc"});function d(e){return{valType:"info_array",freeLength:!0,editType:"calc",items:{valType:"subplotid",regex:o[e],editType:"plot"}}}h.color.editType=h.cmin.editType=h.cmax.editType="style",t.exports={dimensions:s("dimension",{visible:{valType:"boolean",dflt:!0,editType:"calc"},label:{valType:"string",editType:"calc"},values:{valType:"data_array",editType:"calc+clearAxisTypes"},axis:{type:{valType:"enumerated",values:["linear","log","date","category"],editType:"calc+clearAxisTypes"},matches:{valType:"boolean",dflt:!1,editType:"calc"},editType:"calc+clearAxisTypes"},editType:"calc+clearAxisTypes"}),text:c({},a.text,{}),hovertext:c({},a.hovertext,{}),hovertemplate:r(),marker:h,xaxes:d("x"),yaxes:d("y"),diagonal:{visible:{valType:"boolean",dflt:!0,editType:"calc"},editType:"calc"},showupperhalf:{valType:"boolean",dflt:!0,editType:"calc"},showlowerhalf:{valType:"boolean",dflt:!0,editType:"calc"},selected:{marker:a.selected.marker,editType:"calc"},unselected:{marker:a.unselected.marker,editType:"calc"},opacity:a.opacity}},{"../../components/colorscale/attributes":650,"../../lib/extend":768,"../../plot_api/plot_template":817,"../../plots/cartesian/constants":834,"../../plots/template_attributes":906,"../scatter/attributes":1187,"../scattergl/attributes":1239}],1284:[function(e,t,A){"use strict";var i=e("regl-line2d"),n=e("../../registry"),r=e("../../lib/prepare_regl"),a=e("../../plots/get_data").getModuleCalcData,o=e("../../plots/cartesian"),s=e("../../plots/cartesian/axis_ids").getFromId,c=e("../../plots/cartesian/axes").shouldShowZeroLine,l="splom";function g(e){var t=e._fullLayout,A=n.getModule(l),i=a(e.calcdata,A)[0];r(e,["ANGLE_instanced_arrays","OES_element_index_uint"])&&(t._hasOnlyLargeSploms&&d(e),A.plot(e,{},i))}function u(e){var t=e.calcdata,A=e._fullLayout;A._hasOnlyLargeSploms&&d(e);for(var i=0;iu?2*(f.sizeAvg||Math.max(f.size,3)):r(t,p),h=0;hr&&s||n-1,T=!0;if(a(p)||h.selectedpoints||Q){var N=h._length;if(h.selectedpoints){M.selectBatch=h.selectedpoints;var D=h.selectedpoints,x={};for(s=0;s1&&(l=M[I-1],u=E[I-1],d=B[I-1]),t=0;tl?"-":"+")+"x")).replace("y",(g>u?"-":"+")+"y")).replace("z",(h>d?"-":"+")+"z");var x=function(){I=0,T=[],N=[],D=[]};(!I||I2?e.slice(1,t-1):2===t?[(e[0]+e[1])/2]:e}function h(e){var t=e.length;return 1===t?[.5,.5]:[e[1]-e[0],e[t-1]-e[t-2]]}function d(e,t){var A=e.fullSceneLayout,n=e.dataScale,l=t._len,g={};function d(e,t){var i=A[t],a=n[c[t]];return r.simpleMap(e,(function(e){return i.d2l(e)*a}))}if(g.vectors=s(d(t._u,"xaxis"),d(t._v,"yaxis"),d(t._w,"zaxis"),l),!l)return{positions:[],cells:[]};var M=d(t._Xs,"xaxis"),E=d(t._Ys,"yaxis"),B=d(t._Zs,"zaxis");if(g.meshgrid=[M,E,B],g.gridFill=t._gridFill,t._slen)g.startingPositions=s(d(t._startsX,"xaxis"),d(t._startsY,"yaxis"),d(t._startsZ,"zaxis"));else{for(var I=E[0],p=u(M),f=u(B),C=new Array(p.length*f.length),y=0,m=0;m=0};E?(A=Math.min(M.length,I.length),s=function(e){return Q(M[e])&&T(e)},g=function(e){return String(M[e])}):(A=Math.min(B.length,I.length),s=function(e){return Q(B[e])&&T(e)},g=function(e){return String(B[e])}),f&&(A=Math.min(A,p.length));for(var N=0;N1){for(var v=r.randstr(),b=0;b"),name:w||S("name")?s.name:void 0,color:m("hoverlabel.bgcolor")||I.color,borderColor:m("hoverlabel.bordercolor"),fontFamily:m("hoverlabel.font.family"),fontSize:m("hoverlabel.font.size"),fontColor:m("hoverlabel.font.color"),nameLength:m("hoverlabel.namelength"),textAlign:m("hoverlabel.align"),hovertemplate:w,hovertemplateLabels:Y,eventData:[g(n,s,u.eventDataKeys)]};E&&(j.x0=N-n.rInscribed*n.rpx1,j.x1=N+n.rInscribed*n.rpx1,j.idealAlign=n.pxmid[0]<0?"left":"right"),B&&(j.x=N,j.idealAlign=N<0?"left":"right"),a.loneHover(j,{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:A}),d._hasHoverLabel=!0}if(B){var U=e.select("path.surface");u.styleOne(U,n,s,{hovered:!0})}d._hasHoverEvent=!0,A.emit("plotly_hover",{points:[g(n,s,u.eventDataKeys)],event:i.event})}},p=function(t){var n=A._fullLayout,r=A._fullData[d.index],o=i.select(this).datum();if(d._hasHoverEvent&&(t.originalEvent=i.event,A.emit("plotly_unhover",{points:[g(o,r,u.eventDataKeys)],event:i.event}),d._hasHoverEvent=!1),d._hasHoverLabel&&(a.loneUnhover(n._hoverlayer.node()),d._hasHoverLabel=!1),B){var s=e.select("path.surface");u.styleOne(s,o,r,{hovered:!1})}},f=function(e){var t=A._fullLayout,r=A._fullData[d.index],o=E&&(c.isHierarchyRoot(e)||c.isLeaf(e)),l=c.getPtId(e),h=c.isEntry(e)?c.findEntryWithChild(M,l):c.findEntryWithLevel(M,l),B=c.getPtId(h),I={points:[g(e,r,u.eventDataKeys)],event:i.event};o||(I.nextLevel=B);var p=s.triggerHandler(A,"plotly_"+d.type+"click",I);if(!1!==p&&t.hovermode&&(A._hoverdata=[g(e,r,u.eventDataKeys)],a.click(A,i.event)),!o&&!1!==p&&!A._dragging&&!A._transitioning){n.call("_storeDirectGUIEdit",r,t._tracePreGUI[r.uid],{level:r.level});var f={data:[{level:B}],traces:[d.index]},C={frame:{redraw:!1,duration:u.transitionTime},transition:{duration:u.transitionTime,easing:u.transitionEasing},mode:"immediate",fromcurrent:!0};a.loneUnhover(t._hoverlayer.node()),n.call("animate",A,f,C)}};e.on("mouseover",I),e.on("mouseout",p),e.on("click",f)}},{"../../components/fx":683,"../../components/fx/helpers":679,"../../lib":778,"../../lib/events":767,"../../registry":911,"../pie/helpers":1166,"./helpers":1305,d3:169}],1305:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("../../components/color"),r=e("../../lib/setcursor"),a=e("../pie/helpers");function o(e,t,i){return{color:A.getOutsideTextFontKey("color",e,t,i),family:A.getOutsideTextFontKey("family",e,t,i),size:A.getOutsideTextFontKey("size",e,t,i)}}function s(e,t,r,a){var o=(a||{}).onPathbar,s=t.data.data,c=s.i,l=i.castOption(e,c,(o?"pathbar.textfont":"insidetextfont")+".color");return!l&&e._input.textfont&&(l=i.castOption(e._input,c,"textfont.color")),{color:l||n.contrast(s.color),family:A.getInsideTextFontKey("family",e,t,r,a),size:A.getInsideTextFontKey("size",e,t,r,a)}}function c(e){return e.data.data.pid}A.findEntryWithLevel=function(e,t){var i;return t&&e.eachAfter((function(e){if(A.getPtId(e)===t)return i=e.copy()})),i||e},A.findEntryWithChild=function(e,t){var i;return e.eachAfter((function(e){for(var n=e.children||[],r=0;r0)},A.getMaxDepth=function(e){return e.maxdepth>=0?e.maxdepth:1/0},A.isHeader=function(e,t){return!(A.isLeaf(e)||e.depth===t._maxDepth-1)},A.getParent=function(e,t){return A.findEntryWithLevel(e,c(t))},A.listPath=function(e,t){var i=e.parent;if(!i)return[];var n=t?[i.data[t]]:[i];return A.listPath(i,t).concat(n)},A.getPath=function(e){return A.listPath(e,"label").join("/")+"/"},A.formatValue=a.formatPieValue,A.formatPercent=function(e,t){var A=i.formatPercent(e,0);return"0%"===A&&(A=a.formatPiePercent(e,t)),A}},{"../../components/color":643,"../../lib":778,"../../lib/setcursor":799,"../pie/helpers":1166}],1306:[function(e,t,A){"use strict";t.exports={moduleType:"trace",name:"sunburst",basePlotModule:e("./base_plot"),categories:[],animatable:!0,attributes:e("./attributes"),layoutAttributes:e("./layout_attributes"),supplyDefaults:e("./defaults"),supplyLayoutDefaults:e("./layout_defaults"),calc:e("./calc").calc,crossTraceCalc:e("./calc").crossTraceCalc,plot:e("./plot").plot,style:e("./style").style,colorbar:e("../scatter/marker_colorbar"),meta:{}}},{"../scatter/marker_colorbar":1205,"./attributes":1299,"./base_plot":1300,"./calc":1301,"./defaults":1303,"./layout_attributes":1307,"./layout_defaults":1308,"./plot":1309,"./style":1310}],1307:[function(e,t,A){"use strict";t.exports={sunburstcolorway:{valType:"colorlist",editType:"calc"},extendsunburstcolors:{valType:"boolean",dflt:!0,editType:"calc"}}},{}],1308:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("./layout_attributes");t.exports=function(e,t){function A(A,r){return i.coerce(e,t,n,A,r)}A("sunburstcolorway",t.colorway),A("extendsunburstcolors")}},{"../../lib":778,"./layout_attributes":1307}],1309:[function(e,t,A){"use strict";var i=e("d3"),n=e("d3-hierarchy"),r=e("../../components/drawing"),a=e("../../lib"),o=e("../../lib/svg_text_utils"),s=e("../bar/uniform_text"),c=s.recordMinTextSize,l=s.clearMinTextSize,g=e("../pie/plot"),u=e("../pie/helpers").getRotationAngle,h=g.computeTransform,d=g.transformInsideText,M=e("./style").styleOne,E=e("../bar/style").resizeText,B=e("./fx"),I=e("./constants"),p=e("./helpers");function f(e,t,n,s){var l=e._fullLayout,g=!l.uniformtext.mode&&p.hasTransition(s),E=i.select(n).selectAll("g.slice"),f=t[0],w=f.trace,Q=f.hierarchy,T=p.findEntryWithLevel(Q,w.level),N=p.getMaxDepth(w),D=l._size,x=w.domain,Y=D.w*(x.x[1]-x.x[0]),v=D.h*(x.y[1]-x.y[0]),b=.5*Math.min(Y,v),S=f.cx=D.l+D.w*(x.x[1]+x.x[0])/2,F=f.cy=D.t+D.h*(1-x.y[0])-v/2;if(!T)return E.remove();var L=null,j={};g&&E.each((function(e){j[p.getPtId(e)]={rpx0:e.rpx0,rpx1:e.rpx1,x0:e.x0,x1:e.x1,transform:e.transform},!L&&p.isEntry(e)&&(L=e)}));var U=C(T).descendants(),z=T.height+1,R=0,k=N;f.hasMultipleRoots&&p.isHierarchyRoot(T)&&(U=U.slice(1),z-=1,R=1,k+=1),U=U.filter((function(e){return e.y1<=k}));var O=u(w.rotation);O&&U.forEach((function(e){e.x0+=O,e.x1+=O}));var G=Math.min(z,N),_=function(e){return(e-R)/G*b},H=function(e,t){return[e*Math.cos(t),-e*Math.sin(t)]},J=function(e){return a.pathAnnulus(e.rpx0,e.rpx1,e.x0,e.x1,S,F)},P=function(e){return S+m(e)[0]*(e.transform.rCenter||0)+(e.transform.x||0)},W=function(e){return F+m(e)[1]*(e.transform.rCenter||0)+(e.transform.y||0)};(E=E.data(U,p.getPtId)).enter().append("g").classed("slice",!0),g?E.exit().transition().each((function(){var e=i.select(this);e.select("path.surface").transition().attrTween("d",(function(e){var t=Z(e);return function(e){return J(t(e))}})),e.select("g.slicetext").attr("opacity",0)})).remove():E.exit().remove(),E.order();var V=null;if(g&&L){var X=p.getPtId(L);E.each((function(e){null===V&&p.getPtId(e)===X&&(V=e.x1)}))}var K=E;function Z(e){var t,A=p.getPtId(e),n=j[A],r=j[p.getPtId(T)];if(r){var a=(e.x1>r.x1?2*Math.PI:0)+O;t=e.rpx1V?2*Math.PI:0)+O;t={x0:r,x1:r}}else t={rpx0:b,rpx1:b},a.extendFlat(t,ee(e));else t={rpx0:0,rpx1:0};else t={x0:O,x1:O};return i.interpolate(t,n)}function $(e){var t,A=j[p.getPtId(e)],n=e.transform;if(A)t=A;else if(t={rpx1:e.rpx1,transform:{textPosAngle:n.textPosAngle,scale:0,rotate:n.rotate,rCenter:n.rCenter,x:n.x,y:n.y}},L)if(e.parent)if(V){var r=e.x1>V?2*Math.PI:0;t.x0=t.x1=r}else a.extendFlat(t,ee(e));else t.x0=t.x1=O;else t.x0=t.x1=O;var o=i.interpolate(t.transform.textPosAngle,e.transform.textPosAngle),s=i.interpolate(t.rpx1,e.rpx1),g=i.interpolate(t.x0,e.x0),u=i.interpolate(t.x1,e.x1),h=i.interpolate(t.transform.scale,n.scale),d=i.interpolate(t.transform.rotate,n.rotate),M=0===n.rCenter?3:0===t.transform.rCenter?1/3:1,E=i.interpolate(t.transform.rCenter,n.rCenter),B=function(e){return E(Math.pow(e,M))};return function(e){var t=s(e),A=g(e),i=u(e),r=B(e),a={pxmid:H(t,(A+i)/2),rpx1:t,transform:{textPosAngle:o(e),rCenter:r,x:n.x,y:n.y}};return c(w.type,n,l),{transform:{targetX:P(a),targetY:W(a),scale:h(e),rotate:d(e),rCenter:r}}}}function ee(e){var t=e.parent,A=j[p.getPtId(t)],n={};if(A){var r=t.children,a=r.indexOf(e),o=r.length,s=i.interpolate(A.x0,A.x1);n.x0=s(a/o),n.x1=s(a/o)}else n.x0=n.x1=0;return n}g&&(K=K.transition().each("end",(function(){var t=i.select(this);p.setSliceCursor(t,e,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:!1})}))),K.each((function(n){var s=i.select(this),u=a.ensureSingle(s,"path","surface",(function(e){e.style("pointer-events","all")}));n.rpx0=_(n.y0),n.rpx1=_(n.y1),n.xmid=(n.x0+n.x1)/2,n.pxmid=H(n.rpx1,n.xmid),n.midangle=-(n.xmid-Math.PI/2),n.startangle=-(n.x0-Math.PI/2),n.stopangle=-(n.x1-Math.PI/2),n.halfangle=.5*Math.min(a.angleDelta(n.x0,n.x1)||Math.PI,Math.PI),n.ring=1-n.rpx0/n.rpx1,n.rInscribed=y(n,w),g?u.transition().attrTween("d",(function(e){var t=q(e);return function(e){return J(t(e))}})):u.attr("d",J),s.call(B,T,e,t,{eventDataKeys:I.eventDataKeys,transitionTime:I.CLICK_TRANSITION_TIME,transitionEasing:I.CLICK_TRANSITION_EASING}).call(p.setSliceCursor,e,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:e._transitioning}),u.call(M,n,w);var E=a.ensureSingle(s,"g","slicetext"),C=a.ensureSingle(E,"text","",(function(e){e.attr("data-notex",1)})),m=a.ensureUniformFontSize(e,p.determineTextFont(w,n,l.font));C.text(A.formatSliceLabel(n,T,w,t,l)).classed("slicetext",!0).attr("text-anchor","middle").call(r.font,m).call(o.convertToTspans,e);var Q=r.bBox(C.node());n.transform=d(Q,n,f),n.transform.targetX=P(n),n.transform.targetY=W(n);var N=function(e,t){var A=e.transform;return h(A,t),A.fontSize=m.size,c(w.type,A,l),a.getTextTransform(A)};g?C.transition().attrTween("transform",(function(e){var t=$(e);return function(e){return N(t(e),Q)}})):C.attr("transform",N(n,Q))}))}function C(e){return n.partition().size([2*Math.PI,e.height+1])(e)}function y(e){return 0===e.rpx0&&a.isFullCircle([e.x0,e.x1])?1:Math.max(0,Math.min(1/(1+1/Math.sin(e.halfangle)),e.ring/2))}function m(e){return w(e.rpx1,e.transform.textPosAngle)}function w(e,t){return[e*Math.sin(t),-e*Math.cos(t)]}A.plot=function(e,t,A,n){var r,a,o=e._fullLayout,s=o._sunburstlayer,c=!A,g=!o.uniformtext.mode&&p.hasTransition(A);l("sunburst",o),(r=s.selectAll("g.trace.sunburst").data(t,(function(e){return e[0].trace.uid}))).enter().append("g").classed("trace",!0).classed("sunburst",!0).attr("stroke-linejoin","round"),r.order(),g?(n&&(a=n()),i.transition().duration(A.duration).ease(A.easing).each("end",(function(){a&&a()})).each("interrupt",(function(){a&&a()})).each((function(){s.selectAll("g.trace").each((function(t){f(e,t,this,A)}))}))):(r.each((function(t){f(e,t,this,A)})),o.uniformtext.mode&&E(e,o._sunburstlayer.selectAll(".trace"),"sunburst")),c&&r.exit().remove()},A.formatSliceLabel=function(e,t,A,i,n){var r=A.texttemplate,o=A.textinfo;if(!(r||o&&"none"!==o))return"";var s=n.separators,c=i[0],l=e.data.data,g=c.hierarchy,u=p.isHierarchyRoot(e),h=p.getParent(g,e),d=p.getValue(e);if(!r){var M,E=o.split("+"),B=function(e){return-1!==E.indexOf(e)},I=[];if(B("label")&&l.label&&I.push(l.label),l.hasOwnProperty("v")&&B("value")&&I.push(p.formatValue(l.v,s)),!u){B("current path")&&I.push(p.getPath(e.data));var f=0;B("percent parent")&&f++,B("percent entry")&&f++,B("percent root")&&f++;var C=f>1;if(f){var y,m=function(e){M=p.formatPercent(y,s),C&&(M+=" of "+e),I.push(M)};B("percent parent")&&!u&&(y=d/p.getValue(h),m("parent")),B("percent entry")&&(y=d/p.getValue(t),m("entry")),B("percent root")&&(y=d/p.getValue(g),m("root"))}}return B("text")&&(M=a.castOption(A,l.i,"text"),a.isValidTextValue(M)&&I.push(M)),I.join("
    ")}var w=a.castOption(A,l.i,"texttemplate");if(!w)return"";var Q={};l.label&&(Q.label=l.label),l.hasOwnProperty("v")&&(Q.value=l.v,Q.valueLabel=p.formatValue(l.v,s)),Q.currentPath=p.getPath(e.data),u||(Q.percentParent=d/p.getValue(h),Q.percentParentLabel=p.formatPercent(Q.percentParent,s),Q.parent=p.getPtLabel(h)),Q.percentEntry=d/p.getValue(t),Q.percentEntryLabel=p.formatPercent(Q.percentEntry,s),Q.entry=p.getPtLabel(t),Q.percentRoot=d/p.getValue(g),Q.percentRootLabel=p.formatPercent(Q.percentRoot,s),Q.root=p.getPtLabel(g),l.hasOwnProperty("color")&&(Q.color=l.color);var T=a.castOption(A,l.i,"text");return(a.isValidTextValue(T)||""===T)&&(Q.text=T),Q.customdata=a.castOption(A,l.i,"customdata"),a.texttemplateString(w,Q,n._d3locale,Q,A._meta||{})}},{"../../components/drawing":665,"../../lib":778,"../../lib/svg_text_utils":803,"../bar/style":935,"../bar/uniform_text":937,"../pie/helpers":1166,"../pie/plot":1170,"./constants":1302,"./fx":1304,"./helpers":1305,"./style":1310,d3:169,"d3-hierarchy":161}],1310:[function(e,t,A){"use strict";var i=e("d3"),n=e("../../components/color"),r=e("../../lib"),a=e("../bar/uniform_text").resizeText;function o(e){var t=e._fullLayout._sunburstlayer.selectAll(".trace");a(e,t,"sunburst"),t.each((function(e){var t=i.select(this),A=e[0].trace;t.style("opacity",A.opacity),t.selectAll("path.surface").each((function(e){i.select(this).call(s,e,A)}))}))}function s(e,t,A){var i=t.data.data,a=!t.children,o=i.i,s=r.castOption(A,o,"marker.line.color")||n.defaultLine,c=r.castOption(A,o,"marker.line.width")||0;e.style("stroke-width",c).call(n.fill,i.color).call(n.stroke,s).style("opacity",a?A.leaf.opacity:null)}t.exports={style:o,styleOne:s}},{"../../components/color":643,"../../lib":778,"../bar/uniform_text":937,d3:169}],1311:[function(e,t,A){"use strict";var i=e("../../components/color"),n=e("../../components/colorscale/attributes"),r=e("../../plots/template_attributes").hovertemplateAttrs,a=e("../../plots/attributes"),o=e("../../lib/extend").extendFlat,s=e("../../plot_api/edit_types").overrideAll;function c(e){return{valType:"boolean",dflt:!1}}function l(e){return{show:{valType:"boolean",dflt:!1},start:{valType:"number",dflt:null,editType:"plot"},end:{valType:"number",dflt:null,editType:"plot"},size:{valType:"number",dflt:null,min:0,editType:"plot"},project:{x:c("x"),y:c("y"),z:c("z")},color:{valType:"color",dflt:i.defaultLine},usecolormap:{valType:"boolean",dflt:!1},width:{valType:"number",min:1,max:16,dflt:2},highlight:{valType:"boolean",dflt:!0},highlightcolor:{valType:"color",dflt:i.defaultLine},highlightwidth:{valType:"number",min:1,max:16,dflt:2}}}var g=t.exports=s(o({z:{valType:"data_array"},x:{valType:"data_array"},y:{valType:"data_array"},text:{valType:"string",dflt:"",arrayOk:!0},hovertext:{valType:"string",dflt:"",arrayOk:!0},hovertemplate:r(),connectgaps:{valType:"boolean",dflt:!1,editType:"calc"},surfacecolor:{valType:"data_array"}},n("",{colorAttr:"z or surfacecolor",showScaleDflt:!0,autoColorDflt:!1,editTypeOverride:"calc"}),{contours:{x:l("x"),y:l("y"),z:l("z")},hidesurface:{valType:"boolean",dflt:!1},lightposition:{x:{valType:"number",min:-1e5,max:1e5,dflt:10},y:{valType:"number",min:-1e5,max:1e5,dflt:1e4},z:{valType:"number",min:-1e5,max:1e5,dflt:0}},lighting:{ambient:{valType:"number",min:0,max:1,dflt:.8},diffuse:{valType:"number",min:0,max:1,dflt:.8},specular:{valType:"number",min:0,max:2,dflt:.05},roughness:{valType:"number",min:0,max:1,dflt:.5},fresnel:{valType:"number",min:0,max:5,dflt:.2}},opacity:{valType:"number",min:0,max:1,dflt:1},opacityscale:{valType:"any",editType:"calc"},_deprecated:{zauto:o({},n.zauto,{}),zmin:o({},n.zmin,{}),zmax:o({},n.zmax,{})},hoverinfo:o({},a.hoverinfo),showlegend:o({},a.showlegend,{dflt:!1})}),"calc","nested");g.x.editType=g.y.editType=g.z.editType="calc+clearAxisTypes",g.transforms=void 0},{"../../components/color":643,"../../components/colorscale/attributes":650,"../../lib/extend":768,"../../plot_api/edit_types":810,"../../plots/attributes":824,"../../plots/template_attributes":906}],1312:[function(e,t,A){"use strict";var i=e("../../components/colorscale/calc");t.exports=function(e,t){t.surfacecolor?i(e,t,{vals:t.surfacecolor,containerStr:"",cLetter:"c"}):i(e,t,{vals:t.z,containerStr:"",cLetter:"c"})}},{"../../components/colorscale/calc":651}],1313:[function(e,t,A){"use strict";var i=e("gl-surface3d"),n=e("ndarray"),r=e("ndarray-linear-interpolate").d2,a=e("../heatmap/interp2d"),o=e("../heatmap/find_empties"),s=e("../../lib").isArrayOrTypedArray,c=e("../../lib/gl_format_color").parseColorScale,l=e("../../lib/str2rgbarray"),g=e("../../components/colorscale").extractOpts;function u(e,t,A){this.scene=e,this.uid=A,this.surface=t,this.data=null,this.showContour=[!1,!1,!1],this.contourStart=[null,null,null],this.contourEnd=[null,null,null],this.contourSize=[0,0,0],this.minValues=[1/0,1/0,1/0],this.maxValues=[-1/0,-1/0,-1/0],this.dataScaleX=1,this.dataScaleY=1,this.refineData=!0,this.objectOffset=[0,0,0]}var h=u.prototype;function d(e){var t=e[0].rgb,A=e[e.length-1].rgb;return t[0]===A[0]&&t[1]===A[1]&&t[2]===A[2]&&t[3]===A[3]}h.getXat=function(e,t,A,i){var n=s(this.data.x)?s(this.data.x[0])?this.data.x[t][e]:this.data.x[e]:e;return void 0===A?n:i.d2l(n,0,A)},h.getYat=function(e,t,A,i){var n=s(this.data.y)?s(this.data.y[0])?this.data.y[t][e]:this.data.y[t]:t;return void 0===A?n:i.d2l(n,0,A)},h.getZat=function(e,t,A,i){var n=this.data.z[t][e];return null===n&&this.data.connectgaps&&this.data._interpolatedZ&&(n=this.data._interpolatedZ[t][e]),void 0===A?n:i.d2l(n,0,A)},h.handlePick=function(e){if(e.object===this.surface){var t=(e.data.index[0]-1)/this.dataScaleX-1,A=(e.data.index[1]-1)/this.dataScaleY-1,i=Math.max(Math.min(Math.round(t),this.data.z[0].length-1),0),n=Math.max(Math.min(Math.round(A),this.data._ylength-1),0);e.index=[i,n],e.traceCoordinate=[this.getXat(i,n),this.getYat(i,n),this.getZat(i,n)],e.dataCoordinate=[this.getXat(i,n,this.data.xcalendar,this.scene.fullSceneLayout.xaxis),this.getYat(i,n,this.data.ycalendar,this.scene.fullSceneLayout.yaxis),this.getZat(i,n,this.data.zcalendar,this.scene.fullSceneLayout.zaxis)];for(var r=0;r<3;r++){var a=e.dataCoordinate[r];null!=a&&(e.dataCoordinate[r]*=this.scene.dataScale[r])}var o=this.data.hovertext||this.data.text;return Array.isArray(o)&&o[n]&&void 0!==o[n][i]?e.textLabel=o[n][i]:e.textLabel=o||"",e.data.dataCoordinate=e.dataCoordinate.slice(),this.surface.highlight(e.data),this.scene.glplot.spikes.position=e.dataCoordinate,!0}};var M=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113,2129,2131,2137,2141,2143,2153,2161,2179,2203,2207,2213,2221,2237,2239,2243,2251,2267,2269,2273,2281,2287,2293,2297,2309,2311,2333,2339,2341,2347,2351,2357,2371,2377,2381,2383,2389,2393,2399,2411,2417,2423,2437,2441,2447,2459,2467,2473,2477,2503,2521,2531,2539,2543,2549,2551,2557,2579,2591,2593,2609,2617,2621,2633,2647,2657,2659,2663,2671,2677,2683,2687,2689,2693,2699,2707,2711,2713,2719,2729,2731,2741,2749,2753,2767,2777,2789,2791,2797,2801,2803,2819,2833,2837,2843,2851,2857,2861,2879,2887,2897,2903,2909,2917,2927,2939,2953,2957,2963,2969,2971,2999];function E(e,t){if(e0){A=M[i];break}return A}function p(e,t){if(!(e<1||t<1)){for(var A=B(e),i=B(t),n=1,r=0;rm;)A--,A/=I(A),++A1?i:1},h.refineCoords=function(e){for(var t=this.dataScaleX,A=this.dataScaleY,i=e[0].shape[0],r=e[0].shape[1],a=0|Math.floor(e[0].shape[0]*t+1),o=0|Math.floor(e[0].shape[1]*A+1),s=1+i+1,c=1+r+1,l=n(new Float32Array(s*c),[s,c]),g=[1/t,0,0,0,1/A,0,0,0,1],u=0;u0&&null!==this.contourStart[e]&&null!==this.contourEnd[e]&&this.contourEnd[e]>this.contourStart[e]))for(n[e]=!0,t=this.contourStart[e];tr&&(this.minValues[t]=r),this.maxValues[t]",maxDimensionCount:60,overdrag:45,releaseTransitionDuration:120,releaseTransitionEase:"cubic-out",scrollbarCaptureWidth:18,scrollbarHideDelay:1e3,scrollbarHideDuration:1e3,scrollbarOffset:5,scrollbarWidth:8,transitionDuration:100,transitionEase:"cubic-out",uplift:5,wrapSpacer:" ",wrapSplitCharacter:" ",cn:{table:"table",tableControlView:"table-control-view",scrollBackground:"scroll-background",yColumn:"y-column",columnBlock:"column-block",scrollAreaClip:"scroll-area-clip",scrollAreaClipRect:"scroll-area-clip-rect",columnBoundary:"column-boundary",columnBoundaryClippath:"column-boundary-clippath",columnBoundaryRect:"column-boundary-rect",columnCells:"column-cells",columnCell:"column-cell",cellRect:"cell-rect",cellText:"cell-text",cellTextHolder:"cell-text-holder",scrollbarKit:"scrollbar-kit",scrollbar:"scrollbar",scrollbarSlider:"scrollbar-slider",scrollbarGlyph:"scrollbar-glyph",scrollbarCaptureZone:"scrollbar-capture-zone"}}},{}],1320:[function(e,t,A){"use strict";var i=e("./constants"),n=e("../../lib/extend").extendFlat,r=e("fast-isnumeric");function a(e){if(Array.isArray(e)){for(var t=0,A=0;A=t||c===e.length-1)&&(i[n]=a,a.key=s++,a.firstRowIndex=o,a.lastRowIndex=c,a=h(),n+=r,o=c+1,r=0);return i}function h(){return{firstRowIndex:null,lastRowIndex:null,rows:[]}}t.exports=function(e,t){var A=s(t.cells.values),h=function(e){return e.slice(t.header.values.length,e.length)},d=s(t.header.values);d.length&&!d[0].length&&(d[0]=[""],d=s(d));var M=d.concat(h(A).map((function(){return c((d[0]||[""]).length)}))),E=t.domain,B=Math.floor(e._fullLayout._size.w*(E.x[1]-E.x[0])),I=Math.floor(e._fullLayout._size.h*(E.y[1]-E.y[0])),p=t.header.values.length?M[0].map((function(){return t.header.height})):[i.emptyHeaderHeight],f=A.length?A[0].map((function(){return t.cells.height})):[],C=p.reduce(o,0),y=u(f,I-C+i.uplift),m=g(u(p,C),[]),w=g(y,m),Q={},T=t._fullInput.columnorder.concat(h(A.map((function(e,t){return t})))),N=M.map((function(e,A){var i=Array.isArray(t.columnwidth)?t.columnwidth[Math.min(A,t.columnwidth.length-1)]:t.columnwidth;return r(i)?Number(i):1})),D=N.reduce(o,0);N=N.map((function(e){return e/D*B}));var x=Math.max(a(t.header.line.width),a(t.cells.line.width)),Y={key:t.uid+e._context.staticPlot,translateX:E.x[0]*e._fullLayout._size.w,translateY:e._fullLayout._size.h*(1-E.y[1]),size:e._fullLayout._size,width:B,maxLineWidth:x,height:I,columnOrder:T,groupHeight:I,rowBlocks:w,headerRowBlocks:m,scrollY:0,cells:n({},t.cells,{values:A}),headerCells:n({},t.header,{values:M}),gdColumns:M.map((function(e){return e[0]})),gdColumnsOriginalOrder:M.map((function(e){return e[0]})),prevPages:[0,0],scrollbarState:{scrollbarScrollInProgress:!1},columns:M.map((function(e,t){var A=Q[e];return Q[e]=(A||0)+1,{key:e+"__"+Q[e],label:e,specIndex:t,xIndex:T[t],xScale:l,x:void 0,calcdata:void 0,columnWidth:N[t]}}))};return Y.columns.forEach((function(e){e.calcdata=Y,e.x=l(e)})),Y}},{"../../lib/extend":768,"./constants":1319,"fast-isnumeric":241}],1321:[function(e,t,A){"use strict";var i=e("../../lib/extend").extendFlat;function n(e){var t=e.rowBlocks[e.page],A=t?t.rows[0].rowIndex:0;return[A,t?A+t.rows.length:0]}A.splitToPanels=function(e){var t=[0,0],A=i({},e,{key:"header",type:"header",page:0,prevPages:t,currentRepaint:[null,null],dragHandle:!0,values:e.calcdata.headerCells.values[e.specIndex],rowBlocks:e.calcdata.headerRowBlocks,calcdata:i({},e.calcdata,{cells:e.calcdata.headerCells})});return[i({},e,{key:"cells1",type:"cells",page:0,prevPages:t,currentRepaint:[null,null],dragHandle:!1,values:e.calcdata.cells.values[e.specIndex],rowBlocks:e.calcdata.rowBlocks}),i({},e,{key:"cells2",type:"cells",page:1,prevPages:t,currentRepaint:[null,null],dragHandle:!1,values:e.calcdata.cells.values[e.specIndex],rowBlocks:e.calcdata.rowBlocks}),A]},A.splitToCells=function(e){var t=n(e);return(e.values||[]).slice(t[0],t[1]).map((function(A,i){return{keyWithinBlock:i+("string"==typeof A&&A.match(/[<$&> ]/)?"_keybuster_"+Math.random():""),key:t[0]+i,column:e,calcdata:e.calcdata,page:e.page,rowBlocks:e.rowBlocks,value:A}}))}},{"../../lib/extend":768}],1322:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("./attributes"),r=e("../../plots/domain").defaults;function a(e,t){for(var A=e.columnorder||[],i=e.header.values.length,n=A.slice(0,i),r=n.slice().sort((function(e,t){return e-t})),a=n.map((function(e){return r.indexOf(e)})),o=a.length;o/i),s=!a||o;e.mayHaveMarkup=a&&r.match(/[<&>]/);var c=x(r);e.latex=c;var l,g,u=c?"":b(e.calcdata.cells.prefix,t,A)||"",h=c?"":b(e.calcdata.cells.suffix,t,A)||"",d=c?null:b(e.calcdata.cells.format,t,A)||null,M=u+(d?n.format(d)(e.value):e.value)+h;if(e.wrappingNeeded=!e.wrapped&&!s&&!c&&(l=Y(M)),e.cellHeightMayIncrease=o||c||e.mayHaveMarkup||(void 0===l?Y(M):l),e.needsConvertToTspans=e.mayHaveMarkup||e.wrappingNeeded||e.latex,e.wrappingNeeded){var E=(" "===i.wrapSplitCharacter?M.replace(/n&&i.push(r),n+=s}return i}function z(e,t,A){var i=B(t)[0];if(void 0!==i){var n=i.rowBlocks,r=i.calcdata,a=J(n,n.length),o=i.calcdata.groupHeight-j(i),s=r.scrollY=Math.max(0,Math.min(a-o,r.scrollY)),l=U(n,s,o);1===l.length&&(l[0]===n.length-1?l.unshift(l[0]-1):l.push(l[0]+1)),l[0]%2&&l.reverse(),t.each((function(e,t){e.page=l[t],e.scrollY=s})),t.attr("transform",(function(e){var t=J(e.rowBlocks,e.page)-e.scrollY;return c(0,t)})),e&&(k(e,A,t,l,i.prevPages,i,0),k(e,A,t,l,i.prevPages,i,1),I(A,e))}}function R(e,t,A,r){return function(a){var o=a.calcdata?a.calcdata:a,s=t.filter((function(e){return o.key===e.key})),c=A||o.scrollbarState.dragMultiplier,l=o.scrollY;o.scrollY=void 0===r?o.scrollY+c*n.event.dy:r;var g=s.selectAll("."+i.cn.yColumn).selectAll("."+i.cn.columnBlock).filter(F);return z(e,g,s),o.scrollY===l}}function k(e,t,A,i,n,r,a){i[a]!==n[a]&&(clearTimeout(r.currentRepaint[a]),r.currentRepaint[a]=setTimeout((function(){var r=A.filter((function(e,t){return t===a&&i[t]!==n[t]}));p(e,t,r,A),n[a]=i[a]})))}function O(e,t,A,r){return function(){var a=n.select(t.parentNode);a.each((function(e){var t=e.fragments;a.selectAll("tspan.line").each((function(e,A){t[A].width=this.getComputedTextLength()}));var A,n,r=t[t.length-1].width,o=t.slice(0,-1),s=[],c=0,l=e.column.columnWidth-2*i.cellPad;for(e.value="";o.length;)c+(n=(A=o.shift()).width+r)>l&&(e.value+=s.join(i.wrapSpacer)+i.lineBreaker,s=[],c=0),s.push(A.text),c+=n;c&&(e.value+=s.join(i.wrapSpacer)),e.wrapped=!0})),a.selectAll("tspan.line").remove(),D(a.select("."+i.cn.cellText),A,e,r),n.select(t.parentNode.parentNode).call(H)}}function G(e,t,A,r,a){return function(){if(!a.settledY){var o=n.select(t.parentNode),s=V(a),l=a.key-s.firstRowIndex,g=s.rows[l].rowHeight,u=a.cellHeightMayIncrease?t.parentNode.getBoundingClientRect().height+2*i.cellPad:g,h=Math.max(u,g);h-s.rows[l].rowHeight&&(s.rows[l].rowHeight=h,e.selectAll("."+i.cn.columnCell).call(H),z(null,e.filter(F),0),I(A,r,!0)),o.attr("transform",(function(){var e=this,t=e.parentNode.getBoundingClientRect(),A=n.select(e.parentNode).select("."+i.cn.cellRect).node().getBoundingClientRect(),r=e.transform.baseVal.consolidate(),o=A.top-t.top+(r?r.matrix.f:i.cellPad);return c(_(a,n.select(e.parentNode).select("."+i.cn.cellTextHolder).node().getBoundingClientRect().width),o)})),a.settledY=!0}}}function _(e,t){switch(e.align){case"left":return i.cellPad;case"right":return e.column.columnWidth-(t||0)-i.cellPad;case"center":return(e.column.columnWidth-(t||0))/2;default:return i.cellPad}}function H(e){e.attr("transform",(function(e){var t=e.rowBlocks[0].auxiliaryBlocks.reduce((function(e,t){return e+P(t,1/0)}),0),A=P(V(e),e.key);return c(0,A+t)})).selectAll("."+i.cn.cellRect).attr("height",(function(e){return X(V(e),e.key).rowHeight}))}function J(e,t){for(var A=0,i=t-1;i>=0;i--)A+=W(e[i]);return A}function P(e,t){for(var A=0,i=0;i","<","|","/","\\"],dflt:">",editType:"plot"},thickness:{valType:"number",min:12,editType:"plot"},textfont:l({},o.textfont,{}),editType:"calc"},text:o.text,textinfo:s.textinfo,texttemplate:n({editType:"plot"},{keys:c.eventDataKeys.concat(["label","value"])}),hovertext:o.hovertext,hoverinfo:s.hoverinfo,hovertemplate:i({},{keys:c.eventDataKeys}),textfont:o.textfont,insidetextfont:o.insidetextfont,outsidetextfont:l({},o.outsidetextfont,{}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right"],dflt:"top left",editType:"plot"},sort:o.sort,root:s.root,domain:a({name:"treemap",trace:!0,editType:"calc"})}},{"../../components/colorscale/attributes":650,"../../lib/extend":768,"../../plots/domain":855,"../../plots/template_attributes":906,"../pie/attributes":1161,"../sunburst/attributes":1299,"./constants":1328}],1326:[function(e,t,A){"use strict";var i=e("../../plots/plots");A.name="treemap",A.plot=function(e,t,n,r){i.plotBasePlot(A.name,e,t,n,r)},A.clean=function(e,t,n,r){i.cleanBasePlot(A.name,e,t,n,r)}},{"../../plots/plots":891}],1327:[function(e,t,A){"use strict";var i=e("../sunburst/calc");A.calc=function(e,t){return i.calc(e,t)},A.crossTraceCalc=function(e){return i._runCrossTraceCalc("treemap",e)}},{"../sunburst/calc":1301}],1328:[function(e,t,A){"use strict";t.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:"poly",eventDataKeys:["currentPath","root","entry","percentRoot","percentEntry","percentParent"],gapWithPathbar:1}},{}],1329:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("./attributes"),r=e("../../components/color"),a=e("../../plots/domain").defaults,o=e("../bar/defaults").handleText,s=e("../bar/constants").TEXTPAD,c=e("../../components/colorscale"),l=c.hasColorscale,g=c.handleDefaults;t.exports=function(e,t,A,c){function u(A,r){return i.coerce(e,t,n,A,r)}var h=u("labels"),d=u("parents");if(h&&h.length&&d&&d.length){var M=u("values");M&&M.length?u("branchvalues"):u("count"),u("level"),u("maxdepth"),"squarify"===u("tiling.packing")&&u("tiling.squarifyratio"),u("tiling.flip"),u("tiling.pad");var E=u("text");u("texttemplate"),t.texttemplate||u("textinfo",Array.isArray(E)?"text+label":"label"),u("hovertext"),u("hovertemplate");var B=u("pathbar.visible");o(e,t,c,u,"auto",{hasPathbar:B,moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),u("textposition");var I=-1!==t.textposition.indexOf("bottom");u("marker.line.width")&&u("marker.line.color",c.paper_bgcolor);var p=u("marker.colors"),f=t._hasColorscale=l(e,"marker","colors")||(e.marker||{}).coloraxis;f?g(e,t,c,u,{prefix:"marker.",cLetter:"c"}):u("marker.depthfade",!(p||[]).length);var C=2*t.textfont.size;u("marker.pad.t",I?C/4:C),u("marker.pad.l",C/4),u("marker.pad.r",C/4),u("marker.pad.b",I?C:C/4),f&&g(e,t,c,u,{prefix:"marker.",cLetter:"c"}),t._hovered={marker:{line:{width:2,color:r.contrast(c.paper_bgcolor)}}},B&&(u("pathbar.thickness",t.pathbar.textfont.size+2*s),u("pathbar.side"),u("pathbar.edgeshape")),u("sort"),u("root.color"),a(t,c,u),t._length=null}else t.visible=!1}},{"../../components/color":643,"../../components/colorscale":655,"../../lib":778,"../../plots/domain":855,"../bar/constants":923,"../bar/defaults":925,"./attributes":1325}],1330:[function(e,t,A){"use strict";var i=e("d3"),n=e("../../lib"),r=e("../../components/drawing"),a=e("../../lib/svg_text_utils"),o=e("./partition"),s=e("./style").styleOne,c=e("./constants"),l=e("../sunburst/helpers"),g=e("../sunburst/fx"),u=!0;t.exports=function(e,t,A,h,d){var M=d.barDifY,E=d.width,B=d.height,I=d.viewX,p=d.viewY,f=d.pathSlice,C=d.toMoveInsideSlice,y=d.strTransform,m=d.hasTransition,w=d.handleSlicesExit,Q=d.makeUpdateSliceInterpolator,T=d.makeUpdateTextInterpolator,N={},D=e._fullLayout,x=t[0],Y=x.trace,v=x.hierarchy,b=E/Y._entryDepth,S=l.listPath(A.data,"id"),F=o(v.copy(),[E,B],{packing:"dice",pad:{inner:0,top:0,left:0,right:0,bottom:0}}).descendants();(F=F.filter((function(e){var t=S.indexOf(e.data.id);return-1!==t&&(e.x0=b*t,e.x1=b*(t+1),e.y0=M,e.y1=M+B,e.onPathbar=!0,!0)}))).reverse(),(h=h.data(F,l.getPtId)).enter().append("g").classed("pathbar",!0),w(h,u,N,[E,B],f),h.order();var L=h;m&&(L=L.transition().each("end",(function(){var t=i.select(this);l.setSliceCursor(t,e,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:!1})}))),L.each((function(o){o._hoverX=I(o.x1-Math.min(E,B)/2),o._hoverY=p(o.y1-B/2);var h=i.select(this),d=n.ensureSingle(h,"path","surface",(function(e){e.style("pointer-events","all")}));m?d.transition().attrTween("d",(function(e){var t=Q(e,u,N,[E,B]);return function(e){return f(t(e))}})):d.attr("d",f),h.call(g,A,e,t,{styleOne:s,eventDataKeys:c.eventDataKeys,transitionTime:c.CLICK_TRANSITION_TIME,transitionEasing:c.CLICK_TRANSITION_EASING}).call(l.setSliceCursor,e,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:e._transitioning}),d.call(s,o,Y,{hovered:!1}),o._text=(l.getPtLabel(o)||"").split("
    ").join(" ")||"";var M=n.ensureSingle(h,"g","slicetext"),w=n.ensureSingle(M,"text","",(function(e){e.attr("data-notex",1)})),x=n.ensureUniformFontSize(e,l.determineTextFont(Y,o,D.font,{onPathbar:!0}));w.text(o._text||" ").classed("slicetext",!0).attr("text-anchor","start").call(r.font,x).call(a.convertToTspans,e),o.textBB=r.bBox(w.node()),o.transform=C(o,{fontSize:x.size,onPathbar:!0}),o.transform.fontSize=x.size,m?w.transition().attrTween("transform",(function(e){var t=T(e,u,N,[E,B]);return function(e){return y(t(e))}})):w.attr("transform",y(o))}))}},{"../../components/drawing":665,"../../lib":778,"../../lib/svg_text_utils":803,"../sunburst/fx":1304,"../sunburst/helpers":1305,"./constants":1328,"./partition":1335,"./style":1337,d3:169}],1331:[function(e,t,A){"use strict";var i=e("d3"),n=e("../../lib"),r=e("../../components/drawing"),a=e("../../lib/svg_text_utils"),o=e("./partition"),s=e("./style").styleOne,c=e("./constants"),l=e("../sunburst/helpers"),g=e("../sunburst/fx"),u=e("../sunburst/plot").formatSliceLabel,h=!1;t.exports=function(e,t,A,d,M){var E=M.width,B=M.height,I=M.viewX,p=M.viewY,f=M.pathSlice,C=M.toMoveInsideSlice,y=M.strTransform,m=M.hasTransition,w=M.handleSlicesExit,Q=M.makeUpdateSliceInterpolator,T=M.makeUpdateTextInterpolator,N=M.prevEntry,D={},x=e._fullLayout,Y=t[0].trace,v=-1!==Y.textposition.indexOf("left"),b=-1!==Y.textposition.indexOf("right"),S=-1!==Y.textposition.indexOf("bottom"),F=!S&&!Y.marker.pad.t||S&&!Y.marker.pad.b,L=o(A,[E,B],{packing:Y.tiling.packing,squarifyratio:Y.tiling.squarifyratio,flipX:Y.tiling.flip.indexOf("x")>-1,flipY:Y.tiling.flip.indexOf("y")>-1,pad:{inner:Y.tiling.pad,top:Y.marker.pad.t,left:Y.marker.pad.l,right:Y.marker.pad.r,bottom:Y.marker.pad.b}}).descendants(),j=1/0,U=-1/0;L.forEach((function(e){var t=e.depth;t>=Y._maxDepth?(e.x0=e.x1=(e.x0+e.x1)/2,e.y0=e.y1=(e.y0+e.y1)/2):(j=Math.min(j,t),U=Math.max(U,t))})),d=d.data(L,l.getPtId),Y._maxVisibleLayers=isFinite(U)?U-j+1:0,d.enter().append("g").classed("slice",!0),w(d,h,D,[E,B],f),d.order();var z=null;if(m&&N){var R=l.getPtId(N);d.each((function(e){null===z&&l.getPtId(e)===R&&(z={x0:e.x0,x1:e.x1,y0:e.y0,y1:e.y1})}))}var k=function(){return z||{x0:0,x1:E,y0:0,y1:B}},O=d;return m&&(O=O.transition().each("end",(function(){var t=i.select(this);l.setSliceCursor(t,e,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})}))),O.each((function(o){var d=l.isHeader(o,Y);o._hoverX=I(o.x1-Y.marker.pad.r),o._hoverY=p(S?o.y1-Y.marker.pad.b/2:o.y0+Y.marker.pad.t/2);var M=i.select(this),w=n.ensureSingle(M,"path","surface",(function(e){e.style("pointer-events","all")}));m?w.transition().attrTween("d",(function(e){var t=Q(e,h,k(),[E,B]);return function(e){return f(t(e))}})):w.attr("d",f),M.call(g,A,e,t,{styleOne:s,eventDataKeys:c.eventDataKeys,transitionTime:c.CLICK_TRANSITION_TIME,transitionEasing:c.CLICK_TRANSITION_EASING}).call(l.setSliceCursor,e,{isTransitioning:e._transitioning}),w.call(s,o,Y,{hovered:!1}),o.x0===o.x1||o.y0===o.y1?o._text="":o._text=d?F?"":l.getPtLabel(o)||"":u(o,A,Y,t,x)||"";var N=n.ensureSingle(M,"g","slicetext"),D=n.ensureSingle(N,"text","",(function(e){e.attr("data-notex",1)})),L=n.ensureUniformFontSize(e,l.determineTextFont(Y,o,x.font));D.text(o._text||" ").classed("slicetext",!0).attr("text-anchor",b?"end":v||d?"start":"middle").call(r.font,L).call(a.convertToTspans,e),o.textBB=r.bBox(D.node()),o.transform=C(o,{fontSize:L.size,isHeader:d}),o.transform.fontSize=L.size,m?D.transition().attrTween("transform",(function(e){var t=T(e,h,k(),[E,B]);return function(e){return y(t(e))}})):D.attr("transform",y(o))})),z}},{"../../components/drawing":665,"../../lib":778,"../../lib/svg_text_utils":803,"../sunburst/fx":1304,"../sunburst/helpers":1305,"../sunburst/plot":1309,"./constants":1328,"./partition":1335,"./style":1337,d3:169}],1332:[function(e,t,A){"use strict";t.exports={moduleType:"trace",name:"treemap",basePlotModule:e("./base_plot"),categories:[],animatable:!0,attributes:e("./attributes"),layoutAttributes:e("./layout_attributes"),supplyDefaults:e("./defaults"),supplyLayoutDefaults:e("./layout_defaults"),calc:e("./calc").calc,crossTraceCalc:e("./calc").crossTraceCalc,plot:e("./plot"),style:e("./style").style,colorbar:e("../scatter/marker_colorbar"),meta:{}}},{"../scatter/marker_colorbar":1205,"./attributes":1325,"./base_plot":1326,"./calc":1327,"./defaults":1329,"./layout_attributes":1333,"./layout_defaults":1334,"./plot":1336,"./style":1337}],1333:[function(e,t,A){"use strict";t.exports={treemapcolorway:{valType:"colorlist",editType:"calc"},extendtreemapcolors:{valType:"boolean",dflt:!0,editType:"calc"}}},{}],1334:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("./layout_attributes");t.exports=function(e,t){function A(A,r){return i.coerce(e,t,n,A,r)}A("treemapcolorway",t.colorway),A("extendtreemapcolors")}},{"../../lib":778,"./layout_attributes":1333}],1335:[function(e,t,A){"use strict";var i=e("d3-hierarchy");function n(e,t){switch(e){case"squarify":return i.treemapSquarify.ratio(t);case"binary":return i.treemapBinary;case"dice":return i.treemapDice;case"slice":return i.treemapSlice;default:return i.treemapSliceDice}}function r(e,t,A){var i;A.swapXY&&(i=e.x0,e.x0=e.y0,e.y0=i,i=e.x1,e.x1=e.y1,e.y1=i),A.flipX&&(i=e.x0,e.x0=t[0]-e.x1,e.x1=t[0]-i),A.flipY&&(i=e.y0,e.y0=t[1]-e.y1,e.y1=t[1]-i);var n=e.children;if(n)for(var a=0;a-1?x+b:-(v+b):0,F={x0:Y,x1:Y,y0:S,y1:S+v},L=function(e,t,A){var i=E.tiling.pad,n=function(e){return e-i<=t.x0},r=function(e){return e+i>=t.x1},a=function(e){return e-i<=t.y0},o=function(e){return e+i>=t.y1};return{x0:n(e.x0-i)?0:r(e.x0-i)?A[0]:e.x0,x1:n(e.x1+i)?0:r(e.x1+i)?A[0]:e.x1,y0:a(e.y0-i)?0:o(e.y0-i)?A[1]:e.y0,y1:a(e.y1+i)?0:o(e.y1+i)?A[1]:e.y1}},j=null,U={},z={},R=null,k=function(e,t){return t?U[M(e)]:z[M(e)]},O=function(e,t,A,i){if(t)return U[M(B)]||F;var n=z[E.level]||A;return Q(e)?L(e,n,i):{}};g.hasMultipleRoots&&y&&w++,E._maxDepth=w,E._backgroundColor=l.paper_bgcolor,E._entryDepth=I.data.depth,E._atRootLevel=y;var G=-D/2+T.l+T.w*(N.x[1]+N.x[0])/2,_=-x/2+T.t+T.h*(1-(N.y[1]+N.y[0])/2),H=function(e){return G+e},J=function(e){return _+e},P=J(0),W=H(0),V=function(e){return W+e},X=function(e){return P+e};function K(e,t){return e+","+t}var Z=V(0),q=function(e){e.x=Math.max(Z,e.x)},$=E.pathbar.edgeshape,ee=function(e){var t=V(Math.max(Math.min(e.x0,e.x0),0)),A=V(Math.min(Math.max(e.x1,e.x1),Y)),i=X(e.y0),n=X(e.y1),r=v/2,a={},o={};a.x=t,o.x=A,a.y=o.y=(i+n)/2;var s={x:t,y:i},c={x:A,y:i},l={x:A,y:n},g={x:t,y:n};return">"===$?(s.x-=r,c.x-=r,l.x-=r,g.x-=r):"/"===$?(l.x-=r,g.x-=r,a.x-=r/2,o.x-=r/2):"\\"===$?(s.x-=r,c.x-=r,a.x-=r/2,o.x-=r/2):"<"===$&&(a.x-=r,o.x-=r),q(s),q(g),q(a),q(c),q(l),q(o),"M"+K(s.x,s.y)+"L"+K(c.x,c.y)+"L"+K(o.x,o.y)+"L"+K(l.x,l.y)+"L"+K(g.x,g.y)+"L"+K(a.x,a.y)+"Z"},te=function(e){var t=H(e.x0),A=H(e.x1),i=J(e.y0),n=J(e.y1),r=A-t,a=n-i;if(!r||!a)return"";var o=0,s=r>2*o&&a>2*o?o:0,c=function(e,t){return s?"a"+K(s,s)+" 0 0 1 "+K(e,t):""};return"M"+K(t,i+s)+c(s,-s)+"L"+K(A-s,i)+c(s,s)+"L"+K(A,n-s)+c(-s,s)+"L"+K(t+s,n)+c(-s,-s)+"Z"},Ae=function(e,t){var A=e.x0,i=e.x1,n=e.y0,r=e.y1,s=e.textBB,g=function(e){return-1!==E.textposition.indexOf(e)},u=g("bottom"),h=g("top")||t.isHeader&&!u?"start":u?"end":"middle",d=g("right"),M=g("left")||t.onPathbar?-1:d?1:0,B=E.marker.pad;if(t.isHeader){if((A+=B.l-a)>=(i-=B.r-a)){var I=(A+i)/2;A=I,i=I}var p;u?n<(p=r-B.b)&&p0)for(var p=0;p0){var I,p,f,C,y,m=e.xa,w=e.ya;"h"===u.orientation?(y=t,I="y",f=w,p="x",C=m):(y=A,I="x",f=m,p="y",C=w);var Q=g[e.index];if(y>=Q.span[0]&&y<=Q.span[1]){var T=i.extendFlat({},e),N=C.c2p(y,!0),D=a.getKdeValue(Q,u,y),x=a.getPositionOnKdePath(Q,u,N),Y=f._offset,v=f._length;T[I+"0"]=x[0],T[I+"1"]=x[1],T[p+"0"]=T[p+"1"]=N,T[p+"Label"]=p+": "+n.hoverLabelText(C,y)+", "+g[0].t.labels.kde+" "+D.toFixed(3),T.spikeDistance=B[0].spikeDistance;var b=I+"Spike";T[b]=B[0][b],B[0].spikeDistance=void 0,B[0][b]=void 0,T.hovertemplate=!1,E.push(T),(l={stroke:e.color})[I+"1"]=i.constrain(Y+x[0],Y,Y+v),l[I+"2"]=i.constrain(Y+x[1],Y,Y+v),l[p+"1"]=l[p+"2"]=C._offset+N}}d&&(E=E.concat(B))}-1!==h.indexOf("points")&&(c=r.hoverOnPoints(e,t,A));var S=s.selectAll(".violinline-"+u.uid).data(l?[0]:[]);return S.enter().append("line").classed("violinline-"+u.uid,!0).attr("stroke-width",1.5),S.exit().remove(),S.attr(l),"closest"===o?c?[c]:E:c?(E.push(c),E):E}},{"../../lib":778,"../../plots/cartesian/axes":828,"../box/hover":951,"./helpers":1342}],1344:[function(e,t,A){"use strict";t.exports={attributes:e("./attributes"),layoutAttributes:e("./layout_attributes"),supplyDefaults:e("./defaults"),crossTraceDefaults:e("../box/defaults").crossTraceDefaults,supplyLayoutDefaults:e("./layout_defaults"),calc:e("./calc"),crossTraceCalc:e("./cross_trace_calc"),plot:e("./plot"),style:e("./style"),styleOnSelect:e("../scatter/style").styleOnSelect,hoverPoints:e("./hover"),selectPoints:e("../box/select"),moduleType:"trace",name:"violin",basePlotModule:e("../../plots/cartesian"),categories:["cartesian","svg","symbols","oriented","box-violin","showLegend","violinLayout","zoomScale"],meta:{}}},{"../../plots/cartesian":841,"../box/defaults":949,"../box/select":956,"../scatter/style":1211,"./attributes":1338,"./calc":1339,"./cross_trace_calc":1340,"./defaults":1341,"./hover":1343,"./layout_attributes":1345,"./layout_defaults":1346,"./plot":1347,"./style":1348}],1345:[function(e,t,A){"use strict";var i=e("../box/layout_attributes"),n=e("../../lib").extendFlat;t.exports={violinmode:n({},i.boxmode,{}),violingap:n({},i.boxgap,{}),violingroupgap:n({},i.boxgroupgap,{})}},{"../../lib":778,"../box/layout_attributes":953}],1346:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("./layout_attributes"),r=e("../box/layout_defaults");t.exports=function(e,t,A){function a(A,r){return i.coerce(e,t,n,A,r)}r._supply(e,t,A,a,"violin")}},{"../../lib":778,"../box/layout_defaults":954,"./layout_attributes":1345}],1347:[function(e,t,A){"use strict";var i=e("d3"),n=e("../../lib"),r=e("../../components/drawing"),a=e("../box/plot"),o=e("../scatter/line_points"),s=e("./helpers");t.exports=function(e,t,A,c){var l=e._fullLayout,g=t.xaxis,u=t.yaxis;function h(e){var t=o(e,{xaxis:g,yaxis:u,connectGaps:!0,baseTolerance:.75,shape:"spline",simplify:!0,linearized:!0});return r.smoothopen(t[0],1)}n.makeTraceGroups(c,A,"trace violins").each((function(e){var A=i.select(this),r=e[0],o=r.t,c=r.trace;if(!0!==c.visible||o.empty)A.remove();else{var d=o.bPos,M=o.bdPos,E=t[o.valLetter+"axis"],B=t[o.posLetter+"axis"],I="both"===c.side,p=I||"positive"===c.side,f=I||"negative"===c.side,C=A.selectAll("path.violin").data(n.identity);C.enter().append("path").style("vector-effect","non-scaling-stroke").attr("class","violin"),C.exit().remove(),C.each((function(e){var t,A,n,r,a,s,g,u,C=i.select(this),y=e.density,m=y.length,w=B.c2l(e.pos+d,!0),Q=B.l2p(w);if(c.width)t=o.maxKDE/M;else{var T=l._violinScaleGroupStats[c.scalegroup];t="count"===c.scalemode?T.maxKDE/M*(T.maxCount/e.pts.length):T.maxKDE/M}if(p){for(g=new Array(m),a=0;a")),a.color=s(l,h),[a]}function C(e){return i(u,e)}}},{"../../components/color":643,"../../constants/delta.js":747,"../../plots/cartesian/axes":828,"../bar/hover":928}],1360:[function(e,t,A){"use strict";t.exports={attributes:e("./attributes"),layoutAttributes:e("./layout_attributes"),supplyDefaults:e("./defaults").supplyDefaults,crossTraceDefaults:e("./defaults").crossTraceDefaults,supplyLayoutDefaults:e("./layout_defaults"),calc:e("./calc"),crossTraceCalc:e("./cross_trace_calc"),plot:e("./plot"),style:e("./style").style,hoverPoints:e("./hover"),eventData:e("./event_data"),selectPoints:e("../bar/select"),moduleType:"trace",name:"waterfall",basePlotModule:e("../../plots/cartesian"),categories:["bar-like","cartesian","svg","oriented","showLegend","zoomScale"],meta:{}}},{"../../plots/cartesian":841,"../bar/select":933,"./attributes":1353,"./calc":1354,"./cross_trace_calc":1356,"./defaults":1357,"./event_data":1358,"./hover":1359,"./layout_attributes":1361,"./layout_defaults":1362,"./plot":1363,"./style":1364}],1361:[function(e,t,A){"use strict";t.exports={waterfallmode:{valType:"enumerated",values:["group","overlay"],dflt:"group",editType:"calc"},waterfallgap:{valType:"number",min:0,max:1,editType:"calc"},waterfallgroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},{}],1362:[function(e,t,A){"use strict";var i=e("../../lib"),n=e("./layout_attributes");t.exports=function(e,t,A){var r=!1;function a(A,r){return i.coerce(e,t,n,A,r)}for(var o=0;o0&&(B+=h?"M"+u[0]+","+M[1]+"V"+M[0]:"M"+u[1]+","+M[0]+"H"+u[0]),"between"!==d&&(A.isSum||o path").each((function(e){if(!e.isBlank){var t=o[e.dir].marker;i.select(this).call(r.fill,t.color).call(r.stroke,t.line.color).call(n.dashLine,t.line.dash,t.line.width).style("opacity",o.selectedpoints&&!e.selected?a:1)}})),c(A,o,e),A.selectAll(".lines").each((function(){var e=o.connector.line;n.lineGroupStyle(i.select(this).selectAll("path"),e.width,e.color,e.dash)}))}))}t.exports={style:l}},{"../../components/color":643,"../../components/drawing":665,"../../constants/interactions":752,"../bar/style":935,"../bar/uniform_text":937,d3:169}],1365:[function(e,t,A){"use strict";var i=e("../plots/cartesian/axes"),n=e("../lib"),r=e("../plot_api/plot_schema"),a=e("./helpers").pointsAccessorFunction,o=e("../constants/numerical").BADNUM;A.moduleType="transform",A.name="aggregate";var s=A.attributes={enabled:{valType:"boolean",dflt:!0,editType:"calc"},groups:{valType:"string",strict:!0,noBlank:!0,arrayOk:!0,dflt:"x",editType:"calc"},aggregations:{_isLinkedToArray:"aggregation",target:{valType:"string",editType:"calc"},func:{valType:"enumerated",values:["count","sum","avg","median","mode","rms","stddev","min","max","first","last","change","range"],dflt:"first",editType:"calc"},funcmode:{valType:"enumerated",values:["sample","population"],dflt:"sample",editType:"calc"},enabled:{valType:"boolean",dflt:!0,editType:"calc"},editType:"calc"},editType:"calc"},c=s.aggregations;function l(e,t,A,r){if(r.enabled){for(var a=r.target,o=n.nestedProperty(t,a),s=o.get(),c=g(r,i.getDataConversions(e,t,a,s)),l=new Array(A.length),u=0;un&&(n=l,a=c)}}return n?r(a):o};case"rms":return function(e,t){for(var A=0,n=0,a=0;a":return function(e){return u(e)>o};case">=":return function(e){return u(e)>=o};case"[]":return function(e){var t=u(e);return t>=o[0]&&t<=o[1]};case"()":return function(e){var t=u(e);return t>o[0]&&t=o[0]&&to[0]&&t<=o[1]};case"][":return function(e){var t=u(e);return t<=o[0]||t>=o[1]};case")(":return function(e){var t=u(e);return to[1]};case"](":return function(e){var t=u(e);return t<=o[0]||t>o[1]};case")[":return function(e){var t=u(e);return t=o[1]};case"{}":return function(e){return-1!==o.indexOf(u(e))};case"}{":return function(e){return-1===o.indexOf(u(e))}}}A.moduleType="transform",A.name="filter",A.attributes={enabled:{valType:"boolean",dflt:!0,editType:"calc"},target:{valType:"string",strict:!0,noBlank:!0,arrayOk:!0,dflt:"x",editType:"calc"},operation:{valType:"enumerated",values:[].concat(s).concat(c).concat(l),dflt:"=",editType:"calc"},value:{valType:"any",dflt:0,editType:"calc"},preservegaps:{valType:"boolean",dflt:!1,editType:"calc"},editType:"calc"},A.supplyDefaults=function(e){var t={};function r(n,r){return i.coerce(e,t,A.attributes,n,r)}if(r("enabled")){var a=r("target");if(i.isArrayOrTypedArray(a)&&0===a.length)return t.enabled=!1,t;r("preservegaps"),r("operation"),r("value");var o=n.getComponentMethod("calendars","handleDefaults");o(e,t,"valuecalendar",null),o(e,t,"targetcalendar",null)}return t},A.calcTransform=function(e,t,A){if(A.enabled){var n=i.getTargetArray(t,A);if(n){var o=A.target,s=n.length;t._length&&(s=Math.min(s,t._length));var c=A.targetcalendar,l=t._arrayAttrs,u=A.preservegaps;if("string"==typeof o){var h=i.nestedProperty(t,o+"calendar").get();h&&(c=h)}var d,M,E=g(A,r.getDataToCoordFunc(e,t,o,n),c),B={},I={},p=0;u?(d=function(e){B[e.astr]=i.extendDeep([],e.get()),e.set(new Array(s))},M=function(e,t){var A=B[e.astr][t];e.get()[t]=A}):(d=function(e){B[e.astr]=i.extendDeep([],e.get()),e.set([])},M=function(e,t){var A=B[e.astr][t];e.get().push(A)}),y(d);for(var f=a(t.transforms,A),C=0;C1?"%{group} (%{trace})":"%{group}");var s=e.styles,c=a.styles=[];if(s)for(r=0;r=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,A){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(A("wd/R"))},ZPAA:function(e,t,A){"use strict";function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}t.__esModule=!0,t.Bind2animtext=void 0;var n=function(e){var t,A;function n(t,A,i){var n;return(n=e.call(this,t,A,0,0,0,0,i)||this).findex=t,n.aname=A,n}return A=e,(t=n).prototype=Object.create(A.prototype),t.prototype.constructor=t,i(t,A),n.prototype.convertf2a=function(e){return this.operation&&(e=this.operation(e)),e.toPrecision(4)},n}(A("aHrh").Bind2animation);t.Bind2animtext=n},ZdUM:function(e,t,A){"use strict";A.r(t),A.d(t,"TemplateDependency",(function(){return a})),A.d(t,"TemplateRegistryEntry",(function(){return o})),A.d(t,"Loader",(function(){return s}));var i=A("iD3O"),n=A("qrcG"),r=function(){function e(e,t){for(var A=0;A element in "+A+' has no "from" attribute.');o[s]=new a(Object(i.d)(r,A),n.getAttribute("as")),n.parentNode&&n.parentNode.removeChild(n)}}},{key:"factory",get:function(){return this._factory},set:function(e){this._factory=e,this.factoryIsReady=!0}}]),e}(),s=function(){function e(){this.templateRegistry={}}return e.prototype.map=function(e,t){throw new Error("Loaders must implement map(id, source).")},e.prototype.normalizeSync=function(e,t){throw new Error("Loaders must implement normalizeSync(moduleId, relativeTo).")},e.prototype.normalize=function(e,t){throw new Error("Loaders must implement normalize(moduleId: string, relativeTo: string): Promise.")},e.prototype.loadModule=function(e){throw new Error("Loaders must implement loadModule(id).")},e.prototype.loadAllModules=function(e){throw new Error("Loader must implement loadAllModules(ids).")},e.prototype.loadTemplate=function(e){throw new Error("Loader must implement loadTemplate(url).")},e.prototype.loadText=function(e){throw new Error("Loader must implement loadText(url).")},e.prototype.applyPluginToUrl=function(e,t){throw new Error("Loader must implement applyPluginToUrl(url, pluginName).")},e.prototype.addPlugin=function(e,t){throw new Error("Loader must implement addPlugin(pluginName, implementation).")},e.prototype.getOrCreateTemplateRegistryEntry=function(e){return this.templateRegistry[e]||(this.templateRegistry[e]=new o(e))},e}()},Zduo:function(e,t,A){!function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,A){return e>11?A?"p.t.m.":"P.T.M.":A?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(A("wd/R"))},ZrqW:function(e,t){e.exports=function(e){return{name:"Mojolicious",subLanguage:"xml",contains:[{className:"meta",begin:"^__(END|DATA)__$"},{begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl"},{begin:"<%{1,2}={0,2}",end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0,excludeEnd:!0}]}}},aHrh:function(e,t,A){"use strict";t.__esModule=!0,t.Bind2animation=void 0;var i=function(){function e(e,t,A,i,n,r,a){this.findex=void 0,this.aname=void 0,this.amin=void 0,this.amax=void 0,this.fmin=void 0,this.fmax=void 0,this.k1=void 0,this.k2=void 0,this.k3=void 0,this.operation=void 0,this.findex=e,this.aname=t,this.amin=A,this.amax=i,this.fmin=n,this.fmax=r,this.k1=1/(this.fmax-this.fmin),this.k2=this.fmin/(this.fmax-this.fmin),this.k3=this.amax-this.amin,this.operation=a}return e.prototype.convertf2a=function(e){return this.operation&&(e=this.operation(e)),e9?i(e%10):e}function n(e,t){return 2===t?r(e):e}function r(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}var a=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],o=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,s=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,c=/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,l=[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],g=[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],u=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];e.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:u,fullWeekdaysParse:l,shortWeekdaysParse:g,minWeekdaysParse:u,monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:s,monthsShortStrictRegex:c,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:A},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(e){return"g.m."===e},meridiem:function(e,t,A){return e<12?"a.m.":"g.m."}})}(A("wd/R"))},aIsn:function(e,t,A){!function(e){"use strict";e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(A("wd/R"))},aQkU:function(e,t,A){!function(e){"use strict";e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,A=e%100;return 0===e?e+"-ев":0===A?e+"-ен":A>10&&A<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(A("wd/R"))},alHH:function(e,t){function A(e){return e?"string"==typeof e?e:e.source:null}function i(...e){return e.map((e=>A(e))).join("")}function n(...e){return"("+e.map((e=>A(e))).join("|")+")"}e.exports=function(e){const t=/[dualxmsipngr]{0,12}/,A={$pattern:/[\w.]+/,keyword:["abs","accept","alarm","and","atan2","bind","binmode","bless","break","caller","chdir","chmod","chomp","chop","chown","chr","chroot","close","closedir","connect","continue","cos","crypt","dbmclose","dbmopen","defined","delete","die","do","dump","each","else","elsif","endgrent","endhostent","endnetent","endprotoent","endpwent","endservent","eof","eval","exec","exists","exit","exp","fcntl","fileno","flock","for","foreach","fork","format","formline","getc","getgrent","getgrgid","getgrnam","gethostbyaddr","gethostbyname","gethostent","getlogin","getnetbyaddr","getnetbyname","getnetent","getpeername","getpgrp","getpriority","getprotobyname","getprotobynumber","getprotoent","getpwent","getpwnam","getpwuid","getservbyname","getservbyport","getservent","getsockname","getsockopt","given","glob","gmtime","goto","grep","gt","hex","if","index","int","ioctl","join","keys","kill","last","lc","lcfirst","length","link","listen","local","localtime","log","lstat","lt","ma","map","mkdir","msgctl","msgget","msgrcv","msgsnd","my","ne","next","no","not","oct","open","opendir","or","ord","our","pack","package","pipe","pop","pos","print","printf","prototype","push","q|0","qq","quotemeta","qw","qx","rand","read","readdir","readline","readlink","readpipe","recv","redo","ref","rename","require","reset","return","reverse","rewinddir","rindex","rmdir","say","scalar","seek","seekdir","select","semctl","semget","semop","send","setgrent","sethostent","setnetent","setpgrp","setpriority","setprotoent","setpwent","setservent","setsockopt","shift","shmctl","shmget","shmread","shmwrite","shutdown","sin","sleep","socket","socketpair","sort","splice","split","sprintf","sqrt","srand","stat","state","study","sub","substr","symlink","syscall","sysopen","sysread","sysseek","system","syswrite","tell","telldir","tie","tied","time","times","tr","truncate","uc","ucfirst","umask","undef","unless","unlink","unpack","unshift","untie","until","use","utime","values","vec","wait","waitpid","wantarray","warn","when","while","write","x|0","xor","y|0"].join(" ")},r={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:A},a={begin:/->\{/,end:/\}/},o={variants:[{begin:/\$\d/},{begin:i(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},s=[e.BACKSLASH_ESCAPE,r,o],c=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],l=(e,A,n="\\1")=>{const r="\\1"===n?n:i(n,A);return i(i("(?:",e,")"),A,/(?:\\.|[^\\\/])*?/,r,/(?:\\.|[^\\\/])*?/,n,t)},g=(e,A,n)=>i(i("(?:",e,")"),A,/(?:\\.|[^\\\/])*?/,n,t),u=[o,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),a,{className:"string",contains:s,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:l("s|tr|y",n(...c))},{begin:l("s|tr|y","\\(","\\)")},{begin:l("s|tr|y","\\[","\\]")},{begin:l("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:g("(?:m|qr)?",/\//,/\//)},{begin:g("m|qr",n(...c),/\1/)},{begin:g("m|qr",/\(/,/\)/)},{begin:g("m|qr",/\[/,/\]/)},{begin:g("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return r.contains=u,a.contains=u,{name:"Perl",aliases:["pl","pm"],keywords:A,contains:u}}},"aurelia-bodylight-plugin":function(e,t,A){"use strict";t.__esModule=!0,t.configure=function(e){e.globalResources(["./elements/range.html","./elements/checkbox","./elements/buttonparams","./elements/receptacle.html","./elements/bind2previous","./elements/dygraphchart","./elements/beaker.html","./elements/value","./elements/beakercontrols.html","./elements/markdown","./elements/markdownaurelia","./elements/markdown-input","./elements/markdownnav","./elements/simplegif","./elements/ecg","./elements/chartjs","./elements/chartjs-time","./elements/chartjs-xy","./elements/chartjs-barplot","./elements/plotly","./elements/animate-gif","./elements/animate-sync-gif","./elements/animate-control","./elements/animate-adobe","./elements/animate-adobe-control","./elements/bind2a","./elements/bind2a-text","./elements/quiz","./elements/audio-on-increase","./elements/audio-on-decrease","./elements/sound-on-increase","./elements/markdown-book","./elements/markdown-book2","./elements/markdown-book-au","./elements/markdown-app.html","./elements/fmi","./elements/pdb-pdbe-molstar"])};A("70NS")},"aurelia-bodylight-plugin/attributes/watchhash":function(e,t,A){"use strict";function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}t.__esModule=!0,t.WatchhashCustomAttribute=void 0;var n=function(e){var t,A;function n(t){var A;return(A=e.call(this)||this).element=t,A.isReadMDCustomElement=!1,A}A=e,(t=n).prototype=Object.create(A.prototype),t.prototype.constructor=t,i(t,A);var r=n.prototype;return r.bind=function(){this.element&&this.element.au&&this.element.au.controller&&(this.element.au.controller,"object"==typeof this.element.au.controller&&this.element.au.controller.viewModel,"object"==typeof this.element.au.controller&&this.element.au.controller.viewModel&&"object"==typeof this.element.au.controller.viewModel&&(this.elementVM=this.element.au.controller.viewModel,this.isReadMDCustomElement="function"==typeof this.elementVM.changesrc)),this.params=this.value,e.prototype.bind.call(this)},r.changesrc=function(){var e;this.isReadMDCustomElement&&(e=this.elementVM).changesrc.apply(e,arguments)},n}(A("ONo/").WatchHashCore);t.WatchhashCustomAttribute=n,n.inject=[Element]},"aurelia-bodylight-plugin/elements/animate-adobe":function(module,exports,__webpack_require__){"use strict";exports.__esModule=!0,exports.AnimateAdobe=void 0;var _aureliaFramework=__webpack_require__("aurelia-framework"),_class,_descriptor,_descriptor2,_descriptor3,_descriptor4,_descriptor5,_descriptor6;function _createForOfIteratorHelperLoose(e,t){var A;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(A=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){A&&(e=A);var i=0;return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(A=e[Symbol.iterator]()).next.bind(A)}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var A=Object.prototype.toString.call(e).slice(8,-1);return"Object"===A&&e.constructor&&(A=e.constructor.name),"Map"===A||"Set"===A?Array.from(e):"Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,i=new Array(t);A=0;i--)A[i]&&null!==A[i].getAttribute("src")&&-1!==A[i].getAttribute("src").indexOf(t)&&A[i].parentNode.removeChild(A[i])},_proto.getScript=function getScript(source,callback){if(Array.from(document.getElementsByTagName("script")).filter((function(e){return e.getAttribute("src")===source})).length>0)callback&&setTimeout(callback,0);else{var script=document.createElement("script"),prior=document.getElementsByTagName("script")[0];script.async=1,script.onerror=function(){script.readyState&&!/loaded|complete/.test(script.readyState)||(script.onerror=script.onload=script.onreadystatechange=null,script=void 0,window.editorapi&&"function"==typeof window.editorapi.insertScriptById&&window.editorapi.insertScriptById(source,"adobeobj").then((function(innerscript){try{eval(innerscript.innerHTML)}catch(e){console.warn("Error during evaluation of adobe script. Probably OK to ignore",e.message)}callback&&setTimeout(callback,1e3)})))},script.onload=script.onreadystatechange=function(e,t){(t||!script.readyState||/loaded|complete/.test(script.readyState))&&(script.onerror=script.onload=script.onreadystatechange=null,script=void 0,!t&&callback&&setTimeout(callback,0))},script.src=window.bdlBaseHref?window.bdlBaseHref+source:source,prior.parentNode.insertBefore(script,prior)}},_proto.initAdobe=function(){window.ani.cid||(window.ani.cid=Object.keys(window.AdobeAn.compositions)[0]),window.ani.comp=window.AdobeAn.getComposition(window.ani.cid),window.ani.lib=window.ani.comp.getLibrary(),window.ani.ss=window.ani.comp.getSpriteSheet(),window.ani.exportRoot=new window.ani.lib[window.ani.name],window.ani.stage=new window.ani.lib.Stage(window.ani.adobecanvas),window.stage=window.ani.stage;window.ani.makeResponsive(!0,"both",!0,1,[window.ani.adobecanvas,window.ani.anim_container,window.ani.dom_overlay_container]),window.AdobeAn.compositionLoaded(window.ani.lib.properties.id),window.ani.stage.addChild(window.ani.exportRoot),window.createjs.Ticker.timingMode=window.createjs.Ticker.RAF_SYNCHED,window.createjs.Ticker.framerate=window.ani.lib.properties.fps,window.ani.enableAnimation(),setTimeout((function(){window.ani.objs=Object.keys(window.ani.exportRoot.children[0]),window.ani.animobjs=window.ani.objs.filter((function(e){return e.endsWith("_anim")})),window.ani.textobjs=window.ani.objs.filter((function(e){return e.endsWith("_text")})),window.ani.playobjs=window.ani.objs.filter((function(e){return e.endsWith("_play")})),window.ani.stopAllAnimation(),window.ani.disableAnimation()}),1e3)},_proto.startAnimation=function(e){this.exportRoot&&this.exportRoot.children[0][e]&&this.exportRoot.children[0][e].play()},_proto.stopAnimation=function(e){this.exportRoot&&this.exportRoot.children[0][e]&&this.exportRoot.children[0][e].stop()},_proto.setAnimationValue=function(e,t){if(window.ani.exportRoot){var A=function(e,t,A){return t.split(".").reduce((function(e,t){return e?e[t]:A}),e)}(window.ani.exportRoot.children[0],e,void 0);A&&A.gotoAndStop(Math.floor(t))}},_proto.stopAllAnimation=function(){window.ani.stage&&window.ani.stage.stop()},_proto.disableAnimation=function(){window.ani&&(window.ani.animationstarted=!1,window.ani.stage&&window.createjs.Ticker.removeEventListener("tick",window.ani.stage))},_proto.enableAnimation=function(){window.ani.stage&&window.createjs.Ticker.addEventListener("tick",window.ani.stage),window.ani.animationstarted=!0},_proto.startAllAnimation=function(){window.ani.stage&&(window.ani.animationstarted||window.ani.enableAnimation(),window.ani.stage.play())},_proto.stepAllAnimation=function(){window.ani.stage&&(window.ani.stage.play(),setTimeout((function(){window.ani.stage.stop()}),20))},_proto.setText=function(e,t){window.ani.exportRoot&&(window.ani.exportRoot.children[0][e].text=t)},_proto.handleData=function(e){var t=window.animatebindings;if(t)for(var A,i=_createForOfIteratorHelperLoose(t);!(A=i()).done;){var n=A.value,r=e.detail.data[n.findex];if(n.aname.endsWith("_text")){var a=n.convertf2a(r);this.setText(n.aname,a)}else if(n.aname.endsWith("_anim")){var o=n.convertf2a(r);this.setAnimationValue(n.aname,o)}}},AnimateAdobe}(),_descriptor=_applyDecoratedDescriptor(_class.prototype,"src",[_aureliaFramework.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_descriptor2=_applyDecoratedDescriptor(_class.prototype,"width",[_aureliaFramework.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 800}}),_descriptor3=_applyDecoratedDescriptor(_class.prototype,"height",[_aureliaFramework.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 600}}),_descriptor4=_applyDecoratedDescriptor(_class.prototype,"name",[_aureliaFramework.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_descriptor5=_applyDecoratedDescriptor(_class.prototype,"cid",[_aureliaFramework.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_descriptor6=_applyDecoratedDescriptor(_class.prototype,"fromid",[_aureliaFramework.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_class);exports.AnimateAdobe=AnimateAdobe},"aurelia-bodylight-plugin/elements/animate-adobe-control":function(e,t,A){"use strict";t.__esModule=!0,t.AnimateAdobeControl=void 0;var i,n,r=A("hij8");var a,o,s,c,l,g,u=(i=function(){function e(){var e,t,A,i;e=this,t="id",i=this,(A=n)&&Object.defineProperty(e,t,{enumerable:A.enumerable,configurable:A.configurable,writable:A.writable,value:A.initializer?A.initializer.call(i):void 0}),this.animationstarted=!1,this.frame=0}var t=e.prototype;return t.startstop=function(){var e;this.animationstarted=!this.animationstarted,e=this.animationstarted?"animatestart":"animatestop";var t=new CustomEvent(e,{detail:{time:this.frame}});document.getElementById(this.id).dispatchEvent(t)},t.step=function(){var e=this;this.animationstarted||this.startstop(),setTimeout((function(){e.startstop()}),50)},e}(),a=i.prototype,o="id",s=[r.bindable],c={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(c).forEach((function(e){g[e]=c[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=s.slice().reverse().reduce((function(e,t){return t(a,o,e)||e}),g),l&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(l):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(a,o,g),g=null),n=g,i);t.AnimateAdobeControl=u},"aurelia-bodylight-plugin/elements/animate-adobe-control.html":function(e,t){e.exports=''},"aurelia-bodylight-plugin/elements/animate-adobe.html":function(e,t){e.exports=''},"aurelia-bodylight-plugin/elements/animate-control":function(e,t,A){"use strict";t.__esModule=!0,t.AnimateControl=void 0;var i,n,r,a,o,s,c,l,g,u,h=A("aurelia-framework");function d(e,t){var A;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(A=function(e,t){if(!e)return;if("string"==typeof e)return M(e,t);var A=Object.prototype.toString.call(e).slice(8,-1);"Object"===A&&e.constructor&&(A=e.constructor.name);if("Map"===A||"Set"===A)return Array.from(e);if("Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return M(e,t)}(e))||t&&e&&"number"==typeof e.length){A&&(e=A);var i=0;return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(A=e[Symbol.iterator]()).next.bind(A)}function M(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,i=new Array(t);A100)&&(this.speedfactor=100)),this.segments&&(this.playsegments=!0,this.segmentitems=this.segments.split(";").map((function(e){return parseInt(e,10)})),this.simsegments&&(this.simsegmentitems=this.simsegments.split(";").map((function(e){return parseInt(e,10)})))),this.segmentlabels&&(this.segmentlabelarray=this.segmentlabels.split(";"));var e=function(e,t){return e>t},t=function(e,t){return e===t},A=function(e,t){return e0&&e.frame>e.stopframe?e.stopsegment(e,t):e.scheduleAnimation(e,t)}))}else{cancelAnimationFrame(this.request);var t=new CustomEvent(this.eventprefix+"stop",{detail:{time:this.frame}});document.getElementById(this.id).dispatchEvent(t)}},t.stopsegment=function(e,t){e.animationstarted=!1,e.currentsegment++,e.currentsegment>=e.segmentitems.length&&(e.currentsegment=0,e.frame=0),e.continuousanimation&&e.scheduleAnimation(e,t)},t.scheduleAnimation=function(e,t){e.animationstarted&&(e.speedfactor?setTimeout((function(){return e.request=requestAnimationFrame(t)}),1e3/(60*e.speedfactor/100)):e.request=requestAnimationFrame(t))},t.step=function(){this.countrelativeframe(this.frame);var e=0===this.frame?new CustomEvent(this.eventprefix+"start",{detail:{time:this.frame,relativetime:this.relativeframe,segment:this.currentsegment}}):new CustomEvent(this.eventprefix+"data",{detail:{time:this.frame,relativetime:this.relativeframe,segment:this.currentsegment}});document.getElementById(this.id).dispatchEvent(e),this.frame++},t.segment=function(){if(this.segmentcond){if(this.stopframe=this.segmentitems[this.currentsegment],this.startrelativeframe(this.aframe),this.countrelativeframe(this.aframe),this.currentsegmentlabel=this.segmentlabelarray[this.currentsegment],0===this.currentsegment)this.astep=this.segmentitems[this.currentsegment]/this.simsegmentitems[this.currentsegment];else{var e=this.segmentitems[this.currentsegment]-this.segmentitems[this.currentsegment-1],t=this.simsegmentitems[this.currentsegment]-this.simsegmentitems[this.currentsegment-1];this.astep=e/t}var A=new CustomEvent(this.eventprefix+"start",{detail:{time:this.frame}});document.getElementById(this.id).dispatchEvent(A)}else this.stopframe=this.segmentitems[this.currentsegment],this.startrelativeframe(this.frame),this.countrelativeframe(this.frame),this.currentsegmentlabel=this.segmentlabelarray[this.currentsegment],this.startstop()},t.segmentcontinuous=function(){this.continuousanimation=!this.continuousanimation,this.continuousanimation&&!this.animationstarted&&this.segment()},t.startrelativeframe=function(e){this.startframe=e,this.framesinsegment=this.stopframe-this.startframe},t.countrelativeframe=function(e){return this.relativeframe=(e-this.startframe)/this.framesinsegment,this.relativeframe},t.nonstopsegment=function(){},t.processValue=function(e){var t=this.segmentconditions[this.currentsegment].value;if(this.segmentconditions[this.currentsegment].relation(e,t)){this.aframe=this.segmentitems[this.currentsegment],this.floor_aframe=Math.floor(this.aframe);var A=new CustomEvent("fmistop",{detail:{time:this.frame}});document.getElementById(this.id).dispatchEvent(A),this.countrelativeframe(this.aframe),A=new CustomEvent("animatedata",{detail:{time:this.aframe,relativetime:this.relativeframe,segment:this.currentsegment}}),document.getElementById(this.id).dispatchEvent(A),this.currentsegment++,this.currentsegment>=this.segmentitems.length&&(this.currentsegment=0,this.frame=0,this.aframe=0),this.startrelativeframe(this.aframe);var i=new CustomEvent("addsection",{detail:{time:this.frame,label:this.segmentlabelarray[this.currentsegment]}});document.getElementById(this.id).dispatchEvent(i),this.continuousanimation&&this.segment()}else if(this.frame++,this.previous_aframe=this.floor_aframe,this.aframe+=this.astep,this.floor_aframe=Math.floor(this.aframe),this.floor_aframe>this.previous_aframe&&this.floor_aframe<=this.segmentitems[this.currentsegment]){this.countrelativeframe(this.floor_aframe);var n=new CustomEvent("animatedata",{detail:{time:this.floor_aframe,relativetime:this.relativeframe,segment:this.currentsegment}});document.getElementById(this.id).dispatchEvent(n)}},e}()).prototype,"id",[h.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=B(i.prototype,"fromid",[h.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=B(i.prototype,"speedfactor",[h.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=B(i.prototype,"segments",[h.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=B(i.prototype,"simsegments",[h.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=B(i.prototype,"segmentlabels",[h.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=B(i.prototype,"controlfmi",[h.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g=B(i.prototype,"segmentcond",[h.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=B(i.prototype,"allowcontinuous",[h.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),i);t.AnimateControl=I},"aurelia-bodylight-plugin/elements/animate-control.html":function(e,t){e.exports=' '},"aurelia-bodylight-plugin/elements/animate-gif":function(e,t,A){"use strict";t.__esModule=!0,t.AnimateGif=void 0;var i,n,r,a,o,s,c=(i=A("8OGi"))&&i.__esModule?i:{default:i},l=A("hij8");function g(e,t,A,i){A&&Object.defineProperty(e,t,{enumerable:A.enumerable,configurable:A.configurable,writable:A.writable,value:A.initializer?A.initializer.call(i):void 0})}function u(e,t,A,i,n){var r={};return Object.keys(i).forEach((function(e){r[e]=i[e]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=A.slice().reverse().reduce((function(A,i){return i(e,t,A)||A}),r),n&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(n):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}var h=(r=u((n=function(){function e(){var e=this;g(this,"fromid",r,this),g(this,"src",a,this),g(this,"width",o,this),g(this,"height",s,this),this.isstopped=!0,this.handleStart=function(t){e.gif.get_loading()||e.gif.move_to(0)},this.handleStep=function(t){e.gif.get_loading()||(t.detail.time '},"aurelia-bodylight-plugin/elements/animate-sync-gif":function(e,t,A){"use strict";t.__esModule=!0,t.AnimateSyncGif=void 0;var i,n,r,a,o,s=(i=A("8OGi"))&&i.__esModule?i:{default:i},c=A("hij8");function l(e,t,A,i){A&&Object.defineProperty(e,t,{enumerable:A.enumerable,configurable:A.configurable,writable:A.writable,value:A.initializer?A.initializer.call(i):void 0})}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e,t,A,i,n){var r={};return Object.keys(i).forEach((function(e){r[e]=i[e]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=A.slice().reverse().reduce((function(A,i){return i(e,t,A)||A}),r),n&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(n):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}var d=(n=function(e){var t,A;function i(){var t;return l(t=e.call(this)||this,"fromid",r,g(t)),l(t,"src",a,g(t)),l(t,"simulationstepsize",o,g(t)),t.loaded=!1,t.isstopped=!0,t.handleStart=function(e){t.gifframespersimframe=t.gif.get_frames().length/(1/t.simulationstepsize),t.gif.get_loading()||t.gif.move_to(0)},t.handleStop=function(e){t.gif.get_loading()||t.gif.pause()},t}A=e,(t=i).prototype=Object.create(A.prototype),t.prototype.constructor=t,u(t,A);var n=i.prototype;return n.attached=function(){e.prototype.attached.call(this),this.gif=new s.default({gif:this.imgel,auto_play:!1,rubbable:!0}),this.gif.load(),document.getElementById(this.fromid).addEventListener("fmistart",this.handleStart),document.getElementById(this.fromid).addEventListener("fmistop",this.handleStop),this.currentframereal=0," string"==typeof this.simulationstepsize&&(this.simulationstepsize=parseFloat(this.simulationstepsize))},n.normalAction=function(){this.currentframereal+=this.gifframespersimframe,this.currentframe=Math.round(this.currentframereal),this.gif.get_loading()||this.gif.move_to(this.currentframe)},n.trigger=function(){this.currentframereal=0,this.gif.get_loading()||this.gif.move_to(0)},i}(A("aurelia-bodylight-plugin/elements/trigger-on-increase").TriggerOnIncrease),r=h(n.prototype,"fromid",[c.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=h(n.prototype,"src",[c.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=h(n.prototype,"simulationstepsize",[c.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return.01}}),n);t.AnimateSyncGif=d},"aurelia-bodylight-plugin/elements/animate-sync-gif.html":function(e,t){e.exports=' '},"aurelia-bodylight-plugin/elements/audio-on-decrease":function(e,t,A){"use strict";t.__esModule=!0,t.AudioOnDecreaseCustomElement=void 0;var i,n,r,a,o=A("hij8"),s=A("aurelia-bodylight-plugin/elements/audio-on-increase");function c(e,t,A,i){A&&Object.defineProperty(e,t,{enumerable:A.enumerable,configurable:A.configurable,writable:A.writable,value:A.initializer?A.initializer.call(i):void 0})}function l(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e,t,A,i,n){var r={};return Object.keys(i).forEach((function(e){r[e]=i[e]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=A.slice().reverse().reduce((function(A,i){return i(e,t,A)||A}),r),n&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(n):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}var h=(0,o.useView)("./audio-on-increase.html")((n=function(e){var t,A;function i(){var t;return c(t=e.call(this)||this,"thresholdvalue",r,l(t)),c(t,"src",a,l(t)),t.handleValueChange=function(e){t.value=e.detail.data[t.refindex]*t.numerator/t.denominator,t.value "},"aurelia-bodylight-plugin/elements/audio-on-increase":function(e,t,A){"use strict";t.__esModule=!0,t.AudioOnIncrease=void 0;var i,n,r,a,o=A("hij8");function s(e,t,A,i){A&&Object.defineProperty(e,t,{enumerable:A.enumerable,configurable:A.configurable,writable:A.writable,value:A.initializer?A.initializer.call(i):void 0})}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function g(e,t,A,i,n){var r={};return Object.keys(i).forEach((function(e){r[e]=i[e]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=A.slice().reverse().reduce((function(A,i){return i(e,t,A)||A}),r),n&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(n):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}var u=(i=function(e){var t,A;function i(){for(var t,A=arguments.length,i=new Array(A),o=0;o '},"aurelia-bodylight-plugin/elements/beaker.html":function(e,t){e.exports=' '},"aurelia-bodylight-plugin/elements/beakercontrols.html":function(e,t,A){e.exports=' '},"aurelia-bodylight-plugin/elements/bind2a":function(module,exports,__webpack_require__){"use strict";exports.__esModule=!0,exports.Bind2a=void 0;var _aureliaTemplating=__webpack_require__("hij8"),_bind2animation=__webpack_require__("aHrh"),_class,_descriptor,_descriptor2,_descriptor3,_descriptor4,_descriptor5,_descriptor6,_descriptor7,_descriptor8,_descriptor9;function _initializerDefineProperty(e,t,A,i){A&&Object.defineProperty(e,t,{enumerable:A.enumerable,configurable:A.configurable,writable:A.writable,value:A.initializer?A.initializer.call(i):void 0})}function _applyDecoratedDescriptor(e,t,A,i,n){var r={};return Object.keys(i).forEach((function(e){r[e]=i[e]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=A.slice().reverse().reduce((function(A,i){return i(e,t,A)||A}),r),n&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(n):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}function _initializerWarningHelper(e,t){throw new Error("Decorating class property failed. Please ensure that proposal-class-properties is enabled and runs after the decorators transform.")}var Bind2a=(_class=function(){function Bind2a(){_initializerDefineProperty(this,"aid",_descriptor,this),_initializerDefineProperty(this,"fid",_descriptor2,this),_initializerDefineProperty(this,"aname",_descriptor3,this),_initializerDefineProperty(this,"findex",_descriptor4,this),_initializerDefineProperty(this,"amin",_descriptor5,this),_initializerDefineProperty(this,"amax",_descriptor6,this),_initializerDefineProperty(this,"fmin",_descriptor7,this),_initializerDefineProperty(this,"fmax",_descriptor8,this),_initializerDefineProperty(this,"convertor",_descriptor9,this),this.index=0}var _proto=Bind2a.prototype;return _proto.bind=function(){this.amin=parseFloat(this.amin),this.amax=parseFloat(this.amax),this.fmin=parseFloat(this.fmin),this.fmax=parseFloat(this.fmax);var e=new _bind2animation.Bind2animation(this.findex,this.aname,this.amin,this.amax,this.fmin,this.fmax,this.parseConvertors());this.addbinding(e)},_proto.parseConvertors=function parseConvertors(){if(this.convertor){for(var convertvalues=this.convertor.split(";"),identity=function(e){return e},operations=[],i=0;i"},"aurelia-bodylight-plugin/elements/bind2a.html":function(e,t){e.exports=""},"aurelia-bodylight-plugin/elements/bind2previous":function(e,t,A){"use strict";t.__esModule=!0,t.Bind2previous=void 0;var i,n,r,a,o=A("aurelia-framework");function s(e,t,A,i){A&&Object.defineProperty(e,t,{enumerable:A.enumerable,configurable:A.configurable,writable:A.writable,value:A.initializer?A.initializer.call(i):void 0})}function c(e,t,A,i,n){var r={};return Object.keys(i).forEach((function(e){r[e]=i[e]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=A.slice().reverse().reduce((function(A,i){return i(e,t,A)||A}),r),n&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(n):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}var l=(n=c((i=function(){function e(){var e=this;s(this,"fromid",n,this),s(this,"toid",r,this),s(this,"toattribute",a,this),this.handleValueChange=function(t){e.toattribute?document.getElementById(e.toid)[e.toattribute]=t.target.value:document.getElementById(e.toid).value=t.target.value}}var t=e.prototype;return t.attached=function(){document.getElementById(this.fromid).addEventListener("input",this.handleValueChange)},t.detached=function(){document.getElementById(this.fromid)&&document.getElementById(this.fromid).removeEventListener("input",this.handleValueChange)},e}()).prototype,"fromid",[o.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(i.prototype,"toid",[o.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=c(i.prototype,"toattribute",[o.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),i);t.Bind2previous=l},"aurelia-bodylight-plugin/elements/bind2previous.html":function(e,t){e.exports=" "},"aurelia-bodylight-plugin/elements/buttonparams":function(e,t,A){"use strict";t.__esModule=!0,t.Buttonparams=void 0;var i,n,r,a,o,s=A("aurelia-framework");function c(e,t){var A;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(A=function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var A=Object.prototype.toString.call(e).slice(8,-1);"Object"===A&&e.constructor&&(A=e.constructor.name);if("Map"===A||"Set"===A)return Array.from(e);if("Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return l(e,t)}(e))||t&&e&&"number"==typeof e.length){A&&(e=A);var i=0;return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(A=e[Symbol.iterator]()).next.bind(A)}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,i=new Array(t);A '},"aurelia-bodylight-plugin/elements/capillary.html":function(e,t){e.exports=' '},"aurelia-bodylight-plugin/elements/chartjs":function(module,exports,__webpack_require__){"use strict";exports.__esModule=!0,exports.Chartjs=void 0;var _chart=_interopRequireDefault(__webpack_require__("MO+k")),_chartjsPluginDatalabels=_interopRequireDefault(__webpack_require__("qb46")),_aureliaFramework=__webpack_require__("aurelia-framework"),_class,_descriptor,_descriptor2,_descriptor3,_descriptor4,_descriptor5,_descriptor6,_descriptor7,_descriptor8,_descriptor9,_descriptor10,_descriptor11,_descriptor12,_descriptor13,_descriptor14,_descriptor15,_descriptor16,_descriptor17,_descriptor18;function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _createForOfIteratorHelperLoose(e,t){var A;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(A=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){A&&(e=A);var i=0;return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(A=e[Symbol.iterator]()).next.bind(A)}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var A=Object.prototype.toString.call(e).slice(8,-1);return"Object"===A&&e.constructor&&(A=e.constructor.name),"Map"===A||"Set"===A?Array.from(e):"Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,i=new Array(t);A0){var A,i=e.chart.ctx,n=e.chartArea,r=e.getDatasetMeta(0);for(i.save(),A=1;A0&&e.config.options.section[A-1].index0){A.fillStyle="#aaa",A.font="12px Helvetica";var n=t.datalabels[i];A.textAlign="center",A.textBaseline="middle";var r=e.tooltipPosition();A.fillText(n,r.x,r.y-6-5)}}))}}))}}));var A=this.chartcanvas.getContext("2d");this.chart=new _chart.default(A,{plugins:this.plugins,type:this.type,data:this.data,options:this.options,tooltipEvents:this.tooltips})},_proto.detached=function(){document.getElementById(this.fromid)&&(document.getElementById(this.fromid).removeEventListener("fmidata",this.handleValueChange),document.getElementById(this.fromid).removeEventListener("fmireset",this.handleReset),this.sectionid&&document.getElementById(this.sectionid).removeEventListener("addsection",this.handleAddSection))},_proto.download=function(){var e=prompt("File name (*.csv):","data.csv");if(e){e.endsWith(".csv")||(e=e.concat(".csv"));for(var t="Time,"+this.labels+"\n",A=0;A
    '},"aurelia-bodylight-plugin/elements/chartjs-time":function(e,t,A){"use strict";t.__esModule=!0,t.ChartjsTime=void 0;var i,n,r,a,o,s,c,l=A("hij8"),g=A("aurelia-bodylight-plugin/elements/chartjs");function u(e,t,A,i){A&&Object.defineProperty(e,t,{enumerable:A.enumerable,configurable:A.configurable,writable:A.writable,value:A.initializer?A.initializer.call(i):void 0})}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function M(e,t,A,i,n){var r={};return Object.keys(i).forEach((function(e){r[e]=i[e]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=A.slice().reverse().reduce((function(A,i){return i(e,t,A)||A}),r),n&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(n):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}var E=(0,l.useView)("./chartjs.html")((n=function(e){var t,A;function i(){var t;return u(t=e.call(this)||this,"fromid",r,h(t)),u(t,"labels",a,h(t)),u(t,"refindex",o,h(t)),u(t,"refvalues",s,h(t)),u(t,"type",c,h(t)),t.handleValueChange=function(e){for(var A=0,i=t.refindex;it.maxdata&&t.chart.data.datasets[A].data.shift(),A++;if(t.chart.data.labels.push(e.detail.time),t.chart.data.labels.length>t.maxdata&&(t.chart.data.labels.shift(),t.sectionid)){0===t.chart.config.options.section[0].index&&t.chart.config.options.section.shift();for(var n=0;n "},"aurelia-bodylight-plugin/elements/chartjs-xy":function(e,t,A){"use strict";t.__esModule=!0,t.ChartjsXy=void 0;var i,n,r,a,o,s,c,l=A("aurelia-bodylight-plugin/elements/chartjs-time"),g=A("hij8");function u(e,t,A,i){A&&Object.defineProperty(e,t,{enumerable:A.enumerable,configurable:A.configurable,writable:A.writable,value:A.initializer?A.initializer.call(i):void 0})}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function M(e,t,A,i,n){var r={};return Object.keys(i).forEach((function(e){r[e]=i[e]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=A.slice().reverse().reduce((function(A,i){return i(e,t,A)||A}),r),n&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(n):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}var E=(0,g.useView)("./chartjs.html")((n=function(e){var t,A;function i(){var t;return u(t=e.call(this)||this,"fromid",r,h(t)),u(t,"labels",a,h(t)),u(t,"refindex",o,h(t)),u(t,"refvalues",s,h(t)),u(t,"type",c,h(t)),t.handleValueChange=function(e){for(var A=0,i=t.refindex+1;it.maxdata&&t.chart.data.datasets[A].data.shift(),A++;t.chart.update()},t}A=e,(t=i).prototype=Object.create(A.prototype),t.prototype.constructor=t,d(t,A);var n=i.prototype;return n.bind=function(){var t=this;e.prototype.bind.call(this);var A=[],i=this.initialdata.split(";");this.mydata=[];for(var n=0;nthis.refvalues)for(var o=this.refvalues,s=function(e){var n=i[e].split(","),r=i[e+1].split(",");t.mydata[o]=r.map((function(e,t){return{x:parseFloat(n[t]),y:parseFloat(e)}})),A.push({data:t.mydata[o],backgroundColor:t.selectColor(e),borderColor:t.selectColor(e),fill:!1,showLine:!0}),o++},c=this.refvalues;c "},"aurelia-bodylight-plugin/elements/chartjs.html":function(e,t){e.exports=' '},"aurelia-bodylight-plugin/elements/checkbox":function(e,t,A){"use strict";t.__esModule=!0,t.Checkbox=void 0;var i,n,r,a,o,s,c,l=A("aurelia-framework");function g(e,t,A,i){A&&Object.defineProperty(e,t,{enumerable:A.enumerable,configurable:A.configurable,writable:A.writable,value:A.initializer?A.initializer.call(i):void 0})}function u(e,t,A,i,n){var r={};return Object.keys(i).forEach((function(e){r[e]=i[e]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=A.slice().reverse().reduce((function(A,i){return i(e,t,A)||A}),r),n&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(n):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}var h=(n=u((i=function(){function e(){g(this,"min",n,this),g(this,"max",r,this),g(this,"title",a,this),g(this,"titlemax",o,this),g(this,"titlemin",s,this),g(this,"default",c,this),this.value=void 0,this.isChecked=!1}return e.prototype.bind=function(){this.default&&(this.isChecked="true"===this.default),this.titlemax||(this.titlemax=this.title),this.titlemin||(this.titlemin=this.title)},e}()).prototype,"min",[l.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),r=u(i.prototype,"max",[l.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),a=u(i.prototype,"title",[l.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),o=u(i.prototype,"titlemax",[l.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(i.prototype,"titlemin",[l.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=u(i.prototype,"default",[l.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),i);t.Checkbox=h},"aurelia-bodylight-plugin/elements/checkbox.html":function(e,t){e.exports=''},"aurelia-bodylight-plugin/elements/dygraphchart":function(e,t,A){"use strict";t.__esModule=!0,t.Dygraphchart=void 0;var i,n,r,a,o,s,c,l=(i=A("EflE"))&&i.__esModule?i:{default:i},g=A("aurelia-framework"),u=A("Iab2");function h(e,t,A,i){A&&Object.defineProperty(e,t,{enumerable:A.enumerable,configurable:A.configurable,writable:A.writable,value:A.initializer?A.initializer.call(i):void 0})}function d(e,t,A,i,n){var r={};return Object.keys(i).forEach((function(e){r[e]=i[e]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=A.slice().reverse().reduce((function(A,i){return i(e,t,A)||A}),r),n&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(n):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}var M=(r=d((n=function(){function e(){var e=this;h(this,"inputs",r,this),h(this,"fromid",a,this),h(this,"maxdata",o,this),h(this,"refindex",s,this),h(this,"refvalues",c,this),this.handleValueChange=function(t){for(var A=[t.detail.time],i=t.detail.data.slice(),n=e.refindex;ne.maxdata&&e.data.shift(),e.dygraph.updateOptions({file:e.data})},this.handleReset=function(t){e.resetdata(),e.dygraph.updateOptions({file:e.data})}}var t=e.prototype;return t.resetdata=function(){this.data=[];var e=Array(parseInt(this.refvalues,10)+1).fill(0);this.data.push(e)},t.attached=function(){document.getElementById(this.fromid).addEventListener("fmidata",this.handleValueChange),document.getElementById(this.fromid).addEventListener("fmireset",this.handleReset);var e=this.inputs.split(",");this.resetdata(),this.dygraph=new l.default(this.dygraphcanvas,this.data,{drawPoints:!0,labels:e})},t.detached=function(){document.getElementById(this.fromid)&&document.getElementById(this.fromid).removeEventListener("fmidata",this.handleValueChange),document.getElementById(this.fromid)&&document.getElementById(this.fromid).removeEventListener("fmireset",this.handleReset)},t.download=function(){var e=prompt("File name (*.csv):","data.csv");if(e){e.endsWith(".csv")||(e=e.concat(".csv"));var t=this.inputs+"\n"+this.data.map((function(e){return e.join(",")})).join("\n"),A=new Blob([t],{type:"text/csv;charset=utf-8;"});(0,u.saveAs)(A,e)}},t.preview=function(){var e=this.inputs+"\n"+this.data.map((function(e){return e.join(",")})).join("\n"),t=new Blob([e],{type:"text/csv;charset=utf-8;"}),A=URL.createObjectURL(t);this.popup=window.open(A,"BodylightPreview","width=800,height=600,menubar=no,status=no,titlebar=no,toolbar=no")},e}()).prototype,"inputs",[g.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=d(n.prototype,"fromid",[g.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=d(n.prototype,"maxdata",[g.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 300}}),s=d(n.prototype,"refindex",[g.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(n.prototype,"refvalues",[g.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),n);t.Dygraphchart=M},"aurelia-bodylight-plugin/elements/dygraphchart.html":function(e,t){e.exports=' '},"aurelia-bodylight-plugin/elements/ecg":function(e,t,A){"use strict";t.__esModule=!0,t.Ecg=void 0;var i,n,r,a,o,s,c,l,g=A("aurelia-bodylight-plugin/elements/chartjs-time"),u=A("hij8");function h(e,t,A,i){A&&Object.defineProperty(e,t,{enumerable:A.enumerable,configurable:A.configurable,writable:A.writable,value:A.initializer?A.initializer.call(i):void 0})}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function M(e,t){return(M=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function E(e,t,A,i,n){var r={};return Object.keys(i).forEach((function(e){r[e]=i[e]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=A.slice().reverse().reduce((function(A,i){return i(e,t,A)||A}),r),n&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(n):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}var B=(0,u.useView)("./chartjs.html")((n=function(e){var t,A;function i(){var t;return h(t=e.call(this)||this,"fromid",r,d(t)),h(t,"labels",a,d(t)),h(t,"maxdata",o,d(t)),t.refindex=0,t.refvalues=1,t.previousreltime=0,h(t,"type",s,d(t)),t.ecgvalues=[[.2,.12,0,0,0,0,-.1,1.4],[-.5,0,0,0,0,0,0,0],[0,0,0,0,.15,.28,.35,.38],[.38,.35,.28,.15,0,0,0,0],[0,0,0,0,0,0,.12,.2]],t.ecglabels=[["P","","","","","","Q","R"],["S","","","","","","",""],["","","","","","","","T"],["","","","","","","",""],["","","","","","","","P"]],t.ecgindex=0,t.ecgsegment=1,h(t,"width",c,d(t)),h(t,"height",l,d(t)),t.handleValueChange=function(e){t.handleValueChangeImpl(e)},t}A=e,(t=i).prototype=Object.create(A.prototype),t.prototype.constructor=t,M(t,A);var n=i.prototype;return n.bind=function(){e.prototype.bind.call(this),this.datalabels=!0,this.options.scales.xAxes=[{ticks:{display:!1}}]},n.attached=function(){e.prototype.attached.call(this),document.getElementById(this.fromid).addEventListener("animatedata",this.handleValueChange),this.chart.data.datasets[0].datalabels||(this.chart.data.datasets[0].datalabels=[])},n.detached=function(){e.prototype.detached.call(this),document.getElementById(this.fromid)&&document.getElementById(this.fromid).removeEventListener("animatedata",this.handleValueChange)},n.handleValueChangeImpl=function(e){e.detail;var t=e.detail.segment,A=e.detail.relativetime;this.currentsegment!==t?(this.previousindex=0,this.index=0,this.currentsegment=t,this.previousreltime=0):this.previousindex=this.index;var i,n,r,a=A-this.previousreltime,o=Math.round(this.ecgvalues[t].length*a);if((this.index+=o,this.previousreltime=this.previousreltime+o/this.ecgvalues[t].length,this.previousindex,this.index,o>0)&&((i=this.chart.data.datasets[0].data).push.apply(i,this.ecgvalues[t].slice(this.previousindex,this.index)),(n=this.chart.data.datasets[0].datalabels).push.apply(n,this.ecglabels[t].slice(this.previousindex,this.index)),(r=this.chart.data.labels).push.apply(r,Array(o).fill(e.detail.time)),this.chart.data.datasets[0].data.length>this.maxdata)){var s=this.chart.data.datasets[0].data.length-this.maxdata;this.chart.data.datasets[0].data.splice(0,s),this.chart.data.datasets[0].datalabels.splice(0,s),this.chart.data.labels.splice(0,s)}this.chart.update(0)},i}(g.ChartjsTime),r=E(n.prototype,"fromid",[u.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=E(n.prototype,"labels",[u.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"ECG I (mV)"}}),o=E(n.prototype,"maxdata",[u.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 80}}),s=E(n.prototype,"type",[u.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=E(n.prototype,"width",[u.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"300"}}),l=E(n.prototype,"height",[u.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"50"}}),i=n))||i;t.Ecg=B},"aurelia-bodylight-plugin/elements/ecg.html":function(e,t){e.exports=' '},"aurelia-bodylight-plugin/elements/fmi":function(e,t,A){"use strict";t.__esModule=!0,t.Fmi=void 0;var i,n,r,a,o,s,c,l,g,u,h,d,M,E,B,I=A("aurelia-framework");function p(e,t){var A;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(A=function(e,t){if(!e)return;if("string"==typeof e)return f(e,t);var A=Object.prototype.toString.call(e).slice(8,-1);"Object"===A&&e.constructor&&(A=e.constructor.name);if("Map"===A||"Set"===A)return Array.from(e);if("Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return f(e,t)}(e))||t&&e&&"number"==typeof e.length){A&&(e=A);var i=0;return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(A=e[Symbol.iterator]()).next.bind(A)}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,i=new Array(t);A0?t.target.id:t.target.parentElement.parentElement.id;var i=t.detail&&t.detail.value?t.detail.value:t.target.value;e.changeinputs.push({id:A,value:i}),e.changeinputs},this.handleDetailChange=function(t){e.changeinputs.push({valuereference:t.detail.valuereference,value:t.detail.value,fromid:t.detail.id}),e.changeinputs},this.handleStart=function(t){e.startevent(t)},this.handleStop=function(t){e.stopevent(t)},this.inst={}}var t=e.prototype;return t.attached=function(){if(this.mydata=[0,0],this.references=this.valuereferences.split(","),this.inputs){var e=this.inputs.split(";");this.inputreferences=[];for(var t,A=p(e);!(t=A()).done;){var i=t.value.split(","),n=i.length>2?i[2]:1,r=i.length>3?i[3]:1;this.inputreferences[i[0]]={ref:i[1],numerator:n,denominator:r},document.getElementById(i[0]).addEventListener("change",this.handleValueChange)}}if(this.otherinputs)for(var a,o=p(this.otherinputs.split(";"));!(a=o()).done;){var s=a.value;document.getElementById(s).addEventListener("fmiinput",this.handleDetailChange)}this.src&&this.src.length>0?(window.thisfmi=this,this.getScript(this.src,this.initfmi)):(this.fminame,this.initfmi()),this.controlid&&(document.getElementById(this.controlid).addEventListener("fmistart",this.handleStart),document.getElementById(this.controlid).addEventListener("fmistop",this.handleStop)),"string"==typeof this.showcontrols&&(this.showcontrols="true"===this.showcontrols)},t.getScript=function(e,t){if(Array.from(document.getElementsByTagName("script")).filter((function(t){return t.getAttribute("src")===e})).length>0)t&&setTimeout(t,0);else{var A=document.createElement("script"),i=document.getElementsByTagName("script")[0];A.async=1,A.onerror=function(){A.readyState&&!/loaded|complete/.test(A.readyState)||(A.onerror=A.onload=A.onreadystatechange=null,A=void 0,window.editorapi&&"function"==typeof window.editorapi.insertScriptById&&window.editorapi.insertScriptById(e,"fmiobj"),t&&setTimeout(t,1e3))},A.onload=A.onreadystatechange=function(e,i){(i||!A.readyState||/loaded|complete/.test(A.readyState))&&(A.onerror=A.onload=A.onreadystatechange=null,A=void 0,!i&&t&&setTimeout(t,0))},A.src=window.bdlBaseHref?window.bdlBaseHref+e:e,i.parentNode.insertBefore(A,i)}},t.initfmi=function(){var e={};window.thisfmi?(e.fminame=window.thisfmi.fminame,e.fminame):(e.fminame=this.fminame,e.fminame);var t=window[e.fminame]();t instanceof Promise?t.then((function(t){e.inst=t,window.fmiinst||(window.fmiinst=[]),window.fmiinst[e.fminame]=e,e.inst})):(e.inst=t,window.fmiinst||(window.fmiinst=[]),window.fmiinst[e.fminame]=e,e.inst)},t.bind=function(){},t.detached=function(){this.animationstarted&&this.startstop()},t.consoleLogger=function(e,t,A,i,n,r){var a=this,o=function(e,t){var A=a.inst._malloc(1),i=a.inst._snprintf(A,0,e,t);return a.inst._free(A),i++,A=a.inst._malloc(i),a.inst._snprintf(A,i,e,t),A};this.inst.UTF8ToString(t),this.inst.UTF8ToString(i),this.inst.UTF8ToString(o(n,r)),this.inst._free(o)},t.initialize=function(){this.fmiEnterInit(this.fmiinst),this.fmiExitInit(this.fmiinst)},t.instantiate=function(){this.stepTime=0,this.stepSize="string"==typeof this.fstepsize?parseFloat(this.fstepsize):this.fstepsize,this.mystep=this.stepSize,this.inst=window.fmiinst[this.fminame].inst,this.inst;var e="_",t=this.fminame;"function"==typeof window._fmi2GetVersion&&(t="",e=""),this.fmiCreateCallback=this.inst.cwrap("createFmi2CallbackFunctions","number",["number"]),this.fmiReset=this.inst.cwrap(t+e+"fmi2Reset","number",["number"]),this.fmiInstantiate=this.inst.cwrap(t+e+"fmi2Instantiate","number",["string","number","string","string","number","number","number"]),this.fmiSetup=this.inst.cwrap(t+e+"fmi2SetupExperiment","number",["number","number","number","number","number","number"]),this.fmiEnterInit=this.inst.cwrap(t+e+"fmi2EnterInitializationMode","number",["number"]),this.fmiExitInit=this.inst.cwrap(t+e+"fmi2ExitInitializationMode","number",["number"]),this.fmiSetReal=this.inst.cwrap(t+e+"fmi2SetReal","number",["number","number","number","number"]),this.fmiGetReal=this.inst.cwrap(t+e+"fmi2GetReal","number",["number","number","number","number"]),this.fmiSetBoolean=this.inst.cwrap(t+e+"fmi2SetBoolean","number",["number","number","number","number"]),this.fmiGetBoolean=this.inst.cwrap(t+e+"fmi2GetBoolean","number",["number","number","number","number"]),this.fmiDoStep=this.inst.cwrap(t+e+"fmi2DoStep","number",["number","number","number","number"]),this.fmiGetVersion=this.inst.cwrap(t+e+"fmi2GetVersion","string"),this.fmiGetTypesPlatform=this.inst.cwrap(t+e+"fmi2GetTypesPlatform","string"),this.fmi2FreeInstance=this.inst.cwrap(t+e+"fmi2FreeInstance","number",["number"]),this.instantiated=!1,this.pow=this.stepSize<1?-Math.ceil(-Math.log10(this.stepSize)):Math.ceil(Math.log10(this.stepSize)),this.inst,this.consoleLoggerPtr=this.inst.addFunction(this.consoleLogger.bind(this),"viiiiii"),this.callbackptr=this.fmiCreateCallback(this.consoleLoggerPtr),this.fmiinst=this.fmiInstantiate(this.fminame,this.cosimulation,this.guid,"",this.callbackptr,0,0),this.setupExperiment()},t.setupExperiment=function(){this.fmiSetup(this.fmiinst,1,this.tolerance,this.starttime,0),this.fmiinst,this.instantiated=!0},t.simulate=function(){},t.setReal=function(e,t,A){return this.fmiSetReal(this.fmiinst,e.byteOffset,A,t.byteOffset)},t.setBoolean=function(e,t,A){return this.fmiSetBoolean(this.fmiinst,e.byteOffset,A,t.byteOffset)},t.getReal=function(e,t,A){return this.fmiGetReal(this.fmiinst,e.byteOffset,A,t.byteOffset)},t.getBoolean=function(e,t,A){return this.fmiGetBoolean(this.fmiinst,e.byteOffset,A,t.byteOffset)},t.startevent=function(e){this.animationstarted||this.startSimulation()},t.stopevent=function(e){this.animationstarted&&this.stopSimulation()},t.startstop=function(){this.animationstarted?(this.stopSimulation(),this.sendStopEvent()):(this.sendStartEvent(),this.startSimulation())},t.startSimulation=function(){var e=this;this.animationstarted=!0,this.fpsInterval=1e3/(isNaN(this.fpslimit)?parseInt(this.fpslimit,10):this.fpslimit),this.then=window.performance.now();!function t(A){e.animationstarted&&(e.request=requestAnimationFrame(t),e.fpslimit&&e.fpslimit<60?(isNaN(e.fpslimit)&&(e.fpslimit=parseInt(e.fpslimit,10)),e.now=A,e.elapsed=e.now-e.then,e.elapsed>e.fpsInterval&&(e.then=e.now-e.elapsed%e.fpsInterval,e.step())):e.step())}()},t.stopSimulation=function(){this.animationstarted=!1,cancelAnimationFrame(this.request)},t.sendStopEvent=function(){var e=new CustomEvent("fmistop",{detail:{time:this.round(this.stepTime,this.pow)}});document.getElementById(this.id).dispatchEvent(e)},t.sendStartEvent=function(){var e=new CustomEvent("fmistart",{detail:{time:this.round(this.stepTime,this.pow)}});document.getElementById(this.id).dispatchEvent(e)},t.round=function(e,t){if(t<0){var A=-t;return Number(Math.round(e+"e"+A)+"e-"+A)}return Number(Math.round(e+"e-"+t)+"e+"+t)},t.step=function(){if(!this.doingstep){if(this.doingstep=!0,this.instantiated||(this.instantiate(),this.initialize()),this.stepi++,this.changeinputs.length>0){for(;this.changeinputs.length>0;){var e=this.changeinputs.shift();this.inputreferences,e.id,e.value;var t=e.value*this.inputreferences[e.id].numerator/this.inputreferences[e.id].denominator;e.id?this.setSingleReal(this.inputreferences[e.id].ref,t):e.valuereference&&this.setSingleReal(e.valuereference,t)}this.flushRealQueue()}var A=this.fmiDoStep(this.fmiinst,this.stepTime,this.mystep,1);this.stepTime=this.stepTime+this.mystep,this.mystep=this.stepSize,1!==A&&2!==A||this.fmiReset(this.fmiinst),this.mydata=this.getReals(this.references);var i=new CustomEvent("fmidata",{detail:{time:this.round(this.stepTime,this.pow),data:this.mydata}});document.getElementById(this.id).dispatchEvent(i),this.measurefps&&(0===this.fpstick&&(this.startfpstime=window.performance.now()),this.fpstick++,this.fpstick>=this.ticksToUpdate&&(this.fpsInterval=1e3/(isNaN(this.fpslimit)?parseInt(this.fpslimit,10):this.fpslimit),this.ticksToUpdate=Math.round(3e3/this.fpsInterval),this.stepSize<1?this.pow=-Math.ceil(-Math.log10(this.stepSize)):this.pow=Math.ceil(Math.log10(this.stepSize)),this.mystep=this.round(this.stepTime+this.stepSize,this.pow)-this.stepTime,this.fps=(1e3*this.ticksToUpdate/(window.performance.now()-this.startfpstime)).toPrecision(4),this.fpstick=0)),this.doingstep=!1}},t.reset=function(){this.stepTime=0,this.stepSize="string"==typeof this.fstepsize?parseFloat(this.fstepsize):this.fstepsize,this.mystep=this.stepSize,this.setupExperiment(),this.fmiReset(this.fmiinst),this.initialize();var e=new CustomEvent("fmireset");document.getElementById(this.id).dispatchEvent(e)},t.createBuffer=function(e){var t=e.length*e.BYTES_PER_ELEMENT;return{ptr:this.inst._malloc(t),size:t}},t.createAndFillBuffer=function(e){var t=this.createBuffer(e);return this.fillBuffer(t,e),t},t.freeBuffer=function(e){null!==e.ptr&&this.inst._free(e.ptr),e.ptr=null,e.size=null},t.viewBuffer=function(e){return new Uint8Array(this.inst.HEAPU8.buffer,e.ptr,e.size)},t.fillBuffer=function(e,t){return this.viewBuffer(e).set(new Uint8Array(t.buffer)),e},t.getReals=function(e){var t=this.createAndFillBuffer(new Int32Array(e)),A=this.viewBuffer(t),i=this.createBuffer(new Float64Array(e.length)),n=this.viewBuffer(i);this.getReal(A,n,e.length);var r=new Float64Array(n.buffer,n.byteOffset,e.length);return this.freeBuffer(t),this.freeBuffer(i),r},t.getSingleReal=function(e){var t=this.createAndFillBuffer(new Int32Array([e])),A=this.viewBuffer(t),i=this.createBuffer(new Float64Array(1)),n=this.viewBuffer(i);this.getReal(A,n,1);var r=new Float64Array(n.buffer,n.byteOffset,1);return this.freeBuffer(t),this.freeBuffer(i),r[0]},t.setSingleReal=function(e,t){this.setRealQueue||(this.setRealQueue={references:[],values:[]}),this.setRealQueue.references.push(e),this.setRealQueue.values.push(t)},t.flushRealQueue=function(){if(this.setRealQueue){var e=this.createAndFillBuffer(new Int32Array(this.setRealQueue.references)),t=this.viewBuffer(e),A=this.createAndFillBuffer(new Float64Array(this.setRealQueue.values)),i=this.viewBuffer(A);this.setReal(t,i,this.setRealQueue.references.length),this.freeBuffer(e),this.freeBuffer(A),this.setRealQueue=!1}},t.flushBooleanQueue=function(){if(this.setBooleanQueue){var e=this.createAndFillBuffer(new Int32Array(this.setBooleanQueue.references)),t=this.viewBuffer(e),A=this.createAndFillBuffer(new Int32Array(this.setBooleanQueue.values)),i=this.viewBuffer(A);this.setBoolean(t,i,this.setBooleanQueue.references.length),this.freeBuffer(e),this.freeBuffer(A),this.setBooleanQueue=!1}},t.setSingleBoolean=function(e,t){this.setBooleanQueue||(this.setBooleanQueue={references:[],values:[]}),this.setBooleanQueue.references.push(e),this.setBooleanQueue.values.push(t)},t.getSingleBoolean=function(e){var t=this.createAndFillBuffer(new Int32Array([e])),A=this.viewBuffer(t),i=this.createBuffer(new Int32Array(1)),n=this.viewBuffer(i);this.getBoolean(A,n,1);var r=new Int32Array(n.buffer,n.byteOffset,1);return this.freeBuffer(t),this.freeBuffer(i),r[0]},t.getBooleans=function(e){var t=this.createAndFillBuffer(new Int32Array(e)),A=this.viewBuffer(t),i=this.createBuffer(new Int32Array(e.length)),n=this.viewBuffer(i);this.getBoolean(A,n,e.length);var r=new Int32Array(n.buffer,n.byteOffset,e.length);return this.freeBuffer(t),this.freeBuffer(i),r},e}()).prototype,"fminame",[I.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"N/A"}}),r=y(i.prototype,"tolerance",[I.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1e-6}}),a=y(i.prototype,"starttime",[I.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),o=y(i.prototype,"guid",[I.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"N/A"}}),s=y(i.prototype,"id",[I.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=y(i.prototype,"inputs",[I.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=y(i.prototype,"otherinputs",[I.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(i.prototype,"valuereferences",[I.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=y(i.prototype,"ticksToUpdate",[I.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 30}}),h=y(i.prototype,"src",[I.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(i.prototype,"fstepsize",[I.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return.01}}),M=y(i.prototype,"controlid",[I.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E=y(i.prototype,"showcontrols",[I.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),B=y(i.prototype,"fpslimit",[I.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 60}}),i);t.Fmi=m},"aurelia-bodylight-plugin/elements/fmi.html":function(e,t,A){e.exports=' '},"aurelia-bodylight-plugin/elements/markdown":function(e,t,A){"use strict";t.__esModule=!0,t.Markdown=void 0;var i,n,r,a,o,s,c,l=A("4rmU"),g=A("aurelia-framework"),u=A("tpqN"),h=A("aurelia-bodylight-plugin/elements/markdownaurelia"),d=A("aurelia-event-aggregator");function M(e,t,A,i){A&&Object.defineProperty(e,t,{enumerable:A.enumerable,configurable:A.configurable,writable:A.writable,value:A.initializer?A.initializer.call(i):void 0})}function E(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function B(e,t){return(B=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function I(e,t,A,i,n){var r={};return Object.keys(i).forEach((function(e){r[e]=i[e]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=A.slice().reverse().reduce((function(A,i){return i(e,t,A)||A}),r),n&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(n):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}var p=(0,g.inject)(l.I18N,u.HttpClient,d.EventAggregator)((n=function(e){var t,A;function i(t,A,i){var n;return M(n=e.call(this,t,A,i)||this,"src",r,E(n)),M(n,"watchhash",a,E(n)),M(n,"base",o,E(n)),M(n,"fromid",s,E(n)),M(n,"toc",c,E(n)),n}A=e,(t=i).prototype=Object.create(A.prototype),t.prototype.constructor=t,B(t,A);var n=i.prototype;return n.bind=function(){e.prototype.bind.call(this)},n.attached=function(){e.prototype.attached.call(this)},n.update=function(){this.mydiv.innerHTML=this.html,e.prototype.update.call(this)},n.changesrc=function(){for(var t,A=arguments.length,i=new Array(A),n=0;n
    '},"aurelia-bodylight-plugin/elements/markdown-book.html":function(e,t,A){e.exports=' '},"aurelia-bodylight-plugin/elements/markdown-book2":function(e,t,A){"use strict";t.__esModule=!0,t.MarkdownBook2=void 0;var i,n,r,a,o,s,c=A("aurelia-bodylight-plugin/elements/markdown-book"),l=A("aurelia-framework");function g(e,t,A,i){A&&Object.defineProperty(e,t,{enumerable:A.enumerable,configurable:A.configurable,writable:A.writable,value:A.initializer?A.initializer.call(i):void 0})}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e,t,A,i,n){var r={};return Object.keys(i).forEach((function(e){r[e]=i[e]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=A.slice().reverse().reduce((function(A,i){return i(e,t,A)||A}),r),n&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(n):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}var M=(i=function(e){var t,A;function i(){var t;return g(t=e.call(this)||this,"summary",n,u(t)),g(t,"index",r,u(t)),g(t,"base",a,u(t)),g(t,"params",o,u(t)),g(t,"toc",s,u(t)),t}A=e,(t=i).prototype=Object.create(A.prototype),t.prototype.constructor=t,h(t,A);var c=i.prototype;return c.bind=function(){e.prototype.bind.call(this),this.shownav=!0,this.showtoc=!0},c.attached=function(){this.toc},c.tocChanged=function(e,t){this.mytoc.innerHTML=e},c.scrollto=function(e){var t=document.getElementById(e);t.scrollIntoView()},i}(c.MarkdownBook),n=d(i.prototype,"summary",[l.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=d(i.prototype,"index",[l.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=d(i.prototype,"base",[l.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),o=d(i.prototype,"params",[l.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(i.prototype,"toc",[l.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"

    some toc

    "}}),i);t.MarkdownBook2=M},"aurelia-bodylight-plugin/elements/markdown-book2.css":function(e,t,A){var i=A("JPst")(!0);i.push([e.i,".bdl-sidebar {\n height:100%;position:fixed!important;z-index:1;overflow:auto\n}\n\n.bdl-sidebar.s1{width:8.33333%}.bdl-sidebar.s2{width:16.66666%}.bdl-sidebar.s3{width:24.99999%}.bdl-sidebar.s4{width:33.33333%}\n.bdl-sidebar.s5{width:41.66666%}.bdl-sidebar.s6{width:49.99999%}.bdl-sidebar.s7{width:58.33333%}.bdl-sidebar.s8{width:66.66666%}\n.bdl-sidebar.s9{width:74.99999%}.bdl-sidebar.s10{width:83.33333%}.bdl-sidebar.s11{width:91.66666%}.bdl-sidebar.s12{width:99.99999%}\n@media (min-width:601px){.bdl-sidebar.m1{width:8.33333%}.bdl-sidebar.m2{width:16.66666%}.bdl-sidebar.m3{width:24.99999%}.bdl-sidebar.m4{width:33.33333%}\n .bdl-sidebar.m5{width:41.66666%}.bdl-sidebar.m6{width:49.99999%}.bdl-sidebar.m7{width:58.33333%}.bdl-sidebar.m8{width:66.66666%}\n .bdl-sidebar.m9{width:74.99999%}.bdl-sidebar.m10{width:83.33333%}.bdl-sidebar.m11{width:91.66666%}.bdl-sidebar.m12{width:99.99999%}}\n@media (min-width:993px){.bdl-sidebar.l1{width:8.33333%}.bdl-sidebar.l2{width:16.66666%}.bdl-sidebar.l3{width:24.99999%}.bdl-sidebar.l4{width:33.33333%}\n .bdl-sidebar.l5{width:41.66666%}.bdl-sidebar.l6{width:49.99999%}.bdl-sidebar.l7{width:58.33333%}.bdl-sidebar.l8{width:66.66666%}\n .bdl-sidebar.l9{width:74.99999%}.bdl-sidebar.l10{width:83.33333%}.bdl-sidebar.l11{width:91.66666%}.bdl-sidebar.l12{width:99.99999%}}\n\n.bdl-contentbar.s1{margin-left:8.33333%}.bdl-contentbar.s2{margin-left:16.66666%}.bdl-contentbar.s3{margin-left:24.99999%}.bdl-contentbar.s4{margin-left:33.33333%}\n.bdl-contentbar.s5{margin-left:41.66666%}.bdl-contentbar.s6{margin-left:49.99999%}.bdl-contentbar.s7{margin-left:58.33333%}.bdl-contentbar.s8{margin-left:66.66666%}\n.bdl-contentbar.s9{margin-left:74.99999%}.bdl-contentbar.s10{margin-left:83.33333%}.bdl-contentbar.s11{margin-left:91.66666%}.bdl-contentbar.s12{margin-left:99.99999%}\n@media (min-width:601px){.bdl-contentbar.m1{margin-left:8.33333%}.bdl-contentbar.m2{margin-left:16.66666%}.bdl-contentbar.m3{margin-left:24.99999%}.bdl-contentbar.m4{margin-left:33.33333%}\n .bdl-contentbar.m5{margin-left:41.66666%}.bdl-contentbar.m6{margin-left:49.99999%}.bdl-contentbar.m7{margin-left:58.33333%}.bdl-contentbar.m8{margin-left:66.66666%}\n .bdl-contentbar.m9{margin-left:74.99999%}.bdl-contentbar.m10{margin-left:83.33333%}.bdl-contentbar.m11{margin-left:91.66666%}.bdl-contentbar.m12{margin-left:99.99999%}}\n@media (min-width:993px){.bdl-contentbar.l1{margin-left:8.33333%}.bdl-contentbar.l2{margin-left:16.66666%}.bdl-contentbar.l3{margin-left:24.99999%}.bdl-contentbar.l4{margin-left:33.33333%}\n .bdl-contentbar.l5{margin-left:41.66666%}.bdl-contentbar.l6{margin-left:49.99999%}.bdl-contentbar.l7{margin-left:58.33333%}.bdl-contentbar.l8{margin-left:66.66666%}\n .bdl-contentbar.l9{margin-left:74.99999%}.bdl-contentbar.l10{margin-left:83.33333%}.bdl-contentbar.l11{margin-left:91.66666%}.bdl-contentbar.l12{margin-left:99.99999%}}\n","",{version:3,sources:["webpack://node_modules/aurelia-bodylight-plugin/dist/native-modules/elements/markdown-book2.css"],names:[],mappings:"AAAA;IACI,WAAW,CAAC,wBAAwB,CAAC,SAAS,CAAC;AACnD;;AAEA,gBAAgB,cAAc,CAAC,gBAAgB,eAAe,CAAC,gBAAgB,eAAe,CAAC,gBAAgB,eAAe;AAC9H,gBAAgB,eAAe,CAAC,gBAAgB,eAAe,CAAC,gBAAgB,eAAe,CAAC,gBAAgB,eAAe;AAC/H,gBAAgB,eAAe,CAAC,iBAAiB,eAAe,CAAC,iBAAiB,eAAe,CAAC,iBAAiB,eAAe;AAClI,yBAAyB,gBAAgB,cAAc,CAAC,gBAAgB,eAAe,CAAC,gBAAgB,eAAe,CAAC,gBAAgB,eAAe;EACrJ,gBAAgB,eAAe,CAAC,gBAAgB,eAAe,CAAC,gBAAgB,eAAe,CAAC,gBAAgB,eAAe;EAC/H,gBAAgB,eAAe,CAAC,iBAAiB,eAAe,CAAC,iBAAiB,eAAe,CAAC,iBAAiB,eAAe,CAAC;AACrI,yBAAyB,gBAAgB,cAAc,CAAC,gBAAgB,eAAe,CAAC,gBAAgB,eAAe,CAAC,gBAAgB,eAAe;EACrJ,gBAAgB,eAAe,CAAC,gBAAgB,eAAe,CAAC,gBAAgB,eAAe,CAAC,gBAAgB,eAAe;EAC/H,gBAAgB,eAAe,CAAC,iBAAiB,eAAe,CAAC,iBAAiB,eAAe,CAAC,iBAAiB,eAAe,CAAC;;AAErI,mBAAmB,oBAAoB,CAAC,mBAAmB,qBAAqB,CAAC,mBAAmB,qBAAqB,CAAC,mBAAmB,qBAAqB;AAClK,mBAAmB,qBAAqB,CAAC,mBAAmB,qBAAqB,CAAC,mBAAmB,qBAAqB,CAAC,mBAAmB,qBAAqB;AACnK,mBAAmB,qBAAqB,CAAC,oBAAoB,qBAAqB,CAAC,oBAAoB,qBAAqB,CAAC,oBAAoB,qBAAqB;AACtK,yBAAyB,mBAAmB,oBAAoB,CAAC,mBAAmB,qBAAqB,CAAC,mBAAmB,qBAAqB,CAAC,mBAAmB,qBAAqB;IACvL,mBAAmB,qBAAqB,CAAC,mBAAmB,qBAAqB,CAAC,mBAAmB,qBAAqB,CAAC,mBAAmB,qBAAqB;IACnK,mBAAmB,qBAAqB,CAAC,oBAAoB,qBAAqB,CAAC,oBAAoB,qBAAqB,CAAC,oBAAoB,qBAAqB,CAAC;AAC3K,yBAAyB,mBAAmB,oBAAoB,CAAC,mBAAmB,qBAAqB,CAAC,mBAAmB,qBAAqB,CAAC,mBAAmB,qBAAqB;IACvL,mBAAmB,qBAAqB,CAAC,mBAAmB,qBAAqB,CAAC,mBAAmB,qBAAqB,CAAC,mBAAmB,qBAAqB;IACnK,mBAAmB,qBAAqB,CAAC,oBAAoB,qBAAqB,CAAC,oBAAoB,qBAAqB,CAAC,oBAAoB,qBAAqB,CAAC",sourcesContent:[".bdl-sidebar {\n height:100%;position:fixed!important;z-index:1;overflow:auto\n}\n\n.bdl-sidebar.s1{width:8.33333%}.bdl-sidebar.s2{width:16.66666%}.bdl-sidebar.s3{width:24.99999%}.bdl-sidebar.s4{width:33.33333%}\n.bdl-sidebar.s5{width:41.66666%}.bdl-sidebar.s6{width:49.99999%}.bdl-sidebar.s7{width:58.33333%}.bdl-sidebar.s8{width:66.66666%}\n.bdl-sidebar.s9{width:74.99999%}.bdl-sidebar.s10{width:83.33333%}.bdl-sidebar.s11{width:91.66666%}.bdl-sidebar.s12{width:99.99999%}\n@media (min-width:601px){.bdl-sidebar.m1{width:8.33333%}.bdl-sidebar.m2{width:16.66666%}.bdl-sidebar.m3{width:24.99999%}.bdl-sidebar.m4{width:33.33333%}\n .bdl-sidebar.m5{width:41.66666%}.bdl-sidebar.m6{width:49.99999%}.bdl-sidebar.m7{width:58.33333%}.bdl-sidebar.m8{width:66.66666%}\n .bdl-sidebar.m9{width:74.99999%}.bdl-sidebar.m10{width:83.33333%}.bdl-sidebar.m11{width:91.66666%}.bdl-sidebar.m12{width:99.99999%}}\n@media (min-width:993px){.bdl-sidebar.l1{width:8.33333%}.bdl-sidebar.l2{width:16.66666%}.bdl-sidebar.l3{width:24.99999%}.bdl-sidebar.l4{width:33.33333%}\n .bdl-sidebar.l5{width:41.66666%}.bdl-sidebar.l6{width:49.99999%}.bdl-sidebar.l7{width:58.33333%}.bdl-sidebar.l8{width:66.66666%}\n .bdl-sidebar.l9{width:74.99999%}.bdl-sidebar.l10{width:83.33333%}.bdl-sidebar.l11{width:91.66666%}.bdl-sidebar.l12{width:99.99999%}}\n\n.bdl-contentbar.s1{margin-left:8.33333%}.bdl-contentbar.s2{margin-left:16.66666%}.bdl-contentbar.s3{margin-left:24.99999%}.bdl-contentbar.s4{margin-left:33.33333%}\n.bdl-contentbar.s5{margin-left:41.66666%}.bdl-contentbar.s6{margin-left:49.99999%}.bdl-contentbar.s7{margin-left:58.33333%}.bdl-contentbar.s8{margin-left:66.66666%}\n.bdl-contentbar.s9{margin-left:74.99999%}.bdl-contentbar.s10{margin-left:83.33333%}.bdl-contentbar.s11{margin-left:91.66666%}.bdl-contentbar.s12{margin-left:99.99999%}\n@media (min-width:601px){.bdl-contentbar.m1{margin-left:8.33333%}.bdl-contentbar.m2{margin-left:16.66666%}.bdl-contentbar.m3{margin-left:24.99999%}.bdl-contentbar.m4{margin-left:33.33333%}\n .bdl-contentbar.m5{margin-left:41.66666%}.bdl-contentbar.m6{margin-left:49.99999%}.bdl-contentbar.m7{margin-left:58.33333%}.bdl-contentbar.m8{margin-left:66.66666%}\n .bdl-contentbar.m9{margin-left:74.99999%}.bdl-contentbar.m10{margin-left:83.33333%}.bdl-contentbar.m11{margin-left:91.66666%}.bdl-contentbar.m12{margin-left:99.99999%}}\n@media (min-width:993px){.bdl-contentbar.l1{margin-left:8.33333%}.bdl-contentbar.l2{margin-left:16.66666%}.bdl-contentbar.l3{margin-left:24.99999%}.bdl-contentbar.l4{margin-left:33.33333%}\n .bdl-contentbar.l5{margin-left:41.66666%}.bdl-contentbar.l6{margin-left:49.99999%}.bdl-contentbar.l7{margin-left:58.33333%}.bdl-contentbar.l8{margin-left:66.66666%}\n .bdl-contentbar.l9{margin-left:74.99999%}.bdl-contentbar.l10{margin-left:83.33333%}.bdl-contentbar.l11{margin-left:91.66666%}.bdl-contentbar.l12{margin-left:99.99999%}}\n"],sourceRoot:""}]),e.exports=i},"aurelia-bodylight-plugin/elements/markdown-book2.html":function(e,t,A){e.exports=''},"aurelia-bodylight-plugin/elements/markdown-bottom-nav":function(e,t,A){"use strict";t.__esModule=!0,t.MarkdownBottomNav=void 0;var i,n,r,a,o,s,c,l=A("aurelia-framework"),g=A("aurelia-event-aggregator"),u=A("dLt8");function h(e,t,A,i){A&&Object.defineProperty(e,t,{enumerable:A.enumerable,configurable:A.configurable,writable:A.writable,value:A.initializer?A.initializer.call(i):void 0})}function d(e,t,A,i,n){var r={};return Object.keys(i).forEach((function(e){r[e]=i[e]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=A.slice().reverse().reduce((function(A,i){return i(e,t,A)||A}),r),n&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(n):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}var M=(0,l.inject)(g.EventAggregator)((r=d((n=function(){function e(e){h(this,"src",r,this),h(this,"navstyle",a,this),h(this,"base",o,this),h(this,"index",s,this),this.notinitread=!0,this.previoustitle="",this.nexttitle="",h(this,"content",c,this),this.ea=e}var t=e.prototype;return t.attached=function(){var e=this;this.ea.subscribe("navchange",(function(t){return e.updatenav(t)})),this.ea.subscribe("hashchange",(function(t){return e.changesrc(t)}))},t.bind=function(){},t.update=function(){},t.next=function(){},t.previous=function(){},t.updatenav=function(e){this.links=e.links,this.changesrc((0,u.parseHashParamString)(window.location.hash))},t.changesrc=function(e){if(window.markdownnav){var t="#"+(e[0].length>0?e[0]:this.index),A=window.markdownnav.links.findIndex((function(e){return e.url===t}));this.nexttitle=A>0?window.markdownnav.links[A-1].title:"",this.nextlink=A>0?window.markdownnav.links[A-1].url:"",this.previoustitle=A 
    '},"aurelia-bodylight-plugin/elements/markdown-input":function(e,t,A){"use strict";t.__esModule=!0,t.markdownInput=void 0;var i,n,r=A("aurelia-framework");var a,o,s,c,l,g,u=(i=function(){function e(){var e,t,A,i;e=this,t="id",i=this,(A=n)&&Object.defineProperty(e,t,{enumerable:A.enumerable,configurable:A.configurable,writable:A.writable,value:A.initializer?A.initializer.call(i):void 0})}return e.prototype.submit=function(){this.textinput.value;var e=new CustomEvent("contentupdate",{detail:{content:this.textinput.value}});document.getElementById(this.id).dispatchEvent(e)},e}(),a=i.prototype,o="id",s=[r.bindable],c={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(c).forEach((function(e){g[e]=c[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=s.slice().reverse().reduce((function(e,t){return t(a,o,e)||e}),g),l&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(l):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(a,o,g),g=null),n=g,i);t.markdownInput=u},"aurelia-bodylight-plugin/elements/markdown-input.html":function(e,t){e.exports=''},"aurelia-bodylight-plugin/elements/markdown-nav2":function(e,t,A){"use strict";t.__esModule=!0,t.MarkdownNav2=void 0;var i,n,r,a,o,s=A("aurelia-framework"),c=A("4rmU"),l=A("tpqN"),g=A("aurelia-bodylight-plugin/elements/markdownnav"),u=A("aurelia-event-aggregator"),h=A("hij8");function d(e,t,A,i){A&&Object.defineProperty(e,t,{enumerable:A.enumerable,configurable:A.configurable,writable:A.writable,value:A.initializer?A.initializer.call(i):void 0})}function M(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E(e,t){return(E=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function B(e,t,A,i,n){var r={};return Object.keys(i).forEach((function(e){r[e]=i[e]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=A.slice().reverse().reduce((function(A,i){return i(e,t,A)||A}),r),n&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(n):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}var I=(0,s.inject)(c.I18N,l.HttpClient,u.EventAggregator)(i=(0,h.useView)("./markdownnav.html")((n=function(e){var t,A;function i(t,A,i){var n;return d(n=e.call(this,t,A,i)||this,"src",r,M(n)),d(n,"navstyle",a,M(n)),d(n,"base",o,M(n)),n.notinitread=!0,n}return A=e,(t=i).prototype=Object.create(A.prototype),t.prototype.constructor=t,E(t,A),i}(g.Markdownnav),r=B(n.prototype,"src",[s.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=B(n.prototype,"navstyle",[s.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=B(n.prototype,"base",[s.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),i=n))||i)||i;t.MarkdownNav2=I},"aurelia-bodylight-plugin/elements/markdown-nav2.html":function(e,t){e.exports=""},"aurelia-bodylight-plugin/elements/markdown-top-nav":function(e,t,A){"use strict";t.__esModule=!0,t.MarkdownTopNav=void 0;var i,n,r,a,o,s,c,l,g=A("aurelia-framework"),u=A("aurelia-event-aggregator"),h=A("dLt8");function d(e,t,A,i){A&&Object.defineProperty(e,t,{enumerable:A.enumerable,configurable:A.configurable,writable:A.writable,value:A.initializer?A.initializer.call(i):void 0})}function M(e,t,A,i,n){var r={};return Object.keys(i).forEach((function(e){r[e]=i[e]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=A.slice().reverse().reduce((function(A,i){return i(e,t,A)||A}),r),n&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(n):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}var E=(0,g.inject)(u.EventAggregator)((r=M((n=function(){function e(e){d(this,"src",r,this),d(this,"navstyle",a,this),d(this,"base",o,this),d(this,"nav",s,this),d(this,"index",c,this),d(this,"toc",l,this),this.notinitread=!0,this.previoustitle="",this.nexttitle="",this.navtitle="",this.currentlink="",this.ea=e}var t=e.prototype;return t.attached=function(){var e=this;this.ea.subscribe("navchange",(function(t){return e.updatenav(t)})),this.ea.subscribe("hashchange",(function(t){return e.updatetitles(t)}))},t.updatenav=function(e){this.links=e.links,this.updatetitles((0,h.parseHashParamString)(window.location.hash)),this.links},t.updatetitles=function(e){if(window.markdownnav){var t="#"+(e[0].length>0?e[0]:this.index),A=window.markdownnav.links.findIndex((function(e){return e.url===t}));this.navtitle=A>0&&A0?t[0]:this.index),n=window.markdownnav.links.findIndex((function(e){return e.url===i}));this.navtitle=n>0&&n
    '},"aurelia-bodylight-plugin/elements/markdownaurelia":function(e,t,A){"use strict";t.__esModule=!0,t.Markdownaurelia=void 0;var i,n,r,a,o,s,c,l=f(A("1M3H")),g=A("HNoF"),u=f(A("MxFg")),h=f(A("FIf5")),d=A("MHe4"),M=A("aurelia-framework"),E=A("tpqN"),B=A("aurelia-event-aggregator"),I=A("4rmU"),p=A("PC62");function f(e){return e&&e.__esModule?e:{default:e}}function C(e,t,A,i){A&&Object.defineProperty(e,t,{enumerable:A.enumerable,configurable:A.configurable,writable:A.writable,value:A.initializer?A.initializer.call(i):void 0})}function y(e,t,A,i,n){var r={};return Object.keys(i).forEach((function(e){r[e]=i[e]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=A.slice().reverse().reduce((function(A,i){return i(e,t,A)||A}),r),n&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(n):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}var m=(0,M.inject)(I.I18N,E.HttpClient,B.EventAggregator)((r=y((n=function(){function e(e,t,A){var i=this;C(this,"src",r,this),C(this,"watchhash",a,this),C(this,"base",o,this),C(this,"fromid",s,this),C(this,"toc",c,this),this.previoussrc="",this.client=t,this.html="",this.toc="",this.ea=A,this.i18n=e,this.handleContentChange=function(e){i.updateContent(e.detail.content)}}var t=e.prototype;return t.bind=function(){this.base&&this.base.length>0&&(window.bdlBaseHref=this.base),this.src&&this.src.length>0&&this.md&&this.readmd()},t.srcChanged=function(){this.src&&this.src.length>0&&this.md&&this.readmd()},t.attached=function(){var e=this;this.md=(0,l.default)({html:!0,linkify:!0,typographer:!1,highlight:function(e,t){if(t&&h.default.getLanguage(t))try{return'
    '+h.default.highlight(t,e,!0).value+"
    "}catch(e){}return""}}).use(g.bodylightFootnotePlugin).use(u.default,{throwOnError:!0,errorColor:" #cc0000"}).use(d.markdownitbtoc),this.i18n.getLocale(),this.src&&this.src.length>0&&this.md&&this.readmd(),this.ea.subscribe(p.ContentUpdate,(function(t){return e.updateContent(t.content)})),this.fromid&&document.getElementById(this.fromid).addEventListener("contentupdate",this.handleContentChange)},t.changesrc=function(){for(var e=arguments.length,t=new Array(e),A=0;A0&&(this.src=t[0]),this.readmd()},t.readmd=function(){var e=this;if(this.src,this.src&&this.previoussrc!==this.src){this.previoussrc=this.src;var t=this.src.startsWith("http")?this.src:this.base+this.src;this.client.fetch(t).then((function(e){return e.text()})).then((function(t){e.text=t,e.html=e.md.render(e.text);e.toc=e.md.render("@[toc] \n"+e.text).match(/]*id="toc"[^<>]*>(.*?)<\/div>/g)[0],e.toc,e.update()}))}},t.detached=function(){window.removeEventListener("hashchange",this.handleHashChange)},t.update=function(){},t.updateContent=function(e){this.text=e,this.html=this.md.render(this.text),this.update()},e}()).prototype,"src",[M.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=y(n.prototype,"watchhash",[M.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=y(n.prototype,"base",[M.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),s=y(n.prototype,"fromid",[M.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=y(n.prototype,"toc",[M.bindable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),i=n))||i;t.Markdownaurelia=m},"aurelia-bodylight-plugin/elements/markdownaurelia.html":function(e,t,A){e.exports=' '},"aurelia-bodylight-plugin/elements/markdownnav":function(e,t,A){"use strict";t.__esModule=!0,t.Markdownnav=void 0;var i,n,r,a,o,s=M(A("1M3H")),c=M(A("MB2m")),l=M(A("MxFg")),g=A("aurelia-framework"),u=A("4rmU"),h=A("tpqN"),d=A("aurelia-event-aggregator");function M(e){return e&&e.__esModule?e:{default:e}}function E(e,t,A,i){A&&Object.defineProperty(e,t,{enumerable:A.enumerable,configurable:A.configurable,writable:A.writable,value:A.initializer?A.initializer.call(i):void 0})}function B(e,t,A,i,n){var r={};return Object.keys(i).forEach((function(e){r[e]=i[e]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=A.slice().reverse().reduce((function(A,i){return i(e,t,A)||A}),r),n&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(n):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}var I=(0,g.inject)(u.I18N,h.HttpClient,d.EventAggregator)((r=B((n=function(){function e(e,t,A){E(this,"src",r,this),E(this,"navstyle",a,this),E(this,"base",o,this),this.notinitread=!0,this.i18n=e,this.client=t,this.html="",this.navclass="",this.links=[],this.currentlink="N/A",this.ea=A}var t=e.prototype;return t.bind=function(){this.notinitread&&this.src&&this.src.length>0&&this.mdtoc&&this.fetchMDSrc()},t.attached=function(){window.markdownnav=this;var e=c.default;this.mdtoc=(0,s.default)({html:!0}).use(l.default,{throwOnError:!0,errorColor:" #cc0000"}).use(e,"url","link_open",(function(e,t){var A=e[t].attrIndex("href");if(A<0);else{var i=e[t].attrs[A][1],n=e[t+1].content;window.markdownnav.links.push({url:i,title:n})}})),this.navclass=this.navstyle&&this.navstyle.length>0?this.navstyle:"horizontal",this.mdtoc.renderer.rules.list_item_open=function(e,t,A,i,n){return'