ddei-editor/examples/html/ddei-flow.umd.cjs
2024-12-02 08:56:42 +08:00

14481 lines
1.2 MiB
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(function(global2, factory) {
typeof exports === "object" && typeof module !== "undefined" ? factory(exports, require("vue"), require("ddei-editor")) : typeof define === "function" && define.amd ? define(["exports", "vue", "ddei-editor"], factory) : (global2 = typeof globalThis !== "undefined" ? globalThis : global2 || self, factory(global2["ddei-flow"] = {}, global2.Vue, global2["ddei-editor"]));
})(this, function(exports, vue, ddeiEditor) {
"use strict";var __defProp = Object.defineProperty;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __publicField = (obj, key, value) => {
__defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value);
return value;
};
var __vite_style__ = document.createElement("style");
__vite_style__.textContent = `@font-face {
font-family: "icon-ddei-flow"; /* Project id 4654254 */
src: url('data:application/vnd.ms-fontobject;base64,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AAAAAAAMAAAAAAVcAAAAAAAAAHEAANbvAADW7wAAAGsAAOZ7AADmewAAAGUAAOaBAADmgQAAABkAAOaCAADmggAAABUAAOaDAADmgwAAAAYAAOaFAADmhQAAAEYAAOaGAADmhgAAAEUAAOaHAADmhwAAAEoAAOaIAADmiAAAAEQAAOaKAADmigAAADsAAOaLAADmiwAAAC8AAOaMAADmjAAAADAAAOaNAADmjQAAADEAAOaOAADmjgAAADIAAOaPAADmjwAAAGgAAOaQAADmkAAAADMAAOaRAADmkQAAADQAAOaSAADmkgAAADUAAOaTAADmkwAAADYAAOaUAADmlAAAADcAAOaVAADmlQAAAGYAAOaWAADmlgAAADgAAOaXAADmlwAAAGkAAOaYAADmmAAAADkAAOaZAADmmQAAAGoAAOaaAADmmgAAADoAAOabAADmmwAAADwAAOacAADmnAAAAD0AAOadAADmnQAAAD4AAOaeAADmngAAAD8AAOafAADmnwAAAGIAAOagAADmoAAAAEAAAOahAADmoQAAAEEAAOaiAADmogAAAAMAAOajAADmowAAAEIAAOakAADmpAAAAG4AAOalAADmpQAAAAIAAOamAADmpgAAAEMAAOanAADmpwAAAAUAAOaoAADmqAAAAEcAAOapAADmqQAAAEgAAOaqAADmqgAAAEkAAOarAADmqwAAAEsAAOasAADmrAAAAEwAAOatAADmrQAAAE0AAOauAADmrgAAAE4AAOavAADmrwAAAE8AAOawAADmsAAAAFAAAOaxAADmsQAAAFEAAOayAADmsgAAAFIAAOazAADmswAAAFMAAOa0AADmtAAAAFQAAOa1AADmtQAAAFUAAOa2AADmtgAAAFYAAOa3AADmtwAAACQAAOa4AADmuAAAAFcAAOa5AADmuQAAAGEAAOa6AADmugAAAFgAAOa7AADmuwAAAFkAAOa8AADmvAAAAAQAAOa9AADmvQAAAFoAAOa+AADmvgAAAFsAAOa/AADmvwAAAF0AAObAAADmwAAAAF4AAObBAADmwQAAAAUAAObCAADmwgAAAF8AAObDAADmwwAAAAEAAObEAADmxAAAAAcAAObFAADmxQAAAAgAAObGAADmxgAAAAkAAObHAADmxwAAAAoAAObJAADmyQAAAAsAAObKAADmygAAAAwAAObL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ZXZlbnQtdDUVYm91bmRhcnktZXZlbnQtY2FuY2VsEnN1Yi1wcm9jZXNzLW1hcmtlcg1zZW5kLXRhc2stYmFrC3NjcmlwdC10YXNrDHNlcnZpY2UtdGFzawN0YWIHY29tbWVudAttYW51YWwtdGFzawhzZXF1ZW5jZQpkYXRhLXN0b3JlBm1hbnVhbBJidXNpbmVzcy1ydWxlLXRhc2sNYnVzaW5lc3MtcnVsZRRzdGFydC1ldmVudC1wYXJhbGxlbAdyZWNlaXZlGXN1Yi1wcm9jZXNzLWV4cGFuZC1tYXJrZXIUc3RhcnQtZXZlbnQtY29uZGl0aW8VaW50ZXJtZWRpYXRlLWV2ZW50LWMzEmVuZC1ldmVudC1tZXNzYWdlMRVzdGFydC1ldmVudC1ub24taW50ZTIVc3RhcnQtZXZlbnQtbm9uLWludGU2EXN0YXJ0LWV2ZW50LXRpbWVyEmdhdGV3YXktZXZlbnRiYXNlZBJlbmQtZXZlbnQtbXVsdGlwbGUVaW50ZXJtZWRpYXRlLWV2ZW50LXQzCXVzZXItaWNvbhZpbnRlcm1lZGlhdGUtZXZlbnQtYzE0FHN0YXJ0LWV2ZW50LW11bHRpcGxlBWNob3JlFGJvdW5kYXJ5LWV2ZW50LWVycm9yFWludGVybWVkaWF0ZS1ldmVudC1jNBFzdGFydC1ldmVudC1lcnJvcgRsYW5lFGludGVybWVkaWF0ZS1ldmVudC1uFXN0YXJ0LWV2ZW50LW5vbi1pbnRlMRFsYW5lLWluc2VydC1iZWxvdw5lbmQtZXZlbnQtbm9uZR9pbnRlcm1lZGlhdGUtdGhyb3ctZXZlbnQtc2lnbmFsDHJlY2VpdmUtdGFzaxNlbmQtZXZlbnQtdGVybWluYXRlFWJvdW5kYXJ5LWV2ZW50LXNpZ25hbAZzY3JpcHQQZW5kLWV2ZW50LXNpZ25hbBJzdGFydC1ldmVudC1zaWduYWwLbG9vcC1tYXJrZXIUc3RhcnQtZXZlbnQtY29tcGVuc2EPZ2F0ZXdheS1jb21wbGV4FmludGVybWVkaWF0ZS1ldmVudC1jMTULZGF0YS1vdXRwdXQZaW50ZXJtZWRpYXRlLWV2ZW50LWM3LWJhaxZpbnRlcm1lZGlhdGUtZXZlbnQtYzExG2JvdW5kYXJ5LWV2ZW50LW1lc3NhZ2UtaW50ZQRzZW5kFWludGVybWVkaWF0ZS1ldmVudC1jMiBpbnRlcm1lZGlhdGUtdGhyb3ctZXZlbnQtbWVzc2FnZRRzZXF1ZW50aWFsLW1pLW1hcmtlchhib3VuZGFyeS1ldmVudC10aW1lLWludGURbGFuZS1kaXZpZGUtdGhyZWUNY2FsbC1hY3Rpdml0eQ5lbmQtZXZlbnQtbGluawt0cmFuc2FjdGlvbhVpbnRlcm1lZGlhdGUtZXZlbnQtdDElaW50ZXJtZWRpYXRlLXRocm93LWV2ZW50LWNvbXBlbnNhdGlvbhBnYXRld2F5LXBhcmFsbGVsFWludGVybWVkaWF0ZS1ldmVudC1jMRtib3VuZGFyeS1ldmVudC1jb21wZW5zYXRpb24KZ2F0ZXdheS1vcgtkYXRhLW9iamVjdAxnYXRld2F5LW5vbmUVc3RhcnQtZXZlbnQtbm9uLWludGUzE2NvbXBlbnNhdGlvbi1tYXJrZXIQZW5kLWV2ZW50LWNhbmNlbBVzdGFydC1ldmVudC1ub24taW50ZTULZ2F0ZXdheS14b3IEdXNlcg9lbmQtZXZlbnQtZXJyb3IUZW5kLWV2ZW50LWVzY2FsYXRpb24Vc3RhcnQtZXZlbnQtbm9uLWludGU0DWFkLWhvYy1tYXJrZXIGdXNlci0xEnBhcmFsbGVsLW1pLW1hcmtlchRzdGFydC1ldmVudC1lc2NhbGF0aRBzdGFydC1ldmVudC1ub25lBGxpbmsEbG9jawZ1bmxvY2sEZWRpdAZjYW5jZWwCb2sFdHJhc2gEbGVmdAVyaWdodAdzZXR0aW5nAAAAAA=='); /* IE9 */
src: url('data:application/vnd.ms-fontobject;base64,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AAAAAAAMAAAAAAVcAAAAAAAAAHEAANbvAADW7wAAAGsAAOZ7AADmewAAAGUAAOaBAADmgQAAABkAAOaCAADmggAAABUAAOaDAADmgwAAAAYAAOaFAADmhQAAAEYAAOaGAADmhgAAAEUAAOaHAADmhwAAAEoAAOaIAADmiAAAAEQAAOaKAADmigAAADsAAOaLAADmiwAAAC8AAOaMAADmjAAAADAAAOaNAADmjQAAADEAAOaOAADmjgAAADIAAOaPAADmjwAAAGgAAOaQAADmkAAAADMAAOaRAADmkQAAADQAAOaSAADmkgAAADUAAOaTAADmkwAAADYAAOaUAADmlAAAADcAAOaVAADmlQAAAGYAAOaWAADmlgAAADgAAOaXAADmlwAAAGkAAOaYAADmmAAAADkAAOaZAADmmQAAAGoAAOaaAADmmgAAADoAAOabAADmmwAAADwAAOacAADmnAAAAD0AAOadAADmnQAAAD4AAOaeAADmngAAAD8AAOafAADmnwAAAGIAAOagAADmoAAAAEAAAOahAADmoQAAAEEAAOaiAADmogAAAAMAAOajAADmowAAAEIAAOakAADmpAAAAG4AAOalAADmpQAAAAIAAOamAADmpgAAAEMAAOanAADmpwAAAAUAAOaoAADmqAAAAEcAAOapAADmqQAAAEgAAOaqAADmqgAAAEkAAOarAADmqwAAAEsAAOasAADmrAAAAEwAAOatAADmrQAAAE0AAOauAADmrgAAAE4AAOavAADmrwAAAE8AAOawAADmsAAAAFAAAOaxAADmsQAAAFEAAOayAADmsgAAAFIAAOazAADmswAAAFMAAOa0AADmtAAAAFQAAOa1AADmtQAAAFUAAOa2AADmtgAAAFYAAOa3AADmtwAAACQAAOa4AADmuAAAAFcAAOa5AADmuQAAAGEAAOa6AADmugAAAFgAAOa7AADmuwAAAFkAAOa8AADmvAAAAAQAAOa9AADmvQAAAFoAAOa+AADmvgAAAFsAAOa/AADmvwAAAF0AAObAAADmwAAAAF4AAObBAADmwQAAAAUAAObCAADmwgAAAF8AAObDAADmwwAAAAEAAObEAADmxAAAAAcAAObFAADmxQAAAAgAAObGAADmxgAAAAkAAObHAADmxwAAAAoAAObJAADmyQAAAAsAAObKAADmygAAAAwAAObL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ZXZlbnQtdDUVYm91bmRhcnktZXZlbnQtY2FuY2VsEnN1Yi1wcm9jZXNzLW1hcmtlcg1zZW5kLXRhc2stYmFrC3NjcmlwdC10YXNrDHNlcnZpY2UtdGFzawN0YWIHY29tbWVudAttYW51YWwtdGFzawhzZXF1ZW5jZQpkYXRhLXN0b3JlBm1hbnVhbBJidXNpbmVzcy1ydWxlLXRhc2sNYnVzaW5lc3MtcnVsZRRzdGFydC1ldmVudC1wYXJhbGxlbAdyZWNlaXZlGXN1Yi1wcm9jZXNzLWV4cGFuZC1tYXJrZXIUc3RhcnQtZXZlbnQtY29uZGl0aW8VaW50ZXJtZWRpYXRlLWV2ZW50LWMzEmVuZC1ldmVudC1tZXNzYWdlMRVzdGFydC1ldmVudC1ub24taW50ZTIVc3RhcnQtZXZlbnQtbm9uLWludGU2EXN0YXJ0LWV2ZW50LXRpbWVyEmdhdGV3YXktZXZlbnRiYXNlZBJlbmQtZXZlbnQtbXVsdGlwbGUVaW50ZXJtZWRpYXRlLWV2ZW50LXQzCXVzZXItaWNvbhZpbnRlcm1lZGlhdGUtZXZlbnQtYzE0FHN0YXJ0LWV2ZW50LW11bHRpcGxlBWNob3JlFGJvdW5kYXJ5LWV2ZW50LWVycm9yFWludGVybWVkaWF0ZS1ldmVudC1jNBFzdGFydC1ldmVudC1lcnJvcgRsYW5lFGludGVybWVkaWF0ZS1ldmVudC1uFXN0YXJ0LWV2ZW50LW5vbi1pbnRlMRFsYW5lLWluc2VydC1iZWxvdw5lbmQtZXZlbnQtbm9uZR9pbnRlcm1lZGlhdGUtdGhyb3ctZXZlbnQtc2lnbmFsDHJlY2VpdmUtdGFzaxNlbmQtZXZlbnQtdGVybWluYXRlFWJvdW5kYXJ5LWV2ZW50LXNpZ25hbAZzY3JpcHQQZW5kLWV2ZW50LXNpZ25hbBJzdGFydC1ldmVudC1zaWduYWwLbG9vcC1tYXJrZXIUc3RhcnQtZXZlbnQtY29tcGVuc2EPZ2F0ZXdheS1jb21wbGV4FmludGVybWVkaWF0ZS1ldmVudC1jMTULZGF0YS1vdXRwdXQZaW50ZXJtZWRpYXRlLWV2ZW50LWM3LWJhaxZpbnRlcm1lZGlhdGUtZXZlbnQtYzExG2JvdW5kYXJ5LWV2ZW50LW1lc3NhZ2UtaW50ZQRzZW5kFWludGVybWVkaWF0ZS1ldmVudC1jMiBpbnRlcm1lZGlhdGUtdGhyb3ctZXZlbnQtbWVzc2FnZRRzZXF1ZW50aWFsLW1pLW1hcmtlchhib3VuZGFyeS1ldmVudC10aW1lLWludGURbGFuZS1kaXZpZGUtdGhyZWUNY2FsbC1hY3Rpdml0eQ5lbmQtZXZlbnQtbGluawt0cmFuc2FjdGlvbhVpbnRlcm1lZGlhdGUtZXZlbnQtdDElaW50ZXJtZWRpYXRlLXRocm93LWV2ZW50LWNvbXBlbnNhdGlvbhBnYXRld2F5LXBhcmFsbGVsFWludGVybWVkaWF0ZS1ldmVudC1jMRtib3VuZGFyeS1ldmVudC1jb21wZW5zYXRpb24KZ2F0ZXdheS1vcgtkYXRhLW9iamVjdAxnYXRld2F5LW5vbmUVc3RhcnQtZXZlbnQtbm9uLWludGUzE2NvbXBlbnNhdGlvbi1tYXJrZXIQZW5kLWV2ZW50LWNhbmNlbBVzdGFydC1ldmVudC1ub24taW50ZTULZ2F0ZXdheS14b3IEdXNlcg9lbmQtZXZlbnQtZXJyb3IUZW5kLWV2ZW50LWVzY2FsYXRpb24Vc3RhcnQtZXZlbnQtbm9uLWludGU0DWFkLWhvYy1tYXJrZXIGdXNlci0xEnBhcmFsbGVsLW1pLW1hcmtlchRzdGFydC1ldmVudC1lc2NhbGF0aRBzdGFydC1ldmVudC1ub25lBGxpbmsEbG9jawZ1bmxvY2sEZWRpdAZjYW5jZWwCb2sFdHJhc2gEbGVmdAVyaWdodAdzZXR0aW5nAAAAAA==') format('embedded-opentype'),
url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
url('data:font/woff;base64,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') format('woff'),
url('data:font/ttf;base64,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AADmjwAAAGgAAOaQAADmkAAAADMAAOaRAADmkQAAADQAAOaSAADmkgAAADUAAOaTAADmkwAAADYAAOaUAADmlAAAADcAAOaVAADmlQAAAGYAAOaWAADmlgAAADgAAOaXAADmlwAAAGkAAOaYAADmmAAAADkAAOaZAADmmQAAAGoAAOaaAADmmgAAADoAAOabAADmmwAAADwAAOacAADmnAAAAD0AAOadAADmnQAAAD4AAOaeAADmngAAAD8AAOafAADmnwAAAGIAAOagAADmoAAAAEAAAOahAADmoQAAAEEAAOaiAADmogAAAAMAAOajAADmowAAAEIAAOakAADmpAAAAG4AAOalAADmpQAAAAIAAOamAADmpgAAAEMAAOanAADmpwAAAAUAAOaoAADmqAAAAEcAAOapAADmqQAAAEgAAOaqAADmqgAAAEkAAOarAADmqwAAAEsAAOasAADmrAAAAEwAAOatAADmrQAAAE0AAOauAADmrgAAAE4AAOavAADmrwAAAE8AAOawAADmsAAAAFAAAOaxAADmsQAAAFEAAOayAADmsgAAAFIAAOazAADmswAAAFMAAOa0AADmtAAAAFQAAOa1AADmtQAAAFUAAOa2AADmtgAAAFYAAOa3AADmtwAAACQAAOa4AADmuAAAAFcAAOa5AADmuQAAAGEAAOa6AADmugAAAFgAAOa7AADmuwAAAFkAAOa8AADmvAAAAAQAAOa9AADmvQAAAFoAAOa+AADmvgAAAFsAAOa/AADmvwAAAF0AAObAAADmwAAAAF4AAObBAADmwQAAAAUAAObCAADmwgAAAF8AAObDAADmwwAAAAEAAObEAADmxAAAAAcAAObFAADmxQAAAAgAAObGAADmxgAAAAkAAObHAADmxwAAAAoAAObJAADmyQAAAAsAAObKAADmygAAAAwAAObLAADmywAAAA0AAObOAADmzgAAAGQAAObPAADmzwAAAGAAAObQAADm0AAAAGwAAObRAADm0QAAAA4AAObSAADm0gAAAG0AAObTAADm0wAAAGMAAObYAADm2AAAAA8AAObZAADm2QAAAGcAAObaAADm2gAAABAAAObcAADm3AAAABEAAObdAADm3QAAABIAAObeAADm3gAAABMAAObfAADm3wAAABQAAObgAADm4AAAABYAAObhAADm4QAAABcAAObi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LgAwAGkAYwBvAG4ALQBkAGQAZQBpAC0AZgBsAG8AdwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAAdc3RhcnQtZXZlbnQtY29tcGVuc2Etbm9uLWludGUVaW50ZXJtZWRpYXRlLWV2ZW50LWM3CXNlbmQtdGFzaxNzdGFydC1ldmVudC1tZXNzYWdlFWludGVybWVkaWF0ZS1ldmVudC10MhZpbnRlcm1lZGlhdGUtZXZlbnQtYzEyCmRhdGEtaW5wdXQUZW5kLWV2ZW50LWNvbXBlbnNhdGkHc2VydmljZQp1c2VyLXRhc2sxD2xhbmUtZGl2aWRlLXR3bxRzdGFydC1ldmVudC1ub24taW50ZRNib3VuZGFyeS1ldmVudC10aW1lFWludGVybWVkaWF0ZS1ldmVudC1jORFsYW5lLWluc2VydC1hYm92ZQVncm91cBVpbnRlcm1lZGlhdGUtZXZlbnQtdDUVYm91bmRhcnktZXZlbnQtY2FuY2VsEnN1Yi1wcm9jZXNzLW1hcmtlcg1zZW5kLXRhc2stYmFrC3NjcmlwdC10YXNrDHNlcnZpY2UtdGFzawN0YWIHY29tbWVudAttYW51YWwtdGFzawhzZXF1ZW5jZQpkYXRhLXN0b3JlBm1hbnVhbBJidXNpbmVzcy1ydWxlLXRhc2sNYnVzaW5lc3MtcnVsZRRzdGFydC1ldmVudC1wYXJhbGxlbAdyZWNlaXZlGXN1Yi1wcm9jZXNzLWV4cGFuZC1tYXJrZXIUc3RhcnQtZXZlbnQtY29uZGl0aW8VaW50ZXJtZWRpYXRlLWV2ZW50LWMzEmVuZC1ldmVudC1tZXNzYWdlMRVzdGFydC1ldmVudC1ub24taW50ZTIVc3RhcnQtZXZlbnQtbm9uLWludGU2EXN0YXJ0LWV2ZW50LXRpbWVyEmdhdGV3YXktZXZlbnRiYXNlZBJlbmQtZXZlbnQtbXVsdGlwbGUVaW50ZXJtZWRpYXRlLWV2ZW50LXQzCXVzZXItaWNvbhZpbnRlcm1lZGlhdGUtZXZlbnQtYzE0FHN0YXJ0LWV2ZW50LW11bHRpcGxlBWNob3JlFGJvdW5kYXJ5LWV2ZW50LWVycm9yFWludGVybWVkaWF0ZS1ldmVudC1jNBFzdGFydC1ldmVudC1lcnJvcgRsYW5lFGludGVybWVkaWF0ZS1ldmVudC1uFXN0YXJ0LWV2ZW50LW5vbi1pbnRlMRFsYW5lLWluc2VydC1iZWxvdw5lbmQtZXZlbnQtbm9uZR9pbnRlcm1lZGlhdGUtdGhyb3ctZXZlbnQtc2lnbmFsDHJlY2VpdmUtdGFzaxNlbmQtZXZlbnQtdGVybWluYXRlFWJvdW5kYXJ5LWV2ZW50LXNpZ25hbAZzY3JpcHQQZW5kLWV2ZW50LXNpZ25hbBJzdGFydC1ldmVudC1zaWduYWwLbG9vcC1tYXJrZXIUc3RhcnQtZXZlbnQtY29tcGVuc2EPZ2F0ZXdheS1jb21wbGV4FmludGVybWVkaWF0ZS1ldmVudC1jMTULZGF0YS1vdXRwdXQZaW50ZXJtZWRpYXRlLWV2ZW50LWM3LWJhaxZpbnRlcm1lZGlhdGUtZXZlbnQtYzExG2JvdW5kYXJ5LWV2ZW50LW1lc3NhZ2UtaW50ZQRzZW5kFWludGVybWVkaWF0ZS1ldmVudC1jMiBpbnRlcm1lZGlhdGUtdGhyb3ctZXZlbnQtbWVzc2FnZRRzZXF1ZW50aWFsLW1pLW1hcmtlchhib3VuZGFyeS1ldmVudC10aW1lLWludGURbGFuZS1kaXZpZGUtdGhyZWUNY2FsbC1hY3Rpdml0eQ5lbmQtZXZlbnQtbGluawt0cmFuc2FjdGlvbhVpbnRlcm1lZGlhdGUtZXZlbnQtdDElaW50ZXJtZWRpYXRlLXRocm93LWV2ZW50LWNvbXBlbnNhdGlvbhBnYXRld2F5LXBhcmFsbGVsFWludGVybWVkaWF0ZS1ldmVudC1jMRtib3VuZGFyeS1ldmVudC1jb21wZW5zYXRpb24KZ2F0ZXdheS1vcgtkYXRhLW9iamVjdAxnYXRld2F5LW5vbmUVc3RhcnQtZXZlbnQtbm9uLWludGUzE2NvbXBlbnNhdGlvbi1tYXJrZXIQZW5kLWV2ZW50LWNhbmNlbBVzdGFydC1ldmVudC1ub24taW50ZTULZ2F0ZXdheS14b3IEdXNlcg9lbmQtZXZlbnQtZXJyb3IUZW5kLWV2ZW50LWVzY2FsYXRpb24Vc3RhcnQtZXZlbnQtbm9uLWludGU0DWFkLWhvYy1tYXJrZXIGdXNlci0xEnBhcmFsbGVsLW1pLW1hcmtlchRzdGFydC1ldmVudC1lc2NhbGF0aRBzdGFydC1ldmVudC1ub25lBGxpbmsEbG9jawZ1bmxvY2sEZWRpdAZjYW5jZWwCb2sFdHJhc2gEbGVmdAVyaWdodAdzZXR0aW5nAAAAAA==') format('truetype'),
url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxtZXRhZGF0YT5DcmVhdGVkIGJ5IGljb25mb250PC9tZXRhZGF0YT4KICA8ZGVmcz4KICA8Zm9udCBpZD0iaWNvbi1kZGVpLWZsb3ciIGhvcml6LWFkdi14PSIxMDI0Ij4KICAgIDxmb250LWZhY2UKICAgICAgZm9udC1mYW1pbHk9Imljb24tZGRlaS1mbG93IgogICAgICBmb250LXdlaWdodD0iNDAwIgogICAgICBmb250LXN0cmV0Y2g9Im5vcm1hbCIKICAgICAgdW5pdHMtcGVyLWVtPSIxMDI0IgogICAgICBhc2NlbnQ9Ijg5NiIKICAgICAgZGVzY2VudD0iLTEyOCIKICAgIC8+CiAgICAgIDxtaXNzaW5nLWdseXBoIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3RhcnQtZXZlbnQtY29tcGVuc2Etbm9uLWludGUiIHVuaWNvZGU9IiYjNTkwNzU7IiBkPSJNNTEyIDgxMC42NjY2NjdoLTIwLjQ4Yy0yLjk4NjY2Ny0wLjQyNjY2Ny01Ljk3MzMzMy0wLjg1MzMzMy04Ljk2LTAuODUzMzM0aC02LjRjLTI3LjMwNjY2Ny0yLjk4NjY2Ny01NC4xODY2NjctNy42OC04MC4yMTMzMzMtMTQuOTMzMzMzbDEyLjM3MzMzMy02MS40NCAzMS41NzMzMzMgNi40QTM2OS4wNjY2NjcgMzY5LjA2NjY2NyAwIDAgMCA1MTIgNzQ3LjA5MzMzM2gxNS4zNmwxNS4zNi0xLjI4YzI0LjMyLTIuMTMzMzMzIDQ4LjIxMzMzMy02LjQgNzEuMjUzMzMzLTEzLjIyNjY2NmwzMC43Mi04Ljk2IDE3LjQ5MzMzNCA2MC4xNmMtMTIuMzczMzMzIDQuNjkzMzMzLTI1LjE3MzMzMyA4Ljk2LTM3Ljk3MzMzNCAxMi4zNzMzMzNoLTIuMTMzMzMzdjAuODUzMzMzaC0yLjU2Vjc5Ny44NjY2NjdoLTIuNTZ2MC44NTMzMzNoLTEuMjhjLTIxLjc2IDUuNTQ2NjY3LTQ0LjM3MzMzMyA5LjM4NjY2Ny02Ny40MTMzMzMgMTEuNTItMTEuNTIgMC44NTMzMzMtMjMuNDY2NjY3IDEuMjgtMzUuNDEzMzM0IDEuMjh6IG0tMTc1Ljc4NjY2Ny0zNy45NzMzMzRjLTkuODEzMzMzLTQuMjY2NjY3LTE5LjItOC45Ni0yOC41ODY2NjYtMTQuMDgtNS45NzMzMzMtMy40MTMzMzMtMTEuNTItNi40LTE3LjA2NjY2Ny05LjgxMzMzM2gtMC44NTMzMzN2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzNGgtMC40MjY2NjdsLTIuMTMzMzMzLTEuNzA2NjY2aC0wLjg1MzMzNHYtMC44NTMzMzRoLTEuMjh2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzRoLTEuMjh2LTAuODUzMzMzaC0wLjg1MzMzM3YtMC44NTMzMzNoLTEuMjh2LTAuODUzMzM0aC0xLjI4di0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzNoLTEuMjh2LTAuODUzMzM0aC0xLjI4di0wLjg1MzMzM2gtMC44NTMzMzNsLTIuNTYtMi4xMzMzMzNoLTAuODUzMzM0di0wLjg1MzMzNGgtMC44NTMzMzN2LTAuODUzMzMzaC0wLjg1MzMzM3YtMC44NTMzMzNoLTAuNDI2NjY3bC01Ljk3MzMzMy00LjY5MzMzNGMtMTYuNjQtMTIuMzczMzMzLTMyLjQyNjY2Ny0yNS42LTQ3LjM2LTQwLjEwNjY2Nmw0MC41MzMzMzMtNDguMjEzMzM0IDI0LjMyIDIwLjQ4YzE4LjM0NjY2NyAxNS43ODY2NjcgMzguNCAyOS40NCA1OS43MzMzMzMgNDAuOTZsMjguMTYgMTUuMzYtMzAuMjkzMzMzIDU1LjA0ek0xNzEuNTIgNjQwLjg1MzMzM2MtNi40LTguNTMzMzMzLTEyLjM3MzMzMy0xNy4wNjY2NjctMTguMzQ2NjY3LTI2LjAyNjY2Ni01LjEyLTguMTA2NjY3LTkuODEzMzMzLTE2LjIxMzMzMy0xNC41MDY2NjYtMjQuMzJ2LTAuODUzMzM0aC0wLjQyNjY2N3YtMC44NTMzMzNoLTAuNDI2NjY3di0xLjcwNjY2N2gtMC40MjY2NjZ2LTMuODRoLTAuNDI2NjY3di01Ljk3MzMzM0gxMzYuNTMzMzMzdi0wLjg1MzMzM2gtMC40MjY2NjZjLTEuMjgtMi41Ni0yLjEzMzMzMy00LjY5MzMzMy0yLjk4NjY2Ny02LjgyNjY2N3YtMi41NmgtMC40MjY2NjdjLTEuMjgtMi4xMzMzMzMtMi4xMzMzMzMtNC42OTMzMzMtMy40MTMzMzMtNi44MjY2Njd2LTIuNTZzLTEuMjgtMy40MTMzMzMtMi4xMzMzMzMtNC42OTMzMzNWNTQ0LjQyNjY2N2wtMS4yOC0yLjk4NjY2N3YtMC44NTMzMzNzLTEuMjgtMi45ODY2NjctMS43MDY2NjctNC42OTMzMzRjLTMuODQtOS44MTMzMzMtNy4yNTMzMzMtMjAuMDUzMzMzLTEwLjI0LTMwLjI5MzMzM2w1OC40NTMzMzMtMjIuNjEzMzMzIDExLjUyIDI5Ljg2NjY2NmM4LjUzMzMzMyAyMi42MTMzMzMgMTkuNjI2NjY3IDQzLjk0NjY2NyAzMi44NTMzMzQgNjQuNDI2NjY3bDE3LjQ5MzMzMyAyNi44OC01Mi45MDY2NjcgMzQuMTMzMzMzeiBtLTgxLjQ5MzMzMy0xOTQuNTZjLTEuNzA2NjY3LTEwLjI0LTIuNTYtMjAuOTA2NjY3LTMuNDEzMzM0LTMxLjU3MzMzMyAwLTUuOTczMzMzLTAuODUzMzMzLTExLjk0NjY2Ny0wLjg1MzMzMy0xNy45MlYzNTYuMjY2NjY3YzAtOC41MzMzMzMgMC44NTMzMzMtMTYuNjQgMS43MDY2NjctMjQuMzJ2LTcuNjhjMS4yOC0xMS45NDY2NjcgMy40MTMzMzMtMjMuNDY2NjY3IDUuNTQ2NjY2LTM0Ljk4NjY2N2w2Mi4yOTMzMzQgOC4xMDY2NjctNC4yNjY2NjcgMzEuNTczMzMzYy0yLjEzMzMzMyAxNS4zNi0yLjk4NjY2NyAzMS4xNDY2NjctMi45ODY2NjcgNDYuOTMzMzMzIDAgOC41MzMzMzMgMCAxNy4wNjY2NjcgMC44NTMzMzQgMjUuNmwyLjEzMzMzMyAzMi02Mi43MiA0LjI2NjY2N3ogbTc4LjkzMzMzMy0xODMuODkzMzMzbC01Ny4xNzMzMzMtMjYuMDI2NjY3YzMuODQtOS44MTMzMzMgNy42OC0xOS42MjY2NjcgMTEuOTQ2NjY2LTI5LjQ0IDIuMTMzMzMzLTQuNjkzMzMzIDQuMjY2NjY3LTkuMzg2NjY3IDYuNC0xMy42NTMzMzN2LTQuMjY2NjY3aDAuNDI2NjY3YzkuODEzMzMzLTE5LjIgMjAuNDgtMzcuMTIgMzIuODUzMzMzLTU0LjE4NjY2NnYtMC44NTMzMzRoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY3di0wLjg1MzMzM2M2LjQtOC45NiAxMi44LTE3LjQ5MzMzMyAyMC4wNTMzMzMtMjUuNmw1MC43NzMzMzMgMzcuMTItMTguNzczMzMzIDI2LjAyNjY2NmMtMTQuMDggMTkuNjI2NjY3LTI2LjQ1MzMzMyA0MC41MzMzMzMtMzYuNjkzMzMzIDYyLjI5MzMzNGwtMTMuMjI2NjY3IDI5LjAxMzMzM3ogbTEwMC42OTMzMzMtMTQ5Ljc2bC0zNy41NDY2NjYtNTAuMzQ2NjY3YzEyLjM3MzMzMy0xMC42NjY2NjcgMjUuNi0yMC45MDY2NjcgMzkuMjUzMzMzLTMwLjI5MzMzM2gwLjg1MzMzM3YtMC44NTMzMzNoMS4yOHYtMC44NTMzMzRoMS4yOHYtMC44NTMzMzNoMC44NTMzMzR2LTAuODUzMzMzaDAuODUzMzMzYzE3LjA2NjY2Ny0xMS45NDY2NjcgMzQuOTg2NjY3LTIyLjE4NjY2NyA1My43Ni0zMS4xNDY2NjcgOS4zODY2NjctNC42OTMzMzMgMTkuMi04Ljk2IDI5LjAxMzMzMy0xMi44bDI2Ljg4IDU2Ljc0NjY2Ny0yOS4wMTMzMzMgMTMuNjUzMzMzYy0yMS43NiAxMC4yNC00Mi42NjY2NjcgMjMuMDQtNjEuODY2NjY3IDM3LjU0NjY2N2wtMjUuNiAxOS4yeiBtMTU5LjU3MzMzNC04My4ybC04Ljk2LTYyLjI5MzMzM2MxMC4yNC0yLjEzMzMzMyAyMC45MDY2NjctNC4yNjY2NjcgMzEuNTczMzMzLTUuNTQ2NjY3IDEwLjY2NjY2Ny0xLjcwNjY2NyAyMC45MDY2NjctMi41NiAzMS41NzMzMzMtMy40MTMzMzNoMTIuMzczMzM0Vi00Mi42NjY2NjdoMzMuNzA2NjY2YzEzLjIyNjY2NyAwLjQyNjY2NyAyNi40NTMzMzMgMS43MDY2NjcgMzkuMjUzMzM0IDMuNDEzMzM0bC0zLjQxMzMzNCA2Mi43Mi0zMi0xLjcwNjY2N2MtNi44MjY2NjcgMC0xNC4wOC0wLjQyNjY2Ny0yMC45MDY2NjYtMC40MjY2NjctMTcuMDY2NjY3IDAtMzQuNTYgMS4yOC01MS4yIDMuNDEzMzM0bC0zMS41NzMzMzQgNC42OTMzMzN6IG0zMDIuMDggNjRsLTI3LjMwNjY2Ny0xNy4wNjY2NjdjLTIwLjQ4LTEyLjgtNDIuMjQtMjMuNDY2NjY3LTY0Ljg1MzMzMy0zMmwtMjkuODY2NjY3LTExLjA5MzMzMyAyMi4xODY2NjctNTguODhjMTAuMjQgMi45ODY2NjcgMjAuNDggNi40IDMwLjI5MzMzMyAxMC4yNCAyNi44OCAxMC4yNCA1Mi40OCAyMi42MTMzMzMgNzYuMzczMzMzIDM3Ljk3MzMzMyA4Ljk2IDUuOTczMzMzIDE3LjkyIDExLjUyIDI2LjQ1MzMzNCAxNy45MmwtMzMuMjggNTMuMzMzMzM0eiBtMTEyLjY0IDE0MC44bC0xNS43ODY2NjctMjcuNzMzMzMzYy0xMS45NDY2NjctMjAuOTA2NjY3LTI2LjAyNjY2Ny00MC45Ni00MS44MTMzMzMtNTkuMzA2NjY3bC0yMC45MDY2NjctMjQuMzIgNDcuMzYtNDAuOTZjNy42OCA3LjY4IDE0LjkzMzMzMyAxNS4zNiAyMS43NiAyMy4wNCAzLjQxMzMzMyA0LjI2NjY2NyA2LjgyNjY2NyA4LjEwNjY2NyA5LjgxMzMzMyAxMi4zNzMzMzN2MC44NTMzMzRoMC40MjY2NjdsMi4xMzMzMzMgMi45ODY2NjZoMC40MjY2Njd2MC44NTMzMzRoMC40MjY2Njd2MC44NTMzMzNoMC40MjY2NjZ2MC44NTMzMzNoMC40MjY2Njd2MC44NTMzMzRoMC40MjY2Njd2MC44NTMzMzNoMC40MjY2NjZ2MC44NTMzMzNoMC40MjY2Njd2MC44NTMzMzRoMC40MjY2NjdWMTI4aDAuNDI2NjY2djAuODUzMzMzaDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3djAuODUzMzMzaDAuNDI2NjY2djAuODUzMzMzaDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3djAuODUzMzMzSDg1My4zMzMzMzN2MC44NTMzMzNsMi41NiAzLjg0djAuODUzMzM0YzE0LjkzMzMzMyAyMC45MDY2NjcgMjcuNzMzMzMzIDQzLjA5MzMzMyAzOC40IDY2LjEzMzMzM2wtNTQuNjEzMzMzIDMwLjcyeiBtMzEuMTQ2NjY2IDE3Ny40OTMzMzN2LTMyYy0wLjg1MzMzMy0yNC4zMi0zLjQxMzMzMy00OC42NC04LjUzMzMzMy03Mi4xMDY2NjZsLTYuODI2NjY3LTMxLjE0NjY2NyA2MS40NC0xMy4yMjY2NjdjMTEuNTIgMzguNCAxNy40OTMzMzMgNzguOTMzMzMzIDE3LjQ5MzMzNCAxMjEuMTczMzM0IDAgOC45NiAwIDE3LjkyLTAuODUzMzM0IDI2LjQ1MzMzM2wtNjIuNzIgMC44NTMzMzN6IG0tMi4xMzMzMzMgMjAwLjEwNjY2N2wtNTUuNDY2NjY3LTI5LjQ0IDE0LjkzMzMzNC0yOC4xNmMxMS41Mi0yMS4zMzMzMzMgMjAuNDgtNDMuOTQ2NjY3IDI3LjMwNjY2Ni02Ni45ODY2NjdsOC45Ni0zMC43MiA2MC4xNiAxNy45MmMtMi41NiAxMi4zNzMzMzMtNS45NzMzMzMgMjQuMzItOS4zODY2NjYgMzYuMjY2NjY3VjUxOS4yNTMzMzNjLTMuNDEzMzMzIDEwLjI0LTcuMjUzMzMzIDIwLjA1MzMzMy0xMS4wOTMzMzQgMjkuODY2NjY3VjU1Ny42NTMzMzNjLTguNTMzMzMzIDE5LjYyNjY2Ny0xOC4zNDY2NjcgMzcuOTczMzMzLTI5Ljg2NjY2NiA1NS44OTMzMzR6IG0tMTUzLjE3MzMzMyAxNDUuNDkzMzMzbC0zNC41Ni01Mi40OCAyNi44OC0xNy40OTMzMzNjMjAuMDUzMzMzLTEzLjIyNjY2NyAzOC44MjY2NjctMjguNTg2NjY3IDU2LjMyLTQ1LjY1MzMzM2wyMi42MTMzMzMtMjIuNjEzMzM0IDQ0LjM3MzMzMyA0NC4zNzMzMzRhNDIzLjE2OCA0MjMuMTY4IDAgMCAxLTg1LjMzMzMzMyA3NS41MmgtMC44NTMzMzN2MC44NTMzMzNoLTEuMjh2MC44NTMzMzNoLTAuNDI2NjY3Yy04Ljk2IDYuNC0xNy45MiAxMS45NDY2NjctMjcuMzA2NjY3IDE3LjA2NjY2N3pNNDUyLjI2NjY2NyA0MzMuNDkzMzMzdi05OC45ODY2NjZMMzg3LjQxMzMzMyAzODRsNjQuODUzMzM0IDQ5LjQ5MzMzM20yNS42IDY5LjEyYy0zLjQxMzMzMyAwLTcuMjUzMzMzLTEuMjgtMTAuMjQtMy40MTMzMzNsLTEzMi42OTMzMzQtMTAxLjEyYy04Ljk2LTYuODI2NjY3LTguOTYtMjAuMDUzMzMzIDAtMjYuODhsMTMyLjY5MzMzNC0xMDEuMTJjMi45ODY2NjctMi41NiA2LjgyNjY2Ny0zLjQxMzMzMyAxMC4yNC0zLjQxMzMzMyA4Ljk2IDAgMTcuMDY2NjY3IDYuODI2NjY3IDE3LjA2NjY2NiAxNy4wNjY2NjZWNDg2LjRjMCAxMC4yNC04LjEwNjY2NyAxNy4wNjY2NjctMTcuMDY2NjY2IDE3LjA2NjY2N3pNNjE4LjY2NjY2NyA0MzMuNDkzMzMzdi05OC45ODY2NjZMNTUzLjgxMzMzMyAzODRsNjQuODUzMzM0IDQ5LjQ5MzMzM20yNS42IDY5LjEyYy0zLjQxMzMzMyAwLTcuMjUzMzMzLTEuMjgtMTAuMjQtMy40MTMzMzNsLTEzMi42OTMzMzQtMTAxLjEyYy04Ljk2LTYuODI2NjY3LTguOTYtMjAuMDUzMzMzIDAtMjYuODhsMTMyLjY5MzMzNC0xMDEuMTJjMi45ODY2NjctMi41NiA2LjgyNjY2Ny0zLjQxMzMzMyAxMC4yNC0zLjQxMzMzMyA4Ljk2IDAgMTcuMDY2NjY3IDYuODI2NjY3IDE3LjA2NjY2NiAxNy4wNjY2NjZWNDg2LjRjMCAxMC4yNC04LjEwNjY2NyAxNy4wNjY2NjctMTcuMDY2NjY2IDE3LjA2NjY2N3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJpbnRlcm1lZGlhdGUtZXZlbnQtYzciIHVuaWNvZGU9IiYjNTkwNDU7IiBkPSJNNTEyIDc0Ni42NjY2NjdjMjAwLjEwNjY2NyAwIDM2Mi42NjY2NjctMTYyLjU2IDM2Mi42NjY2NjctMzYyLjY2NjY2N3MtMTYyLjU2LTM2Mi42NjY2NjctMzYyLjY2NjY2Ny0zNjIuNjY2NjY3LTM2Mi42NjY2NjcgMTYyLjU2LTM2Mi42NjY2NjcgMzYyLjY2NjY2N1MzMTEuODkzMzMzIDc0Ni42NjY2NjcgNTEyIDc0Ni42NjY2NjdNNTEyIDgxMC42NjY2NjdDMjc2LjQ4IDgxMC42NjY2NjcgODUuMzMzMzMzIDYxOS41MiA4NS4zMzMzMzMgMzg0czE5MS4xNDY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2NyAxOTEuMTQ2NjY3IDQyNi42NjY2NjcgNDI2LjY2NjY2N1M3NDcuNTIgODEwLjY2NjY2NyA1MTIgODEwLjY2NjY2N3pNNTEyIDY0MGMxNDEuMjI2NjY3IDAgMjU2LTExNC43NzMzMzMgMjU2LTI1NnMtMTE0Ljc3MzMzMy0yNTYtMjU2LTI1Ni0yNTYgMTE0Ljc3MzMzMy0yNTYgMjU2IDExNC43NzMzMzMgMjU2IDI1NiAyNTZtMCA2NGMtMTc2LjY0IDAtMzIwLTE0My4zNi0zMjAtMzIwczE0My4zNi0zMjAgMzIwLTMyMCAzMjAgMTQzLjM2IDMyMCAzMjAtMTQzLjM2IDMyMC0zMjAgMzIwek01NjIuNzczMzMzIDIyMS44NjY2NjdoLTEwMS41NDY2NjZjLTExLjk0NjY2NyAwLTIxLjMzMzMzMyA5LjM4NjY2Ny0yMS4zMzMzMzQgMjEuMzMzMzMzdjY4LjY5MzMzM0gzNzEuMmMtMTEuOTQ2NjY3IDAtMjEuMzMzMzMzIDkuMzg2NjY3LTIxLjMzMzMzMyAyMS4zMzMzMzR2MTAxLjU0NjY2NmMwIDExLjk0NjY2NyA5LjM4NjY2NyAyMS4zMzMzMzMgMjEuMzMzMzMzIDIxLjMzMzMzNGg2OC42OTMzMzNWNTI0LjhjMCAxMS45NDY2NjcgOS4zODY2NjcgMjEuMzMzMzMzIDIxLjMzMzMzNCAyMS4zMzMzMzNoMTAxLjU0NjY2NmMxMS45NDY2NjcgMCAyMS4zMzMzMzMtOS4zODY2NjcgMjEuMzMzMzM0LTIxLjMzMzMzM3YtNjguNjkzMzMzaDY4LjY5MzMzM2MxMS45NDY2NjcgMCAyMS4zMzMzMzMtOS4zODY2NjcgMjEuMzMzMzMzLTIxLjMzMzMzNHYtMTAxLjU0NjY2NmMwLTExLjk0NjY2Ny05LjM4NjY2Ny0yMS4zMzMzMzMtMjEuMzMzMzMzLTIxLjMzMzMzNGgtNjguNjkzMzMzdi02OC42OTMzMzNjMC0xMS45NDY2NjctOS4zODY2NjctMjEuMzMzMzMzLTIxLjMzMzMzNC0yMS4zMzMzMzN6IG0tODAuMjEzMzMzIDQyLjY2NjY2Nmg1OC44OHY2OC42OTMzMzRjMCAxMS45NDY2NjcgOS4zODY2NjcgMjEuMzMzMzMzIDIxLjMzMzMzMyAyMS4zMzMzMzNoNjguNjkzMzM0djU4Ljg4aC02OC42OTMzMzRjLTExLjk0NjY2NyAwLTIxLjMzMzMzMyA5LjM4NjY2Ny0yMS4zMzMzMzMgMjEuMzMzMzMzVjUwMy40NjY2NjdoLTU4Ljg4di02OC42OTMzMzRjMC0xMS45NDY2NjctOS4zODY2NjctMjEuMzMzMzMzLTIxLjMzMzMzMy0yMS4zMzMzMzNIMzkyLjUzMzMzM3YtNTguODhoNjguNjkzMzM0YzExLjk0NjY2NyAwIDIxLjMzMzMzMy05LjM4NjY2NyAyMS4zMzMzMzMtMjEuMzMzMzMzdi02OC42OTMzMzR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2VuZC10YXNrIiB1bmljb2RlPSImIzU5MDQyOyIgZD0iTTg3Ni44IDY0Mi4xMzMzMzN2LTUxNi4yNjY2NjZIMTQ3LjJWNjQyLjEzMzMzM2g3MjkuNm0yMC40OCA2MS44NjY2NjdIMTI2LjcyYTQxLjM4NjY2NyA0MS4zODY2NjcgMCAwIDEtNDEuMzg2NjY3LTQxLjM4NjY2N3YtNTU3LjIyNjY2NmMwLTIyLjYxMzMzMyAxOC4zNDY2NjctNDEuMzg2NjY3IDQxLjM4NjY2Ny00MS4zODY2NjdoNzcwLjU2YzIyLjYxMzMzMyAwIDQxLjM4NjY2NyAxOC4zNDY2NjcgNDEuMzg2NjY3IDQxLjM4NjY2N1Y2NjIuNjEzMzMzYTQxLjM4NjY2NyA0MS4zODY2NjcgMCAwIDEtNDEuMzg2NjY3IDQxLjM4NjY2N3pNNTU0LjY2NjY2NyA1MzIuOTA2NjY3bC0xNzIuOC05OS44NEwyMTMuMzMzMzMzIDUzMC4zNDY2Njd2MTQuNTA2NjY2YzAgMTcuMDY2NjY3IDE0LjA4IDMxLjE0NjY2NyAzMS4xNDY2NjcgMzEuMTQ2NjY3aDI3OS4wNGMxNy4wNjY2NjcgMCAzMS4xNDY2NjctMTQuMDggMzEuMTQ2NjY3LTMxLjE0NjY2N3YtMTEuOTQ2NjY2eiBtMC0zNS44NHYtMTY5LjM4NjY2N2MwLTE3LjA2NjY2Ny0xNC4wOC0zMS4xNDY2NjctMzEuMTQ2NjY3LTMxLjE0NjY2N0gyNDQuNDhjLTE3LjA2NjY2NyAwLTMxLjE0NjY2NyAxNC4wOC0zMS4xNDY2NjcgMzEuMTQ2NjY3VjQ5NC41MDY2NjdsMTYwLjg1MzMzNC05Mi41ODY2NjdjNS41NDY2NjctMy40MTMzMzMgMTEuOTQ2NjY3LTIuNTYgMTcuMDY2NjY2IDAuODUzMzMzaDAuODUzMzM0bDE2Mi45ODY2NjYgOTQuMjkzMzM0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9InN0YXJ0LWV2ZW50LW1lc3NhZ2UiIHVuaWNvZGU9IiYjNTkwNjg7IiBkPSJNNTEyIDc0Ni42NjY2NjdjMjAwLjEwNjY2NyAwIDM2Mi42NjY2NjctMTYyLjU2IDM2Mi42NjY2NjctMzYyLjY2NjY2N3MtMTYyLjU2LTM2Mi42NjY2NjctMzYyLjY2NjY2Ny0zNjIuNjY2NjY3LTM2Mi42NjY2NjcgMTYyLjU2LTM2Mi42NjY2NjcgMzYyLjY2NjY2N1MzMTEuODkzMzMzIDc0Ni42NjY2NjcgNTEyIDc0Ni42NjY2NjdNNTEyIDgxMC42NjY2NjdDMjc2LjQ4IDgxMC42NjY2NjcgODUuMzMzMzMzIDYxOS41MiA4NS4zMzMzMzMgMzg0czE5MS4xNDY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2NyAxOTEuMTQ2NjY3IDQyNi42NjY2NjcgNDI2LjY2NjY2N1M3NDcuNTIgODEwLjY2NjY2NyA1MTIgODEwLjY2NjY2N3pNNjU4Ljc3MzMzMyA1MDMuMDRIMzY1LjY1MzMzM2MtOC41MzMzMzMgMC0xNS4zNi02LjgyNjY2Ny0xNS4zNi0xNS4zNnYtMjA2LjkzMzMzM2MwLTguNTMzMzMzIDYuODI2NjY3LTE1LjM2IDE1LjM2LTE1LjM2aDI5My4xMmM4LjUzMzMzMyAwIDE1LjM2IDYuODI2NjY3IDE1LjM2IDE1LjM2VjQ4Ny42OGMwIDguNTMzMzMzLTYuODI2NjY3IDE1LjM2LTE1LjM2IDE1LjM2ek01MTIgNDAzLjJsLTkwLjg4IDU3LjE3MzMzM2gxODEuNzZMNTEyIDQwMy4yeiBtLTExOS40NjY2NjctOTUuMTQ2NjY3djExOS44OTMzMzRsMTA3Ljk0NjY2Ny02OC4yNjY2NjdoMC44NTMzMzNjMy40MTMzMzMtMS43MDY2NjcgNi44MjY2NjctMi45ODY2NjcgMTAuNjY2NjY3LTIuOTg2NjY3czcuMjUzMzMzIDEuMjggMTAuNjY2NjY3IDIuOTg2NjY3aDAuODUzMzMzbDEwNy45NDY2NjcgNjguMjY2NjY3di0xMTkuODkzMzM0SDM5Mi41MzMzMzN6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaW50ZXJtZWRpYXRlLWV2ZW50LXQyIiB1bmljb2RlPSImIzU5MDczOyIgZD0iTTUxMiA3NDYuNjY2NjY3YzIwMC4xMDY2NjcgMCAzNjIuNjY2NjY3LTE2Mi41NiAzNjIuNjY2NjY3LTM2Mi42NjY2NjdzLTE2Mi41Ni0zNjIuNjY2NjY3LTM2Mi42NjY2NjctMzYyLjY2NjY2Ny0zNjIuNjY2NjY3IDE2Mi41Ni0zNjIuNjY2NjY3IDM2Mi42NjY2NjdTMzExLjg5MzMzMyA3NDYuNjY2NjY3IDUxMiA3NDYuNjY2NjY3TTUxMiA4MTAuNjY2NjY3QzI3Ni40OCA4MTAuNjY2NjY3IDg1LjMzMzMzMyA2MTkuNTIgODUuMzMzMzMzIDM4NHMxOTEuMTQ2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2Ny00MjYuNjY2NjY3IDQyNi42NjY2NjcgMTkxLjE0NjY2NyA0MjYuNjY2NjY3IDQyNi42NjY2NjdTNzQ3LjUyIDgxMC42NjY2NjcgNTEyIDgxMC42NjY2Njd6TTUxMiA2NDBjMTQxLjIyNjY2NyAwIDI1Ni0xMTQuNzczMzMzIDI1Ni0yNTZzLTExNC43NzMzMzMtMjU2LTI1Ni0yNTYtMjU2IDExNC43NzMzMzMtMjU2IDI1NiAxMTQuNzczMzMzIDI1NiAyNTYgMjU2bTAgNjRjLTE3Ni42NCAwLTMyMC0xNDMuMzYtMzIwLTMyMHMxNDMuMzYtMzIwIDMyMC0zMjAgMzIwIDE0My4zNiAzMjAgMzIwLTE0My4zNiAzMjAtMzIwIDMyMHpNNjU4Ljc3MzMzMyA1MDMuMDRIMzY1LjY1MzMzM2MtOC41MzMzMzMgMC0xNS4zNi02LjgyNjY2Ny0xNS4zNi0xNS4zNnYtMjA2LjkzMzMzM2MwLTguNTMzMzMzIDYuODI2NjY3LTE1LjM2IDE1LjM2LTE1LjM2aDI5My4xMmM4LjUzMzMzMyAwIDE1LjM2IDYuODI2NjY3IDE1LjM2IDE1LjM2VjQ4Ny42OGMwIDguNTMzMzMzLTYuODI2NjY3IDE1LjM2LTE1LjM2IDE1LjM2ek01MTIgNDAzLjJsLTkwLjg4IDU3LjE3MzMzM2gxODEuNzZMNTEyIDQwMy4yeiBtLTExOS40NjY2NjctOTUuMTQ2NjY3djExOS44OTMzMzRsMTA3Ljk0NjY2Ny02OC4yNjY2NjdoMC44NTMzMzNjMy40MTMzMzMtMS43MDY2NjcgNi44MjY2NjctMi45ODY2NjcgMTAuNjY2NjY3LTIuOTg2NjY3czcuMjUzMzMzIDEuMjggMTAuNjY2NjY3IDIuOTg2NjY3aDAuODUzMzMzbDEwNy45NDY2NjcgNjguMjY2NjY3di0xMTkuODkzMzM0SDM5Mi41MzMzMzN6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaW50ZXJtZWRpYXRlLWV2ZW50LWMxMiIgdW5pY29kZT0iJiM1OTAxMTsiIGQ9Ik01MTIgODEwLjY2NjY2N2gtMjAuNDhjLTIuOTg2NjY3LTAuNDI2NjY3LTUuOTczMzMzLTAuODUzMzMzLTguOTYtMC44NTMzMzRoLTYuNGMtMjcuMzA2NjY3LTIuOTg2NjY3LTU0LjE4NjY2Ny03LjY4LTgwLjIxMzMzMy0xNC45MzMzMzNsMTIuMzczMzMzLTYxLjQ0IDMxLjU3MzMzMyA2LjRBMzY5LjA2NjY2NyAzNjkuMDY2NjY3IDAgMCAwIDUxMiA3NDcuMDkzMzMzaDE1LjM2bDE1LjM2LTEuMjhjMjQuMzItMi4xMzMzMzMgNDguMjEzMzMzLTYuNCA3MS4yNTMzMzMtMTMuMjI2NjY2bDMwLjcyLTguOTYgMTcuNDkzMzM0IDYwLjE2Yy0xMi4zNzMzMzMgNC42OTMzMzMtMjUuMTczMzMzIDguOTYtMzcuOTczMzM0IDEyLjM3MzMzM2gtMi4xMzMzMzN2MC44NTMzMzNoLTIuNTZWNzk3Ljg2NjY2N2gtMi41NnYwLjg1MzMzM2gtMS4yOGMtMjEuNzYgNS41NDY2NjctNDQuMzczMzMzIDkuMzg2NjY3LTY3LjQxMzMzMyAxMS41Mi0xMS41MiAwLjg1MzMzMy0yMy40NjY2NjcgMS4yOC0zNS40MTMzMzQgMS4yOHogbS0xNzUuNzg2NjY3LTM3Ljk3MzMzNGMtOS44MTMzMzMtNC4yNjY2NjctMTkuMi04Ljk2LTI4LjU4NjY2Ni0xNC4wOC01Ljk3MzMzMy0zLjQxMzMzMy0xMS41Mi02LjQtMTcuMDY2NjY3LTkuODEzMzMzaC0wLjg1MzMzM3YtMC44NTMzMzNoLTEuMjh2LTAuODUzMzM0aC0wLjQyNjY2N2wtMi4xMzMzMzMtMS43MDY2NjZoLTAuODUzMzM0di0wLjg1MzMzNGgtMS4yOHYtMC44NTMzMzNoLTEuMjh2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzNGgtMS4yOHYtMC44NTMzMzNoLTAuODUzMzMzdi0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzRoLTEuMjh2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzRoLTEuMjh2LTAuODUzMzMzaC0wLjg1MzMzM2wtMi41Ni0yLjEzMzMzM2gtMC44NTMzMzR2LTAuODUzMzM0aC0wLjg1MzMzM3YtMC44NTMzMzNoLTAuODUzMzMzdi0wLjg1MzMzM2gtMC40MjY2NjdsLTUuOTczMzMzLTQuNjkzMzM0Yy0xNi42NC0xMi4zNzMzMzMtMzIuNDI2NjY3LTI1LjYtNDcuMzYtNDAuMTA2NjY2bDQwLjUzMzMzMy00OC4yMTMzMzQgMjQuMzIgMjAuNDhjMTguMzQ2NjY3IDE1Ljc4NjY2NyAzOC40IDI5LjQ0IDU5LjczMzMzMyA0MC45NmwyOC4xNiAxNS4zNi0zMC4yOTMzMzMgNTUuMDR6TTE3MS41MiA2NDAuODUzMzMzYy02LjQtOC41MzMzMzMtMTIuMzczMzMzLTE3LjA2NjY2Ny0xOC4zNDY2NjctMjYuMDI2NjY2LTUuMTItOC4xMDY2NjctOS44MTMzMzMtMTYuMjEzMzMzLTE0LjUwNjY2Ni0yNC4zMnYtMC44NTMzMzRoLTAuNDI2NjY3di0wLjg1MzMzM2gtMC40MjY2Njd2LTEuNzA2NjY3aC0wLjQyNjY2NnYtMy44NGgtMC40MjY2Njd2LTUuOTczMzMzSDEzNi41MzMzMzN2LTAuODUzMzMzaC0wLjQyNjY2NmMtMS4yOC0yLjU2LTIuMTMzMzMzLTQuNjkzMzMzLTIuOTg2NjY3LTYuODI2NjY3di0yLjU2aC0wLjQyNjY2N2MtMS4yOC0yLjEzMzMzMy0yLjEzMzMzMy00LjY5MzMzMy0zLjQxMzMzMy02LjgyNjY2N3YtMi41NnMtMS4yOC0zLjQxMzMzMy0yLjEzMzMzMy00LjY5MzMzM1Y1NDQuNDI2NjY3bC0xLjI4LTIuOTg2NjY3di0wLjg1MzMzM3MtMS4yOC0yLjk4NjY2Ny0xLjcwNjY2Ny00LjY5MzMzNGMtMy44NC05LjgxMzMzMy03LjI1MzMzMy0yMC4wNTMzMzMtMTAuMjQtMzAuMjkzMzMzbDU4LjQ1MzMzMy0yMi42MTMzMzMgMTEuNTIgMjkuODY2NjY2YzguNTMzMzMzIDIyLjYxMzMzMyAxOS42MjY2NjcgNDMuOTQ2NjY3IDMyLjg1MzMzNCA2NC40MjY2NjdsMTcuNDkzMzMzIDI2Ljg4LTUyLjkwNjY2NyAzNC4xMzMzMzN6IG0tODEuNDkzMzMzLTE5NC41NmMtMS43MDY2NjctMTAuMjQtMi41Ni0yMC45MDY2NjctMy40MTMzMzQtMzEuNTczMzMzIDAtNS45NzMzMzMtMC44NTMzMzMtMTEuOTQ2NjY3LTAuODUzMzMzLTE3LjkyVjM1Ni4yNjY2NjdjMC04LjUzMzMzMyAwLjg1MzMzMy0xNi42NCAxLjcwNjY2Ny0yNC4zMnYtNy42OGMxLjI4LTExLjk0NjY2NyAzLjQxMzMzMy0yMy40NjY2NjcgNS41NDY2NjYtMzQuOTg2NjY3bDYyLjI5MzMzNCA4LjEwNjY2Ny00LjI2NjY2NyAzMS41NzMzMzNjLTIuMTMzMzMzIDE1LjM2LTIuOTg2NjY3IDMxLjE0NjY2Ny0yLjk4NjY2NyA0Ni45MzMzMzMgMCA4LjUzMzMzMyAwIDE3LjA2NjY2NyAwLjg1MzMzNCAyNS42bDIuMTMzMzMzIDMyLTYyLjcyIDQuMjY2NjY3eiBtNzguOTMzMzMzLTE4My44OTMzMzNsLTU3LjE3MzMzMy0yNi4wMjY2NjdjMy44NC05LjgxMzMzMyA3LjY4LTE5LjYyNjY2NyAxMS45NDY2NjYtMjkuNDQgMi4xMzMzMzMtNC42OTMzMzMgNC4yNjY2NjctOS4zODY2NjcgNi40LTEzLjY1MzMzM3YtNC4yNjY2NjdoMC40MjY2NjdjOS44MTMzMzMtMTkuMiAyMC40OC0zNy4xMiAzMi44NTMzMzMtNTQuMTg2NjY2di0wLjg1MzMzNGgwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2Njd2LTAuODUzMzMzYzYuNC04Ljk2IDEyLjgtMTcuNDkzMzMzIDIwLjA1MzMzMy0yNS42bDUwLjc3MzMzMyAzNy4xMi0xOC43NzMzMzMgMjYuMDI2NjY2Yy0xNC4wOCAxOS42MjY2NjctMjYuNDUzMzMzIDQwLjUzMzMzMy0zNi42OTMzMzMgNjIuMjkzMzM0bC0xMy4yMjY2NjcgMjkuMDEzMzMzeiBtMTAwLjY5MzMzMy0xNDkuNzZsLTM3LjU0NjY2Ni01MC4zNDY2NjdjMTIuMzczMzMzLTEwLjY2NjY2NyAyNS42LTIwLjkwNjY2NyAzOS4yNTMzMzMtMzAuMjkzMzMzaDAuODUzMzMzdi0wLjg1MzMzM2gxLjI4di0wLjg1MzMzNGgxLjI4di0wLjg1MzMzM2gwLjg1MzMzNHYtMC44NTMzMzNoMC44NTMzMzNjMTcuMDY2NjY3LTExLjk0NjY2NyAzNC45ODY2NjctMjIuMTg2NjY3IDUzLjc2LTMxLjE0NjY2NyA5LjM4NjY2Ny00LjY5MzMzMyAxOS4yLTguOTYgMjkuMDEzMzMzLTEyLjhsMjYuODggNTYuNzQ2NjY3LTI5LjAxMzMzMyAxMy42NTMzMzNjLTIxLjc2IDEwLjI0LTQyLjY2NjY2NyAyMy4wNC02MS44NjY2NjcgMzcuNTQ2NjY3bC0yNS42IDE5LjJ6IG0xNTkuNTczMzM0LTgzLjJsLTguOTYtNjIuMjkzMzMzYzEwLjI0LTIuMTMzMzMzIDIwLjkwNjY2Ny00LjI2NjY2NyAzMS41NzMzMzMtNS41NDY2NjcgMTAuNjY2NjY3LTEuNzA2NjY3IDIwLjkwNjY2Ny0yLjU2IDMxLjU3MzMzMy0zLjQxMzMzM2gxMi4zNzMzMzRWLTQyLjY2NjY2N2gzMy43MDY2NjZjMTMuMjI2NjY3IDAuNDI2NjY3IDI2LjQ1MzMzMyAxLjcwNjY2NyAzOS4yNTMzMzQgMy40MTMzMzRsLTMuNDEzMzM0IDYyLjcyLTMyLTEuNzA2NjY3Yy02LjgyNjY2NyAwLTE0LjA4LTAuNDI2NjY3LTIwLjkwNjY2Ni0wLjQyNjY2Ny0xNy4wNjY2NjcgMC0zNC41NiAxLjI4LTUxLjIgMy40MTMzMzRsLTMxLjU3MzMzNCA0LjY5MzMzM3ogbTMwMi4wOCA2NGwtMjcuMzA2NjY3LTE3LjA2NjY2N2MtMjAuNDgtMTIuOC00Mi4yNC0yMy40NjY2NjctNjQuODUzMzMzLTMybC0yOS44NjY2NjctMTEuMDkzMzMzIDIyLjE4NjY2Ny01OC44OGMxMC4yNCAyLjk4NjY2NyAyMC40OCA2LjQgMzAuMjkzMzMzIDEwLjI0IDI2Ljg4IDEwLjI0IDUyLjQ4IDIyLjYxMzMzMyA3Ni4zNzMzMzMgMzcuOTczMzMzIDguOTYgNS45NzMzMzMgMTcuOTIgMTEuNTIgMjYuNDUzMzM0IDE3LjkybC0zMy4yOCA1My4zMzMzMzR6IG0xMTIuNjQgMTQwLjhsLTE1Ljc4NjY2Ny0yNy43MzMzMzNjLTExLjk0NjY2Ny0yMC45MDY2NjctMjYuMDI2NjY3LTQwLjk2LTQxLjgxMzMzMy01OS4zMDY2NjdsLTIwLjkwNjY2Ny0yNC4zMiA0Ny4zNi00MC45NmM3LjY4IDcuNjggMTQuOTMzMzMzIDE1LjM2IDIxLjc2IDIzLjA0IDMuNDEzMzMzIDQuMjY2NjY3IDYuODI2NjY3IDguMTA2NjY3IDkuODEzMzMzIDEyLjM3MzMzM3YwLjg1MzMzNGgwLjQyNjY2N2wyLjEzMzMzMyAyLjk4NjY2NmgwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N3YwLjg1MzMzM2gwLjQyNjY2NnYwLjg1MzMzM2gwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N3YwLjg1MzMzM2gwLjQyNjY2NnYwLjg1MzMzM2gwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N1YxMjhoMC40MjY2NjZ2MC44NTMzMzNoMC40MjY2Njd2MC44NTMzMzRoMC40MjY2Njd2MC44NTMzMzNoMC40MjY2NjZ2MC44NTMzMzNoMC40MjY2Njd2MC44NTMzMzRoMC40MjY2Njd2MC44NTMzMzNIODUzLjMzMzMzM3YwLjg1MzMzM2wyLjU2IDMuODR2MC44NTMzMzRjMTQuOTMzMzMzIDIwLjkwNjY2NyAyNy43MzMzMzMgNDMuMDkzMzMzIDM4LjQgNjYuMTMzMzMzbC01NC42MTMzMzMgMzAuNzJ6IG0zMS4xNDY2NjYgMTc3LjQ5MzMzM3YtMzJjLTAuODUzMzMzLTI0LjMyLTMuNDEzMzMzLTQ4LjY0LTguNTMzMzMzLTcyLjEwNjY2NmwtNi44MjY2NjctMzEuMTQ2NjY3IDYxLjQ0LTEzLjIyNjY2N2MxMS41MiAzOC40IDE3LjQ5MzMzMyA3OC45MzMzMzMgMTcuNDkzMzM0IDEyMS4xNzMzMzQgMCA4Ljk2IDAgMTcuOTItMC44NTMzMzQgMjYuNDUzMzMzbC02Mi43MiAwLjg1MzMzM3ogbS0yLjEzMzMzMyAyMDAuMTA2NjY3bC01NS40NjY2NjctMjkuNDQgMTQuOTMzMzM0LTI4LjE2YzExLjUyLTIxLjMzMzMzMyAyMC40OC00My45NDY2NjcgMjcuMzA2NjY2LTY2Ljk4NjY2N2w4Ljk2LTMwLjcyIDYwLjE2IDE3LjkyYy0yLjU2IDEyLjM3MzMzMy01Ljk3MzMzMyAyNC4zMi05LjM4NjY2NiAzNi4yNjY2NjdWNTE5LjI1MzMzM2MtMy40MTMzMzMgMTAuMjQtNy4yNTMzMzMgMjAuMDUzMzMzLTExLjA5MzMzNCAyOS44NjY2NjdWNTU3LjY1MzMzM2MtOC41MzMzMzMgMTkuNjI2NjY3LTE4LjM0NjY2NyAzNy45NzMzMzMtMjkuODY2NjY2IDU1Ljg5MzMzNHogbS0xNTMuMTczMzMzIDE0NS40OTMzMzNsLTM0LjU2LTUyLjQ4IDI2Ljg4LTE3LjQ5MzMzM2MyMC4wNTMzMzMtMTMuMjI2NjY3IDM4LjgyNjY2Ny0yOC41ODY2NjcgNTYuMzItNDUuNjUzMzMzbDIyLjYxMzMzMy0yMi42MTMzMzQgNDQuMzczMzMzIDQ0LjM3MzMzNGE0MjMuMTY4IDQyMy4xNjggMCAwIDEtODUuMzMzMzMzIDc1LjUyaC0wLjg1MzMzM3YwLjg1MzMzM2gtMS4yOHYwLjg1MzMzM2gtMC40MjY2NjdjLTguOTYgNi40LTE3LjkyIDExLjk0NjY2Ny0yNy4zMDY2NjcgMTcuMDY2NjY3ek0zNDAuMDUzMzMzIDY1NC4wOGMtOC45Ni01LjU0NjY2Ny0xNy40OTMzMzMtMTEuOTQ2NjY3LTI2LjAyNjY2Ni0xOC4zNDY2NjctMTguNzczMzMzLTE0LjkzMzMzMy0zNS44NC0zMS41NzMzMzMtNTAuNzczMzM0LTQ5LjkyaC0wLjQyNjY2NnYtMC44NTMzMzNoLTAuODUzMzM0di0wLjg1MzMzM2gtMC44NTMzMzN2LTAuODUzMzM0aC0wLjQyNjY2N3YtMC44NTMzMzNIMjYwLjI2NjY2N3YtMC44NTMzMzNoLTAuNDI2NjY3di0wLjg1MzMzNGgtMC40MjY2Njd2LTEuMjhoLTAuNDI2NjY2Yy03LjY4LTEwLjI0LTE0LjkzMzMzMy0yMC45MDY2NjctMjEuNzYtMzJsNDkuOTItMzcuMTIgMTkuMiAyNS42YzEzLjY1MzMzMyAxOC4zNDY2NjcgMjkuNDQgMzQuNTYgNDcuMzYgNDkuMDY2NjY3bDI1LjE3MzMzMyAxOS42MjY2NjctMzguODI2NjY3IDQ5LjA2NjY2NnpNMjA5LjkyIDQ5MC4yNGMtOC45Ni0yNS42LTE0LjkzMzMzMy01Mi45MDY2NjctMTcuMDY2NjY3LTgxLjA2NjY2N1YzNzEuNjI2NjY3YzAtMTAuNjY2NjY3IDEuMjgtMjEuMzMzMzMzIDIuNTYtMzJMMjU3LjI4IDM0MS4zMzMzMzN2MzkuMjUzMzM0Yy0wLjQyNjY2NyAyMC40OCAxLjcwNjY2NyA0MC41MzMzMzMgNi40IDYwLjE2bDcuNjggMzEuMTQ2NjY2LTYwLjU4NjY2NyAxNC41MDY2Njd6IG01NS44OTMzMzMtMTgzLjQ2NjY2N2wtNTYuNzQ2NjY2LTI2LjAyNjY2NmMzLjQxMzMzMy0xMC4yNCA3LjI1MzMzMy0yMC4wNTMzMzMgMTEuOTQ2NjY2LTI5LjQ0IDEuMjgtMi41NiAyLjEzMzMzMy01LjEyIDMuNDEzMzM0LTcuMjUzMzM0di0xLjI4aDAuNDI2NjY2di0wLjg1MzMzM2gwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2Njd2LTEuNzA2NjY3aDAuNDI2NjY2di0xLjcwNjY2N2gwLjQyNjY2N1YyMjguMjY2NjY3aDAuNDI2NjY3di0xLjcwNjY2N2gwLjQyNjY2NnYtMS43MDY2NjdoMC40MjY2Njd2LTEuNzA2NjY2aDAuODUzMzMzdi0yLjU2aDAuODUzMzM0di0xLjI4aDAuNDI2NjY2di0wLjg1MzMzNGgwLjg1MzMzNHYtMS4yOGgwLjQyNjY2NmwwLjg1MzMzNC0xLjI4di0wLjg1MzMzM2gwLjQyNjY2NmwxLjI4LTIuMTMzMzMzdi0wLjg1MzMzNGgwLjQyNjY2N3YtMC44NTMzMzNoMC44NTMzMzN2LTAuODUzMzMzaDAuNDI2NjY3di0xLjI4aDAuNDI2NjY3di0wLjg1MzMzNGgwLjQyNjY2NnYtMC44NTMzMzNoMC44NTMzMzR2LTAuODUzMzMzaDAuNDI2NjY2di0wLjg1MzMzNGgwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY2di0wLjg1MzMzNGgwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY2di0wLjg1MzMzNGgwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY2di0wLjg1MzMzNGgwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY2di0wLjg1MzMzNGgwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY2di0wLjg1MzMzNGgwLjQyNjY2N3YtMS43MDY2NjZoMC40MjY2NjdjNC4yNjY2NjctNS41NDY2NjcgOC4xMDY2NjctMTEuMDkzMzMzIDEyLjgtMTYuMjEzMzM0IDYuODI2NjY3LTguNTMzMzMzIDE0LjA4LTE2LjIxMzMzMyAyMS43Ni0yMy40NjY2NjZsNDcuNzg2NjY2IDQwLjEwNjY2Ni0yMC40OCAyNC43NDY2NjdjLTE0LjUwNjY2NyAxNy40OTMzMzMtMjYuODggMzYuNjkzMzMzLTM2LjI2NjY2NiA1Ny42bC0xMy4yMjY2NjcgMjkuMDEzMzMzeiBtMTAwLjY5MzMzNC0xMzUuNjhsLTI4LjU4NjY2Ny01NS40NjY2NjZjOS44MTMzMzMtNi40IDE5LjYyNjY2Ny0xMS45NDY2NjcgMzAuMjkzMzMzLTE3LjQ5MzMzNGgwLjg1MzMzNHYtMC44NTMzMzNoMS43MDY2NjZ2LTAuODUzMzMzaDEuNzA2NjY3di0wLjg1MzMzNGgxLjI4di0wLjg1MzMzM2gxLjI4di0wLjg1MzMzM2gxLjcwNjY2N3YtMC44NTMzMzRoMS43MDY2NjZjMTMuMjI2NjY3LTYuNCAyNi44OC0xMS45NDY2NjcgNDEuMzg2NjY3LTE2LjIxMzMzM2gyLjEzMzMzM2wwLjg1MzMzNC0wLjg1MzMzM2gyLjEzMzMzM2wwLjg1MzMzMy0wLjg1MzMzNGgxLjcwNjY2N2wwLjg1MzMzMy0wLjg1MzMzM2gyLjEzMzMzNGwwLjg1MzMzMy0wLjg1MzMzM2M1LjEyLTEuMjggMTAuMjQtMi41NiAxNS43ODY2NjctMy44NCAxMC4yNC0yLjEzMzMzMyAyMC45MDY2NjctMy44NCAzMS41NzMzMzMtNS4xMmwxMi44IDYxLjAxMzMzMy0zMS4xNDY2NjcgNi40Yy0yMi4xODY2NjcgNC42OTMzMzMtNDMuOTQ2NjY3IDEyLjM3MzMzMy02NCAyMi42MTMzMzNsLTI4LjU4NjY2NiAxNC41MDY2Njd6IG0yODcuNTczMzMzLTIuNTZsLTI4LjU4NjY2Ny0xNC4wOGMtMjAuNDgtMTAuMjQtNDIuMjQtMTcuNDkzMzMzLTY0LjQyNjY2Ni0yMS43NmwtMzEuNTczMzM0LTUuOTczMzMzIDExLjk0NjY2Ny02MS40NGMxMC42NjY2NjcgMC44NTMzMzMgMjEuMzMzMzMzIDIuNTYgMzEuNTczMzMzIDQuMjY2NjY3IDE3LjkyIDMuNDEzMzMzIDM0Ljk4NjY2NyA4LjUzMzMzMyA1MS42MjY2NjcgMTQuNTA2NjY2bDEuNzA2NjY3IDAuODUzMzM0aDAuNDI2NjY2bDIuOTg2NjY3IDEuMjhjOC4xMDY2NjcgMy40MTMzMzMgMTYuMjEzMzMzIDYuODI2NjY3IDIzLjg5MzMzMyAxMC42NjY2NjYgOS4zODY2NjcgNC42OTMzMzMgMTguNzczMzMzIDkuODEzMzMzIDI3LjczMzMzNCAxNS43ODY2NjdsLTI3LjczMzMzNCA1NS44OTMzMzN6IG0xMDIuODI2NjY3IDEzMy45NzMzMzRsLTEzLjY1MzMzNC0yOS4wMTMzMzRjLTkuODEzMzMzLTIwLjQ4LTIyLjE4NjY2Ny0zOS42OC0zNy41NDY2NjYtNTYuNzQ2NjY2bC0yMC45MDY2NjctMjQuMzIgNDcuMzYtNDAuOTZhMzU2LjQ4IDM1Ni40OCAwIDAgMSAzOC40IDQzLjk0NjY2NnYwLjg1MzMzNGgwLjg1MzMzM3YwLjg1MzMzM2gwLjQyNjY2N3YwLjg1MzMzM2gwLjQyNjY2N3YxLjI4aDAuODUzMzMzdjAuODUzMzM0aDAuNDI2NjY3djAuODUzMzMzaDAuNDI2NjY2djAuODUzMzMzaDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3djAuODUzMzMzaDAuNDI2NjY2djAuODUzMzMzaDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3djEuNzA2NjY2aDAuNDI2NjY2djEuNzA2NjY3aDAuNDI2NjY3djEuNzA2NjY3aDAuNDI2NjY3YzEzLjY1MzMzMyAyMC45MDY2NjcgMjQuNzQ2NjY3IDQzLjA5MzMzMyAzMy4yOCA2Ni45ODY2NjZsLTU2LjMyIDI2Ljg4eiBtNTguODggMTgyLjYxMzMzM2wtNjEuMDEzMzM0LTEzLjY1MzMzMyA2LjgyNjY2Ny0zMS4xNDY2NjdjNC4yNjY2NjctMTguMzQ2NjY3IDUuOTczMzMzLTM3LjEyIDUuOTczMzMzLTU1Ljg5MzMzM3YtMTEuOTQ2NjY3bC0xLjI4LTMyIDYyLjI5MzMzNC0yLjk4NjY2N2MxLjcwNjY2NyAxMC4yNCAyLjU2IDIwLjkwNjY2NyAyLjk4NjY2NiAzMS41NzMzMzRWNDAxLjQ5MzMzM2EzMjMuODQgMzIzLjg0IDAgMCAxLTE1Ljc4NjY2NiA4Ni42MTMzMzR6IG0tMTI3LjU3MzMzNCAxNjYuNGwtMzkuMjUzMzMzLTQ4LjIxMzMzMyAyNC43NDY2NjctMjAuMDUzMzM0YzE3LjQ5MzMzMy0xNC41MDY2NjcgMzMuMjgtMzEuMTQ2NjY3IDQ2LjUwNjY2Ni00OS40OTMzMzNsMTguNzczMzM0LTI2LjAyNjY2NyA1MC43NzMzMzMgMzYuMjY2NjY3Yy01LjEyIDkuMzg2NjY3LTExLjA5MzMzMyAxNy45Mi0xNy4wNjY2NjcgMjYuODgtMTYuNjQgMjMuNDY2NjY3LTM2LjI2NjY2NyA0NC4zNzMzMzMtNTguMDI2NjY2IDYyLjI5MzMzMy04LjEwNjY2NyA2LjgyNjY2Ny0xNi42NCAxMy4yMjY2NjctMjUuNiAxOS4yek01MTIgNzA0LjQyNjY2N2MtOC45NiAwLTE3LjkyIDAtMjYuNDUzMzMzLTEuMjhoLTYuODI2NjY3di0wLjg1MzMzNGgtNS45NzMzMzN2LTAuODUzMzMzaC00LjY5MzMzNHYtMC44NTMzMzNoLTUuMTJsLTAuODUzMzMzLTAuODUzMzM0aC0zLjg0di0wLjg1MzMzM2gtMy40MTMzMzNsLTAuODUzMzM0LTAuODUzMzMzaC0zLjQxMzMzM2wtMC44NTMzMzMtMC44NTMzMzRoLTIuMTMzMzM0bC0yLjEzMzMzMy0wLjg1MzMzM2gtMi45ODY2NjdsLTAuODUzMzMzLTAuODUzMzMzaC0yLjEzMzMzM3YtMC44NTMzMzRoLTIuOTg2NjY3di0wLjg1MzMzM2gtMi45ODY2Njd2LTAuODUzMzMzaC0yLjU2di0wLjg1MzMzNGgtMi41NnYtMC44NTMzMzNoLTEuMjhjLTEwLjI0LTIuOTg2NjY3LTIwLjQ4LTYuNC0zMC4yOTMzMzMtMTAuMjRsMTYuMjEzMzMzLTYwLjE2IDMwLjcyIDguNTMzMzMzYTI1NC4yOTMzMzMgMjU0LjI5MzMzMyAwIDAgMCA2Ny40MTMzMzQgOC45Nmg0LjI2NjY2NmMyMy4wNCAwIDQ1LjY1MzMzMy0zLjg0IDY3LjQxMzMzNC0xMC4yNGwzMC43Mi04Ljk2IDE3LjQ5MzMzMyA1OS43MzMzMzRjLTkuODEzMzMzIDMuODQtMjAuMDUzMzMzIDcuNjgtMzAuMjkzMzMzIDEwLjY2NjY2Ni0zLjg0IDEuMjgtNy42OCAyLjEzMzMzMy0xMS41MiAyLjk4NjY2N2gtMi4xMzMzMzRsLTAuODUzMzMzIDAuODUzMzMzaC0yLjEzMzMzM2wtMC44NTMzMzQgMC44NTMzMzRoLTIuMTMzMzMzbC0wLjg1MzMzMyAwLjg1MzMzM2gtMi45ODY2NjdjLTExLjA5MzMzMyAyLjk4NjY2Ny0yMi42MTMzMzMgNC42OTMzMzMtMzQuMTMzMzMzIDUuOTczMzMzLTEwLjY2NjY2NyAwLjg1MzMzMy0yMS4zMzMzMzMgMS43MDY2NjctMzIgMS43MDY2Njd6TTYxOC42NjY2NjcgMTkxLjE0NjY2N2MtNS45NzMzMzMgMC0xMS41MiAyLjEzMzMzMy0xNS43ODY2NjcgNi44MjY2NjZsLTkxLjMwNjY2NyA5OC41NmMtMTIuOC0xMy4yMjY2NjctMjQuNzQ2NjY3LTI2Ljg4LTM3LjEyLTQwLjk2LTE3LjQ5MzMzMy0yMC4wNTMzMzMtMzUuNDEzMzMzLTM5LjY4LTU0LjE4NjY2Ni01OC40NTMzMzNhMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMC0yNi40NTMzMzQtMi45ODY2NjcgMjEuMTIgMjEuMTIgMCAwIDAtOC41MzMzMzMgMjUuMTczMzM0YzIwLjA1MzMzMyA1NS44OTMzMzMgMzYuNjkzMzMzIDExMy45MiA1Mi45MDY2NjcgMTcwLjI0IDE2LjIxMzMzMyA1Ni43NDY2NjcgMzMuMjggMTE1LjYyNjY2NyA1My43NiAxNzIuOCAyLjk4NjY2NyA4LjUzMzMzMyAxMS4wOTMzMzMgMTQuMDggMjAuMDUzMzMzIDE0LjA4IDguOTYgMCAxNy4wNjY2NjctNS45NzMzMzMgMjAuMDUzMzMzLTE0LjkzMzMzNCAxNy45Mi01Ny4xNzMzMzMgMzUuODQtMTE0LjM0NjY2NyA1My4zMzMzMzQtMTcxLjUyIDE3LjQ5MzMzMy01Ny4xNzMzMzMgMzQuOTg2NjY3LTExNC4zNDY2NjcgNTMuMzMzMzMzLTE3MS4wOTMzMzNhMjEuMTIgMjEuMTIgMCAwIDAtMjAuMDUzMzMzLTI3LjczMzMzM3ogbS0xMDYuNjY2NjY3IDE1Ny44NjY2NjZoMC40MjY2NjdjNS41NDY2NjcgMCAxMS4wOTMzMzMtMi41NiAxNS4zNi02LjgyNjY2Nmw0Mi4yNC00NS42NTMzMzRjLTguNTMzMzMzIDI2Ljg4LTE2LjY0IDU0LjE4NjY2Ny0yNS4xNzMzMzQgODEuMDY2NjY3LTExLjA5MzMzMyAzNi4yNjY2NjctMjIuMTg2NjY3IDcyLjUzMzMzMy0zMy43MDY2NjYgMTA4LjgtMTEuNTItMzYuMjY2NjY3LTIxLjc2LTcyLjUzMzMzMy0zMi0xMDguMzczMzMzLTcuMjUzMzMzLTI2LjAyNjY2Ny0xNC45MzMzMzMtNTIuMDUzMzMzLTIzLjA0LTc4LjUwNjY2NyAxMy4yMjY2NjcgMTQuOTMzMzMzIDI2Ljg4IDI5LjQ0IDQwLjk2IDQzLjUyYTIxLjc2IDIxLjc2IDAgMCAwIDE0LjkzMzMzMyA2LjR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZGF0YS1pbnB1dCIgdW5pY29kZT0iJiM1OTA3NjsiIGQ9Ik04MDkuODEzMzMzIDUyMC45NmgtMjE0LjE4NjY2NmMtMTcuNDkzMzMzIDAtMzIgMTQuNTA2NjY3LTMyIDMyVjc2Ny4xNDY2NjdoNjR2LTE4Mi4xODY2NjdoMTgyLjE4NjY2NnYtNjR6TTgxMC42NjY2NjcgMTAuNjY2NjY3SDIxMy4zMzMzMzNjLTE3LjQ5MzMzMyAwLTMyIDE0LjUwNjY2Ny0zMiAzMlY3NjhjMCAxNy40OTMzMzMgMTQuNTA2NjY3IDMyIDMyIDMyaDM4My4xNDY2NjdjOC41MzMzMzMgMCAxNi42NC0zLjQxMzMzMyAyMi42MTMzMzMtOS4zODY2NjdsMjE0LjE4NjY2Ny0yMTQuMTg2NjY2YzUuOTczMzMzLTUuOTczMzMzIDkuMzg2NjY3LTE0LjA4IDkuMzg2NjY3LTIyLjYxMzMzNFY0Mi42NjY2NjdjMC0xNy40OTMzMzMtMTQuNTA2NjY3LTMyLTMyLTMyeiBtLTU2NS4zMzMzMzQgNjRoNTMzLjMzMzMzNFY1NDAuNTg2NjY3bC0xOTUuNDEzMzM0IDE5NS40MTMzMzNIMjQ1LjMzMzMzM3YtNjYxLjMzMzMzM3pNNDEwLjg4IDUxMy43MDY2NjdjLTIuNTYgMC01LjEyIDAuNDI2NjY3LTcuNjggMS43MDY2NjZhMTguNTYgMTguNTYgMCAwIDAtMTEuNTIgMTcuNDkzMzM0djM1Ljg0SDI5OC42NjY2NjdjLTEwLjY2NjY2NyAwLTE5LjIgOC41MzMzMzMtMTkuMiAxOS4yVjYzNS4zMDY2NjdjMCAxMC42NjY2NjcgOC41MzMzMzMgMTkuMiAxOS4yIDE5LjJoOTMuMDEzMzMzdjM1Ljg0YzAgNy42OCA0LjY5MzMzMyAxNC41MDY2NjcgMTEuNTIgMTcuNDkzMzMzIDYuODI2NjY3IDIuOTg2NjY3IDE1LjM2IDEuNzA2NjY3IDIwLjkwNjY2Ny0zLjQxMzMzM2w4NC4wNTMzMzMtNzguOTMzMzM0YzMuODQtMy44NCA1Ljk3MzMzMy04LjUzMzMzMyA1Ljk3MzMzMy0xNC4wOHMtMi4xMzMzMzMtMTAuMjQtNS45NzMzMzMtMTQuMDhMNDI0LjEwNjY2NyA1MTguNGMtMy44NC0zLjQxMzMzMy04LjUzMzMzMy01LjEyLTEzLjIyNjY2Ny01LjEyek0zMTcuODY2NjY3IDYwNy4xNDY2NjdoOTMuMDEzMzMzYzEwLjY2NjY2NyAwIDE5LjItOC41MzMzMzMgMTkuMi0xOS4ydi0xMC42NjY2NjdsMzYuNjkzMzMzIDM0LjU2LTM2LjY5MzMzMyAzNC41NnYtMTAuNjY2NjY3YzAtMTAuNjY2NjY3LTguNTMzMzMzLTE5LjItMTkuMi0xOS4ySDMxNy44NjY2Njd2LTguOTZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZW5kLWV2ZW50LWNvbXBlbnNhdGkiIHVuaWNvZGU9IiYjNTkwNzc7IiBkPSJNNTEyIDY4Mi42NjY2NjdjMTY0LjY5MzMzMyAwIDI5OC42NjY2NjctMTMzLjk3MzMzMyAyOTguNjY2NjY3LTI5OC42NjY2NjdzLTEzMy45NzMzMzMtMjk4LjY2NjY2Ny0yOTguNjY2NjY3LTI5OC42NjY2NjctMjk4LjY2NjY2NyAxMzMuOTczMzMzLTI5OC42NjY2NjcgMjk4LjY2NjY2NyAxMzMuOTczMzMzIDI5OC42NjY2NjcgMjk4LjY2NjY2NyAyOTguNjY2NjY3bTAgMTI4QzI3Ni40OCA4MTAuNjY2NjY3IDg1LjMzMzMzMyA2MTkuNTIgODUuMzMzMzMzIDM4NHMxOTEuMTQ2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2Ny00MjYuNjY2NjY3IDQyNi42NjY2NjcgMTkxLjE0NjY2NyA0MjYuNjY2NjY3IDQyNi42NjY2NjdTNzQ3LjUyIDgxMC42NjY2NjcgNTEyIDgxMC42NjY2Njd6TTMzOS4yIDM3MC43NzMzMzNsMTI5LjI4LTk4LjU2YzExLjA5MzMzMy04LjUzMzMzMyAyNi40NTMzMzMtMC40MjY2NjcgMjYuNDUzMzMzIDEzLjIyNjY2N1Y0ODIuNTZjMCAxMy42NTMzMzMtMTUuNzg2NjY3IDIxLjMzMzMzMy0yNi40NTMzMzMgMTMuMjI2NjY3bC0xMjkuMjgtOTguNTZjLTguNTMzMzMzLTYuODI2NjY3LTguNTMzMzMzLTE5LjYyNjY2NyAwLTI2LjQ1MzMzNHpNNTAxLjMzMzMzMyAzNzAuNzczMzMzbDEyOS4yOC05OC41NmMxMS4wOTMzMzMtOC41MzMzMzMgMjYuNDUzMzMzLTAuNDI2NjY3IDI2LjQ1MzMzNCAxMy4yMjY2NjdWNDgyLjU2YzAgMTMuNjUzMzMzLTE1Ljc4NjY2NyAyMS4zMzMzMzMtMjYuNDUzMzM0IDEzLjIyNjY2N2wtMTI5LjI4LTk4LjU2Yy04LjUzMzMzMy02LjgyNjY2Ny04LjUzMzMzMy0xOS42MjY2NjcgMC0yNi40NTMzMzR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2VydmljZSIgdW5pY29kZT0iJiM1OTA3ODsiIGQ9Ik01NTguNTA2NjY3LTE2LjIxMzMzM2gtODQuMDUzMzM0Yy00MC45NiAwLTc0LjI0IDMzLjI4LTc0LjI0IDc0LjI0djI2Ljg4YzAgNC4yNjY2NjctMi41NiA4LjEwNjY2Ny02LjgyNjY2NiA5LjM4NjY2Ni02LjgyNjY2NyAyLjk4NjY2Ny0xMS41MiAyLjEzMzMzMy0xNC41MDY2NjctMC44NTMzMzNsLTE2LjY0LTE2LjY0LTAuODUzMzMzLTAuODUzMzMzYy0yOS4wMTMzMzMtMjkuMDEzMzMzLTc1Ljk0NjY2Ny0yOC41ODY2NjctMTA0Ljk2IDBsLTU5LjMwNjY2NyA1OS4zMDY2NjZjLTI5LjAxMzMzMyAyOS40NC0yOS4wMTMzMzMgNzYuMzczMzMzIDAgMTA0Ljk2bDE3LjA2NjY2NyAxNy4wNjY2NjdjMi45ODY2NjcgMi45ODY2NjcgMy44NCA3LjY4IDIuMTMzMzMzIDExLjUyLTIuNTYgNy4yNTMzMzMtNi40IDkuODEzMzMzLTEwLjY2NjY2NyA5LjgxMzMzM2gtMjQuNzQ2NjY2Yy00MC45NiAwLTc0LjI0IDMzLjI4LTc0LjI0IDc0LjI0djg0LjA1MzMzNGMwIDQwLjk2IDMzLjI4IDc0LjI0IDc0LjI0IDc0LjI0aDI1LjE3MzMzM2M0LjI2NjY2NyAwIDguMTA2NjY3IDIuNTYgOS4zODY2NjcgNi44MjY2NjYgMi45ODY2NjcgNi44MjY2NjcgMi4xMzMzMzMgMTEuNTItMC44NTMzMzQgMTQuNTA2NjY3bC0xNy40OTMzMzMgMTcuNDkzMzMzYy0yOS4wMTMzMzMgMjkuNDQtMjkuMDEzMzMzIDc2LjM3MzMzMyAwIDEwNC45Nmw1OS4zMDY2NjcgNTguODggMC44NTMzMzMgMC44NTMzMzRjMjkuMDEzMzMzIDI4LjU4NjY2NyA3NS45NDY2NjcgMjguNTg2NjY3IDEwNC45NiAwbDE3LjA2NjY2Ny0xNy4wNjY2NjdjMi45ODY2NjctMi45ODY2NjcgNy42OC0zLjg0IDExLjUyLTIuMTMzMzMzIDcuMjUzMzMzIDIuNTYgOS44MTMzMzMgNi40IDkuODEzMzMzIDEwLjY2NjY2NnYyNC43NDY2NjdjMCA0MC45NiAzMy4yOCA3NC4yNCA3NC4yNCA3NC4yNGg4NC4wNTMzMzNjNDAuOTYgMCA3NC4yNC0zMy4yOCA3NC4yNC03NC4yNHYtMjQuNzQ2NjY3YzAtNC4yNjY2NjcgMi45ODY2NjctOC4xMDY2NjcgNi44MjY2NjctOS4zODY2NjYgNy42OC0zLjQxMzMzMyAxMi4zNzMzMzMtMi41NiAxNS4zNiAwLjQyNjY2NmwxNy40OTMzMzMgMTcuNDkzMzM0YzE0LjUwNjY2NyAxNC4wOCAzMi44NTMzMzMgMjEuNzYgNTIuNDggMjEuNzYgMTkuNjI2NjY3IDAgMzguNC03LjY4IDUyLjA1MzMzNC0yMS43Nmw1OS4zMDY2NjYtNTkuNzMzMzM0aDAuNDI2NjY3YzE0LjA4LTE0LjkzMzMzMyAyMS43Ni0zMy4yOCAyMS43Ni01My4zMzMzMzMgMC0xOS42MjY2NjctNy42OC0zOC40LTIxLjc2LTUyLjQ4bC0xNy4wNjY2NjctMTcuMDY2NjY3Yy0yLjk4NjY2Ny0yLjk4NjY2Ny0zLjg0LTcuNjgtMi4xMzMzMzMtMTEuNTIgMi41Ni03LjI1MzMzMyA2LjQtOS44MTMzMzMgMTAuNjY2NjY3LTkuODEzMzMzSDg1My4zMzMzMzNjNDAuOTYgMCA3NC4yNC0zMy4yOCA3NC4yNC03NC4yNHYtODUuMzMzMzMzYzAtNDAuOTYtMzMuMjgtNzQuMjQtNzQuMjQtNzQuMjRoLTI3LjMwNjY2NmMtNC4yNjY2NjcgMC04LjEwNjY2Ny0yLjU2LTkuMzg2NjY3LTYuODI2NjY3LTIuOTg2NjY3LTYuODI2NjY3LTIuMTMzMzMzLTExLjUyIDAuODUzMzMzLTE0LjUwNjY2N2wxNy4wNjY2NjctMTcuMDY2NjY2IDAuODUzMzMzLTAuODUzMzM0YzI4LjU4NjY2Ny0yOS4wMTMzMzMgMjguNTg2NjY3LTc1Ljk0NjY2NyAwLTEwNC45NmwtNTkuMzA2NjY2LTU5LjMwNjY2NmMtMTQuNTA2NjY3LTE0LjA4LTMyLjg1MzMzMy0yMS43Ni01Mi40OC0yMS43Ni0xOS42MjY2NjcgMC0zOC40IDcuNjgtNTIuMDUzMzM0IDIxLjc2bC0xNy4wNjY2NjYgMTcuMDY2NjY2YTEwLjQ5NiAxMC40OTYgMCAwIDEtMTEuNTIgMi4xMzMzMzRjLTcuMjUzMzMzLTIuNTYtOS44MTMzMzMtNi40LTkuODEzMzM0LTEwLjY2NjY2N3YtMjQuNzQ2NjY3YzAtNDAuOTYtMzMuMjgtNzQuMjQtNzQuMjQtNzQuMjR6IG0tMTcyLjM3MzMzNCAxNzYuNjRjMTAuNjY2NjY3IDAgMjEuNzYtMi4xMzMzMzMgMzEuNTczMzM0LTcuMjUzMzM0IDI2LjQ1MzMzMy04Ljk2IDQ2LjA4LTM3LjEyIDQ2LjUwNjY2Ni02OC4yNjY2NjZ2LTI2Ljg4YzAtNS41NDY2NjcgNC42OTMzMzMtMTAuMjQgMTAuMjQtMTAuMjRoODQuMDUzMzM0YzUuNTQ2NjY3IDAgMTAuMjQgNC42OTMzMzMgMTAuMjQgMTAuMjR2MjQuNzQ2NjY2YzAgMzEuNTczMzMzIDIwLjA1MzMzMyA1OS4zMDY2NjcgNDkuNDkzMzMzIDY5LjU0NjY2NyAyNS4xNzMzMzMgMTEuOTQ2NjY3IDU5LjMwNjY2NyA2LjQgODEuNDkzMzMzLTE2LjIxMzMzM2wxNy4wNjY2NjctMTcuMDY2NjY3YzIuNTYtMi41NiA4LjEwNjY2Ny0yLjk4NjY2NyA3LjI1MzMzMy0yLjk4NjY2NyAxLjcwNjY2NyAwIDQuNjkzMzMzIDAgNy4yNTMzMzQgMi45ODY2NjdsNTkuMzA2NjY2IDU5LjMwNjY2N2MzLjg0IDMuODQgMy44NCAxMC4yNCAwIDE0LjA4bC0xNy4wNjY2NjYgMTcuNDkzMzMzYy0yMi4xODY2NjcgMjEuNzYtMjguMTYgNTUuODkzMzMzLTE0LjUwNjY2NyA4NC40OCA4Ljk2IDI2LjQ1MzMzMyAzNy4xMiA0Ni41MDY2NjcgNjguMjY2NjY3IDQ2LjUwNjY2N2gyNy4zMDY2NjZjNS41NDY2NjcgMCAxMC4yNCA0LjY5MzMzMyAxMC4yNCAxMC4yNHY4NS4zMzMzMzNjMCA1LjU0NjY2Ny00LjY5MzMzMyAxMC4yNC0xMC4yNCAxMC4yNGgtMjQuNzQ2NjY2Yy0zMS41NzMzMzMgMC01OS4zMDY2NjcgMjAuMDUzMzMzLTY5LjU0NjY2NyA0OS40OTMzMzMtMTIuMzczMzMzIDI1LjE3MzMzMy02LjQgNTkuMzA2NjY3IDE2LjIxMzMzMyA4MS4wNjY2NjdsMTcuMDY2NjY3IDE3LjA2NjY2N2MyLjU2IDIuNTYgMi45ODY2NjcgNS41NDY2NjcgMi45ODY2NjcgNy4yNTMzMzMgMCAxLjcwNjY2Ny0wLjQyNjY2NyA0LjI2NjY2Ny0yLjU2IDYuODI2NjY3aC0wLjQyNjY2N2wtNTkuNzMzMzMzIDYwLjU4NjY2NmExMi41MDEzMzMgMTIuNTAxMzMzIDAgMCAxLTcuMjUzMzM0IDIuOTg2NjY3Yy0xLjcwNjY2NyAwLTQuNjkzMzMzIDAtNy4yNTMzMzMtMi45ODY2NjdsLTE3LjQ5MzMzMy0xNy40OTMzMzNjLTIxLjc2LTIyLjE4NjY2Ny01NS44OTMzMzMtMjguMTYtODQuNDgtMTQuNTA2NjY3LTI2LjQ1MzMzMyA4LjUzMzMzMy00Ny4zNiAzNi42OTMzMzMtNDcuMzYgNjguNjkzMzM0djI0Ljc0NjY2NmMwIDUuNTQ2NjY3LTQuNjkzMzMzIDEwLjI0LTEwLjI0IDEwLjI0aC04NC4wNTMzMzRjLTUuNTQ2NjY3IDAtMTAuMjQtNC42OTMzMzMtMTAuMjQtMTAuMjR2LTI0Ljc0NjY2NmMwLTMxLjU3MzMzMy0yMC4wNTMzMzMtNTkuMzA2NjY3LTQ5LjQ5MzMzMy02OS41NDY2NjctMjUuMTczMzMzLTEyLjM3MzMzMy01OS4zMDY2NjctNi40LTgxLjA2NjY2NyAxNi4yMTMzMzNsLTE3LjA2NjY2NiAxNy4wNjY2NjdhMTAuNDUzMzMzIDEwLjQ1MzMzMyAwIDAgMS0xNC4wOCAwLjQyNjY2N2gtMC40MjY2NjdMMjQzLjIgNjA5LjcwNjY2N2MtMy44NC0zLjg0LTMuODQtMTAuMjQgMC0xNC4wOGwxNy40OTMzMzMtMTcuNDkzMzM0YzIyLjE4NjY2Ny0yMi4xODY2NjcgMjguMTYtNTUuODkzMzMzIDE0LjUwNjY2Ny04NC40OC04Ljk2LTI2LjQ1MzMzMy0zNy4xMi00Ni41MDY2NjctNjguMjY2NjY3LTQ2LjUwNjY2NmgtMjUuMTczMzMzYy01LjU0NjY2NyAwLTEwLjI0LTQuNjkzMzMzLTEwLjI0LTEwLjI0di04NC4wNTMzMzRjMC01LjU0NjY2NyA0LjY5MzMzMy0xMC4yNCAxMC4yNC0xMC4yNGgyNC43NDY2NjdjMzEuNTczMzMzIDAgNTkuMzA2NjY3LTIwLjA1MzMzMyA2OS41NDY2NjYtNDkuNDkzMzMzIDEyLjM3MzMzMy0yNS4xNzMzMzMgNi40LTU5LjMwNjY2Ny0xNi4yMTMzMzMtODEuMDY2NjY3bC0xNy4wNjY2NjctMTcuMDY2NjY2Yy0zLjg0LTMuODQtMy44NC0xMC4yNCAwLTE0LjUwNjY2N2w1OS4zMDY2NjctNTkuMzA2NjY3YzMuODQtMy44NCA5LjgxMzMzMy0zLjg0IDE0LjA4LTAuNDI2NjY2aDAuNDI2NjY3bDE3LjA2NjY2NiAxNy45MmMxNC4wOCAxNC4wOCAzMy4yOCAyMS43NiA1Mi40OCAyMS43NnogbTEzMS40MTMzMzQgNzUuOTQ2NjY2Yy04Ny4wNCAwLTE1OC4yOTMzMzMgNzAuODI2NjY3LTE1OC4yOTMzMzQgMTU4LjI5MzMzNHM3MC44MjY2NjcgMTU4LjI5MzMzMyAxNTguMjkzMzM0IDE1OC4yOTMzMzMgMTU4LjI5MzMzMy03MC44MjY2NjcgMTU4LjI5MzMzMy0xNTguMjkzMzMzLTcwLjgyNjY2Ny0xNTguMjkzMzMzLTE1OC4yOTMzMzMtMTU4LjI5MzMzNHogbTAgMjUyLjE2YTk0LjI5MzMzMyA5NC4yOTMzMzMgMCAxIDEgMC4wNDI2NjYtMTg4LjYyOTMzMyA5NC4yOTMzMzMgOTQuMjkzMzMzIDAgMCAxLTAuMDQyNjY2IDE4OC42MjkzMzN6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idXNlci10YXNrMSIgdW5pY29kZT0iJiM1OTA3OTsiIGQ9Ik04OTcuMjggNzA0SDEyNi43MmE0MS4zODY2NjcgNDEuMzg2NjY3IDAgMCAxLTQxLjM4NjY2Ny00MS4zODY2Njd2LTU1Ny4yMjY2NjZjMC0yMi42MTMzMzMgMTguMzQ2NjY3LTQxLjM4NjY2NyA0MS4zODY2NjctNDEuMzg2NjY3aDc3MC41NmMyMi42MTMzMzMgMCA0MS4zODY2NjcgMTguMzQ2NjY3IDQxLjM4NjY2NyA0MS4zODY2NjdWNjYyLjYxMzMzM2E0MS4zODY2NjcgNDEuMzg2NjY3IDAgMCAxLTQxLjM4NjY2NyA0MS4zODY2Njd6IG0tMjAuNDgtNTc4LjEzMzMzM0gxNDcuMlY2NDIuMTMzMzMzaDcyOS42di01MTYuMjY2NjY2ek0yMTMuMzMzMzMzIDI2Ni42NjY2NjdoMjczLjA2NjY2N2M4LjEwNjY2NyAwIDE0LjkzMzMzMyA2LjgyNjY2NyAxNC45MzMzMzMgMTQuOTMzMzMzdjIzLjg5MzMzM2MwIDU5LjMwNjY2Ny0zNC45ODY2NjcgMTEzLjQ5MzMzMy04OS4xNzMzMzMgMTM4LjI0cy0yLjU2IDEuMjgtNC4yNjY2NjcgMS43MDY2NjdjMTYuMjEzMzMzIDE1LjM2IDI2LjAyNjY2NyAzNy4xMiAyNi4wMjY2NjcgNjEuMDEzMzMzIDAgNDYuNTA2NjY3LTM3LjU0NjY2NyA4NC4wNTMzMzMtODQuMDUzMzMzIDg0LjA1MzMzNGE4My42MjY2NjcgODMuNjI2NjY3IDAgMCAxLTg0LjA1MzMzNC04NC4wNTMzMzRjMC0yMy40NjY2NjcgOS44MTMzMzMtNDUuMjI2NjY3IDI2LjAyNjY2Ny02MC41ODY2NjYtMS4yOC0wLjQyNjY2Ny0yLjU2LTEuMjgtMy44NC0xLjcwNjY2N2ExNTIuNDA1MzMzIDE1Mi40MDUzMzMgMCAwIDEtODkuMTczMzMzLTEzOC4yNHYtMjMuODkzMzMzYzAtOC4xMDY2NjcgNi44MjY2NjctMTQuOTMzMzMzIDE0LjkzMzMzMy0xNC45MzMzMzR6IG0xNzQuNTA2NjY3IDE1MS4wNHMtMS43MDY2NjctMy40MTMzMzMtMi41Ni00LjY5MzMzNGMtMS4yOC0yLjU2LTMuNDEzMzMzLTUuMTItNS4xMi03LjI1MzMzMy0xLjI4LTEuMjgtMi4xMzMzMzMtMi41Ni0zLjg0LTMuODRhMzIuNDI2NjY3IDMyLjQyNjY2NyAwIDAgMC04LjEwNjY2Ny01LjEyYy0xLjI4LTAuODUzMzMzLTIuNTYtMS43MDY2NjctNC4yNjY2NjYtMi4xMzMzMzMtNC42OTMzMzMtMS43MDY2NjctOS4zODY2NjctMi45ODY2NjctMTQuNTA2NjY3LTIuOTg2NjY3cy05LjgxMzMzMyAxLjI4LTE0LjUwNjY2NyAyLjk4NjY2N2MtMS4yOCAwLjQyNjY2Ny0yLjU2IDEuMjgtNC4yNjY2NjYgMi4xMzMzMzNhMzIuNDI2NjY3IDMyLjQyNjY2NyAwIDAgMC04LjEwNjY2NyA1LjEyYy0xLjI4IDEuMjgtMi41NiAyLjU2LTMuNDEzMzMzIDMuODRhMjguMDMyIDI4LjAzMiAwIDAgMC01LjEyIDcuMjUzMzMzYy0wLjg1MzMzMyAxLjcwNjY2Ny0xLjcwNjY2NyAyLjk4NjY2Ny0yLjEzMzMzNCA0LjY5MzMzNCAwIDAuODUzMzMzLTAuNDI2NjY3IDIuMTMzMzMzLTAuODUzMzMzIDIuOTg2NjY2IDYuNCAyLjEzMzMzMyAxMy4yMjY2NjcgMy44NCAyMC4wNTMzMzMgNC42OTMzMzQgNi44MjY2NjcgMC44NTMzMzMgMTEuOTQ2NjY3IDYuODI2NjY3IDEyLjggMTMuNjUzMzMzYTE1LjI3NDY2NyAxNS4yNzQ2NjcgMCAwIDEtMTAuMjQgMTUuMzYgNTQuMDE2IDU0LjAxNiAwIDAgMC0zMy4yOCA3Mi41MzMzMzNjMS43MDY2NjcgMy40MTMzMzMgMy44NCA2LjgyNjY2NyA1Ljk3MzMzNCA5LjgxMzMzNCAxMC42NjY2NjcgNC42OTMzMzMgMjIuNjEzMzMzIDkuMzg2NjY3IDI5Ljg2NjY2NiA5LjM4NjY2NnMxNC41MDY2NjctMy40MTMzMzMgMjAuNDgtNi44MjY2NjZjMTEuMDkzMzMzLTYuODI2NjY3IDI0LjMyLTkuODEzMzMzIDM3LjEyLTYuNCAwLjg1MzMzMyAwIDEuNzA2NjY3IDAuNDI2NjY3IDIuNTYgMC44NTMzMzMgNS4xMi04LjEwNjY2NyA4LjUzMzMzMy0xNy4wNjY2NjcgOC41MzMzMzQtMjcuMzA2NjY3IDAtMjMuODkzMzMzLTE1LjM2LTQ0LjM3MzMzMy0zNy45NzMzMzQtNTEuNjI2NjY2LTYuODI2NjY3LTIuMTMzMzMzLTExLjA5MzMzMy04LjUzMzMzMy0xMC4yNC0xNS4zNnM1LjU0NjY2Ny0xMi4zNzMzMzMgMTIuOC0xMy42NTMzMzRjNi44MjY2NjctMS4yOCAxMy42NTMzMzMtMi45ODY2NjcgMjAuMDUzMzM0LTUuMTIgMC0wLjg1MzMzMyAwLTIuMTMzMzMzLTAuODUzMzM0LTIuOTg2NjY2eiBtLTE1OS41NzMzMzMtMTEyLjIxMzMzNGMwIDQxLjM4NjY2NyAyMS4zMzMzMzMgNzkuNzg2NjY3IDU1LjA0IDEwMS45NzMzMzQgMC0wLjQyNjY2NyAwLjQyNjY2Ny0wLjg1MzMzMyAwLjg1MzMzMy0xLjcwNjY2NyAyLjU2LTUuNTQ2NjY3IDUuNTQ2NjY3LTExLjA5MzMzMyA4Ljk2LTE1Ljc4NjY2NyAwLjg1MzMzMy0wLjg1MzMzMyAxLjI4LTEuNzA2NjY3IDIuMTMzMzMzLTIuNTYgMy40MTMzMzMtNC4yNjY2NjcgNy42OC04LjEwNjY2NyAxMS45NDY2NjctMTEuNTIgMC44NTMzMzMtMC40MjY2NjcgMS43MDY2NjctMS4yOCAyLjU2LTEuNzA2NjY2IDUuMTItMy40MTMzMzMgMTAuNjY2NjY3LTUuOTczMzMzIDE2LjY0LTguMTA2NjY3bDMuODQtMS4yOGM2LjQtMS43MDY2NjcgMTIuOC0yLjk4NjY2NyAxOS42MjY2NjctMi45ODY2NjdzMTMuMjI2NjY3IDEuMjggMTkuNjI2NjY2IDIuOTg2NjY3YzEuMjggMCAyLjU2IDAuODUzMzMzIDMuODQgMS4yOCA1Ljk3MzMzMyAyLjEzMzMzMyAxMS41MiA0LjY5MzMzMyAxNi42NCA4LjEwNjY2NyAwLjg1MzMzMyAwLjQyNjY2NyAxLjcwNjY2NyAxLjI4IDIuMTMzMzM0IDEuNzA2NjY2IDQuNjkzMzMzIDMuNDEzMzMzIDguNTMzMzMzIDcuMjUzMzMzIDEyLjM3MzMzMyAxMS41MiAwLjg1MzMzMyAwLjg1MzMzMyAxLjI4IDEuNzA2NjY3IDIuMTMzMzMzIDIuNTYgMy44NCA0LjY5MzMzMyA2LjgyNjY2NyAxMC4yNCA4Ljk2IDE1Ljc4NjY2NyAwIDAuNDI2NjY3IDAuODUzMzMzIDAuODUzMzMzIDAuODUzMzM0IDEuNzA2NjY3IDM0LjEzMzMzMy0yMi4xODY2NjcgNTUuMDQtNjAuNTg2NjY3IDU1LjA0LTEwMS45NzMzMzR2LTguOTZoLTM0LjU2djQ5LjQ5MzMzNGMwIDguMTA2NjY3LTYuODI2NjY3IDE0LjkzMzMzMy0xNC45MzMzMzQgMTQuOTMzMzMzcy0xNC45MzMzMzMtNi44MjY2NjctMTQuOTMzMzMzLTE0LjkzMzMzM3YtNDkuNDkzMzM0SDI5Mi4yNjY2Njd2NDkuNDkzMzM0YzAgOC4xMDY2NjctNi44MjY2NjcgMTQuOTMzMzMzLTE0LjkzMzMzNCAxNC45MzMzMzNzLTE0LjkzMzMzMy02LjgyNjY2Ny0xNC45MzMzMzMtMTQuOTMzMzMzdi00OS40OTMzMzRoLTM0LjEzMzMzM3Y4Ljk2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImxhbmUtZGl2aWRlLXR3byIgdW5pY29kZT0iJiM1OTA4MTsiIGQ9Ik04NzYuMzczMzMzIDYwNi43MnYtNDg3LjY4aC03MjUuMzMzMzMzVjYwNi43Mmg3MjUuMzMzMzMzbTIzLjQ2NjY2NyA2NEgxMjcuNTczMzMzYy0yMi4xODY2NjcgMC00MC41MzMzMzMtMTguMzQ2NjY3LTQwLjUzMzMzMy00MC41MzMzMzN2LTUzNC42MTMzMzRjMC0yMi4xODY2NjcgMTguMzQ2NjY3LTQwLjUzMzMzMyA0MC41MzMzMzMtNDAuNTMzMzMzaDc3Mi4yNjY2NjdjMjIuMTg2NjY3IDAgNDAuNTMzMzMzIDE4LjM0NjY2NyA0MC41MzMzMzMgNDAuNTMzMzMzVjYzMC4xODY2NjdjMCAyMi4xODY2NjctMTguMzQ2NjY3IDQwLjUzMzMzMy00MC41MzMzMzMgNDAuNTMzMzMzek0xMjkuNzA2NjY3IDM4OS41NDY2NjdoNDIuNjY2NjY2di01My4zMzMzMzRoLTQyLjY2NjY2NnpNODEyLjM3MzMzMyAzMzYuMjEzMzMzaC04NS4zMzMzMzN2NTMuMzMzMzM0aDg1LjMzMzMzM3YtNTMuMzMzMzM0eiBtLTEyOCAwaC04NS4zMzMzMzN2NTMuMzMzMzM0aDg1LjMzMzMzM3YtNTMuMzMzMzM0eiBtLTEyOCAwaC04NS4zMzMzMzN2NTMuMzMzMzM0aDg1LjMzMzMzM3YtNTMuMzMzMzM0eiBtLTEyOCAwaC04NS4zMzMzMzN2NTMuMzMzMzM0aDg1LjMzMzMzM3YtNTMuMzMzMzM0eiBtLTEyOCAwaC04NS4zMzMzMzN2NTMuMzMzMzM0aDg1LjMzMzMzM3YtNTMuMzMzMzM0ek04NTUuMDQgMzg5LjU0NjY2N2g0Mi42NjY2Njd2LTUzLjMzMzMzNGgtNDIuNjY2NjY3eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9InN0YXJ0LWV2ZW50LW5vbi1pbnRlIiB1bmljb2RlPSImIzU5MDgyOyIgZD0iTTUxMiA4MTAuNjY2NjY3aC0yMC40OGMtMi45ODY2NjctMC40MjY2NjctNS45NzMzMzMtMC44NTMzMzMtOC45Ni0wLjg1MzMzNGgtNi40Yy0yNy4zMDY2NjctMi45ODY2NjctNTQuMTg2NjY3LTcuNjgtODAuMjEzMzMzLTE0LjkzMzMzM2wxMi4zNzMzMzMtNjEuNDQgMzEuNTczMzMzIDYuNEEzNjkuMDY2NjY3IDM2OS4wNjY2NjcgMCAwIDAgNTEyIDc0Ny4wOTMzMzNoMTUuMzZsMTUuMzYtMS4yOGMyNC4zMi0yLjEzMzMzMyA0OC4yMTMzMzMtNi40IDcxLjI1MzMzMy0xMy4yMjY2NjZsMzAuNzItOC45NiAxNy40OTMzMzQgNjAuMTZjLTEyLjM3MzMzMyA0LjY5MzMzMy0yNS4xNzMzMzMgOC45Ni0zNy45NzMzMzQgMTIuMzczMzMzaC0yLjEzMzMzM3YwLjg1MzMzM2gtMi41NlY3OTcuODY2NjY3aC0yLjU2djAuODUzMzMzaC0xLjI4Yy0yMS43NiA1LjU0NjY2Ny00NC4zNzMzMzMgOS4zODY2NjctNjcuNDEzMzMzIDExLjUyLTExLjUyIDAuODUzMzMzLTIzLjQ2NjY2NyAxLjI4LTM1LjQxMzMzNCAxLjI4eiBtLTE3NS43ODY2NjctMzcuOTczMzM0Yy05LjgxMzMzMy00LjI2NjY2Ny0xOS4yLTguOTYtMjguNTg2NjY2LTE0LjA4LTUuOTczMzMzLTMuNDEzMzMzLTExLjUyLTYuNC0xNy4wNjY2NjctOS44MTMzMzNoLTAuODUzMzMzdi0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzRoLTAuNDI2NjY3bC0yLjEzMzMzMy0xLjcwNjY2NmgtMC44NTMzMzR2LTAuODUzMzM0aC0xLjI4di0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzNoLTEuMjh2LTAuODUzMzM0aC0xLjI4di0wLjg1MzMzM2gtMC44NTMzMzN2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzNGgtMS4yOHYtMC44NTMzMzNoLTEuMjh2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzNGgtMS4yOHYtMC44NTMzMzNoLTAuODUzMzMzbC0yLjU2LTIuMTMzMzMzaC0wLjg1MzMzNHYtMC44NTMzMzRoLTAuODUzMzMzdi0wLjg1MzMzM2gtMC44NTMzMzN2LTAuODUzMzMzaC0wLjQyNjY2N2wtNS45NzMzMzMtNC42OTMzMzRjLTE2LjY0LTEyLjM3MzMzMy0zMi40MjY2NjctMjUuNi00Ny4zNi00MC4xMDY2NjZsNDAuNTMzMzMzLTQ4LjIxMzMzNCAyNC4zMiAyMC40OGMxOC4zNDY2NjcgMTUuNzg2NjY3IDM4LjQgMjkuNDQgNTkuNzMzMzMzIDQwLjk2bDI4LjE2IDE1LjM2LTMwLjI5MzMzMyA1NS4wNHpNMTcxLjUyIDY0MC44NTMzMzNjLTYuNC04LjUzMzMzMy0xMi4zNzMzMzMtMTcuMDY2NjY3LTE4LjM0NjY2Ny0yNi4wMjY2NjYtNS4xMi04LjEwNjY2Ny05LjgxMzMzMy0xNi4yMTMzMzMtMTQuNTA2NjY2LTI0LjMydi0wLjg1MzMzNGgtMC40MjY2Njd2LTAuODUzMzMzaC0wLjQyNjY2N3YtMS43MDY2NjdoLTAuNDI2NjY2di0zLjg0aC0wLjQyNjY2N3YtNS45NzMzMzNIMTM2LjUzMzMzM3YtMC44NTMzMzNoLTAuNDI2NjY2Yy0xLjI4LTIuNTYtMi4xMzMzMzMtNC42OTMzMzMtMi45ODY2NjctNi44MjY2Njd2LTIuNTZoLTAuNDI2NjY3Yy0xLjI4LTIuMTMzMzMzLTIuMTMzMzMzLTQuNjkzMzMzLTMuNDEzMzMzLTYuODI2NjY3di0yLjU2cy0xLjI4LTMuNDEzMzMzLTIuMTMzMzMzLTQuNjkzMzMzVjU0NC40MjY2NjdsLTEuMjgtMi45ODY2Njd2LTAuODUzMzMzcy0xLjI4LTIuOTg2NjY3LTEuNzA2NjY3LTQuNjkzMzM0Yy0zLjg0LTkuODEzMzMzLTcuMjUzMzMzLTIwLjA1MzMzMy0xMC4yNC0zMC4yOTMzMzNsNTguNDUzMzMzLTIyLjYxMzMzMyAxMS41MiAyOS44NjY2NjZjOC41MzMzMzMgMjIuNjEzMzMzIDE5LjYyNjY2NyA0My45NDY2NjcgMzIuODUzMzM0IDY0LjQyNjY2N2wxNy40OTMzMzMgMjYuODgtNTIuOTA2NjY3IDM0LjEzMzMzM3ogbS04MS40OTMzMzMtMTk0LjU2Yy0xLjcwNjY2Ny0xMC4yNC0yLjU2LTIwLjkwNjY2Ny0zLjQxMzMzNC0zMS41NzMzMzMgMC01Ljk3MzMzMy0wLjg1MzMzMy0xMS45NDY2NjctMC44NTMzMzMtMTcuOTJWMzU2LjI2NjY2N2MwLTguNTMzMzMzIDAuODUzMzMzLTE2LjY0IDEuNzA2NjY3LTI0LjMydi03LjY4YzEuMjgtMTEuOTQ2NjY3IDMuNDEzMzMzLTIzLjQ2NjY2NyA1LjU0NjY2Ni0zNC45ODY2NjdsNjIuMjkzMzM0IDguMTA2NjY3LTQuMjY2NjY3IDMxLjU3MzMzM2MtMi4xMzMzMzMgMTUuMzYtMi45ODY2NjcgMzEuMTQ2NjY3LTIuOTg2NjY3IDQ2LjkzMzMzMyAwIDguNTMzMzMzIDAgMTcuMDY2NjY3IDAuODUzMzM0IDI1LjZsMi4xMzMzMzMgMzItNjIuNzIgNC4yNjY2Njd6IG03OC45MzMzMzMtMTgzLjg5MzMzM2wtNTcuMTczMzMzLTI2LjAyNjY2N2MzLjg0LTkuODEzMzMzIDcuNjgtMTkuNjI2NjY3IDExLjk0NjY2Ni0yOS40NCAyLjEzMzMzMy00LjY5MzMzMyA0LjI2NjY2Ny05LjM4NjY2NyA2LjQtMTMuNjUzMzMzdi00LjI2NjY2N2gwLjQyNjY2N2M5LjgxMzMzMy0xOS4yIDIwLjQ4LTM3LjEyIDMyLjg1MzMzMy01NC4xODY2NjZ2LTAuODUzMzM0aDAuNDI2NjY3di0wLjg1MzMzM2gwLjQyNjY2N3YtMC44NTMzMzNjNi40LTguOTYgMTIuOC0xNy40OTMzMzMgMjAuMDUzMzMzLTI1LjZsNTAuNzczMzMzIDM3LjEyLTE4Ljc3MzMzMyAyNi4wMjY2NjZjLTE0LjA4IDE5LjYyNjY2Ny0yNi40NTMzMzMgNDAuNTMzMzMzLTM2LjY5MzMzMyA2Mi4yOTMzMzRsLTEzLjIyNjY2NyAyOS4wMTMzMzN6IG0xMDAuNjkzMzMzLTE0OS43NmwtMzcuNTQ2NjY2LTUwLjM0NjY2N2MxMi4zNzMzMzMtMTAuNjY2NjY3IDI1LjYtMjAuOTA2NjY3IDM5LjI1MzMzMy0zMC4yOTMzMzNoMC44NTMzMzN2LTAuODUzMzMzaDEuMjh2LTAuODUzMzM0aDEuMjh2LTAuODUzMzMzaDAuODUzMzM0di0wLjg1MzMzM2gwLjg1MzMzM2MxNy4wNjY2NjctMTEuOTQ2NjY3IDM0Ljk4NjY2Ny0yMi4xODY2NjcgNTMuNzYtMzEuMTQ2NjY3IDkuMzg2NjY3LTQuNjkzMzMzIDE5LjItOC45NiAyOS4wMTMzMzMtMTIuOGwyNi44OCA1Ni43NDY2NjctMjkuMDEzMzMzIDEzLjY1MzMzM2MtMjEuNzYgMTAuMjQtNDIuNjY2NjY3IDIzLjA0LTYxLjg2NjY2NyAzNy41NDY2NjdsLTI1LjYgMTkuMnogbTE1OS41NzMzMzQtODMuMmwtOC45Ni02Mi4yOTMzMzNjMTAuMjQtMi4xMzMzMzMgMjAuOTA2NjY3LTQuMjY2NjY3IDMxLjU3MzMzMy01LjU0NjY2NyAxMC42NjY2NjctMS43MDY2NjcgMjAuOTA2NjY3LTIuNTYgMzEuNTczMzMzLTMuNDEzMzMzaDEyLjM3MzMzNFYtNDIuNjY2NjY3aDMzLjcwNjY2NmMxMy4yMjY2NjcgMC40MjY2NjcgMjYuNDUzMzMzIDEuNzA2NjY3IDM5LjI1MzMzNCAzLjQxMzMzNGwtMy40MTMzMzQgNjIuNzItMzItMS43MDY2NjdjLTYuODI2NjY3IDAtMTQuMDgtMC40MjY2NjctMjAuOTA2NjY2LTAuNDI2NjY3LTE3LjA2NjY2NyAwLTM0LjU2IDEuMjgtNTEuMiAzLjQxMzMzNGwtMzEuNTczMzM0IDQuNjkzMzMzeiBtMzAyLjA4IDY0bC0yNy4zMDY2NjctMTcuMDY2NjY3Yy0yMC40OC0xMi44LTQyLjI0LTIzLjQ2NjY2Ny02NC44NTMzMzMtMzJsLTI5Ljg2NjY2Ny0xMS4wOTMzMzMgMjIuMTg2NjY3LTU4Ljg4YzEwLjI0IDIuOTg2NjY3IDIwLjQ4IDYuNCAzMC4yOTMzMzMgMTAuMjQgMjYuODggMTAuMjQgNTIuNDggMjIuNjEzMzMzIDc2LjM3MzMzMyAzNy45NzMzMzMgOC45NiA1Ljk3MzMzMyAxNy45MiAxMS41MiAyNi40NTMzMzQgMTcuOTJsLTMzLjI4IDUzLjMzMzMzNHogbTExMi42NCAxNDAuOGwtMTUuNzg2NjY3LTI3LjczMzMzM2MtMTEuOTQ2NjY3LTIwLjkwNjY2Ny0yNi4wMjY2NjctNDAuOTYtNDEuODEzMzMzLTU5LjMwNjY2N2wtMjAuOTA2NjY3LTI0LjMyIDQ3LjM2LTQwLjk2YzcuNjggNy42OCAxNC45MzMzMzMgMTUuMzYgMjEuNzYgMjMuMDQgMy40MTMzMzMgNC4yNjY2NjcgNi44MjY2NjcgOC4xMDY2NjcgOS44MTMzMzMgMTIuMzczMzMzdjAuODUzMzM0aDAuNDI2NjY3bDIuMTMzMzMzIDIuOTg2NjY2aDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3djAuODUzMzMzaDAuNDI2NjY2djAuODUzMzMzaDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3djAuODUzMzMzaDAuNDI2NjY2djAuODUzMzMzaDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3VjEyOGgwLjQyNjY2NnYwLjg1MzMzM2gwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N3YwLjg1MzMzM2gwLjQyNjY2NnYwLjg1MzMzM2gwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N3YwLjg1MzMzM0g4NTMuMzMzMzMzdjAuODUzMzMzbDIuNTYgMy44NHYwLjg1MzMzNGMxNC45MzMzMzMgMjAuOTA2NjY3IDI3LjczMzMzMyA0My4wOTMzMzMgMzguNCA2Ni4xMzMzMzNsLTU0LjYxMzMzMyAzMC43MnogbTMxLjE0NjY2NiAxNzcuNDkzMzMzdi0zMmMtMC44NTMzMzMtMjQuMzItMy40MTMzMzMtNDguNjQtOC41MzMzMzMtNzIuMTA2NjY2bC02LjgyNjY2Ny0zMS4xNDY2NjcgNjEuNDQtMTMuMjI2NjY3YzExLjUyIDM4LjQgMTcuNDkzMzMzIDc4LjkzMzMzMyAxNy40OTMzMzQgMTIxLjE3MzMzNCAwIDguOTYgMCAxNy45Mi0wLjg1MzMzNCAyNi40NTMzMzNsLTYyLjcyIDAuODUzMzMzeiBtLTIuMTMzMzMzIDIwMC4xMDY2NjdsLTU1LjQ2NjY2Ny0yOS40NCAxNC45MzMzMzQtMjguMTZjMTEuNTItMjEuMzMzMzMzIDIwLjQ4LTQzLjk0NjY2NyAyNy4zMDY2NjYtNjYuOTg2NjY3bDguOTYtMzAuNzIgNjAuMTYgMTcuOTJjLTIuNTYgMTIuMzczMzMzLTUuOTczMzMzIDI0LjMyLTkuMzg2NjY2IDM2LjI2NjY2N1Y1MTkuMjUzMzMzYy0zLjQxMzMzMyAxMC4yNC03LjI1MzMzMyAyMC4wNTMzMzMtMTEuMDkzMzM0IDI5Ljg2NjY2N1Y1NTcuNjUzMzMzYy04LjUzMzMzMyAxOS42MjY2NjctMTguMzQ2NjY3IDM3Ljk3MzMzMy0yOS44NjY2NjYgNTUuODkzMzM0eiBtLTE1My4xNzMzMzMgMTQ1LjQ5MzMzM2wtMzQuNTYtNTIuNDggMjYuODgtMTcuNDkzMzMzYzIwLjA1MzMzMy0xMy4yMjY2NjcgMzguODI2NjY3LTI4LjU4NjY2NyA1Ni4zMi00NS42NTMzMzNsMjIuNjEzMzMzLTIyLjYxMzMzNCA0NC4zNzMzMzMgNDQuMzczMzM0YTQyMy4xNjggNDIzLjE2OCAwIDAgMS04NS4zMzMzMzMgNzUuNTJoLTAuODUzMzMzdjAuODUzMzMzaC0xLjI4djAuODUzMzMzaC0wLjQyNjY2N2MtOC45NiA2LjQtMTcuOTIgMTEuOTQ2NjY3LTI3LjMwNjY2NyAxNy4wNjY2Njd6TTYxOC42NjY2NjcgMTkxLjE0NjY2N2MtNS45NzMzMzMgMC0xMS41MiAyLjEzMzMzMy0xNS43ODY2NjcgNi44MjY2NjZsLTkxLjMwNjY2NyA5OC41NmMtMTIuOC0xMy4yMjY2NjctMjQuNzQ2NjY3LTI2Ljg4LTM3LjEyLTQwLjk2LTE3LjQ5MzMzMy0yMC4wNTMzMzMtMzUuNDEzMzMzLTM5LjY4LTU0LjE4NjY2Ni01OC40NTMzMzNhMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMC0yNi40NTMzMzQtMi45ODY2NjcgMjEuMTIgMjEuMTIgMCAwIDAtOC41MzMzMzMgMjUuMTczMzM0YzIwLjA1MzMzMyA1NS44OTMzMzMgMzYuNjkzMzMzIDExMy45MiA1Mi45MDY2NjcgMTcwLjI0IDE2LjIxMzMzMyA1Ni43NDY2NjcgMzMuMjggMTE1LjYyNjY2NyA1My43NiAxNzIuOCAyLjk4NjY2NyA4LjUzMzMzMyAxMS4wOTMzMzMgMTQuMDggMjAuMDUzMzMzIDE0LjA4IDguOTYgMCAxNy4wNjY2NjctNS45NzMzMzMgMjAuMDUzMzMzLTE0LjkzMzMzNCAxNy45Mi01Ny4xNzMzMzMgMzUuODQtMTE0LjM0NjY2NyA1My4zMzMzMzQtMTcxLjUyIDE3LjQ5MzMzMy01Ny4xNzMzMzMgMzQuOTg2NjY3LTExNC4zNDY2NjcgNTMuMzMzMzMzLTE3MS4wOTMzMzNhMjEuMTIgMjEuMTIgMCAwIDAtMjAuMDUzMzMzLTI3LjczMzMzM3ogbS0xMDYuNjY2NjY3IDE1Ny44NjY2NjZoMC40MjY2NjdjNS41NDY2NjcgMCAxMS4wOTMzMzMtMi41NiAxNS4zNi02LjgyNjY2Nmw0Mi4yNC00NS42NTMzMzRjLTguNTMzMzMzIDI2Ljg4LTE2LjY0IDU0LjE4NjY2Ny0yNS4xNzMzMzQgODEuMDY2NjY3LTExLjA5MzMzMyAzNi4yNjY2NjctMjIuMTg2NjY3IDcyLjUzMzMzMy0zMy43MDY2NjYgMTA4LjgtMTEuNTItMzYuMjY2NjY3LTIxLjc2LTcyLjUzMzMzMy0zMi0xMDguMzczMzMzLTcuMjUzMzMzLTI2LjAyNjY2Ny0xNC45MzMzMzMtNTIuMDUzMzMzLTIzLjA0LTc4LjUwNjY2NyAxMy4yMjY2NjcgMTQuOTMzMzMzIDI2Ljg4IDI5LjQ0IDQwLjk2IDQzLjUyYTIxLjc2IDIxLjc2IDAgMCAwIDE0LjkzMzMzMyA2LjR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYm91bmRhcnktZXZlbnQtdGltZSIgdW5pY29kZT0iJiM1OTA4MzsiIGQ9Ik01MTIgNzQ2LjY2NjY2N2MyMDAuMTA2NjY3IDAgMzYyLjY2NjY2Ny0xNjIuNTYgMzYyLjY2NjY2Ny0zNjIuNjY2NjY3cy0xNjIuNTYtMzYyLjY2NjY2Ny0zNjIuNjY2NjY3LTM2Mi42NjY2NjctMzYyLjY2NjY2NyAxNjIuNTYtMzYyLjY2NjY2NyAzNjIuNjY2NjY3UzMxMS44OTMzMzMgNzQ2LjY2NjY2NyA1MTIgNzQ2LjY2NjY2N001MTIgODEwLjY2NjY2N0MyNzYuNDggODEwLjY2NjY2NyA4NS4zMzMzMzMgNjE5LjUyIDg1LjMzMzMzMyAzODRzMTkxLjE0NjY2Ny00MjYuNjY2NjY3IDQyNi42NjY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3IDE5MS4xNDY2NjcgNDI2LjY2NjY2NyA0MjYuNjY2NjY3Uzc0Ny41MiA4MTAuNjY2NjY3IDUxMiA4MTAuNjY2NjY3ek01MTIgNjQwYzE0MS4yMjY2NjcgMCAyNTYtMTE0Ljc3MzMzMyAyNTYtMjU2cy0xMTQuNzczMzMzLTI1Ni0yNTYtMjU2LTI1NiAxMTQuNzczMzMzLTI1NiAyNTYgMTE0Ljc3MzMzMyAyNTYgMjU2IDI1Nm0wIDY0Yy0xNzYuNjQgMC0zMjAtMTQzLjM2LTMyMC0zMjBzMTQzLjM2LTMyMCAzMjAtMzIwIDMyMCAxNDMuMzYgMzIwIDMyMC0xNDMuMzYgMzIwLTMyMCAzMjB6TTUxMiA1MDkuODY2NjY3YTEyNS44MjQgMTI1LjgyNCAwIDEgMCAwLTI1MS43MzMzMzQgMTI1LjgyNCAxMjUuODI0IDAgMSAwIDAgMjUxLjczMzMzNG0wIDUzLjMzMzMzM2ExNzkuMiAxNzkuMiAwIDEgMS0wLjA0MjY2Ny0zNTguMzU3MzMzQTE3OS4yIDE3OS4yIDAgMCAxIDUxMiA1NjMuMnpNNTU4LjkzMzMzMyAzNDYuMDI2NjY3SDUxMmMtMTEuOTQ2NjY3IDAtMjEuMzMzMzMzIDkuMzg2NjY3LTIxLjMzMzMzMyAyMS4zMzMzMzN2NzUuMDkzMzMzYzAgMTEuOTQ2NjY3IDkuMzg2NjY3IDIxLjMzMzMzMyAyMS4zMzMzMzMgMjEuMzMzMzM0czIxLjMzMzMzMy05LjM4NjY2NyAyMS4zMzMzMzMtMjEuMzMzMzM0di01My43NmgyNS42YzExLjk0NjY2NyAwIDIxLjMzMzMzMy05LjM4NjY2NyAyMS4zMzMzMzQtMjEuMzMzMzMzcy05LjM4NjY2Ny0yMS4zMzMzMzMtMjEuMzMzMzM0LTIxLjMzMzMzM3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJpbnRlcm1lZGlhdGUtZXZlbnQtYzkiIHVuaWNvZGU9IiYjNTkwODk7IiBkPSJNNTEyIDc0Ni42NjY2NjdjMjAwLjEwNjY2NyAwIDM2Mi42NjY2NjctMTYyLjU2IDM2Mi42NjY2NjctMzYyLjY2NjY2N3MtMTYyLjU2LTM2Mi42NjY2NjctMzYyLjY2NjY2Ny0zNjIuNjY2NjY3LTM2Mi42NjY2NjcgMTYyLjU2LTM2Mi42NjY2NjcgMzYyLjY2NjY2N1MzMTEuODkzMzMzIDc0Ni42NjY2NjcgNTEyIDc0Ni42NjY2NjdNNTEyIDgxMC42NjY2NjdDMjc2LjQ4IDgxMC42NjY2NjcgODUuMzMzMzMzIDYxOS41MiA4NS4zMzMzMzMgMzg0czE5MS4xNDY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2NyAxOTEuMTQ2NjY3IDQyNi42NjY2NjcgNDI2LjY2NjY2N1M3NDcuNTIgODEwLjY2NjY2NyA1MTIgODEwLjY2NjY2N3pNNTEyIDY0MGMxNDEuMjI2NjY3IDAgMjU2LTExNC43NzMzMzMgMjU2LTI1NnMtMTE0Ljc3MzMzMy0yNTYtMjU2LTI1Ni0yNTYgMTE0Ljc3MzMzMy0yNTYgMjU2IDExNC43NzMzMzMgMjU2IDI1NiAyNTZtMCA2NGMtMTc2LjY0IDAtMzIwLTE0My4zNi0zMjAtMzIwczE0My4zNi0zMjAgMzIwLTMyMCAzMjAgMTQzLjM2IDMyMCAzMjAtMTQzLjM2IDMyMC0zMjAgMzIwek02MTcuMzg2NjY3IDIxNy42SDQwNy4wNGMtMTAuNjY2NjY3IDAtMTkuMiA4LjUzMzMzMy0xOS4yIDE5LjJ2Mjk0LjRjMCAxMC42NjY2NjcgOC41MzMzMzMgMTkuMiAxOS4yIDE5LjJoMjEwLjM0NjY2N2MxMC42NjY2NjcgMCAxOS4yLTguNTMzMzMzIDE5LjItMTkuMnYtMjk0LjRjMC0xMC42NjY2NjctOC41MzMzMzMtMTkuMi0xOS4yLTE5LjJ6TTQyNi4yNCAyNTZoMTcxLjk0NjY2N1Y1MTJINDI2LjI0di0yNTZ6TTU1OC45MzMzMzMgNDMyLjY0aC05My40NGMtMTAuNjY2NjY3IDAtMTkuMiA4LjUzMzMzMy0xOS4yIDE5LjJzOC41MzMzMzMgMTkuMiAxOS4yIDE5LjJoOTMuNDRjMTAuNjY2NjY3IDAgMTkuMi04LjUzMzMzMyAxOS4yLTE5LjJzLTguNTMzMzMzLTE5LjItMTkuMi0xOS4yek01NTguOTMzMzMzIDM2NC44aC05My40NGMtMTAuNjY2NjY3IDAtMTkuMiA4LjUzMzMzMy0xOS4yIDE5LjJzOC41MzMzMzMgMTkuMiAxOS4yIDE5LjJoOTMuNDRjMTAuNjY2NjY3IDAgMTkuMi04LjUzMzMzMyAxOS4yLTE5LjJzLTguNTMzMzMzLTE5LjItMTkuMi0xOS4yek01NTguOTMzMzMzIDI5Ni45NmgtOTMuNDRjLTEwLjY2NjY2NyAwLTE5LjIgOC41MzMzMzMtMTkuMiAxOS4yczguNTMzMzMzIDE5LjIgMTkuMiAxOS4yaDkzLjQ0YzEwLjY2NjY2NyAwIDE5LjItOC41MzMzMzMgMTkuMi0xOS4ycy04LjUzMzMzMy0xOS4yLTE5LjItMTkuMnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsYW5lLWluc2VydC1hYm92ZSIgdW5pY29kZT0iJiM1OTA5NjsiIGQ9Ik04ODcuODkzMzMzIDI0Ljc0NjY2N0gxODMuODkzMzMzYy0zNi4yNjY2NjcgMC02NS43MDY2NjcgMjkuNDQtNjUuNzA2NjY2IDY1LjcwNjY2NnYzNjIuNjY2NjY3YzAgMzYuMjY2NjY3IDI5LjQ0IDY1LjcwNjY2NyA2NS43MDY2NjYgNjUuNzA2NjY3aDcwNGMzNi4yNjY2NjcgMCA2NS43MDY2NjctMjkuNDQgNjUuNzA2NjY3LTY1LjcwNjY2N3YtMzYyLjY2NjY2N2MwLTM2LjI2NjY2Ny0yOS40NC02NS43MDY2NjctNjUuNzA2NjY3LTY1LjcwNjY2NnogbS03MDQgNDI2LjY2NjY2NmwxLjcwNjY2Ny0zNjAuOTYgNzAyLjI5MzMzMyAxLjcwNjY2Ny0xLjcwNjY2NiAzNTkuMjUzMzMzSDE4My44OTMzMzN6IG03MDQgMHpNMTE5Ljg5MzMzMyA2MjUuMDY2NjY3aDY0di0xMDYuNjY2NjY3aC02NHpNOTIyLjAyNjY2NyA2NjYuNDUzMzMzaC0xNDcuNjI2NjY3djY0aDE0Ny42MjY2Njd2LTY0eiBtLTIwOC42NCAwaC0xNDcuMnY2NGgxNDcuMnYtNjR6IG0tMjA4LjY0IDBIMzU3LjU0NjY2N3Y2NGgxNDcuMnYtNjR6IG0tMjA4LjY0IDBIMTQ5LjMzMzMzM3Y2NGgxNDcuMnYtNjR6TTg4Ny44OTMzMzMgNjI1LjA2NjY2N2g2NHYtMTA2LjY2NjY2N2gtNjR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ3JvdXAiIHVuaWNvZGU9IiYjNTkwOTg7IiBkPSJNOTAxLjEyIDcxMy44MTMzMzNoLTExNy4zMzMzMzN2LTY0aDkzLjg2NjY2NnYtMzkuNjhoNjRWNjczLjI4aC04LjUzMzMzM3YyNC43NDY2NjdhNDEuMDQ1MzMzIDQxLjA0NTMzMyAwIDAgMS0zMiAxNS43ODY2NjZ6IG0tMTgxLjMzMzMzMyAwaC0xNDkuMzMzMzM0di02NGgxNDkuMzMzMzM0djY0eiBtLTIxMy4zMzMzMzQgMGgtMTQ5LjMzMzMzM3YtNjRoMTQ5LjMzMzMzM3Y2NHogbS0yMTMuMzMzMzMzIDBoLTE0OS4zMzMzMzN2LTI2LjAyNjY2Nkg5MC44OGMtMS43MDY2NjctNC42OTMzMzMtMi41Ni05LjM4NjY2Ny0yLjU2LTE0LjUwNjY2N3YtMTM0LjgyNjY2N2g2NFY2NDkuODEzMzMzaDE0MC44djY0eiBtLTE0MC44LTIzOS4zNmgtNjR2LTE0OS4zMzMzMzNoNjR2MTQ5LjMzMzMzM3ogbTAtMjEzLjMzMzMzM2gtNjR2LTEyMi40NTMzMzNjMC0xMC4yNCAzLjg0LTE5LjYyNjY2NyAxMC4yNC0yNi44OGg1My43NnYxNDkuMzMzMzMzeiBtMTUzLjE3MzMzMy05OC45ODY2NjdoLTE0OS4zMzMzMzN2LTY0aDE0OS4zMzMzMzN2NjR6IG0yMTMuMzMzMzM0IDBoLTE0OS4zMzMzMzR2LTY0aDE0OS4zMzMzMzR2NjR6IG0yMTMuMzMzMzMzIDBoLTE0OS4zMzMzMzN2LTY0aDE0OS4zMzMzMzN2NjR6IG0xNjguOTYgMGgtMTA0Ljk2di02NGgxMDQuOTZ2NjR6IG0xMC42NjY2NjctNjIuNzJ6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDBzLTMuNDEzMzMzLTAuODUzMzMzLTUuMTItMC44NTMzMzNjMS43MDY2NjcgMCAzLjQxMzMzMyAwLjQyNjY2NyA1LjEyIDAuODUzMzMzeiBtLTUuMTItMC44NTMzMzN6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG0wIDB6IG00MC41MzMzMzMgMjM0LjY2NjY2N2gtNjR2LTE0OS4zMzMzMzRoNjR2MTQ5LjMzMzMzNHogbTAgMjEzLjMzMzMzM2gtNjR2LTE0OS4zMzMzMzNoNjR2MTQ5LjMzMzMzM3pNOTM4LjY2NjY2NyA2OTguNDUzMzMzeiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAweiBtMCAwbC0zLjg0LTE2LjY0aDcuNjhWNzAzLjE0NjY2N3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJpbnRlcm1lZGlhdGUtZXZlbnQtdDUiIHVuaWNvZGU9IiYjNTkxMDA7IiBkPSJNNTEyIDc0Ni42NjY2NjdjMjAwLjEwNjY2NyAwIDM2Mi42NjY2NjctMTYyLjU2IDM2Mi42NjY2NjctMzYyLjY2NjY2N3MtMTYyLjU2LTM2Mi42NjY2NjctMzYyLjY2NjY2Ny0zNjIuNjY2NjY3LTM2Mi42NjY2NjcgMTYyLjU2LTM2Mi42NjY2NjcgMzYyLjY2NjY2N1MzMTEuODkzMzMzIDc0Ni42NjY2NjcgNTEyIDc0Ni42NjY2NjdNNTEyIDgxMC42NjY2NjdDMjc2LjQ4IDgxMC42NjY2NjcgODUuMzMzMzMzIDYxOS41MiA4NS4zMzMzMzMgMzg0czE5MS4xNDY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2NyAxOTEuMTQ2NjY3IDQyNi42NjY2NjcgNDI2LjY2NjY2N1M3NDcuNTIgODEwLjY2NjY2NyA1MTIgODEwLjY2NjY2N3pNNTEyIDY0MGMxNDEuMjI2NjY3IDAgMjU2LTExNC43NzMzMzMgMjU2LTI1NnMtMTE0Ljc3MzMzMy0yNTYtMjU2LTI1Ni0yNTYgMTE0Ljc3MzMzMy0yNTYgMjU2IDExNC43NzMzMzMgMjU2IDI1NiAyNTZtMCA2NGMtMTc2LjY0IDAtMzIwLTE0My4zNi0zMjAtMzIwczE0My4zNi0zMjAgMzIwLTMyMCAzMjAgMTQzLjM2IDMyMCAzMjAtMTQzLjM2IDMyMC0zMjAgMzIwek01MzQuNjEzMzMzIDUyOS4wNjY2Njd2LTc0LjY2NjY2N0gzNjYuOTMzMzMzdi0xNDAuOGgxNjcuNjh2LTc0LjY2NjY2N2M0MC45NiA0OC4yMTMzMzMgODEuNDkzMzMzIDk2Ljg1MzMzMyAxMjIuNDUzMzM0IDE0NS4wNjY2NjdsLTEyMi40NTMzMzQgMTQ1LjA2NjY2N3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJib3VuZGFyeS1ldmVudC1jYW5jZWwiIHVuaWNvZGU9IiYjNTkxMDE7IiBkPSJNNTEyIDc0Ni42NjY2NjdjMjAwLjEwNjY2NyAwIDM2Mi42NjY2NjctMTYyLjU2IDM2Mi42NjY2NjctMzYyLjY2NjY2N3MtMTYyLjU2LTM2Mi42NjY2NjctMzYyLjY2NjY2Ny0zNjIuNjY2NjY3LTM2Mi42NjY2NjcgMTYyLjU2LTM2Mi42NjY2NjcgMzYyLjY2NjY2N1MzMTEuODkzMzMzIDc0Ni42NjY2NjcgNTEyIDc0Ni42NjY2NjdNNTEyIDgxMC42NjY2NjdDMjc2LjQ4IDgxMC42NjY2NjcgODUuMzMzMzMzIDYxOS41MiA4NS4zMzMzMzMgMzg0czE5MS4xNDY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2NyAxOTEuMTQ2NjY3IDQyNi42NjY2NjcgNDI2LjY2NjY2N1M3NDcuNTIgODEwLjY2NjY2NyA1MTIgODEwLjY2NjY2N3pNNTEyIDY0MGMxNDEuMjI2NjY3IDAgMjU2LTExNC43NzMzMzMgMjU2LTI1NnMtMTE0Ljc3MzMzMy0yNTYtMjU2LTI1Ni0yNTYgMTE0Ljc3MzMzMy0yNTYgMjU2IDExNC43NzMzMzMgMjU2IDI1NiAyNTZtMCA2NGMtMTc2LjY0IDAtMzIwLTE0My4zNi0zMjAtMzIwczE0My4zNi0zMjAgMzIwLTMyMCAzMjAgMTQzLjM2IDMyMCAzMjAtMTQzLjM2IDMyMC0zMjAgMzIwek01NzUuNTczMzMzIDIyNy40MTMzMzNhMjAuMDUzMzMzIDIwLjA1MzMzMyAwIDAgMC0xNC45MzMzMzMgNi40TDUxMiAyODIuNDUzMzMzbC00OC42NC00OC42NGMtOC41MzMzMzMtOC41MzMzMzMtMjEuNzYtOC41MzMzMzMtMzAuMjkzMzMzIDBsLTcxLjY4IDcxLjY4Yy0zLjg0IDMuODQtNi40IDkuMzg2NjY3LTYuNCAxNC45MzMzMzRzMi4xMzMzMzMgMTEuMDkzMzMzIDYuNCAxNC45MzMzMzNMNDEwLjAyNjY2NyAzODRsLTQ4LjY0IDQ4LjY0Yy0zLjg0IDMuODQtNi40IDkuMzg2NjY3LTYuNCAxNC45MzMzMzNzMi4xMzMzMzMgMTEuMDkzMzMzIDYuNCAxNC45MzMzMzRsNzEuNjggNzEuNjhjOC41MzMzMzMgOC41MzMzMzMgMjEuNzYgOC41MzMzMzMgMzAuMjkzMzMzIDBMNTEyIDQ4NS41NDY2NjdsNDguNjQgNDguNjRjOC41MzMzMzMgOC41MzMzMzMgMjEuNzYgOC41MzMzMzMgMzAuMjkzMzMzIDBsNzEuNjgtNzEuNjhjMy44NC0zLjg0IDYuNC05LjM4NjY2NyA2LjQtMTQuOTMzMzM0cy0yLjEzMzMzMy0xMS4wOTMzMzMtNi40LTE0LjkzMzMzM0w2MTMuOTczMzMzIDM4NGw0OC42NC00OC42NGMzLjg0LTMuODQgNi40LTkuMzg2NjY3IDYuNC0xNC45MzMzMzNzLTIuMTMzMzMzLTExLjA5MzMzMy02LjQtMTQuOTMzMzM0bC03MS42OC03MS42OGMtNC4yNjY2NjctNC4yNjY2NjctOS44MTMzMzMtNi40LTE0LjkzMzMzMy02LjR6IG0tMTY4Ljk2IDkzLjAxMzMzNGw0MS4zODY2NjctNDEuMzg2NjY3IDQ4LjY0IDQ4LjY0YzguNTMzMzMzIDguNTMzMzMzIDIxLjc2IDguNTMzMzMzIDMwLjI5MzMzMyAwbDQ4LjY0LTQ4LjY0IDQxLjM4NjY2NyA0MS4zODY2NjctNDguNjQgNDguNjRjLTMuODQgMy44NC02LjQgOS4zODY2NjctNi40IDE0LjkzMzMzM3MyLjEzMzMzMyAxMS4wOTMzMzMgNi40IDE0LjkzMzMzM2w0OC42NCA0OC42NC00MS4zODY2NjcgNDEuMzg2NjY3LTQ4LjY0LTQ4LjY0Yy04LjUzMzMzMy04LjUzMzMzMy0yMS43Ni04LjUzMzMzMy0zMC4yOTMzMzMgMEw0NDggNDg4Ljk2bC00MS4zODY2NjctNDEuMzg2NjY3IDQ4LjY0LTQ4LjY0YzMuODQtMy44NCA2LjQtOS4zODY2NjcgNi40LTE0LjkzMzMzM3MtMi4xMzMzMzMtMTEuMDkzMzMzLTYuNC0xNC45MzMzMzNsLTQ4LjY0LTQ4LjY0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9InN1Yi1wcm9jZXNzLW1hcmtlciIgdW5pY29kZT0iJiM1OTEwMjsiIGQ9Ik04MjcuNzMzMzMzIDcwOS41NDY2Njd2LTYyOS43NkgxOTcuOTczMzMzVjcwOS41NDY2NjdIODI3LjczMzMzM20yNC43NDY2NjcgNjcuNDEzMzMzSDE3My4yMjY2NjdjLTIzLjQ2NjY2NyAwLTQyLjY2NjY2Ny0xOS4yLTQyLjY2NjY2Ny00Mi42NjY2Njd2LTY3OS4yNTMzMzNjMC0yMy40NjY2NjcgMTkuMi00Mi42NjY2NjcgNDIuNjY2NjY3LTQyLjY2NjY2N2g2NzkuMjUzMzMzYzIzLjQ2NjY2NyAwIDQyLjY2NjY2NyAxOS4yIDQyLjY2NjY2NyA0Mi42NjY2NjdWNzM0LjI5MzMzM2MwIDIzLjQ2NjY2Ny0xOS4yIDQyLjY2NjY2Ny00Mi42NjY2NjcgNDIuNjY2NjY3ek01MTIuODUzMzMzIDE5MmMtMTcuNDkzMzMzIDAtMzIgMTQuNTA2NjY3LTMyIDMydjM0MS4zMzMzMzNjMCAxNy40OTMzMzMgMTQuNTA2NjY3IDMyIDMyIDMyczMyLTE0LjUwNjY2NyAzMi0zMnYtMzQxLjMzMzMzM2MwLTE3LjQ5MzMzMy0xNC41MDY2NjctMzItMzItMzJ6TTY4My41MiAzNjIuNjY2NjY3aC0zNDEuMzMzMzMzYy0xNy40OTMzMzMgMC0zMiAxNC41MDY2NjctMzIgMzJzMTQuNTA2NjY3IDMyIDMyIDMyaDM0MS4zMzMzMzNjMTcuNDkzMzMzIDAgMzItMTQuNTA2NjY3IDMyLTMycy0xNC41MDY2NjctMzItMzItMzJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2VuZC10YXNrLWJhayIgdW5pY29kZT0iJiM1OTEwMzsiIGQ9Ik04NzYuOCA2NDIuMTMzMzMzdi01MTYuMjY2NjY2SDE0Ny4yVjY0Mi4xMzMzMzNoNzI5LjZtMjAuNDggNjEuODY2NjY3SDEyNi43MmE0MS4zODY2NjcgNDEuMzg2NjY3IDAgMCAxLTQxLjM4NjY2Ny00MS4zODY2Njd2LTU1Ny4yMjY2NjZjMC0yMi42MTMzMzMgMTguMzQ2NjY3LTQxLjM4NjY2NyA0MS4zODY2NjctNDEuMzg2NjY3aDc3MC41NmMyMi42MTMzMzMgMCA0MS4zODY2NjcgMTguMzQ2NjY3IDQxLjM4NjY2NyA0MS4zODY2NjdWNjYyLjYxMzMzM2E0MS4zODY2NjcgNDEuMzg2NjY3IDAgMCAxLTQxLjM4NjY2NyA0MS4zODY2Njd6TTU2Mi43NzMzMzMgNTc2SDIzMC44MjY2NjdjLTkuODEzMzMzIDAtMTcuNDkzMzMzLTcuNjgtMTcuNDkzMzM0LTE3LjQ5MzMzM3YtMjMzLjgxMzMzNGMwLTkuODEzMzMzIDcuNjgtMTcuNDkzMzMzIDE3LjQ5MzMzNC0xNy40OTMzMzNoMzMxLjk0NjY2NmM5LjgxMzMzMyAwIDE3LjQ5MzMzMyA3LjY4IDE3LjQ5MzMzNCAxNy40OTMzMzNWNTU4LjUwNjY2N2MwIDkuODEzMzMzLTcuNjggMTcuNDkzMzMzLTE3LjQ5MzMzNCAxNy40OTMzMzN6TTM5Ni44IDQ1OS41MkwyNzkuODkzMzMzIDUzMy4zMzMzMzNoMjMzLjgxMzMzNEwzOTYuOCA0NTkuNTJ6TTI1NiAzNDkuNDRWNDk3LjkybDEyOS4yOC04MS40OTMzMzNoMC40MjY2NjdjMi45ODY2NjctMS43MDY2NjcgNi44MjY2NjctMi45ODY2NjcgMTAuMjQtMi45ODY2NjdoMC40MjY2NjZjMy44NCAwIDcuMjUzMzMzIDEuMjggMTAuMjQgMi45ODY2NjdoMC40MjY2NjdsMTI5LjI4IDgxLjQ5MzMzM3YtMTQ4LjQ4SDI1NnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzY3JpcHQtdGFzayIgdW5pY29kZT0iJiM1OTAxMDsiIGQ9Ik04NzYuOCA2NDIuMTMzMzMzdi01MTYuMjY2NjY2SDE0Ny4yVjY0Mi4xMzMzMzNoNzI5LjZtMjAuNDggNjEuODY2NjY3SDEyNi43MmE0MS4zODY2NjcgNDEuMzg2NjY3IDAgMCAxLTQxLjM4NjY2Ny00MS4zODY2Njd2LTU1Ny4yMjY2NjZjMC0yMi42MTMzMzMgMTguMzQ2NjY3LTQxLjM4NjY2NyA0MS4zODY2NjctNDEuMzg2NjY3aDc3MC41NmMyMi42MTMzMzMgMCA0MS4zODY2NjcgMTguMzQ2NjY3IDQxLjM4NjY2NyA0MS4zODY2NjdWNjYyLjYxMzMzM2E0MS4zODY2NjcgNDEuMzg2NjY3IDAgMCAxLTQxLjM4NjY2NyA0MS4zODY2Njd6TTQwMi4zNDY2NjcgNTQ2LjEzMzMzM2MtMTEuNTItMTYuMjEzMzMzLTE5LjYyNjY2Ny0zNS40MTMzMzMtMTkuNjI2NjY3LTU3LjE3MzMzMyAwLTM3Ljk3MzMzMyAyNC43NDY2NjctNTguMDI2NjY3IDQzLjA5MzMzMy03Mi45NiAxOC43NzMzMzMtMTUuMzYgMzEuMTQ2NjY3LTI1LjE3MzMzMyAzMS4xNDY2NjctNTIuNDggMC02LjgyNjY2Ny0xNS43ODY2NjctMjEuMzMzMzMzLTMzLjI4LTMwLjcySDMwMy43ODY2NjdjNS4xMiA3LjY4IDkuMzg2NjY3IDE1Ljc4NjY2NyAxMi4zNzMzMzMgMjQuMzIgMTUuMzYgNDMuOTQ2NjY3LTE4Ljc3MzMzMyA3My44MTMzMzMtNDEuMzg2NjY3IDkzLjQ0LTI1LjYgMjIuNjEzMzMzLTM0LjEzMzMzMyAzMi44NTMzMzMtMzAuNzIgNDYuOTMzMzMzIDEwLjY2NjY2NyAyOS44NjY2NjcgMzkuMjUzMzMzIDQ0LjM3MzMzMyA0OS40OTMzMzQgNDguNjRoMTA5LjIyNjY2Nm02NS43MDY2NjcgMjkuODY2NjY3SDI4Ny41NzMzMzNzLTU0LjE4NjY2Ny0xNy40OTMzMzMtNzIuNTMzMzMzLTY5LjU0NjY2N2MtMTcuOTItNjYuOTg2NjY3IDkwLjQ1MzMzMy04Ny4wNCA3Mi41MzMzMzMtMTM5LjUyLTEwLjY2NjY2Ny0zMC4yOTMzMzMtMzguODI2NjY3LTQ2LjkzMzMzMy02MS4wMTMzMzMtNTUuNDY2NjY2LTQuNjkzMzMzLTEuNzA2NjY3LTMuNDEzMzMzLTguNTMzMzMzIDEuNzA2NjY3LTguNTMzMzM0aDIwMi4yNHM1NS44OTMzMzMgMjYuMDI2NjY3IDU1Ljg5MzMzMyA2MC41ODY2NjdjMCA3NS45NDY2NjctNzQuMjQgNzIuOTYtNzQuMjQgMTI1LjQ0IDAgMzcuNTQ2NjY3IDM3LjEyIDY2LjEzMzMzMyA1OC40NTMzMzMgNzkuMzYgMy44NCAyLjU2IDIuMTMzMzMzIDguMTA2NjY3LTIuNTYgOC4xMDY2Njd6TTM1Ny45NzMzMzMgNDg4Ljk2SDI3Ny43NmMtOC4xMDY2NjcgMC0xNC45MzMzMzMgNi44MjY2NjctMTQuOTMzMzMzIDE0LjkzMzMzM3M2LjgyNjY2NyAxNC45MzMzMzMgMTQuOTMzMzMzIDE0LjkzMzMzNGg4MC4yMTMzMzNjOC4xMDY2NjcgMCAxNC45MzMzMzMtNi44MjY2NjcgMTQuOTMzMzM0LTE0LjkzMzMzNHMtNi44MjY2NjctMTQuOTMzMzMzLTE0LjkzMzMzNC0xNC45MzMzMzN6TTM1Ny45NzMzMzMgNDQ1Ljg2NjY2N0gyOTMuNTQ2NjY3Yy04LjEwNjY2NyAwLTE0LjkzMzMzMyA2LjgyNjY2Ny0xNC45MzMzMzQgMTQuOTMzMzMzczYuODI2NjY3IDE0LjkzMzMzMyAxNC45MzMzMzQgMTQuOTMzMzMzaDY0LjQyNjY2NmM4LjEwNjY2NyAwIDE0LjkzMzMzMy02LjgyNjY2NyAxNC45MzMzMzQtMTQuOTMzMzMzcy02LjgyNjY2Ny0xNC45MzMzMzMtMTQuOTMzMzM0LTE0LjkzMzMzM3pNMzg5Ljk3MzMzMyA0MDMuMkgzNDEuNzZjLTguMTA2NjY3IDAtMTQuOTMzMzMzIDYuODI2NjY3LTE0LjkzMzMzMyAxNC45MzMzMzNzNi44MjY2NjcgMTQuOTMzMzMzIDE0LjkzMzMzMyAxNC45MzMzMzRoNDguMjEzMzMzYzguMTA2NjY3IDAgMTQuOTMzMzMzLTYuODI2NjY3IDE0LjkzMzMzNC0xNC45MzMzMzRzLTYuODI2NjY3LTE0LjkzMzMzMy0xNC45MzMzMzQtMTQuOTMzMzMzek00MjIuNCAzNjAuMTA2NjY3SDM0Mi4xODY2NjdjLTguMTA2NjY3IDAtMTQuOTMzMzMzIDYuODI2NjY3LTE0LjkzMzMzNCAxNC45MzMzMzNzNi44MjY2NjcgMTQuOTMzMzMzIDE0LjkzMzMzNCAxNC45MzMzMzNINDIyLjRjOC4xMDY2NjcgMCAxNC45MzMzMzMtNi44MjY2NjcgMTQuOTMzMzMzLTE0LjkzMzMzM3MtNi44MjY2NjctMTQuOTMzMzMzLTE0LjkzMzMzMy0xNC45MzMzMzN6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2VydmljZS10YXNrIiB1bmljb2RlPSImIzU5MTA0OyIgZD0iTTg3Ni44IDY0Mi4xMzMzMzN2LTUxNi4yNjY2NjZIMTQ3LjJWNjQyLjEzMzMzM2g3MjkuNm0yMC40OCA2MS44NjY2NjdIMTI2LjcyYTQxLjM4NjY2NyA0MS4zODY2NjcgMCAwIDEtNDEuMzg2NjY3LTQxLjM4NjY2N3YtNTU3LjIyNjY2NmMwLTIyLjYxMzMzMyAxOC4zNDY2NjctNDEuMzg2NjY3IDQxLjM4NjY2Ny00MS4zODY2NjdoNzcwLjU2YzIyLjYxMzMzMyAwIDQxLjM4NjY2NyAxOC4zNDY2NjcgNDEuMzg2NjY3IDQxLjM4NjY2N1Y2NjIuNjEzMzMzYTQxLjM4NjY2NyA0MS4zODY2NjcgMCAwIDEtNDEuMzg2NjY3IDQxLjM4NjY2N3pNMzY0LjM3MzMzMyAyODhoLTMwLjI5MzMzM2MtMTYuNjQgMC0zMC4yOTMzMzMgMTMuNjUzMzMzLTMwLjI5MzMzMyAzMC4yOTMzMzN2OS44MTMzMzRsLTguMTA2NjY3LTUuNTQ2NjY3Yy01LjU0NjY2Ny01LjU0NjY2Ny0xMy4yMjY2NjctOC45Ni0yMS4zMzMzMzMtOC45NnMtMTUuNzg2NjY3IDIuOTg2NjY3LTIxLjMzMzMzNCA4Ljk2bC0yMS4zMzMzMzMgMjEuMzMzMzMzYTI5Ljg2NjY2NyAyOS44NjY2NjcgMCAwIDAgMCA0Mi42NjY2NjdsNi40IDUuOTczMzMzLTkuODEzMzMzIDIuMTMzMzM0Yy0xNi42NCAwLTMwLjI5MzMzMyAxMy42NTMzMzMtMzAuMjkzMzM0IDMwLjI5MzMzM3YzMC4yOTMzMzNjMCAxNi42NCAxMy42NTMzMzMgMzAuMjkzMzMzIDMwLjI5MzMzNCAzMC4yOTMzMzRoOC45NmwtNS41NDY2NjcgOC4xMDY2NjZhMjkuODY2NjY3IDI5Ljg2NjY2NyAwIDAgMCAwIDQyLjY2NjY2N2wyMS43NiAyMS4zMzMzMzNhMzEuMTQ2NjY3IDMxLjE0NjY2NyAwIDAgMCAyMS4zMzMzMzMgOC45NmM4LjEwNjY2NyAwIDE1Ljc4NjY2Ny0zLjQxMzMzMyAyMS4zMzMzMzQtOC45Nmw1Ljk3MzMzMy01Ljk3MzMzMyAyLjEzMzMzMyA5LjM4NjY2N2MwIDE2LjY0IDEzLjY1MzMzMyAzMC4yOTMzMzMgMzAuMjkzMzM0IDMwLjI5MzMzM2gzMC4yOTMzMzNjMTYuNjQgMCAzMC4yOTMzMzMtMTMuNjUzMzMzIDMwLjI5MzMzMy0zMC4yOTMzMzN2LTguOTZsOC41MzMzMzQgNS41NDY2NjZjNS41NDY2NjcgNS41NDY2NjcgMTMuMjI2NjY3IDguOTYgMjEuMzMzMzMzIDguOTZzMTUuNzg2NjY3LTIuOTg2NjY3IDIxLjMzMzMzMy04Ljk2bDIxLjMzMzMzNC0yMS43NmMxMS41Mi0xMS45NDY2NjcgMTEuNTItMzEuMTQ2NjY3IDAtNDIuNjY2NjY2bC02LjQtNi40IDkuODEzMzMzLTIuMTMzMzM0YzE2LjY0IDAgMzAuMjkzMzMzLTEzLjY1MzMzMyAzMC4yOTMzMzMtMzAuMjkzMzMzdi0zMC43MmMwLTE2LjY0LTEzLjY1MzMzMy0zMC4yOTMzMzMtMzAuMjkzMzMzLTMwLjI5MzMzM2gtOS44MTMzMzNsNS41NDY2NjYtOC4xMDY2NjdjMTEuNTItMTEuOTQ2NjY3IDExLjUyLTMxLjE0NjY2NyAwLTQyLjY2NjY2N2wtMjEuMzMzMzMzLTIxLjMzMzMzM2EyOS44NjY2NjcgMjkuODY2NjY3IDAgMCAwLTQyLjY2NjY2NyAwbC02LjQgNi40LTIuMTMzMzMzLTkuODEzMzMzYzAtMTYuNjQtMTMuNjUzMzMzLTMwLjI5MzMzMy0zMC4yOTMzMzMtMzAuMjkzMzM0ek0zMDIuMDggMzU4LjRjNC4yNjY2NjcgMCA4Ljk2LTAuODUzMzMzIDEyLjgtMi45ODY2NjcgMTAuNjY2NjY3LTMuNDEzMzMzIDE4Ljc3MzMzMy0xNC45MzMzMzMgMTguNzczMzMzLTI3LjczMzMzM3YtOS44MTMzMzNoMzAuNzJ2OC45NmMwIDEyLjggOC41MzMzMzMgMjQuMzIgMjAuNDggMjguNTg2NjY2IDEwLjI0IDQuNjkzMzMzIDIzLjg5MzMzMyAyLjU2IDMyLjg1MzMzNC02LjgyNjY2Nmw1Ljk3MzMzMy02LjQgMjIuMTg2NjY3IDIxLjc2LTYuNCA2LjRhMjkuOTUyIDI5Ljk1MiAwIDAgMC01Ljk3MzMzNCAzNC4xMzMzMzNjMy40MTMzMzMgMTAuNjY2NjY3IDE0LjkzMzMzMyAxOC4zNDY2NjcgMjcuNzMzMzM0IDE4Ljc3MzMzM2g5LjgxMzMzM3YzMS4xNDY2NjdoLTguOTZjLTEyLjggMC0yNC4zMiA4LjUzMzMzMy0yOC41ODY2NjcgMjAuNDhhMjkuMzEyIDI5LjMxMiAwIDAgMCA2LjgyNjY2NyAzMi44NTMzMzNsNi40IDYuNC0yMS4zMzMzMzMgMjEuNzZzLTEuMjgtMS4yOC0yLjEzMzMzNC0xLjcwNjY2NmwtNC42OTMzMzMtNC42OTMzMzRjLTguOTYtOC45Ni0yMi42MTMzMzMtMTEuNTItMzQuMTMzMzMzLTUuOTczMzMzLTEwLjY2NjY2NyAzLjQxMzMzMy0xOS4yIDE0LjkzMzMzMy0xOS4yIDI3LjczMzMzM3Y4Ljk2aC0zMC43MnYtOC45NmMwLTEyLjgtOC41MzMzMzMtMjQuMzItMjAuNDgtMjguMTYtMTAuMjQtNC42OTMzMzMtMjMuODkzMzMzLTIuNTYtMzIuODUzMzM0IDYuODI2NjY3bC01Ljk3MzMzMyA1Ljk3MzMzMy0yMi4xODY2NjctMjEuMzMzMzMzIDYuNC02LjgyNjY2N2M4Ljk2LTguOTYgMTEuNTItMjIuNjEzMzMzIDUuOTczMzM0LTM0LjEzMzMzMy0zLjQxMzMzMy0xMC42NjY2NjctMTQuOTMzMzMzLTE4Ljc3MzMzMy0yNy43MzMzMzQtMTguNzczMzMzaC04Ljk2di0zMC43Mmg4Ljk2YzEyLjggMCAyNC4zMi04LjUzMzMzMyAyOC4xNi0yMC40OCA1LjEyLTkuODEzMzMzIDIuNTYtMjMuODkzMzMzLTYuODI2NjY2LTMyLjg1MzMzNGwtNS45NzMzMzQtNS45NzMzMzMgMjEuMzMzMzM0LTIxLjc2czEuMjggMS4yOCAyLjEzMzMzMyAxLjcwNjY2N2w0LjI2NjY2NyA0LjI2NjY2NmM1LjU0NjY2NyA1Ljk3MzMzMyAxMy42NTMzMzMgOC45NiAyMS4zMzMzMzMgOC45NnogbTQ3LjM2IDIwLjQ4Yy0zMy4yOCAwLTYwLjU4NjY2NyAyNi44OC02MC41ODY2NjcgNjAuNTg2NjY3czI2Ljg4IDYwLjU4NjY2NyA2MC41ODY2NjcgNjAuNTg2NjY2IDYwLjU4NjY2Ny0yNi44OCA2MC41ODY2NjctNjAuNTg2NjY2LTI2Ljg4LTYwLjU4NjY2Ny02MC41ODY2NjctNjAuNTg2NjY3eiBtMCA5MC44OGMtMTcuMDY2NjY3IDAtMzAuNzItMTMuNjUzMzMzLTMwLjcyLTMwLjcyczEzLjY1MzMzMy0zMC43MiAzMC43Mi0zMC43MiAzMC43MiAxMy42NTMzMzMgMzAuNzIgMzAuNzItMTMuNjUzMzMzIDMwLjcyLTMwLjcyIDMwLjcyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9InRhYiIgdW5pY29kZT0iJiM1OTEwNTsiIGQ9Ik01MzguNDUzMzMzIDY5Mi4wNTMzMzNWNjA1Ljg2NjY2N2E4LjUzMzMzMyA4LjUzMzMzMyAwIDAgMC04LjUzMzMzMy04LjUzMzMzNEgyNTguNTZhNDAuOTYgNDAuOTYgMCAwIDEgMC04MS45MmgyNzEuMzZjNC42OTMzMzMgMCA4LjUzMzMzMy0zLjg0IDguNTMzMzMzLTguNTMzMzMzdi04Ni4xODY2NjdsMTM3LjM4NjY2NyAxMjkuMjhjMy40MTMzMzMgMy40MTMzMzMgMy40MTMzMzMgOC45NiAwIDEyLjM3MzMzNGwtMTM3LjM4NjY2NyAxMjkuMjh6TTcyNS4zMzMzMzMgMzczLjMzMzMzM2MtMTcuNDkzMzMzIDAtMzIgMTQuNTA2NjY3LTMyIDMydjI5OC42NjY2NjdjMCAxNy40OTMzMzMgMTQuNTA2NjY3IDMyIDMyIDMyczMyLTE0LjUwNjY2NyAzMi0zMnYtMjk4LjY2NjY2N2MwLTE3LjQ5MzMzMy0xNC41MDY2NjctMzItMzItMzJ6TTQ0Ny41NzMzMzMgMzUwLjcydi04Ni4xODY2NjdjMC00LjY5MzMzMyAzLjg0LTguNTMzMzMzIDguNTMzMzM0LTguNTMzMzMzaDI3MS4zNmE0MC45NiA0MC45NiAwIDAgMCAwLTgxLjkyaC0yNzEuMzZhOC41MzMzMzMgOC41MzMzMzMgMCAwIDEtOC41MzMzMzQtOC41MzMzMzN2LTg2LjE4NjY2N2wtMTM3LjM4NjY2NiAxMjkuMjhhOC43NDY2NjcgOC43NDY2NjcgMCAwIDAgMCAxMi4zNzMzMzNsMTM3LjM4NjY2NiAxMjkuMjh6TTI2MC42OTMzMzMgMzJjLTE3LjQ5MzMzMyAwLTMyIDE0LjUwNjY2Ny0zMiAzMnYyOTguNjY2NjY3YzAgMTcuNDkzMzMzIDE0LjUwNjY2NyAzMiAzMiAzMnMzMi0xNC41MDY2NjcgMzItMzJ2LTI5OC42NjY2NjdjMC0xNy40OTMzMzMtMTQuNTA2NjY3LTMyLTMyLTMyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImNvbW1lbnQiIHVuaWNvZGU9IiYjNTkxMDY7IiBkPSJNODE5LjIgNTMuMzMzMzMzaC0yMzAuNGMtMTcuNDkzMzMzIDAtMzIgMTQuNTA2NjY3LTMyIDMyVjcyNS4zMzMzMzNjMCAxNy40OTMzMzMgMTQuNTA2NjY3IDMyIDMyIDMyaDIwNC44YzE3LjQ5MzMzMyAwIDMyLTE0LjUwNjY2NyAzMi0zMnMtMTQuNTA2NjY3LTMyLTMyLTMyaC0xNzIuOHYtNTc2aDE5OC40YzE3LjQ5MzMzMyAwIDMyLTE0LjUwNjY2NyAzMi0zMnMtMTQuNTA2NjY3LTMyLTMyLTMyek0xNzAuNjY2NjY3IDE4MS4zMzMzMzNjLTkuODEzMzMzIDAtMTkuNjI2NjY3IDQuNjkzMzMzLTI2LjAyNjY2NyAxMy4yMjY2NjctMTAuMjQgMTQuNTA2NjY3LTcuMjUzMzMzIDM0LjEzMzMzMyA3LjI1MzMzMyA0NC44bDQxLjM4NjY2NyAyOS44NjY2NjdjMTQuNTA2NjY3IDEwLjI0IDM0LjU2IDYuODI2NjY3IDQ0LjgtNy4yNTMzMzRzNy4yNTMzMzMtMzQuMTMzMzMzLTcuMjUzMzMzLTQ0LjhsLTQxLjM4NjY2Ny0yOS44NjY2NjZjLTUuNTQ2NjY3LTMuODQtMTIuMzczMzMzLTUuOTczMzMzLTE4Ljc3MzMzMy01Ljk3MzMzNHpNMjc0Ljc3MzMzMyAyNTZjLTkuODEzMzMzIDAtMTkuNjI2NjY3IDQuNjkzMzMzLTI2LjAyNjY2NiAxMy4yMjY2NjctMTAuMjQgMTQuNTA2NjY3LTcuMjUzMzMzIDM0LjEzMzMzMyA3LjI1MzMzMyA0NC44bDQxLjM4NjY2NyAyOS44NjY2NjZjMTQuNTA2NjY3IDEwLjI0IDM0LjU2IDYuODI2NjY3IDQ0LjgtNy4yNTMzMzNzNy4yNTMzMzMtMzQuMTMzMzMzLTcuMjUzMzM0LTQ0LjhsLTQxLjM4NjY2Ni0yOS44NjY2NjdjLTUuNTQ2NjY3LTMuODQtMTIuMzczMzMzLTUuOTczMzMzLTE4Ljc3MzMzNC01Ljk3MzMzM3ogbTEwNC4xMDY2NjcgNzQuNjY2NjY3Yy05LjgxMzMzMyAwLTE5LjYyNjY2NyA0LjY5MzMzMy0yNi4wMjY2NjcgMTMuMjI2NjY2LTEwLjI0IDE0LjUwNjY2Ny03LjI1MzMzMyAzNC4xMzMzMzMgNy4yNTMzMzQgNDQuOGw0MS4zODY2NjYgMjkuODY2NjY3YzE0LjUwNjY2NyAxMC4yNCAzNC41NiA2LjgyNjY2NyA0NC44LTcuMjUzMzMzczcuMjUzMzMzLTM0LjEzMzMzMy03LjI1MzMzMy00NC44bC00MS4zODY2NjctMjkuODY2NjY3Yy01LjU0NjY2Ny0zLjg0LTEyLjM3MzMzMy01Ljk3MzMzMy0xOC43NzMzMzMtNS45NzMzMzN6IG0xMDQuMTA2NjY3IDc0LjY2NjY2NmMtOS44MTMzMzMgMC0xOS42MjY2NjcgNC42OTMzMzMtMjYuMDI2NjY3IDEzLjIyNjY2Ny0xMC4yNCAxNC41MDY2NjctNy4yNTMzMzMgMzQuMTMzMzMzIDcuMjUzMzMzIDQ0LjhsNDEuMzg2NjY3IDI5Ljg2NjY2N2EzMi4wNDI2NjcgMzIuMDQyNjY3IDAgMSAwIDM3LjU0NjY2Ny01Mi4wNTMzMzRsLTQxLjM4NjY2Ny0yOS44NjY2NjZjLTUuNTQ2NjY3LTMuODQtMTIuMzczMzMzLTUuOTczMzMzLTE4Ljc3MzMzMy01Ljk3MzMzNHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtYW51YWwtdGFzayIgdW5pY29kZT0iJiM1OTAwOTsiIGQ9Ik04NzYuOCA2NDIuMTMzMzMzdi01MTYuMjY2NjY2SDE0Ny4yVjY0Mi4xMzMzMzNoNzI5LjZtMjAuNDggNjEuODY2NjY3SDEyNi43MmE0MS4zODY2NjcgNDEuMzg2NjY3IDAgMCAxLTQxLjM4NjY2Ny00MS4zODY2Njd2LTU1Ny4yMjY2NjZjMC0yMi42MTMzMzMgMTguMzQ2NjY3LTQxLjM4NjY2NyA0MS4zODY2NjctNDEuMzg2NjY3aDc3MC41NmMyMi42MTMzMzMgMCA0MS4zODY2NjcgMTguMzQ2NjY3IDQxLjM4NjY2NyA0MS4zODY2NjdWNjYyLjYxMzMzM2E0MS4zODY2NjcgNDEuMzg2NjY3IDAgMCAxLTQxLjM4NjY2NyA0MS4zODY2Njd6TTM3Ni4zMiAzMDMuNzg2NjY3SDI4Ny41NzMzMzNjLTQ5LjA2NjY2NyAwLTg5LjE3MzMzMyA0MC4xMDY2NjctODkuMTczMzMzIDg5LjE3MzMzM3YzMmMwIDMxLjU3MzMzMyAxNy4wNjY2NjcgNjEuMDEzMzMzIDQ0LjM3MzMzMyA3Ni44IDUuMTIgMi45ODY2NjcgMTAuMjQgNi40IDE1LjM2IDkuODEzMzMzbDEwOC4zNzMzMzQgNzUuNTJhMjYuNDUzMzMzIDI2LjQ1MzMzMyAwIDAgMCAzMy4yOC0yLjk4NjY2NmMxNS43ODY2NjctMjIuNjEzMzMzIDE0LjkzMzMzMy01MC4zNDY2NjcgMC02OS41NDY2NjdoNzguMDhjMjAuNDggMCAzNy41NDY2NjctMTYuNjQgMzcuNTQ2NjY2LTM3LjU0NjY2NyAwLTIuOTg2NjY3IDAtNS41NDY2NjctMC44NTMzMzMtOC4xMDY2NjYgMjEuMzMzMzMzLTIuMTMzMzMzIDM3Ljk3MzMzMy0xNy45MiAzNy45NzMzMzMtMzcuMTIgMC0xNy4wNjY2NjctMTMuMjI2NjY3LTMxLjU3MzMzMy0zMS4xNDY2NjYtMzUuODQgMC44NTMzMzMtMi45ODY2NjcgMS4yOC01Ljk3MzMzMyAxLjI4LTguOTYgMC0xNy40OTMzMzMtMTIuOC0zMi40MjY2NjctMjkuNDQtMzYuMjY2NjY3IDAuNDI2NjY3LTIuNTYgMC44NTMzMzMtNS41NDY2NjcgMC44NTMzMzMtOC41MzMzMzMgMC0yMC40OC0xNS4zNi0zNy41NDY2NjctMzQuMTMzMzMzLTM3LjU0NjY2N0gzNzYuNzQ2NjY3eiBtMi45ODY2NjcgMjU1LjU3MzMzM2wtMTA0LjUzMzMzNC03Mi41MzMzMzNjLTUuNTQ2NjY3LTMuODQtMTEuNTItNy42OC0xNy40OTMzMzMtMTEuMDkzMzM0LTE3LjkyLTEwLjY2NjY2Ny0yOS40NC0zMC4yOTMzMzMtMjkuNDQtNTEuMnYtMzJjMC0zMi44NTMzMzMgMjYuNDUzMzMzLTU5LjMwNjY2NyA1OS4zMDY2NjctNTkuMzA2NjY2aDE3Mi4zNzMzMzNzNC4yNjY2NjcgMi45ODY2NjcgNC4yNjY2NjcgNy42OC0yLjU2IDcuNjgtNC4yNjY2NjcgNy42OEgzNzYuMzJjLTguMTA2NjY3IDAtMTQuOTMzMzMzIDYuODI2NjY3LTE0LjkzMzMzMyAxNC45MzMzMzNzNi44MjY2NjcgMTQuOTMzMzMzIDE0LjkzMzMzMyAxNC45MzMzMzNoMTA3LjUyYzQuNjkzMzMzIDAgOC41MzMzMzMgMy40MTMzMzMgOC41MzMzMzMgNy42OHMtMy44NCA3LjY4LTguNTMzMzMzIDcuNjhIMzc2LjMyYy04LjEwNjY2NyAwLTE0LjkzMzMzMyA2LjgyNjY2Ny0xNC45MzMzMzMgMTQuOTMzMzM0czYuODI2NjY3IDE0LjkzMzMzMyAxNC45MzMzMzMgMTQuOTMzMzMzaDEzMy4xMmM4LjEwNjY2NyAwIDEzLjIyNjY2NyA0LjY5MzMzMyAxMy4yMjY2NjcgNy42OHMtNS4xMiA3LjY4LTEzLjIyNjY2NyA3LjY4SDM3Ni4zMmMtOC4xMDY2NjcgMC0xNC45MzMzMzMgNi44MjY2NjctMTQuOTMzMzMzIDE0LjkzMzMzM3M2LjgyNjY2NyAxNS4zNiAxNC45MzMzMzMgMTUuMzZoMTAxLjU0NjY2N2M0LjI2NjY2NyAwIDcuNjggMy40MTMzMzMgNy42OCA3LjY4cy0zLjQxMzMzMyA3LjY4LTcuNjggNy42OEgzNTYuNjkzMzMzYy02LjQgMC0xMi4zNzMzMzMgNC4yNjY2NjctMTQuMDggMTAuNjY2NjY3LTIuMTMzMzMzIDYuNCAwIDEyLjggNS41NDY2NjcgMTYuNjRsMjEuMzMzMzMzIDE0LjkzMzMzM2MxMC42NjY2NjcgNy42OCAxNC41MDY2NjcgMjEuMzMzMzMzIDkuODEzMzM0IDMzLjI4eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9InNlcXVlbmNlIiB1bmljb2RlPSImIzU5MTA3OyIgZD0iTTg5NiA3ODguOTA2NjY3cy0yNzMuOTItMTM5Ljk0NjY2Ny00MTMuMDEzMzMzLTIwNS4yMjY2NjdjMjkuODY2NjY3LTI3LjMwNjY2NyA1Ny42LTU2Ljc0NjY2NyA4Ni4xODY2NjYtODQuOTA2NjY3LTE0MS42NTMzMzMtMTQzLjM2LTI4Mi44OC0yODYuNzItNDI0LjUzMzMzMy00MzAuMDhsMzEuMTQ2NjY3LTI5Ljg2NjY2NmMxNDEuNjUzMzMzIDE0My4zNiAyODIuODggMjg2LjcyIDQyNC41MzMzMzMgNDMwLjA4IDI5LjAxMzMzMy0yOC41ODY2NjcgNTcuNi01Ny42IDg2LjE4NjY2Ny04Ni4xODY2NjdDNzYwLjc0NjY2NyA1MjkuMDY2NjY3IDg5NiA3ODguOTA2NjY3IDg5NiA3ODguOTA2NjY3eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImRhdGEtc3RvcmUiIHVuaWNvZGU9IiYjNTkxMDg7IiBkPSJNNTEyLjQyNjY2NyAzNS40MTMzMzNjLTE2NC4yNjY2NjcgMC0zMzAuMjQgNDkuNDkzMzMzLTMzMC4yNCAxNDMuNzg2NjY3VjYyNi43NzMzMzNjMCA5NC4yOTMzMzMgMTY2LjQgMTQzLjc4NjY2NyAzMzAuMjQgMTQzLjc4NjY2N3MzMzAuMjQtNDkuNDkzMzMzIDMzMC4yNC0xNDMuNzg2NjY3VjE3OS4yYzAtOTQuMjkzMzMzLTE2Ni40LTE0My43ODY2NjctMzMwLjI0LTE0My43ODY2Njd6IG0wIDY3MS41NzMzMzRjLTE3Mi4zNzMzMzMgMC0yNjYuMjQtNTIuOTA2NjY3LTI2Ni4yNC03OS43ODY2Njd2LTQ0Ny41NzMzMzNjMC0yNy4zMDY2NjcgOTMuODY2NjY3LTc5Ljc4NjY2NyAyNjYuMjQtNzkuNzg2NjY3czI2Ni4yNCA1Mi45MDY2NjcgMjY2LjI0IDc5Ljc4NjY2N1Y2MjYuNzczMzMzYzAgMjcuMzA2NjY3LTkzLjg2NjY2NyA3OS43ODY2NjctMjY2LjI0IDc5Ljc4NjY2N3pNNTEyLjQyNjY2NyAyNTguOTg2NjY3Yy0xNjQuMjY2NjY3IDAtMzMwLjI0IDQ5LjQ5MzMzMy0zMzAuMjQgMTQzLjc4NjY2NiAwIDE3LjQ5MzMzMyAxNC41MDY2NjcgMzIgMzIgMzJzMzItMTQuNTA2NjY3IDMyLTMyYzAtMjcuMzA2NjY3IDkzLjg2NjY2Ny03OS43ODY2NjcgMjY2LjI0LTc5Ljc4NjY2NnMyNjYuMjQgNTIuOTA2NjY3IDI2Ni4yNCA3OS43ODY2NjZjMCAxNy40OTMzMzMgMTQuNTA2NjY3IDMyIDMyIDMyczMyLTE0LjUwNjY2NyAzMi0zMmMwLTk0LjI5MzMzMy0xNjYuNC0xNDMuNzg2NjY3LTMzMC4yNC0xNDMuNzg2NjY2ek01MTIuNDI2NjY3IDQ4Mi45ODY2NjdjLTE2NC4yNjY2NjcgMC0zMzAuMjQgNDkuNDkzMzMzLTMzMC4yNCAxNDMuNzg2NjY2IDAgMTcuNDkzMzMzIDE0LjUwNjY2NyAzMiAzMiAzMnMzMi0xNC41MDY2NjcgMzItMzJjMC0yNy4zMDY2NjcgOTMuODY2NjY3LTc5Ljc4NjY2NyAyNjYuMjQtNzkuNzg2NjY2czI2Ni4yNCA1Mi45MDY2NjcgMjY2LjI0IDc5Ljc4NjY2NmMwIDE3LjQ5MzMzMyAxNC41MDY2NjcgMzIgMzIgMzJzMzItMTQuNTA2NjY3IDMyLTMyYzAtOTQuMjkzMzMzLTE2Ni40LTE0My43ODY2NjctMzMwLjI0LTE0My43ODY2NjZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibWFudWFsIiB1bmljb2RlPSImIzU5MTA5OyIgZD0iTTUzOC4wMjY2NjcgOTAuMDI2NjY3SDMyMS43MDY2NjdjLTExNy4zMzMzMzMgMC0yMTIuNDggOTUuNTczMzMzLTIxMi40OCAyMTIuNDhWMzc5LjczMzMzM2MwIDc1LjA5MzMzMyA0MC41MzMzMzMgMTQ1LjQ5MzMzMyAxMDUuMzg2NjY2IDE4My40NjY2NjcgMTIuOCA3LjY4IDI1LjYgMTUuMzYgMzcuNTQ2NjY3IDIzLjg5MzMzM2wyNjMuNjggMTgzLjQ2NjY2N2MyMy4wNCAxNi4yMTMzMzMgNTUuNDY2NjY3IDEzLjIyNjY2NyA3NS4wOTMzMzMtNi44MjY2NjcgMS4yOC0xLjI4IDIuNTYtMi45ODY2NjcgMy44NC00LjI2NjY2NiAzNi4yNjY2NjctNTIuMDUzMzMzIDMwLjcyLTEyMC43NDY2NjctOS4zODY2NjYtMTY2LjRoMTk5LjY4YzQ3Ljc4NjY2NyAwIDg2LjYxMzMzMy0zOC44MjY2NjcgODYuNjEzMzMzLTg2LjYxMzMzNCAwLTguMTA2NjY3LTEuMjgtMTYuMjEzMzMzLTMuNDEzMzMzLTIzLjQ2NjY2NiA1Mi40OC0yLjk4NjY2NyA5My44NjY2NjctNDAuNTMzMzMzIDkzLjg2NjY2Ni04Ni42MTMzMzQgMC00MC45Ni0zMi44NTMzMzMtNzUuMDkzMzMzLTc2LjgtODQuNDggMi41Ni04LjEwNjY2NyAzLjg0LTE2LjY0IDMuODQtMjUuMTczMzMzIDAtNDIuMjQtMzEuNTczMzMzLTc3LjY1MzMzMy03Mi45Ni04NS4zMzMzMzMgMi4xMzMzMzMtNy42OCAyLjk4NjY2Ny0xNS43ODY2NjcgMi45ODY2NjctMjQuMzIgMC00Ny43ODY2NjctMzUuNDEzMzMzLTg2LjYxMzMzMy03OC45MzMzMzMtODYuNjEzMzM0SDUzNy42eiBtOC45NiA2MjQuNjRMMjg4LjQyNjY2NyA1MzUuMDRjLTEzLjY1MzMzMy05LjM4NjY2Ny0yNy43MzMzMzMtMTcuOTItNDEuODEzMzM0LTI2LjQ1MzMzM2ExNDguODY0IDE0OC44NjQgMCAwIDEtNzMuMzg2NjY2LTEyOHYtNzcuMjI2NjY3YzAtODEuOTIgNjYuNTYtMTQ4LjQ4IDE0OC40OC0xNDguNDhoNDE5LjQxMzMzM2M2LjgyNjY2NyAwIDE0LjkzMzMzMyA5LjgxMzMzMyAxNC45MzMzMzMgMjIuNjEzMzMzcy03LjY4IDIyLjYxMzMzMy0xNC45MzMzMzMgMjIuNjEzMzM0aC0yMDIuNjY2NjY3Yy0xNy40OTMzMzMgMC0zMiAxNC41MDY2NjctMzIgMzJzMTQuNTA2NjY3IDMyIDMyIDMyaDI2MS45NzMzMzRjMTQuMDggMCAyNS42IDEwLjI0IDI1LjYgMjIuNjEzMzMzcy0xMS41MiAyMi42MTMzMzMtMjUuNiAyMi42MTMzMzNoLTI2MS45NzMzMzRjLTE3LjQ5MzMzMyAwLTMyIDE0LjUwNjY2Ny0zMiAzMnMxNC41MDY2NjcgMzIgMzIgMzJoMzIzLjg0YzIwLjkwNjY2NyAwIDM2LjI2NjY2NyAxMS45NDY2NjcgMzYuMjY2NjY3IDIyLjYxMzMzNHMtMTUuNzg2NjY3IDIyLjYxMzMzMy0zNi4yNjY2NjcgMjIuNjEzMzMzaC0zMjMuODRjLTE3LjQ5MzMzMyAwLTMyIDE0LjUwNjY2Ny0zMiAzMnMxNC41MDY2NjcgMzIuODUzMzMzIDMyIDMyLjg1MzMzM2gyNDcuMDRjMTIuMzczMzMzIDAgMjIuNjEzMzMzIDEwLjI0IDIyLjYxMzMzNCAyMi42MTMzMzRzLTEwLjI0IDIyLjYxMzMzMy0yMi42MTMzMzQgMjIuNjEzMzMzSDQ5MC42NjY2NjdhMzIgMzIgMCAwIDAtMzAuNzIgMjIuNjEzMzMzIDMyIDMyIDAgMCAwIDEyLjM3MzMzMyAzNS44NGw1Mi4wNTMzMzMgMzYuMjY2NjY3YzI5LjQ0IDIwLjQ4IDM4LjgyNjY2NyA1OS43MzMzMzMgMjMuMDQgOTAuODh6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYnVzaW5lc3MtcnVsZS10YXNrIiB1bmljb2RlPSImIzU5MTEwOyIgZD0iTTg3Ni44IDY0Mi4xMzMzMzN2LTUxNi4yNjY2NjZIMTQ3LjJWNjQyLjEzMzMzM2g3MjkuNm0yMC40OCA2MS44NjY2NjdIMTI2LjcyYTQxLjM4NjY2NyA0MS4zODY2NjcgMCAwIDEtNDEuMzg2NjY3LTQxLjM4NjY2N3YtNTU3LjIyNjY2NmMwLTIyLjYxMzMzMyAxOC4zNDY2NjctNDEuMzg2NjY3IDQxLjM4NjY2Ny00MS4zODY2NjdoNzcwLjU2YzIyLjYxMzMzMyAwIDQxLjM4NjY2NyAxOC4zNDY2NjcgNDEuMzg2NjY3IDQxLjM4NjY2N1Y2NjIuNjEzMzMzYTQxLjM4NjY2NyA0MS4zODY2NjcgMCAwIDEtNDEuMzg2NjY3IDQxLjM4NjY2N3pNNTI5LjA2NjY2NyAzMTQuNDUzMzMzSDIxMy4zMzMzMzNhMTIuMzczMzMzIDEyLjM3MzMzMyAwIDAgMC0xMi4zNzMzMzMgMTIuMzczMzM0VjU3NmMwIDYuODI2NjY3IDUuNTQ2NjY3IDEyLjM3MzMzMyAxMi4zNzMzMzMgMTIuMzczMzMzaDMxNS43MzMzMzRjNi44MjY2NjcgMCAxMi4zNzMzMzMtNS41NDY2NjcgMTIuMzczMzMzLTEyLjM3MzMzM3YtMjQ5LjE3MzMzM2MwLTYuODI2NjY3LTUuNTQ2NjY3LTEyLjM3MzMzMy0xMi4zNzMzMzMtMTIuMzczMzM0eiBtLTMwMy4zNiAyNC43NDY2NjdoMjkwLjk4NjY2NlY1NjMuNjI2NjY3SDIyNS43MDY2Njd2LTIyNC40MjY2Njd6TTUyOS4wNjY2NjcgMzE0LjQ1MzMzM0gyMTMuMzMzMzMzYTEyLjM3MzMzMyAxMi4zNzMzMzMgMCAwIDAtMTIuMzczMzMzIDEyLjM3MzMzNHY3OC4wOGMwIDYuODI2NjY3IDUuNTQ2NjY3IDEyLjM3MzMzMyAxMi4zNzMzMzMgMTIuMzczMzMzaDMxNS43MzMzMzRjNi44MjY2NjcgMCAxMi4zNzMzMzMtNS41NDY2NjcgMTIuMzczMzMzLTEyLjM3MzMzM3YtNzguMDhjMC02LjgyNjY2Ny01LjU0NjY2Ny0xMi4zNzMzMzMtMTIuMzczMzMzLTEyLjM3MzMzNHogbS0zMDMuMzYgMjQuNzQ2NjY3aDI5MC45ODY2NjZ2NTIuOTA2NjY3SDIyNS43MDY2Njd2LTUyLjkwNjY2N3pNMzEzLjE3MzMzMyAzMTQuNDUzMzMzSDIxMy4zMzMzMzNhMTIuMzczMzMzIDEyLjM3MzMzMyAwIDAgMC0xMi4zNzMzMzMgMTIuMzczMzM0VjU2MC42NGMwIDYuODI2NjY3IDUuNTQ2NjY3IDEyLjM3MzMzMyAxMi4zNzMzMzMgMTIuMzczMzMzaDk5Ljg0YzYuODI2NjY3IDAgMTIuMzczMzMzLTUuNTQ2NjY3IDEyLjM3MzMzNC0xMi4zNzMzMzN2LTIzMy44MTMzMzNjMC02LjgyNjY2Ny01LjU0NjY2Ny0xMi4zNzMzMzMtMTIuMzczMzM0LTEyLjM3MzMzNHogbS04Ny40NjY2NjYgMjQuNzQ2NjY3aDc1LjA5MzMzM1Y1NDguNjkzMzMzSDIyNS43MDY2Njd2LTIwOS40OTMzMzN6TTIxMy4zMzMzMzMgNTcwLjg4aDMxNS43MzMzMzR2LTk0LjcySDIxMy4zMzMzMzN6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYnVzaW5lc3MtcnVsZSIgdW5pY29kZT0iJiM1OTExMTsiIGQ9Ik05MzguNjY2NjY3IDEwLjY2NjY2N0gxMjhjLTE3LjQ5MzMzMyAwLTMyIDE0LjUwNjY2Ny0zMiAzMlY2ODIuNjY2NjY3YzAgMTcuNDkzMzMzIDE0LjUwNjY2NyAzMiAzMiAzMmg4MTAuNjY2NjY3YzE3LjQ5MzMzMyAwIDMyLTE0LjUwNjY2NyAzMi0zMnYtNjQwYzAtMTcuNDkzMzMzLTE0LjUwNjY2Ny0zMi0zMi0zMnogbS03NzguNjY2NjY3IDY0aDc0Ni42NjY2NjdWNjUwLjY2NjY2N0gxNjB2LTU3NnpNOTM4LjY2NjY2NyAxMC42NjY2NjdIMTI4Yy0xNy40OTMzMzMgMC0zMiAxNC41MDY2NjctMzIgMzJ2MjAwLjEwNjY2NmMwIDE3LjQ5MzMzMyAxNC41MDY2NjcgMzIgMzIgMzJoODEwLjY2NjY2N2MxNy40OTMzMzMgMCAzMi0xNC41MDY2NjcgMzItMzJWNDIuNjY2NjY3YzAtMTcuNDkzMzMzLTE0LjUwNjY2Ny0zMi0zMi0zMnogbS03NzguNjY2NjY3IDY0aDc0Ni42NjY2Njd2MTM2LjEwNjY2NkgxNjB2LTEzNi4xMDY2NjZ6TTM4NCAxMC4yNEgxMjhhMzIuNDI2NjY3IDMyLjQyNjY2NyAwIDAgMC0zMi40MjY2NjcgMzIuNDI2NjY3VjY4Mi42NjY2NjdjMCAxNy45MiAxNC41MDY2NjcgMzIuNDI2NjY3IDMyLjQyNjY2NyAzMi40MjY2NjZoMjU2YzE3LjkyIDAgMzIuNDI2NjY3LTE0LjUwNjY2NyAzMi40MjY2NjctMzIuNDI2NjY2di02NDBjMC0xNy45Mi0xNC41MDY2NjctMzIuNDI2NjY3LTMyLjQyNjY2Ny0zMi40MjY2Njd6IG0tMjIzLjU3MzMzMyA2NS4yOGgxOTAuNzJWNjUwLjI0SDE2MC40MjY2Njd2LTU3NC43MnpNMTI4IDY4Mi42NjY2NjdoODEwLjY2NjY2N3YtMjU2SDEyOHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzdGFydC1ldmVudC1wYXJhbGxlbCIgdW5pY29kZT0iJiM1OTExMzsiIGQ9Ik01MTIgNzQ2LjY2NjY2N2MyMDAuMTA2NjY3IDAgMzYyLjY2NjY2Ny0xNjIuNTYgMzYyLjY2NjY2Ny0zNjIuNjY2NjY3cy0xNjIuNTYtMzYyLjY2NjY2Ny0zNjIuNjY2NjY3LTM2Mi42NjY2NjctMzYyLjY2NjY2NyAxNjIuNTYtMzYyLjY2NjY2NyAzNjIuNjY2NjY3UzMxMS44OTMzMzMgNzQ2LjY2NjY2NyA1MTIgNzQ2LjY2NjY2N001MTIgODEwLjY2NjY2N0MyNzYuNDggODEwLjY2NjY2NyA4NS4zMzMzMzMgNjE5LjUyIDg1LjMzMzMzMyAzODRzMTkxLjE0NjY2Ny00MjYuNjY2NjY3IDQyNi42NjY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3IDE5MS4xNDY2NjcgNDI2LjY2NjY2NyA0MjYuNjY2NjY3Uzc0Ny41MiA4MTAuNjY2NjY3IDUxMiA4MTAuNjY2NjY3ek01NjIuNzczMzMzIDIyMS44NjY2NjdoLTEwMS41NDY2NjZjLTExLjk0NjY2NyAwLTIxLjMzMzMzMyA5LjM4NjY2Ny0yMS4zMzMzMzQgMjEuMzMzMzMzdjY4LjY5MzMzM0gzNzEuMmMtMTEuOTQ2NjY3IDAtMjEuMzMzMzMzIDkuMzg2NjY3LTIxLjMzMzMzMyAyMS4zMzMzMzR2MTAxLjU0NjY2NmMwIDExLjk0NjY2NyA5LjM4NjY2NyAyMS4zMzMzMzMgMjEuMzMzMzMzIDIxLjMzMzMzNGg2OC42OTMzMzNWNTI0LjhjMCAxMS45NDY2NjcgOS4zODY2NjcgMjEuMzMzMzMzIDIxLjMzMzMzNCAyMS4zMzMzMzNoMTAxLjU0NjY2NmMxMS45NDY2NjcgMCAyMS4zMzMzMzMtOS4zODY2NjcgMjEuMzMzMzM0LTIxLjMzMzMzM3YtNjguNjkzMzMzaDY4LjY5MzMzM2MxMS45NDY2NjcgMCAyMS4zMzMzMzMtOS4zODY2NjcgMjEuMzMzMzMzLTIxLjMzMzMzNHYtMTAxLjU0NjY2NmMwLTExLjk0NjY2Ny05LjM4NjY2Ny0yMS4zMzMzMzMtMjEuMzMzMzMzLTIxLjMzMzMzNGgtNjguNjkzMzMzdi02OC42OTMzMzNjMC0xMS45NDY2NjctOS4zODY2NjctMjEuMzMzMzMzLTIxLjMzMzMzNC0yMS4zMzMzMzN6IG0tODAuMjEzMzMzIDQyLjY2NjY2Nmg1OC44OHY2OC42OTMzMzRjMCAxMS45NDY2NjcgOS4zODY2NjcgMjEuMzMzMzMzIDIxLjMzMzMzMyAyMS4zMzMzMzNoNjguNjkzMzM0djU4Ljg4aC02OC42OTMzMzRjLTExLjk0NjY2NyAwLTIxLjMzMzMzMyA5LjM4NjY2Ny0yMS4zMzMzMzMgMjEuMzMzMzMzVjUwMy40NjY2NjdoLTU4Ljg4di02OC42OTMzMzRjMC0xMS45NDY2NjctOS4zODY2NjctMjEuMzMzMzMzLTIxLjMzMzMzMy0yMS4zMzMzMzNIMzkyLjUzMzMzM3YtNTguODhoNjguNjkzMzM0YzExLjk0NjY2NyAwIDIxLjMzMzMzMy05LjM4NjY2NyAyMS4zMzMzMzMtMjEuMzMzMzMzdi02OC42OTMzMzR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icmVjZWl2ZSIgdW5pY29kZT0iJiM1OTExNjsiIGQ9Ik04NjkuNTQ2NjY3IDcxNS41MkgxNTQuNDUzMzMzYy0zOC44MjY2NjcgMC03MC40LTMxLjU3MzMzMy03MC40LTcwLjR2LTUyMS44MTMzMzNjMC0zOC44MjY2NjcgMzEuNTczMzMzLTcwLjQgNzAuNC03MC40aDcxNS4wOTMzMzRjMzguODI2NjY3IDAgNzAuNCAzMS41NzMzMzMgNzAuNCA3MC40VjY0NS4xMmMwIDM4LjgyNjY2Ny0zMS41NzMzMzMgNzAuNC03MC40IDcwLjR6TTUxMiAzOTcuNjUzMzMzTDE5NC41NiA2NTEuNTJoNjM1LjMwNjY2N2wtMzE3LjQ0LTI1My44NjY2Njd6IG0zNTcuNTQ2NjY3LTI4MS4xNzMzMzNIMTU0LjQ1MzMzM2MtMy40MTMzMzMgMC02LjQgMi45ODY2NjctNi40IDYuNFY2MDYuNzJsMzQ0LjMyLTI3NC43NzMzMzNzMi45ODY2NjctMS43MDY2NjcgNC4yNjY2NjctMi41NmEzMC41OTIgMzAuNTkyIDAgMCAxIDE1Ljc4NjY2Ny00LjI2NjY2N2M0LjI2NjY2NyAwIDguMTA2NjY3IDEuMjggMTIuMzczMzMzIDIuNTYgMS4yOCAwLjQyNjY2NyAyLjEzMzMzMyAxLjI4IDMuNDEzMzMzIDEuNzA2NjY3IDEuMjggMC44NTMzMzMgMi45ODY2NjcgMS4yOCA0LjI2NjY2NyAyLjU2bDM0NC4zMiAyNzQuNzczMzMzdi00ODMuODRjMC0zLjQxMzMzMy0yLjk4NjY2Ny02LjQtNi40LTYuNHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzdWItcHJvY2Vzcy1leHBhbmQtbWFya2VyIiB1bmljb2RlPSImIzU5MTIyOyIgZD0iTTg3NC42NjY2NjctMTAuNjY2NjY3aC03MjUuMzMzMzM0Yy0xNy40OTMzMzMgMC0zMiAxNC41MDY2NjctMzIgMzJ2NzI1LjMzMzMzNGMwIDE3LjQ5MzMzMyAxNC41MDY2NjcgMzIgMzIgMzJoNzI1LjMzMzMzNGMxNy40OTMzMzMgMCAzMi0xNC41MDY2NjcgMzItMzJ2LTcyNS4zMzMzMzRjMC0xNy40OTMzMzMtMTQuNTA2NjY3LTMyLTMyLTMyeiBtLTY5My4zMzMzMzQgNjRoNjYxLjMzMzMzNFY3MTQuNjY2NjY3SDE4MS4zMzMzMzN2LTY2MS4zMzMzMzR6TTcyNS4zMzMzMzMgMzUySDI5OC42NjY2NjdjLTE3LjQ5MzMzMyAwLTMyIDE0LjUwNjY2Ny0zMiAzMnMxNC41MDY2NjcgMzIgMzIgMzJoNDI2LjY2NjY2NmMxNy40OTMzMzMgMCAzMi0xNC41MDY2NjcgMzItMzJzLTE0LjUwNjY2Ny0zMi0zMi0zMnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzdGFydC1ldmVudC1jb25kaXRpbyIgdW5pY29kZT0iJiM1OTEyNTsiIGQ9Ik01MTIgNzQ2LjY2NjY2N2MyMDAuMTA2NjY3IDAgMzYyLjY2NjY2Ny0xNjIuNTYgMzYyLjY2NjY2Ny0zNjIuNjY2NjY3cy0xNjIuNTYtMzYyLjY2NjY2Ny0zNjIuNjY2NjY3LTM2Mi42NjY2NjctMzYyLjY2NjY2NyAxNjIuNTYtMzYyLjY2NjY2NyAzNjIuNjY2NjY3UzMxMS44OTMzMzMgNzQ2LjY2NjY2NyA1MTIgNzQ2LjY2NjY2N001MTIgODEwLjY2NjY2N0MyNzYuNDggODEwLjY2NjY2NyA4NS4zMzMzMzMgNjE5LjUyIDg1LjMzMzMzMyAzODRzMTkxLjE0NjY2Ny00MjYuNjY2NjY3IDQyNi42NjY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3IDE5MS4xNDY2NjcgNDI2LjY2NjY2NyA0MjYuNjY2NjY3Uzc0Ny41MiA4MTAuNjY2NjY3IDUxMiA4MTAuNjY2NjY3ek02MTcuMzg2NjY3IDIxNy42SDQwNy4wNGMtMTAuNjY2NjY3IDAtMTkuMiA4LjUzMzMzMy0xOS4yIDE5LjJ2Mjk0LjRjMCAxMC42NjY2NjcgOC41MzMzMzMgMTkuMiAxOS4yIDE5LjJoMjEwLjM0NjY2N2MxMC42NjY2NjcgMCAxOS4yLTguNTMzMzMzIDE5LjItMTkuMnYtMjk0LjRjMC0xMC42NjY2NjctOC41MzMzMzMtMTkuMi0xOS4yLTE5LjJ6TTQyNi4yNCAyNTZoMTcxLjk0NjY2N1Y1MTJINDI2LjI0di0yNTZ6TTU1OC45MzMzMzMgNDMyLjY0aC05My40NGMtMTAuNjY2NjY3IDAtMTkuMiA4LjUzMzMzMy0xOS4yIDE5LjJzOC41MzMzMzMgMTkuMiAxOS4yIDE5LjJoOTMuNDRjMTAuNjY2NjY3IDAgMTkuMi04LjUzMzMzMyAxOS4yLTE5LjJzLTguNTMzMzMzLTE5LjItMTkuMi0xOS4yek01NTguOTMzMzMzIDM2NC44aC05My40NGMtMTAuNjY2NjY3IDAtMTkuMiA4LjUzMzMzMy0xOS4yIDE5LjJzOC41MzMzMzMgMTkuMiAxOS4yIDE5LjJoOTMuNDRjMTAuNjY2NjY3IDAgMTkuMi04LjUzMzMzMyAxOS4yLTE5LjJzLTguNTMzMzMzLTE5LjItMTkuMi0xOS4yek01NTguOTMzMzMzIDI5Ni45NmgtOTMuNDRjLTEwLjY2NjY2NyAwLTE5LjIgOC41MzMzMzMtMTkuMiAxOS4yczguNTMzMzMzIDE5LjIgMTkuMiAxOS4yaDkzLjQ0YzEwLjY2NjY2NyAwIDE5LjItOC41MzMzMzMgMTkuMi0xOS4ycy04LjUzMzMzMy0xOS4yLTE5LjItMTkuMnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJpbnRlcm1lZGlhdGUtZXZlbnQtYzMiIHVuaWNvZGU9IiYjNTkxMjY7IiBkPSJNNTEyIDc0Ni42NjY2NjdjMjAwLjEwNjY2NyAwIDM2Mi42NjY2NjctMTYyLjU2IDM2Mi42NjY2NjctMzYyLjY2NjY2N3MtMTYyLjU2LTM2Mi42NjY2NjctMzYyLjY2NjY2Ny0zNjIuNjY2NjY3LTM2Mi42NjY2NjcgMTYyLjU2LTM2Mi42NjY2NjcgMzYyLjY2NjY2N1MzMTEuODkzMzMzIDc0Ni42NjY2NjcgNTEyIDc0Ni42NjY2NjdNNTEyIDgxMC42NjY2NjdDMjc2LjQ4IDgxMC42NjY2NjcgODUuMzMzMzMzIDYxOS41MiA4NS4zMzMzMzMgMzg0czE5MS4xNDY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2NyAxOTEuMTQ2NjY3IDQyNi42NjY2NjcgNDI2LjY2NjY2N1M3NDcuNTIgODEwLjY2NjY2NyA1MTIgODEwLjY2NjY2N3pNNTEyIDY0MGMxNDEuMjI2NjY3IDAgMjU2LTExNC43NzMzMzMgMjU2LTI1NnMtMTE0Ljc3MzMzMy0yNTYtMjU2LTI1Ni0yNTYgMTE0Ljc3MzMzMy0yNTYgMjU2IDExNC43NzMzMzMgMjU2IDI1NiAyNTZtMCA2NGMtMTc2LjY0IDAtMzIwLTE0My4zNi0zMjAtMzIwczE0My4zNi0zMjAgMzIwLTMyMCAzMjAgMTQzLjM2IDMyMCAzMjAtMTQzLjM2IDMyMC0zMjAgMzIwek01MTIgNDk3LjQ5MzMzM2wxMTAuOTMzMzMzLTgwLjY0LTQyLjI0LTEzMC41NmgtMTM3LjM4NjY2NmwtNDIuMjQgMTMwLjU2TDUxMiA0OTcuNDkzMzMzbTAgNjEuODY2NjY3Yy0zLjg0IDAtNy4yNTMzMzMtMS4yOC0xMC42NjY2NjctMy40MTMzMzNsLTE1Mi43NDY2NjYtMTEwLjkzMzMzNGMtNi40LTQuNjkzMzMzLTguOTYtMTIuOC02LjQtMjAuMDUzMzMzbDU4LjQ1MzMzMy0xNzkuNjI2NjY3YzIuNTYtNy4yNTMzMzMgOS4zODY2NjctMTIuMzczMzMzIDE3LjA2NjY2Ny0xMi4zNzMzMzNoMTg4LjU4NjY2NmM3LjY4IDAgMTQuNTA2NjY3IDUuMTIgMTcuMDY2NjY3IDEyLjM3MzMzM2w1OC40NTMzMzMgMTc5LjYyNjY2N2MyLjU2IDcuMjUzMzMzIDAgMTUuMzYtNi40IDIwLjA1MzMzM2wtMTUyLjc0NjY2NiAxMTAuOTMzMzM0YTE4LjY4OCAxOC42ODggMCAwIDEtMTAuNjY2NjY3IDMuNDEzMzMzeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImVuZC1ldmVudC1tZXNzYWdlMSIgdW5pY29kZT0iJiM1OTEyNzsiIGQ9Ik01MTIgNjgyLjY2NjY2N2MxNjQuNjkzMzMzIDAgMjk4LjY2NjY2Ny0xMzMuOTczMzMzIDI5OC42NjY2NjctMjk4LjY2NjY2N3MtMTMzLjk3MzMzMy0yOTguNjY2NjY3LTI5OC42NjY2NjctMjk4LjY2NjY2Ny0yOTguNjY2NjY3IDEzMy45NzMzMzMtMjk4LjY2NjY2NyAyOTguNjY2NjY3IDEzMy45NzMzMzMgMjk4LjY2NjY2NyAyOTguNjY2NjY3IDI5OC42NjY2NjdtMCAxMjhDMjc2LjQ4IDgxMC42NjY2NjcgODUuMzMzMzMzIDYxOS41MiA4NS4zMzMzMzMgMzg0czE5MS4xNDY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2NyAxOTEuMTQ2NjY3IDQyNi42NjY2NjcgNDI2LjY2NjY2N1M3NDcuNTIgODEwLjY2NjY2NyA1MTIgODEwLjY2NjY2N3pNNjc1Ljg0IDQ3NS43MzMzMzNsLTE2NC4yNjY2NjctOTQuNzItMTYwIDkyLjE2djEzLjY1MzMzNGMwIDE2LjIxMzMzMyAxMy4yMjY2NjcgMjkuNDQgMjkuNDQgMjkuNDRoMjY1LjM4NjY2N2MxNi4yMTMzMzMgMCAyOS40NC0xMy4yMjY2NjcgMjkuNDQtMjkuNDR2LTExLjUyeiBtMC0zNC4xMzMzMzN2LTE2MC44NTMzMzNjMC0xNi4yMTMzMzMtMTMuMjI2NjY3LTI5LjQ0LTI5LjQ0LTI5LjQ0SDM4MS40NGMtMTYuMjEzMzMzIDAtMjkuNDQgMTMuMjI2NjY3LTI5LjQ0IDI5LjQ0djE1OC4yOTMzMzNsMTUyLjc0NjY2Ny04OC4zMmM1LjEyLTIuOTg2NjY3IDExLjUyLTIuNTYgMTYuMjEzMzMzIDAuODUzMzMzaDAuNDI2NjY3bDE1NC44OCA4OS42eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9InN0YXJ0LWV2ZW50LW5vbi1pbnRlMiIgdW5pY29kZT0iJiM1OTEyODsiIGQ9Ik01MTIgODEwLjY2NjY2N2gtMjAuNDhjLTIuOTg2NjY3LTAuNDI2NjY3LTUuOTczMzMzLTAuODUzMzMzLTguOTYtMC44NTMzMzRoLTYuNGMtMjcuMzA2NjY3LTIuOTg2NjY3LTU0LjE4NjY2Ny03LjY4LTgwLjIxMzMzMy0xNC45MzMzMzNsMTIuMzczMzMzLTYxLjQ0IDMxLjU3MzMzMyA2LjRBMzY5LjA2NjY2NyAzNjkuMDY2NjY3IDAgMCAwIDUxMiA3NDcuMDkzMzMzaDE1LjM2bDE1LjM2LTEuMjhjMjQuMzItMi4xMzMzMzMgNDguMjEzMzMzLTYuNCA3MS4yNTMzMzMtMTMuMjI2NjY2bDMwLjcyLTguOTYgMTcuNDkzMzM0IDYwLjE2Yy0xMi4zNzMzMzMgNC42OTMzMzMtMjUuMTczMzMzIDguOTYtMzcuOTczMzM0IDEyLjM3MzMzM2gtMi4xMzMzMzN2MC44NTMzMzNoLTIuNTZWNzk3Ljg2NjY2N2gtMi41NnYwLjg1MzMzM2gtMS4yOGMtMjEuNzYgNS41NDY2NjctNDQuMzczMzMzIDkuMzg2NjY3LTY3LjQxMzMzMyAxMS41Mi0xMS41MiAwLjg1MzMzMy0yMy40NjY2NjcgMS4yOC0zNS40MTMzMzQgMS4yOHogbS0xNzUuNzg2NjY3LTM3Ljk3MzMzNGMtOS44MTMzMzMtNC4yNjY2NjctMTkuMi04Ljk2LTI4LjU4NjY2Ni0xNC4wOC01Ljk3MzMzMy0zLjQxMzMzMy0xMS41Mi02LjQtMTcuMDY2NjY3LTkuODEzMzMzaC0wLjg1MzMzM3YtMC44NTMzMzNoLTEuMjh2LTAuODUzMzM0aC0wLjQyNjY2N2wtMi4xMzMzMzMtMS43MDY2NjZoLTAuODUzMzM0di0wLjg1MzMzNGgtMS4yOHYtMC44NTMzMzNoLTEuMjh2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzNGgtMS4yOHYtMC44NTMzMzNoLTAuODUzMzMzdi0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzRoLTEuMjh2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzRoLTEuMjh2LTAuODUzMzMzaC0wLjg1MzMzM2wtMi41Ni0yLjEzMzMzM2gtMC44NTMzMzR2LTAuODUzMzM0aC0wLjg1MzMzM3YtMC44NTMzMzNoLTAuODUzMzMzdi0wLjg1MzMzM2gtMC40MjY2NjdsLTUuOTczMzMzLTQuNjkzMzM0Yy0xNi42NC0xMi4zNzMzMzMtMzIuNDI2NjY3LTI1LjYtNDcuMzYtNDAuMTA2NjY2bDQwLjUzMzMzMy00OC4yMTMzMzQgMjQuMzIgMjAuNDhjMTguMzQ2NjY3IDE1Ljc4NjY2NyAzOC40IDI5LjQ0IDU5LjczMzMzMyA0MC45NmwyOC4xNiAxNS4zNi0zMC4yOTMzMzMgNTUuMDR6TTE3MS41MiA2NDAuODUzMzMzYy02LjQtOC41MzMzMzMtMTIuMzczMzMzLTE3LjA2NjY2Ny0xOC4zNDY2NjctMjYuMDI2NjY2LTUuMTItOC4xMDY2NjctOS44MTMzMzMtMTYuMjEzMzMzLTE0LjUwNjY2Ni0yNC4zMnYtMC44NTMzMzRoLTAuNDI2NjY3di0wLjg1MzMzM2gtMC40MjY2Njd2LTEuNzA2NjY3aC0wLjQyNjY2NnYtMy44NGgtMC40MjY2Njd2LTUuOTczMzMzSDEzNi41MzMzMzN2LTAuODUzMzMzaC0wLjQyNjY2NmMtMS4yOC0yLjU2LTIuMTMzMzMzLTQuNjkzMzMzLTIuOTg2NjY3LTYuODI2NjY3di0yLjU2aC0wLjQyNjY2N2MtMS4yOC0yLjEzMzMzMy0yLjEzMzMzMy00LjY5MzMzMy0zLjQxMzMzMy02LjgyNjY2N3YtMi41NnMtMS4yOC0zLjQxMzMzMy0yLjEzMzMzMy00LjY5MzMzM1Y1NDQuNDI2NjY3bC0xLjI4LTIuOTg2NjY3di0wLjg1MzMzM3MtMS4yOC0yLjk4NjY2Ny0xLjcwNjY2Ny00LjY5MzMzNGMtMy44NC05LjgxMzMzMy03LjI1MzMzMy0yMC4wNTMzMzMtMTAuMjQtMzAuMjkzMzMzbDU4LjQ1MzMzMy0yMi42MTMzMzMgMTEuNTIgMjkuODY2NjY2YzguNTMzMzMzIDIyLjYxMzMzMyAxOS42MjY2NjcgNDMuOTQ2NjY3IDMyLjg1MzMzNCA2NC40MjY2NjdsMTcuNDkzMzMzIDI2Ljg4LTUyLjkwNjY2NyAzNC4xMzMzMzN6IG0tODEuNDkzMzMzLTE5NC41NmMtMS43MDY2NjctMTAuMjQtMi41Ni0yMC45MDY2NjctMy40MTMzMzQtMzEuNTczMzMzIDAtNS45NzMzMzMtMC44NTMzMzMtMTEuOTQ2NjY3LTAuODUzMzMzLTE3LjkyVjM1Ni4yNjY2NjdjMC04LjUzMzMzMyAwLjg1MzMzMy0xNi42NCAxLjcwNjY2Ny0yNC4zMnYtNy42OGMxLjI4LTExLjk0NjY2NyAzLjQxMzMzMy0yMy40NjY2NjcgNS41NDY2NjYtMzQuOTg2NjY3bDYyLjI5MzMzNCA4LjEwNjY2Ny00LjI2NjY2NyAzMS41NzMzMzNjLTIuMTMzMzMzIDE1LjM2LTIuOTg2NjY3IDMxLjE0NjY2Ny0yLjk4NjY2NyA0Ni45MzMzMzMgMCA4LjUzMzMzMyAwIDE3LjA2NjY2NyAwLjg1MzMzNCAyNS42bDIuMTMzMzMzIDMyLTYyLjcyIDQuMjY2NjY3eiBtNzguOTMzMzMzLTE4My44OTMzMzNsLTU3LjE3MzMzMy0yNi4wMjY2NjdjMy44NC05LjgxMzMzMyA3LjY4LTE5LjYyNjY2NyAxMS45NDY2NjYtMjkuNDQgMi4xMzMzMzMtNC42OTMzMzMgNC4yNjY2NjctOS4zODY2NjcgNi40LTEzLjY1MzMzM3YtNC4yNjY2NjdoMC40MjY2NjdjOS44MTMzMzMtMTkuMiAyMC40OC0zNy4xMiAzMi44NTMzMzMtNTQuMTg2NjY2di0wLjg1MzMzNGgwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2Njd2LTAuODUzMzMzYzYuNC04Ljk2IDEyLjgtMTcuNDkzMzMzIDIwLjA1MzMzMy0yNS42bDUwLjc3MzMzMyAzNy4xMi0xOC43NzMzMzMgMjYuMDI2NjY2Yy0xNC4wOCAxOS42MjY2NjctMjYuNDUzMzMzIDQwLjUzMzMzMy0zNi42OTMzMzMgNjIuMjkzMzM0bC0xMy4yMjY2NjcgMjkuMDEzMzMzeiBtMTAwLjY5MzMzMy0xNDkuNzZsLTM3LjU0NjY2Ni01MC4zNDY2NjdjMTIuMzczMzMzLTEwLjY2NjY2NyAyNS42LTIwLjkwNjY2NyAzOS4yNTMzMzMtMzAuMjkzMzMzaDAuODUzMzMzdi0wLjg1MzMzM2gxLjI4di0wLjg1MzMzNGgxLjI4di0wLjg1MzMzM2gwLjg1MzMzNHYtMC44NTMzMzNoMC44NTMzMzNjMTcuMDY2NjY3LTExLjk0NjY2NyAzNC45ODY2NjctMjIuMTg2NjY3IDUzLjc2LTMxLjE0NjY2NyA5LjM4NjY2Ny00LjY5MzMzMyAxOS4yLTguOTYgMjkuMDEzMzMzLTEyLjhsMjYuODggNTYuNzQ2NjY3LTI5LjAxMzMzMyAxMy42NTMzMzNjLTIxLjc2IDEwLjI0LTQyLjY2NjY2NyAyMy4wNC02MS44NjY2NjcgMzcuNTQ2NjY3bC0yNS42IDE5LjJ6IG0xNTkuNTczMzM0LTgzLjJsLTguOTYtNjIuMjkzMzMzYzEwLjI0LTIuMTMzMzMzIDIwLjkwNjY2Ny00LjI2NjY2NyAzMS41NzMzMzMtNS41NDY2NjcgMTAuNjY2NjY3LTEuNzA2NjY3IDIwLjkwNjY2Ny0yLjU2IDMxLjU3MzMzMy0zLjQxMzMzM2gxMi4zNzMzMzRWLTQyLjY2NjY2N2gzMy43MDY2NjZjMTMuMjI2NjY3IDAuNDI2NjY3IDI2LjQ1MzMzMyAxLjcwNjY2NyAzOS4yNTMzMzQgMy40MTMzMzRsLTMuNDEzMzM0IDYyLjcyLTMyLTEuNzA2NjY3Yy02LjgyNjY2NyAwLTE0LjA4LTAuNDI2NjY3LTIwLjkwNjY2Ni0wLjQyNjY2Ny0xNy4wNjY2NjcgMC0zNC41NiAxLjI4LTUxLjIgMy40MTMzMzRsLTMxLjU3MzMzNCA0LjY5MzMzM3ogbTMwMi4wOCA2NGwtMjcuMzA2NjY3LTE3LjA2NjY2N2MtMjAuNDgtMTIuOC00Mi4yNC0yMy40NjY2NjctNjQuODUzMzMzLTMybC0yOS44NjY2NjctMTEuMDkzMzMzIDIyLjE4NjY2Ny01OC44OGMxMC4yNCAyLjk4NjY2NyAyMC40OCA2LjQgMzAuMjkzMzMzIDEwLjI0IDI2Ljg4IDEwLjI0IDUyLjQ4IDIyLjYxMzMzMyA3Ni4zNzMzMzMgMzcuOTczMzMzIDguOTYgNS45NzMzMzMgMTcuOTIgMTEuNTIgMjYuNDUzMzM0IDE3LjkybC0zMy4yOCA1My4zMzMzMzR6IG0xMTIuNjQgMTQwLjhsLTE1Ljc4NjY2Ny0yNy43MzMzMzNjLTExLjk0NjY2Ny0yMC45MDY2NjctMjYuMDI2NjY3LTQwLjk2LTQxLjgxMzMzMy01OS4zMDY2NjdsLTIwLjkwNjY2Ny0yNC4zMiA0Ny4zNi00MC45NmM3LjY4IDcuNjggMTQuOTMzMzMzIDE1LjM2IDIxLjc2IDIzLjA0IDMuNDEzMzMzIDQuMjY2NjY3IDYuODI2NjY3IDguMTA2NjY3IDkuODEzMzMzIDEyLjM3MzMzM3YwLjg1MzMzNGgwLjQyNjY2N2wyLjEzMzMzMyAyLjk4NjY2NmgwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N3YwLjg1MzMzM2gwLjQyNjY2NnYwLjg1MzMzM2gwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N3YwLjg1MzMzM2gwLjQyNjY2NnYwLjg1MzMzM2gwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N1YxMjhoMC40MjY2NjZ2MC44NTMzMzNoMC40MjY2Njd2MC44NTMzMzRoMC40MjY2Njd2MC44NTMzMzNoMC40MjY2NjZ2MC44NTMzMzNoMC40MjY2Njd2MC44NTMzMzRoMC40MjY2Njd2MC44NTMzMzNIODUzLjMzMzMzM3YwLjg1MzMzM2wyLjU2IDMuODR2MC44NTMzMzRjMTQuOTMzMzMzIDIwLjkwNjY2NyAyNy43MzMzMzMgNDMuMDkzMzMzIDM4LjQgNjYuMTMzMzMzbC01NC42MTMzMzMgMzAuNzJ6IG0zMS4xNDY2NjYgMTc3LjQ5MzMzM3YtMzJjLTAuODUzMzMzLTI0LjMyLTMuNDEzMzMzLTQ4LjY0LTguNTMzMzMzLTcyLjEwNjY2NmwtNi44MjY2NjctMzEuMTQ2NjY3IDYxLjQ0LTEzLjIyNjY2N2MxMS41MiAzOC40IDE3LjQ5MzMzMyA3OC45MzMzMzMgMTcuNDkzMzM0IDEyMS4xNzMzMzQgMCA4Ljk2IDAgMTcuOTItMC44NTMzMzQgMjYuNDUzMzMzbC02Mi43MiAwLjg1MzMzM3ogbS0yLjEzMzMzMyAyMDAuMTA2NjY3bC01NS40NjY2NjctMjkuNDQgMTQuOTMzMzM0LTI4LjE2YzExLjUyLTIxLjMzMzMzMyAyMC40OC00My45NDY2NjcgMjcuMzA2NjY2LTY2Ljk4NjY2N2w4Ljk2LTMwLjcyIDYwLjE2IDE3LjkyYy0yLjU2IDEyLjM3MzMzMy01Ljk3MzMzMyAyNC4zMi05LjM4NjY2NiAzNi4yNjY2NjdWNTE5LjI1MzMzM2MtMy40MTMzMzMgMTAuMjQtNy4yNTMzMzMgMjAuMDUzMzMzLTExLjA5MzMzNCAyOS44NjY2NjdWNTU3LjY1MzMzM2MtOC41MzMzMzMgMTkuNjI2NjY3LTE4LjM0NjY2NyAzNy45NzMzMzMtMjkuODY2NjY2IDU1Ljg5MzMzNHogbS0xNTMuMTczMzMzIDE0NS40OTMzMzNsLTM0LjU2LTUyLjQ4IDI2Ljg4LTE3LjQ5MzMzM2MyMC4wNTMzMzMtMTMuMjI2NjY3IDM4LjgyNjY2Ny0yOC41ODY2NjcgNTYuMzItNDUuNjUzMzMzbDIyLjYxMzMzMy0yMi42MTMzMzQgNDQuMzczMzMzIDQ0LjM3MzMzNGE0MjMuMTY4IDQyMy4xNjggMCAwIDEtODUuMzMzMzMzIDc1LjUyaC0wLjg1MzMzM3YwLjg1MzMzM2gtMS4yOHYwLjg1MzMzM2gtMC40MjY2NjdjLTguOTYgNi40LTE3LjkyIDExLjk0NjY2Ny0yNy4zMDY2NjcgMTcuMDY2NjY3ek01MTIgNTA5Ljg2NjY2N2ExMjUuODI0IDEyNS44MjQgMCAxIDAgMC0yNTEuNzMzMzM0IDEyNS44MjQgMTI1LjgyNCAwIDEgMCAwIDI1MS43MzMzMzRtMCA1My4zMzMzMzNhMTc5LjIgMTc5LjIgMCAxIDEtMC4wNDI2NjctMzU4LjM1NzMzM0ExNzkuMiAxNzkuMiAwIDAgMSA1MTIgNTYzLjJ6TTU1OC45MzMzMzMgMzQ2LjAyNjY2N0g1MTJjLTExLjk0NjY2NyAwLTIxLjMzMzMzMyA5LjM4NjY2Ny0yMS4zMzMzMzMgMjEuMzMzMzMzdjc1LjA5MzMzM2MwIDExLjk0NjY2NyA5LjM4NjY2NyAyMS4zMzMzMzMgMjEuMzMzMzMzIDIxLjMzMzMzNHMyMS4zMzMzMzMtOS4zODY2NjcgMjEuMzMzMzMzLTIxLjMzMzMzNHYtNTMuNzZoMjUuNmMxMS45NDY2NjcgMCAyMS4zMzMzMzMtOS4zODY2NjcgMjEuMzMzMzM0LTIxLjMzMzMzM3MtOS4zODY2NjctMjEuMzMzMzMzLTIxLjMzMzMzNC0yMS4zMzMzMzN6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3RhcnQtZXZlbnQtbm9uLWludGU2IiB1bmljb2RlPSImIzU5MTI5OyIgZD0iTTUxMiA4MTAuNjY2NjY3aC0yMC40OGMtMi45ODY2NjctMC40MjY2NjctNS45NzMzMzMtMC44NTMzMzMtOC45Ni0wLjg1MzMzNGgtNi40Yy0yNy4zMDY2NjctMi45ODY2NjctNTQuMTg2NjY3LTcuNjgtODAuMjEzMzMzLTE0LjkzMzMzM2wxMi4zNzMzMzMtNjEuNDQgMzEuNTczMzMzIDYuNEEzNjkuMDY2NjY3IDM2OS4wNjY2NjcgMCAwIDAgNTEyIDc0Ny4wOTMzMzNoMTUuMzZsMTUuMzYtMS4yOGMyNC4zMi0yLjEzMzMzMyA0OC4yMTMzMzMtNi40IDcxLjI1MzMzMy0xMy4yMjY2NjZsMzAuNzItOC45NiAxNy40OTMzMzQgNjAuMTZjLTEyLjM3MzMzMyA0LjY5MzMzMy0yNS4xNzMzMzMgOC45Ni0zNy45NzMzMzQgMTIuMzczMzMzaC0yLjEzMzMzM3YwLjg1MzMzM2gtMi41NlY3OTcuODY2NjY3aC0yLjU2djAuODUzMzMzaC0xLjI4Yy0yMS43NiA1LjU0NjY2Ny00NC4zNzMzMzMgOS4zODY2NjctNjcuNDEzMzMzIDExLjUyLTExLjUyIDAuODUzMzMzLTIzLjQ2NjY2NyAxLjI4LTM1LjQxMzMzNCAxLjI4eiBtLTE3NS43ODY2NjctMzcuOTczMzM0Yy05LjgxMzMzMy00LjI2NjY2Ny0xOS4yLTguOTYtMjguNTg2NjY2LTE0LjA4LTUuOTczMzMzLTMuNDEzMzMzLTExLjUyLTYuNC0xNy4wNjY2NjctOS44MTMzMzNoLTAuODUzMzMzdi0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzRoLTAuNDI2NjY3bC0yLjEzMzMzMy0xLjcwNjY2NmgtMC44NTMzMzR2LTAuODUzMzM0aC0xLjI4di0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzNoLTEuMjh2LTAuODUzMzM0aC0xLjI4di0wLjg1MzMzM2gtMC44NTMzMzN2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzNGgtMS4yOHYtMC44NTMzMzNoLTEuMjh2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzNGgtMS4yOHYtMC44NTMzMzNoLTAuODUzMzMzbC0yLjU2LTIuMTMzMzMzaC0wLjg1MzMzNHYtMC44NTMzMzRoLTAuODUzMzMzdi0wLjg1MzMzM2gtMC44NTMzMzN2LTAuODUzMzMzaC0wLjQyNjY2N2wtNS45NzMzMzMtNC42OTMzMzRjLTE2LjY0LTEyLjM3MzMzMy0zMi40MjY2NjctMjUuNi00Ny4zNi00MC4xMDY2NjZsNDAuNTMzMzMzLTQ4LjIxMzMzNCAyNC4zMiAyMC40OGMxOC4zNDY2NjcgMTUuNzg2NjY3IDM4LjQgMjkuNDQgNTkuNzMzMzMzIDQwLjk2bDI4LjE2IDE1LjM2LTMwLjI5MzMzMyA1NS4wNHpNMTcxLjUyIDY0MC44NTMzMzNjLTYuNC04LjUzMzMzMy0xMi4zNzMzMzMtMTcuMDY2NjY3LTE4LjM0NjY2Ny0yNi4wMjY2NjYtNS4xMi04LjEwNjY2Ny05LjgxMzMzMy0xNi4yMTMzMzMtMTQuNTA2NjY2LTI0LjMydi0wLjg1MzMzNGgtMC40MjY2Njd2LTAuODUzMzMzaC0wLjQyNjY2N3YtMS43MDY2NjdoLTAuNDI2NjY2di0zLjg0aC0wLjQyNjY2N3YtNS45NzMzMzNIMTM2LjUzMzMzM3YtMC44NTMzMzNoLTAuNDI2NjY2Yy0xLjI4LTIuNTYtMi4xMzMzMzMtNC42OTMzMzMtMi45ODY2NjctNi44MjY2Njd2LTIuNTZoLTAuNDI2NjY3Yy0xLjI4LTIuMTMzMzMzLTIuMTMzMzMzLTQuNjkzMzMzLTMuNDEzMzMzLTYuODI2NjY3di0yLjU2cy0xLjI4LTMuNDEzMzMzLTIuMTMzMzMzLTQuNjkzMzMzVjU0NC40MjY2NjdsLTEuMjgtMi45ODY2Njd2LTAuODUzMzMzcy0xLjI4LTIuOTg2NjY3LTEuNzA2NjY3LTQuNjkzMzM0Yy0zLjg0LTkuODEzMzMzLTcuMjUzMzMzLTIwLjA1MzMzMy0xMC4yNC0zMC4yOTMzMzNsNTguNDUzMzMzLTIyLjYxMzMzMyAxMS41MiAyOS44NjY2NjZjOC41MzMzMzMgMjIuNjEzMzMzIDE5LjYyNjY2NyA0My45NDY2NjcgMzIuODUzMzM0IDY0LjQyNjY2N2wxNy40OTMzMzMgMjYuODgtNTIuOTA2NjY3IDM0LjEzMzMzM3ogbS04MS40OTMzMzMtMTk0LjU2Yy0xLjcwNjY2Ny0xMC4yNC0yLjU2LTIwLjkwNjY2Ny0zLjQxMzMzNC0zMS41NzMzMzMgMC01Ljk3MzMzMy0wLjg1MzMzMy0xMS45NDY2NjctMC44NTMzMzMtMTcuOTJWMzU2LjI2NjY2N2MwLTguNTMzMzMzIDAuODUzMzMzLTE2LjY0IDEuNzA2NjY3LTI0LjMydi03LjY4YzEuMjgtMTEuOTQ2NjY3IDMuNDEzMzMzLTIzLjQ2NjY2NyA1LjU0NjY2Ni0zNC45ODY2NjdsNjIuMjkzMzM0IDguMTA2NjY3LTQuMjY2NjY3IDMxLjU3MzMzM2MtMi4xMzMzMzMgMTUuMzYtMi45ODY2NjcgMzEuMTQ2NjY3LTIuOTg2NjY3IDQ2LjkzMzMzMyAwIDguNTMzMzMzIDAgMTcuMDY2NjY3IDAuODUzMzM0IDI1LjZsMi4xMzMzMzMgMzItNjIuNzIgNC4yNjY2Njd6IG03OC45MzMzMzMtMTgzLjg5MzMzM2wtNTcuMTczMzMzLTI2LjAyNjY2N2MzLjg0LTkuODEzMzMzIDcuNjgtMTkuNjI2NjY3IDExLjk0NjY2Ni0yOS40NCAyLjEzMzMzMy00LjY5MzMzMyA0LjI2NjY2Ny05LjM4NjY2NyA2LjQtMTMuNjUzMzMzdi00LjI2NjY2N2gwLjQyNjY2N2M5LjgxMzMzMy0xOS4yIDIwLjQ4LTM3LjEyIDMyLjg1MzMzMy01NC4xODY2NjZ2LTAuODUzMzM0aDAuNDI2NjY3di0wLjg1MzMzM2gwLjQyNjY2N3YtMC44NTMzMzNjNi40LTguOTYgMTIuOC0xNy40OTMzMzMgMjAuMDUzMzMzLTI1LjZsNTAuNzczMzMzIDM3LjEyLTE4Ljc3MzMzMyAyNi4wMjY2NjZjLTE0LjA4IDE5LjYyNjY2Ny0yNi40NTMzMzMgNDAuNTMzMzMzLTM2LjY5MzMzMyA2Mi4yOTMzMzRsLTEzLjIyNjY2NyAyOS4wMTMzMzN6IG0xMDAuNjkzMzMzLTE0OS43NmwtMzcuNTQ2NjY2LTUwLjM0NjY2N2MxMi4zNzMzMzMtMTAuNjY2NjY3IDI1LjYtMjAuOTA2NjY3IDM5LjI1MzMzMy0zMC4yOTMzMzNoMC44NTMzMzN2LTAuODUzMzMzaDEuMjh2LTAuODUzMzM0aDEuMjh2LTAuODUzMzMzaDAuODUzMzM0di0wLjg1MzMzM2gwLjg1MzMzM2MxNy4wNjY2NjctMTEuOTQ2NjY3IDM0Ljk4NjY2Ny0yMi4xODY2NjcgNTMuNzYtMzEuMTQ2NjY3IDkuMzg2NjY3LTQuNjkzMzMzIDE5LjItOC45NiAyOS4wMTMzMzMtMTIuOGwyNi44OCA1Ni43NDY2NjctMjkuMDEzMzMzIDEzLjY1MzMzM2MtMjEuNzYgMTAuMjQtNDIuNjY2NjY3IDIzLjA0LTYxLjg2NjY2NyAzNy41NDY2NjdsLTI1LjYgMTkuMnogbTE1OS41NzMzMzQtODMuMmwtOC45Ni02Mi4yOTMzMzNjMTAuMjQtMi4xMzMzMzMgMjAuOTA2NjY3LTQuMjY2NjY3IDMxLjU3MzMzMy01LjU0NjY2NyAxMC42NjY2NjctMS43MDY2NjcgMjAuOTA2NjY3LTIuNTYgMzEuNTczMzMzLTMuNDEzMzMzaDEyLjM3MzMzNFYtNDIuNjY2NjY3aDMzLjcwNjY2NmMxMy4yMjY2NjcgMC40MjY2NjcgMjYuNDUzMzMzIDEuNzA2NjY3IDM5LjI1MzMzNCAzLjQxMzMzNGwtMy40MTMzMzQgNjIuNzItMzItMS43MDY2NjdjLTYuODI2NjY3IDAtMTQuMDgtMC40MjY2NjctMjAuOTA2NjY2LTAuNDI2NjY3LTE3LjA2NjY2NyAwLTM0LjU2IDEuMjgtNTEuMiAzLjQxMzMzNGwtMzEuNTczMzM0IDQuNjkzMzMzeiBtMzAyLjA4IDY0bC0yNy4zMDY2NjctMTcuMDY2NjY3Yy0yMC40OC0xMi44LTQyLjI0LTIzLjQ2NjY2Ny02NC44NTMzMzMtMzJsLTI5Ljg2NjY2Ny0xMS4wOTMzMzMgMjIuMTg2NjY3LTU4Ljg4YzEwLjI0IDIuOTg2NjY3IDIwLjQ4IDYuNCAzMC4yOTMzMzMgMTAuMjQgMjYuODggMTAuMjQgNTIuNDggMjIuNjEzMzMzIDc2LjM3MzMzMyAzNy45NzMzMzMgOC45NiA1Ljk3MzMzMyAxNy45MiAxMS41MiAyNi40NTMzMzQgMTcuOTJsLTMzLjI4IDUzLjMzMzMzNHogbTExMi42NCAxNDAuOGwtMTUuNzg2NjY3LTI3LjczMzMzM2MtMTEuOTQ2NjY3LTIwLjkwNjY2Ny0yNi4wMjY2NjctNDAuOTYtNDEuODEzMzMzLTU5LjMwNjY2N2wtMjAuOTA2NjY3LTI0LjMyIDQ3LjM2LTQwLjk2YzcuNjggNy42OCAxNC45MzMzMzMgMTUuMzYgMjEuNzYgMjMuMDQgMy40MTMzMzMgNC4yNjY2NjcgNi44MjY2NjcgOC4xMDY2NjcgOS44MTMzMzMgMTIuMzczMzMzdjAuODUzMzM0aDAuNDI2NjY3bDIuMTMzMzMzIDIuOTg2NjY2aDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3djAuODUzMzMzaDAuNDI2NjY2djAuODUzMzMzaDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3djAuODUzMzMzaDAuNDI2NjY2djAuODUzMzMzaDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3VjEyOGgwLjQyNjY2NnYwLjg1MzMzM2gwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N3YwLjg1MzMzM2gwLjQyNjY2NnYwLjg1MzMzM2gwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N3YwLjg1MzMzM0g4NTMuMzMzMzMzdjAuODUzMzMzbDIuNTYgMy44NHYwLjg1MzMzNGMxNC45MzMzMzMgMjAuOTA2NjY3IDI3LjczMzMzMyA0My4wOTMzMzMgMzguNCA2Ni4xMzMzMzNsLTU0LjYxMzMzMyAzMC43MnogbTMxLjE0NjY2NiAxNzcuNDkzMzMzdi0zMmMtMC44NTMzMzMtMjQuMzItMy40MTMzMzMtNDguNjQtOC41MzMzMzMtNzIuMTA2NjY2bC02LjgyNjY2Ny0zMS4xNDY2NjcgNjEuNDQtMTMuMjI2NjY3YzExLjUyIDM4LjQgMTcuNDkzMzMzIDc4LjkzMzMzMyAxNy40OTMzMzQgMTIxLjE3MzMzNCAwIDguOTYgMCAxNy45Mi0wLjg1MzMzNCAyNi40NTMzMzNsLTYyLjcyIDAuODUzMzMzeiBtLTIuMTMzMzMzIDIwMC4xMDY2NjdsLTU1LjQ2NjY2Ny0yOS40NCAxNC45MzMzMzQtMjguMTZjMTEuNTItMjEuMzMzMzMzIDIwLjQ4LTQzLjk0NjY2NyAyNy4zMDY2NjYtNjYuOTg2NjY3bDguOTYtMzAuNzIgNjAuMTYgMTcuOTJjLTIuNTYgMTIuMzczMzMzLTUuOTczMzMzIDI0LjMyLTkuMzg2NjY2IDM2LjI2NjY2N1Y1MTkuMjUzMzMzYy0zLjQxMzMzMyAxMC4yNC03LjI1MzMzMyAyMC4wNTMzMzMtMTEuMDkzMzM0IDI5Ljg2NjY2N1Y1NTcuNjUzMzMzYy04LjUzMzMzMyAxOS42MjY2NjctMTguMzQ2NjY3IDM3Ljk3MzMzMy0yOS44NjY2NjYgNTUuODkzMzM0eiBtLTE1My4xNzMzMzMgMTQ1LjQ5MzMzM2wtMzQuNTYtNTIuNDggMjYuODgtMTcuNDkzMzMzYzIwLjA1MzMzMy0xMy4yMjY2NjcgMzguODI2NjY3LTI4LjU4NjY2NyA1Ni4zMi00NS42NTMzMzNsMjIuNjEzMzMzLTIyLjYxMzMzNCA0NC4zNzMzMzMgNDQuMzczMzM0YTQyMy4xNjggNDIzLjE2OCAwIDAgMS04NS4zMzMzMzMgNzUuNTJoLTAuODUzMzMzdjAuODUzMzMzaC0xLjI4djAuODUzMzMzaC0wLjQyNjY2N2MtOC45NiA2LjQtMTcuOTIgMTEuOTQ2NjY3LTI3LjMwNjY2NyAxNy4wNjY2Njd6TTUxMiA0OTcuNDkzMzMzbDExMC45MzMzMzMtODAuNjQtNDIuMjQtMTMwLjU2aC0xMzcuMzg2NjY2bC00Mi4yNCAxMzAuNTZMNTEyIDQ5Ny40OTMzMzNtMCA2MS44NjY2NjdjLTMuODQgMC03LjI1MzMzMy0xLjI4LTEwLjY2NjY2Ny0zLjQxMzMzM2wtMTUyLjc0NjY2Ni0xMTAuOTMzMzM0Yy02LjQtNC42OTMzMzMtOC45Ni0xMi44LTYuNC0yMC4wNTMzMzNsNTguNDUzMzMzLTE3OS42MjY2NjdjMi41Ni03LjI1MzMzMyA5LjM4NjY2Ny0xMi4zNzMzMzMgMTcuMDY2NjY3LTEyLjM3MzMzM2gxODguNTg2NjY2YzcuNjggMCAxNC41MDY2NjcgNS4xMiAxNy4wNjY2NjcgMTIuMzczMzMzbDU4LjQ1MzMzMyAxNzkuNjI2NjY3YzIuNTYgNy4yNTMzMzMgMCAxNS4zNi02LjQgMjAuMDUzMzMzbC0xNTIuNzQ2NjY2IDExMC45MzMzMzRhMTguNjg4IDE4LjY4OCAwIDAgMS0xMC42NjY2NjcgMy40MTMzMzN6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3RhcnQtZXZlbnQtdGltZXIiIHVuaWNvZGU9IiYjNTkxMzA7IiBkPSJNNTEyIDc0Ni42NjY2NjdjMjAwLjEwNjY2NyAwIDM2Mi42NjY2NjctMTYyLjU2IDM2Mi42NjY2NjctMzYyLjY2NjY2N3MtMTYyLjU2LTM2Mi42NjY2NjctMzYyLjY2NjY2Ny0zNjIuNjY2NjY3LTM2Mi42NjY2NjcgMTYyLjU2LTM2Mi42NjY2NjcgMzYyLjY2NjY2N1MzMTEuODkzMzMzIDc0Ni42NjY2NjcgNTEyIDc0Ni42NjY2NjdNNTEyIDgxMC42NjY2NjdDMjc2LjQ4IDgxMC42NjY2NjcgODUuMzMzMzMzIDYxOS41MiA4NS4zMzMzMzMgMzg0czE5MS4xNDY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2NyAxOTEuMTQ2NjY3IDQyNi42NjY2NjcgNDI2LjY2NjY2N1M3NDcuNTIgODEwLjY2NjY2NyA1MTIgODEwLjY2NjY2N3pNNTEyIDUwOS44NjY2NjdhMTI1LjgyNCAxMjUuODI0IDAgMSAwIDAtMjUxLjczMzMzNCAxMjUuODI0IDEyNS44MjQgMCAxIDAgMCAyNTEuNzMzMzM0bTAgNTMuMzMzMzMzYTE3OS4yIDE3OS4yIDAgMSAxLTAuMDQyNjY3LTM1OC4zNTczMzNBMTc5LjIgMTc5LjIgMCAwIDEgNTEyIDU2My4yek01NTguOTMzMzMzIDM0Ni4wMjY2NjdINTEyYy0xMS45NDY2NjcgMC0yMS4zMzMzMzMgOS4zODY2NjctMjEuMzMzMzMzIDIxLjMzMzMzM3Y3NS4wOTMzMzNjMCAxMS45NDY2NjcgOS4zODY2NjcgMjEuMzMzMzMzIDIxLjMzMzMzMyAyMS4zMzMzMzRzMjEuMzMzMzMzLTkuMzg2NjY3IDIxLjMzMzMzMy0yMS4zMzMzMzR2LTUzLjc2aDI1LjZjMTEuOTQ2NjY3IDAgMjEuMzMzMzMzLTkuMzg2NjY3IDIxLjMzMzMzNC0yMS4zMzMzMzNzLTkuMzg2NjY3LTIxLjMzMzMzMy0yMS4zMzMzMzQtMjEuMzMzMzMzeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImdhdGV3YXktZXZlbnRiYXNlZCIgdW5pY29kZT0iJiM1OTEzMTsiIGQ9Ik01MTIgNzY3LjU3MzMzM0w4OTUuNTczMzMzIDM4NCA1MTIgMC40MjY2NjcgMTI4LjQyNjY2NyAzODQgNTEyIDc2Ny41NzMzMzNtMCA3NS4wOTMzMzRjLTkuMzg2NjY3IDAtMTkuMi0zLjg0LTI2LjQ1MzMzMy0xMS4wOTMzMzRsLTQyMS4xMi00MjEuMTJhMzcuMTIgMzcuMTIgMCAwIDEgMC01Mi40OGw0MjEuNTQ2NjY2LTQyMS41NDY2NjZhMzcuMTIgMzcuMTIgMCAwIDEgNTIuOTA2NjY3IDBsNDIxLjU0NjY2NyA0MjEuNTQ2NjY2YTM3LjEyIDM3LjEyIDAgMCAxIDAgNTIuNDhsLTQyMS45NzMzMzQgNDIxLjEyYTM3LjEyIDM3LjEyIDAgMCAxLTI2LjQ1MzMzMyAxMS4wOTMzMzR6TTUxMiA1MDAuNDhsMTEwLjkzMzMzMy04MC42NC00Mi4yNC0xMzAuNTZoLTEzNy4zODY2NjZsLTQyLjI0IDEzMC41Nkw1MTIgNTAwLjQ4bTAgNjEuODY2NjY3Yy0zLjg0IDAtNy4yNTMzMzMtMS4yOC0xMC42NjY2NjctMy40MTMzMzRsLTE1Mi43NDY2NjYtMTEwLjkzMzMzM2MtNi40LTQuNjkzMzMzLTguOTYtMTIuOC02LjQtMjAuMDUzMzMzbDU4LjQ1MzMzMy0xNzkuNjI2NjY3YzIuNTYtNy4yNTMzMzMgOS4zODY2NjctMTIuMzczMzMzIDE3LjA2NjY2Ny0xMi4zNzMzMzNoMTg4LjU4NjY2NmM3LjY4IDAgMTQuNTA2NjY3IDUuMTIgMTcuMDY2NjY3IDEyLjM3MzMzM2w1OC40NTMzMzMgMTc5LjYyNjY2N2MyLjU2IDcuMjUzMzMzIDAgMTUuMzYtNi40IDIwLjA1MzMzM2wtMTUyLjc0NjY2NiAxMTAuOTMzMzMzYTE4LjY4OCAxOC42ODggMCAwIDEtMTAuNjY2NjY3IDMuNDEzMzM0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9InVzZXItdGFzayIgdW5pY29kZT0iJiM1OTEzMjsiIGQ9Ik04OTcuMjggNzA0SDEyNi43MmE0MS4zODY2NjcgNDEuMzg2NjY3IDAgMCAxLTQxLjM4NjY2Ny00MS4zODY2Njd2LTU1Ny4yMjY2NjZjMC0yMi42MTMzMzMgMTguMzQ2NjY3LTQxLjM4NjY2NyA0MS4zODY2NjctNDEuMzg2NjY3aDc3MC41NmMyMi42MTMzMzMgMCA0MS4zODY2NjcgMTguMzQ2NjY3IDQxLjM4NjY2NyA0MS4zODY2NjdWNjYyLjYxMzMzM2E0MS4zODY2NjcgNDEuMzg2NjY3IDAgMCAxLTQxLjM4NjY2NyA0MS4zODY2Njd6IG0tMjAuNDgtNTc4LjEzMzMzM0gxNDcuMlY2NDIuMTMzMzMzaDcyOS42di01MTYuMjY2NjY2ek0yMTMuMzMzMzMzIDI2Ni42NjY2NjdoMjczLjA2NjY2N2M4LjEwNjY2NyAwIDE0LjkzMzMzMyA2LjgyNjY2NyAxNC45MzMzMzMgMTQuOTMzMzMzdjIzLjg5MzMzM2MwIDU5LjMwNjY2Ny0zNC45ODY2NjcgMTEzLjQ5MzMzMy04OS4xNzMzMzMgMTM4LjI0cy0yLjU2IDEuMjgtNC4yNjY2NjcgMS43MDY2NjdjMTYuMjEzMzMzIDE1LjM2IDI2LjAyNjY2NyAzNy4xMiAyNi4wMjY2NjcgNjEuMDEzMzMzIDAgNDYuNTA2NjY3LTM3LjU0NjY2NyA4NC4wNTMzMzMtODQuMDUzMzMzIDg0LjA1MzMzNGE4My42MjY2NjcgODMuNjI2NjY3IDAgMCAxLTg0LjA1MzMzNC04NC4wNTMzMzRjMC0yMy40NjY2NjcgOS44MTMzMzMtNDUuMjI2NjY3IDI2LjAyNjY2Ny02MC41ODY2NjYtMS4yOC0wLjQyNjY2Ny0yLjU2LTEuMjgtMy44NC0xLjcwNjY2N2ExNTIuNDA1MzMzIDE1Mi40MDUzMzMgMCAwIDEtODkuMTczMzMzLTEzOC4yNHYtMjMuODkzMzMzYzAtOC4xMDY2NjcgNi44MjY2NjctMTQuOTMzMzMzIDE0LjkzMzMzMy0xNC45MzMzMzR6IG0xNzQuNTA2NjY3IDE1MS4wNHMtMS43MDY2NjctMy40MTMzMzMtMi41Ni00LjY5MzMzNGMtMS4yOC0yLjU2LTMuNDEzMzMzLTUuMTItNS4xMi03LjI1MzMzMy0xLjI4LTEuMjgtMi4xMzMzMzMtMi41Ni0zLjg0LTMuODRhMzIuNDI2NjY3IDMyLjQyNjY2NyAwIDAgMC04LjEwNjY2Ny01LjEyYy0xLjI4LTAuODUzMzMzLTIuNTYtMS43MDY2NjctNC4yNjY2NjYtMi4xMzMzMzMtNC42OTMzMzMtMS43MDY2NjctOS4zODY2NjctMi45ODY2NjctMTQuNTA2NjY3LTIuOTg2NjY3cy05LjgxMzMzMyAxLjI4LTE0LjUwNjY2NyAyLjk4NjY2N2MtMS4yOCAwLjQyNjY2Ny0yLjU2IDEuMjgtNC4yNjY2NjYgMi4xMzMzMzNhMzIuNDI2NjY3IDMyLjQyNjY2NyAwIDAgMC04LjEwNjY2NyA1LjEyYy0xLjI4IDEuMjgtMi41NiAyLjU2LTMuNDEzMzMzIDMuODRhMjguMDMyIDI4LjAzMiAwIDAgMC01LjEyIDcuMjUzMzMzYy0wLjg1MzMzMyAxLjcwNjY2Ny0xLjcwNjY2NyAyLjk4NjY2Ny0yLjEzMzMzNCA0LjY5MzMzNCAwIDAuODUzMzMzLTAuNDI2NjY3IDIuMTMzMzMzLTAuODUzMzMzIDIuOTg2NjY2IDYuNCAyLjEzMzMzMyAxMy4yMjY2NjcgMy44NCAyMC4wNTMzMzMgNC42OTMzMzQgNi44MjY2NjcgMC44NTMzMzMgMTEuOTQ2NjY3IDYuODI2NjY3IDEyLjggMTMuNjUzMzMzYTE1LjI3NDY2NyAxNS4yNzQ2NjcgMCAwIDEtMTAuMjQgMTUuMzYgNTQuMDE2IDU0LjAxNiAwIDAgMC0zMy4yOCA3Mi41MzMzMzNjMS43MDY2NjcgMy40MTMzMzMgMy44NCA2LjgyNjY2NyA1Ljk3MzMzNCA5LjgxMzMzNCAxMC42NjY2NjcgNC42OTMzMzMgMjIuNjEzMzMzIDkuMzg2NjY3IDI5Ljg2NjY2NiA5LjM4NjY2NnMxNC41MDY2NjctMy40MTMzMzMgMjAuNDgtNi44MjY2NjZjMTEuMDkzMzMzLTYuODI2NjY3IDI0LjMyLTkuODEzMzMzIDM3LjEyLTYuNCAwLjg1MzMzMyAwIDEuNzA2NjY3IDAuNDI2NjY3IDIuNTYgMC44NTMzMzMgNS4xMi04LjEwNjY2NyA4LjUzMzMzMy0xNy4wNjY2NjcgOC41MzMzMzQtMjcuMzA2NjY3IDAtMjMuODkzMzMzLTE1LjM2LTQ0LjM3MzMzMy0zNy45NzMzMzQtNTEuNjI2NjY2LTYuODI2NjY3LTIuMTMzMzMzLTExLjA5MzMzMy04LjUzMzMzMy0xMC4yNC0xNS4zNnM1LjU0NjY2Ny0xMi4zNzMzMzMgMTIuOC0xMy42NTMzMzRjNi44MjY2NjctMS4yOCAxMy42NTMzMzMtMi45ODY2NjcgMjAuMDUzMzM0LTUuMTIgMC0wLjg1MzMzMyAwLTIuMTMzMzMzLTAuODUzMzM0LTIuOTg2NjY2eiBtLTE1OS41NzMzMzMtMTEyLjIxMzMzNGMwIDQxLjM4NjY2NyAyMS4zMzMzMzMgNzkuNzg2NjY3IDU1LjA0IDEwMS45NzMzMzQgMC0wLjQyNjY2NyAwLjQyNjY2Ny0wLjg1MzMzMyAwLjg1MzMzMy0xLjcwNjY2NyAyLjU2LTUuNTQ2NjY3IDUuNTQ2NjY3LTExLjA5MzMzMyA4Ljk2LTE1Ljc4NjY2NyAwLjg1MzMzMy0wLjg1MzMzMyAxLjI4LTEuNzA2NjY3IDIuMTMzMzMzLTIuNTYgMy40MTMzMzMtNC4yNjY2NjcgNy42OC04LjEwNjY2NyAxMS45NDY2NjctMTEuNTIgMC44NTMzMzMtMC40MjY2NjcgMS43MDY2NjctMS4yOCAyLjU2LTEuNzA2NjY2IDUuMTItMy40MTMzMzMgMTAuNjY2NjY3LTUuOTczMzMzIDE2LjY0LTguMTA2NjY3bDMuODQtMS4yOGM2LjQtMS43MDY2NjcgMTIuOC0yLjk4NjY2NyAxOS42MjY2NjctMi45ODY2NjdzMTMuMjI2NjY3IDEuMjggMTkuNjI2NjY2IDIuOTg2NjY3YzEuMjggMCAyLjU2IDAuODUzMzMzIDMuODQgMS4yOCA1Ljk3MzMzMyAyLjEzMzMzMyAxMS41MiA0LjY5MzMzMyAxNi42NCA4LjEwNjY2NyAwLjg1MzMzMyAwLjQyNjY2NyAxLjcwNjY2NyAxLjI4IDIuMTMzMzM0IDEuNzA2NjY2IDQuNjkzMzMzIDMuNDEzMzMzIDguNTMzMzMzIDcuMjUzMzMzIDEyLjM3MzMzMyAxMS41MiAwLjg1MzMzMyAwLjg1MzMzMyAxLjI4IDEuNzA2NjY3IDIuMTMzMzMzIDIuNTYgMy44NCA0LjY5MzMzMyA2LjgyNjY2NyAxMC4yNCA4Ljk2IDE1Ljc4NjY2NyAwIDAuNDI2NjY3IDAuODUzMzMzIDAuODUzMzMzIDAuODUzMzM0IDEuNzA2NjY3IDM0LjEzMzMzMy0yMi4xODY2NjcgNTUuMDQtNjAuNTg2NjY3IDU1LjA0LTEwMS45NzMzMzR2LTguOTZoLTM0LjU2djQ5LjQ5MzMzNGMwIDguMTA2NjY3LTYuODI2NjY3IDE0LjkzMzMzMy0xNC45MzMzMzQgMTQuOTMzMzMzcy0xNC45MzMzMzMtNi44MjY2NjctMTQuOTMzMzMzLTE0LjkzMzMzM3YtNDkuNDkzMzM0SDI5Mi4yNjY2Njd2NDkuNDkzMzM0YzAgOC4xMDY2NjctNi44MjY2NjcgMTQuOTMzMzMzLTE0LjkzMzMzNCAxNC45MzMzMzNzLTE0LjkzMzMzMy02LjgyNjY2Ny0xNC45MzMzMzMtMTQuOTMzMzMzdi00OS40OTMzMzRoLTM0LjEzMzMzM3Y4Ljk2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImVuZC1ldmVudC1tdWx0aXBsZSIgdW5pY29kZT0iJiM1OTEzMzsiIGQ9Ik01MTIgNjgyLjY2NjY2N2MxNjQuNjkzMzMzIDAgMjk4LjY2NjY2Ny0xMzMuOTczMzMzIDI5OC42NjY2NjctMjk4LjY2NjY2N3MtMTMzLjk3MzMzMy0yOTguNjY2NjY3LTI5OC42NjY2NjctMjk4LjY2NjY2Ny0yOTguNjY2NjY3IDEzMy45NzMzMzMtMjk4LjY2NjY2NyAyOTguNjY2NjY3IDEzMy45NzMzMzMgMjk4LjY2NjY2NyAyOTguNjY2NjY3IDI5OC42NjY2NjdtMCAxMjhDMjc2LjQ4IDgxMC42NjY2NjcgODUuMzMzMzMzIDYxOS41MiA4NS4zMzMzMzMgMzg0czE5MS4xNDY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2NyAxOTEuMTQ2NjY3IDQyNi42NjY2NjcgNDI2LjY2NjY2N1M3NDcuNTIgODEwLjY2NjY2NyA1MTIgODEwLjY2NjY2N3pNNTAxLjMzMzMzMyA1NTUuNTJsLTE1Mi43NDY2NjYtMTEwLjkzMzMzM2MtNi40LTQuNjkzMzMzLTguOTYtMTIuOC02LjQtMjAuMDUzMzM0bDU4LjQ1MzMzMy0xNzkuNjI2NjY2YzIuNTYtNy4yNTMzMzMgOS4zODY2NjctMTIuMzczMzMzIDE3LjA2NjY2Ny0xMi4zNzMzMzRoMTg4LjU4NjY2NmM3LjY4IDAgMTQuNTA2NjY3IDUuMTIgMTcuMDY2NjY3IDEyLjM3MzMzNGw1OC40NTMzMzMgMTc5LjYyNjY2NmMyLjU2IDcuMjUzMzMzIDAgMTUuMzYtNi40IDIwLjA1MzMzNGwtMTUyLjc0NjY2NiAxMTAuOTMzMzMzYTE3LjkyIDE3LjkyIDAgMCAxLTIxLjMzMzMzNCAweiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImludGVybWVkaWF0ZS1ldmVudC10MyIgdW5pY29kZT0iJiM1OTEzNDsiIGQ9Ik01MTIgNzQ2LjY2NjY2N2MyMDAuMTA2NjY3IDAgMzYyLjY2NjY2Ny0xNjIuNTYgMzYyLjY2NjY2Ny0zNjIuNjY2NjY3cy0xNjIuNTYtMzYyLjY2NjY2Ny0zNjIuNjY2NjY3LTM2Mi42NjY2NjctMzYyLjY2NjY2NyAxNjIuNTYtMzYyLjY2NjY2NyAzNjIuNjY2NjY3UzMxMS44OTMzMzMgNzQ2LjY2NjY2NyA1MTIgNzQ2LjY2NjY2N001MTIgODEwLjY2NjY2N0MyNzYuNDggODEwLjY2NjY2NyA4NS4zMzMzMzMgNjE5LjUyIDg1LjMzMzMzMyAzODRzMTkxLjE0NjY2Ny00MjYuNjY2NjY3IDQyNi42NjY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3IDE5MS4xNDY2NjcgNDI2LjY2NjY2NyA0MjYuNjY2NjY3Uzc0Ny41MiA4MTAuNjY2NjY3IDUxMiA4MTAuNjY2NjY3ek01MTIgNjQwYzE0MS4yMjY2NjcgMCAyNTYtMTE0Ljc3MzMzMyAyNTYtMjU2cy0xMTQuNzczMzMzLTI1Ni0yNTYtMjU2LTI1NiAxMTQuNzczMzMzLTI1NiAyNTYgMTE0Ljc3MzMzMyAyNTYgMjU2IDI1Nm0wIDY0Yy0xNzYuNjQgMC0zMjAtMTQzLjM2LTMyMC0zMjBzMTQzLjM2LTMyMCAzMjAtMzIwIDMyMCAxNDMuMzYgMzIwIDMyMC0xNDMuMzYgMzIwLTMyMCAzMjB6TTUwMS4zMzMzMzMgNTU1LjUybC0xNTIuNzQ2NjY2LTExMC45MzMzMzNjLTYuNC00LjY5MzMzMy04Ljk2LTEyLjgtNi40LTIwLjA1MzMzNGw1OC40NTMzMzMtMTc5LjYyNjY2NmMyLjU2LTcuMjUzMzMzIDkuMzg2NjY3LTEyLjM3MzMzMyAxNy4wNjY2NjctMTIuMzczMzM0aDE4OC41ODY2NjZjNy42OCAwIDE0LjUwNjY2NyA1LjEyIDE3LjA2NjY2NyAxMi4zNzMzMzRsNTguNDUzMzMzIDE3OS42MjY2NjZjMi41NiA3LjI1MzMzMyAwIDE1LjM2LTYuNCAyMC4wNTMzMzRsLTE1Mi43NDY2NjYgMTEwLjkzMzMzM2ExNy45MiAxNy45MiAwIDAgMS0yMS4zMzMzMzQgMHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1c2VyLWljb24iIHVuaWNvZGU9IiYjNTkxMzU7IiBkPSJNNjE5LjgzNzY3NyA0MjguMTg1NjM4Yy00LjMyNTg2NiAyLjE2MjkzNC04Ljk2MDcyNCA0LjAxNjg3Ni0xMy4yODY1OTEgNS41NjE4MjkgMzEuNTE3MDI5IDI3LjUwMDE1MiA1MC42NzQ0MzggNjcuOTc3OTA2IDUwLjY3NDQzOSAxMTEuODU0NTU0IDAgODIuMTkxNDY3LTY2Ljc0MTk0MyAxNDguOTMzNDEtMTQ4LjkzMzQxMSAxNDguOTMzNDEtNjAuMjUzMTQzIDAtMTE0LjAxNzQ4Ny0zNS44NDI4OTUtMTM3LjE5MTc3Mi05MS40NjExODEtNy43MjQ3NjItMTguMjMwNDM4LTExLjQzMjY0OC0zNy4zODc4NDgtMTEuNDMyNjQ4LTU3LjQ3MjIyOSAwLTQzLjg3NjY0OCAxOS4xNTc0MDktODQuMzU0NDAxIDUwLjM2NTQ0OC0xMTEuODU0NTU0LTQuMzI1ODY2LTEuNTQ0OTUyLTguNjUxNzM0LTMuMzk4ODk1LTEyLjk3NzYtNS4yNTI4MzgtOTcuMDIzMDEtNDQuMTg1NjM4LTE2MC4wNTcwNjgtMTQxLjUxNzYzOS0xNjAuMDU3MDY4LTI0Ny44MTAzNjRWMTM2LjgwNzYxN2MwLTEyLjY2ODYwOSAxMC41MDU2NzctMjMuMTc0Mjg2IDIzLjE3NDI4Ni0yMy4xNzQyODVoNDk2LjU0NzY5OWMxMi42Njg2MDkgMCAyMy4xNzQyODYgMTAuNTA1Njc3IDIzLjE3NDI4NiAyMy4xNzQyODV2NDMuODc2NjQ4YzAgMTA2LjYwMTcxNS02Mi43MjUwNjcgMjAzLjYyNDcyNS0xNTkuNzQ4MDc4IDI0Ny41MDEzNzN6TTQwNS43MDcyNzYgNTQ1LjkxMTAxYzAgMTMuNTk1NTgxIDIuNzgwOTE0IDI2Ljg4MjE3MiA4LjAzMzc1MiAzOS41NTA3ODIgMS44NTM5NDMgNC4zMjU4NjYgNC4wMTY4NzYgOC4zNDI3NDMgNi4xNzk4MDkgMTIuMzU5NjE5IDIxLjAxMTM1MiAxMC4xOTY2ODYgNDYuOTY2NTUyIDIxLjAxMTM1MiA2Mi40MTYwNzcgMjEuMDExMzUzIDEzLjI4NjU5MSAwIDI2LjI2NDE5MS01Ljg3MDgxOSAzNy4wNzg4NTctMTIuNjY4NjEgMjAuMDg0MzgxLTEyLjM1OTYxOSA0NC4xODU2MzgtMTcuNjEyNDU3IDY3LjM1OTkyNS0xMS43NDE2MzggMy43MDc4ODYgMC45MjY5NzEgNi40ODg4IDEuODUzOTQzIDkuNTc4NzA1IDMuMDg5OTA1IDguOTYwNzI0LTE1LjE0MDUzNCAxNC41MjI1NTItMzIuNzUyOTkxIDE0LjUyMjU1Mi01MS42MDE0MTEgMC00NC44MDM2Mi0yOC43MzYxMTQtODQuMDQ1NDEtNzEuNjg1NzkxLTk3LjY0MDk5LTEwLjE5NjY4Ni0zLjA4OTkwNS0xNi45OTQ0NzctMTIuOTc3Ni0xNi4wNjc1MDUtMjMuNzkyMjY4IDAuOTI2OTcxLTEwLjgxNDY2NyA4Ljk2MDcyNC0xOS40NjY0IDE5LjQ2NjQtMjEuMDExMzUyIDE0LjUyMjU1Mi0yLjE2MjkzNCAyOC43MzYxMTQtNS44NzA4MTkgNDIuMzMxNjk2LTEwLjgxNDY2Ni0xLjIzNTk2Mi00LjYzNDg1Ny0yLjc4MDkxNC04Ljk2MDcyNC00LjYzNDg1Ny0xMi45Nzc2LTAuNjE3OTgxLTEuMjM1OTYyLTEuMjM1OTYyLTIuMTYyOTM0LTEuODUzOTQzLTMuMzk4ODk2LTEuNTQ0OTUyLTMuMDg5OTA1LTMuMDg5OTA1LTUuODcwODE5LTQuOTQzODQ4LTguNjUxNzMzLTAuOTI2OTcxLTEuNTQ0OTUyLTIuMTYyOTM0LTIuNzgwOTE0LTMuMDg5OTA1LTQuMDE2ODc3LTEuODUzOTQzLTIuMTYyOTM0LTMuNzA3ODg2LTQuMzI1ODY2LTUuODcwODE5LTYuNDg4OC0xLjIzNTk2Mi0xLjIzNTk2Mi0yLjc4MDkxNC0yLjQ3MTkyNC00LjAxNjg3Ni0zLjcwNzg4NS0yLjE2MjkzNC0xLjg1Mzk0My00LjMyNTg2Ni0zLjcwNzg4Ni02LjQ4ODgtNS4yNTI4MzgtMS41NDQ5NTItMC45MjY5NzEtMy4wODk5MDUtMi4xNjI5MzQtNC42MzQ4NTctMy4wODk5MDUtMi40NzE5MjQtMS41NDQ5NTItNC45NDM4NDgtMi43ODA5MTQtNy43MjQ3NjItNC4wMTY4NzctMS41NDQ5NTItMC42MTc5ODEtMy4zOTg4OTUtMS41NDQ5NTItNC45NDM4NDgtMi4xNjI5MzMtMy4wODk5MDUtMS4yMzU5NjItNi4xNzk4MDktMS44NTM5NDMtOS4yNjk3MTQtMi43ODA5MTQtMS41NDQ5NTItMC4zMDg5OTEtMy4wODk5MDUtMC45MjY5NzEtNC42MzQ4NTctMS4yMzU5NjItNC42MzQ4NTctMC45MjY5NzEtOS41Nzg3MDUtMS41NDQ5NTItMTQuNTIyNTUzLTEuNTQ0OTUycy05Ljg4NzY5NSAwLjYxNzk4MS0xNC41MjI1NTIgMS41NDQ5NTJjLTEuNTQ0OTUyIDAtMy4wODk5MDUgMC45MjY5NzEtNC42MzQ4NTcgMS4yMzU5NjItMy4wODk5MDUgMC42MTc5ODEtNi4xNzk4MDkgMS41NDQ5NTItOC45NjA3MjUgMi43ODA5MTQtMS44NTM5NDMgMC42MTc5ODEtMy4zOTg4OTUgMS41NDQ5NTItNC45NDM4NDcgMi4xNjI5MzNsLTcuNDE1NzcxIDMuNzA3ODg2Yy0xLjU0NDk1MiAwLjkyNjk3MS0zLjM5ODg5NSAyLjE2MjkzNC00Ljk0Mzg0OCAzLjA4OTkwNS0yLjE2MjkzNCAxLjU0NDk1Mi00LjMyNTg2NiAzLjA4OTkwNS02LjQ4ODggNC45NDM4NDgtMS41NDQ5NTIgMS4yMzU5NjItMi43ODA5MTQgMi40NzE5MjQtNC4zMjU4NjcgNC4wMTY4NzYtMS44NTM5NDMgMS44NTM5NDMtMy43MDc4ODYgNC4wMTY4NzYtNS41NjE4MjggNi4xNzk4MWwtMy4zOTg4OTYgNC4zMjU4NjZjLTEuODUzOTQzIDIuNzgwOTE0LTMuMzk4ODk1IDUuNTYxODI5LTQuOTQzODQ3IDguMzQyNzQzLTAuNjE3OTgxIDEuMjM1OTYyLTEuNTQ0OTUyIDIuNDcxOTI0LTIuMTYyOTM0IDMuNzA3ODg2LTEuODUzOTQzIDQuMDE2ODc2LTMuMzk4ODk1IDguMzQyNzQzLTQuNjM0ODU3IDEyLjk3NzYgMTMuNTk1NTgxIDQuOTQzODQ4IDI3LjUwMDE1MiA4LjM0Mjc0MyA0MS43MTM3MTUgMTAuNTA1Njc2IDEwLjUwNTY3NyAxLjU0NDk1MiAxOC44NDg0MTkgMTAuNTA1Njc3IDE5LjQ2NjQgMjEuMDExMzUzcy01Ljg3MDgxOSAyMC43MDIzNjItMTYuMDY3NTA1IDIzLjc5MjI2NmExMDIuMTgzMTUxIDEwMi4xODMxNTEgMCAwIDAtNzEuMzc2ODAxIDk3LjY0MDk5MnogbTMyNy41Mjk5MDYtMzg1LjkyOTEwN2gtNzEuOTk0NzgxdjkzLjYyNDExNWMwIDEyLjA1MDYyOS05Ljg4NzY5NSAyMS45MzgzMjQtMjEuOTM4MzI0IDIxLjkzODMyNHMtMjEuOTM4MzI0LTkuODg3Njk1LTIxLjkzODMyNC0yMS45MzgzMjR2LTkzLjYyNDExNUgzOTguMjkxNTA0djkzLjYyNDExNWMwIDEyLjA1MDYyOS05Ljg4NzY5NSAyMS45MzgzMjQtMjEuOTM4MzI0IDIxLjkzODMyNHMtMjEuOTM4MzI0LTkuODg3Njk1LTIxLjkzODMyNC0yMS45MzgzMjR2LTkzLjYyNDExNUgyODIuNzI5MDY1djIwLjcwMjM2MmEyMjYuMTgxMDMgMjI2LjE4MTAzIDAgMCAwIDEwNi42MDE3MTUgMTkxLjU3NDA5N2MwLjkyNjk3MS0yLjc4MDkxNCAyLjE2MjkzNC01LjI1MjgzOCAzLjM5ODg5Ni04LjAzMzc1MyAwLjkyNjk3MS0yLjE2MjkzNCAxLjg1Mzk0My00LjYzNDg1NyAzLjA4OTkwNC02Ljc5Nzc5IDIuNDcxOTI0LTUuMjUyODM4IDUuNTYxODI5LTEwLjE5NjY4NiA4LjY1MTczMy0xNC44MzE1NDMgMC45MjY5NzEtMS4yMzU5NjIgMS41NDQ5NTItMi40NzE5MjQgMi40NzE5MjQtMy43MDc4ODYgNC4zMjU4NjYtNS44NzA4MTkgOC45NjA3MjQtMTEuMTIzNjU3IDE0LjIxMzU2Mi0xNi4wNjc1MDUgMS4yMzU5NjItMS4yMzU5NjIgMi43ODA5MTQtMi40NzE5MjQgNC4zMjU4NjctMy43MDc4ODUgNC4wMTY4NzYtMy4zOTg4OTUgOC4wMzM3NTItNi43OTc3OTEgMTIuMzU5NjE5LTkuODg3Njk2IDIuMTYyOTM0LTEuNTQ0OTUyIDQuMzI1ODY2LTIuNzgwOTE0IDYuNDg4OC00LjAxNjg3NiA0LjAxNjg3Ni0yLjQ3MTkyNCA4LjM0Mjc0My00LjYzNDg1NyAxMi42Njg2MS02LjQ4ODggMi40NzE5MjQtMC45MjY5NzEgNC42MzQ4NTctMi4xNjI5MzQgNy4xMDY3ODEtMy4wODk5MDUgNC42MzQ4NTctMS44NTM5NDMgOS41Nzg3MDUtMy4wODk5MDUgMTQuNTIyNTUyLTQuMzI1ODY3IDIuMTYyOTM0LTAuNjE3OTgxIDQuNjM0ODU3LTEuMjM1OTYyIDYuNzk3NzkxLTEuNTQ0OTUyIDcuNDE1NzcxLTEuMjM1OTYyIDE0LjgzMTU0My0yLjE2MjkzNCAyMi41NTYzMDUtMi4xNjI5MzNzMTUuMTQwNTM0IDAuOTI2OTcxIDIyLjU1NjMwNSAyLjE2MjkzM2MyLjQ3MTkyNCAwLjMwODk5MSA0LjYzNDg1NyAxLjIzNTk2MiA2Ljc5Nzc5IDEuNTQ0OTUyIDQuOTQzODQ4IDEuMjM1OTYyIDkuODg3Njk1IDIuNDcxOTI0IDE0LjUyMjU1MyA0LjMyNTg2NyAyLjQ3MTkyNCAwLjkyNjk3MSA0Ljk0Mzg0OCAxLjg1Mzk0MyA3LjQxNTc3MSAzLjA4OTkwNSA0LjMyNTg2NiAxLjg1Mzk0MyA4LjY1MTczNCA0LjAxNjg3NiAxMi42Njg2MSA2LjQ4ODggMi4xNjI5MzQgMS4yMzU5NjIgNC4zMjU4NjYgMi40NzE5MjQgNi40ODg4IDQuMDE2ODc2IDQuMzI1ODY2IDMuMDg5OTA1IDguNjUxNzM0IDYuMTc5ODA5IDEyLjM1OTYxOSA5Ljg4NzY5NiAxLjU0NDk1MiAxLjIzNTk2MiAyLjc4MDkxNCAyLjE2MjkzNCA0LjMyNTg2NiAzLjcwNzg4NSA1LjI1MjgzOCA0Ljk0Mzg0OCA5Ljg4NzY5NSAxMC41MDU2NzcgMTQuMjEzNTYzIDE2LjA2NzUwNSAwLjkyNjk3MSAxLjIzNTk2MiAxLjU0NDk1MiAyLjQ3MTkyNCAyLjE2MjkzMyAzLjM5ODg5NSAzLjM5ODg5NSA0Ljk0Mzg0OCA2LjE3OTgwOSA5Ljg4NzY5NSA4Ljk2MDcyNCAxNS4xNDA1MzRsMi43ODA5MTQgNi40ODg4YzEuMjM1OTYyIDIuNzgwOTE0IDIuNDcxOTI0IDUuMjUyODM4IDMuMzk4ODk1IDguMDMzNzUyYTIyNi4wNTc0MzQgMjI2LjA1NzQzNCAwIDAgMCAxMDYuNjAxNzE1LTE5MS4yNjUxMDZ2LTIwLjcwMjM2MnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJpbnRlcm1lZGlhdGUtZXZlbnQtYzE0IiB1bmljb2RlPSImIzU5MTM3OyIgZD0iTTMzNi4yMTMzMzMgNzcyLjY5MzMzM2MtMjMuNDY2NjY3LTEwLjY2NjY2Ny00Ni4wOC0yMy40NjY2NjctNjYuOTg2NjY2LTM3Ljk3MzMzM3MtNC4yNjY2NjctMi45ODY2NjctNi40LTQuMjY2NjY3aC0wLjg1MzMzNHYtMC44NTMzMzNoLTAuODUzMzMzdi0wLjg1MzMzM0gyNjAuMjY2NjY3bC0yLjU2LTIuMTMzMzM0aC0wLjg1MzMzNHYtMC44NTMzMzNIMjU2di0wLjg1MzMzM2gtMC44NTMzMzN2LTAuODUzMzM0aC0wLjg1MzMzNHYtMC44NTMzMzNoLTAuODUzMzMzdi0wLjg1MzMzM2gtMC44NTMzMzN2LTAuODUzMzM0SDI1MS43MzMzMzN2LTAuODUzMzMzaC0wLjg1MzMzM3YtMC44NTMzMzNoLTAuODUzMzMzdi0wLjg1MzMzNGgtMC44NTMzMzR2LTAuODUzMzMzaC0wLjg1MzMzM3YtMC44NTMzMzNIMjQ3LjQ2NjY2N3YtMC44NTMzMzRoLTAuODUzMzM0di0wLjg1MzMzM2wtMS43MDY2NjYtMS4yOGgtMC44NTMzMzR2LTAuODUzMzMzSDI0My4ydi0wLjg1MzMzNGgtMC44NTMzMzN2LTAuODUzMzMzaC0wLjg1MzMzNGwtMTEuMDkzMzMzLTkuODEzMzMzYy04LjEwNjY2Ny03LjI1MzMzMy0xNS43ODY2NjctMTQuNTA2NjY3LTIzLjA0LTIyLjE4NjY2N2w0MS4zODY2NjctNDYuOTMzMzMzIDIzLjg5MzMzMyAyMS4zMzMzMzNjMTguMzQ2NjY3IDE1Ljc4NjY2NyAzNy45NzMzMzMgMzAuMjkzMzMzIDU4Ljg4IDQyLjI0bDEuMjggMC44NTMzMzNoMC40MjY2NjdsMS43MDY2NjYgMS4yOGgwLjg1MzMzNGwwLjg1MzMzMyAwLjg1MzMzNCAxLjcwNjY2NyAwLjg1MzMzMyAyOC4xNiAxNS4zNi0zMC4yOTMzMzQgNTUuMDR6TTE2NS45NzMzMzMgNjMzLjE3MzMzM2MtMTQuMDgtMTkuMi0yNi4wMjY2NjctMzkuNjgtMzYuNjkzMzMzLTYxLjAxMzMzM3YtMC44NTMzMzNsLTIuNTYtNS4xMlY1NTcuNjUzMzMzbC0wLjg1MzMzMy0yLjEzMzMzM1Y1NDYuMTMzMzMzbC0xLjcwNjY2Ny00LjI2NjY2NnYtMS4yOEgxMjMuNzMzMzMzYy02LjgyNjY2Ny0xNy4wNjY2NjctMTIuMzczMzMzLTM0LjU2LTE3LjA2NjY2Ni01Mi40OGw1OS4zMDY2NjYtMjAuMDUzMzM0IDEwLjI0IDMwLjI5MzMzNGM3LjY4IDIyLjYxMzMzMyAxNy45MiA0NC44IDI5Ljg2NjY2NyA2NS43MDY2NjZsMC44NTMzMzMgMS4yOCAwLjg1MzMzNCAyLjEzMzMzNHYwLjg1MzMzM2wwLjg1MzMzMyAwLjg1MzMzMyAwLjg1MzMzMyAxLjcwNjY2NyAxNi42NCAyNy4zMDY2NjctNTMuMzMzMzMzIDMyLjg1MzMzM3ogbS03OC4wOC0yMDUuNjUzMzMzYy0xLjI4LTE0LjA4LTIuMTMzMzMzLTI4LjU4NjY2Ny0yLjEzMzMzMy00My41MiAwLTkuMzg2NjY3IDAtMTguNzczMzMzIDAuODUzMzMzLTI3LjczMzMzM3YtMy40MTMzMzRjMC0yLjU2IDAtNC42OTMzMzMgMC40MjY2NjctNy4yNTMzMzN2LTAuODUzMzMzYzAuNDI2NjY3LTQuNjkzMzMzIDAuODUzMzMzLTkuODEzMzMzIDEuNzA2NjY3LTE0LjUwNjY2N1YzMjIuOTg2NjY3aDAuNDI2NjY2VjMwOC4wNTMzMzNjMC40MjY2NjctNC4yNjY2NjcgMS4yOC04LjEwNjY2NyAyLjEzMzMzNC0xMS41MiAyLjEzMzMzMy0xMC42NjY2NjcgNC42OTMzMzMtMjAuOTA2NjY3IDcuMjUzMzMzLTMxLjE0NjY2Nmw2MS40NCAxMS45NDY2NjYtNS45NzMzMzMgMzEuNTczMzM0Yy00LjY5MzMzMyAyMy4wNC02LjgyNjY2NyA0Ni41MDY2NjctNi44MjY2NjcgNzAuNHY5LjgxMzMzM2wwLjg1MzMzMyAzMkw4NS4zMzMzMzMgNDIyLjgyNjY2N3pNMTQ5Ljc2IDM4NHogbTI4LjE2LTE0NC4yMTMzMzNsLTU1LjA0LTI5Ljg2NjY2N2MxNC41MDY2NjctMzIgMzIuNDI2NjY3LTYyLjI5MzMzMyA1NC4xODY2NjctODkuNmgwLjQyNjY2NnYtMC44NTMzMzNoMC40MjY2Njd2LTAuODUzMzM0aDAuNDI2NjY3di0wLjg1MzMzM2gwLjQyNjY2NnYtMC44NTMzMzNoMC40MjY2Njd2LTAuODUzMzM0YzMuNDEzMzMzLTQuNjkzMzMzIDcuMjUzMzMzLTguOTYgMTEuMDkzMzMzLTEzLjIyNjY2NiA2LjgyNjY2Ny04LjEwNjY2NyAxNC4wOC0xNS43ODY2NjcgMjEuNzYtMjMuNDY2NjY3bDQ3LjM2IDQxLjM4NjY2Ny0yMC45MDY2NjYgMjQuMzJjLTE1Ljc4NjY2NyAxOC4zNDY2NjctMjkuODY2NjY3IDM3Ljk3MzMzMy00MS44MTMzMzQgNTguODhsLTAuODUzMzMzIDEuMjgtMC44NTMzMzMgMi4xMzMzMzN2MC44NTMzMzNsLTAuODUzMzM0IDAuODUzMzM0LTAuODUzMzMzIDEuNzA2NjY2LTE1LjM2IDI4LjE2eiBtMTE2LjQ4LTE0Ny42MjY2NjdsLTMyLjg1MzMzMy01My4zMzMzMzNjMjAuNDgtMTQuOTMzMzMzIDQyLjI0LTI4LjE2IDY1LjI4LTM5LjI1MzMzNGgwLjQyNjY2NmMyLjU2LTEuNzA2NjY3IDUuNTQ2NjY3LTIuOTg2NjY3IDguMTA2NjY3LTQuMjY2NjY2aDEuMjh2LTAuODUzMzM0aDEuMjh2LTAuODUzMzMzaDEuMjh2LTAuODUzMzMzaDAuNDI2NjY3bDQuMjY2NjY2LTIuMTMzMzM0aDEuMjh2LTAuODUzMzMzaDEuNzA2NjY3di0wLjg1MzMzM2gxLjcwNjY2N3YtMC44NTMzMzRoMS43MDY2NjZ2LTAuODUzMzMzaDEuMjhsMS43MDY2NjctMS4yOGgxLjcwNjY2N3YtMC44NTMzMzNoMS43MDY2NjZ2LTAuODUzMzM0aDEuNzA2NjY3di0wLjg1MzMzM2gxLjcwNjY2N3YtMC44NTMzMzNoMS43MDY2NjZ2LTAuODUzMzM0bDEwLjI0LTMuODRjOS44MTMzMzMtMy40MTMzMzMgMjAuMDUzMzMzLTYuNCAzMC4yOTMzMzQtOS4zODY2NjZsMjAuNDggNTkuMzA2NjY2LTMwLjI5MzMzNCAxMC4yNGEzNTEuNTczMzMzIDM1MS41NzMzMzMgMCAwIDAtNjUuNzA2NjY2IDMwLjI5MzMzNGwtMS4yOCAwLjg1MzMzM2gtMC40MjY2NjdsLTEuNzA2NjY3IDEuMjhoLTAuODUzMzMzbC0wLjg1MzMzMyAwLjg1MzMzMy0xLjcwNjY2NyAwLjg1MzMzNC0yNy4zMDY2NjcgMTYuNjR6IG0zMTcuODY2NjY3LTU4LjQ1MzMzM2wtMzEuNTczMzM0LTUuOTczMzM0Yy0yMi42MTMzMzMtNC4yNjY2NjctNDUuNjUzMzMzLTYuNC02OC42OTMzMzMtNi40aC0xMS41MmwtMzIgMS4yOC0yLjEzMzMzMy02Mi43MmMxNC45MzMzMzMtMS43MDY2NjcgMzAuMjkzMzMzLTIuNTYgNDUuNjUzMzMzLTIuNTYgOC41MzMzMzMgMCAxNy4wNjY2NjcgMCAyNS42IDAuODUzMzM0aDcuMjUzMzMzYzE2LjIxMzMzMyAxLjcwNjY2NyAzMi40MjY2NjcgMy44NCA0Ny43ODY2NjcgNi44MjY2NjYgMTAuMjQgMi4xMzMzMzMgMjAuOTA2NjY3IDQuMjY2NjY3IDMwLjcyIDcuMjUzMzM0bC0xMS45NDY2NjcgNjEuODY2NjY2eiBtMTYxLjI4IDk2LjQyNjY2NmwtMjQuMzItMjAuOTA2NjY2Yy0xOC4zNDY2NjctMTUuNzg2NjY3LTM4LjQtMjkuODY2NjY3LTU5LjMwNjY2Ny00MS44MTMzMzRsLTEuMjgtMC44NTMzMzNoLTAuNDI2NjY3bC0xLjcwNjY2Ni0xLjI4aC0wLjg1MzMzNGwtMC44NTMzMzMtMC44NTMzMzMtMS43MDY2NjctMC44NTMzMzQtMjguMTYtMTUuMzYgMjkuNDQtNTUuNDY2NjY2YzM0LjEzMzMzMyAxNC45MzMzMzMgNjUuNzA2NjY3IDM0LjU2IDk0LjcyIDU3LjZoMC44NTMzMzR2MC44NTMzMzNoMC44NTMzMzN2MC44NTMzMzNoMC44NTMzMzN2MC44NTMzMzRoMC44NTMzMzR2MC44NTMzMzNoMC40MjY2NjZjMi41NiAyLjU2IDUuNTQ2NjY3IDUuMTIgOC4xMDY2NjcgNy4yNTMzMzMgOC4xMDY2NjcgNy4yNTMzMzMgMTUuNzg2NjY3IDE0LjUwNjY2NyAyMy4wNCAyMS43NmwtNDAuOTYgNDcuMzZ6IG05MS43MzMzMzMgMTYzLjg0bC0xMC42NjY2NjctMzAuMjkzMzMzYy04LjEwNjY2Ny0yMi42MTMzMzMtMTguMzQ2NjY3LTQ0LjgtMzAuNzItNjUuNzA2NjY3bC0wLjg1MzMzMy0xLjI4LTAuODUzMzMzLTIuMTMzMzMzdi0wLjg1MzMzM2wtMC44NTMzMzQtMC44NTMzMzQtMC44NTMzMzMtMS43MDY2NjYtMTcuMDY2NjY3LTI3LjMwNjY2NyA1My4zMzMzMzQtMzMuMjhjMTQuMDggMTkuMiAyNi40NTMzMzMgMzkuMjUzMzMzIDM3LjEyIDYwLjU4NjY2N3Y2LjgyNjY2NmgwLjg1MzMzM3Y3LjY4YzQuMjY2NjY3IDkuODEzMzMzIDguNTMzMzMzIDE5LjIgMTIuMzczMzMzIDI5LjQ0djIuNTZsMS4yOCAzLjg0djEuNzA2NjY3YzMuNDEzMzMzIDEwLjI0IDYuODI2NjY3IDIwLjQ4IDkuMzg2NjY3IDMxLjE0NjY2N2wtNTkuMzA2NjY3IDIwLjkwNjY2NnogbTU5LjMwNjY2NyAxOTkuNjhsLTYxLjg2NjY2Ny0xMS41MiA1Ljk3MzMzMy0zMS41NzMzMzNjNC4yNjY2NjctMjEuNzYgNS45NzMzMzMtNDQuMzczMzMzIDUuOTczMzM0LTY2Ljk4NjY2N3YtMTMuNjUzMzMzbC0xLjI4LTMyIDYyLjcyLTIuMTMzMzMzYzEuNzA2NjY3IDE1Ljc4NjY2NyAyLjU2IDMxLjU3MzMzMyAyLjU2IDQ3Ljc4NjY2NiAwIDcuNjggMCAxNS43ODY2NjctMC40MjY2NjcgMjMuNDY2NjY3djE0LjA4Yy0yLjEzMzMzMyAyNS4xNzMzMzMtNi40IDQ5LjQ5MzMzMy0xMi44IDczLjM4NjY2N3pNODE0LjkzMzMzMyA2ODQuMzczMzMzbC00Ny43ODY2NjYtNDAuOTYgMjAuOTA2NjY2LTI0LjMyYzE1Ljc4NjY2Ny0xOC4zNDY2NjcgMjkuNDQtMzguNCA0MS4zODY2NjctNTkuMzA2NjY2bDAuODUzMzMzLTEuMjggMC44NTMzMzQtMi4xMzMzMzR2LTAuODUzMzMzbDAuODUzMzMzLTAuODUzMzMzIDAuODUzMzMzLTEuNzA2NjY3IDE0LjkzMzMzNC0yOC4xNiA1NS40NjY2NjYgMjkuNDRjLTkuMzg2NjY3IDIxLjc2LTIwLjkwNjY2NyA0Mi42NjY2NjctMzMuNzA2NjY2IDYyLjcyLTIuMTMzMzMzIDMuNDEzMzMzLTQuMjY2NjY3IDYuNC02LjQgOS44MTMzMzN2MC44NTMzMzRoLTAuNDI2NjY3djAuODUzMzMzaC0wLjQyNjY2N3YwLjg1MzMzM2gtMC40MjY2NjZ2MC44NTMzMzRsLTIuMTMzMzM0IDIuNTZ2MC44NTMzMzNoLTAuNDI2NjY2djAuODUzMzMzaC0wLjQyNjY2N3YwLjg1MzMzNGgtMC40MjY2Njd2MC44NTMzMzNoLTAuNDI2NjY2djAuODUzMzMzcy0xLjcwNjY2NyAyLjk4NjY2Ny0yLjk4NjY2NyAzLjg0djAuODUzMzM0aC0wLjQyNjY2N3YwLjg1MzMzM2gtMC40MjY2NjZhMzc2Ljk2IDM3Ni45NiAwIDAgMS0zNi4yNjY2NjcgNDIuNjY2NjY3eiBtLTE5MC4yOTMzMzMgMTEwLjkzMzMzNGwtMjAuOTA2NjY3LTU5LjMwNjY2NyAzMC4yOTMzMzQtMTAuNjY2NjY3YzIyLjYxMzMzMy04LjEwNjY2NyA0NC44LTE4LjM0NjY2NyA2NS4yOC0zMS4xNDY2NjZsMS4yOC0wLjg1MzMzNGgwLjQyNjY2NmwxLjcwNjY2Ny0xLjI4aDAuODUzMzMzbDAuODUzMzM0LTAuODUzMzMzIDEuNzA2NjY2LTAuODUzMzMzIDI2Ljg4LTE3LjA2NjY2NyAzMy43MDY2NjcgNTIuOTA2NjY3Yy0xOC43NzMzMzMgMTQuMDgtMzkuMjUzMzMzIDI2LjQ1MzMzMy02MC4xNiAzNy41NDY2NjZsLTE1LjM2IDcuNjhoLTEuMjhWNzcyLjI2NjY2N2gtMC44NTMzMzNjLTIuMTMzMzMzIDEuMjgtNC4yNjY2NjcgMi4xMzMzMzMtNi44MjY2NjcgMy40MTMzMzNoLTEuMjhWNzc2LjUzMzMzM2gtMS43MDY2Njd2MC44NTMzMzRoLTEuNzA2NjY2djAuODUzMzMzaC0xLjcwNjY2N2wtMy40MTMzMzMgMi4xMzMzMzNoLTEuNzA2NjY3djAuODUzMzM0aC0xLjcwNjY2N3YwLjg1MzMzM2gtMS43MDY2NjZ2MC44NTMzMzNoLTEuNzA2NjY3djAuODUzMzM0aC0xLjcwNjY2N2wtMi41NiAxLjI4aC0xLjcwNjY2NnYwLjg1MzMzM2gtMS43MDY2Njd2MC44NTMzMzNoLTEuNzA2NjY3djAuODUzMzM0aC0xLjcwNjY2NmMtOS44MTMzMzMgMy44NC0yMC4wNTMzMzMgNy4yNTMzMzMtMzAuMjkzMzM0IDEwLjI0ek01MTIgODEwLjI0Yy0xMC42NjY2NjcgMC0yMS4zMzMzMzMgMC0zMi0xLjI4aC0zLjg0Yy0yNy4zMDY2NjctMi41Ni01NC4xODY2NjctNy42OC04MC4yMTMzMzMtMTQuOTMzMzMzbDEyLjM3MzMzMy02MS40NCAzMS41NzMzMzMgNi40QTM2OS4wNjY2NjcgMzY5LjA2NjY2NyAwIDAgMCA1MTIgNzQ2LjI0aDE1LjM2bDMyLTEuNzA2NjY3IDIuNTYgNjIuNzJjLTE2LjIxMzMzMyAxLjcwNjY2Ny0zMi44NTMzMzMgMi45ODY2NjctNDkuOTIgMi45ODY2Njd6TTM0MC4wNTMzMzMgNjU0LjA4YTMyMi40NzQ2NjcgMzIyLjQ3NDY2NyAwIDAgMS0xMDcuOTQ2NjY2LTExNC4zNDY2NjdsNTEuMi0zNS44NCAxOC4zNDY2NjYgMjYuNDUzMzM0YzEzLjIyNjY2NyAxOC43NzMzMzMgMjguNTg2NjY3IDM1LjQxMzMzMyA0Ni4wOCA1MC4zNDY2NjZsMC44NTMzMzQgMC44NTMzMzRoMC40MjY2NjZsMS4yOCAxLjcwNjY2NmgwLjg1MzMzNGwwLjg1MzMzMyAxLjI4IDEuMjggMS4yOCAyNS4xNzMzMzMgMjAuMDUzMzM0LTM4LjQgNDkuMDY2NjY2ek0yMDYuOTMzMzMzIDQ4MS4yOGMtNy4yNTMzMzMtMjIuMTg2NjY3LTExLjk0NjY2Ny00NS42NTMzMzMtMTMuNjUzMzMzLTY5LjU0NjY2NyAwLTQuMjY2NjY3LTAuODUzMzMzLTguNTMzMzMzLTAuODUzMzMzLTEyLjhWMzY2LjkzMzMzM2MwLTUuMTIgMC40MjY2NjctOS44MTMzMzMgMC44NTMzMzMtMTQuOTMzMzMzIDAuODUzMzMzLTExLjA5MzMzMyAyLjU2LTIxLjMzMzMzMyA0LjI2NjY2Ny0zMS41NzMzMzNsNjIuMjkzMzMzIDUuNTQ2NjY2LTIuNTYgMzJjLTAuODUzMzMzIDcuMjUzMzMzLTAuODUzMzMzIDE0LjkzMzMzMy0wLjg1MzMzMyAyMi42MTMzMzQgMCAxNS4zNiAxLjI4IDMwLjcyIDMuODQgNDUuNjUzMzMzdjQuNjkzMzMzbDAuODUzMzMzIDAuODUzMzM0djEuNzA2NjY2bDYuODI2NjY3IDMxLjE0NjY2Ny02MS4wMTMzMzQgMTIuOHogbTYzLjU3MzMzNC0xODkuMDEzMzMzbC01NS4wNC0yOS4wMTMzMzRjOC45Ni0yMi4xODY2NjcgMjAuNDgtNDMuMDkzMzMzIDM0LjEzMzMzMy02Mi4yOTMzMzMgMS43MDY2NjctMi41NiAzLjQxMzMzMy00LjY5MzMzMyA1LjEyLTcuMjUzMzMzdi0xLjI4aDAuODUzMzMzdi0wLjg1MzMzNEgyNTZ2LTAuODUzMzMzaDAuNDI2NjY3di0wLjg1MzMzM2gwLjQyNjY2NnYtMC44NTMzMzRoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY3di0wLjg1MzMzM2gwLjQyNjY2NnYtMC44NTMzMzRoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY3di0wLjg1MzMzM2gwLjQyNjY2NnYtMC44NTMzMzRoMC40MjY2Njd2LTAuODUzMzMzaDAuODUzMzMzdi0wLjg1MzMzM2gwLjQyNjY2N3YtMC44NTMzMzRoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY2di0wLjg1MzMzM2gwLjQyNjY2N3YtMC44NTMzMzRoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY2di0wLjg1MzMzM2gwLjQyNjY2N3YtMC44NTMzMzRoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY2di0wLjg1MzMzM2gwLjQyNjY2N3YtMC44NTMzMzRoMC44NTMzMzN2LTAuODUzMzMzaDAuNDI2NjY3di0wLjg1MzMzM2gwLjg1MzMzM3YtMC44NTMzMzRoMC44NTMzMzR2LTAuODUzMzMzaDAuODUzMzMzdi0wLjg1MzMzM2gwLjg1MzMzM3YtMC44NTMzMzRoMC44NTMzMzR2LTAuODUzMzMzaDAuODUzMzMzdi0wLjg1MzMzM2gwLjg1MzMzM3YtMC44NTMzMzRoMC44NTMzMzR2LTAuODUzMzMzaDAuNDI2NjY2di0wLjg1MzMzM2gwLjg1MzMzNHYtMC44NTMzMzRoMC44NTMzMzN2LTAuODUzMzMzaDAuODUzMzMzdi0wLjg1MzMzM2gwLjg1MzMzNHYtMC44NTMzMzRoMC44NTMzMzN2LTAuODUzMzMzaDAuODUzMzMzdi0wLjg1MzMzM2gwLjg1MzMzNHYtMC44NTMzMzRoMC40MjY2NjZsMC44NTMzMzQtMC44NTMzMzMgMi45ODY2NjYtMi45ODY2NjdjNy42OC03LjY4IDE1LjM2LTE0LjkzMzMzMyAyMy40NjY2NjctMjEuMzMzMzMzbDQ0LjM3MzMzMyA0My45NDY2NjctMjIuNjEzMzMzIDIyLjYxMzMzM2MtMTYuMjEzMzMzIDE2LjIxMzMzMy0yOS44NjY2NjcgMzQuNTYtNDEuMzg2NjY3IDU0LjE4NjY2N3YxLjI4aC0wLjg1MzMzM2wtMC44NTMzMzMgMi4xMzMzMzN2MC44NTMzMzNsLTAuODUzMzM0IDAuODUzMzM0LTAuODUzMzMzIDEuNzA2NjY2LTE0LjkzMzMzMyAyOC4xNnogbTExNS4yLTEzMy41NDY2NjdsLTIzLjQ2NjY2Ny01Ny42YzQ0LjgtMjMuODkzMzMzIDk1LjU3MzMzMy0zNy4xMiAxNDkuNzYtMzcuMTJoMi45ODY2NjdsNS41NDY2NjYgNjIuMjkzMzMzLTMyIDIuOTg2NjY3Yy0yMi42MTMzMzMgMi4xMzMzMzMtNDUuMjI2NjY3IDcuMjUzMzMzLTY2LjEzMzMzMyAxNC45MzMzMzNoLTEuMjh2MC44NTMzMzRsLTIuMTMzMzMzIDAuODUzMzMzSDQxOC4xMzMzMzNsLTAuODUzMzMzIDAuODUzMzMzLTEuNzA2NjY3IDAuODUzMzM0LTI5Ljg2NjY2NiAxMS45NDY2NjZ6IG0yOTguMjQgMzIuODUzMzMzbC0yNi40NTMzMzQtMTguMzQ2NjY2Yy0xOC43NzMzMzMtMTIuOC0zOS4yNTMzMzMtMjMuNDY2NjY3LTYwLjU4NjY2Ni0zMC43MmgtMS43MDY2NjdsLTEuNzA2NjY3LTEuMjhoLTEuNzA2NjY2bC0xLjcwNjY2Ny0xLjI4LTMwLjI5MzMzMy05LjgxMzMzNCAxOC43NzMzMzMtNTkuMzA2NjY2YTMxOC43MiAzMTguNzIgMCAwIDEgMTQxLjIyNjY2NyA2OS41NDY2NjZsLTM1LjQxMzMzNCA1MS4yeiBtODMuNjI2NjY2IDE1NC44OGwtOC41MzMzMzMtMzAuNzJjLTUuOTczMzMzLTIxLjc2LTE0LjkzMzMzMy00My4wOTMzMzMtMjYuODgtNjIuMjkzMzMzbC0wLjg1MzMzMy0xLjI4LTAuODUzMzM0LTIuMTMzMzMzdi0wLjg1MzMzNGwtMC44NTMzMzMtMC44NTMzMzMtMC44NTMzMzMtMS43MDY2NjctMTcuMDY2NjY3LTI2Ljg4IDUyLjQ4LTMzLjI4YzIxLjMzMzMzMyAyNi44OCAzNy45NzMzMzMgNTcuMTczMzMzIDQ5LjkyIDkwLjAyNjY2N3YxNC41MDY2NjdsMi41NiA5LjM4NjY2NmMyLjk4NjY2NyAxMC4yNCA1LjEyIDIwLjkwNjY2NyA2LjgyNjY2NyAzMS4xNDY2NjdsLTYwLjE2IDE2LjY0eiBtMjEuMzMzMzM0IDE5OC40bC01Ni43NDY2NjctMjUuNiAxMy4yMjY2NjctMjkuMDEzMzMzYzkuMzg2NjY3LTIwLjkwNjY2NyAxNS43ODY2NjctNDIuNjY2NjY3IDE5LjYyNjY2Ni02NS4yOHYtNS41NDY2NjdsMC44NTMzMzQtMS43MDY2NjYgNC4yNjY2NjYtMzEuNTczMzM0IDYxLjg2NjY2NyA4LjEwNjY2N2MtMC44NTMzMzMgMjQuMzItNC4yNjY2NjcgNDcuNzg2NjY3LTkuODEzMzMzIDcwLjRWNDgzLjQxMzMzM2MtMS43MDY2NjcgNS41NDY2NjctMy44NCAxMS41Mi01Ljk3MzMzNCAxNi42NFY1MTcuOTczMzMzYy00LjI2NjY2NyAxMC4yNC05LjM4NjY2NyAxOS42MjY2NjctMTQuNTA2NjY2IDI5LjAxMzMzNHogbS0xNjcuMjUzMzM0IDEzOS45NDY2NjdsLTI3LjMwNjY2Ni01Ni4zMiAyOS4wMTMzMzMtMTQuMDhjMjAuNDgtOS44MTMzMzMgMzkuNjgtMjIuNjEzMzMzIDU2Ljc0NjY2Ny0zNy41NDY2NjdsMC44NTMzMzMtMC44NTMzMzNoMC40MjY2NjdsMS4yOC0xLjcwNjY2N2gwLjg1MzMzM2wwLjg1MzMzMy0xLjI4IDEuMjgtMS4yOCAyMy40NjY2NjctMjEuNzYgNDIuMjQgNDUuNjUzMzM0Yy0xNS43ODY2NjcgMTcuOTItMzMuMjggMzMuNzA2NjY3LTUyLjkwNjY2NyA0Ny43ODY2NjYtNC42OTMzMzMgMy40MTMzMzMtOS4zODY2NjcgNi40LTE0LjA4IDkuMzg2NjY3aC0wLjg1MzMzM3YwLjg1MzMzM2gtMS4yOHYwLjg1MzMzNGgtMC44NTMzMzN2MC44NTMzMzNoLTEuMjh2MC44NTMzMzNoLTEuMjhWNjU3LjA2NjY2N2gtMS4yOHYwLjg1MzMzM2gtMS4yOHYwLjg1MzMzM2gtMS4yOHYwLjg1MzMzNGgtMS4yOHYwLjg1MzMzM2gtMC44NTMzMzRWNjYxLjMzMzMzM2gtMS4yOGwtMC44NTMzMzMgMC44NTMzMzRjLTE1Ljc4NjY2NyA4Ljk2LTMyLjQyNjY2NyAxNy4wNjY2NjctNDkuOTIgMjMuMDR6TTUxMiA3MDRjLTEwLjY2NjY2NyAwLTIxLjMzMzMzMy0wLjQyNjY2Ny0zMi0xLjcwNjY2N2gtNS41NDY2Njd2LTAuODUzMzMzaC01LjU0NjY2NnYtMC44NTMzMzNoLTQuNjkzMzM0bC0wLjg1MzMzMy0wLjg1MzMzNGgtMy40MTMzMzNsLTAuODUzMzM0LTAuODUzMzMzaC0zLjQxMzMzM2wtMC44NTMzMzMtMC44NTMzMzNoLTIuOTg2NjY3bC0wLjg1MzMzMy0wLjg1MzMzNGgtMy40MTMzMzRsLTIuMTMzMzMzLTAuODUzMzMzaC0yLjk4NjY2N2wtMC44NTMzMzMtMC44NTMzMzNoLTIuMTMzMzMzdi0wLjg1MzMzNGgtMi45ODY2Njd2LTAuODUzMzMzaC0yLjk4NjY2N3YtMC44NTMzMzNoLTIuNTZ2LTAuODUzMzM0aC0yLjU2di0wLjg1MzMzM2gtMS4yOGMtMTAuMjQtMi45ODY2NjctMjAuNDgtNi40LTMwLjI5MzMzMy0xMC4yNGwxNi4yMTMzMzMtNjAuMTYgMzAuNzIgOC41MzMzMzNhMjU0LjI5MzMzMyAyNTQuMjkzMzMzIDAgMCAwIDY3LjQxMzMzNCA4Ljk2aDEyLjhsMzItMS43MDY2NjYgMi45ODY2NjYgNjIuMjkzMzMzYy0xNS4zNiAyLjEzMzMzMy0zMS41NzMzMzMgMy40MTMzMzMtNDcuNzg2NjY2IDMuNDEzMzMzek01NjIuNzczMzMzIDIyMS44NjY2NjdoLTEwMS41NDY2NjZjLTExLjk0NjY2NyAwLTIxLjMzMzMzMyA5LjM4NjY2Ny0yMS4zMzMzMzQgMjEuMzMzMzMzdjY4LjY5MzMzM0gzNzEuMmMtMTEuOTQ2NjY3IDAtMjEuMzMzMzMzIDkuMzg2NjY3LTIxLjMzMzMzMyAyMS4zMzMzMzR2MTAxLjU0NjY2NmMwIDExLjk0NjY2NyA5LjM4NjY2NyAyMS4zMzMzMzMgMjEuMzMzMzMzIDIxLjMzMzMzNGg2OC42OTMzMzNWNTI0LjhjMCAxMS45NDY2NjcgOS4zODY2NjcgMjEuMzMzMzMzIDIxLjMzMzMzNCAyMS4zMzMzMzNoMTAxLjU0NjY2NmMxMS45NDY2NjcgMCAyMS4zMzMzMzMtOS4zODY2NjcgMjEuMzMzMzM0LTIxLjMzMzMzM3YtNjguNjkzMzMzaDY4LjY5MzMzM2MxMS45NDY2NjcgMCAyMS4zMzMzMzMtOS4zODY2NjcgMjEuMzMzMzMzLTIxLjMzMzMzNHYtMTAxLjU0NjY2NmMwLTExLjk0NjY2Ny05LjM4NjY2Ny0yMS4zMzMzMzMtMjEuMzMzMzMzLTIxLjMzMzMzNGgtNjguNjkzMzMzdi02OC42OTMzMzNjMC0xMS45NDY2NjctOS4zODY2NjctMjEuMzMzMzMzLTIxLjMzMzMzNC0yMS4zMzMzMzN6IG0tODAuMjEzMzMzIDQyLjY2NjY2Nmg1OC44OHY2OC42OTMzMzRjMCAxMS45NDY2NjcgOS4zODY2NjcgMjEuMzMzMzMzIDIxLjMzMzMzMyAyMS4zMzMzMzNoNjguNjkzMzM0djU4Ljg4aC02OC42OTMzMzRjLTExLjk0NjY2NyAwLTIxLjMzMzMzMyA5LjM4NjY2Ny0yMS4zMzMzMzMgMjEuMzMzMzMzVjUwMy40NjY2NjdoLTU4Ljg4di02OC42OTMzMzRjMC0xMS45NDY2NjctOS4zODY2NjctMjEuMzMzMzMzLTIxLjMzMzMzMy0yMS4zMzMzMzNIMzkyLjUzMzMzM3YtNTguODhoNjguNjkzMzM0YzExLjk0NjY2NyAwIDIxLjMzMzMzMy05LjM4NjY2NyAyMS4zMzMzMzMtMjEuMzMzMzMzdi02OC42OTMzMzR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3RhcnQtZXZlbnQtbXVsdGlwbGUiIHVuaWNvZGU9IiYjNTkxMzg7IiBkPSJNNTEyIDc0Ni42NjY2NjdjMjAwLjEwNjY2NyAwIDM2Mi42NjY2NjctMTYyLjU2IDM2Mi42NjY2NjctMzYyLjY2NjY2N3MtMTYyLjU2LTM2Mi42NjY2NjctMzYyLjY2NjY2Ny0zNjIuNjY2NjY3LTM2Mi42NjY2NjcgMTYyLjU2LTM2Mi42NjY2NjcgMzYyLjY2NjY2N1MzMTEuODkzMzMzIDc0Ni42NjY2NjcgNTEyIDc0Ni42NjY2NjdNNTEyIDgxMC42NjY2NjdDMjc2LjQ4IDgxMC42NjY2NjcgODUuMzMzMzMzIDYxOS41MiA4NS4zMzMzMzMgMzg0czE5MS4xNDY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2NyAxOTEuMTQ2NjY3IDQyNi42NjY2NjcgNDI2LjY2NjY2N1M3NDcuNTIgODEwLjY2NjY2NyA1MTIgODEwLjY2NjY2N3pNNTEyIDQ5Ny40OTMzMzNsMTEwLjkzMzMzMy04MC42NC00Mi4yNC0xMzAuNTZoLTEzNy4zODY2NjZsLTQyLjI0IDEzMC41Nkw1MTIgNDk3LjQ5MzMzM20wIDYxLjg2NjY2N2MtMy44NCAwLTcuMjUzMzMzLTEuMjgtMTAuNjY2NjY3LTMuNDEzMzMzbC0xNTIuNzQ2NjY2LTExMC45MzMzMzRjLTYuNC00LjY5MzMzMy04Ljk2LTEyLjgtNi40LTIwLjA1MzMzM2w1OC40NTMzMzMtMTc5LjYyNjY2N2MyLjU2LTcuMjUzMzMzIDkuMzg2NjY3LTEyLjM3MzMzMyAxNy4wNjY2NjctMTIuMzczMzMzaDE4OC41ODY2NjZjNy42OCAwIDE0LjUwNjY2NyA1LjEyIDE3LjA2NjY2NyAxMi4zNzMzMzNsNTguNDUzMzMzIDE3OS42MjY2NjdjMi41NiA3LjI1MzMzMyAwIDE1LjM2LTYuNCAyMC4wNTMzMzNsLTE1Mi43NDY2NjYgMTEwLjkzMzMzNGExOC42ODggMTguNjg4IDAgMCAxLTEwLjY2NjY2NyAzLjQxMzMzM3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaG9yZSIgdW5pY29kZT0iJiM1OTEzOTsiIGQ9Ik04OTcuNzA2NjY3IDcyNS4zMzMzMzNoLTc2OGMtMjMuNDY2NjY3IDAtNDIuNjY2NjY3LTE5LjItNDIuNjY2NjY3LTQyLjY2NjY2NnYtNTk3LjMzMzMzNGMwLTIzLjQ2NjY2NyAxOS4yLTQyLjY2NjY2NyA0Mi42NjY2NjctNDIuNjY2NjY2aDc2OGMyMy40NjY2NjcgMCA0Mi42NjY2NjcgMTkuMiA0Mi42NjY2NjYgNDIuNjY2NjY2VjY4Mi42NjY2NjdjMCAyMy40NjY2NjctMTkuMiA0Mi42NjY2NjctNDIuNjY2NjY2IDQyLjY2NjY2NnpNMTUxLjA0IDUwNS42aDcyNS4zMzMzMzN2LTI0My4yaC03MjUuMzMzMzMzdjI0My4yeiBtNzI1LjMzMzMzMyAxNTUuNzMzMzMzdi05MS43MzMzMzNoLTcyNS4zMzMzMzNWNjYxLjMzMzMzM2g3MjUuMzMzMzMzeiBtLTcyNS4zMzMzMzMtNTU0LjY2NjY2NnY5MS43MzMzMzNoNzI1LjMzMzMzM3YtOTEuNzMzMzMzaC03MjUuMzMzMzMzeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImJvdW5kYXJ5LWV2ZW50LWVycm9yIiB1bmljb2RlPSImIzU5MDE5OyIgZD0iTTUxMiA3NDYuNjY2NjY3YzIwMC4xMDY2NjcgMCAzNjIuNjY2NjY3LTE2Mi41NiAzNjIuNjY2NjY3LTM2Mi42NjY2NjdzLTE2Mi41Ni0zNjIuNjY2NjY3LTM2Mi42NjY2NjctMzYyLjY2NjY2Ny0zNjIuNjY2NjY3IDE2Mi41Ni0zNjIuNjY2NjY3IDM2Mi42NjY2NjdTMzExLjg5MzMzMyA3NDYuNjY2NjY3IDUxMiA3NDYuNjY2NjY3TTUxMiA4MTAuNjY2NjY3QzI3Ni40OCA4MTAuNjY2NjY3IDg1LjMzMzMzMyA2MTkuNTIgODUuMzMzMzMzIDM4NHMxOTEuMTQ2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2Ny00MjYuNjY2NjY3IDQyNi42NjY2NjcgMTkxLjE0NjY2NyA0MjYuNjY2NjY3IDQyNi42NjY2NjdTNzQ3LjUyIDgxMC42NjY2NjcgNTEyIDgxMC42NjY2Njd6TTUxMiA2NDBjMTQxLjIyNjY2NyAwIDI1Ni0xMTQuNzczMzMzIDI1Ni0yNTZzLTExNC43NzMzMzMtMjU2LTI1Ni0yNTYtMjU2IDExNC43NzMzMzMtMjU2IDI1NiAxMTQuNzczMzMzIDI1NiAyNTYgMjU2bTAgNjRjLTE3Ni42NCAwLTMyMC0xNDMuMzYtMzIwLTMyMHMxNDMuMzYtMzIwIDMyMC0zMjAgMzIwIDE0My4zNiAzMjAgMzIwLTE0My4zNiAzMjAtMzIwIDMyMHpNNTY3Ljg5MzMzMyAzNzEuNjI2NjY3bC0xMDEuMTIgMTMwLjk4NjY2Ni05MS4zMDY2NjYtMjcwLjUwNjY2NiAxMDIuNCAxMzEuODQgMTA1LjgxMzMzMy0xMjAuNzQ2NjY3IDY0Ljg1MzMzMyAyOTIuNjkzMzMzLTgwLjY0LTE2NC4yNjY2NjZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaW50ZXJtZWRpYXRlLWV2ZW50LWM0IiB1bmljb2RlPSImIzU5MDIwOyIgZD0iTTUxMiA4MTAuNjY2NjY3aC0yMC40OGMtMi45ODY2NjctMC40MjY2NjctNS45NzMzMzMtMC44NTMzMzMtOC45Ni0wLjg1MzMzNGgtNi40Yy0yNy4zMDY2NjctMi45ODY2NjctNTQuMTg2NjY3LTcuNjgtODAuMjEzMzMzLTE0LjkzMzMzM2wxMi4zNzMzMzMtNjEuNDQgMzEuNTczMzMzIDYuNEEzNjkuMDY2NjY3IDM2OS4wNjY2NjcgMCAwIDAgNTEyIDc0Ny4wOTMzMzNoMTUuMzZsMTUuMzYtMS4yOGMyNC4zMi0yLjEzMzMzMyA0OC4yMTMzMzMtNi40IDcxLjI1MzMzMy0xMy4yMjY2NjZsMzAuNzItOC45NiAxNy40OTMzMzQgNjAuMTZjLTEyLjM3MzMzMyA0LjY5MzMzMy0yNS4xNzMzMzMgOC45Ni0zNy45NzMzMzQgMTIuMzczMzMzaC0yLjEzMzMzM3YwLjg1MzMzM2gtMi41NlY3OTcuODY2NjY3aC0yLjU2djAuODUzMzMzaC0xLjI4Yy0yMS43NiA1LjU0NjY2Ny00NC4zNzMzMzMgOS4zODY2NjctNjcuNDEzMzMzIDExLjUyLTExLjUyIDAuODUzMzMzLTIzLjQ2NjY2NyAxLjI4LTM1LjQxMzMzNCAxLjI4eiBtLTE3NS43ODY2NjctMzcuOTczMzM0Yy05LjgxMzMzMy00LjI2NjY2Ny0xOS4yLTguOTYtMjguNTg2NjY2LTE0LjA4LTUuOTczMzMzLTMuNDEzMzMzLTExLjUyLTYuNC0xNy4wNjY2NjctOS44MTMzMzNoLTAuODUzMzMzdi0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzRoLTAuNDI2NjY3bC0yLjEzMzMzMy0xLjcwNjY2NmgtMC44NTMzMzR2LTAuODUzMzM0aC0xLjI4di0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzNoLTEuMjh2LTAuODUzMzM0aC0xLjI4di0wLjg1MzMzM2gtMC44NTMzMzN2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzNGgtMS4yOHYtMC44NTMzMzNoLTEuMjh2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzNGgtMS4yOHYtMC44NTMzMzNoLTAuODUzMzMzbC0yLjU2LTIuMTMzMzMzaC0wLjg1MzMzNHYtMC44NTMzMzRoLTAuODUzMzMzdi0wLjg1MzMzM2gtMC44NTMzMzN2LTAuODUzMzMzaC0wLjQyNjY2N2wtNS45NzMzMzMtNC42OTMzMzRjLTE2LjY0LTEyLjM3MzMzMy0zMi40MjY2NjctMjUuNi00Ny4zNi00MC4xMDY2NjZsNDAuNTMzMzMzLTQ4LjIxMzMzNCAyNC4zMiAyMC40OGMxOC4zNDY2NjcgMTUuNzg2NjY3IDM4LjQgMjkuNDQgNTkuNzMzMzMzIDQwLjk2bDI4LjE2IDE1LjM2LTMwLjI5MzMzMyA1NS4wNHpNMTcxLjUyIDY0MC44NTMzMzNjLTYuNC04LjUzMzMzMy0xMi4zNzMzMzMtMTcuMDY2NjY3LTE4LjM0NjY2Ny0yNi4wMjY2NjYtNS4xMi04LjEwNjY2Ny05LjgxMzMzMy0xNi4yMTMzMzMtMTQuNTA2NjY2LTI0LjMydi0wLjg1MzMzNGgtMC40MjY2Njd2LTAuODUzMzMzaC0wLjQyNjY2N3YtMS43MDY2NjdoLTAuNDI2NjY2di0zLjg0aC0wLjQyNjY2N3YtNS45NzMzMzNIMTM2LjUzMzMzM3YtMC44NTMzMzNoLTAuNDI2NjY2Yy0xLjI4LTIuNTYtMi4xMzMzMzMtNC42OTMzMzMtMi45ODY2NjctNi44MjY2Njd2LTIuNTZoLTAuNDI2NjY3Yy0xLjI4LTIuMTMzMzMzLTIuMTMzMzMzLTQuNjkzMzMzLTMuNDEzMzMzLTYuODI2NjY3di0yLjU2cy0xLjI4LTMuNDEzMzMzLTIuMTMzMzMzLTQuNjkzMzMzVjU0NC40MjY2NjdsLTEuMjgtMi45ODY2Njd2LTAuODUzMzMzcy0xLjI4LTIuOTg2NjY3LTEuNzA2NjY3LTQuNjkzMzM0Yy0zLjg0LTkuODEzMzMzLTcuMjUzMzMzLTIwLjA1MzMzMy0xMC4yNC0zMC4yOTMzMzNsNTguNDUzMzMzLTIyLjYxMzMzMyAxMS41MiAyOS44NjY2NjZjOC41MzMzMzMgMjIuNjEzMzMzIDE5LjYyNjY2NyA0My45NDY2NjcgMzIuODUzMzM0IDY0LjQyNjY2N2wxNy40OTMzMzMgMjYuODgtNTIuOTA2NjY3IDM0LjEzMzMzM3ogbS04MS40OTMzMzMtMTk0LjU2Yy0xLjcwNjY2Ny0xMC4yNC0yLjU2LTIwLjkwNjY2Ny0zLjQxMzMzNC0zMS41NzMzMzMgMC01Ljk3MzMzMy0wLjg1MzMzMy0xMS45NDY2NjctMC44NTMzMzMtMTcuOTJWMzU2LjI2NjY2N2MwLTguNTMzMzMzIDAuODUzMzMzLTE2LjY0IDEuNzA2NjY3LTI0LjMydi03LjY4YzEuMjgtMTEuOTQ2NjY3IDMuNDEzMzMzLTIzLjQ2NjY2NyA1LjU0NjY2Ni0zNC45ODY2NjdsNjIuMjkzMzM0IDguMTA2NjY3LTQuMjY2NjY3IDMxLjU3MzMzM2MtMi4xMzMzMzMgMTUuMzYtMi45ODY2NjcgMzEuMTQ2NjY3LTIuOTg2NjY3IDQ2LjkzMzMzMyAwIDguNTMzMzMzIDAgMTcuMDY2NjY3IDAuODUzMzM0IDI1LjZsMi4xMzMzMzMgMzItNjIuNzIgNC4yNjY2Njd6IG03OC45MzMzMzMtMTgzLjg5MzMzM2wtNTcuMTczMzMzLTI2LjAyNjY2N2MzLjg0LTkuODEzMzMzIDcuNjgtMTkuNjI2NjY3IDExLjk0NjY2Ni0yOS40NCAyLjEzMzMzMy00LjY5MzMzMyA0LjI2NjY2Ny05LjM4NjY2NyA2LjQtMTMuNjUzMzMzdi00LjI2NjY2N2gwLjQyNjY2N2M5LjgxMzMzMy0xOS4yIDIwLjQ4LTM3LjEyIDMyLjg1MzMzMy01NC4xODY2NjZ2LTAuODUzMzM0aDAuNDI2NjY3di0wLjg1MzMzM2gwLjQyNjY2N3YtMC44NTMzMzNjNi40LTguOTYgMTIuOC0xNy40OTMzMzMgMjAuMDUzMzMzLTI1LjZsNTAuNzczMzMzIDM3LjEyLTE4Ljc3MzMzMyAyNi4wMjY2NjZjLTE0LjA4IDE5LjYyNjY2Ny0yNi40NTMzMzMgNDAuNTMzMzMzLTM2LjY5MzMzMyA2Mi4yOTMzMzRsLTEzLjIyNjY2NyAyOS4wMTMzMzN6IG0xMDAuNjkzMzMzLTE0OS43NmwtMzcuNTQ2NjY2LTUwLjM0NjY2N2MxMi4zNzMzMzMtMTAuNjY2NjY3IDI1LjYtMjAuOTA2NjY3IDM5LjI1MzMzMy0zMC4yOTMzMzNoMC44NTMzMzN2LTAuODUzMzMzaDEuMjh2LTAuODUzMzM0aDEuMjh2LTAuODUzMzMzaDAuODUzMzM0di0wLjg1MzMzM2gwLjg1MzMzM2MxNy4wNjY2NjctMTEuOTQ2NjY3IDM0Ljk4NjY2Ny0yMi4xODY2NjcgNTMuNzYtMzEuMTQ2NjY3IDkuMzg2NjY3LTQuNjkzMzMzIDE5LjItOC45NiAyOS4wMTMzMzMtMTIuOGwyNi44OCA1Ni43NDY2NjctMjkuMDEzMzMzIDEzLjY1MzMzM2MtMjEuNzYgMTAuMjQtNDIuNjY2NjY3IDIzLjA0LTYxLjg2NjY2NyAzNy41NDY2NjdsLTI1LjYgMTkuMnogbTE1OS41NzMzMzQtODMuMmwtOC45Ni02Mi4yOTMzMzNjMTAuMjQtMi4xMzMzMzMgMjAuOTA2NjY3LTQuMjY2NjY3IDMxLjU3MzMzMy01LjU0NjY2NyAxMC42NjY2NjctMS43MDY2NjcgMjAuOTA2NjY3LTIuNTYgMzEuNTczMzMzLTMuNDEzMzMzaDEyLjM3MzMzNFYtNDIuNjY2NjY3aDMzLjcwNjY2NmMxMy4yMjY2NjcgMC40MjY2NjcgMjYuNDUzMzMzIDEuNzA2NjY3IDM5LjI1MzMzNCAzLjQxMzMzNGwtMy40MTMzMzQgNjIuNzItMzItMS43MDY2NjdjLTYuODI2NjY3IDAtMTQuMDgtMC40MjY2NjctMjAuOTA2NjY2LTAuNDI2NjY3LTE3LjA2NjY2NyAwLTM0LjU2IDEuMjgtNTEuMiAzLjQxMzMzNGwtMzEuNTczMzM0IDQuNjkzMzMzeiBtMzAyLjA4IDY0bC0yNy4zMDY2NjctMTcuMDY2NjY3Yy0yMC40OC0xMi44LTQyLjI0LTIzLjQ2NjY2Ny02NC44NTMzMzMtMzJsLTI5Ljg2NjY2Ny0xMS4wOTMzMzMgMjIuMTg2NjY3LTU4Ljg4YzEwLjI0IDIuOTg2NjY3IDIwLjQ4IDYuNCAzMC4yOTMzMzMgMTAuMjQgMjYuODggMTAuMjQgNTIuNDggMjIuNjEzMzMzIDc2LjM3MzMzMyAzNy45NzMzMzMgOC45NiA1Ljk3MzMzMyAxNy45MiAxMS41MiAyNi40NTMzMzQgMTcuOTJsLTMzLjI4IDUzLjMzMzMzNHogbTExMi42NCAxNDAuOGwtMTUuNzg2NjY3LTI3LjczMzMzM2MtMTEuOTQ2NjY3LTIwLjkwNjY2Ny0yNi4wMjY2NjctNDAuOTYtNDEuODEzMzMzLTU5LjMwNjY2N2wtMjAuOTA2NjY3LTI0LjMyIDQ3LjM2LTQwLjk2YzcuNjggNy42OCAxNC45MzMzMzMgMTUuMzYgMjEuNzYgMjMuMDQgMy40MTMzMzMgNC4yNjY2NjcgNi44MjY2NjcgOC4xMDY2NjcgOS44MTMzMzMgMTIuMzczMzMzdjAuODUzMzM0aDAuNDI2NjY3bDIuMTMzMzMzIDIuOTg2NjY2aDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3djAuODUzMzMzaDAuNDI2NjY2djAuODUzMzMzaDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3djAuODUzMzMzaDAuNDI2NjY2djAuODUzMzMzaDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3VjEyOGgwLjQyNjY2NnYwLjg1MzMzM2gwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N3YwLjg1MzMzM2gwLjQyNjY2NnYwLjg1MzMzM2gwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N3YwLjg1MzMzM0g4NTMuMzMzMzMzdjAuODUzMzMzbDIuNTYgMy44NHYwLjg1MzMzNGMxNC45MzMzMzMgMjAuOTA2NjY3IDI3LjczMzMzMyA0My4wOTMzMzMgMzguNCA2Ni4xMzMzMzNsLTU0LjYxMzMzMyAzMC43MnogbTMxLjE0NjY2NiAxNzcuNDkzMzMzdi0zMmMtMC44NTMzMzMtMjQuMzItMy40MTMzMzMtNDguNjQtOC41MzMzMzMtNzIuMTA2NjY2bC02LjgyNjY2Ny0zMS4xNDY2NjcgNjEuNDQtMTMuMjI2NjY3YzExLjUyIDM4LjQgMTcuNDkzMzMzIDc4LjkzMzMzMyAxNy40OTMzMzQgMTIxLjE3MzMzNCAwIDguOTYgMCAxNy45Mi0wLjg1MzMzNCAyNi40NTMzMzNsLTYyLjcyIDAuODUzMzMzeiBtLTIuMTMzMzMzIDIwMC4xMDY2NjdsLTU1LjQ2NjY2Ny0yOS40NCAxNC45MzMzMzQtMjguMTZjMTEuNTItMjEuMzMzMzMzIDIwLjQ4LTQzLjk0NjY2NyAyNy4zMDY2NjYtNjYuOTg2NjY3bDguOTYtMzAuNzIgNjAuMTYgMTcuOTJjLTIuNTYgMTIuMzczMzMzLTUuOTczMzMzIDI0LjMyLTkuMzg2NjY2IDM2LjI2NjY2N1Y1MTkuMjUzMzMzYy0zLjQxMzMzMyAxMC4yNC03LjI1MzMzMyAyMC4wNTMzMzMtMTEuMDkzMzM0IDI5Ljg2NjY2N1Y1NTcuNjUzMzMzYy04LjUzMzMzMyAxOS42MjY2NjctMTguMzQ2NjY3IDM3Ljk3MzMzMy0yOS44NjY2NjYgNTUuODkzMzM0eiBtLTE1My4xNzMzMzMgMTQ1LjQ5MzMzM2wtMzQuNTYtNTIuNDggMjYuODgtMTcuNDkzMzMzYzIwLjA1MzMzMy0xMy4yMjY2NjcgMzguODI2NjY3LTI4LjU4NjY2NyA1Ni4zMi00NS42NTMzMzNsMjIuNjEzMzMzLTIyLjYxMzMzNCA0NC4zNzMzMzMgNDQuMzczMzM0YTQyMy4xNjggNDIzLjE2OCAwIDAgMS04NS4zMzMzMzMgNzUuNTJoLTAuODUzMzMzdjAuODUzMzMzaC0xLjI4djAuODUzMzMzaC0wLjQyNjY2N2MtOC45NiA2LjQtMTcuOTIgMTEuOTQ2NjY3LTI3LjMwNjY2NyAxNy4wNjY2Njd6TTM0MC4wNTMzMzMgNjU0LjA4Yy04Ljk2LTUuNTQ2NjY3LTE3LjQ5MzMzMy0xMS45NDY2NjctMjYuMDI2NjY2LTE4LjM0NjY2Ny0xOC43NzMzMzMtMTQuOTMzMzMzLTM1Ljg0LTMxLjU3MzMzMy01MC43NzMzMzQtNDkuOTJoLTAuNDI2NjY2di0wLjg1MzMzM2gtMC44NTMzMzR2LTAuODUzMzMzaC0wLjg1MzMzM3YtMC44NTMzMzRoLTAuNDI2NjY3di0wLjg1MzMzM0gyNjAuMjY2NjY3di0wLjg1MzMzM2gtMC40MjY2Njd2LTAuODUzMzM0aC0wLjQyNjY2N3YtMS4yOGgtMC40MjY2NjZjLTcuNjgtMTAuMjQtMTQuOTMzMzMzLTIwLjkwNjY2Ny0yMS43Ni0zMmw0OS45Mi0zNy4xMiAxOS4yIDI1LjZjMTMuNjUzMzMzIDE4LjM0NjY2NyAyOS40NCAzNC41NiA0Ny4zNiA0OS4wNjY2NjdsMjUuMTczMzMzIDE5LjYyNjY2Ny0zOC44MjY2NjcgNDkuMDY2NjY2ek0yMDkuOTIgNDkwLjI0Yy04Ljk2LTI1LjYtMTQuOTMzMzMzLTUyLjkwNjY2Ny0xNy4wNjY2NjctODEuMDY2NjY3VjM3MS42MjY2NjdjMC0xMC42NjY2NjcgMS4yOC0yMS4zMzMzMzMgMi41Ni0zMkwyNTcuMjggMzQxLjMzMzMzM3YzOS4yNTMzMzRjLTAuNDI2NjY3IDIwLjQ4IDEuNzA2NjY3IDQwLjUzMzMzMyA2LjQgNjAuMTZsNy42OCAzMS4xNDY2NjYtNjAuNTg2NjY3IDE0LjUwNjY2N3ogbTU1Ljg5MzMzMy0xODMuNDY2NjY3bC01Ni43NDY2NjYtMjYuMDI2NjY2YzMuNDEzMzMzLTEwLjI0IDcuMjUzMzMzLTIwLjA1MzMzMyAxMS45NDY2NjYtMjkuNDQgMS4yOC0yLjU2IDIuMTMzMzMzLTUuMTIgMy40MTMzMzQtNy4yNTMzMzR2LTEuMjhoMC40MjY2NjZ2LTAuODUzMzMzaDAuNDI2NjY3di0wLjg1MzMzM2gwLjQyNjY2N3YtMS43MDY2NjdoMC40MjY2NjZ2LTEuNzA2NjY3aDAuNDI2NjY3VjIyOC4yNjY2NjdoMC40MjY2Njd2LTEuNzA2NjY3aDAuNDI2NjY2di0xLjcwNjY2N2gwLjQyNjY2N3YtMS43MDY2NjZoMC44NTMzMzN2LTIuNTZoMC44NTMzMzR2LTEuMjhoMC40MjY2NjZ2LTAuODUzMzM0aDAuODUzMzM0di0xLjI4aDAuNDI2NjY2bDAuODUzMzM0LTEuMjh2LTAuODUzMzMzaDAuNDI2NjY2bDEuMjgtMi4xMzMzMzN2LTAuODUzMzM0aDAuNDI2NjY3di0wLjg1MzMzM2gwLjg1MzMzM3YtMC44NTMzMzNoMC40MjY2Njd2LTEuMjhoMC40MjY2Njd2LTAuODUzMzM0aDAuNDI2NjY2di0wLjg1MzMzM2gwLjg1MzMzNHYtMC44NTMzMzNoMC40MjY2NjZ2LTAuODUzMzM0aDAuNDI2NjY3di0wLjg1MzMzM2gwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2NjZ2LTAuODUzMzM0aDAuNDI2NjY3di0wLjg1MzMzM2gwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2NjZ2LTAuODUzMzM0aDAuNDI2NjY3di0wLjg1MzMzM2gwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2NjZ2LTAuODUzMzM0aDAuNDI2NjY3di0wLjg1MzMzM2gwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2NjZ2LTAuODUzMzM0aDAuNDI2NjY3di0wLjg1MzMzM2gwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2NjZ2LTAuODUzMzM0aDAuNDI2NjY3di0xLjcwNjY2NmgwLjQyNjY2N2M0LjI2NjY2Ny01LjU0NjY2NyA4LjEwNjY2Ny0xMS4wOTMzMzMgMTIuOC0xNi4yMTMzMzQgNi44MjY2NjctOC41MzMzMzMgMTQuMDgtMTYuMjEzMzMzIDIxLjc2LTIzLjQ2NjY2Nmw0Ny43ODY2NjYgNDAuMTA2NjY2LTIwLjQ4IDI0Ljc0NjY2N2MtMTQuNTA2NjY3IDE3LjQ5MzMzMy0yNi44OCAzNi42OTMzMzMtMzYuMjY2NjY2IDU3LjZsLTEzLjIyNjY2NyAyOS4wMTMzMzN6IG0xMDAuNjkzMzM0LTEzNS42OGwtMjguNTg2NjY3LTU1LjQ2NjY2NmM5LjgxMzMzMy02LjQgMTkuNjI2NjY3LTExLjk0NjY2NyAzMC4yOTMzMzMtMTcuNDkzMzM0aDAuODUzMzM0di0wLjg1MzMzM2gxLjcwNjY2NnYtMC44NTMzMzNoMS43MDY2Njd2LTAuODUzMzM0aDEuMjh2LTAuODUzMzMzaDEuMjh2LTAuODUzMzMzaDEuNzA2NjY3di0wLjg1MzMzNGgxLjcwNjY2NmMxMy4yMjY2NjctNi40IDI2Ljg4LTExLjk0NjY2NyA0MS4zODY2NjctMTYuMjEzMzMzaDIuMTMzMzMzbDAuODUzMzM0LTAuODUzMzMzaDIuMTMzMzMzbDAuODUzMzMzLTAuODUzMzM0aDEuNzA2NjY3bDAuODUzMzMzLTAuODUzMzMzaDIuMTMzMzM0bDAuODUzMzMzLTAuODUzMzMzYzUuMTItMS4yOCAxMC4yNC0yLjU2IDE1Ljc4NjY2Ny0zLjg0IDEwLjI0LTIuMTMzMzMzIDIwLjkwNjY2Ny0zLjg0IDMxLjU3MzMzMy01LjEybDEyLjggNjEuMDEzMzMzLTMxLjE0NjY2NyA2LjRjLTIyLjE4NjY2NyA0LjY5MzMzMy00My45NDY2NjcgMTIuMzczMzMzLTY0IDIyLjYxMzMzM2wtMjguNTg2NjY2IDE0LjUwNjY2N3ogbTI4Ny41NzMzMzMtMi41NmwtMjguNTg2NjY3LTE0LjA4Yy0yMC40OC0xMC4yNC00Mi4yNC0xNy40OTMzMzMtNjQuNDI2NjY2LTIxLjc2bC0zMS41NzMzMzQtNS45NzMzMzMgMTEuOTQ2NjY3LTYxLjQ0YzEwLjY2NjY2NyAwLjg1MzMzMyAyMS4zMzMzMzMgMi41NiAzMS41NzMzMzMgNC4yNjY2NjcgMTcuOTIgMy40MTMzMzMgMzQuOTg2NjY3IDguNTMzMzMzIDUxLjYyNjY2NyAxNC41MDY2NjZsMS43MDY2NjcgMC44NTMzMzRoMC40MjY2NjZsMi45ODY2NjcgMS4yOGM4LjEwNjY2NyAzLjQxMzMzMyAxNi4yMTMzMzMgNi44MjY2NjcgMjMuODkzMzMzIDEwLjY2NjY2NiA5LjM4NjY2NyA0LjY5MzMzMyAxOC43NzMzMzMgOS44MTMzMzMgMjcuNzMzMzM0IDE1Ljc4NjY2N2wtMjcuNzMzMzM0IDU1Ljg5MzMzM3ogbTEwMi44MjY2NjcgMTMzLjk3MzMzNGwtMTMuNjUzMzM0LTI5LjAxMzMzNGMtOS44MTMzMzMtMjAuNDgtMjIuMTg2NjY3LTM5LjY4LTM3LjU0NjY2Ni01Ni43NDY2NjZsLTIwLjkwNjY2Ny0yNC4zMiA0Ny4zNi00MC45NmEzNTYuNDggMzU2LjQ4IDAgMCAxIDM4LjQgNDMuOTQ2NjY2djAuODUzMzM0aDAuODUzMzMzdjAuODUzMzMzaDAuNDI2NjY3djAuODUzMzMzaDAuNDI2NjY3djEuMjhoMC44NTMzMzN2MC44NTMzMzRoMC40MjY2Njd2MC44NTMzMzNoMC40MjY2NjZ2MC44NTMzMzNoMC40MjY2Njd2MC44NTMzMzRoMC40MjY2Njd2MC44NTMzMzNoMC40MjY2NjZ2MC44NTMzMzNoMC40MjY2Njd2MC44NTMzMzRoMC40MjY2Njd2MS43MDY2NjZoMC40MjY2NjZ2MS43MDY2NjdoMC40MjY2Njd2MS43MDY2NjdoMC40MjY2NjdjMTMuNjUzMzMzIDIwLjkwNjY2NyAyNC43NDY2NjcgNDMuMDkzMzMzIDMzLjI4IDY2Ljk4NjY2NmwtNTYuMzIgMjYuODh6IG01OC44OCAxODIuNjEzMzMzbC02MS4wMTMzMzQtMTMuNjUzMzMzIDYuODI2NjY3LTMxLjE0NjY2N2M0LjI2NjY2Ny0xOC4zNDY2NjcgNS45NzMzMzMtMzcuMTIgNS45NzMzMzMtNTUuODkzMzMzdi0xMS45NDY2NjdsLTEuMjgtMzIgNjIuMjkzMzM0LTIuOTg2NjY3YzEuNzA2NjY3IDEwLjI0IDIuNTYgMjAuOTA2NjY3IDIuOTg2NjY2IDMxLjU3MzMzNFY0MDEuNDkzMzMzYTMyMy44NCAzMjMuODQgMCAwIDEtMTUuNzg2NjY2IDg2LjYxMzMzNHogbS0xMjcuNTczMzM0IDE2Ni40bC0zOS4yNTMzMzMtNDguMjEzMzMzIDI0Ljc0NjY2Ny0yMC4wNTMzMzRjMTcuNDkzMzMzLTE0LjUwNjY2NyAzMy4yOC0zMS4xNDY2NjcgNDYuNTA2NjY2LTQ5LjQ5MzMzM2wxOC43NzMzMzQtMjYuMDI2NjY3IDUwLjc3MzMzMyAzNi4yNjY2NjdjLTUuMTIgOS4zODY2NjctMTEuMDkzMzMzIDE3LjkyLTE3LjA2NjY2NyAyNi44OC0xNi42NCAyMy40NjY2NjctMzYuMjY2NjY3IDQ0LjM3MzMzMy01OC4wMjY2NjYgNjIuMjkzMzMzLTguMTA2NjY3IDYuODI2NjY3LTE2LjY0IDEzLjIyNjY2Ny0yNS42IDE5LjJ6TTUxMiA3MDQuNDI2NjY3Yy04Ljk2IDAtMTcuOTIgMC0yNi40NTMzMzMtMS4yOGgtNi44MjY2Njd2LTAuODUzMzM0aC01Ljk3MzMzM3YtMC44NTMzMzNoLTQuNjkzMzM0di0wLjg1MzMzM2gtNS4xMmwtMC44NTMzMzMtMC44NTMzMzRoLTMuODR2LTAuODUzMzMzaC0zLjQxMzMzM2wtMC44NTMzMzQtMC44NTMzMzNoLTMuNDEzMzMzbC0wLjg1MzMzMy0wLjg1MzMzNGgtMi4xMzMzMzRsLTIuMTMzMzMzLTAuODUzMzMzaC0yLjk4NjY2N2wtMC44NTMzMzMtMC44NTMzMzNoLTIuMTMzMzMzdi0wLjg1MzMzNGgtMi45ODY2Njd2LTAuODUzMzMzaC0yLjk4NjY2N3YtMC44NTMzMzNoLTIuNTZ2LTAuODUzMzM0aC0yLjU2di0wLjg1MzMzM2gtMS4yOGMtMTAuMjQtMi45ODY2NjctMjAuNDgtNi40LTMwLjI5MzMzMy0xMC4yNGwxNi4yMTMzMzMtNjAuMTYgMzAuNzIgOC41MzMzMzNhMjU0LjI5MzMzMyAyNTQuMjkzMzMzIDAgMCAwIDY3LjQxMzMzNCA4Ljk2aDQuMjY2NjY2YzIzLjA0IDAgNDUuNjUzMzMzLTMuODQgNjcuNDEzMzM0LTEwLjI0bDMwLjcyLTguOTYgMTcuNDkzMzMzIDU5LjczMzMzNGMtOS44MTMzMzMgMy44NC0yMC4wNTMzMzMgNy42OC0zMC4yOTMzMzMgMTAuNjY2NjY2LTMuODQgMS4yOC03LjY4IDIuMTMzMzMzLTExLjUyIDIuOTg2NjY3aC0yLjEzMzMzNGwtMC44NTMzMzMgMC44NTMzMzNoLTIuMTMzMzMzbC0wLjg1MzMzNCAwLjg1MzMzNGgtMi4xMzMzMzNsLTAuODUzMzMzIDAuODUzMzMzaC0yLjk4NjY2N2MtMTEuMDkzMzMzIDIuOTg2NjY3LTIyLjYxMzMzMyA0LjY5MzMzMy0zNC4xMzMzMzMgNS45NzMzMzMtMTAuNjY2NjY3IDAuODUzMzMzLTIxLjMzMzMzMyAxLjcwNjY2Ny0zMiAxLjcwNjY2N3pNNTEyIDUwMC45MDY2NjdsMTA3LjUyLTE4Ni4wMjY2NjdINDA0LjkwNjY2N2wxMDcuNTIgMTg2LjAyNjY2N20wIDU5LjMwNjY2NmMtOC45NiAwLTE3LjQ5MzMzMy00LjI2NjY2Ny0yMi42MTMzMzQtMTMuMjI2NjY2TDM1My43MDY2NjcgMzExLjQ2NjY2N2MtMTAuMjQtMTcuNDkzMzMzIDIuNTYtMzkuMjUzMzMzIDIyLjYxMzMzMy0zOS4yNTMzMzRoMjcxLjc4NjY2N2MyMC4wNTMzMzMgMCAzMi44NTMzMzMgMjEuNzYgMjIuNjEzMzMzIDM5LjI1MzMzNGwtMTM2LjEwNjY2NyAyMzUuNTJhMjYuMzI1MzMzIDI2LjMyNTMzMyAwIDAgMS0yMi42MTMzMzMgMTMuMjI2NjY2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9InN0YXJ0LWV2ZW50LWVycm9yIiB1bmljb2RlPSImIzU5MDIxOyIgZD0iTTUxMiA3NDYuNjY2NjY3YzIwMC4xMDY2NjcgMCAzNjIuNjY2NjY3LTE2Mi41NiAzNjIuNjY2NjY3LTM2Mi42NjY2NjdzLTE2Mi41Ni0zNjIuNjY2NjY3LTM2Mi42NjY2NjctMzYyLjY2NjY2Ny0zNjIuNjY2NjY3IDE2Mi41Ni0zNjIuNjY2NjY3IDM2Mi42NjY2NjdTMzExLjg5MzMzMyA3NDYuNjY2NjY3IDUxMiA3NDYuNjY2NjY3TTUxMiA4MTAuNjY2NjY3QzI3Ni40OCA4MTAuNjY2NjY3IDg1LjMzMzMzMyA2MTkuNTIgODUuMzMzMzMzIDM4NHMxOTEuMTQ2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2Ny00MjYuNjY2NjY3IDQyNi42NjY2NjcgMTkxLjE0NjY2NyA0MjYuNjY2NjY3IDQyNi42NjY2NjdTNzQ3LjUyIDgxMC42NjY2NjcgNTEyIDgxMC42NjY2Njd6TTU2Ny44OTMzMzMgMzcxLjYyNjY2N2wtMTAxLjEyIDEzMC45ODY2NjYtOTEuMzA2NjY2LTI3MC41MDY2NjYgMTAyLjQgMTMxLjg0IDEwNS44MTMzMzMtMTIwLjc0NjY2NyA2NC44NTMzMzMgMjkyLjY5MzMzMy04MC42NC0xNjQuMjY2NjY2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImxhbmUiIHVuaWNvZGU9IiYjNTkwMjI7IiBkPSJNODc0LjY2NjY2NyA2NjEuMzMzMzMzdi01NTQuNjY2NjY2aC03MjUuMzMzMzM0djU1NC42NjY2NjZoNzI1LjMzMzMzNE04OTYgNzI1LjMzMzMzM0gxMjhjLTIzLjQ2NjY2NyAwLTQyLjY2NjY2Ny0xOS4yLTQyLjY2NjY2Ny00Mi42NjY2NjZ2LTU5Ny4zMzMzMzRjMC0yMy40NjY2NjcgMTkuMi00Mi42NjY2NjcgNDIuNjY2NjY3LTQyLjY2NjY2Nmg3NjhjMjMuNDY2NjY3IDAgNDIuNjY2NjY3IDE5LjIgNDIuNjY2NjY3IDQyLjY2NjY2NlY2ODIuNjY2NjY3YzAgMjMuNDY2NjY3LTE5LjIgNDIuNjY2NjY3LTQyLjY2NjY2NyA0Mi42NjY2NjZ6TTI5OC42NjY2NjcgNTMuMzMzMzMzYy0xNy40OTMzMzMgMC0zMiAxNC41MDY2NjctMzIgMzJWNjgyLjY2NjY2N2MwIDE3LjQ5MzMzMyAxNC41MDY2NjcgMzIgMzIgMzJzMzItMTQuNTA2NjY3IDMyLTMydi01OTcuMzMzMzM0YzAtMTcuNDkzMzMzLTE0LjUwNjY2Ny0zMi0zMi0zMnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJpbnRlcm1lZGlhdGUtZXZlbnQtbiIgdW5pY29kZT0iJiM1OTAyNDsiIGQ9Ik01MTIgNzQ2LjY2NjY2N2MyMDAuMTA2NjY3IDAgMzYyLjY2NjY2Ny0xNjIuNTYgMzYyLjY2NjY2Ny0zNjIuNjY2NjY3cy0xNjIuNTYtMzYyLjY2NjY2Ny0zNjIuNjY2NjY3LTM2Mi42NjY2NjctMzYyLjY2NjY2NyAxNjIuNTYtMzYyLjY2NjY2NyAzNjIuNjY2NjY3UzMxMS44OTMzMzMgNzQ2LjY2NjY2NyA1MTIgNzQ2LjY2NjY2N001MTIgODEwLjY2NjY2N0MyNzYuNDggODEwLjY2NjY2NyA4NS4zMzMzMzMgNjE5LjUyIDg1LjMzMzMzMyAzODRzMTkxLjE0NjY2Ny00MjYuNjY2NjY3IDQyNi42NjY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3IDE5MS4xNDY2NjcgNDI2LjY2NjY2NyA0MjYuNjY2NjY3Uzc0Ny41MiA4MTAuNjY2NjY3IDUxMiA4MTAuNjY2NjY3ek01MTIgNjQwYzE0MS4yMjY2NjcgMCAyNTYtMTE0Ljc3MzMzMyAyNTYtMjU2cy0xMTQuNzczMzMzLTI1Ni0yNTYtMjU2LTI1NiAxMTQuNzczMzMzLTI1NiAyNTYgMTE0Ljc3MzMzMyAyNTYgMjU2IDI1Nm0wIDY0Yy0xNzYuNjQgMC0zMjAtMTQzLjM2LTMyMC0zMjBzMTQzLjM2LTMyMCAzMjAtMzIwIDMyMCAxNDMuMzYgMzIwIDMyMC0xNDMuMzYgMzIwLTMyMCAzMjB6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3RhcnQtZXZlbnQtbm9uLWludGUxIiB1bmljb2RlPSImIzU5MDI1OyIgZD0iTTUxMiA4MTAuNjY2NjY3aC0yMC40OGMtMi45ODY2NjctMC40MjY2NjctNS45NzMzMzMtMC44NTMzMzMtOC45Ni0wLjg1MzMzNGgtNi40Yy0yNy4zMDY2NjctMi45ODY2NjctNTQuMTg2NjY3LTcuNjgtODAuMjEzMzMzLTE0LjkzMzMzM2wxMi4zNzMzMzMtNjEuNDQgMzEuNTczMzMzIDYuNEEzNjkuMDY2NjY3IDM2OS4wNjY2NjcgMCAwIDAgNTEyIDc0Ny4wOTMzMzNoMTUuMzZsMTUuMzYtMS4yOGMyNC4zMi0yLjEzMzMzMyA0OC4yMTMzMzMtNi40IDcxLjI1MzMzMy0xMy4yMjY2NjZsMzAuNzItOC45NiAxNy40OTMzMzQgNjAuMTZjLTEyLjM3MzMzMyA0LjY5MzMzMy0yNS4xNzMzMzMgOC45Ni0zNy45NzMzMzQgMTIuMzczMzMzaC0yLjEzMzMzM3YwLjg1MzMzM2gtMi41NlY3OTcuODY2NjY3aC0yLjU2djAuODUzMzMzaC0xLjI4Yy0yMS43NiA1LjU0NjY2Ny00NC4zNzMzMzMgOS4zODY2NjctNjcuNDEzMzMzIDExLjUyLTExLjUyIDAuODUzMzMzLTIzLjQ2NjY2NyAxLjI4LTM1LjQxMzMzNCAxLjI4eiBtLTE3NS43ODY2NjctMzcuOTczMzM0Yy05LjgxMzMzMy00LjI2NjY2Ny0xOS4yLTguOTYtMjguNTg2NjY2LTE0LjA4LTUuOTczMzMzLTMuNDEzMzMzLTExLjUyLTYuNC0xNy4wNjY2NjctOS44MTMzMzNoLTAuODUzMzMzdi0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzRoLTAuNDI2NjY3bC0yLjEzMzMzMy0xLjcwNjY2NmgtMC44NTMzMzR2LTAuODUzMzM0aC0xLjI4di0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzNoLTEuMjh2LTAuODUzMzM0aC0xLjI4di0wLjg1MzMzM2gtMC44NTMzMzN2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzNGgtMS4yOHYtMC44NTMzMzNoLTEuMjh2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzNGgtMS4yOHYtMC44NTMzMzNoLTAuODUzMzMzbC0yLjU2LTIuMTMzMzMzaC0wLjg1MzMzNHYtMC44NTMzMzRoLTAuODUzMzMzdi0wLjg1MzMzM2gtMC44NTMzMzN2LTAuODUzMzMzaC0wLjQyNjY2N2wtNS45NzMzMzMtNC42OTMzMzRjLTE2LjY0LTEyLjM3MzMzMy0zMi40MjY2NjctMjUuNi00Ny4zNi00MC4xMDY2NjZsNDAuNTMzMzMzLTQ4LjIxMzMzNCAyNC4zMiAyMC40OGMxOC4zNDY2NjcgMTUuNzg2NjY3IDM4LjQgMjkuNDQgNTkuNzMzMzMzIDQwLjk2bDI4LjE2IDE1LjM2LTMwLjI5MzMzMyA1NS4wNHpNMTcxLjUyIDY0MC44NTMzMzNjLTYuNC04LjUzMzMzMy0xMi4zNzMzMzMtMTcuMDY2NjY3LTE4LjM0NjY2Ny0yNi4wMjY2NjYtNS4xMi04LjEwNjY2Ny05LjgxMzMzMy0xNi4yMTMzMzMtMTQuNTA2NjY2LTI0LjMydi0wLjg1MzMzNGgtMC40MjY2Njd2LTAuODUzMzMzaC0wLjQyNjY2N3YtMS43MDY2NjdoLTAuNDI2NjY2di0zLjg0aC0wLjQyNjY2N3YtNS45NzMzMzNIMTM2LjUzMzMzM3YtMC44NTMzMzNoLTAuNDI2NjY2Yy0xLjI4LTIuNTYtMi4xMzMzMzMtNC42OTMzMzMtMi45ODY2NjctNi44MjY2Njd2LTIuNTZoLTAuNDI2NjY3Yy0xLjI4LTIuMTMzMzMzLTIuMTMzMzMzLTQuNjkzMzMzLTMuNDEzMzMzLTYuODI2NjY3di0yLjU2cy0xLjI4LTMuNDEzMzMzLTIuMTMzMzMzLTQuNjkzMzMzVjU0NC40MjY2NjdsLTEuMjgtMi45ODY2Njd2LTAuODUzMzMzcy0xLjI4LTIuOTg2NjY3LTEuNzA2NjY3LTQuNjkzMzM0Yy0zLjg0LTkuODEzMzMzLTcuMjUzMzMzLTIwLjA1MzMzMy0xMC4yNC0zMC4yOTMzMzNsNTguNDUzMzMzLTIyLjYxMzMzMyAxMS41MiAyOS44NjY2NjZjOC41MzMzMzMgMjIuNjEzMzMzIDE5LjYyNjY2NyA0My45NDY2NjcgMzIuODUzMzM0IDY0LjQyNjY2N2wxNy40OTMzMzMgMjYuODgtNTIuOTA2NjY3IDM0LjEzMzMzM3ogbS04MS40OTMzMzMtMTk0LjU2Yy0xLjcwNjY2Ny0xMC4yNC0yLjU2LTIwLjkwNjY2Ny0zLjQxMzMzNC0zMS41NzMzMzMgMC01Ljk3MzMzMy0wLjg1MzMzMy0xMS45NDY2NjctMC44NTMzMzMtMTcuOTJWMzU2LjI2NjY2N2MwLTguNTMzMzMzIDAuODUzMzMzLTE2LjY0IDEuNzA2NjY3LTI0LjMydi03LjY4YzEuMjgtMTEuOTQ2NjY3IDMuNDEzMzMzLTIzLjQ2NjY2NyA1LjU0NjY2Ni0zNC45ODY2NjdsNjIuMjkzMzM0IDguMTA2NjY3LTQuMjY2NjY3IDMxLjU3MzMzM2MtMi4xMzMzMzMgMTUuMzYtMi45ODY2NjcgMzEuMTQ2NjY3LTIuOTg2NjY3IDQ2LjkzMzMzMyAwIDguNTMzMzMzIDAgMTcuMDY2NjY3IDAuODUzMzM0IDI1LjZsMi4xMzMzMzMgMzItNjIuNzIgNC4yNjY2Njd6IG03OC45MzMzMzMtMTgzLjg5MzMzM2wtNTcuMTczMzMzLTI2LjAyNjY2N2MzLjg0LTkuODEzMzMzIDcuNjgtMTkuNjI2NjY3IDExLjk0NjY2Ni0yOS40NCAyLjEzMzMzMy00LjY5MzMzMyA0LjI2NjY2Ny05LjM4NjY2NyA2LjQtMTMuNjUzMzMzdi00LjI2NjY2N2gwLjQyNjY2N2M5LjgxMzMzMy0xOS4yIDIwLjQ4LTM3LjEyIDMyLjg1MzMzMy01NC4xODY2NjZ2LTAuODUzMzM0aDAuNDI2NjY3di0wLjg1MzMzM2gwLjQyNjY2N3YtMC44NTMzMzNjNi40LTguOTYgMTIuOC0xNy40OTMzMzMgMjAuMDUzMzMzLTI1LjZsNTAuNzczMzMzIDM3LjEyLTE4Ljc3MzMzMyAyNi4wMjY2NjZjLTE0LjA4IDE5LjYyNjY2Ny0yNi40NTMzMzMgNDAuNTMzMzMzLTM2LjY5MzMzMyA2Mi4yOTMzMzRsLTEzLjIyNjY2NyAyOS4wMTMzMzN6IG0xMDAuNjkzMzMzLTE0OS43NmwtMzcuNTQ2NjY2LTUwLjM0NjY2N2MxMi4zNzMzMzMtMTAuNjY2NjY3IDI1LjYtMjAuOTA2NjY3IDM5LjI1MzMzMy0zMC4yOTMzMzNoMC44NTMzMzN2LTAuODUzMzMzaDEuMjh2LTAuODUzMzM0aDEuMjh2LTAuODUzMzMzaDAuODUzMzM0di0wLjg1MzMzM2gwLjg1MzMzM2MxNy4wNjY2NjctMTEuOTQ2NjY3IDM0Ljk4NjY2Ny0yMi4xODY2NjcgNTMuNzYtMzEuMTQ2NjY3IDkuMzg2NjY3LTQuNjkzMzMzIDE5LjItOC45NiAyOS4wMTMzMzMtMTIuOGwyNi44OCA1Ni43NDY2NjctMjkuMDEzMzMzIDEzLjY1MzMzM2MtMjEuNzYgMTAuMjQtNDIuNjY2NjY3IDIzLjA0LTYxLjg2NjY2NyAzNy41NDY2NjdsLTI1LjYgMTkuMnogbTE1OS41NzMzMzQtODMuMmwtOC45Ni02Mi4yOTMzMzNjMTAuMjQtMi4xMzMzMzMgMjAuOTA2NjY3LTQuMjY2NjY3IDMxLjU3MzMzMy01LjU0NjY2NyAxMC42NjY2NjctMS43MDY2NjcgMjAuOTA2NjY3LTIuNTYgMzEuNTczMzMzLTMuNDEzMzMzaDEyLjM3MzMzNFYtNDIuNjY2NjY3aDMzLjcwNjY2NmMxMy4yMjY2NjcgMC40MjY2NjcgMjYuNDUzMzMzIDEuNzA2NjY3IDM5LjI1MzMzNCAzLjQxMzMzNGwtMy40MTMzMzQgNjIuNzItMzItMS43MDY2NjdjLTYuODI2NjY3IDAtMTQuMDgtMC40MjY2NjctMjAuOTA2NjY2LTAuNDI2NjY3LTE3LjA2NjY2NyAwLTM0LjU2IDEuMjgtNTEuMiAzLjQxMzMzNGwtMzEuNTczMzM0IDQuNjkzMzMzeiBtMzAyLjA4IDY0bC0yNy4zMDY2NjctMTcuMDY2NjY3Yy0yMC40OC0xMi44LTQyLjI0LTIzLjQ2NjY2Ny02NC44NTMzMzMtMzJsLTI5Ljg2NjY2Ny0xMS4wOTMzMzMgMjIuMTg2NjY3LTU4Ljg4YzEwLjI0IDIuOTg2NjY3IDIwLjQ4IDYuNCAzMC4yOTMzMzMgMTAuMjQgMjYuODggMTAuMjQgNTIuNDggMjIuNjEzMzMzIDc2LjM3MzMzMyAzNy45NzMzMzMgOC45NiA1Ljk3MzMzMyAxNy45MiAxMS41MiAyNi40NTMzMzQgMTcuOTJsLTMzLjI4IDUzLjMzMzMzNHogbTExMi42NCAxNDAuOGwtMTUuNzg2NjY3LTI3LjczMzMzM2MtMTEuOTQ2NjY3LTIwLjkwNjY2Ny0yNi4wMjY2NjctNDAuOTYtNDEuODEzMzMzLTU5LjMwNjY2N2wtMjAuOTA2NjY3LTI0LjMyIDQ3LjM2LTQwLjk2YzcuNjggNy42OCAxNC45MzMzMzMgMTUuMzYgMjEuNzYgMjMuMDQgMy40MTMzMzMgNC4yNjY2NjcgNi44MjY2NjcgOC4xMDY2NjcgOS44MTMzMzMgMTIuMzczMzMzdjAuODUzMzM0aDAuNDI2NjY3bDIuMTMzMzMzIDIuOTg2NjY2aDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3djAuODUzMzMzaDAuNDI2NjY2djAuODUzMzMzaDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3djAuODUzMzMzaDAuNDI2NjY2djAuODUzMzMzaDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3VjEyOGgwLjQyNjY2NnYwLjg1MzMzM2gwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N3YwLjg1MzMzM2gwLjQyNjY2NnYwLjg1MzMzM2gwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N3YwLjg1MzMzM0g4NTMuMzMzMzMzdjAuODUzMzMzbDIuNTYgMy44NHYwLjg1MzMzNGMxNC45MzMzMzMgMjAuOTA2NjY3IDI3LjczMzMzMyA0My4wOTMzMzMgMzguNCA2Ni4xMzMzMzNsLTU0LjYxMzMzMyAzMC43MnogbTMxLjE0NjY2NiAxNzcuNDkzMzMzdi0zMmMtMC44NTMzMzMtMjQuMzItMy40MTMzMzMtNDguNjQtOC41MzMzMzMtNzIuMTA2NjY2bC02LjgyNjY2Ny0zMS4xNDY2NjcgNjEuNDQtMTMuMjI2NjY3YzExLjUyIDM4LjQgMTcuNDkzMzMzIDc4LjkzMzMzMyAxNy40OTMzMzQgMTIxLjE3MzMzNCAwIDguOTYgMCAxNy45Mi0wLjg1MzMzNCAyNi40NTMzMzNsLTYyLjcyIDAuODUzMzMzeiBtLTIuMTMzMzMzIDIwMC4xMDY2NjdsLTU1LjQ2NjY2Ny0yOS40NCAxNC45MzMzMzQtMjguMTZjMTEuNTItMjEuMzMzMzMzIDIwLjQ4LTQzLjk0NjY2NyAyNy4zMDY2NjYtNjYuOTg2NjY3bDguOTYtMzAuNzIgNjAuMTYgMTcuOTJjLTIuNTYgMTIuMzczMzMzLTUuOTczMzMzIDI0LjMyLTkuMzg2NjY2IDM2LjI2NjY2N1Y1MTkuMjUzMzMzYy0zLjQxMzMzMyAxMC4yNC03LjI1MzMzMyAyMC4wNTMzMzMtMTEuMDkzMzM0IDI5Ljg2NjY2N1Y1NTcuNjUzMzMzYy04LjUzMzMzMyAxOS42MjY2NjctMTguMzQ2NjY3IDM3Ljk3MzMzMy0yOS44NjY2NjYgNTUuODkzMzM0eiBtLTE1My4xNzMzMzMgMTQ1LjQ5MzMzM2wtMzQuNTYtNTIuNDggMjYuODgtMTcuNDkzMzMzYzIwLjA1MzMzMy0xMy4yMjY2NjcgMzguODI2NjY3LTI4LjU4NjY2NyA1Ni4zMi00NS42NTMzMzNsMjIuNjEzMzMzLTIyLjYxMzMzNCA0NC4zNzMzMzMgNDQuMzczMzM0YTQyMy4xNjggNDIzLjE2OCAwIDAgMS04NS4zMzMzMzMgNzUuNTJoLTAuODUzMzMzdjAuODUzMzMzaC0xLjI4djAuODUzMzMzaC0wLjQyNjY2N2MtOC45NiA2LjQtMTcuOTIgMTEuOTQ2NjY3LTI3LjMwNjY2NyAxNy4wNjY2Njd6TTUxMiA1MDAuOTA2NjY3bDEwNy41Mi0xODYuMDI2NjY3SDQwNC45MDY2NjdsMTA3LjUyIDE4Ni4wMjY2NjdtMCA1OS4zMDY2NjZjLTguOTYgMC0xNy40OTMzMzMtNC4yNjY2NjctMjIuNjEzMzM0LTEzLjIyNjY2NkwzNTMuNzA2NjY3IDMxMS40NjY2NjdjLTEwLjI0LTE3LjQ5MzMzMyAyLjU2LTM5LjI1MzMzMyAyMi42MTMzMzMtMzkuMjUzMzM0aDI3MS43ODY2NjdjMjAuMDUzMzMzIDAgMzIuODUzMzMzIDIxLjc2IDIyLjYxMzMzMyAzOS4yNTMzMzRsLTEzNi4xMDY2NjcgMjM1LjUyYTI2LjMyNTMzMyAyNi4zMjUzMzMgMCAwIDEtMjIuNjEzMzMzIDEzLjIyNjY2NnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsYW5lLWluc2VydC1iZWxvdyIgdW5pY29kZT0iJiM1OTAyNjsiIGQ9Ik04NjQgMjY0Ljk2SDE2MGMtMzYuMjY2NjY3IDAtNjUuNzA2NjY3IDI5LjQ0LTY1LjcwNjY2NyA2NS43MDY2Njd2MzYyLjY2NjY2NmMwIDM2LjI2NjY2NyAyOS40NCA2NS43MDY2NjcgNjUuNzA2NjY3IDY1LjcwNjY2N2g3MDRjMzYuMjY2NjY3IDAgNjUuNzA2NjY3LTI5LjQ0IDY1LjcwNjY2Ny02NS43MDY2Njd2LTM2Mi42NjY2NjZjMC0zNi4yNjY2NjctMjkuNDQtNjUuNzA2NjY3LTY1LjcwNjY2Ny02NS43MDY2Njd6IG0tMS43MDY2NjcgNDI4LjM3MzMzM2wtNzAyLjI5MzMzMy0xLjcwNjY2NiAxLjcwNjY2Ny0zNjAuOTYgNzAwLjU4NjY2NiAxLjcwNjY2NlY2OTMuMzMzMzMzek05NiAyNjUuMzg2NjY3aDY0di0xMDYuNjY2NjY3aC02NHpNODk4LjU2IDUzLjMzMzMzM0g3NTAuOTMzMzMzdjY0aDE0Ny42MjY2Njd2LTY0eiBtLTIwOC42NCAwaC0xNDcuMnY2NGgxNDcuMnYtNjR6IG0tMjA4LjY0IDBIMzM0LjA4djY0aDE0Ny4ydi02NHogbS0yMDguNjQgMEgxMjUuNDR2NjRoMTQ3LjJ2LTY0ek04NjQgMjY1LjM4NjY2N2g2NHYtMTA2LjY2NjY2N2gtNjR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZW5kLWV2ZW50LW5vbmUiIHVuaWNvZGU9IiYjNTkwMjc7IiBkPSJNNTEyIDY4Mi42NjY2NjdjMTY0LjY5MzMzMyAwIDI5OC42NjY2NjctMTMzLjk3MzMzMyAyOTguNjY2NjY3LTI5OC42NjY2NjdzLTEzMy45NzMzMzMtMjk4LjY2NjY2Ny0yOTguNjY2NjY3LTI5OC42NjY2NjctMjk4LjY2NjY2NyAxMzMuOTczMzMzLTI5OC42NjY2NjcgMjk4LjY2NjY2NyAxMzMuOTczMzMzIDI5OC42NjY2NjcgMjk4LjY2NjY2NyAyOTguNjY2NjY3bTAgMTI4QzI3Ni40OCA4MTAuNjY2NjY3IDg1LjMzMzMzMyA2MTkuNTIgODUuMzMzMzMzIDM4NHMxOTEuMTQ2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2Ny00MjYuNjY2NjY3IDQyNi42NjY2NjcgMTkxLjE0NjY2NyA0MjYuNjY2NjY3IDQyNi42NjY2NjdTNzQ3LjUyIDgxMC42NjY2NjcgNTEyIDgxMC42NjY2Njd6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaW50ZXJtZWRpYXRlLXRocm93LWV2ZW50LXNpZ25hbCIgdW5pY29kZT0iJiM1OTAyODsiIGQ9Ik01MTIgNzQ2LjY2NjY2N2MyMDAuMTA2NjY3IDAgMzYyLjY2NjY2Ny0xNjIuNTYgMzYyLjY2NjY2Ny0zNjIuNjY2NjY3cy0xNjIuNTYtMzYyLjY2NjY2Ny0zNjIuNjY2NjY3LTM2Mi42NjY2NjctMzYyLjY2NjY2NyAxNjIuNTYtMzYyLjY2NjY2NyAzNjIuNjY2NjY3UzMxMS44OTMzMzMgNzQ2LjY2NjY2NyA1MTIgNzQ2LjY2NjY2N001MTIgODEwLjY2NjY2N0MyNzYuNDggODEwLjY2NjY2NyA4NS4zMzMzMzMgNjE5LjUyIDg1LjMzMzMzMyAzODRzMTkxLjE0NjY2Ny00MjYuNjY2NjY3IDQyNi42NjY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3IDE5MS4xNDY2NjcgNDI2LjY2NjY2NyA0MjYuNjY2NjY3Uzc0Ny41MiA4MTAuNjY2NjY3IDUxMiA4MTAuNjY2NjY3ek01MTIgNjQwYzE0MS4yMjY2NjcgMCAyNTYtMTE0Ljc3MzMzMyAyNTYtMjU2cy0xMTQuNzczMzMzLTI1Ni0yNTYtMjU2LTI1NiAxMTQuNzczMzMzLTI1NiAyNTYgMTE0Ljc3MzMzMyAyNTYgMjU2IDI1Nm0wIDY0Yy0xNzYuNjQgMC0zMjAtMTQzLjM2LTMyMC0zMjBzMTQzLjM2LTMyMCAzMjAtMzIwIDMyMCAxNDMuMzYgMzIwIDMyMC0xNDMuMzYgMzIwLTMyMCAzMjB6TTQ4OS4zODY2NjcgNTQ2Ljk4NjY2N0wzNTMuMjggMzExLjQ2NjY2N2MtMTAuMjQtMTcuNDkzMzMzIDIuNTYtMzkuMjUzMzMzIDIyLjYxMzMzMy0zOS4yNTMzMzRoMjcxLjc4NjY2N2MyMC4wNTMzMzMgMCAzMi44NTMzMzMgMjEuNzYgMjIuNjEzMzMzIDM5LjI1MzMzNGwtMTM2LjEwNjY2NiAyMzUuNTJhMjYuMDI2NjY3IDI2LjAyNjY2NyAwIDAgMS00NS4yMjY2NjcgMHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyZWNlaXZlLXRhc2siIHVuaWNvZGU9IiYjNTkwMzA7IiBkPSJNODc0LjY2NjY2NyA2NjEuMzMzMzMzdi01NTQuNjY2NjY2aC03MjUuMzMzMzM0djU1NC42NjY2NjZoNzI1LjMzMzMzNE04OTYgNzI1LjMzMzMzM0gxMjhjLTIzLjQ2NjY2NyAwLTQyLjY2NjY2Ny0xOS4yLTQyLjY2NjY2Ny00Mi42NjY2NjZ2LTU5Ny4zMzMzMzRjMC0yMy40NjY2NjcgMTkuMi00Mi42NjY2NjcgNDIuNjY2NjY3LTQyLjY2NjY2Nmg3NjhjMjMuNDY2NjY3IDAgNDIuNjY2NjY3IDE5LjIgNDIuNjY2NjY3IDQyLjY2NjY2NlY2ODIuNjY2NjY3YzAgMjMuNDY2NjY3LTE5LjIgNDIuNjY2NjY3LTQyLjY2NjY2NyA0Mi42NjY2NjZ6TTQ5MC4yNCAzNjQuOEgyMjcuNDEzMzMzYy0xOC4zNDY2NjcgMC0zMy4yOCAxNC45MzMzMzMtMzMuMjggMzMuMjhWNTgzLjI1MzMzM2MwIDE4LjM0NjY2NyAxNC45MzMzMzMgMzMuMjggMzMuMjggMzMuMjhoMjYzLjI1MzMzNGMxOC4zNDY2NjcgMCAzMy4yOC0xNC45MzMzMzMgMzMuMjgtMzMuMjh2LTE4NS42YzAtMTguMzQ2NjY3LTE0LjkzMzMzMy0zMy4yOC0zMy4yOC0zMy4yOHogbS0yNTcuNzA2NjY3IDM4LjRoMjUyLjU4NjY2N3YxNzQuOTMzMzMzSDIzMi41MzMzMzN2LTE3NC45MzMzMzN6TTM1OC44MjY2NjcgNDYxLjY1MzMzM2EyMC45MDY2NjcgMjAuOTA2NjY3IDAgMCAwLTExLjk0NjY2NyAzLjg0TDIxNy42IDU2NS43NmExOS4wNzIgMTkuMDcyIDAgMCAwLTMuNDEzMzMzIDI2Ljg4YzYuNCA4LjUzMzMzMyAxOC43NzMzMzMgOS44MTMzMzMgMjYuODggMy40MTMzMzNsMTI5LjI4LTEwMC4yNjY2NjZhMTkuMDcyIDE5LjA3MiAwIDAgMC0xMS45NDY2NjctMzQuMTMzMzM0ek0zNTguODI2NjY3IDQ2MS42NTMzMzNjLTUuNTQ2NjY3IDAtMTEuNTIgMi41Ni0xNS4zNiA3LjI1MzMzNC02LjQgOC41MzMzMzMtNS4xMiAyMC40OCAzLjQxMzMzMyAyNi44OGwxMjkuMjggMTAwLjI2NjY2NmM4LjUzMzMzMyA2LjQgMjAuNDggNS4xMiAyNi44OC0zLjQxMzMzMyA2LjQtOC41MzMzMzMgNS4xMi0yMC40OC0zLjQxMzMzMy0yNi44OGwtMTI5LjI4LTEwMC4yNjY2NjdjLTMuNDEzMzMzLTIuNTYtNy42OC0zLjg0LTExLjk0NjY2Ny0zLjg0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImVuZC1ldmVudC10ZXJtaW5hdGUiIHVuaWNvZGU9IiYjNTkwMzI7IiBkPSJNNTEyIDY4Mi42NjY2NjdjMTY0LjY5MzMzMyAwIDI5OC42NjY2NjctMTMzLjk3MzMzMyAyOTguNjY2NjY3LTI5OC42NjY2NjdzLTEzMy45NzMzMzMtMjk4LjY2NjY2Ny0yOTguNjY2NjY3LTI5OC42NjY2NjctMjk4LjY2NjY2NyAxMzMuOTczMzMzLTI5OC42NjY2NjcgMjk4LjY2NjY2NyAxMzMuOTczMzMzIDI5OC42NjY2NjcgMjk4LjY2NjY2NyAyOTguNjY2NjY3bTAgMTI4QzI3Ni40OCA4MTAuNjY2NjY3IDg1LjMzMzMzMyA2MTkuNTIgODUuMzMzMzMzIDM4NHMxOTEuMTQ2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2Ny00MjYuNjY2NjY3IDQyNi42NjY2NjcgMTkxLjE0NjY2NyA0MjYuNjY2NjY3IDQyNi42NjY2NjdTNzQ3LjUyIDgxMC42NjY2NjcgNTEyIDgxMC42NjY2Njd6TTUxMiAzODRtLTE3MC42NjY2NjcgMGExNzAuNjY2NjY3IDE3MC42NjY2NjcgMCAxIDEgMzQxLjMzMzMzNCAwIDE3MC42NjY2NjcgMTcwLjY2NjY2NyAwIDEgMS0zNDEuMzMzMzM0IDBaIiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYm91bmRhcnktZXZlbnQtc2lnbmFsIiB1bmljb2RlPSImIzU5MDM0OyIgZD0iTTUxMiA3NDYuNjY2NjY3YzIwMC4xMDY2NjcgMCAzNjIuNjY2NjY3LTE2Mi41NiAzNjIuNjY2NjY3LTM2Mi42NjY2NjdzLTE2Mi41Ni0zNjIuNjY2NjY3LTM2Mi42NjY2NjctMzYyLjY2NjY2Ny0zNjIuNjY2NjY3IDE2Mi41Ni0zNjIuNjY2NjY3IDM2Mi42NjY2NjdTMzExLjg5MzMzMyA3NDYuNjY2NjY3IDUxMiA3NDYuNjY2NjY3TTUxMiA4MTAuNjY2NjY3QzI3Ni40OCA4MTAuNjY2NjY3IDg1LjMzMzMzMyA2MTkuNTIgODUuMzMzMzMzIDM4NHMxOTEuMTQ2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2Ny00MjYuNjY2NjY3IDQyNi42NjY2NjcgMTkxLjE0NjY2NyA0MjYuNjY2NjY3IDQyNi42NjY2NjdTNzQ3LjUyIDgxMC42NjY2NjcgNTEyIDgxMC42NjY2Njd6TTUxMiA2NDBjMTQxLjIyNjY2NyAwIDI1Ni0xMTQuNzczMzMzIDI1Ni0yNTZzLTExNC43NzMzMzMtMjU2LTI1Ni0yNTYtMjU2IDExNC43NzMzMzMtMjU2IDI1NiAxMTQuNzczMzMzIDI1NiAyNTYgMjU2bTAgNjRjLTE3Ni42NCAwLTMyMC0xNDMuMzYtMzIwLTMyMHMxNDMuMzYtMzIwIDMyMC0zMjAgMzIwIDE0My4zNiAzMjAgMzIwLTE0My4zNiAzMjAtMzIwIDMyMHpNNTEyIDUwMC45MDY2NjdsMTA3LjUyLTE4Ni4wMjY2NjdINDA0LjkwNjY2N2wxMDcuNTIgMTg2LjAyNjY2N20wIDU5LjMwNjY2NmMtOC45NiAwLTE3LjQ5MzMzMy00LjI2NjY2Ny0yMi42MTMzMzQtMTMuMjI2NjY2TDM1My43MDY2NjcgMzExLjQ2NjY2N2MtMTAuMjQtMTcuNDkzMzMzIDIuNTYtMzkuMjUzMzMzIDIyLjYxMzMzMy0zOS4yNTMzMzRoMjcxLjc4NjY2N2MyMC4wNTMzMzMgMCAzMi44NTMzMzMgMjEuNzYgMjIuNjEzMzMzIDM5LjI1MzMzNGwtMTM2LjEwNjY2NyAyMzUuNTJhMjYuMzI1MzMzIDI2LjMyNTMzMyAwIDAgMS0yMi42MTMzMzMgMTMuMjI2NjY2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9InNjcmlwdCIgdW5pY29kZT0iJiM1OTAxODsiIGQ9Ik02OTMuNzYgNzA0Yy0zOC44MjY2NjctNDQuOC02OC42OTMzMzMtMTAxLjEyLTY4LjY5MzMzMy0xNjcuNjggMC05My40NCA2MC4xNi0xNDIuMDggMTA4LjM3MzMzMy0xODEuMzMzMzMzIDQ5LjQ5MzMzMy00MC4xMDY2NjcgODguMzItNzEuNjggODguMzItMTUxLjA0IDAtMzAuMjkzMzMzLTU1LjQ2NjY2Ny03My44MTMzMzMtOTkuNDEzMzMzLTk3LjI4SDM2OS4wNjY2NjdjMjEuNzYgMjUuNiAzOC40IDUzLjc2IDQ5LjA2NjY2NiA4NC45MDY2NjYgMzcuMTIgMTA2LjY2NjY2Ny00NS42NTMzMzMgMTc5LjItMTA1LjgxMzMzMyAyMzIuMTA2NjY3QzI0NS4zMzMzMzMgNDgyLjU2IDIxNC42MTMzMzMgNTE2LjI2NjY2NyAyMjYuMTMzMzMzIDU2NC4wNTMzMzNjMzEuNTczMzMzIDg3Ljg5MzMzMyAxMTYuNDggMTI4Ljg1MzMzMyAxNDIuOTMzMzM0IDEzOS45NDY2NjdoMzI0LjY5MzMzM004MzcuMTIgNzY4SDM1Ny41NDY2NjdTMjEzLjMzMzMzMyA3MjEuNDkzMzMzIDE2NS4xMiA1ODIuODI2NjY3Yy00Ny4zNi0xNzcuNDkzMzMzIDI0MC42NC0yMzEuNjggMTkyLjQyNjY2Ny0zNzAuMzQ2NjY3LTI3LjczMzMzMy04MC4yMTMzMzMtMTAzLjY4LTEyNC41ODY2NjctMTYyLjEzMzMzNC0xNDcuNjI2NjY3LTEyLjM3MzMzMy00LjY5MzMzMy04LjUzMzMzMy0yMi4xODY2NjcgNC42OTMzMzQtMjIuMTg2NjY2aDUzNy4xNzMzMzNzMTQ4LjQ4IDY4LjY5MzMzMyAxNDguNDggMTYxLjI4YzAgMjAxLjM4NjY2Ny0xOTYuNjkzMzMzIDE5My43MDY2NjctMTk2LjY5MzMzMyAzMzIuOCAwIDk5LjQxMzMzMyA5OC45ODY2NjcgMTc1LjM2IDE1NC44OCAyMTAuMzQ2NjY2IDEwLjI0IDYuNCA1LjU0NjY2NyAyMS4zMzMzMzMtNi44MjY2NjcgMjEuMzMzMzM0ek01NDQgNTQ5LjU0NjY2N2gtMjEzLjMzMzMzM2MtMTQuNTA2NjY3IDAtMjYuNDUzMzMzIDExLjk0NjY2Ny0yNi40NTMzMzQgMjYuNDUzMzMzczExLjk0NjY2NyAyNi40NTMzMzMgMjYuNDUzMzM0IDI2LjQ1MzMzM2gyMTMuMzMzMzMzYzE0LjUwNjY2NyAwIDI2LjQ1MzMzMy0xMS45NDY2NjcgMjYuNDUzMzMzLTI2LjQ1MzMzM3MtMTEuOTQ2NjY3LTI2LjQ1MzMzMy0yNi40NTMzMzMtMjYuNDUzMzMzek01NDQgNDM1LjYyNjY2N2gtMTcwLjY2NjY2N2MtMTQuNTA2NjY3IDAtMjYuNDUzMzMzIDExLjk0NjY2Ny0yNi40NTMzMzMgMjYuNDUzMzMzczExLjk0NjY2NyAyNi40NTMzMzMgMjYuNDUzMzMzIDI2LjQ1MzMzM2gxNzAuNjY2NjY3YzE0LjUwNjY2NyAwIDI2LjQ1MzMzMy0xMS45NDY2NjcgMjYuNDUzMzMzLTI2LjQ1MzMzM3MtMTEuOTQ2NjY3LTI2LjQ1MzMzMy0yNi40NTMzMzMtMjYuNDUzMzMzek02MjkuMzMzMzMzIDMyMS43MDY2NjdoLTEyOGMtMTQuNTA2NjY3IDAtMjYuNDUzMzMzIDExLjk0NjY2Ny0yNi40NTMzMzMgMjYuNDUzMzMzczExLjk0NjY2NyAyNi40NTMzMzMgMjYuNDUzMzMzIDI2LjQ1MzMzM2gxMjhjMTQuNTA2NjY3IDAgMjYuNDUzMzMzLTExLjk0NjY2NyAyNi40NTMzMzQtMjYuNDUzMzMzcy0xMS45NDY2NjctMjYuNDUzMzMzLTI2LjQ1MzMzNC0yNi40NTMzMzN6TTcxNC42NjY2NjcgMjA4LjIxMzMzM2gtMjEzLjMzMzMzNGMtMTQuNTA2NjY3IDAtMjYuNDUzMzMzIDExLjk0NjY2Ny0yNi40NTMzMzMgMjYuNDUzMzM0czExLjk0NjY2NyAyNi40NTMzMzMgMjYuNDUzMzMzIDI2LjQ1MzMzM2gyMTMuMzMzMzM0YzE0LjUwNjY2NyAwIDI2LjQ1MzMzMy0xMS45NDY2NjcgMjYuNDUzMzMzLTI2LjQ1MzMzM3MtMTEuOTQ2NjY3LTI2LjQ1MzMzMy0yNi40NTMzMzMtMjYuNDUzMzM0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImVuZC1ldmVudC1zaWduYWwiIHVuaWNvZGU9IiYjNTkwMzU7IiBkPSJNNTEyIDY4Mi42NjY2NjdjMTY0LjY5MzMzMyAwIDI5OC42NjY2NjctMTMzLjk3MzMzMyAyOTguNjY2NjY3LTI5OC42NjY2NjdzLTEzMy45NzMzMzMtMjk4LjY2NjY2Ny0yOTguNjY2NjY3LTI5OC42NjY2NjctMjk4LjY2NjY2NyAxMzMuOTczMzMzLTI5OC42NjY2NjcgMjk4LjY2NjY2NyAxMzMuOTczMzMzIDI5OC42NjY2NjcgMjk4LjY2NjY2NyAyOTguNjY2NjY3bTAgMTI4QzI3Ni40OCA4MTAuNjY2NjY3IDg1LjMzMzMzMyA2MTkuNTIgODUuMzMzMzMzIDM4NHMxOTEuMTQ2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2Ny00MjYuNjY2NjY3IDQyNi42NjY2NjcgMTkxLjE0NjY2NyA0MjYuNjY2NjY3IDQyNi42NjY2NjdTNzQ3LjUyIDgxMC42NjY2NjcgNTEyIDgxMC42NjY2Njd6TTQ4OS4zODY2NjcgNTQ2Ljk4NjY2N0wzNTMuMjggMzExLjQ2NjY2N2MtMTAuMjQtMTcuNDkzMzMzIDIuNTYtMzkuMjUzMzMzIDIyLjYxMzMzMy0zOS4yNTMzMzRoMjcxLjc4NjY2N2MyMC4wNTMzMzMgMCAzMi44NTMzMzMgMjEuNzYgMjIuNjEzMzMzIDM5LjI1MzMzNGwtMTM2LjEwNjY2NiAyMzUuNTJhMjYuMDI2NjY3IDI2LjAyNjY2NyAwIDAgMS00NS4yMjY2NjcgMHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzdGFydC1ldmVudC1zaWduYWwiIHVuaWNvZGU9IiYjNTkwMzY7IiBkPSJNNTEyIDc0Ni42NjY2NjdjMjAwLjEwNjY2NyAwIDM2Mi42NjY2NjctMTYyLjU2IDM2Mi42NjY2NjctMzYyLjY2NjY2N3MtMTYyLjU2LTM2Mi42NjY2NjctMzYyLjY2NjY2Ny0zNjIuNjY2NjY3LTM2Mi42NjY2NjcgMTYyLjU2LTM2Mi42NjY2NjcgMzYyLjY2NjY2N1MzMTEuODkzMzMzIDc0Ni42NjY2NjcgNTEyIDc0Ni42NjY2NjdNNTEyIDgxMC42NjY2NjdDMjc2LjQ4IDgxMC42NjY2NjcgODUuMzMzMzMzIDYxOS41MiA4NS4zMzMzMzMgMzg0czE5MS4xNDY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2NyAxOTEuMTQ2NjY3IDQyNi42NjY2NjcgNDI2LjY2NjY2N1M3NDcuNTIgODEwLjY2NjY2NyA1MTIgODEwLjY2NjY2N3pNNTEyIDUwMC45MDY2NjdsMTA3LjUyLTE4Ni4wMjY2NjdINDA0LjkwNjY2N2wxMDcuNTIgMTg2LjAyNjY2N20wIDU5LjMwNjY2NmMtOC45NiAwLTE3LjQ5MzMzMy00LjI2NjY2Ny0yMi42MTMzMzQtMTMuMjI2NjY2TDM1My43MDY2NjcgMzExLjQ2NjY2N2MtMTAuMjQtMTcuNDkzMzMzIDIuNTYtMzkuMjUzMzMzIDIyLjYxMzMzMy0zOS4yNTMzMzRoMjcxLjc4NjY2N2MyMC4wNTMzMzMgMCAzMi44NTMzMzMgMjEuNzYgMjIuNjEzMzMzIDM5LjI1MzMzNGwtMTM2LjEwNjY2NyAyMzUuNTJhMjYuMzI1MzMzIDI2LjMyNTMzMyAwIDAgMS0yMi42MTMzMzMgMTMuMjI2NjY2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9Imxvb3AtbWFya2VyIiB1bmljb2RlPSImIzU5MDM3OyIgZD0iTTU1NC42NjY2NjctMzJjLTE3LjQ5MzMzMyAwLTMyIDE0LjUwNjY2Ny0zMiAzMnMxNC41MDY2NjcgMzIgMzIgMzJjMTk0LjEzMzMzMyAwIDM1MiAxNTcuODY2NjY3IDM1MiAzNTJTNzQ4LjggNzM2IDU1NC42NjY2NjcgNzM2IDIwMi42NjY2NjcgNTc4LjEzMzMzMyAyMDIuNjY2NjY3IDM4NGMwLTUzLjc2IDExLjk0NjY2Ny0xMDUuMzg2NjY3IDM0Ljk4NjY2Ni0xNTMuMTczMzMzIDcuNjgtMTUuNzg2NjY3IDEuMjgtMzQuOTg2NjY3LTE0LjkzMzMzMy00Mi42NjY2NjctMTUuNzg2NjY3LTcuNjgtMzQuOTg2NjY3LTAuODUzMzMzLTQyLjY2NjY2NyAxNC45MzMzMzNhNDE1LjA2MTMzMyA0MTUuMDYxMzMzIDAgMCAwLTQxLjM4NjY2NiAxODEuMzMzMzM0YzAgMjI5LjEyIDE4Ni40NTMzMzMgNDE1LjU3MzMzMyA0MTYgNDE1LjU3MzMzM3M0MTYtMTg2LjQ1MzMzMyA0MTYtNDE2LTE4Ni40NTMzMzMtNDE2LTQxNi00MTZ6TTI0Ny4wNCAxMDIuODI2NjY3Yy0yLjU2IDAtNS4xMiAwLTcuNjggMC44NTMzMzNhMzIgMzIgMCAwIDAtMjMuNDY2NjY3IDM4LjgyNjY2N2w1MC43NzMzMzQgMjA3LjM2YTMyIDMyIDAgMSAwIDYyLjI5MzMzMy0xNS4zNmwtNTAuNzczMzMzLTIwNy4zNmMtMy40MTMzMzMtMTQuNTA2NjY3LTE2LjY0LTI0LjMyLTMxLjE0NjY2Ny0yNC4zMnpNMjQ2LjYxMzMzMyAxMDIuODI2NjY3Yy01LjU0NjY2NyAwLTExLjA5MzMzMyAxLjI4LTE1Ljc4NjY2NiA0LjI2NjY2NmwtMTg0Ljc0NjY2NyAxMDYuNjY2NjY3YTMxLjY1ODY2NyAzMS42NTg2NjcgMCAwIDAtMTEuNTIgNDMuNTJjOC45NiAxNS4zNiAyOC41ODY2NjcgMjAuNDggNDMuNTIgMTEuNTJsMTg0Ljc0NjY2Ny0xMDYuNjY2NjY3YTMxLjgyOTMzMyAzMS44MjkzMzMgMCAxIDAtMTYuMjEzMzM0LTU5LjMwNjY2NnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzdGFydC1ldmVudC1jb21wZW5zYSIgdW5pY29kZT0iJiM1OTAzODsiIGQ9Ik01MTIgNzQ2LjY2NjY2N2MyMDAuMTA2NjY3IDAgMzYyLjY2NjY2Ny0xNjIuNTYgMzYyLjY2NjY2Ny0zNjIuNjY2NjY3cy0xNjIuNTYtMzYyLjY2NjY2Ny0zNjIuNjY2NjY3LTM2Mi42NjY2NjctMzYyLjY2NjY2NyAxNjIuNTYtMzYyLjY2NjY2NyAzNjIuNjY2NjY3UzMxMS44OTMzMzMgNzQ2LjY2NjY2NyA1MTIgNzQ2LjY2NjY2N001MTIgODEwLjY2NjY2N0MyNzYuNDggODEwLjY2NjY2NyA4NS4zMzMzMzMgNjE5LjUyIDg1LjMzMzMzMyAzODRzMTkxLjE0NjY2Ny00MjYuNjY2NjY3IDQyNi42NjY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3IDE5MS4xNDY2NjcgNDI2LjY2NjY2NyA0MjYuNjY2NjY3Uzc0Ny41MiA4MTAuNjY2NjY3IDUxMiA4MTAuNjY2NjY3ek00NTIuMjY2NjY3IDQzMy40OTMzMzN2LTk4Ljk4NjY2NkwzODcuNDEzMzMzIDM4NGw2NC44NTMzMzQgNDkuNDkzMzMzbTI1LjYgNjkuMTJjLTMuNDEzMzMzIDAtNy4yNTMzMzMtMS4yOC0xMC4yNC0zLjQxMzMzM2wtMTMyLjY5MzMzNC0xMDEuMTJjLTguOTYtNi44MjY2NjctOC45Ni0yMC4wNTMzMzMgMC0yNi44OGwxMzIuNjkzMzM0LTEwMS4xMmMyLjk4NjY2Ny0yLjU2IDYuODI2NjY3LTMuNDEzMzMzIDEwLjI0LTMuNDEzMzMzIDguOTYgMCAxNy4wNjY2NjcgNi44MjY2NjcgMTcuMDY2NjY2IDE3LjA2NjY2NlY0ODYuNGMwIDEwLjI0LTguMTA2NjY3IDE3LjA2NjY2Ny0xNy4wNjY2NjYgMTcuMDY2NjY3ek02MTguNjY2NjY3IDQzMy40OTMzMzN2LTk4Ljk4NjY2Nkw1NTMuODEzMzMzIDM4NGw2NC44NTMzMzQgNDkuNDkzMzMzbTI1LjYgNjkuMTJjLTMuNDEzMzMzIDAtNy4yNTMzMzMtMS4yOC0xMC4yNC0zLjQxMzMzM2wtMTMyLjY5MzMzNC0xMDEuMTJjLTguOTYtNi44MjY2NjctOC45Ni0yMC4wNTMzMzMgMC0yNi44OGwxMzIuNjkzMzM0LTEwMS4xMmMyLjk4NjY2Ny0yLjU2IDYuODI2NjY3LTMuNDEzMzMzIDEwLjI0LTMuNDEzMzMzIDguOTYgMCAxNy4wNjY2NjcgNi44MjY2NjcgMTcuMDY2NjY2IDE3LjA2NjY2NlY0ODYuNGMwIDEwLjI0LTguMTA2NjY3IDE3LjA2NjY2Ny0xNy4wNjY2NjYgMTcuMDY2NjY3eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImdhdGV3YXktY29tcGxleCIgdW5pY29kZT0iJiM1OTA0MDsiIGQ9Ik01MTIgNzY3LjU3MzMzM0w4OTUuNTczMzMzIDM4NCA1MTIgMC40MjY2NjcgMTI4LjQyNjY2NyAzODQgNTEyIDc2Ny41NzMzMzNtMCA3NS4wOTMzMzRjLTkuMzg2NjY3IDAtMTkuMi0zLjg0LTI2LjQ1MzMzMy0xMS4wOTMzMzRsLTQyMS4xMi00MjEuMTJhMzcuMTIgMzcuMTIgMCAwIDEgMC01Mi40OGw0MjEuNTQ2NjY2LTQyMS41NDY2NjZhMzcuMTIgMzcuMTIgMCAwIDEgNTIuOTA2NjY3IDBsNDIxLjU0NjY2NyA0MjEuNTQ2NjY2YTM3LjEyIDM3LjEyIDAgMCAxIDAgNTIuNDhsLTQyMS45NzMzMzQgNDIxLjEyYTM3LjEyIDM3LjEyIDAgMCAxLTI2LjQ1MzMzMyAxMS4wOTMzMzR6TTY4Mi42NjY2NjcgMzU3LjU0NjY2N0gzNDEuMzMzMzMzYy0xNC45MzMzMzMgMC0yNi40NTMzMzMgMTEuOTQ2NjY3LTI2LjQ1MzMzMyAyNi40NTMzMzNzMTEuOTQ2NjY3IDI2LjQ1MzMzMyAyNi40NTMzMzMgMjYuNDUzMzMzaDM0MS4zMzMzMzRjMTQuOTMzMzMzIDAgMjYuNDUzMzMzLTExLjk0NjY2NyAyNi40NTMzMzMtMjYuNDUzMzMzcy0xMS45NDY2NjctMjYuNDUzMzMzLTI2LjQ1MzMzMy0yNi40NTMzMzN6TTUxMiAxODYuODhjLTE0LjkzMzMzMyAwLTI2LjQ1MzMzMyAxMS45NDY2NjctMjYuNDUzMzMzIDI2LjQ1MzMzM1Y1NTQuNjY2NjY3YzAgMTQuNTA2NjY3IDExLjk0NjY2NyAyNi40NTMzMzMgMjYuNDUzMzMzIDI2LjQ1MzMzM3MyNi40NTMzMzMtMTEuOTQ2NjY3IDI2LjQ1MzMzMy0yNi40NTMzMzN2LTM0MS4zMzMzMzRjMC0xNC41MDY2NjctMTEuOTQ2NjY3LTI2LjQ1MzMzMy0yNi40NTMzMzMtMjYuNDUzMzMzek02MzIuNzQ2NjY3IDIzNi44YTI2LjQ1MzMzMyAyNi40NTMzMzMgMCAwIDAtMTguNzczMzM0IDcuNjhMMzcyLjQ4IDQ4NS45NzMzMzNhMjYuNzk0NjY3IDI2Ljc5NDY2NyAwIDAgMCAwIDM3LjU0NjY2N2MxMC4yNCAxMC4yNCAyNy4zMDY2NjcgMTAuMjQgMzcuNTQ2NjY3IDBsMjQxLjQ5MzMzMy0yNDEuNDkzMzMzYzEwLjI0LTEwLjI0IDEwLjI0LTI3LjMwNjY2NyAwLTM3LjU0NjY2N2EyNi40NTMzMzMgMjYuNDUzMzMzIDAgMCAwLTE4Ljc3MzMzMy03LjY4ek0zOTEuMjUzMzMzIDIzNi44YTI2LjQ1MzMzMyAyNi40NTMzMzMgMCAwIDAtMTguNzczMzMzIDcuNjggMjYuNzk0NjY3IDI2Ljc5NDY2NyAwIDAgMCAwIDM3LjU0NjY2N2wyNDEuNDkzMzMzIDI0MS40OTMzMzNjMTAuMjQgMTAuMjQgMjcuMzA2NjY3IDEwLjI0IDM3LjU0NjY2NyAwczEwLjI0LTI3LjMwNjY2NyAwLTM3LjU0NjY2N2wtMjQxLjQ5MzMzMy0yNDEuNDkzMzMzYTI2LjQ1MzMzMyAyNi40NTMzMzMgMCAwIDAtMTguNzczMzM0LTcuNjh6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaW50ZXJtZWRpYXRlLWV2ZW50LWMxNSIgdW5pY29kZT0iJiM1OTA0MTsiIGQ9Ik01MTIgODEwLjY2NjY2N2gtMjAuNDhjLTIuOTg2NjY3LTAuNDI2NjY3LTUuOTczMzMzLTAuODUzMzMzLTguOTYtMC44NTMzMzRoLTYuNGMtMjcuMzA2NjY3LTIuOTg2NjY3LTU0LjE4NjY2Ny03LjY4LTgwLjIxMzMzMy0xNC45MzMzMzNsMTIuMzczMzMzLTYxLjQ0IDMxLjU3MzMzMyA2LjRBMzY5LjA2NjY2NyAzNjkuMDY2NjY3IDAgMCAwIDUxMiA3NDcuMDkzMzMzaDE1LjM2bDE1LjM2LTEuMjhjMjQuMzItMi4xMzMzMzMgNDguMjEzMzMzLTYuNCA3MS4yNTMzMzMtMTMuMjI2NjY2bDMwLjcyLTguOTYgMTcuNDkzMzM0IDYwLjE2Yy0xMi4zNzMzMzMgNC42OTMzMzMtMjUuMTczMzMzIDguOTYtMzcuOTczMzM0IDEyLjM3MzMzM2gtMi4xMzMzMzN2MC44NTMzMzNoLTIuNTZWNzk3Ljg2NjY2N2gtMi41NnYwLjg1MzMzM2gtMS4yOGMtMjEuNzYgNS41NDY2NjctNDQuMzczMzMzIDkuMzg2NjY3LTY3LjQxMzMzMyAxMS41Mi0xMS41MiAwLjg1MzMzMy0yMy40NjY2NjcgMS4yOC0zNS40MTMzMzQgMS4yOHogbS0xNzUuNzg2NjY3LTM3Ljk3MzMzNGMtOS44MTMzMzMtNC4yNjY2NjctMTkuMi04Ljk2LTI4LjU4NjY2Ni0xNC4wOC01Ljk3MzMzMy0zLjQxMzMzMy0xMS41Mi02LjQtMTcuMDY2NjY3LTkuODEzMzMzaC0wLjg1MzMzM3YtMC44NTMzMzNoLTEuMjh2LTAuODUzMzM0aC0wLjQyNjY2N2wtMi4xMzMzMzMtMS43MDY2NjZoLTAuODUzMzM0di0wLjg1MzMzNGgtMS4yOHYtMC44NTMzMzNoLTEuMjh2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzNGgtMS4yOHYtMC44NTMzMzNoLTAuODUzMzMzdi0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzRoLTEuMjh2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzRoLTEuMjh2LTAuODUzMzMzaC0wLjg1MzMzM2wtMi41Ni0yLjEzMzMzM2gtMC44NTMzMzR2LTAuODUzMzM0aC0wLjg1MzMzM3YtMC44NTMzMzNoLTAuODUzMzMzdi0wLjg1MzMzM2gtMC40MjY2NjdsLTUuOTczMzMzLTQuNjkzMzM0Yy0xNi42NC0xMi4zNzMzMzMtMzIuNDI2NjY3LTI1LjYtNDcuMzYtNDAuMTA2NjY2bDQwLjUzMzMzMy00OC4yMTMzMzQgMjQuMzIgMjAuNDhjMTguMzQ2NjY3IDE1Ljc4NjY2NyAzOC40IDI5LjQ0IDU5LjczMzMzMyA0MC45NmwyOC4xNiAxNS4zNi0zMC4yOTMzMzMgNTUuMDR6TTE3MS41MiA2NDAuODUzMzMzYy02LjQtOC41MzMzMzMtMTIuMzczMzMzLTE3LjA2NjY2Ny0xOC4zNDY2NjctMjYuMDI2NjY2LTUuMTItOC4xMDY2NjctOS44MTMzMzMtMTYuMjEzMzMzLTE0LjUwNjY2Ni0yNC4zMnYtMC44NTMzMzRoLTAuNDI2NjY3di0wLjg1MzMzM2gtMC40MjY2Njd2LTEuNzA2NjY3aC0wLjQyNjY2NnYtMy44NGgtMC40MjY2Njd2LTUuOTczMzMzSDEzNi41MzMzMzN2LTAuODUzMzMzaC0wLjQyNjY2NmMtMS4yOC0yLjU2LTIuMTMzMzMzLTQuNjkzMzMzLTIuOTg2NjY3LTYuODI2NjY3di0yLjU2aC0wLjQyNjY2N2MtMS4yOC0yLjEzMzMzMy0yLjEzMzMzMy00LjY5MzMzMy0zLjQxMzMzMy02LjgyNjY2N3YtMi41NnMtMS4yOC0zLjQxMzMzMy0yLjEzMzMzMy00LjY5MzMzM1Y1NDQuNDI2NjY3bC0xLjI4LTIuOTg2NjY3di0wLjg1MzMzM3MtMS4yOC0yLjk4NjY2Ny0xLjcwNjY2Ny00LjY5MzMzNGMtMy44NC05LjgxMzMzMy03LjI1MzMzMy0yMC4wNTMzMzMtMTAuMjQtMzAuMjkzMzMzbDU4LjQ1MzMzMy0yMi42MTMzMzMgMTEuNTIgMjkuODY2NjY2YzguNTMzMzMzIDIyLjYxMzMzMyAxOS42MjY2NjcgNDMuOTQ2NjY3IDMyLjg1MzMzNCA2NC40MjY2NjdsMTcuNDkzMzMzIDI2Ljg4LTUyLjkwNjY2NyAzNC4xMzMzMzN6IG0tODEuNDkzMzMzLTE5NC41NmMtMS43MDY2NjctMTAuMjQtMi41Ni0yMC45MDY2NjctMy40MTMzMzQtMzEuNTczMzMzIDAtNS45NzMzMzMtMC44NTMzMzMtMTEuOTQ2NjY3LTAuODUzMzMzLTE3LjkyVjM1Ni4yNjY2NjdjMC04LjUzMzMzMyAwLjg1MzMzMy0xNi42NCAxLjcwNjY2Ny0yNC4zMnYtNy42OGMxLjI4LTExLjk0NjY2NyAzLjQxMzMzMy0yMy40NjY2NjcgNS41NDY2NjYtMzQuOTg2NjY3bDYyLjI5MzMzNCA4LjEwNjY2Ny00LjI2NjY2NyAzMS41NzMzMzNjLTIuMTMzMzMzIDE1LjM2LTIuOTg2NjY3IDMxLjE0NjY2Ny0yLjk4NjY2NyA0Ni45MzMzMzMgMCA4LjUzMzMzMyAwIDE3LjA2NjY2NyAwLjg1MzMzNCAyNS42bDIuMTMzMzMzIDMyLTYyLjcyIDQuMjY2NjY3eiBtNzguOTMzMzMzLTE4My44OTMzMzNsLTU3LjE3MzMzMy0yNi4wMjY2NjdjMy44NC05LjgxMzMzMyA3LjY4LTE5LjYyNjY2NyAxMS45NDY2NjYtMjkuNDQgMi4xMzMzMzMtNC42OTMzMzMgNC4yNjY2NjctOS4zODY2NjcgNi40LTEzLjY1MzMzM3YtNC4yNjY2NjdoMC40MjY2NjdjOS44MTMzMzMtMTkuMiAyMC40OC0zNy4xMiAzMi44NTMzMzMtNTQuMTg2NjY2di0wLjg1MzMzNGgwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2Njd2LTAuODUzMzMzYzYuNC04Ljk2IDEyLjgtMTcuNDkzMzMzIDIwLjA1MzMzMy0yNS42bDUwLjc3MzMzMyAzNy4xMi0xOC43NzMzMzMgMjYuMDI2NjY2Yy0xNC4wOCAxOS42MjY2NjctMjYuNDUzMzMzIDQwLjUzMzMzMy0zNi42OTMzMzMgNjIuMjkzMzM0bC0xMy4yMjY2NjcgMjkuMDEzMzMzeiBtMTAwLjY5MzMzMy0xNDkuNzZsLTM3LjU0NjY2Ni01MC4zNDY2NjdjMTIuMzczMzMzLTEwLjY2NjY2NyAyNS42LTIwLjkwNjY2NyAzOS4yNTMzMzMtMzAuMjkzMzMzaDAuODUzMzMzdi0wLjg1MzMzM2gxLjI4di0wLjg1MzMzNGgxLjI4di0wLjg1MzMzM2gwLjg1MzMzNHYtMC44NTMzMzNoMC44NTMzMzNjMTcuMDY2NjY3LTExLjk0NjY2NyAzNC45ODY2NjctMjIuMTg2NjY3IDUzLjc2LTMxLjE0NjY2NyA5LjM4NjY2Ny00LjY5MzMzMyAxOS4yLTguOTYgMjkuMDEzMzMzLTEyLjhsMjYuODggNTYuNzQ2NjY3LTI5LjAxMzMzMyAxMy42NTMzMzNjLTIxLjc2IDEwLjI0LTQyLjY2NjY2NyAyMy4wNC02MS44NjY2NjcgMzcuNTQ2NjY3bC0yNS42IDE5LjJ6IG0xNTkuNTczMzM0LTgzLjJsLTguOTYtNjIuMjkzMzMzYzEwLjI0LTIuMTMzMzMzIDIwLjkwNjY2Ny00LjI2NjY2NyAzMS41NzMzMzMtNS41NDY2NjcgMTAuNjY2NjY3LTEuNzA2NjY3IDIwLjkwNjY2Ny0yLjU2IDMxLjU3MzMzMy0zLjQxMzMzM2gxMi4zNzMzMzRWLTQyLjY2NjY2N2gzMy43MDY2NjZjMTMuMjI2NjY3IDAuNDI2NjY3IDI2LjQ1MzMzMyAxLjcwNjY2NyAzOS4yNTMzMzQgMy40MTMzMzRsLTMuNDEzMzM0IDYyLjcyLTMyLTEuNzA2NjY3Yy02LjgyNjY2NyAwLTE0LjA4LTAuNDI2NjY3LTIwLjkwNjY2Ni0wLjQyNjY2Ny0xNy4wNjY2NjcgMC0zNC41NiAxLjI4LTUxLjIgMy40MTMzMzRsLTMxLjU3MzMzNCA0LjY5MzMzM3ogbTMwMi4wOCA2NGwtMjcuMzA2NjY3LTE3LjA2NjY2N2MtMjAuNDgtMTIuOC00Mi4yNC0yMy40NjY2NjctNjQuODUzMzMzLTMybC0yOS44NjY2NjctMTEuMDkzMzMzIDIyLjE4NjY2Ny01OC44OGMxMC4yNCAyLjk4NjY2NyAyMC40OCA2LjQgMzAuMjkzMzMzIDEwLjI0IDI2Ljg4IDEwLjI0IDUyLjQ4IDIyLjYxMzMzMyA3Ni4zNzMzMzMgMzcuOTczMzMzIDguOTYgNS45NzMzMzMgMTcuOTIgMTEuNTIgMjYuNDUzMzM0IDE3LjkybC0zMy4yOCA1My4zMzMzMzR6IG0xMTIuNjQgMTQwLjhsLTE1Ljc4NjY2Ny0yNy43MzMzMzNjLTExLjk0NjY2Ny0yMC45MDY2NjctMjYuMDI2NjY3LTQwLjk2LTQxLjgxMzMzMy01OS4zMDY2NjdsLTIwLjkwNjY2Ny0yNC4zMiA0Ny4zNi00MC45NmM3LjY4IDcuNjggMTQuOTMzMzMzIDE1LjM2IDIxLjc2IDIzLjA0IDMuNDEzMzMzIDQuMjY2NjY3IDYuODI2NjY3IDguMTA2NjY3IDkuODEzMzMzIDEyLjM3MzMzM3YwLjg1MzMzNGgwLjQyNjY2N2wyLjEzMzMzMyAyLjk4NjY2NmgwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N3YwLjg1MzMzM2gwLjQyNjY2NnYwLjg1MzMzM2gwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N3YwLjg1MzMzM2gwLjQyNjY2NnYwLjg1MzMzM2gwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N1YxMjhoMC40MjY2NjZ2MC44NTMzMzNoMC40MjY2Njd2MC44NTMzMzRoMC40MjY2Njd2MC44NTMzMzNoMC40MjY2NjZ2MC44NTMzMzNoMC40MjY2Njd2MC44NTMzMzRoMC40MjY2Njd2MC44NTMzMzNIODUzLjMzMzMzM3YwLjg1MzMzM2wyLjU2IDMuODR2MC44NTMzMzRjMTQuOTMzMzMzIDIwLjkwNjY2NyAyNy43MzMzMzMgNDMuMDkzMzMzIDM4LjQgNjYuMTMzMzMzbC01NC42MTMzMzMgMzAuNzJ6IG0zMS4xNDY2NjYgMTc3LjQ5MzMzM3YtMzJjLTAuODUzMzMzLTI0LjMyLTMuNDEzMzMzLTQ4LjY0LTguNTMzMzMzLTcyLjEwNjY2NmwtNi44MjY2NjctMzEuMTQ2NjY3IDYxLjQ0LTEzLjIyNjY2N2MxMS41MiAzOC40IDE3LjQ5MzMzMyA3OC45MzMzMzMgMTcuNDkzMzM0IDEyMS4xNzMzMzQgMCA4Ljk2IDAgMTcuOTItMC44NTMzMzQgMjYuNDUzMzMzbC02Mi43MiAwLjg1MzMzM3ogbS0yLjEzMzMzMyAyMDAuMTA2NjY3bC01NS40NjY2NjctMjkuNDQgMTQuOTMzMzM0LTI4LjE2YzExLjUyLTIxLjMzMzMzMyAyMC40OC00My45NDY2NjcgMjcuMzA2NjY2LTY2Ljk4NjY2N2w4Ljk2LTMwLjcyIDYwLjE2IDE3LjkyYy0yLjU2IDEyLjM3MzMzMy01Ljk3MzMzMyAyNC4zMi05LjM4NjY2NiAzNi4yNjY2NjdWNTE5LjI1MzMzM2MtMy40MTMzMzMgMTAuMjQtNy4yNTMzMzMgMjAuMDUzMzMzLTExLjA5MzMzNCAyOS44NjY2NjdWNTU3LjY1MzMzM2MtOC41MzMzMzMgMTkuNjI2NjY3LTE4LjM0NjY2NyAzNy45NzMzMzMtMjkuODY2NjY2IDU1Ljg5MzMzNHogbS0xNTMuMTczMzMzIDE0NS40OTMzMzNsLTM0LjU2LTUyLjQ4IDI2Ljg4LTE3LjQ5MzMzM2MyMC4wNTMzMzMtMTMuMjI2NjY3IDM4LjgyNjY2Ny0yOC41ODY2NjcgNTYuMzItNDUuNjUzMzMzbDIyLjYxMzMzMy0yMi42MTMzMzQgNDQuMzczMzMzIDQ0LjM3MzMzNGE0MjMuMTY4IDQyMy4xNjggMCAwIDEtODUuMzMzMzMzIDc1LjUyaC0wLjg1MzMzM3YwLjg1MzMzM2gtMS4yOHYwLjg1MzMzM2gtMC40MjY2NjdjLTguOTYgNi40LTE3LjkyIDExLjk0NjY2Ny0yNy4zMDY2NjcgMTcuMDY2NjY3ek0zNDAuMDUzMzMzIDY1NC4wOGMtOC45Ni01LjU0NjY2Ny0xNy40OTMzMzMtMTEuOTQ2NjY3LTI2LjAyNjY2Ni0xOC4zNDY2NjctMTguNzczMzMzLTE0LjkzMzMzMy0zNS44NC0zMS41NzMzMzMtNTAuNzczMzM0LTQ5LjkyaC0wLjQyNjY2NnYtMC44NTMzMzNoLTAuODUzMzM0di0wLjg1MzMzM2gtMC44NTMzMzN2LTAuODUzMzM0aC0wLjQyNjY2N3YtMC44NTMzMzNIMjYwLjI2NjY2N3YtMC44NTMzMzNoLTAuNDI2NjY3di0wLjg1MzMzNGgtMC40MjY2Njd2LTEuMjhoLTAuNDI2NjY2Yy03LjY4LTEwLjI0LTE0LjkzMzMzMy0yMC45MDY2NjctMjEuNzYtMzJsNDkuOTItMzcuMTIgMTkuMiAyNS42YzEzLjY1MzMzMyAxOC4zNDY2NjcgMjkuNDQgMzQuNTYgNDcuMzYgNDkuMDY2NjY3bDI1LjE3MzMzMyAxOS42MjY2NjctMzguODI2NjY3IDQ5LjA2NjY2NnpNMjA5LjkyIDQ5MC4yNGMtOC45Ni0yNS42LTE0LjkzMzMzMy01Mi45MDY2NjctMTcuMDY2NjY3LTgxLjA2NjY2N1YzNzEuNjI2NjY3YzAtMTAuNjY2NjY3IDEuMjgtMjEuMzMzMzMzIDIuNTYtMzJMMjU3LjI4IDM0MS4zMzMzMzN2MzkuMjUzMzM0Yy0wLjQyNjY2NyAyMC40OCAxLjcwNjY2NyA0MC41MzMzMzMgNi40IDYwLjE2bDcuNjggMzEuMTQ2NjY2LTYwLjU4NjY2NyAxNC41MDY2Njd6IG01NS44OTMzMzMtMTgzLjQ2NjY2N2wtNTYuNzQ2NjY2LTI2LjAyNjY2NmMzLjQxMzMzMy0xMC4yNCA3LjI1MzMzMy0yMC4wNTMzMzMgMTEuOTQ2NjY2LTI5LjQ0IDEuMjgtMi41NiAyLjEzMzMzMy01LjEyIDMuNDEzMzM0LTcuMjUzMzM0di0xLjI4aDAuNDI2NjY2di0wLjg1MzMzM2gwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2Njd2LTEuNzA2NjY3aDAuNDI2NjY2di0xLjcwNjY2N2gwLjQyNjY2N1YyMjguMjY2NjY3aDAuNDI2NjY3di0xLjcwNjY2N2gwLjQyNjY2NnYtMS43MDY2NjdoMC40MjY2Njd2LTEuNzA2NjY2aDAuODUzMzMzdi0yLjU2aDAuODUzMzM0di0xLjI4aDAuNDI2NjY2di0wLjg1MzMzNGgwLjg1MzMzNHYtMS4yOGgwLjQyNjY2NmwwLjg1MzMzNC0xLjI4di0wLjg1MzMzM2gwLjQyNjY2NmwxLjI4LTIuMTMzMzMzdi0wLjg1MzMzNGgwLjQyNjY2N3YtMC44NTMzMzNoMC44NTMzMzN2LTAuODUzMzMzaDAuNDI2NjY3di0xLjI4aDAuNDI2NjY3di0wLjg1MzMzNGgwLjQyNjY2NnYtMC44NTMzMzNoMC44NTMzMzR2LTAuODUzMzMzaDAuNDI2NjY2di0wLjg1MzMzNGgwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY2di0wLjg1MzMzNGgwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY2di0wLjg1MzMzNGgwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY2di0wLjg1MzMzNGgwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY2di0wLjg1MzMzNGgwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY2di0wLjg1MzMzNGgwLjQyNjY2N3YtMS43MDY2NjZoMC40MjY2NjdjNC4yNjY2NjctNS41NDY2NjcgOC4xMDY2NjctMTEuMDkzMzMzIDEyLjgtMTYuMjEzMzM0IDYuODI2NjY3LTguNTMzMzMzIDE0LjA4LTE2LjIxMzMzMyAyMS43Ni0yMy40NjY2NjZsNDcuNzg2NjY2IDQwLjEwNjY2Ni0yMC40OCAyNC43NDY2NjdjLTE0LjUwNjY2NyAxNy40OTMzMzMtMjYuODggMzYuNjkzMzMzLTM2LjI2NjY2NiA1Ny42bC0xMy4yMjY2NjcgMjkuMDEzMzMzeiBtMTAwLjY5MzMzNC0xMzUuNjhsLTI4LjU4NjY2Ny01NS40NjY2NjZjOS44MTMzMzMtNi40IDE5LjYyNjY2Ny0xMS45NDY2NjcgMzAuMjkzMzMzLTE3LjQ5MzMzNGgwLjg1MzMzNHYtMC44NTMzMzNoMS43MDY2NjZ2LTAuODUzMzMzaDEuNzA2NjY3di0wLjg1MzMzNGgxLjI4di0wLjg1MzMzM2gxLjI4di0wLjg1MzMzM2gxLjcwNjY2N3YtMC44NTMzMzRoMS43MDY2NjZjMTMuMjI2NjY3LTYuNCAyNi44OC0xMS45NDY2NjcgNDEuMzg2NjY3LTE2LjIxMzMzM2gyLjEzMzMzM2wwLjg1MzMzNC0wLjg1MzMzM2gyLjEzMzMzM2wwLjg1MzMzMy0wLjg1MzMzNGgxLjcwNjY2N2wwLjg1MzMzMy0wLjg1MzMzM2gyLjEzMzMzNGwwLjg1MzMzMy0wLjg1MzMzM2M1LjEyLTEuMjggMTAuMjQtMi41NiAxNS43ODY2NjctMy44NCAxMC4yNC0yLjEzMzMzMyAyMC45MDY2NjctMy44NCAzMS41NzMzMzMtNS4xMmwxMi44IDYxLjAxMzMzMy0zMS4xNDY2NjcgNi40Yy0yMi4xODY2NjcgNC42OTMzMzMtNDMuOTQ2NjY3IDEyLjM3MzMzMy02NCAyMi42MTMzMzNsLTI4LjU4NjY2NiAxNC41MDY2Njd6IG0yODcuNTczMzMzLTIuNTZsLTI4LjU4NjY2Ny0xNC4wOGMtMjAuNDgtMTAuMjQtNDIuMjQtMTcuNDkzMzMzLTY0LjQyNjY2Ni0yMS43NmwtMzEuNTczMzM0LTUuOTczMzMzIDExLjk0NjY2Ny02MS40NGMxMC42NjY2NjcgMC44NTMzMzMgMjEuMzMzMzMzIDIuNTYgMzEuNTczMzMzIDQuMjY2NjY3IDE3LjkyIDMuNDEzMzMzIDM0Ljk4NjY2NyA4LjUzMzMzMyA1MS42MjY2NjcgMTQuNTA2NjY2bDEuNzA2NjY3IDAuODUzMzM0aDAuNDI2NjY2bDIuOTg2NjY3IDEuMjhjOC4xMDY2NjcgMy40MTMzMzMgMTYuMjEzMzMzIDYuODI2NjY3IDIzLjg5MzMzMyAxMC42NjY2NjYgOS4zODY2NjcgNC42OTMzMzMgMTguNzczMzMzIDkuODEzMzMzIDI3LjczMzMzNCAxNS43ODY2NjdsLTI3LjczMzMzNCA1NS44OTMzMzN6IG0xMDIuODI2NjY3IDEzMy45NzMzMzRsLTEzLjY1MzMzNC0yOS4wMTMzMzRjLTkuODEzMzMzLTIwLjQ4LTIyLjE4NjY2Ny0zOS42OC0zNy41NDY2NjYtNTYuNzQ2NjY2bC0yMC45MDY2NjctMjQuMzIgNDcuMzYtNDAuOTZhMzU2LjQ4IDM1Ni40OCAwIDAgMSAzOC40IDQzLjk0NjY2NnYwLjg1MzMzNGgwLjg1MzMzM3YwLjg1MzMzM2gwLjQyNjY2N3YwLjg1MzMzM2gwLjQyNjY2N3YxLjI4aDAuODUzMzMzdjAuODUzMzM0aDAuNDI2NjY3djAuODUzMzMzaDAuNDI2NjY2djAuODUzMzMzaDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3djAuODUzMzMzaDAuNDI2NjY2djAuODUzMzMzaDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3djEuNzA2NjY2aDAuNDI2NjY2djEuNzA2NjY3aDAuNDI2NjY3djEuNzA2NjY3aDAuNDI2NjY3YzEzLjY1MzMzMyAyMC45MDY2NjcgMjQuNzQ2NjY3IDQzLjA5MzMzMyAzMy4yOCA2Ni45ODY2NjZsLTU2LjMyIDI2Ljg4eiBtNTguODggMTgyLjYxMzMzM2wtNjEuMDEzMzM0LTEzLjY1MzMzMyA2LjgyNjY2Ny0zMS4xNDY2NjdjNC4yNjY2NjctMTguMzQ2NjY3IDUuOTczMzMzLTM3LjEyIDUuOTczMzMzLTU1Ljg5MzMzM3YtMTEuOTQ2NjY3bC0xLjI4LTMyIDYyLjI5MzMzNC0yLjk4NjY2N2MxLjcwNjY2NyAxMC4yNCAyLjU2IDIwLjkwNjY2NyAyLjk4NjY2NiAzMS41NzMzMzRWNDAxLjQ5MzMzM2EzMjMuODQgMzIzLjg0IDAgMCAxLTE1Ljc4NjY2NiA4Ni42MTMzMzR6IG0tMTI3LjU3MzMzNCAxNjYuNGwtMzkuMjUzMzMzLTQ4LjIxMzMzMyAyNC43NDY2NjctMjAuMDUzMzM0YzE3LjQ5MzMzMy0xNC41MDY2NjcgMzMuMjgtMzEuMTQ2NjY3IDQ2LjUwNjY2Ni00OS40OTMzMzNsMTguNzczMzM0LTI2LjAyNjY2NyA1MC43NzMzMzMgMzYuMjY2NjY3Yy01LjEyIDkuMzg2NjY3LTExLjA5MzMzMyAxNy45Mi0xNy4wNjY2NjcgMjYuODgtMTYuNjQgMjMuNDY2NjY3LTM2LjI2NjY2NyA0NC4zNzMzMzMtNTguMDI2NjY2IDYyLjI5MzMzMy04LjEwNjY2NyA2LjgyNjY2Ny0xNi42NCAxMy4yMjY2NjctMjUuNiAxOS4yek01MTIgNzA0LjQyNjY2N2MtOC45NiAwLTE3LjkyIDAtMjYuNDUzMzMzLTEuMjhoLTYuODI2NjY3di0wLjg1MzMzNGgtNS45NzMzMzN2LTAuODUzMzMzaC00LjY5MzMzNHYtMC44NTMzMzNoLTUuMTJsLTAuODUzMzMzLTAuODUzMzM0aC0zLjg0di0wLjg1MzMzM2gtMy40MTMzMzNsLTAuODUzMzM0LTAuODUzMzMzaC0zLjQxMzMzM2wtMC44NTMzMzMtMC44NTMzMzRoLTIuMTMzMzM0bC0yLjEzMzMzMy0wLjg1MzMzM2gtMi45ODY2NjdsLTAuODUzMzMzLTAuODUzMzMzaC0yLjEzMzMzM3YtMC44NTMzMzRoLTIuOTg2NjY3di0wLjg1MzMzM2gtMi45ODY2Njd2LTAuODUzMzMzaC0yLjU2di0wLjg1MzMzNGgtMi41NnYtMC44NTMzMzNoLTEuMjhjLTEwLjI0LTIuOTg2NjY3LTIwLjQ4LTYuNC0zMC4yOTMzMzMtMTAuMjRsMTYuMjEzMzMzLTYwLjE2IDMwLjcyIDguNTMzMzMzYTI1NC4yOTMzMzMgMjU0LjI5MzMzMyAwIDAgMCA2Ny40MTMzMzQgOC45Nmg0LjI2NjY2NmMyMy4wNCAwIDQ1LjY1MzMzMy0zLjg0IDY3LjQxMzMzNC0xMC4yNGwzMC43Mi04Ljk2IDE3LjQ5MzMzMyA1OS43MzMzMzRjLTkuODEzMzMzIDMuODQtMjAuMDUzMzMzIDcuNjgtMzAuMjkzMzMzIDEwLjY2NjY2Ni0zLjg0IDEuMjgtNy42OCAyLjEzMzMzMy0xMS41MiAyLjk4NjY2N2gtMi4xMzMzMzRsLTAuODUzMzMzIDAuODUzMzMzaC0yLjEzMzMzM2wtMC44NTMzMzQgMC44NTMzMzRoLTIuMTMzMzMzbC0wLjg1MzMzMyAwLjg1MzMzM2gtMi45ODY2NjdjLTExLjA5MzMzMyAyLjk4NjY2Ny0yMi42MTMzMzMgNC42OTMzMzMtMzQuMTMzMzMzIDUuOTczMzMzLTEwLjY2NjY2NyAwLjg1MzMzMy0yMS4zMzMzMzMgMS43MDY2NjctMzIgMS43MDY2Njd6TTYxNy4zODY2NjcgMjE3LjZINDA3LjA0Yy0xMC42NjY2NjcgMC0xOS4yIDguNTMzMzMzLTE5LjIgMTkuMnYyOTQuNGMwIDEwLjY2NjY2NyA4LjUzMzMzMyAxOS4yIDE5LjIgMTkuMmgyMTAuMzQ2NjY3YzEwLjY2NjY2NyAwIDE5LjItOC41MzMzMzMgMTkuMi0xOS4ydi0yOTQuNGMwLTEwLjY2NjY2Ny04LjUzMzMzMy0xOS4yLTE5LjItMTkuMnpNNDI2LjI0IDI1NmgxNzEuOTQ2NjY3VjUxMkg0MjYuMjR2LTI1NnpNNTU4LjkzMzMzMyA0MzIuNjRoLTkzLjQ0Yy0xMC42NjY2NjcgMC0xOS4yIDguNTMzMzMzLTE5LjIgMTkuMnM4LjUzMzMzMyAxOS4yIDE5LjIgMTkuMmg5My40NGMxMC42NjY2NjcgMCAxOS4yLTguNTMzMzMzIDE5LjItMTkuMnMtOC41MzMzMzMtMTkuMi0xOS4yLTE5LjJ6TTU1OC45MzMzMzMgMzY0LjhoLTkzLjQ0Yy0xMC42NjY2NjcgMC0xOS4yIDguNTMzMzMzLTE5LjIgMTkuMnM4LjUzMzMzMyAxOS4yIDE5LjIgMTkuMmg5My40NGMxMC42NjY2NjcgMCAxOS4yLTguNTMzMzMzIDE5LjItMTkuMnMtOC41MzMzMzMtMTkuMi0xOS4yLTE5LjJ6TTU1OC45MzMzMzMgMjk2Ljk2aC05My40NGMtMTAuNjY2NjY3IDAtMTkuMiA4LjUzMzMzMy0xOS4yIDE5LjJzOC41MzMzMzMgMTkuMiAxOS4yIDE5LjJoOTMuNDRjMTAuNjY2NjY3IDAgMTkuMi04LjUzMzMzMyAxOS4yLTE5LjJzLTguNTMzMzMzLTE5LjItMTkuMi0xOS4yeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImRhdGEtb3V0cHV0IiB1bmljb2RlPSImIzU5MDQzOyIgZD0iTTgwOS44MTMzMzMgNTIwLjk2aC0yMTQuMTg2NjY2Yy0xNy40OTMzMzMgMC0zMiAxNC41MDY2NjctMzIgMzJWNzY3LjE0NjY2N2g2NHYtMTgyLjE4NjY2N2gxODIuMTg2NjY2di02NHpNODEwLjY2NjY2NyAxMC42NjY2NjdIMjEzLjMzMzMzM2MtMTcuNDkzMzMzIDAtMzIgMTQuNTA2NjY3LTMyIDMyVjc2OGMwIDE3LjQ5MzMzMyAxNC41MDY2NjcgMzIgMzIgMzJoMzgzLjE0NjY2N2M4LjUzMzMzMyAwIDE2LjY0LTMuNDEzMzMzIDIyLjYxMzMzMy05LjM4NjY2N2wyMTQuMTg2NjY3LTIxNC4xODY2NjZjNS45NzMzMzMtNS45NzMzMzMgOS4zODY2NjctMTQuMDggOS4zODY2NjctMjIuNjEzMzM0VjQyLjY2NjY2N2MwLTE3LjQ5MzMzMy0xNC41MDY2NjctMzItMzItMzJ6IG0tNTY1LjMzMzMzNCA2NGg1MzMuMzMzMzM0VjU0MC41ODY2NjdsLTE5NS40MTMzMzQgMTk1LjQxMzMzM0gyNDUuMzMzMzMzdi02NjEuMzMzMzMzek00MTAuODggNjkwLjc3MzMzM1Y2MzUuNzMzMzMzSDI5OC42NjY2Njd2LTQ3Ljc4NjY2NmgxMTIuMjEzMzMzdi01NS4wNGw4NC4wNTMzMzMgNzguOTMzMzMzLTg0LjA1MzMzMyA3OC45MzMzMzN6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaW50ZXJtZWRpYXRlLWV2ZW50LWM3LWJhayIgdW5pY29kZT0iJiM1OTA0NjsiIGQ9Ik01MTIgNzQ2LjY2NjY2N2MyMDAuMTA2NjY3IDAgMzYyLjY2NjY2Ny0xNjIuNTYgMzYyLjY2NjY2Ny0zNjIuNjY2NjY3cy0xNjIuNTYtMzYyLjY2NjY2Ny0zNjIuNjY2NjY3LTM2Mi42NjY2NjctMzYyLjY2NjY2NyAxNjIuNTYtMzYyLjY2NjY2NyAzNjIuNjY2NjY3UzMxMS44OTMzMzMgNzQ2LjY2NjY2NyA1MTIgNzQ2LjY2NjY2N001MTIgODEwLjY2NjY2N0MyNzYuNDggODEwLjY2NjY2NyA4NS4zMzMzMzMgNjE5LjUyIDg1LjMzMzMzMyAzODRzMTkxLjE0NjY2Ny00MjYuNjY2NjY3IDQyNi42NjY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3IDE5MS4xNDY2NjcgNDI2LjY2NjY2NyA0MjYuNjY2NjY3Uzc0Ny41MiA4MTAuNjY2NjY3IDUxMiA4MTAuNjY2NjY3ek01MTIgNjQwYzE0MS4yMjY2NjcgMCAyNTYtMTE0Ljc3MzMzMyAyNTYtMjU2cy0xMTQuNzczMzMzLTI1Ni0yNTYtMjU2LTI1NiAxMTQuNzczMzMzLTI1NiAyNTYgMTE0Ljc3MzMzMyAyNTYgMjU2IDI1Nm0wIDY0Yy0xNzYuNjQgMC0zMjAtMTQzLjM2LTMyMC0zMjBzMTQzLjM2LTMyMCAzMjAtMzIwIDMyMCAxNDMuMzYgMzIwIDMyMC0xNDMuMzYgMzIwLTMyMCAzMjB6TTY0MCAzNTJIMzg0Yy0xNy40OTMzMzMgMC0zMiAxNC41MDY2NjctMzIgMzJzMTQuNTA2NjY3IDMyIDMyIDMyaDI1NmMxNy40OTMzMzMgMCAzMi0xNC41MDY2NjcgMzItMzJzLTE0LjUwNjY2Ny0zMi0zMi0zMnpNNTEyIDIyNGMtMTcuNDkzMzMzIDAtMzIgMTQuNTA2NjY3LTMyIDMyVjUxMmMwIDE3LjQ5MzMzMyAxNC41MDY2NjcgMzIgMzIgMzJzMzItMTQuNTA2NjY3IDMyLTMydi0yNTZjMC0xNy40OTMzMzMtMTQuNTA2NjY3LTMyLTMyLTMyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImludGVybWVkaWF0ZS1ldmVudC1jMTEiIHVuaWNvZGU9IiYjNTkwMTY7IiBkPSJNNTEyIDgxMC42NjY2NjdoLTIwLjQ4Yy0yLjk4NjY2Ny0wLjQyNjY2Ny01Ljk3MzMzMy0wLjg1MzMzMy04Ljk2LTAuODUzMzM0aC02LjRjLTI3LjMwNjY2Ny0yLjk4NjY2Ny01NC4xODY2NjctNy42OC04MC4yMTMzMzMtMTQuOTMzMzMzbDEyLjM3MzMzMy02MS40NCAzMS41NzMzMzMgNi40QTM2OS4wNjY2NjcgMzY5LjA2NjY2NyAwIDAgMCA1MTIgNzQ3LjA5MzMzM2gxNS4zNmwxNS4zNi0xLjI4YzI0LjMyLTIuMTMzMzMzIDQ4LjIxMzMzMy02LjQgNzEuMjUzMzMzLTEzLjIyNjY2NmwzMC43Mi04Ljk2IDE3LjQ5MzMzNCA2MC4xNmMtMTIuMzczMzMzIDQuNjkzMzMzLTI1LjE3MzMzMyA4Ljk2LTM3Ljk3MzMzNCAxMi4zNzMzMzNoLTIuMTMzMzMzdjAuODUzMzMzaC0yLjU2Vjc5Ny44NjY2NjdoLTIuNTZ2MC44NTMzMzNoLTEuMjhjLTIxLjc2IDUuNTQ2NjY3LTQ0LjM3MzMzMyA5LjM4NjY2Ny02Ny40MTMzMzMgMTEuNTItMTEuNTIgMC44NTMzMzMtMjMuNDY2NjY3IDEuMjgtMzUuNDEzMzM0IDEuMjh6IG0tMTc1Ljc4NjY2Ny0zNy45NzMzMzRjLTkuODEzMzMzLTQuMjY2NjY3LTE5LjItOC45Ni0yOC41ODY2NjYtMTQuMDgtNS45NzMzMzMtMy40MTMzMzMtMTEuNTItNi40LTE3LjA2NjY2Ny05LjgxMzMzM2gtMC44NTMzMzN2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzNGgtMC40MjY2NjdsLTIuMTMzMzMzLTEuNzA2NjY2aC0wLjg1MzMzNHYtMC44NTMzMzRoLTEuMjh2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzRoLTEuMjh2LTAuODUzMzMzaC0wLjg1MzMzM3YtMC44NTMzMzNoLTEuMjh2LTAuODUzMzM0aC0xLjI4di0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzNoLTEuMjh2LTAuODUzMzM0aC0xLjI4di0wLjg1MzMzM2gtMC44NTMzMzNsLTIuNTYtMi4xMzMzMzNoLTAuODUzMzM0di0wLjg1MzMzNGgtMC44NTMzMzN2LTAuODUzMzMzaC0wLjg1MzMzM3YtMC44NTMzMzNoLTAuNDI2NjY3bC01Ljk3MzMzMy00LjY5MzMzNGMtMTYuNjQtMTIuMzczMzMzLTMyLjQyNjY2Ny0yNS42LTQ3LjM2LTQwLjEwNjY2Nmw0MC41MzMzMzMtNDguMjEzMzM0IDI0LjMyIDIwLjQ4YzE4LjM0NjY2NyAxNS43ODY2NjcgMzguNCAyOS40NCA1OS43MzMzMzMgNDAuOTZsMjguMTYgMTUuMzYtMzAuMjkzMzMzIDU1LjA0ek0xNzEuNTIgNjQwLjg1MzMzM2MtNi40LTguNTMzMzMzLTEyLjM3MzMzMy0xNy4wNjY2NjctMTguMzQ2NjY3LTI2LjAyNjY2Ni01LjEyLTguMTA2NjY3LTkuODEzMzMzLTE2LjIxMzMzMy0xNC41MDY2NjYtMjQuMzJ2LTAuODUzMzM0aC0wLjQyNjY2N3YtMC44NTMzMzNoLTAuNDI2NjY3di0xLjcwNjY2N2gtMC40MjY2NjZ2LTMuODRoLTAuNDI2NjY3di01Ljk3MzMzM0gxMzYuNTMzMzMzdi0wLjg1MzMzM2gtMC40MjY2NjZjLTEuMjgtMi41Ni0yLjEzMzMzMy00LjY5MzMzMy0yLjk4NjY2Ny02LjgyNjY2N3YtMi41NmgtMC40MjY2NjdjLTEuMjgtMi4xMzMzMzMtMi4xMzMzMzMtNC42OTMzMzMtMy40MTMzMzMtNi44MjY2Njd2LTIuNTZzLTEuMjgtMy40MTMzMzMtMi4xMzMzMzMtNC42OTMzMzNWNTQ0LjQyNjY2N2wtMS4yOC0yLjk4NjY2N3YtMC44NTMzMzNzLTEuMjgtMi45ODY2NjctMS43MDY2NjctNC42OTMzMzRjLTMuODQtOS44MTMzMzMtNy4yNTMzMzMtMjAuMDUzMzMzLTEwLjI0LTMwLjI5MzMzM2w1OC40NTMzMzMtMjIuNjEzMzMzIDExLjUyIDI5Ljg2NjY2NmM4LjUzMzMzMyAyMi42MTMzMzMgMTkuNjI2NjY3IDQzLjk0NjY2NyAzMi44NTMzMzQgNjQuNDI2NjY3bDE3LjQ5MzMzMyAyNi44OC01Mi45MDY2NjcgMzQuMTMzMzMzeiBtLTgxLjQ5MzMzMy0xOTQuNTZjLTEuNzA2NjY3LTEwLjI0LTIuNTYtMjAuOTA2NjY3LTMuNDEzMzM0LTMxLjU3MzMzMyAwLTUuOTczMzMzLTAuODUzMzMzLTExLjk0NjY2Ny0wLjg1MzMzMy0xNy45MlYzNTYuMjY2NjY3YzAtOC41MzMzMzMgMC44NTMzMzMtMTYuNjQgMS43MDY2NjctMjQuMzJ2LTcuNjhjMS4yOC0xMS45NDY2NjcgMy40MTMzMzMtMjMuNDY2NjY3IDUuNTQ2NjY2LTM0Ljk4NjY2N2w2Mi4yOTMzMzQgOC4xMDY2NjctNC4yNjY2NjcgMzEuNTczMzMzYy0yLjEzMzMzMyAxNS4zNi0yLjk4NjY2NyAzMS4xNDY2NjctMi45ODY2NjcgNDYuOTMzMzMzIDAgOC41MzMzMzMgMCAxNy4wNjY2NjcgMC44NTMzMzQgMjUuNmwyLjEzMzMzMyAzMi02Mi43MiA0LjI2NjY2N3ogbTc4LjkzMzMzMy0xODMuODkzMzMzbC01Ny4xNzMzMzMtMjYuMDI2NjY3YzMuODQtOS44MTMzMzMgNy42OC0xOS42MjY2NjcgMTEuOTQ2NjY2LTI5LjQ0IDIuMTMzMzMzLTQuNjkzMzMzIDQuMjY2NjY3LTkuMzg2NjY3IDYuNC0xMy42NTMzMzN2LTQuMjY2NjY3aDAuNDI2NjY3YzkuODEzMzMzLTE5LjIgMjAuNDgtMzcuMTIgMzIuODUzMzMzLTU0LjE4NjY2NnYtMC44NTMzMzRoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY3di0wLjg1MzMzM2M2LjQtOC45NiAxMi44LTE3LjQ5MzMzMyAyMC4wNTMzMzMtMjUuNmw1MC43NzMzMzMgMzcuMTItMTguNzczMzMzIDI2LjAyNjY2NmMtMTQuMDggMTkuNjI2NjY3LTI2LjQ1MzMzMyA0MC41MzMzMzMtMzYuNjkzMzMzIDYyLjI5MzMzNGwtMTMuMjI2NjY3IDI5LjAxMzMzM3ogbTEwMC42OTMzMzMtMTQ5Ljc2bC0zNy41NDY2NjYtNTAuMzQ2NjY3YzEyLjM3MzMzMy0xMC42NjY2NjcgMjUuNi0yMC45MDY2NjcgMzkuMjUzMzMzLTMwLjI5MzMzM2gwLjg1MzMzM3YtMC44NTMzMzNoMS4yOHYtMC44NTMzMzRoMS4yOHYtMC44NTMzMzNoMC44NTMzMzR2LTAuODUzMzMzaDAuODUzMzMzYzE3LjA2NjY2Ny0xMS45NDY2NjcgMzQuOTg2NjY3LTIyLjE4NjY2NyA1My43Ni0zMS4xNDY2NjcgOS4zODY2NjctNC42OTMzMzMgMTkuMi04Ljk2IDI5LjAxMzMzMy0xMi44bDI2Ljg4IDU2Ljc0NjY2Ny0yOS4wMTMzMzMgMTMuNjUzMzMzYy0yMS43NiAxMC4yNC00Mi42NjY2NjcgMjMuMDQtNjEuODY2NjY3IDM3LjU0NjY2N2wtMjUuNiAxOS4yeiBtMTU5LjU3MzMzNC04My4ybC04Ljk2LTYyLjI5MzMzM2MxMC4yNC0yLjEzMzMzMyAyMC45MDY2NjctNC4yNjY2NjcgMzEuNTczMzMzLTUuNTQ2NjY3IDEwLjY2NjY2Ny0xLjcwNjY2NyAyMC45MDY2NjctMi41NiAzMS41NzMzMzMtMy40MTMzMzNoMTIuMzczMzM0Vi00Mi42NjY2NjdoMzMuNzA2NjY2YzEzLjIyNjY2NyAwLjQyNjY2NyAyNi40NTMzMzMgMS43MDY2NjcgMzkuMjUzMzM0IDMuNDEzMzM0bC0zLjQxMzMzNCA2Mi43Mi0zMi0xLjcwNjY2N2MtNi44MjY2NjcgMC0xNC4wOC0wLjQyNjY2Ny0yMC45MDY2NjYtMC40MjY2NjctMTcuMDY2NjY3IDAtMzQuNTYgMS4yOC01MS4yIDMuNDEzMzM0bC0zMS41NzMzMzQgNC42OTMzMzN6IG0zMDIuMDggNjRsLTI3LjMwNjY2Ny0xNy4wNjY2NjdjLTIwLjQ4LTEyLjgtNDIuMjQtMjMuNDY2NjY3LTY0Ljg1MzMzMy0zMmwtMjkuODY2NjY3LTExLjA5MzMzMyAyMi4xODY2NjctNTguODhjMTAuMjQgMi45ODY2NjcgMjAuNDggNi40IDMwLjI5MzMzMyAxMC4yNCAyNi44OCAxMC4yNCA1Mi40OCAyMi42MTMzMzMgNzYuMzczMzMzIDM3Ljk3MzMzMyA4Ljk2IDUuOTczMzMzIDE3LjkyIDExLjUyIDI2LjQ1MzMzNCAxNy45MmwtMzMuMjggNTMuMzMzMzM0eiBtMTEyLjY0IDE0MC44bC0xNS43ODY2NjctMjcuNzMzMzMzYy0xMS45NDY2NjctMjAuOTA2NjY3LTI2LjAyNjY2Ny00MC45Ni00MS44MTMzMzMtNTkuMzA2NjY3bC0yMC45MDY2NjctMjQuMzIgNDcuMzYtNDAuOTZjNy42OCA3LjY4IDE0LjkzMzMzMyAxNS4zNiAyMS43NiAyMy4wNCAzLjQxMzMzMyA0LjI2NjY2NyA2LjgyNjY2NyA4LjEwNjY2NyA5LjgxMzMzMyAxMi4zNzMzMzN2MC44NTMzMzRoMC40MjY2NjdsMi4xMzMzMzMgMi45ODY2NjZoMC40MjY2Njd2MC44NTMzMzRoMC40MjY2Njd2MC44NTMzMzNoMC40MjY2NjZ2MC44NTMzMzNoMC40MjY2Njd2MC44NTMzMzRoMC40MjY2Njd2MC44NTMzMzNoMC40MjY2NjZ2MC44NTMzMzNoMC40MjY2Njd2MC44NTMzMzRoMC40MjY2NjdWMTI4aDAuNDI2NjY2djAuODUzMzMzaDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3djAuODUzMzMzaDAuNDI2NjY2djAuODUzMzMzaDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3djAuODUzMzMzSDg1My4zMzMzMzN2MC44NTMzMzNsMi41NiAzLjg0djAuODUzMzM0YzE0LjkzMzMzMyAyMC45MDY2NjcgMjcuNzMzMzMzIDQzLjA5MzMzMyAzOC40IDY2LjEzMzMzM2wtNTQuNjEzMzMzIDMwLjcyeiBtMzEuMTQ2NjY2IDE3Ny40OTMzMzN2LTMyYy0wLjg1MzMzMy0yNC4zMi0zLjQxMzMzMy00OC42NC04LjUzMzMzMy03Mi4xMDY2NjZsLTYuODI2NjY3LTMxLjE0NjY2NyA2MS40NC0xMy4yMjY2NjdjMTEuNTIgMzguNCAxNy40OTMzMzMgNzguOTMzMzMzIDE3LjQ5MzMzNCAxMjEuMTczMzM0IDAgOC45NiAwIDE3LjkyLTAuODUzMzM0IDI2LjQ1MzMzM2wtNjIuNzIgMC44NTMzMzN6IG0tMi4xMzMzMzMgMjAwLjEwNjY2N2wtNTUuNDY2NjY3LTI5LjQ0IDE0LjkzMzMzNC0yOC4xNmMxMS41Mi0yMS4zMzMzMzMgMjAuNDgtNDMuOTQ2NjY3IDI3LjMwNjY2Ni02Ni45ODY2NjdsOC45Ni0zMC43MiA2MC4xNiAxNy45MmMtMi41NiAxMi4zNzMzMzMtNS45NzMzMzMgMjQuMzItOS4zODY2NjYgMzYuMjY2NjY3VjUxOS4yNTMzMzNjLTMuNDEzMzMzIDEwLjI0LTcuMjUzMzMzIDIwLjA1MzMzMy0xMS4wOTMzMzQgMjkuODY2NjY3VjU1Ny42NTMzMzNjLTguNTMzMzMzIDE5LjYyNjY2Ny0xOC4zNDY2NjcgMzcuOTczMzMzLTI5Ljg2NjY2NiA1NS44OTMzMzR6IG0tMTUzLjE3MzMzMyAxNDUuNDkzMzMzbC0zNC41Ni01Mi40OCAyNi44OC0xNy40OTMzMzNjMjAuMDUzMzMzLTEzLjIyNjY2NyAzOC44MjY2NjctMjguNTg2NjY3IDU2LjMyLTQ1LjY1MzMzM2wyMi42MTMzMzMtMjIuNjEzMzM0IDQ0LjM3MzMzMyA0NC4zNzMzMzRhNDIzLjE2OCA0MjMuMTY4IDAgMCAxLTg1LjMzMzMzMyA3NS41MmgtMC44NTMzMzN2MC44NTMzMzNoLTEuMjh2MC44NTMzMzNoLTAuNDI2NjY3Yy04Ljk2IDYuNC0xNy45MiAxMS45NDY2NjctMjcuMzA2NjY3IDE3LjA2NjY2N3pNMzQwLjA1MzMzMyA2NTQuMDhjLTguOTYtNS41NDY2NjctMTcuNDkzMzMzLTExLjk0NjY2Ny0yNi4wMjY2NjYtMTguMzQ2NjY3LTE4Ljc3MzMzMy0xNC45MzMzMzMtMzUuODQtMzEuNTczMzMzLTUwLjc3MzMzNC00OS45MmgtMC40MjY2NjZ2LTAuODUzMzMzaC0wLjg1MzMzNHYtMC44NTMzMzNoLTAuODUzMzMzdi0wLjg1MzMzNGgtMC40MjY2Njd2LTAuODUzMzMzSDI2MC4yNjY2Njd2LTAuODUzMzMzaC0wLjQyNjY2N3YtMC44NTMzMzRoLTAuNDI2NjY3di0xLjI4aC0wLjQyNjY2NmMtNy42OC0xMC4yNC0xNC45MzMzMzMtMjAuOTA2NjY3LTIxLjc2LTMybDQ5LjkyLTM3LjEyIDE5LjIgMjUuNmMxMy42NTMzMzMgMTguMzQ2NjY3IDI5LjQ0IDM0LjU2IDQ3LjM2IDQ5LjA2NjY2N2wyNS4xNzMzMzMgMTkuNjI2NjY3LTM4LjgyNjY2NyA0OS4wNjY2NjZ6TTIwOS45MiA0OTAuMjRjLTguOTYtMjUuNi0xNC45MzMzMzMtNTIuOTA2NjY3LTE3LjA2NjY2Ny04MS4wNjY2NjdWMzcxLjYyNjY2N2MwLTEwLjY2NjY2NyAxLjI4LTIxLjMzMzMzMyAyLjU2LTMyTDI1Ny4yOCAzNDEuMzMzMzMzdjM5LjI1MzMzNGMtMC40MjY2NjcgMjAuNDggMS43MDY2NjcgNDAuNTMzMzMzIDYuNCA2MC4xNmw3LjY4IDMxLjE0NjY2Ni02MC41ODY2NjcgMTQuNTA2NjY3eiBtNTUuODkzMzMzLTE4My40NjY2NjdsLTU2Ljc0NjY2Ni0yNi4wMjY2NjZjMy40MTMzMzMtMTAuMjQgNy4yNTMzMzMtMjAuMDUzMzMzIDExLjk0NjY2Ni0yOS40NCAxLjI4LTIuNTYgMi4xMzMzMzMtNS4xMiAzLjQxMzMzNC03LjI1MzMzNHYtMS4yOGgwLjQyNjY2NnYtMC44NTMzMzNoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY3di0xLjcwNjY2N2gwLjQyNjY2NnYtMS43MDY2NjdoMC40MjY2NjdWMjI4LjI2NjY2N2gwLjQyNjY2N3YtMS43MDY2NjdoMC40MjY2NjZ2LTEuNzA2NjY3aDAuNDI2NjY3di0xLjcwNjY2NmgwLjg1MzMzM3YtMi41NmgwLjg1MzMzNHYtMS4yOGgwLjQyNjY2NnYtMC44NTMzMzRoMC44NTMzMzR2LTEuMjhoMC40MjY2NjZsMC44NTMzMzQtMS4yOHYtMC44NTMzMzNoMC40MjY2NjZsMS4yOC0yLjEzMzMzM3YtMC44NTMzMzRoMC40MjY2Njd2LTAuODUzMzMzaDAuODUzMzMzdi0wLjg1MzMzM2gwLjQyNjY2N3YtMS4yOGgwLjQyNjY2N3YtMC44NTMzMzRoMC40MjY2NjZ2LTAuODUzMzMzaDAuODUzMzM0di0wLjg1MzMzM2gwLjQyNjY2NnYtMC44NTMzMzRoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY3di0wLjg1MzMzM2gwLjQyNjY2NnYtMC44NTMzMzRoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY3di0wLjg1MzMzM2gwLjQyNjY2NnYtMC44NTMzMzRoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY3di0wLjg1MzMzM2gwLjQyNjY2NnYtMC44NTMzMzRoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY3di0wLjg1MzMzM2gwLjQyNjY2NnYtMC44NTMzMzRoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY3di0wLjg1MzMzM2gwLjQyNjY2NnYtMC44NTMzMzRoMC40MjY2Njd2LTEuNzA2NjY2aDAuNDI2NjY3YzQuMjY2NjY3LTUuNTQ2NjY3IDguMTA2NjY3LTExLjA5MzMzMyAxMi44LTE2LjIxMzMzNCA2LjgyNjY2Ny04LjUzMzMzMyAxNC4wOC0xNi4yMTMzMzMgMjEuNzYtMjMuNDY2NjY2bDQ3Ljc4NjY2NiA0MC4xMDY2NjYtMjAuNDggMjQuNzQ2NjY3Yy0xNC41MDY2NjcgMTcuNDkzMzMzLTI2Ljg4IDM2LjY5MzMzMy0zNi4yNjY2NjYgNTcuNmwtMTMuMjI2NjY3IDI5LjAxMzMzM3ogbTEwMC42OTMzMzQtMTM1LjY4bC0yOC41ODY2NjctNTUuNDY2NjY2YzkuODEzMzMzLTYuNCAxOS42MjY2NjctMTEuOTQ2NjY3IDMwLjI5MzMzMy0xNy40OTMzMzRoMC44NTMzMzR2LTAuODUzMzMzaDEuNzA2NjY2di0wLjg1MzMzM2gxLjcwNjY2N3YtMC44NTMzMzRoMS4yOHYtMC44NTMzMzNoMS4yOHYtMC44NTMzMzNoMS43MDY2Njd2LTAuODUzMzM0aDEuNzA2NjY2YzEzLjIyNjY2Ny02LjQgMjYuODgtMTEuOTQ2NjY3IDQxLjM4NjY2Ny0xNi4yMTMzMzNoMi4xMzMzMzNsMC44NTMzMzQtMC44NTMzMzNoMi4xMzMzMzNsMC44NTMzMzMtMC44NTMzMzRoMS43MDY2NjdsMC44NTMzMzMtMC44NTMzMzNoMi4xMzMzMzRsMC44NTMzMzMtMC44NTMzMzNjNS4xMi0xLjI4IDEwLjI0LTIuNTYgMTUuNzg2NjY3LTMuODQgMTAuMjQtMi4xMzMzMzMgMjAuOTA2NjY3LTMuODQgMzEuNTczMzMzLTUuMTJsMTIuOCA2MS4wMTMzMzMtMzEuMTQ2NjY3IDYuNGMtMjIuMTg2NjY3IDQuNjkzMzMzLTQzLjk0NjY2NyAxMi4zNzMzMzMtNjQgMjIuNjEzMzMzbC0yOC41ODY2NjYgMTQuNTA2NjY3eiBtMjg3LjU3MzMzMy0yLjU2bC0yOC41ODY2NjctMTQuMDhjLTIwLjQ4LTEwLjI0LTQyLjI0LTE3LjQ5MzMzMy02NC40MjY2NjYtMjEuNzZsLTMxLjU3MzMzNC01Ljk3MzMzMyAxMS45NDY2NjctNjEuNDRjMTAuNjY2NjY3IDAuODUzMzMzIDIxLjMzMzMzMyAyLjU2IDMxLjU3MzMzMyA0LjI2NjY2NyAxNy45MiAzLjQxMzMzMyAzNC45ODY2NjcgOC41MzMzMzMgNTEuNjI2NjY3IDE0LjUwNjY2NmwxLjcwNjY2NyAwLjg1MzMzNGgwLjQyNjY2NmwyLjk4NjY2NyAxLjI4YzguMTA2NjY3IDMuNDEzMzMzIDE2LjIxMzMzMyA2LjgyNjY2NyAyMy44OTMzMzMgMTAuNjY2NjY2IDkuMzg2NjY3IDQuNjkzMzMzIDE4Ljc3MzMzMyA5LjgxMzMzMyAyNy43MzMzMzQgMTUuNzg2NjY3bC0yNy43MzMzMzQgNTUuODkzMzMzeiBtMTAyLjgyNjY2NyAxMzMuOTczMzM0bC0xMy42NTMzMzQtMjkuMDEzMzM0Yy05LjgxMzMzMy0yMC40OC0yMi4xODY2NjctMzkuNjgtMzcuNTQ2NjY2LTU2Ljc0NjY2NmwtMjAuOTA2NjY3LTI0LjMyIDQ3LjM2LTQwLjk2YTM1Ni40OCAzNTYuNDggMCAwIDEgMzguNCA0My45NDY2NjZ2MC44NTMzMzRoMC44NTMzMzN2MC44NTMzMzNoMC40MjY2Njd2MC44NTMzMzNoMC40MjY2Njd2MS4yOGgwLjg1MzMzM3YwLjg1MzMzNGgwLjQyNjY2N3YwLjg1MzMzM2gwLjQyNjY2NnYwLjg1MzMzM2gwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N3YwLjg1MzMzM2gwLjQyNjY2NnYwLjg1MzMzM2gwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N3YxLjcwNjY2NmgwLjQyNjY2NnYxLjcwNjY2N2gwLjQyNjY2N3YxLjcwNjY2N2gwLjQyNjY2N2MxMy42NTMzMzMgMjAuOTA2NjY3IDI0Ljc0NjY2NyA0My4wOTMzMzMgMzMuMjggNjYuOTg2NjY2bC01Ni4zMiAyNi44OHogbTU4Ljg4IDE4Mi42MTMzMzNsLTYxLjAxMzMzNC0xMy42NTMzMzMgNi44MjY2NjctMzEuMTQ2NjY3YzQuMjY2NjY3LTE4LjM0NjY2NyA1Ljk3MzMzMy0zNy4xMiA1Ljk3MzMzMy01NS44OTMzMzN2LTExLjk0NjY2N2wtMS4yOC0zMiA2Mi4yOTMzMzQtMi45ODY2NjdjMS43MDY2NjcgMTAuMjQgMi41NiAyMC45MDY2NjcgMi45ODY2NjYgMzEuNTczMzM0VjQwMS40OTMzMzNhMzIzLjg0IDMyMy44NCAwIDAgMS0xNS43ODY2NjYgODYuNjEzMzM0eiBtLTEyNy41NzMzMzQgMTY2LjRsLTM5LjI1MzMzMy00OC4yMTMzMzMgMjQuNzQ2NjY3LTIwLjA1MzMzNGMxNy40OTMzMzMtMTQuNTA2NjY3IDMzLjI4LTMxLjE0NjY2NyA0Ni41MDY2NjYtNDkuNDkzMzMzbDE4Ljc3MzMzNC0yNi4wMjY2NjcgNTAuNzczMzMzIDM2LjI2NjY2N2MtNS4xMiA5LjM4NjY2Ny0xMS4wOTMzMzMgMTcuOTItMTcuMDY2NjY3IDI2Ljg4LTE2LjY0IDIzLjQ2NjY2Ny0zNi4yNjY2NjcgNDQuMzczMzMzLTU4LjAyNjY2NiA2Mi4yOTMzMzMtOC4xMDY2NjcgNi44MjY2NjctMTYuNjQgMTMuMjI2NjY3LTI1LjYgMTkuMnpNNTEyIDcwNC40MjY2NjdjLTguOTYgMC0xNy45MiAwLTI2LjQ1MzMzMy0xLjI4aC02LjgyNjY2N3YtMC44NTMzMzRoLTUuOTczMzMzdi0wLjg1MzMzM2gtNC42OTMzMzR2LTAuODUzMzMzaC01LjEybC0wLjg1MzMzMy0wLjg1MzMzNGgtMy44NHYtMC44NTMzMzNoLTMuNDEzMzMzbC0wLjg1MzMzNC0wLjg1MzMzM2gtMy40MTMzMzNsLTAuODUzMzMzLTAuODUzMzM0aC0yLjEzMzMzNGwtMi4xMzMzMzMtMC44NTMzMzNoLTIuOTg2NjY3bC0wLjg1MzMzMy0wLjg1MzMzM2gtMi4xMzMzMzN2LTAuODUzMzM0aC0yLjk4NjY2N3YtMC44NTMzMzNoLTIuOTg2NjY3di0wLjg1MzMzM2gtMi41NnYtMC44NTMzMzRoLTIuNTZ2LTAuODUzMzMzaC0xLjI4Yy0xMC4yNC0yLjk4NjY2Ny0yMC40OC02LjQtMzAuMjkzMzMzLTEwLjI0bDE2LjIxMzMzMy02MC4xNiAzMC43MiA4LjUzMzMzM2EyNTQuMjkzMzMzIDI1NC4yOTMzMzMgMCAwIDAgNjcuNDEzMzM0IDguOTZoNC4yNjY2NjZjMjMuMDQgMCA0NS42NTMzMzMtMy44NCA2Ny40MTMzMzQtMTAuMjRsMzAuNzItOC45NiAxNy40OTMzMzMgNTkuNzMzMzM0Yy05LjgxMzMzMyAzLjg0LTIwLjA1MzMzMyA3LjY4LTMwLjI5MzMzMyAxMC42NjY2NjYtMy44NCAxLjI4LTcuNjggMi4xMzMzMzMtMTEuNTIgMi45ODY2NjdoLTIuMTMzMzM0bC0wLjg1MzMzMyAwLjg1MzMzM2gtMi4xMzMzMzNsLTAuODUzMzM0IDAuODUzMzM0aC0yLjEzMzMzM2wtMC44NTMzMzMgMC44NTMzMzNoLTIuOTg2NjY3Yy0xMS4wOTMzMzMgMi45ODY2NjctMjIuNjEzMzMzIDQuNjkzMzMzLTM0LjEzMzMzMyA1Ljk3MzMzMy0xMC42NjY2NjcgMC44NTMzMzMtMjEuMzMzMzMzIDEuNzA2NjY3LTMyIDEuNzA2NjY3ek01MTIgNDk3LjQ5MzMzM2wxMTAuOTMzMzMzLTgwLjY0LTQyLjI0LTEzMC41NmgtMTM3LjM4NjY2NmwtNDIuMjQgMTMwLjU2TDUxMiA0OTcuNDkzMzMzbTAgNjEuODY2NjY3Yy0zLjg0IDAtNy4yNTMzMzMtMS4yOC0xMC42NjY2NjctMy40MTMzMzNsLTE1Mi43NDY2NjYtMTEwLjkzMzMzNGMtNi40LTQuNjkzMzMzLTguOTYtMTIuOC02LjQtMjAuMDUzMzMzbDU4LjQ1MzMzMy0xNzkuNjI2NjY3YzIuNTYtNy4yNTMzMzMgOS4zODY2NjctMTIuMzczMzMzIDE3LjA2NjY2Ny0xMi4zNzMzMzNoMTg4LjU4NjY2NmM3LjY4IDAgMTQuNTA2NjY3IDUuMTIgMTcuMDY2NjY3IDEyLjM3MzMzM2w1OC40NTMzMzMgMTc5LjYyNjY2N2MyLjU2IDcuMjUzMzMzIDAgMTUuMzYtNi40IDIwLjA1MzMzM2wtMTUyLjc0NjY2NiAxMTAuOTMzMzM0YTE4LjY4OCAxOC42ODggMCAwIDEtMTAuNjY2NjY3IDMuNDEzMzMzeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImJvdW5kYXJ5LWV2ZW50LW1lc3NhZ2UiIHVuaWNvZGU9IiYjNTkwNDc7IiBkPSJNNTEyIDc0Ni42NjY2NjdjMjAwLjEwNjY2NyAwIDM2Mi42NjY2NjctMTYyLjU2IDM2Mi42NjY2NjctMzYyLjY2NjY2N3MtMTYyLjU2LTM2Mi42NjY2NjctMzYyLjY2NjY2Ny0zNjIuNjY2NjY3LTM2Mi42NjY2NjcgMTYyLjU2LTM2Mi42NjY2NjcgMzYyLjY2NjY2N1MzMTEuODkzMzMzIDc0Ni42NjY2NjcgNTEyIDc0Ni42NjY2NjdNNTEyIDgxMC42NjY2NjdDMjc2LjQ4IDgxMC42NjY2NjcgODUuMzMzMzMzIDYxOS41MiA4NS4zMzMzMzMgMzg0czE5MS4xNDY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2NyAxOTEuMTQ2NjY3IDQyNi42NjY2NjcgNDI2LjY2NjY2N1M3NDcuNTIgODEwLjY2NjY2NyA1MTIgODEwLjY2NjY2N3pNNTEyIDY0MGMxNDEuMjI2NjY3IDAgMjU2LTExNC43NzMzMzMgMjU2LTI1NnMtMTE0Ljc3MzMzMy0yNTYtMjU2LTI1Ni0yNTYgMTE0Ljc3MzMzMy0yNTYgMjU2IDExNC43NzMzMzMgMjU2IDI1NiAyNTZtMCA2NGMtMTc2LjY0IDAtMzIwLTE0My4zNi0zMjAtMzIwczE0My4zNi0zMjAgMzIwLTMyMCAzMjAgMTQzLjM2IDMyMCAzMjAtMTQzLjM2IDMyMC0zMjAgMzIwek02NTguNzczMzMzIDUwMy4wNEgzNjUuNjUzMzMzYy04LjUzMzMzMyAwLTE1LjM2LTYuODI2NjY3LTE1LjM2LTE1LjM2di0yMDYuOTMzMzMzYzAtOC41MzMzMzMgNi44MjY2NjctMTUuMzYgMTUuMzYtMTUuMzZoMjkzLjEyYzguNTMzMzMzIDAgMTUuMzYgNi44MjY2NjcgMTUuMzYgMTUuMzZWNDg3LjY4YzAgOC41MzMzMzMtNi44MjY2NjcgMTUuMzYtMTUuMzYgMTUuMzZ6TTUxMiA0MDMuMmwtOTAuODggNTcuMTczMzMzaDE4MS43Nkw1MTIgNDAzLjJ6IG0tMTE5LjQ2NjY2Ny05NS4xNDY2Njd2MTE5Ljg5MzMzNGwxMDcuOTQ2NjY3LTY4LjI2NjY2N2gwLjg1MzMzM2MzLjQxMzMzMy0xLjcwNjY2NyA2LjgyNjY2Ny0yLjk4NjY2NyAxMC42NjY2NjctMi45ODY2NjdzNy4yNTMzMzMgMS4yOCAxMC42NjY2NjcgMi45ODY2NjdoMC44NTMzMzNsMTA3Ljk0NjY2NyA2OC4yNjY2Njd2LTExOS44OTMzMzRIMzkyLjUzMzMzM3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJib3VuZGFyeS1ldmVudC1tZXNzYWdlLWludGUiIHVuaWNvZGU9IiYjNTkwMTQ7IiBkPSJNNTEyIDgxMC42NjY2NjdoLTIwLjQ4Yy0yLjk4NjY2Ny0wLjQyNjY2Ny01Ljk3MzMzMy0wLjg1MzMzMy04Ljk2LTAuODUzMzM0aC02LjRjLTI3LjMwNjY2Ny0yLjk4NjY2Ny01NC4xODY2NjctNy42OC04MC4yMTMzMzMtMTQuOTMzMzMzbDEyLjM3MzMzMy02MS40NCAzMS41NzMzMzMgNi40QTM2OS4wNjY2NjcgMzY5LjA2NjY2NyAwIDAgMCA1MTIgNzQ3LjA5MzMzM2gxNS4zNmwxNS4zNi0xLjI4YzI0LjMyLTIuMTMzMzMzIDQ4LjIxMzMzMy02LjQgNzEuMjUzMzMzLTEzLjIyNjY2NmwzMC43Mi04Ljk2IDE3LjQ5MzMzNCA2MC4xNmMtMTIuMzczMzMzIDQuNjkzMzMzLTI1LjE3MzMzMyA4Ljk2LTM3Ljk3MzMzNCAxMi4zNzMzMzNoLTIuMTMzMzMzdjAuODUzMzMzaC0yLjU2Vjc5Ny44NjY2NjdoLTIuNTZ2MC44NTMzMzNoLTEuMjhjLTIxLjc2IDUuNTQ2NjY3LTQ0LjM3MzMzMyA5LjM4NjY2Ny02Ny40MTMzMzMgMTEuNTItMTEuNTIgMC44NTMzMzMtMjMuNDY2NjY3IDEuMjgtMzUuNDEzMzM0IDEuMjh6IG0tMTc1Ljc4NjY2Ny0zNy45NzMzMzRjLTkuODEzMzMzLTQuMjY2NjY3LTE5LjItOC45Ni0yOC41ODY2NjYtMTQuMDgtNS45NzMzMzMtMy40MTMzMzMtMTEuNTItNi40LTE3LjA2NjY2Ny05LjgxMzMzM2gtMC44NTMzMzN2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzNGgtMC40MjY2NjdsLTIuMTMzMzMzLTEuNzA2NjY2aC0wLjg1MzMzNHYtMC44NTMzMzRoLTEuMjh2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzRoLTEuMjh2LTAuODUzMzMzaC0wLjg1MzMzM3YtMC44NTMzMzNoLTEuMjh2LTAuODUzMzM0aC0xLjI4di0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzNoLTEuMjh2LTAuODUzMzM0aC0xLjI4di0wLjg1MzMzM2gtMC44NTMzMzNsLTIuNTYtMi4xMzMzMzNoLTAuODUzMzM0di0wLjg1MzMzNGgtMC44NTMzMzN2LTAuODUzMzMzaC0wLjg1MzMzM3YtMC44NTMzMzNoLTAuNDI2NjY3bC01Ljk3MzMzMy00LjY5MzMzNGMtMTYuNjQtMTIuMzczMzMzLTMyLjQyNjY2Ny0yNS42LTQ3LjM2LTQwLjEwNjY2Nmw0MC41MzMzMzMtNDguMjEzMzM0IDI0LjMyIDIwLjQ4YzE4LjM0NjY2NyAxNS43ODY2NjcgMzguNCAyOS40NCA1OS43MzMzMzMgNDAuOTZsMjguMTYgMTUuMzYtMzAuMjkzMzMzIDU1LjA0ek0xNzEuNTIgNjQwLjg1MzMzM2MtNi40LTguNTMzMzMzLTEyLjM3MzMzMy0xNy4wNjY2NjctMTguMzQ2NjY3LTI2LjAyNjY2Ni01LjEyLTguMTA2NjY3LTkuODEzMzMzLTE2LjIxMzMzMy0xNC41MDY2NjYtMjQuMzJ2LTAuODUzMzM0aC0wLjQyNjY2N3YtMC44NTMzMzNoLTAuNDI2NjY3di0xLjcwNjY2N2gtMC40MjY2NjZ2LTMuODRoLTAuNDI2NjY3di01Ljk3MzMzM0gxMzYuNTMzMzMzdi0wLjg1MzMzM2gtMC40MjY2NjZjLTEuMjgtMi41Ni0yLjEzMzMzMy00LjY5MzMzMy0yLjk4NjY2Ny02LjgyNjY2N3YtMi41NmgtMC40MjY2NjdjLTEuMjgtMi4xMzMzMzMtMi4xMzMzMzMtNC42OTMzMzMtMy40MTMzMzMtNi44MjY2Njd2LTIuNTZzLTEuMjgtMy40MTMzMzMtMi4xMzMzMzMtNC42OTMzMzNWNTQ0LjQyNjY2N2wtMS4yOC0yLjk4NjY2N3YtMC44NTMzMzNzLTEuMjgtMi45ODY2NjctMS43MDY2NjctNC42OTMzMzRjLTMuODQtOS44MTMzMzMtNy4yNTMzMzMtMjAuMDUzMzMzLTEwLjI0LTMwLjI5MzMzM2w1OC40NTMzMzMtMjIuNjEzMzMzIDExLjUyIDI5Ljg2NjY2NmM4LjUzMzMzMyAyMi42MTMzMzMgMTkuNjI2NjY3IDQzLjk0NjY2NyAzMi44NTMzMzQgNjQuNDI2NjY3bDE3LjQ5MzMzMyAyNi44OC01Mi45MDY2NjcgMzQuMTMzMzMzeiBtLTgxLjQ5MzMzMy0xOTQuNTZjLTEuNzA2NjY3LTEwLjI0LTIuNTYtMjAuOTA2NjY3LTMuNDEzMzM0LTMxLjU3MzMzMyAwLTUuOTczMzMzLTAuODUzMzMzLTExLjk0NjY2Ny0wLjg1MzMzMy0xNy45MlYzNTYuMjY2NjY3YzAtOC41MzMzMzMgMC44NTMzMzMtMTYuNjQgMS43MDY2NjctMjQuMzJ2LTcuNjhjMS4yOC0xMS45NDY2NjcgMy40MTMzMzMtMjMuNDY2NjY3IDUuNTQ2NjY2LTM0Ljk4NjY2N2w2Mi4yOTMzMzQgOC4xMDY2NjctNC4yNjY2NjcgMzEuNTczMzMzYy0yLjEzMzMzMyAxNS4zNi0yLjk4NjY2NyAzMS4xNDY2NjctMi45ODY2NjcgNDYuOTMzMzMzIDAgOC41MzMzMzMgMCAxNy4wNjY2NjcgMC44NTMzMzQgMjUuNmwyLjEzMzMzMyAzMi02Mi43MiA0LjI2NjY2N3ogbTc4LjkzMzMzMy0xODMuODkzMzMzbC01Ny4xNzMzMzMtMjYuMDI2NjY3YzMuODQtOS44MTMzMzMgNy42OC0xOS42MjY2NjcgMTEuOTQ2NjY2LTI5LjQ0IDIuMTMzMzMzLTQuNjkzMzMzIDQuMjY2NjY3LTkuMzg2NjY3IDYuNC0xMy42NTMzMzN2LTQuMjY2NjY3aDAuNDI2NjY3YzkuODEzMzMzLTE5LjIgMjAuNDgtMzcuMTIgMzIuODUzMzMzLTU0LjE4NjY2NnYtMC44NTMzMzRoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY3di0wLjg1MzMzM2M2LjQtOC45NiAxMi44LTE3LjQ5MzMzMyAyMC4wNTMzMzMtMjUuNmw1MC43NzMzMzMgMzcuMTItMTguNzczMzMzIDI2LjAyNjY2NmMtMTQuMDggMTkuNjI2NjY3LTI2LjQ1MzMzMyA0MC41MzMzMzMtMzYuNjkzMzMzIDYyLjI5MzMzNGwtMTMuMjI2NjY3IDI5LjAxMzMzM3ogbTEwMC42OTMzMzMtMTQ5Ljc2bC0zNy41NDY2NjYtNTAuMzQ2NjY3YzEyLjM3MzMzMy0xMC42NjY2NjcgMjUuNi0yMC45MDY2NjcgMzkuMjUzMzMzLTMwLjI5MzMzM2gwLjg1MzMzM3YtMC44NTMzMzNoMS4yOHYtMC44NTMzMzRoMS4yOHYtMC44NTMzMzNoMC44NTMzMzR2LTAuODUzMzMzaDAuODUzMzMzYzE3LjA2NjY2Ny0xMS45NDY2NjcgMzQuOTg2NjY3LTIyLjE4NjY2NyA1My43Ni0zMS4xNDY2NjcgOS4zODY2NjctNC42OTMzMzMgMTkuMi04Ljk2IDI5LjAxMzMzMy0xMi44bDI2Ljg4IDU2Ljc0NjY2Ny0yOS4wMTMzMzMgMTMuNjUzMzMzYy0yMS43NiAxMC4yNC00Mi42NjY2NjcgMjMuMDQtNjEuODY2NjY3IDM3LjU0NjY2N2wtMjUuNiAxOS4yeiBtMTU5LjU3MzMzNC04My4ybC04Ljk2LTYyLjI5MzMzM2MxMC4yNC0yLjEzMzMzMyAyMC45MDY2NjctNC4yNjY2NjcgMzEuNTczMzMzLTUuNTQ2NjY3IDEwLjY2NjY2Ny0xLjcwNjY2NyAyMC45MDY2NjctMi41NiAzMS41NzMzMzMtMy40MTMzMzNoMTIuMzczMzM0Vi00Mi42NjY2NjdoMzMuNzA2NjY2YzEzLjIyNjY2NyAwLjQyNjY2NyAyNi40NTMzMzMgMS43MDY2NjcgMzkuMjUzMzM0IDMuNDEzMzM0bC0zLjQxMzMzNCA2Mi43Mi0zMi0xLjcwNjY2N2MtNi44MjY2NjcgMC0xNC4wOC0wLjQyNjY2Ny0yMC45MDY2NjYtMC40MjY2NjctMTcuMDY2NjY3IDAtMzQuNTYgMS4yOC01MS4yIDMuNDEzMzM0bC0zMS41NzMzMzQgNC42OTMzMzN6IG0zMDIuMDggNjRsLTI3LjMwNjY2Ny0xNy4wNjY2NjdjLTIwLjQ4LTEyLjgtNDIuMjQtMjMuNDY2NjY3LTY0Ljg1MzMzMy0zMmwtMjkuODY2NjY3LTExLjA5MzMzMyAyMi4xODY2NjctNTguODhjMTAuMjQgMi45ODY2NjcgMjAuNDggNi40IDMwLjI5MzMzMyAxMC4yNCAyNi44OCAxMC4yNCA1Mi40OCAyMi42MTMzMzMgNzYuMzczMzMzIDM3Ljk3MzMzMyA4Ljk2IDUuOTczMzMzIDE3LjkyIDExLjUyIDI2LjQ1MzMzNCAxNy45MmwtMzMuMjggNTMuMzMzMzM0eiBtMTEyLjY0IDE0MC44bC0xNS43ODY2NjctMjcuNzMzMzMzYy0xMS45NDY2NjctMjAuOTA2NjY3LTI2LjAyNjY2Ny00MC45Ni00MS44MTMzMzMtNTkuMzA2NjY3bC0yMC45MDY2NjctMjQuMzIgNDcuMzYtNDAuOTZjNy42OCA3LjY4IDE0LjkzMzMzMyAxNS4zNiAyMS43NiAyMy4wNCAzLjQxMzMzMyA0LjI2NjY2NyA2LjgyNjY2NyA4LjEwNjY2NyA5LjgxMzMzMyAxMi4zNzMzMzN2MC44NTMzMzRoMC40MjY2NjdsMi4xMzMzMzMgMi45ODY2NjZoMC40MjY2Njd2MC44NTMzMzRoMC40MjY2Njd2MC44NTMzMzNoMC40MjY2NjZ2MC44NTMzMzNoMC40MjY2Njd2MC44NTMzMzRoMC40MjY2Njd2MC44NTMzMzNoMC40MjY2NjZ2MC44NTMzMzNoMC40MjY2Njd2MC44NTMzMzRoMC40MjY2NjdWMTI4aDAuNDI2NjY2djAuODUzMzMzaDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3djAuODUzMzMzaDAuNDI2NjY2djAuODUzMzMzaDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3djAuODUzMzMzSDg1My4zMzMzMzN2MC44NTMzMzNsMi41NiAzLjg0djAuODUzMzM0YzE0LjkzMzMzMyAyMC45MDY2NjcgMjcuNzMzMzMzIDQzLjA5MzMzMyAzOC40IDY2LjEzMzMzM2wtNTQuNjEzMzMzIDMwLjcyeiBtMzEuMTQ2NjY2IDE3Ny40OTMzMzN2LTMyYy0wLjg1MzMzMy0yNC4zMi0zLjQxMzMzMy00OC42NC04LjUzMzMzMy03Mi4xMDY2NjZsLTYuODI2NjY3LTMxLjE0NjY2NyA2MS40NC0xMy4yMjY2NjdjMTEuNTIgMzguNCAxNy40OTMzMzMgNzguOTMzMzMzIDE3LjQ5MzMzNCAxMjEuMTczMzM0IDAgOC45NiAwIDE3LjkyLTAuODUzMzM0IDI2LjQ1MzMzM2wtNjIuNzIgMC44NTMzMzN6IG0tMi4xMzMzMzMgMjAwLjEwNjY2N2wtNTUuNDY2NjY3LTI5LjQ0IDE0LjkzMzMzNC0yOC4xNmMxMS41Mi0yMS4zMzMzMzMgMjAuNDgtNDMuOTQ2NjY3IDI3LjMwNjY2Ni02Ni45ODY2NjdsOC45Ni0zMC43MiA2MC4xNiAxNy45MmMtMi41NiAxMi4zNzMzMzMtNS45NzMzMzMgMjQuMzItOS4zODY2NjYgMzYuMjY2NjY3VjUxOS4yNTMzMzNjLTMuNDEzMzMzIDEwLjI0LTcuMjUzMzMzIDIwLjA1MzMzMy0xMS4wOTMzMzQgMjkuODY2NjY3VjU1Ny42NTMzMzNjLTguNTMzMzMzIDE5LjYyNjY2Ny0xOC4zNDY2NjcgMzcuOTczMzMzLTI5Ljg2NjY2NiA1NS44OTMzMzR6IG0tMTUzLjE3MzMzMyAxNDUuNDkzMzMzbC0zNC41Ni01Mi40OCAyNi44OC0xNy40OTMzMzNjMjAuMDUzMzMzLTEzLjIyNjY2NyAzOC44MjY2NjctMjguNTg2NjY3IDU2LjMyLTQ1LjY1MzMzM2wyMi42MTMzMzMtMjIuNjEzMzM0IDQ0LjM3MzMzMyA0NC4zNzMzMzRhNDIzLjE2OCA0MjMuMTY4IDAgMCAxLTg1LjMzMzMzMyA3NS41MmgtMC44NTMzMzN2MC44NTMzMzNoLTEuMjh2MC44NTMzMzNoLTAuNDI2NjY3Yy04Ljk2IDYuNC0xNy45MiAxMS45NDY2NjctMjcuMzA2NjY3IDE3LjA2NjY2N3pNMzQwLjA1MzMzMyA2NTQuMDhjLTguOTYtNS41NDY2NjctMTcuNDkzMzMzLTExLjk0NjY2Ny0yNi4wMjY2NjYtMTguMzQ2NjY3LTE4Ljc3MzMzMy0xNC45MzMzMzMtMzUuODQtMzEuNTczMzMzLTUwLjc3MzMzNC00OS45MmgtMC40MjY2NjZ2LTAuODUzMzMzaC0wLjg1MzMzNHYtMC44NTMzMzNoLTAuODUzMzMzdi0wLjg1MzMzNGgtMC40MjY2Njd2LTAuODUzMzMzSDI2MC4yNjY2Njd2LTAuODUzMzMzaC0wLjQyNjY2N3YtMC44NTMzMzRoLTAuNDI2NjY3di0xLjI4aC0wLjQyNjY2NmMtNy42OC0xMC4yNC0xNC45MzMzMzMtMjAuOTA2NjY3LTIxLjc2LTMybDQ5LjkyLTM3LjEyIDE5LjIgMjUuNmMxMy42NTMzMzMgMTguMzQ2NjY3IDI5LjQ0IDM0LjU2IDQ3LjM2IDQ5LjA2NjY2N2wyNS4xNzMzMzMgMTkuNjI2NjY3LTM4LjgyNjY2NyA0OS4wNjY2NjZ6TTIwOS45MiA0OTAuMjRjLTguOTYtMjUuNi0xNC45MzMzMzMtNTIuOTA2NjY3LTE3LjA2NjY2Ny04MS4wNjY2NjdWMzcxLjYyNjY2N2MwLTEwLjY2NjY2NyAxLjI4LTIxLjMzMzMzMyAyLjU2LTMyTDI1Ny4yOCAzNDEuMzMzMzMzdjM5LjI1MzMzNGMtMC40MjY2NjcgMjAuNDggMS43MDY2NjcgNDAuNTMzMzMzIDYuNCA2MC4xNmw3LjY4IDMxLjE0NjY2Ni02MC41ODY2NjcgMTQuNTA2NjY3eiBtNTUuODkzMzMzLTE4My40NjY2NjdsLTU2Ljc0NjY2Ni0yNi4wMjY2NjZjMy40MTMzMzMtMTAuMjQgNy4yNTMzMzMtMjAuMDUzMzMzIDExLjk0NjY2Ni0yOS40NCAxLjI4LTIuNTYgMi4xMzMzMzMtNS4xMiAzLjQxMzMzNC03LjI1MzMzNHYtMS4yOGgwLjQyNjY2NnYtMC44NTMzMzNoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY3di0xLjcwNjY2N2gwLjQyNjY2NnYtMS43MDY2NjdoMC40MjY2NjdWMjI4LjI2NjY2N2gwLjQyNjY2N3YtMS43MDY2NjdoMC40MjY2NjZ2LTEuNzA2NjY3aDAuNDI2NjY3di0xLjcwNjY2NmgwLjg1MzMzM3YtMi41NmgwLjg1MzMzNHYtMS4yOGgwLjQyNjY2NnYtMC44NTMzMzRoMC44NTMzMzR2LTEuMjhoMC40MjY2NjZsMC44NTMzMzQtMS4yOHYtMC44NTMzMzNoMC40MjY2NjZsMS4yOC0yLjEzMzMzM3YtMC44NTMzMzRoMC40MjY2Njd2LTAuODUzMzMzaDAuODUzMzMzdi0wLjg1MzMzM2gwLjQyNjY2N3YtMS4yOGgwLjQyNjY2N3YtMC44NTMzMzRoMC40MjY2NjZ2LTAuODUzMzMzaDAuODUzMzM0di0wLjg1MzMzM2gwLjQyNjY2NnYtMC44NTMzMzRoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY3di0wLjg1MzMzM2gwLjQyNjY2NnYtMC44NTMzMzRoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY3di0wLjg1MzMzM2gwLjQyNjY2NnYtMC44NTMzMzRoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY3di0wLjg1MzMzM2gwLjQyNjY2NnYtMC44NTMzMzRoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY3di0wLjg1MzMzM2gwLjQyNjY2NnYtMC44NTMzMzRoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY3di0wLjg1MzMzM2gwLjQyNjY2NnYtMC44NTMzMzRoMC40MjY2Njd2LTEuNzA2NjY2aDAuNDI2NjY3YzQuMjY2NjY3LTUuNTQ2NjY3IDguMTA2NjY3LTExLjA5MzMzMyAxMi44LTE2LjIxMzMzNCA2LjgyNjY2Ny04LjUzMzMzMyAxNC4wOC0xNi4yMTMzMzMgMjEuNzYtMjMuNDY2NjY2bDQ3Ljc4NjY2NiA0MC4xMDY2NjYtMjAuNDggMjQuNzQ2NjY3Yy0xNC41MDY2NjcgMTcuNDkzMzMzLTI2Ljg4IDM2LjY5MzMzMy0zNi4yNjY2NjYgNTcuNmwtMTMuMjI2NjY3IDI5LjAxMzMzM3ogbTEwMC42OTMzMzQtMTM1LjY4bC0yOC41ODY2NjctNTUuNDY2NjY2YzkuODEzMzMzLTYuNCAxOS42MjY2NjctMTEuOTQ2NjY3IDMwLjI5MzMzMy0xNy40OTMzMzRoMC44NTMzMzR2LTAuODUzMzMzaDEuNzA2NjY2di0wLjg1MzMzM2gxLjcwNjY2N3YtMC44NTMzMzRoMS4yOHYtMC44NTMzMzNoMS4yOHYtMC44NTMzMzNoMS43MDY2Njd2LTAuODUzMzM0aDEuNzA2NjY2YzEzLjIyNjY2Ny02LjQgMjYuODgtMTEuOTQ2NjY3IDQxLjM4NjY2Ny0xNi4yMTMzMzNoMi4xMzMzMzNsMC44NTMzMzQtMC44NTMzMzNoMi4xMzMzMzNsMC44NTMzMzMtMC44NTMzMzRoMS43MDY2NjdsMC44NTMzMzMtMC44NTMzMzNoMi4xMzMzMzRsMC44NTMzMzMtMC44NTMzMzNjNS4xMi0xLjI4IDEwLjI0LTIuNTYgMTUuNzg2NjY3LTMuODQgMTAuMjQtMi4xMzMzMzMgMjAuOTA2NjY3LTMuODQgMzEuNTczMzMzLTUuMTJsMTIuOCA2MS4wMTMzMzMtMzEuMTQ2NjY3IDYuNGMtMjIuMTg2NjY3IDQuNjkzMzMzLTQzLjk0NjY2NyAxMi4zNzMzMzMtNjQgMjIuNjEzMzMzbC0yOC41ODY2NjYgMTQuNTA2NjY3eiBtMjg3LjU3MzMzMy0yLjU2bC0yOC41ODY2NjctMTQuMDhjLTIwLjQ4LTEwLjI0LTQyLjI0LTE3LjQ5MzMzMy02NC40MjY2NjYtMjEuNzZsLTMxLjU3MzMzNC01Ljk3MzMzMyAxMS45NDY2NjctNjEuNDRjMTAuNjY2NjY3IDAuODUzMzMzIDIxLjMzMzMzMyAyLjU2IDMxLjU3MzMzMyA0LjI2NjY2NyAxNy45MiAzLjQxMzMzMyAzNC45ODY2NjcgOC41MzMzMzMgNTEuNjI2NjY3IDE0LjUwNjY2NmwxLjcwNjY2NyAwLjg1MzMzNGgwLjQyNjY2NmwyLjk4NjY2NyAxLjI4YzguMTA2NjY3IDMuNDEzMzMzIDE2LjIxMzMzMyA2LjgyNjY2NyAyMy44OTMzMzMgMTAuNjY2NjY2IDkuMzg2NjY3IDQuNjkzMzMzIDE4Ljc3MzMzMyA5LjgxMzMzMyAyNy43MzMzMzQgMTUuNzg2NjY3bC0yNy43MzMzMzQgNTUuODkzMzMzeiBtMTAyLjgyNjY2NyAxMzMuOTczMzM0bC0xMy42NTMzMzQtMjkuMDEzMzM0Yy05LjgxMzMzMy0yMC40OC0yMi4xODY2NjctMzkuNjgtMzcuNTQ2NjY2LTU2Ljc0NjY2NmwtMjAuOTA2NjY3LTI0LjMyIDQ3LjM2LTQwLjk2YTM1Ni40OCAzNTYuNDggMCAwIDEgMzguNCA0My45NDY2NjZ2MC44NTMzMzRoMC44NTMzMzN2MC44NTMzMzNoMC40MjY2Njd2MC44NTMzMzNoMC40MjY2Njd2MS4yOGgwLjg1MzMzM3YwLjg1MzMzNGgwLjQyNjY2N3YwLjg1MzMzM2gwLjQyNjY2NnYwLjg1MzMzM2gwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N3YwLjg1MzMzM2gwLjQyNjY2NnYwLjg1MzMzM2gwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N3YxLjcwNjY2NmgwLjQyNjY2NnYxLjcwNjY2N2gwLjQyNjY2N3YxLjcwNjY2N2gwLjQyNjY2N2MxMy42NTMzMzMgMjAuOTA2NjY3IDI0Ljc0NjY2NyA0My4wOTMzMzMgMzMuMjggNjYuOTg2NjY2bC01Ni4zMiAyNi44OHogbTU4Ljg4IDE4Mi42MTMzMzNsLTYxLjAxMzMzNC0xMy42NTMzMzMgNi44MjY2NjctMzEuMTQ2NjY3YzQuMjY2NjY3LTE4LjM0NjY2NyA1Ljk3MzMzMy0zNy4xMiA1Ljk3MzMzMy01NS44OTMzMzN2LTExLjk0NjY2N2wtMS4yOC0zMiA2Mi4yOTMzMzQtMi45ODY2NjdjMS43MDY2NjcgMTAuMjQgMi41NiAyMC45MDY2NjcgMi45ODY2NjYgMzEuNTczMzM0VjQwMS40OTMzMzNhMzIzLjg0IDMyMy44NCAwIDAgMS0xNS43ODY2NjYgODYuNjEzMzM0eiBtLTEyNy41NzMzMzQgMTY2LjRsLTM5LjI1MzMzMy00OC4yMTMzMzMgMjQuNzQ2NjY3LTIwLjA1MzMzNGMxNy40OTMzMzMtMTQuNTA2NjY3IDMzLjI4LTMxLjE0NjY2NyA0Ni41MDY2NjYtNDkuNDkzMzMzbDE4Ljc3MzMzNC0yNi4wMjY2NjcgNTAuNzczMzMzIDM2LjI2NjY2N2MtNS4xMiA5LjM4NjY2Ny0xMS4wOTMzMzMgMTcuOTItMTcuMDY2NjY3IDI2Ljg4LTE2LjY0IDIzLjQ2NjY2Ny0zNi4yNjY2NjcgNDQuMzczMzMzLTU4LjAyNjY2NiA2Mi4yOTMzMzMtOC4xMDY2NjcgNi44MjY2NjctMTYuNjQgMTMuMjI2NjY3LTI1LjYgMTkuMnpNNTEyIDcwNC40MjY2NjdjLTguOTYgMC0xNy45MiAwLTI2LjQ1MzMzMy0xLjI4aC02LjgyNjY2N3YtMC44NTMzMzRoLTUuOTczMzMzdi0wLjg1MzMzM2gtNC42OTMzMzR2LTAuODUzMzMzaC01LjEybC0wLjg1MzMzMy0wLjg1MzMzNGgtMy44NHYtMC44NTMzMzNoLTMuNDEzMzMzbC0wLjg1MzMzNC0wLjg1MzMzM2gtMy40MTMzMzNsLTAuODUzMzMzLTAuODUzMzM0aC0yLjEzMzMzNGwtMi4xMzMzMzMtMC44NTMzMzNoLTIuOTg2NjY3bC0wLjg1MzMzMy0wLjg1MzMzM2gtMi4xMzMzMzN2LTAuODUzMzM0aC0yLjk4NjY2N3YtMC44NTMzMzNoLTIuOTg2NjY3di0wLjg1MzMzM2gtMi41NnYtMC44NTMzMzRoLTIuNTZ2LTAuODUzMzMzaC0xLjI4Yy0xMC4yNC0yLjk4NjY2Ny0yMC40OC02LjQtMzAuMjkzMzMzLTEwLjI0bDE2LjIxMzMzMy02MC4xNiAzMC43MiA4LjUzMzMzM2EyNTQuMjkzMzMzIDI1NC4yOTMzMzMgMCAwIDAgNjcuNDEzMzM0IDguOTZoNC4yNjY2NjZjMjMuMDQgMCA0NS42NTMzMzMtMy44NCA2Ny40MTMzMzQtMTAuMjRsMzAuNzItOC45NiAxNy40OTMzMzMgNTkuNzMzMzM0Yy05LjgxMzMzMyAzLjg0LTIwLjA1MzMzMyA3LjY4LTMwLjI5MzMzMyAxMC42NjY2NjYtMy44NCAxLjI4LTcuNjggMi4xMzMzMzMtMTEuNTIgMi45ODY2NjdoLTIuMTMzMzM0bC0wLjg1MzMzMyAwLjg1MzMzM2gtMi4xMzMzMzNsLTAuODUzMzM0IDAuODUzMzM0aC0yLjEzMzMzM2wtMC44NTMzMzMgMC44NTMzMzNoLTIuOTg2NjY3Yy0xMS4wOTMzMzMgMi45ODY2NjctMjIuNjEzMzMzIDQuNjkzMzMzLTM0LjEzMzMzMyA1Ljk3MzMzMy0xMC42NjY2NjcgMC44NTMzMzMtMjEuMzMzMzMzIDEuNzA2NjY3LTMyIDEuNzA2NjY3ek02NTguNzczMzMzIDUwMy4wNEgzNjUuNjUzMzMzYy04LjUzMzMzMyAwLTE1LjM2LTYuODI2NjY3LTE1LjM2LTE1LjM2di0yMDYuOTMzMzMzYzAtOC41MzMzMzMgNi44MjY2NjctMTUuMzYgMTUuMzYtMTUuMzZoMjkzLjEyYzguNTMzMzMzIDAgMTUuMzYgNi44MjY2NjcgMTUuMzYgMTUuMzZWNDg3LjY4YzAgOC41MzMzMzMtNi44MjY2NjcgMTUuMzYtMTUuMzYgMTUuMzZ6TTUxMiA0MDMuMmwtOTAuODggNTcuMTczMzMzaDE4MS43Nkw1MTIgNDAzLjJ6IG0tMTE5LjQ2NjY2Ny05NS4xNDY2Njd2MTE5Ljg5MzMzNGwxMDcuOTQ2NjY3LTY3Ljg0aDAuODUzMzMzYzMuNDEzMzMzLTEuNzA2NjY3IDYuODI2NjY3LTIuOTg2NjY3IDEwLjY2NjY2Ny0yLjk4NjY2N3M3LjI1MzMzMyAxLjI4IDEwLjY2NjY2NyAyLjk4NjY2N2gwLjg1MzMzM2wxMDcuOTQ2NjY3IDY3Ljg0di0xMTkuODkzMzM0SDM5Mi41MzMzMzN6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2VuZCIgdW5pY29kZT0iJiM1OTAxMzsiIGQ9Ik05MzguMjQgNjA3LjU3MzMzM2wtNDA2LjE4NjY2Ny0yMTcuMTczMzMzYy0xNi4yMTMzMzMtOC41MzMzMzMtMzUuNDEzMzMzLTguNTMzMzMzLTUxLjYyNjY2NiAwTDg1LjMzMzMzMyA2MDEuNnYzMy43MDY2NjdjMCAzOS42OCAzNC41NiA3Mi4xMDY2NjcgNzcuNjUzMzM0IDcyLjEwNjY2Nmg2OTguMDI2NjY2YzQyLjY2NjY2NyAwIDc3LjY1MzMzMy0zMiA3Ny42NTMzMzQtNzIuMTA2NjY2di0yNy43MzMzMzR6IG0wLTYzLjU3MzMzM3YtNDIxLjEyYzAtMzguNC0zNC41Ni02OS41NDY2NjctNzcuNjUzMzMzLTY5LjU0NjY2N0gxNjIuOTg2NjY3Yy00Mi42NjY2NjcgMC03Ny42NTMzMzMgMzEuMTQ2NjY3LTc3LjY1MzMzNCA2OS41NDY2NjdWNTM4LjAyNjY2N2w0MDEuOTItMjA3Ljc4NjY2N2MxMy42NTMzMzMtNy4yNTMzMzMgMzAuMjkzMzMzLTUuOTczMzMzIDQyLjI0IDIuMTMzMzMzLTE3LjQ5MzMzMy03LjI1MzMzMyA0MDguNzQ2NjY3IDIxMS42MjY2NjcgNDA4Ljc0NjY2NyAyMTEuNjI2NjY3eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImludGVybWVkaWF0ZS1ldmVudC1jMiIgdW5pY29kZT0iJiM1OTA0ODsiIGQ9Ik01MTIgNzQ2LjY2NjY2N2MyMDAuMTA2NjY3IDAgMzYyLjY2NjY2Ny0xNjIuNTYgMzYyLjY2NjY2Ny0zNjIuNjY2NjY3cy0xNjIuNTYtMzYyLjY2NjY2Ny0zNjIuNjY2NjY3LTM2Mi42NjY2NjctMzYyLjY2NjY2NyAxNjIuNTYtMzYyLjY2NjY2NyAzNjIuNjY2NjY3UzMxMS44OTMzMzMgNzQ2LjY2NjY2NyA1MTIgNzQ2LjY2NjY2N001MTIgODEwLjY2NjY2N0MyNzYuNDggODEwLjY2NjY2NyA4NS4zMzMzMzMgNjE5LjUyIDg1LjMzMzMzMyAzODRzMTkxLjE0NjY2Ny00MjYuNjY2NjY3IDQyNi42NjY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3IDE5MS4xNDY2NjcgNDI2LjY2NjY2NyA0MjYuNjY2NjY3Uzc0Ny41MiA4MTAuNjY2NjY3IDUxMiA4MTAuNjY2NjY3ek01MTIgNjQwYzE0MS4yMjY2NjcgMCAyNTYtMTE0Ljc3MzMzMyAyNTYtMjU2cy0xMTQuNzczMzMzLTI1Ni0yNTYtMjU2LTI1NiAxMTQuNzczMzMzLTI1NiAyNTYgMTE0Ljc3MzMzMyAyNTYgMjU2IDI1Nm0wIDY0Yy0xNzYuNjQgMC0zMjAtMTQzLjM2LTMyMC0zMjBzMTQzLjM2LTMyMCAzMjAtMzIwIDMyMCAxNDMuMzYgMzIwIDMyMC0xNDMuMzYgMzIwLTMyMCAzMjB6TTUzMy4zMzMzMzMgMjI2LjEzMzMzM2MtMi41NiAwLTUuMTIgMC03LjI1MzMzMyAxLjI4YTIxLjE2MjY2NyAyMS4xNjI2NjcgMCAwIDAtMTQuMDggMjAuMDUzMzM0djQ5LjA2NjY2NkgzNzUuNDY2NjY3Yy0xMS45NDY2NjcgMC0yMS4zMzMzMzMgOS4zODY2NjctMjEuMzMzMzM0IDIxLjMzMzMzNHYxMzIuNjkzMzMzYzAgMTEuOTQ2NjY3IDkuMzg2NjY3IDIxLjMzMzMzMyAyMS4zMzMzMzQgMjEuMzMzMzMzSDUxMlY1MjAuOTZhMjEuMTYyNjY3IDIxLjE2MjY2NyAwIDAgMCAzNy41NDY2NjcgMTMuNjUzMzMzbDExNS4yLTEzNi41MzMzMzNjNi44MjY2NjctOC4xMDY2NjcgNi44MjY2NjctMTkuNjI2NjY3IDAtMjcuMzA2NjY3bC0xMTUuMi0xMzYuNTMzMzMzYy00LjI2NjY2Ny01LjEyLTEwLjI0LTcuNjgtMTYuMjEzMzM0LTcuNjh6IG0tMTM2LjUzMzMzMyAxMTMuMDY2NjY3aDEzNi41MzMzMzNjMTEuOTQ2NjY3IDAgMjEuMzMzMzMzLTkuMzg2NjY3IDIxLjMzMzMzNC0yMS4zMzMzMzN2LTExLjk0NjY2N0w2MjAuMzczMzMzIDM4NCA1NTQuNjY2NjY3IDQ2Mi4wOHYtMTEuOTQ2NjY3YzAtMTEuOTQ2NjY3LTkuMzg2NjY3LTIxLjMzMzMzMy0yMS4zMzMzMzQtMjEuMzMzMzMzSDM5Ni44di05MC4wMjY2Njd6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaW50ZXJtZWRpYXRlLXRocm93LWV2ZW50LW1lc3NhZ2UiIHVuaWNvZGU9IiYjNTkwNDk7IiBkPSJNNTEyIDc0Ni42NjY2NjdjMjAwLjEwNjY2NyAwIDM2Mi42NjY2NjctMTYyLjU2IDM2Mi42NjY2NjctMzYyLjY2NjY2N3MtMTYyLjU2LTM2Mi42NjY2NjctMzYyLjY2NjY2Ny0zNjIuNjY2NjY3LTM2Mi42NjY2NjcgMTYyLjU2LTM2Mi42NjY2NjcgMzYyLjY2NjY2N1MzMTEuODkzMzMzIDc0Ni42NjY2NjcgNTEyIDc0Ni42NjY2NjdNNTEyIDgxMC42NjY2NjdDMjc2LjQ4IDgxMC42NjY2NjcgODUuMzMzMzMzIDYxOS41MiA4NS4zMzMzMzMgMzg0czE5MS4xNDY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2NyAxOTEuMTQ2NjY3IDQyNi42NjY2NjcgNDI2LjY2NjY2N1M3NDcuNTIgODEwLjY2NjY2NyA1MTIgODEwLjY2NjY2N3pNNTEyIDY0MGMxNDEuMjI2NjY3IDAgMjU2LTExNC43NzMzMzMgMjU2LTI1NnMtMTE0Ljc3MzMzMy0yNTYtMjU2LTI1Ni0yNTYgMTE0Ljc3MzMzMy0yNTYgMjU2IDExNC43NzMzMzMgMjU2IDI1NiAyNTZtMCA2NGMtMTc2LjY0IDAtMzIwLTE0My4zNi0zMjAtMzIwczE0My4zNi0zMjAgMzIwLTMyMCAzMjAgMTQzLjM2IDMyMCAzMjAtMTQzLjM2IDMyMC0zMjAgMzIwek02NzUuODQgNDc1LjczMzMzM2wtMTY0LjI2NjY2Ny05NC43Mi0xNjAgOTIuMTZ2MTMuNjUzMzM0YzAgMTYuMjEzMzMzIDEzLjIyNjY2NyAyOS40NCAyOS40NCAyOS40NGgyNjUuMzg2NjY3YzE2LjIxMzMzMyAwIDI5LjQ0LTEzLjIyNjY2NyAyOS40NC0yOS40NHYtMTEuNTJ6IG0wLTM0LjEzMzMzM3YtMTYwLjg1MzMzM2MwLTE2LjIxMzMzMy0xMy4yMjY2NjctMjkuNDQtMjkuNDQtMjkuNDRIMzgxLjQ0Yy0xNi4yMTMzMzMgMC0yOS40NCAxMy4yMjY2NjctMjkuNDQgMjkuNDR2MTU4LjI5MzMzM2wxNTIuNzQ2NjY3LTg4LjMyYzUuMTItMi45ODY2NjcgMTEuNTItMi41NiAxNi4yMTMzMzMgMC44NTMzMzNoMC40MjY2NjdsMTU0Ljg4IDg5LjZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2VxdWVudGlhbC1taS1tYXJrZXIiIHVuaWNvZGU9IiYjNTkwNTA7IiBkPSJNODc0LjY2NjY2NyA2NzJoLTY4Mi42NjY2NjdjLTE3LjQ5MzMzMyAwLTMyIDE0LjUwNjY2Ny0zMiAzMnMxNC41MDY2NjcgMzIgMzIgMzJoNjgyLjY2NjY2N2MxNy40OTMzMzMgMCAzMi0xNC41MDY2NjcgMzItMzJzLTE0LjUwNjY2Ny0zMi0zMi0zMnpNODc0LjY2NjY2NyAzOTQuNjY2NjY3aC02ODIuNjY2NjY3Yy0xNy40OTMzMzMgMC0zMiAxNC41MDY2NjctMzIgMzJzMTQuNTA2NjY3IDMyIDMyIDMyaDY4Mi42NjY2NjdjMTcuNDkzMzMzIDAgMzItMTQuNTA2NjY3IDMyLTMycy0xNC41MDY2NjctMzItMzItMzJ6TTg3NC42NjY2NjcgMTE3LjMzMzMzM2gtNjgyLjY2NjY2N2MtMTcuNDkzMzMzIDAtMzIgMTQuNTA2NjY3LTMyIDMyczE0LjUwNjY2NyAzMiAzMiAzMmg2ODIuNjY2NjY3YzE3LjQ5MzMzMyAwIDMyLTE0LjUwNjY2NyAzMi0zMnMtMTQuNTA2NjY3LTMyLTMyLTMyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImJvdW5kYXJ5LWV2ZW50LXRpbWUtaW50ZSIgdW5pY29kZT0iJiM1OTAxNTsiIGQ9Ik01MTIgODEwLjY2NjY2N2gtMjAuNDhjLTIuOTg2NjY3LTAuNDI2NjY3LTUuOTczMzMzLTAuODUzMzMzLTguOTYtMC44NTMzMzRoLTYuNGMtMjcuMzA2NjY3LTIuOTg2NjY3LTU0LjE4NjY2Ny03LjY4LTgwLjIxMzMzMy0xNC45MzMzMzNsMTIuMzczMzMzLTYxLjQ0IDMxLjU3MzMzMyA2LjRBMzY5LjA2NjY2NyAzNjkuMDY2NjY3IDAgMCAwIDUxMiA3NDcuMDkzMzMzaDE1LjM2bDE1LjM2LTEuMjhjMjQuMzItMi4xMzMzMzMgNDguMjEzMzMzLTYuNCA3MS4yNTMzMzMtMTMuMjI2NjY2bDMwLjcyLTguOTYgMTcuNDkzMzM0IDYwLjE2Yy0xMi4zNzMzMzMgNC42OTMzMzMtMjUuMTczMzMzIDguOTYtMzcuOTczMzM0IDEyLjM3MzMzM2gtMi4xMzMzMzN2MC44NTMzMzNoLTIuNTZWNzk3Ljg2NjY2N2gtMi41NnYwLjg1MzMzM2gtMS4yOGMtMjEuNzYgNS41NDY2NjctNDQuMzczMzMzIDkuMzg2NjY3LTY3LjQxMzMzMyAxMS41Mi0xMS41MiAwLjg1MzMzMy0yMy40NjY2NjcgMS4yOC0zNS40MTMzMzQgMS4yOHogbS0xNzUuNzg2NjY3LTM3Ljk3MzMzNGMtOS44MTMzMzMtNC4yNjY2NjctMTkuMi04Ljk2LTI4LjU4NjY2Ni0xNC4wOC01Ljk3MzMzMy0zLjQxMzMzMy0xMS41Mi02LjQtMTcuMDY2NjY3LTkuODEzMzMzaC0wLjg1MzMzM3YtMC44NTMzMzNoLTEuMjh2LTAuODUzMzM0aC0wLjQyNjY2N2wtMi4xMzMzMzMtMS43MDY2NjZoLTAuODUzMzM0di0wLjg1MzMzNGgtMS4yOHYtMC44NTMzMzNoLTEuMjh2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzNGgtMS4yOHYtMC44NTMzMzNoLTAuODUzMzMzdi0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzRoLTEuMjh2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzRoLTEuMjh2LTAuODUzMzMzaC0wLjg1MzMzM2wtMi41Ni0yLjEzMzMzM2gtMC44NTMzMzR2LTAuODUzMzM0aC0wLjg1MzMzM3YtMC44NTMzMzNoLTAuODUzMzMzdi0wLjg1MzMzM2gtMC40MjY2NjdsLTUuOTczMzMzLTQuNjkzMzM0Yy0xNi42NC0xMi4zNzMzMzMtMzIuNDI2NjY3LTI1LjYtNDcuMzYtNDAuMTA2NjY2bDQwLjUzMzMzMy00OC4yMTMzMzQgMjQuMzIgMjAuNDhjMTguMzQ2NjY3IDE1Ljc4NjY2NyAzOC40IDI5LjQ0IDU5LjczMzMzMyA0MC45NmwyOC4xNiAxNS4zNi0zMC4yOTMzMzMgNTUuMDR6TTE3MS41MiA2NDAuODUzMzMzYy02LjQtOC41MzMzMzMtMTIuMzczMzMzLTE3LjA2NjY2Ny0xOC4zNDY2NjctMjYuMDI2NjY2LTUuMTItOC4xMDY2NjctOS44MTMzMzMtMTYuMjEzMzMzLTE0LjUwNjY2Ni0yNC4zMnYtMC44NTMzMzRoLTAuNDI2NjY3di0wLjg1MzMzM2gtMC40MjY2Njd2LTEuNzA2NjY3aC0wLjQyNjY2NnYtMy44NGgtMC40MjY2Njd2LTUuOTczMzMzSDEzNi41MzMzMzN2LTAuODUzMzMzaC0wLjQyNjY2NmMtMS4yOC0yLjU2LTIuMTMzMzMzLTQuNjkzMzMzLTIuOTg2NjY3LTYuODI2NjY3di0yLjU2aC0wLjQyNjY2N2MtMS4yOC0yLjEzMzMzMy0yLjEzMzMzMy00LjY5MzMzMy0zLjQxMzMzMy02LjgyNjY2N3YtMi41NnMtMS4yOC0zLjQxMzMzMy0yLjEzMzMzMy00LjY5MzMzM1Y1NDQuNDI2NjY3bC0xLjI4LTIuOTg2NjY3di0wLjg1MzMzM3MtMS4yOC0yLjk4NjY2Ny0xLjcwNjY2Ny00LjY5MzMzNGMtMy44NC05LjgxMzMzMy03LjI1MzMzMy0yMC4wNTMzMzMtMTAuMjQtMzAuMjkzMzMzbDU4LjQ1MzMzMy0yMi42MTMzMzMgMTEuNTIgMjkuODY2NjY2YzguNTMzMzMzIDIyLjYxMzMzMyAxOS42MjY2NjcgNDMuOTQ2NjY3IDMyLjg1MzMzNCA2NC40MjY2NjdsMTcuNDkzMzMzIDI2Ljg4LTUyLjkwNjY2NyAzNC4xMzMzMzN6IG0tODEuNDkzMzMzLTE5NC41NmMtMS43MDY2NjctMTAuMjQtMi41Ni0yMC45MDY2NjctMy40MTMzMzQtMzEuNTczMzMzIDAtNS45NzMzMzMtMC44NTMzMzMtMTEuOTQ2NjY3LTAuODUzMzMzLTE3LjkyVjM1Ni4yNjY2NjdjMC04LjUzMzMzMyAwLjg1MzMzMy0xNi42NCAxLjcwNjY2Ny0yNC4zMnYtNy42OGMxLjI4LTExLjk0NjY2NyAzLjQxMzMzMy0yMy40NjY2NjcgNS41NDY2NjYtMzQuOTg2NjY3bDYyLjI5MzMzNCA4LjEwNjY2Ny00LjI2NjY2NyAzMS41NzMzMzNjLTIuMTMzMzMzIDE1LjM2LTIuOTg2NjY3IDMxLjE0NjY2Ny0yLjk4NjY2NyA0Ni45MzMzMzMgMCA4LjUzMzMzMyAwIDE3LjA2NjY2NyAwLjg1MzMzNCAyNS42bDIuMTMzMzMzIDMyLTYyLjcyIDQuMjY2NjY3eiBtNzguOTMzMzMzLTE4My44OTMzMzNsLTU3LjE3MzMzMy0yNi4wMjY2NjdjMy44NC05LjgxMzMzMyA3LjY4LTE5LjYyNjY2NyAxMS45NDY2NjYtMjkuNDQgMi4xMzMzMzMtNC42OTMzMzMgNC4yNjY2NjctOS4zODY2NjcgNi40LTEzLjY1MzMzM3YtNC4yNjY2NjdoMC40MjY2NjdjOS44MTMzMzMtMTkuMiAyMC40OC0zNy4xMiAzMi44NTMzMzMtNTQuMTg2NjY2di0wLjg1MzMzNGgwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2Njd2LTAuODUzMzMzYzYuNC04Ljk2IDEyLjgtMTcuNDkzMzMzIDIwLjA1MzMzMy0yNS42bDUwLjc3MzMzMyAzNy4xMi0xOC43NzMzMzMgMjYuMDI2NjY2Yy0xNC4wOCAxOS42MjY2NjctMjYuNDUzMzMzIDQwLjUzMzMzMy0zNi42OTMzMzMgNjIuMjkzMzM0bC0xMy4yMjY2NjcgMjkuMDEzMzMzeiBtMTAwLjY5MzMzMy0xNDkuNzZsLTM3LjU0NjY2Ni01MC4zNDY2NjdjMTIuMzczMzMzLTEwLjY2NjY2NyAyNS42LTIwLjkwNjY2NyAzOS4yNTMzMzMtMzAuMjkzMzMzaDAuODUzMzMzdi0wLjg1MzMzM2gxLjI4di0wLjg1MzMzNGgxLjI4di0wLjg1MzMzM2gwLjg1MzMzNHYtMC44NTMzMzNoMC44NTMzMzNjMTcuMDY2NjY3LTExLjk0NjY2NyAzNC45ODY2NjctMjIuMTg2NjY3IDUzLjc2LTMxLjE0NjY2NyA5LjM4NjY2Ny00LjY5MzMzMyAxOS4yLTguOTYgMjkuMDEzMzMzLTEyLjhsMjYuODggNTYuNzQ2NjY3LTI5LjAxMzMzMyAxMy42NTMzMzNjLTIxLjc2IDEwLjI0LTQyLjY2NjY2NyAyMy4wNC02MS44NjY2NjcgMzcuNTQ2NjY3bC0yNS42IDE5LjJ6IG0xNTkuNTczMzM0LTgzLjJsLTguOTYtNjIuMjkzMzMzYzEwLjI0LTIuMTMzMzMzIDIwLjkwNjY2Ny00LjI2NjY2NyAzMS41NzMzMzMtNS41NDY2NjcgMTAuNjY2NjY3LTEuNzA2NjY3IDIwLjkwNjY2Ny0yLjU2IDMxLjU3MzMzMy0zLjQxMzMzM2gxMi4zNzMzMzRWLTQyLjY2NjY2N2gzMy43MDY2NjZjMTMuMjI2NjY3IDAuNDI2NjY3IDI2LjQ1MzMzMyAxLjcwNjY2NyAzOS4yNTMzMzQgMy40MTMzMzRsLTMuNDEzMzM0IDYyLjcyLTMyLTEuNzA2NjY3Yy02LjgyNjY2NyAwLTE0LjA4LTAuNDI2NjY3LTIwLjkwNjY2Ni0wLjQyNjY2Ny0xNy4wNjY2NjcgMC0zNC41NiAxLjI4LTUxLjIgMy40MTMzMzRsLTMxLjU3MzMzNCA0LjY5MzMzM3ogbTMwMi4wOCA2NGwtMjcuMzA2NjY3LTE3LjA2NjY2N2MtMjAuNDgtMTIuOC00Mi4yNC0yMy40NjY2NjctNjQuODUzMzMzLTMybC0yOS44NjY2NjctMTEuMDkzMzMzIDIyLjE4NjY2Ny01OC44OGMxMC4yNCAyLjk4NjY2NyAyMC40OCA2LjQgMzAuMjkzMzMzIDEwLjI0IDI2Ljg4IDEwLjI0IDUyLjQ4IDIyLjYxMzMzMyA3Ni4zNzMzMzMgMzcuOTczMzMzIDguOTYgNS45NzMzMzMgMTcuOTIgMTEuNTIgMjYuNDUzMzM0IDE3LjkybC0zMy4yOCA1My4zMzMzMzR6IG0xMTIuNjQgMTQwLjhsLTE1Ljc4NjY2Ny0yNy43MzMzMzNjLTExLjk0NjY2Ny0yMC45MDY2NjctMjYuMDI2NjY3LTQwLjk2LTQxLjgxMzMzMy01OS4zMDY2NjdsLTIwLjkwNjY2Ny0yNC4zMiA0Ny4zNi00MC45NmM3LjY4IDcuNjggMTQuOTMzMzMzIDE1LjM2IDIxLjc2IDIzLjA0IDMuNDEzMzMzIDQuMjY2NjY3IDYuODI2NjY3IDguMTA2NjY3IDkuODEzMzMzIDEyLjM3MzMzM3YwLjg1MzMzNGgwLjQyNjY2N2wyLjEzMzMzMyAyLjk4NjY2NmgwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N3YwLjg1MzMzM2gwLjQyNjY2NnYwLjg1MzMzM2gwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N3YwLjg1MzMzM2gwLjQyNjY2NnYwLjg1MzMzM2gwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N1YxMjhoMC40MjY2NjZ2MC44NTMzMzNoMC40MjY2Njd2MC44NTMzMzRoMC40MjY2Njd2MC44NTMzMzNoMC40MjY2NjZ2MC44NTMzMzNoMC40MjY2Njd2MC44NTMzMzRoMC40MjY2Njd2MC44NTMzMzNIODUzLjMzMzMzM3YwLjg1MzMzM2wyLjU2IDMuODR2MC44NTMzMzRjMTQuOTMzMzMzIDIwLjkwNjY2NyAyNy43MzMzMzMgNDMuMDkzMzMzIDM4LjQgNjYuMTMzMzMzbC01NC42MTMzMzMgMzAuNzJ6IG0zMS4xNDY2NjYgMTc3LjQ5MzMzM3YtMzJjLTAuODUzMzMzLTI0LjMyLTMuNDEzMzMzLTQ4LjY0LTguNTMzMzMzLTcyLjEwNjY2NmwtNi44MjY2NjctMzEuMTQ2NjY3IDYxLjQ0LTEzLjIyNjY2N2MxMS41MiAzOC40IDE3LjQ5MzMzMyA3OC45MzMzMzMgMTcuNDkzMzM0IDEyMS4xNzMzMzQgMCA4Ljk2IDAgMTcuOTItMC44NTMzMzQgMjYuNDUzMzMzbC02Mi43MiAwLjg1MzMzM3ogbS0yLjEzMzMzMyAyMDAuMTA2NjY3bC01NS40NjY2NjctMjkuNDQgMTQuOTMzMzM0LTI4LjE2YzExLjUyLTIxLjMzMzMzMyAyMC40OC00My45NDY2NjcgMjcuMzA2NjY2LTY2Ljk4NjY2N2w4Ljk2LTMwLjcyIDYwLjE2IDE3LjkyYy0yLjU2IDEyLjM3MzMzMy01Ljk3MzMzMyAyNC4zMi05LjM4NjY2NiAzNi4yNjY2NjdWNTE5LjI1MzMzM2MtMy40MTMzMzMgMTAuMjQtNy4yNTMzMzMgMjAuMDUzMzMzLTExLjA5MzMzNCAyOS44NjY2NjdWNTU3LjY1MzMzM2MtOC41MzMzMzMgMTkuNjI2NjY3LTE4LjM0NjY2NyAzNy45NzMzMzMtMjkuODY2NjY2IDU1Ljg5MzMzNHogbS0xNTMuMTczMzMzIDE0NS40OTMzMzNsLTM0LjU2LTUyLjQ4IDI2Ljg4LTE3LjQ5MzMzM2MyMC4wNTMzMzMtMTMuMjI2NjY3IDM4LjgyNjY2Ny0yOC41ODY2NjcgNTYuMzItNDUuNjUzMzMzbDIyLjYxMzMzMy0yMi42MTMzMzQgNDQuMzczMzMzIDQ0LjM3MzMzNGE0MjMuMTY4IDQyMy4xNjggMCAwIDEtODUuMzMzMzMzIDc1LjUyaC0wLjg1MzMzM3YwLjg1MzMzM2gtMS4yOHYwLjg1MzMzM2gtMC40MjY2NjdjLTguOTYgNi40LTE3LjkyIDExLjk0NjY2Ny0yNy4zMDY2NjcgMTcuMDY2NjY3ek0zNDAuMDUzMzMzIDY1NC4wOGMtOC45Ni01LjU0NjY2Ny0xNy40OTMzMzMtMTEuOTQ2NjY3LTI2LjAyNjY2Ni0xOC4zNDY2NjctMTguNzczMzMzLTE0LjkzMzMzMy0zNS44NC0zMS41NzMzMzMtNTAuNzczMzM0LTQ5LjkyaC0wLjQyNjY2NnYtMC44NTMzMzNoLTAuODUzMzM0di0wLjg1MzMzM2gtMC44NTMzMzN2LTAuODUzMzM0aC0wLjQyNjY2N3YtMC44NTMzMzNIMjYwLjI2NjY2N3YtMC44NTMzMzNoLTAuNDI2NjY3di0wLjg1MzMzNGgtMC40MjY2Njd2LTEuMjhoLTAuNDI2NjY2Yy03LjY4LTEwLjI0LTE0LjkzMzMzMy0yMC45MDY2NjctMjEuNzYtMzJsNDkuOTItMzcuMTIgMTkuMiAyNS42YzEzLjY1MzMzMyAxOC4zNDY2NjcgMjkuNDQgMzQuNTYgNDcuMzYgNDkuMDY2NjY3bDI1LjE3MzMzMyAxOS42MjY2NjctMzguODI2NjY3IDQ5LjA2NjY2NnpNMjA5LjkyIDQ5MC4yNGMtOC45Ni0yNS42LTE0LjkzMzMzMy01Mi45MDY2NjctMTcuMDY2NjY3LTgxLjA2NjY2N1YzNzEuNjI2NjY3YzAtMTAuNjY2NjY3IDEuMjgtMjEuMzMzMzMzIDIuNTYtMzJMMjU3LjI4IDM0MS4zMzMzMzN2MzkuMjUzMzM0Yy0wLjQyNjY2NyAyMC40OCAxLjcwNjY2NyA0MC41MzMzMzMgNi40IDYwLjE2bDcuNjggMzEuMTQ2NjY2LTYwLjU4NjY2NyAxNC41MDY2Njd6IG01NS44OTMzMzMtMTgzLjQ2NjY2N2wtNTYuNzQ2NjY2LTI2LjAyNjY2NmMzLjQxMzMzMy0xMC4yNCA3LjI1MzMzMy0yMC4wNTMzMzMgMTEuOTQ2NjY2LTI5LjQ0IDEuMjgtMi41NiAyLjEzMzMzMy01LjEyIDMuNDEzMzM0LTcuMjUzMzM0di0xLjI4aDAuNDI2NjY2di0wLjg1MzMzM2gwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2Njd2LTEuNzA2NjY3aDAuNDI2NjY2di0xLjcwNjY2N2gwLjQyNjY2N1YyMjguMjY2NjY3aDAuNDI2NjY3di0xLjcwNjY2N2gwLjQyNjY2NnYtMS43MDY2NjdoMC40MjY2Njd2LTEuNzA2NjY2aDAuODUzMzMzdi0yLjU2aDAuODUzMzM0di0xLjI4aDAuNDI2NjY2di0wLjg1MzMzNGgwLjg1MzMzNHYtMS4yOGgwLjQyNjY2NmwwLjg1MzMzNC0xLjI4di0wLjg1MzMzM2gwLjQyNjY2NmwxLjI4LTIuMTMzMzMzdi0wLjg1MzMzNGgwLjQyNjY2N3YtMC44NTMzMzNoMC44NTMzMzN2LTAuODUzMzMzaDAuNDI2NjY3di0xLjI4aDAuNDI2NjY3di0wLjg1MzMzNGgwLjQyNjY2NnYtMC44NTMzMzNoMC44NTMzMzR2LTAuODUzMzMzaDAuNDI2NjY2di0wLjg1MzMzNGgwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY2di0wLjg1MzMzNGgwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY2di0wLjg1MzMzNGgwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY2di0wLjg1MzMzNGgwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY2di0wLjg1MzMzNGgwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY2di0wLjg1MzMzNGgwLjQyNjY2N3YtMS43MDY2NjZoMC40MjY2NjdjNC4yNjY2NjctNS41NDY2NjcgOC4xMDY2NjctMTEuMDkzMzMzIDEyLjgtMTYuMjEzMzM0IDYuODI2NjY3LTguNTMzMzMzIDE0LjA4LTE2LjIxMzMzMyAyMS43Ni0yMy40NjY2NjZsNDcuNzg2NjY2IDQwLjEwNjY2Ni0yMC40OCAyNC43NDY2NjdjLTE0LjUwNjY2NyAxNy40OTMzMzMtMjYuODggMzYuNjkzMzMzLTM2LjI2NjY2NiA1Ny42bC0xMy4yMjY2NjcgMjkuMDEzMzMzeiBtMTAwLjY5MzMzNC0xMzUuNjhsLTI4LjU4NjY2Ny01NS40NjY2NjZjOS44MTMzMzMtNi40IDE5LjYyNjY2Ny0xMS45NDY2NjcgMzAuMjkzMzMzLTE3LjQ5MzMzNGgwLjg1MzMzNHYtMC44NTMzMzNoMS43MDY2NjZ2LTAuODUzMzMzaDEuNzA2NjY3di0wLjg1MzMzNGgxLjI4di0wLjg1MzMzM2gxLjI4di0wLjg1MzMzM2gxLjcwNjY2N3YtMC44NTMzMzRoMS43MDY2NjZjMTMuMjI2NjY3LTYuNCAyNi44OC0xMS45NDY2NjcgNDEuMzg2NjY3LTE2LjIxMzMzM2gyLjEzMzMzM2wwLjg1MzMzNC0wLjg1MzMzM2gyLjEzMzMzM2wwLjg1MzMzMy0wLjg1MzMzNGgxLjcwNjY2N2wwLjg1MzMzMy0wLjg1MzMzM2gyLjEzMzMzNGwwLjg1MzMzMy0wLjg1MzMzM2M1LjEyLTEuMjggMTAuMjQtMi41NiAxNS43ODY2NjctMy44NCAxMC4yNC0yLjEzMzMzMyAyMC45MDY2NjctMy44NCAzMS41NzMzMzMtNS4xMmwxMi44IDYxLjAxMzMzMy0zMS4xNDY2NjcgNi40Yy0yMi4xODY2NjcgNC42OTMzMzMtNDMuOTQ2NjY3IDEyLjM3MzMzMy02NCAyMi42MTMzMzNsLTI4LjU4NjY2NiAxNC41MDY2Njd6IG0yODcuNTczMzMzLTIuNTZsLTI4LjU4NjY2Ny0xNC4wOGMtMjAuNDgtMTAuMjQtNDIuMjQtMTcuNDkzMzMzLTY0LjQyNjY2Ni0yMS43NmwtMzEuNTczMzM0LTUuOTczMzMzIDExLjk0NjY2Ny02MS40NGMxMC42NjY2NjcgMC44NTMzMzMgMjEuMzMzMzMzIDIuNTYgMzEuNTczMzMzIDQuMjY2NjY3IDE3LjkyIDMuNDEzMzMzIDM0Ljk4NjY2NyA4LjUzMzMzMyA1MS42MjY2NjcgMTQuNTA2NjY2bDEuNzA2NjY3IDAuODUzMzM0aDAuNDI2NjY2bDIuOTg2NjY3IDEuMjhjOC4xMDY2NjcgMy40MTMzMzMgMTYuMjEzMzMzIDYuODI2NjY3IDIzLjg5MzMzMyAxMC42NjY2NjYgOS4zODY2NjcgNC42OTMzMzMgMTguNzczMzMzIDkuODEzMzMzIDI3LjczMzMzNCAxNS43ODY2NjdsLTI3LjczMzMzNCA1NS44OTMzMzN6IG0xMDIuODI2NjY3IDEzMy45NzMzMzRsLTEzLjY1MzMzNC0yOS4wMTMzMzRjLTkuODEzMzMzLTIwLjQ4LTIyLjE4NjY2Ny0zOS42OC0zNy41NDY2NjYtNTYuNzQ2NjY2bC0yMC45MDY2NjctMjQuMzIgNDcuMzYtNDAuOTZhMzU2LjQ4IDM1Ni40OCAwIDAgMSAzOC40IDQzLjk0NjY2NnYwLjg1MzMzNGgwLjg1MzMzM3YwLjg1MzMzM2gwLjQyNjY2N3YwLjg1MzMzM2gwLjQyNjY2N3YxLjI4aDAuODUzMzMzdjAuODUzMzM0aDAuNDI2NjY3djAuODUzMzMzaDAuNDI2NjY2djAuODUzMzMzaDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3djAuODUzMzMzaDAuNDI2NjY2djAuODUzMzMzaDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3djEuNzA2NjY2aDAuNDI2NjY2djEuNzA2NjY3aDAuNDI2NjY3djEuNzA2NjY3aDAuNDI2NjY3YzEzLjY1MzMzMyAyMC45MDY2NjcgMjQuNzQ2NjY3IDQzLjA5MzMzMyAzMy4yOCA2Ni45ODY2NjZsLTU2LjMyIDI2Ljg4eiBtNTguODggMTgyLjYxMzMzM2wtNjEuMDEzMzM0LTEzLjY1MzMzMyA2LjgyNjY2Ny0zMS4xNDY2NjdjNC4yNjY2NjctMTguMzQ2NjY3IDUuOTczMzMzLTM3LjEyIDUuOTczMzMzLTU1Ljg5MzMzM3YtMTEuOTQ2NjY3bC0xLjI4LTMyIDYyLjI5MzMzNC0yLjk4NjY2N2MxLjcwNjY2NyAxMC4yNCAyLjU2IDIwLjkwNjY2NyAyLjk4NjY2NiAzMS41NzMzMzRWNDAxLjQ5MzMzM2EzMjMuODQgMzIzLjg0IDAgMCAxLTE1Ljc4NjY2NiA4Ni42MTMzMzR6IG0tMTI3LjU3MzMzNCAxNjYuNGwtMzkuMjUzMzMzLTQ4LjIxMzMzMyAyNC43NDY2NjctMjAuMDUzMzM0YzE3LjQ5MzMzMy0xNC41MDY2NjcgMzMuMjgtMzEuMTQ2NjY3IDQ2LjUwNjY2Ni00OS40OTMzMzNsMTguNzczMzM0LTI2LjAyNjY2NyA1MC43NzMzMzMgMzYuMjY2NjY3Yy01LjEyIDkuMzg2NjY3LTExLjA5MzMzMyAxNy45Mi0xNy4wNjY2NjcgMjYuODgtMTYuNjQgMjMuNDY2NjY3LTM2LjI2NjY2NyA0NC4zNzMzMzMtNTguMDI2NjY2IDYyLjI5MzMzMy04LjEwNjY2NyA2LjgyNjY2Ny0xNi42NCAxMy4yMjY2NjctMjUuNiAxOS4yek01MTIgNzA0LjQyNjY2N2MtOC45NiAwLTE3LjkyIDAtMjYuNDUzMzMzLTEuMjhoLTYuODI2NjY3di0wLjg1MzMzNGgtNS45NzMzMzN2LTAuODUzMzMzaC00LjY5MzMzNHYtMC44NTMzMzNoLTUuMTJsLTAuODUzMzMzLTAuODUzMzM0aC0zLjg0di0wLjg1MzMzM2gtMy40MTMzMzNsLTAuODUzMzM0LTAuODUzMzMzaC0zLjQxMzMzM2wtMC44NTMzMzMtMC44NTMzMzRoLTIuMTMzMzM0bC0yLjEzMzMzMy0wLjg1MzMzM2gtMi45ODY2NjdsLTAuODUzMzMzLTAuODUzMzMzaC0yLjEzMzMzM3YtMC44NTMzMzRoLTIuOTg2NjY3di0wLjg1MzMzM2gtMi45ODY2Njd2LTAuODUzMzMzaC0yLjU2di0wLjg1MzMzNGgtMi41NnYtMC44NTMzMzNoLTEuMjhjLTEwLjI0LTIuOTg2NjY3LTIwLjQ4LTYuNC0zMC4yOTMzMzMtMTAuMjRsMTYuMjEzMzMzLTYwLjE2IDMwLjcyIDguNTMzMzMzYTI1NC4yOTMzMzMgMjU0LjI5MzMzMyAwIDAgMCA2Ny40MTMzMzQgOC45Nmg0LjI2NjY2NmMyMy4wNCAwIDQ1LjY1MzMzMy0zLjg0IDY3LjQxMzMzNC0xMC4yNGwzMC43Mi04Ljk2IDE3LjQ5MzMzMyA1OS43MzMzMzRjLTkuODEzMzMzIDMuODQtMjAuMDUzMzMzIDcuNjgtMzAuMjkzMzMzIDEwLjY2NjY2Ni0zLjg0IDEuMjgtNy42OCAyLjEzMzMzMy0xMS41MiAyLjk4NjY2N2gtMi4xMzMzMzRsLTAuODUzMzMzIDAuODUzMzMzaC0yLjEzMzMzM2wtMC44NTMzMzQgMC44NTMzMzRoLTIuMTMzMzMzbC0wLjg1MzMzMyAwLjg1MzMzM2gtMi45ODY2NjdjLTExLjA5MzMzMyAyLjk4NjY2Ny0yMi42MTMzMzMgNC42OTMzMzMtMzQuMTMzMzMzIDUuOTczMzMzLTEwLjY2NjY2NyAwLjg1MzMzMy0yMS4zMzMzMzMgMS43MDY2NjctMzIgMS43MDY2Njd6TTUxMiA1MDkuODY2NjY3YTEyNS44MjQgMTI1LjgyNCAwIDEgMCAwLTI1MS43MzMzMzQgMTI1LjgyNCAxMjUuODI0IDAgMSAwIDAgMjUxLjczMzMzNG0wIDUzLjMzMzMzM2ExNzkuMiAxNzkuMiAwIDEgMS0wLjA0MjY2Ny0zNTguMzU3MzMzQTE3OS4yIDE3OS4yIDAgMCAxIDUxMiA1NjMuMnpNNTU4LjkzMzMzMyAzNDYuMDI2NjY3SDUxMmMtMTEuOTQ2NjY3IDAtMjEuMzMzMzMzIDkuMzg2NjY3LTIxLjMzMzMzMyAyMS4zMzMzMzN2NzUuMDkzMzMzYzAgMTEuOTQ2NjY3IDkuMzg2NjY3IDIxLjMzMzMzMyAyMS4zMzMzMzMgMjEuMzMzMzM0czIxLjMzMzMzMy05LjM4NjY2NyAyMS4zMzMzMzMtMjEuMzMzMzM0di01My43NmgyNS42YzExLjk0NjY2NyAwIDIxLjMzMzMzMy05LjM4NjY2NyAyMS4zMzMzMzQtMjEuMzMzMzMzcy05LjM4NjY2Ny0yMS4zMzMzMzMtMjEuMzMzMzM0LTIxLjMzMzMzM3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsYW5lLWRpdmlkZS10aHJlZSIgdW5pY29kZT0iJiM1OTA1MTsiIGQ9Ik04NzQuNjY2NjY3IDY2MS4zMzMzMzN2LTU1NC42NjY2NjZoLTcyNS4zMzMzMzR2NTU0LjY2NjY2Nmg3MjUuMzMzMzM0TTg5NiA3MjUuMzMzMzMzSDEyOGMtMjMuNDY2NjY3IDAtNDIuNjY2NjY3LTE5LjItNDIuNjY2NjY3LTQyLjY2NjY2NnYtNTk3LjMzMzMzNGMwLTIzLjQ2NjY2NyAxOS4yLTQyLjY2NjY2NyA0Mi42NjY2NjctNDIuNjY2NjY2aDc2OGMyMy40NjY2NjcgMCA0Mi42NjY2NjcgMTkuMiA0Mi42NjY2NjcgNDIuNjY2NjY2VjY4Mi42NjY2NjdjMCAyMy40NjY2NjctMTkuMiA0Mi42NjY2NjctNDIuNjY2NjY3IDQyLjY2NjY2NnpNMTI4IDUzOC40NTMzMzNoNDIuNjY2NjY3di01My4zMzMzMzNIMTI4ek04MTAuNjY2NjY3IDQ4NS41NDY2NjdoLTg1LjMzMzMzNFY1MzguODhoODUuMzMzMzM0di01My4zMzMzMzN6IG0tMTI4IDBoLTg1LjMzMzMzNFY1MzguODhoODUuMzMzMzM0di01My4zMzMzMzN6IG0tMTI4IDBoLTg1LjMzMzMzNFY1MzguODhoODUuMzMzMzM0di01My4zMzMzMzN6IG0tMTI4IDBIMzQxLjMzMzMzM1Y1MzguODhoODUuMzMzMzM0di01My4zMzMzMzN6IG0tMTI4IDBIMjEzLjMzMzMzM1Y1MzguODhoODUuMzMzMzM0di01My4zMzMzMzN6TTg1My4zMzMzMzMgNTM4LjQ1MzMzM2g0Mi42NjY2Njd2LTUzLjMzMzMzM2gtNDIuNjY2NjY3ek0xMjggMzI1LjEyaDQyLjY2NjY2N3YtNTMuMzMzMzMzSDEyOHpNODEwLjY2NjY2NyAyNzIuMjEzMzMzaC04NS4zMzMzMzR2NTMuMzMzMzM0aDg1LjMzMzMzNHYtNTMuMzMzMzM0eiBtLTEyOCAwaC04NS4zMzMzMzR2NTMuMzMzMzM0aDg1LjMzMzMzNHYtNTMuMzMzMzM0eiBtLTEyOCAwaC04NS4zMzMzMzR2NTMuMzMzMzM0aDg1LjMzMzMzNHYtNTMuMzMzMzM0eiBtLTEyOCAwSDM0MS4zMzMzMzN2NTMuMzMzMzM0aDg1LjMzMzMzNHYtNTMuMzMzMzM0eiBtLTEyOCAwSDIxMy4zMzMzMzN2NTMuMzMzMzM0aDg1LjMzMzMzNHYtNTMuMzMzMzM0ek04NTMuMzMzMzMzIDMyNS4xMmg0Mi42NjY2Njd2LTUzLjMzMzMzM2gtNDIuNjY2NjY3eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImNhbGwtYWN0aXZpdHkiIHVuaWNvZGU9IiYjNTkwNTI7IiBkPSJNODM1LjQxMzMzMyA2MDAuNzQ2NjY3di00MzMuNDkzMzM0SDE4OC41ODY2NjdWNjAwLjc0NjY2N2g2NDYuODI2NjY2bTYxLjg2NjY2NyAxMDMuMjUzMzMzSDEyNi43MmE0MS4zODY2NjcgNDEuMzg2NjY3IDAgMCAxLTQxLjM4NjY2Ny00MS4zODY2Njd2LTU1Ny4yMjY2NjZjMC0yMi42MTMzMzMgMTguMzQ2NjY3LTQxLjM4NjY2NyA0MS4zODY2NjctNDEuMzg2NjY3aDc3MC41NmMyMi42MTMzMzMgMCA0MS4zODY2NjcgMTguMzQ2NjY3IDQxLjM4NjY2NyA0MS4zODY2NjdWNjYyLjYxMzMzM2E0MS4zODY2NjcgNDEuMzg2NjY3IDAgMCAxLTQxLjM4NjY2NyA0MS4zODY2Njd6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZW5kLWV2ZW50LWxpbmsiIHVuaWNvZGU9IiYjNTkwNTM7IiBkPSJNNTEyIDY4Mi42NjY2NjdjMTY0LjY5MzMzMyAwIDI5OC42NjY2NjctMTMzLjk3MzMzMyAyOTguNjY2NjY3LTI5OC42NjY2NjdzLTEzMy45NzMzMzMtMjk4LjY2NjY2Ny0yOTguNjY2NjY3LTI5OC42NjY2NjctMjk4LjY2NjY2NyAxMzMuOTczMzMzLTI5OC42NjY2NjcgMjk4LjY2NjY2NyAxMzMuOTczMzMzIDI5OC42NjY2NjcgMjk4LjY2NjY2NyAyOTguNjY2NjY3bTAgMTI4QzI3Ni40OCA4MTAuNjY2NjY3IDg1LjMzMzMzMyA2MTkuNTIgODUuMzMzMzMzIDM4NHMxOTEuMTQ2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2Ny00MjYuNjY2NjY3IDQyNi42NjY2NjcgMTkxLjE0NjY2NyA0MjYuNjY2NjY3IDQyNi42NjY2NjdTNzQ3LjUyIDgxMC42NjY2NjcgNTEyIDgxMC42NjY2Njd6TTUzNC42MTMzMzMgNTI5LjA2NjY2N3YtNzQuNjY2NjY3SDM2Ni45MzMzMzN2LTE0MC44aDE2Ny42OHYtNzQuNjY2NjY3YzQwLjk2IDQ4LjIxMzMzMyA4MS40OTMzMzMgOTYuODUzMzMzIDEyMi40NTMzMzQgMTQ1LjA2NjY2N2wtMTIyLjQ1MzMzNCAxNDUuMDY2NjY3eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9InRyYW5zYWN0aW9uIiB1bmljb2RlPSImIzU5MDU0OyIgZD0iTTg3Ni4zNzMzMzMgNjQ0LjI2NjY2N3YtNDg3LjY4aC03MjUuMzMzMzMzVjY0NC4yNjY2NjdoNzI1LjMzMzMzM20yMy40NjY2NjcgNjRIMTI3LjU3MzMzM2MtMjIuMTg2NjY3IDAtNDAuNTMzMzMzLTE4LjM0NjY2Ny00MC41MzMzMzMtNDAuNTMzMzM0di01MzQuNjEzMzMzYzAtMjIuMTg2NjY3IDE4LjM0NjY2Ny00MC41MzMzMzMgNDAuNTMzMzMzLTQwLjUzMzMzM2g3NzIuMjY2NjY3YzIyLjE4NjY2NyAwIDQwLjUzMzMzMyAxOC4zNDY2NjcgNDAuNTMzMzMzIDQwLjUzMzMzM1Y2NjcuNzMzMzMzYzAgMjIuMTg2NjY3LTE4LjM0NjY2NyA0MC41MzMzMzMtNDAuNTMzMzMzIDQwLjUzMzMzNHpNNzQ4LjM3MzMzMyA1MzguODh2LTI3Ni40OGgtNDY5LjMzMzMzM1Y1MzguODhoNDY5LjMzMzMzM20zNi42OTMzMzQgNjRIMjQyLjM0NjY2N2MtMTUuMzYgMC0yNy4zMDY2NjctMTIuMzczMzMzLTI3LjMwNjY2Ny0yNy4zMDY2Njd2LTM0OS40NGMwLTE1LjM2IDEyLjM3MzMzMy0yNy4zMDY2NjcgMjcuMzA2NjY3LTI3LjMwNjY2Nmg1NDIuMjkzMzMzYzE1LjM2IDAgMjcuMzA2NjY3IDEyLjM3MzMzMyAyNy4zMDY2NjcgMjcuMzA2NjY2VjU3NS4xNDY2NjdjMCAxNS4zNi0xMi4zNzMzMzMgMjcuMzA2NjY3LTI3LjMwNjY2NyAyNy4zMDY2NjZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaW50ZXJtZWRpYXRlLWV2ZW50LXQxIiB1bmljb2RlPSImIzU5MDU1OyIgZD0iTTUxMiA3NDYuNjY2NjY3YzIwMC4xMDY2NjcgMCAzNjIuNjY2NjY3LTE2Mi41NiAzNjIuNjY2NjY3LTM2Mi42NjY2NjdzLTE2Mi41Ni0zNjIuNjY2NjY3LTM2Mi42NjY2NjctMzYyLjY2NjY2Ny0zNjIuNjY2NjY3IDE2Mi41Ni0zNjIuNjY2NjY3IDM2Mi42NjY2NjdTMzExLjg5MzMzMyA3NDYuNjY2NjY3IDUxMiA3NDYuNjY2NjY3TTUxMiA4MTAuNjY2NjY3QzI3Ni40OCA4MTAuNjY2NjY3IDg1LjMzMzMzMyA2MTkuNTIgODUuMzMzMzMzIDM4NHMxOTEuMTQ2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2Ny00MjYuNjY2NjY3IDQyNi42NjY2NjcgMTkxLjE0NjY2NyA0MjYuNjY2NjY3IDQyNi42NjY2NjdTNzQ3LjUyIDgxMC42NjY2NjcgNTEyIDgxMC42NjY2Njd6TTUxMiA2NDBjMTQxLjIyNjY2NyAwIDI1Ni0xMTQuNzczMzMzIDI1Ni0yNTZzLTExNC43NzMzMzMtMjU2LTI1Ni0yNTYtMjU2IDExNC43NzMzMzMtMjU2IDI1NiAxMTQuNzczMzMzIDI1NiAyNTYgMjU2bTAgNjRjLTE3Ni42NCAwLTMyMC0xNDMuMzYtMzIwLTMyMHMxNDMuMzYtMzIwIDMyMC0zMjAgMzIwIDE0My4zNiAzMjAgMzIwLTE0My4zNiAzMjAtMzIwIDMyMHpNNTEyIDU2OS4xNzMzMzNjLTQzLjUyLTEyMS42LTcxLjY4LTI0OC4zMi0xMTUuMi0zNjkuOTIgNDAuMTA2NjY3IDM5LjY4IDc1LjA5MzMzMyA4NC40OCAxMTUuMiAxMjQuNTg2NjY3bDExNS4yLTEyNC41ODY2NjdjLTM5LjI1MzMzMyAxMjMuMzA2NjY3LTc1Ljk0NjY2NyAyNDcuMDQtMTE1LjIgMzY5LjkyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImludGVybWVkaWF0ZS10aHJvdy1ldmVudC1jb21wZW5zYXRpb24iIHVuaWNvZGU9IiYjNTkwNTY7IiBkPSJNNTEyIDc0Ni42NjY2NjdjMjAwLjEwNjY2NyAwIDM2Mi42NjY2NjctMTYyLjU2IDM2Mi42NjY2NjctMzYyLjY2NjY2N3MtMTYyLjU2LTM2Mi42NjY2NjctMzYyLjY2NjY2Ny0zNjIuNjY2NjY3LTM2Mi42NjY2NjcgMTYyLjU2LTM2Mi42NjY2NjcgMzYyLjY2NjY2N1MzMTEuODkzMzMzIDc0Ni42NjY2NjcgNTEyIDc0Ni42NjY2NjdNNTEyIDgxMC42NjY2NjdDMjc2LjQ4IDgxMC42NjY2NjcgODUuMzMzMzMzIDYxOS41MiA4NS4zMzMzMzMgMzg0czE5MS4xNDY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2NyAxOTEuMTQ2NjY3IDQyNi42NjY2NjcgNDI2LjY2NjY2N1M3NDcuNTIgODEwLjY2NjY2NyA1MTIgODEwLjY2NjY2N3pNNTEyIDY0MGMxNDEuMjI2NjY3IDAgMjU2LTExNC43NzMzMzMgMjU2LTI1NnMtMTE0Ljc3MzMzMy0yNTYtMjU2LTI1Ni0yNTYgMTE0Ljc3MzMzMy0yNTYgMjU2IDExNC43NzMzMzMgMjU2IDI1NiAyNTZtMCA2NGMtMTc2LjY0IDAtMzIwLTE0My4zNi0zMjAtMzIwczE0My4zNi0zMjAgMzIwLTMyMCAzMjAgMTQzLjM2IDMyMCAzMjAtMTQzLjM2IDMyMC0zMjAgMzIwek0zMzkuMiAzNzAuNzczMzMzbDEyOS4yOC05OC41NmMxMS4wOTMzMzMtOC41MzMzMzMgMjYuNDUzMzMzLTAuNDI2NjY3IDI2LjQ1MzMzMyAxMy4yMjY2NjdWNDgyLjU2YzAgMTMuNjUzMzMzLTE1Ljc4NjY2NyAyMS4zMzMzMzMtMjYuNDUzMzMzIDEzLjIyNjY2N2wtMTI5LjI4LTk4LjU2Yy04LjUzMzMzMy02LjgyNjY2Ny04LjUzMzMzMy0xOS42MjY2NjcgMC0yNi40NTMzMzR6TTUwMS4zMzMzMzMgMzcwLjc3MzMzM2wxMjkuMjgtOTguNTZjMTEuMDkzMzMzLTguNTMzMzMzIDI2LjQ1MzMzMy0wLjQyNjY2NyAyNi40NTMzMzQgMTMuMjI2NjY3VjQ4Mi41NmMwIDEzLjY1MzMzMy0xNS43ODY2NjcgMjEuMzMzMzMzLTI2LjQ1MzMzNCAxMy4yMjY2NjdsLTEyOS4yOC05OC41NmMtOC41MzMzMzMtNi44MjY2NjctOC41MzMzMzMtMTkuNjI2NjY3IDAtMjYuNDUzMzM0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImdhdGV3YXktcGFyYWxsZWwiIHVuaWNvZGU9IiYjNTkwNTc7IiBkPSJNNTEyIDc2Ny41NzMzMzNMODk1LjU3MzMzMyAzODQgNTEyIDAuNDI2NjY3IDEyOC40MjY2NjcgMzg0IDUxMiA3NjcuNTczMzMzbTAgNzUuMDkzMzM0Yy05LjM4NjY2NyAwLTE5LjItMy44NC0yNi40NTMzMzMtMTEuMDkzMzM0bC00MjEuMTItNDIxLjEyYTM3LjEyIDM3LjEyIDAgMCAxIDAtNTIuNDhsNDIxLjU0NjY2Ni00MjEuNTQ2NjY2YTM3LjEyIDM3LjEyIDAgMCAxIDUyLjkwNjY2NyAwbDQyMS41NDY2NjcgNDIxLjU0NjY2NmEzNy4xMiAzNy4xMiAwIDAgMSAwIDUyLjQ4bC00MjEuOTczMzM0IDQyMS4xMmEzNy4xMiAzNy4xMiAwIDAgMS0yNi40NTMzMzMgMTEuMDkzMzM0ek02ODIuNjY2NjY3IDM1Ny41NDY2NjdIMzQxLjMzMzMzM2MtMTQuOTMzMzMzIDAtMjYuNDUzMzMzIDExLjk0NjY2Ny0yNi40NTMzMzMgMjYuNDUzMzMzczExLjk0NjY2NyAyNi40NTMzMzMgMjYuNDUzMzMzIDI2LjQ1MzMzM2gzNDEuMzMzMzM0YzE0LjkzMzMzMyAwIDI2LjQ1MzMzMy0xMS45NDY2NjcgMjYuNDUzMzMzLTI2LjQ1MzMzM3MtMTEuOTQ2NjY3LTI2LjQ1MzMzMy0yNi40NTMzMzMtMjYuNDUzMzMzek01MTIgMTg2Ljg4Yy0xNC45MzMzMzMgMC0yNi40NTMzMzMgMTEuOTQ2NjY3LTI2LjQ1MzMzMyAyNi40NTMzMzNWNTU0LjY2NjY2N2MwIDE0LjUwNjY2NyAxMS45NDY2NjcgMjYuNDUzMzMzIDI2LjQ1MzMzMyAyNi40NTMzMzNzMjYuNDUzMzMzLTExLjk0NjY2NyAyNi40NTMzMzMtMjYuNDUzMzMzdi0zNDEuMzMzMzM0YzAtMTQuNTA2NjY3LTExLjk0NjY2Ny0yNi40NTMzMzMtMjYuNDUzMzMzLTI2LjQ1MzMzM3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJpbnRlcm1lZGlhdGUtZXZlbnQtYzEiIHVuaWNvZGU9IiYjNTkwNTg7IiBkPSJNNTEyIDc0Ni42NjY2NjdjMjAwLjEwNjY2NyAwIDM2Mi42NjY2NjctMTYyLjU2IDM2Mi42NjY2NjctMzYyLjY2NjY2N3MtMTYyLjU2LTM2Mi42NjY2NjctMzYyLjY2NjY2Ny0zNjIuNjY2NjY3LTM2Mi42NjY2NjcgMTYyLjU2LTM2Mi42NjY2NjcgMzYyLjY2NjY2N1MzMTEuODkzMzMzIDc0Ni42NjY2NjcgNTEyIDc0Ni42NjY2NjdNNTEyIDgxMC42NjY2NjdDMjc2LjQ4IDgxMC42NjY2NjcgODUuMzMzMzMzIDYxOS41MiA4NS4zMzMzMzMgMzg0czE5MS4xNDY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2NyAxOTEuMTQ2NjY3IDQyNi42NjY2NjcgNDI2LjY2NjY2N1M3NDcuNTIgODEwLjY2NjY2NyA1MTIgODEwLjY2NjY2N3pNNTEyIDY0MGMxNDEuMjI2NjY3IDAgMjU2LTExNC43NzMzMzMgMjU2LTI1NnMtMTE0Ljc3MzMzMy0yNTYtMjU2LTI1Ni0yNTYgMTE0Ljc3MzMzMy0yNTYgMjU2IDExNC43NzMzMzMgMjU2IDI1NiAyNTZtMCA2NGMtMTc2LjY0IDAtMzIwLTE0My4zNi0zMjAtMzIwczE0My4zNi0zMjAgMzIwLTMyMCAzMjAgMTQzLjM2IDMyMCAzMjAtMTQzLjM2IDMyMC0zMjAgMzIwek02MTguNjY2NjY3IDE5MS4xNDY2NjdjLTUuOTczMzMzIDAtMTEuNTIgMi4xMzMzMzMtMTUuNzg2NjY3IDYuODI2NjY2bC05MS4zMDY2NjcgOTguNTZjLTEyLjgtMTMuMjI2NjY3LTI0Ljc0NjY2Ny0yNi44OC0zNy4xMi00MC45Ni0xNy40OTMzMzMtMjAuMDUzMzMzLTM1LjQxMzMzMy0zOS42OC01NC4xODY2NjYtNTguNDUzMzMzYTIxLjMzMzMzMyAyMS4zMzMzMzMgMCAwIDAtMjYuNDUzMzM0LTIuOTg2NjY3IDIxLjEyIDIxLjEyIDAgMCAwLTguNTMzMzMzIDI1LjE3MzMzNGMyMC4wNTMzMzMgNTUuODkzMzMzIDM2LjY5MzMzMyAxMTMuOTIgNTIuOTA2NjY3IDE2OS44MTMzMzMgMTYuMjEzMzMzIDU2Ljc0NjY2NyAzMy4yOCAxMTUuNjI2NjY3IDUzLjc2IDE3Mi44IDIuOTg2NjY3IDguNTMzMzMzIDExLjA5MzMzMyAxNC4wOCAyMC4wNTMzMzMgMTQuMDggOC45NiAwIDE3LjA2NjY2Ny01Ljk3MzMzMyAyMC4wNTMzMzMtMTQuOTMzMzMzIDE3LjkyLTU3LjE3MzMzMyAzNS44NC0xMTMuOTIgNTMuMzMzMzM0LTE3MS4wOTMzMzQgMTcuNDkzMzMzLTU3LjE3MzMzMyAzNS40MTMzMzMtMTE0LjM0NjY2NyA1My4zMzMzMzMtMTcxLjUyYTIxLjEyIDIxLjEyIDAgMCAwLTIwLjA1MzMzMy0yNy43MzMzMzN6IG0tMTA2LjY2NjY2NyAxNTcuODY2NjY2aDAuNDI2NjY3YzUuNTQ2NjY3IDAgMTEuMDkzMzMzLTIuNTYgMTUuMzYtNi44MjY2NjZsNDIuMjQtNDUuNjUzMzM0Yy04LjUzMzMzMyAyNi44OC0xNi42NCA1NC4xODY2NjctMjUuMTczMzM0IDgxLjQ5MzMzNC0xMS4wOTMzMzMgMzYuMjY2NjY3LTIyLjE4NjY2NyA3Mi4xMDY2NjctMzMuNzA2NjY2IDEwOC4zNzMzMzMtMTEuNTItMzYuMjY2NjY3LTIxLjc2LTcyLjUzMzMzMy0zMi0xMDguMzczMzMzLTcuMjUzMzMzLTI2LjAyNjY2Ny0xNC45MzMzMzMtNTIuMDUzMzMzLTIzLjA0LTc4LjUwNjY2NyAxMy4yMjY2NjcgMTQuOTMzMzMzIDI2Ljg4IDI5LjQ0IDQwLjk2IDQzLjUyYTIxLjc2IDIxLjc2IDAgMCAwIDE0LjkzMzMzMyA2LjR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYm91bmRhcnktZXZlbnQtY29tcGVuc2F0aW9uIiB1bmljb2RlPSImIzU5MDU5OyIgZD0iTTUxMiA3NDYuNjY2NjY3YzIwMC4xMDY2NjcgMCAzNjIuNjY2NjY3LTE2Mi41NiAzNjIuNjY2NjY3LTM2Mi42NjY2NjdzLTE2Mi41Ni0zNjIuNjY2NjY3LTM2Mi42NjY2NjctMzYyLjY2NjY2Ny0zNjIuNjY2NjY3IDE2Mi41Ni0zNjIuNjY2NjY3IDM2Mi42NjY2NjdTMzExLjg5MzMzMyA3NDYuNjY2NjY3IDUxMiA3NDYuNjY2NjY3TTUxMiA4MTAuNjY2NjY3QzI3Ni40OCA4MTAuNjY2NjY3IDg1LjMzMzMzMyA2MTkuNTIgODUuMzMzMzMzIDM4NHMxOTEuMTQ2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2Ny00MjYuNjY2NjY3IDQyNi42NjY2NjcgMTkxLjE0NjY2NyA0MjYuNjY2NjY3IDQyNi42NjY2NjdTNzQ3LjUyIDgxMC42NjY2NjcgNTEyIDgxMC42NjY2Njd6TTUxMiA2NDBjMTQxLjIyNjY2NyAwIDI1Ni0xMTQuNzczMzMzIDI1Ni0yNTZzLTExNC43NzMzMzMtMjU2LTI1Ni0yNTYtMjU2IDExNC43NzMzMzMtMjU2IDI1NiAxMTQuNzczMzMzIDI1NiAyNTYgMjU2bTAgNjRjLTE3Ni42NCAwLTMyMC0xNDMuMzYtMzIwLTMyMHMxNDMuMzYtMzIwIDMyMC0zMjAgMzIwIDE0My4zNiAzMjAgMzIwLTE0My4zNiAzMjAtMzIwIDMyMHpNNDUyLjI2NjY2NyA0MzMuNDkzMzMzdi05OC45ODY2NjZMMzg3LjQxMzMzMyAzODRsNjQuODUzMzM0IDQ5LjQ5MzMzM20yNS42IDY5LjEyYy0zLjQxMzMzMyAwLTcuMjUzMzMzLTEuMjgtMTAuMjQtMy40MTMzMzNsLTEzMi42OTMzMzQtMTAxLjEyYy04Ljk2LTYuODI2NjY3LTguOTYtMjAuMDUzMzMzIDAtMjYuODhsMTMyLjY5MzMzNC0xMDEuMTJjMi45ODY2NjctMi41NiA2LjgyNjY2Ny0zLjQxMzMzMyAxMC4yNC0zLjQxMzMzMyA4Ljk2IDAgMTcuMDY2NjY3IDYuODI2NjY3IDE3LjA2NjY2NiAxNy4wNjY2NjZWNDg2LjRjMCAxMC4yNC04LjEwNjY2NyAxNy4wNjY2NjctMTcuMDY2NjY2IDE3LjA2NjY2N3pNNjE4LjY2NjY2NyA0MzMuNDkzMzMzdi05OC45ODY2NjZMNTUzLjgxMzMzMyAzODRsNjQuODUzMzM0IDQ5LjQ5MzMzM20yNS42IDY5LjEyYy0zLjQxMzMzMyAwLTcuMjUzMzMzLTEuMjgtMTAuMjQtMy40MTMzMzNsLTEzMi42OTMzMzQtMTAxLjEyYy04Ljk2LTYuODI2NjY3LTguOTYtMjAuMDUzMzMzIDAtMjYuODhsMTMyLjY5MzMzNC0xMDEuMTJjMi45ODY2NjctMi41NiA2LjgyNjY2Ny0zLjQxMzMzMyAxMC4yNC0zLjQxMzMzMyA4Ljk2IDAgMTcuMDY2NjY3IDYuODI2NjY3IDE3LjA2NjY2NiAxNy4wNjY2NjZWNDg2LjRjMCAxMC4yNC04LjEwNjY2NyAxNy4wNjY2NjctMTcuMDY2NjY2IDE3LjA2NjY2N3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJnYXRld2F5LW9yIiB1bmljb2RlPSImIzU5MDYwOyIgZD0iTTUxMiA3NjcuNTczMzMzTDg5NS41NzMzMzMgMzg0IDUxMiAwLjQyNjY2NyAxMjguNDI2NjY3IDM4NCA1MTIgNzY3LjU3MzMzM20wIDc1LjA5MzMzNGMtOS4zODY2NjcgMC0xOS4yLTMuODQtMjYuNDUzMzMzLTExLjA5MzMzNGwtNDIxLjEyLTQyMS4xMmEzNy4xMiAzNy4xMiAwIDAgMSAwLTUyLjQ4bDQyMS41NDY2NjYtNDIxLjU0NjY2NmEzNy4xMiAzNy4xMiAwIDAgMSA1Mi45MDY2NjcgMGw0MjEuNTQ2NjY3IDQyMS41NDY2NjZhMzcuMTIgMzcuMTIgMCAwIDEgMCA1Mi40OGwtNDIxLjk3MzMzNCA0MjEuMTJhMzcuMTIgMzcuMTIgMCAwIDEtMjYuNDUzMzMzIDExLjA5MzMzNHpNNTEyIDUyMi42NjY2NjdjNzYuMzczMzMzIDAgMTM4LjY2NjY2Ny02Mi4yOTMzMzMgMTM4LjY2NjY2Ny0xMzguNjY2NjY3cy02Mi4yOTMzMzMtMTM4LjY2NjY2Ny0xMzguNjY2NjY3LTEzOC42NjY2NjdTMzczLjMzMzMzMyAzMDcuNjI2NjY3IDM3My4zMzMzMzMgMzg0IDQzNS42MjY2NjcgNTIyLjY2NjY2NyA1MTIgNTIyLjY2NjY2N20wIDUzLjMzMzMzM2MtMTA2LjI0IDAtMTkyLTg1Ljc2LTE5Mi0xOTJzODUuNzYtMTkyIDE5Mi0xOTIgMTkyIDg1Ljc2IDE5MiAxOTItODUuNzYgMTkyLTE5MiAxOTJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZGF0YS1vYmplY3QiIHVuaWNvZGU9IiYjNTkwNjE7IiBkPSJNODUyLjQ4IDUyMC45NmgtMjE0LjE4NjY2N2MtMTcuNDkzMzMzIDAtMzIgMTQuNTA2NjY3LTMyIDMyVjc2Ny4xNDY2NjdoNjR2LTE4Mi4xODY2NjdoMTgyLjE4NjY2N3YtNjR6TTg1My4zMzMzMzMgMTAuNjY2NjY3SDI1NmMtMTcuNDkzMzMzIDAtMzIgMTQuNTA2NjY3LTMyIDMyVjc2OGMwIDE3LjQ5MzMzMyAxNC41MDY2NjcgMzIgMzIgMzJoMzgzLjE0NjY2N2M4LjUzMzMzMyAwIDE2LjY0LTMuNDEzMzMzIDIyLjYxMzMzMy05LjM4NjY2N2wyMTQuMTg2NjY3LTIxNC4xODY2NjZjNS45NzMzMzMtNS45NzMzMzMgOS4zODY2NjctMTQuMDggOS4zODY2NjYtMjIuNjEzMzM0VjQyLjY2NjY2N2MwLTE3LjQ5MzMzMy0xNC41MDY2NjctMzItMzItMzJ6IG0tNTY1LjMzMzMzMyA2NGg1MzMuMzMzMzMzVjU0MC41ODY2NjdsLTE5NS40MTMzMzMgMTk1LjQxMzMzM0gyODh2LTY2MS4zMzMzMzN6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ2F0ZXdheS1ub25lIiB1bmljb2RlPSImIzU5MDYyOyIgZD0iTTUxMiA3NjcuNTczMzMzTDg5NS41NzMzMzMgMzg0IDUxMiAwLjQyNjY2NyAxMjguNDI2NjY3IDM4NCA1MTIgNzY3LjU3MzMzM20wIDc1LjA5MzMzNGMtOS4zODY2NjcgMC0xOS4yLTMuODQtMjYuNDUzMzMzLTExLjA5MzMzNGwtNDIxLjEyLTQyMS4xMmEzNy4xMiAzNy4xMiAwIDAgMSAwLTUyLjQ4bDQyMS41NDY2NjYtNDIxLjU0NjY2NmEzNy4xMiAzNy4xMiAwIDAgMSA1Mi45MDY2NjcgMGw0MjEuNTQ2NjY3IDQyMS41NDY2NjZhMzcuMTIgMzcuMTIgMCAwIDEgMCA1Mi40OGwtNDIxLjk3MzMzNCA0MjEuMTJhMzcuMTIgMzcuMTIgMCAwIDEtMjYuNDUzMzMzIDExLjA5MzMzNHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJlbmQtZXZlbnQtbWVzc2FnZSIgdW5pY29kZT0iJiM1OTA2MzsiIGQ9Ik01MTIgNjgyLjY2NjY2N2MxNjQuNjkzMzMzIDAgMjk4LjY2NjY2Ny0xMzMuOTczMzMzIDI5OC42NjY2NjctMjk4LjY2NjY2N3MtMTMzLjk3MzMzMy0yOTguNjY2NjY3LTI5OC42NjY2NjctMjk4LjY2NjY2Ny0yOTguNjY2NjY3IDEzMy45NzMzMzMtMjk4LjY2NjY2NyAyOTguNjY2NjY3IDEzMy45NzMzMzMgMjk4LjY2NjY2NyAyOTguNjY2NjY3IDI5OC42NjY2NjdtMCAxMjhDMjc2LjQ4IDgxMC42NjY2NjcgODUuMzMzMzMzIDYxOS41MiA4NS4zMzMzMzMgMzg0czE5MS4xNDY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2NyAxOTEuMTQ2NjY3IDQyNi42NjY2NjcgNDI2LjY2NjY2N1M3NDcuNTIgODEwLjY2NjY2NyA1MTIgODEwLjY2NjY2N3pNNjc1Ljg0IDQ3NS43MzMzMzNsLTE2NC4yNjY2NjctOTQuNzItMTYwIDkyLjE2djEzLjY1MzMzNGMwIDE2LjIxMzMzMyAxMy4yMjY2NjcgMjkuNDQgMjkuNDQgMjkuNDRoMjY1LjM4NjY2N2MxNi4yMTMzMzMgMCAyOS40NC0xMy4yMjY2NjcgMjkuNDQtMjkuNDR2LTExLjUyeiBtMC0zNC4xMzMzMzN2LTE2MC44NTMzMzNjMC0xNi4yMTMzMzMtMTMuMjI2NjY3LTI5LjQ0LTI5LjQ0LTI5LjQ0SDM4MS40NGMtMTYuMjEzMzMzIDAtMjkuNDQgMTMuMjI2NjY3LTI5LjQ0IDI5LjQ0djE1OC4yOTMzMzNsMTUyLjc0NjY2Ny04OC4zMmM1LjEyLTIuOTg2NjY3IDExLjUyLTIuNTYgMTYuMjEzMzMzIDAuODUzMzMzaDAuNDI2NjY3bDE1NC44OCA4OS42eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9InN0YXJ0LWV2ZW50LW5vbi1pbnRlMyIgdW5pY29kZT0iJiM1OTA2NDsiIGQ9Ik01MTIgODEwLjY2NjY2N2gtMjAuNDhjLTIuOTg2NjY3LTAuNDI2NjY3LTUuOTczMzMzLTAuODUzMzMzLTguOTYtMC44NTMzMzRoLTYuNGMtMjcuMzA2NjY3LTIuOTg2NjY3LTU0LjE4NjY2Ny03LjY4LTgwLjIxMzMzMy0xNC45MzMzMzNsMTIuMzczMzMzLTYxLjQ0IDMxLjU3MzMzMyA2LjRBMzY5LjA2NjY2NyAzNjkuMDY2NjY3IDAgMCAwIDUxMiA3NDcuMDkzMzMzaDE1LjM2bDE1LjM2LTEuMjhjMjQuMzItMi4xMzMzMzMgNDguMjEzMzMzLTYuNCA3MS4yNTMzMzMtMTMuMjI2NjY2bDMwLjcyLTguOTYgMTcuNDkzMzM0IDYwLjE2Yy0xMi4zNzMzMzMgNC42OTMzMzMtMjUuMTczMzMzIDguOTYtMzcuOTczMzM0IDEyLjM3MzMzM2gtMi4xMzMzMzN2MC44NTMzMzNoLTIuNTZWNzk3Ljg2NjY2N2gtMi41NnYwLjg1MzMzM2gtMS4yOGMtMjEuNzYgNS41NDY2NjctNDQuMzczMzMzIDkuMzg2NjY3LTY3LjQxMzMzMyAxMS41Mi0xMS41MiAwLjg1MzMzMy0yMy40NjY2NjcgMS4yOC0zNS40MTMzMzQgMS4yOHogbS0xNzUuNzg2NjY3LTM3Ljk3MzMzNGMtOS44MTMzMzMtNC4yNjY2NjctMTkuMi04Ljk2LTI4LjU4NjY2Ni0xNC4wOC01Ljk3MzMzMy0zLjQxMzMzMy0xMS41Mi02LjQtMTcuMDY2NjY3LTkuODEzMzMzaC0wLjg1MzMzM3YtMC44NTMzMzNoLTEuMjh2LTAuODUzMzM0aC0wLjQyNjY2N2wtMi4xMzMzMzMtMS43MDY2NjZoLTAuODUzMzM0di0wLjg1MzMzNGgtMS4yOHYtMC44NTMzMzNoLTEuMjh2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzNGgtMS4yOHYtMC44NTMzMzNoLTAuODUzMzMzdi0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzRoLTEuMjh2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzRoLTEuMjh2LTAuODUzMzMzaC0wLjg1MzMzM2wtMi41Ni0yLjEzMzMzM2gtMC44NTMzMzR2LTAuODUzMzM0aC0wLjg1MzMzM3YtMC44NTMzMzNoLTAuODUzMzMzdi0wLjg1MzMzM2gtMC40MjY2NjdsLTUuOTczMzMzLTQuNjkzMzM0Yy0xNi42NC0xMi4zNzMzMzMtMzIuNDI2NjY3LTI1LjYtNDcuMzYtNDAuMTA2NjY2bDQwLjUzMzMzMy00OC4yMTMzMzQgMjQuMzIgMjAuNDhjMTguMzQ2NjY3IDE1Ljc4NjY2NyAzOC40IDI5LjQ0IDU5LjczMzMzMyA0MC45NmwyOC4xNiAxNS4zNi0zMC4yOTMzMzMgNTUuMDR6TTE3MS41MiA2NDAuODUzMzMzYy02LjQtOC41MzMzMzMtMTIuMzczMzMzLTE3LjA2NjY2Ny0xOC4zNDY2NjctMjYuMDI2NjY2LTUuMTItOC4xMDY2NjctOS44MTMzMzMtMTYuMjEzMzMzLTE0LjUwNjY2Ni0yNC4zMnYtMC44NTMzMzRoLTAuNDI2NjY3di0wLjg1MzMzM2gtMC40MjY2Njd2LTEuNzA2NjY3aC0wLjQyNjY2NnYtMy44NGgtMC40MjY2Njd2LTUuOTczMzMzSDEzNi41MzMzMzN2LTAuODUzMzMzaC0wLjQyNjY2NmMtMS4yOC0yLjU2LTIuMTMzMzMzLTQuNjkzMzMzLTIuOTg2NjY3LTYuODI2NjY3di0yLjU2aC0wLjQyNjY2N2MtMS4yOC0yLjEzMzMzMy0yLjEzMzMzMy00LjY5MzMzMy0zLjQxMzMzMy02LjgyNjY2N3YtMi41NnMtMS4yOC0zLjQxMzMzMy0yLjEzMzMzMy00LjY5MzMzM1Y1NDQuNDI2NjY3bC0xLjI4LTIuOTg2NjY3di0wLjg1MzMzM3MtMS4yOC0yLjk4NjY2Ny0xLjcwNjY2Ny00LjY5MzMzNGMtMy44NC05LjgxMzMzMy03LjI1MzMzMy0yMC4wNTMzMzMtMTAuMjQtMzAuMjkzMzMzbDU4LjQ1MzMzMy0yMi42MTMzMzMgMTEuNTIgMjkuODY2NjY2YzguNTMzMzMzIDIyLjYxMzMzMyAxOS42MjY2NjcgNDMuOTQ2NjY3IDMyLjg1MzMzNCA2NC40MjY2NjdsMTcuNDkzMzMzIDI2Ljg4LTUyLjkwNjY2NyAzNC4xMzMzMzN6IG0tODEuNDkzMzMzLTE5NC41NmMtMS43MDY2NjctMTAuMjQtMi41Ni0yMC45MDY2NjctMy40MTMzMzQtMzEuNTczMzMzIDAtNS45NzMzMzMtMC44NTMzMzMtMTEuOTQ2NjY3LTAuODUzMzMzLTE3LjkyVjM1Ni4yNjY2NjdjMC04LjUzMzMzMyAwLjg1MzMzMy0xNi42NCAxLjcwNjY2Ny0yNC4zMnYtNy42OGMxLjI4LTExLjk0NjY2NyAzLjQxMzMzMy0yMy40NjY2NjcgNS41NDY2NjYtMzQuOTg2NjY3bDYyLjI5MzMzNCA4LjEwNjY2Ny00LjI2NjY2NyAzMS41NzMzMzNjLTIuMTMzMzMzIDE1LjM2LTIuOTg2NjY3IDMxLjE0NjY2Ny0yLjk4NjY2NyA0Ni45MzMzMzMgMCA4LjUzMzMzMyAwIDE3LjA2NjY2NyAwLjg1MzMzNCAyNS42bDIuMTMzMzMzIDMyLTYyLjcyIDQuMjY2NjY3eiBtNzguOTMzMzMzLTE4My44OTMzMzNsLTU3LjE3MzMzMy0yNi4wMjY2NjdjMy44NC05LjgxMzMzMyA3LjY4LTE5LjYyNjY2NyAxMS45NDY2NjYtMjkuNDQgMi4xMzMzMzMtNC42OTMzMzMgNC4yNjY2NjctOS4zODY2NjcgNi40LTEzLjY1MzMzM3YtNC4yNjY2NjdoMC40MjY2NjdjOS44MTMzMzMtMTkuMiAyMC40OC0zNy4xMiAzMi44NTMzMzMtNTQuMTg2NjY2di0wLjg1MzMzNGgwLjQyNjY2N3YtMC44NTMzMzNoMC40MjY2Njd2LTAuODUzMzMzYzYuNC04Ljk2IDEyLjgtMTcuNDkzMzMzIDIwLjA1MzMzMy0yNS42bDUwLjc3MzMzMyAzNy4xMi0xOC43NzMzMzMgMjYuMDI2NjY2Yy0xNC4wOCAxOS42MjY2NjctMjYuNDUzMzMzIDQwLjUzMzMzMy0zNi42OTMzMzMgNjIuMjkzMzM0bC0xMy4yMjY2NjcgMjkuMDEzMzMzeiBtMTAwLjY5MzMzMy0xNDkuNzZsLTM3LjU0NjY2Ni01MC4zNDY2NjdjMTIuMzczMzMzLTEwLjY2NjY2NyAyNS42LTIwLjkwNjY2NyAzOS4yNTMzMzMtMzAuMjkzMzMzaDAuODUzMzMzdi0wLjg1MzMzM2gxLjI4di0wLjg1MzMzNGgxLjI4di0wLjg1MzMzM2gwLjg1MzMzNHYtMC44NTMzMzNoMC44NTMzMzNjMTcuMDY2NjY3LTExLjk0NjY2NyAzNC45ODY2NjctMjIuMTg2NjY3IDUzLjc2LTMxLjE0NjY2NyA5LjM4NjY2Ny00LjY5MzMzMyAxOS4yLTguOTYgMjkuMDEzMzMzLTEyLjhsMjYuODggNTYuNzQ2NjY3LTI5LjAxMzMzMyAxMy42NTMzMzNjLTIxLjc2IDEwLjI0LTQyLjY2NjY2NyAyMy4wNC02MS44NjY2NjcgMzcuNTQ2NjY3bC0yNS42IDE5LjJ6IG0xNTkuNTczMzM0LTgzLjJsLTguOTYtNjIuMjkzMzMzYzEwLjI0LTIuMTMzMzMzIDIwLjkwNjY2Ny00LjI2NjY2NyAzMS41NzMzMzMtNS41NDY2NjcgMTAuNjY2NjY3LTEuNzA2NjY3IDIwLjkwNjY2Ny0yLjU2IDMxLjU3MzMzMy0zLjQxMzMzM2gxMi4zNzMzMzRWLTQyLjY2NjY2N2gzMy43MDY2NjZjMTMuMjI2NjY3IDAuNDI2NjY3IDI2LjQ1MzMzMyAxLjcwNjY2NyAzOS4yNTMzMzQgMy40MTMzMzRsLTMuNDEzMzM0IDYyLjcyLTMyLTEuNzA2NjY3Yy02LjgyNjY2NyAwLTE0LjA4LTAuNDI2NjY3LTIwLjkwNjY2Ni0wLjQyNjY2Ny0xNy4wNjY2NjcgMC0zNC41NiAxLjI4LTUxLjIgMy40MTMzMzRsLTMxLjU3MzMzNCA0LjY5MzMzM3ogbTMwMi4wOCA2NGwtMjcuMzA2NjY3LTE3LjA2NjY2N2MtMjAuNDgtMTIuOC00Mi4yNC0yMy40NjY2NjctNjQuODUzMzMzLTMybC0yOS44NjY2NjctMTEuMDkzMzMzIDIyLjE4NjY2Ny01OC44OGMxMC4yNCAyLjk4NjY2NyAyMC40OCA2LjQgMzAuMjkzMzMzIDEwLjI0IDI2Ljg4IDEwLjI0IDUyLjQ4IDIyLjYxMzMzMyA3Ni4zNzMzMzMgMzcuOTczMzMzIDguOTYgNS45NzMzMzMgMTcuOTIgMTEuNTIgMjYuNDUzMzM0IDE3LjkybC0zMy4yOCA1My4zMzMzMzR6IG0xMTIuNjQgMTQwLjhsLTE1Ljc4NjY2Ny0yNy43MzMzMzNjLTExLjk0NjY2Ny0yMC45MDY2NjctMjYuMDI2NjY3LTQwLjk2LTQxLjgxMzMzMy01OS4zMDY2NjdsLTIwLjkwNjY2Ny0yNC4zMiA0Ny4zNi00MC45NmM3LjY4IDcuNjggMTQuOTMzMzMzIDE1LjM2IDIxLjc2IDIzLjA0IDMuNDEzMzMzIDQuMjY2NjY3IDYuODI2NjY3IDguMTA2NjY3IDkuODEzMzMzIDEyLjM3MzMzM3YwLjg1MzMzNGgwLjQyNjY2N2wyLjEzMzMzMyAyLjk4NjY2NmgwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N3YwLjg1MzMzM2gwLjQyNjY2NnYwLjg1MzMzM2gwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N3YwLjg1MzMzM2gwLjQyNjY2NnYwLjg1MzMzM2gwLjQyNjY2N3YwLjg1MzMzNGgwLjQyNjY2N1YxMjhoMC40MjY2NjZ2MC44NTMzMzNoMC40MjY2Njd2MC44NTMzMzRoMC40MjY2Njd2MC44NTMzMzNoMC40MjY2NjZ2MC44NTMzMzNoMC40MjY2Njd2MC44NTMzMzRoMC40MjY2Njd2MC44NTMzMzNIODUzLjMzMzMzM3YwLjg1MzMzM2wyLjU2IDMuODR2MC44NTMzMzRjMTQuOTMzMzMzIDIwLjkwNjY2NyAyNy43MzMzMzMgNDMuMDkzMzMzIDM4LjQgNjYuMTMzMzMzbC01NC42MTMzMzMgMzAuNzJ6IG0zMS4xNDY2NjYgMTc3LjQ5MzMzM3YtMzJjLTAuODUzMzMzLTI0LjMyLTMuNDEzMzMzLTQ4LjY0LTguNTMzMzMzLTcyLjEwNjY2NmwtNi44MjY2NjctMzEuMTQ2NjY3IDYxLjQ0LTEzLjIyNjY2N2MxMS41MiAzOC40IDE3LjQ5MzMzMyA3OC45MzMzMzMgMTcuNDkzMzM0IDEyMS4xNzMzMzQgMCA4Ljk2IDAgMTcuOTItMC44NTMzMzQgMjYuNDUzMzMzbC02Mi43MiAwLjg1MzMzM3ogbS0yLjEzMzMzMyAyMDAuMTA2NjY3bC01NS40NjY2NjctMjkuNDQgMTQuOTMzMzM0LTI4LjE2YzExLjUyLTIxLjMzMzMzMyAyMC40OC00My45NDY2NjcgMjcuMzA2NjY2LTY2Ljk4NjY2N2w4Ljk2LTMwLjcyIDYwLjE2IDE3LjkyYy0yLjU2IDEyLjM3MzMzMy01Ljk3MzMzMyAyNC4zMi05LjM4NjY2NiAzNi4yNjY2NjdWNTE5LjI1MzMzM2MtMy40MTMzMzMgMTAuMjQtNy4yNTMzMzMgMjAuMDUzMzMzLTExLjA5MzMzNCAyOS44NjY2NjdWNTU3LjY1MzMzM2MtOC41MzMzMzMgMTkuNjI2NjY3LTE4LjM0NjY2NyAzNy45NzMzMzMtMjkuODY2NjY2IDU1Ljg5MzMzNHogbS0xNTMuMTczMzMzIDE0NS40OTMzMzNsLTM0LjU2LTUyLjQ4IDI2Ljg4LTE3LjQ5MzMzM2MyMC4wNTMzMzMtMTMuMjI2NjY3IDM4LjgyNjY2Ny0yOC41ODY2NjcgNTYuMzItNDUuNjUzMzMzbDIyLjYxMzMzMy0yMi42MTMzMzQgNDQuMzczMzMzIDQ0LjM3MzMzNGE0MjMuMTY4IDQyMy4xNjggMCAwIDEtODUuMzMzMzMzIDc1LjUyaC0wLjg1MzMzM3YwLjg1MzMzM2gtMS4yOHYwLjg1MzMzM2gtMC40MjY2NjdjLTguOTYgNi40LTE3LjkyIDExLjk0NjY2Ny0yNy4zMDY2NjcgMTcuMDY2NjY3ek02NTguNzczMzMzIDUwMy4wNEgzNjUuNjUzMzMzYy04LjUzMzMzMyAwLTE1LjM2LTYuODI2NjY3LTE1LjM2LTE1LjM2di0yMDYuOTMzMzMzYzAtOC41MzMzMzMgNi44MjY2NjctMTUuMzYgMTUuMzYtMTUuMzZoMjkzLjEyYzguNTMzMzMzIDAgMTUuMzYgNi44MjY2NjcgMTUuMzYgMTUuMzZWNDg3LjY4YzAgOC41MzMzMzMtNi44MjY2NjcgMTUuMzYtMTUuMzYgMTUuMzZ6TTUxMiA0MDMuMmwtOTAuODggNTcuMTczMzMzaDE4MS43Nkw1MTIgNDAzLjJ6IG0tMTE5LjQ2NjY2Ny05NS4xNDY2Njd2MTE5Ljg5MzMzNGwxMDcuOTQ2NjY3LTY3Ljg0aDAuODUzMzMzYzMuNDEzMzMzLTEuNzA2NjY3IDYuODI2NjY3LTIuOTg2NjY3IDEwLjY2NjY2Ny0yLjk4NjY2N3M3LjI1MzMzMyAxLjI4IDEwLjY2NjY2NyAyLjk4NjY2N2gwLjg1MzMzM2wxMDcuOTQ2NjY3IDY3Ljg0di0xMTkuODkzMzM0SDM5Mi41MzMzMzN6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY29tcGVuc2F0aW9uLW1hcmtlciIgdW5pY29kZT0iJiM1OTA2NjsiIGQ9Ik00NDQuNTg2NjY3IDEzOC42NjY2NjdjLTEzLjY1MzMzMyAwLTI3LjMwNjY2NyA0LjI2NjY2Ny0zOC44MjY2NjcgMTMuMjI2NjY2bC0yNDcuNDY2NjY3IDE4OS4wMTMzMzRjLTE1Ljc4NjY2NyAxMi4zNzMzMzMtMjUuMTczMzMzIDMwLjcyLTI1LjE3MzMzMyA1MC43NzMzMzNzOC45NiAzOC40IDI1LjE3MzMzMyA1MC43NzMzMzNsMjQ3LjQ2NjY2NyAxODkuMDEzMzM0YzE5LjYyNjY2NyAxNC45MzMzMzMgNDUuMjI2NjY3IDE3LjQ5MzMzMyA2Ni45ODY2NjcgNi40czM1LjQxMzMzMy0zMi44NTMzMzMgMzUuNDEzMzMzLTU3LjE3MzMzNHYtMzc4LjAyNjY2NmMwLTI0LjMyLTEzLjY1MzMzMy00Ni41MDY2NjctMzUuNDEzMzMzLTU3LjE3MzMzNC04Ljk2LTQuMjY2NjY3LTE4Ljc3MzMzMy02LjgyNjY2Ny0yOC41ODY2NjctNi44MjY2NjZ6IG0tMjQ3LjA0IDI1My4wMTMzMzNsMjQ3LjA0LTE4OS4wMTMzMzNWNTgwLjY5MzMzM2wtMjQ3LjA0LTE4OS4wMTMzMzN6TTc4Mi4wOCAxMzguNjY2NjY3Yy0xMy42NTMzMzMgMC0yNy4zMDY2NjcgNC4yNjY2NjctMzguODI2NjY3IDEzLjIyNjY2NmwtMjQ3LjQ2NjY2NiAxODkuMDEzMzM0Yy0xNS43ODY2NjcgMTIuMzczMzMzLTI1LjE3MzMzMyAzMC43Mi0yNS4xNzMzMzQgNTAuNzczMzMzczguOTYgMzguNCAyNS4xNzMzMzQgNTAuNzczMzMzbDI0Ny40NjY2NjYgMTg5LjAxMzMzNGMxOS42MjY2NjcgMTQuOTMzMzMzIDQ1LjIyNjY2NyAxNy4wNjY2NjcgNjYuOTg2NjY3IDYuNHMzNS40MTMzMzMtMzIuODUzMzMzIDM1LjQxMzMzMy01Ny4xNzMzMzR2LTM3OC4wMjY2NjZjMC0yNC4zMi0xMy42NTMzMzMtNDYuNTA2NjY3LTM1LjQxMzMzMy01Ny4xNzMzMzQtOC45Ni00LjI2NjY2Ny0xOC43NzMzMzMtNi44MjY2NjctMjguNTg2NjY3LTYuODI2NjY2eiBtLTI0Ny4wNCAyNTMuMDEzMzMzbDI0Ny4wNC0xODkuMDEzMzMzVjU4MC42OTMzMzNsLTI0Ny4wNC0xODkuMDEzMzMzeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImVuZC1ldmVudC1jYW5jZWwiIHVuaWNvZGU9IiYjNTkwNjc7IiBkPSJNNTEyIDY4Mi42NjY2NjdjMTY0LjY5MzMzMyAwIDI5OC42NjY2NjctMTMzLjk3MzMzMyAyOTguNjY2NjY3LTI5OC42NjY2NjdzLTEzMy45NzMzMzMtMjk4LjY2NjY2Ny0yOTguNjY2NjY3LTI5OC42NjY2NjctMjk4LjY2NjY2NyAxMzMuOTczMzMzLTI5OC42NjY2NjcgMjk4LjY2NjY2NyAxMzMuOTczMzMzIDI5OC42NjY2NjcgMjk4LjY2NjY2NyAyOTguNjY2NjY3bTAgMTI4QzI3Ni40OCA4MTAuNjY2NjY3IDg1LjMzMzMzMyA2MTkuNTIgODUuMzMzMzMzIDM4NHMxOTEuMTQ2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2Ny00MjYuNjY2NjY3IDQyNi42NjY2NjcgMTkxLjE0NjY2NyA0MjYuNjY2NjY3IDQyNi42NjY2NjdTNzQ3LjUyIDgxMC42NjY2NjcgNTEyIDgxMC42NjY2Njd6TTYzMi43NDY2NjcgMjIwLjU4NjY2N2MtMTEuMDkzMzMzIDAtMjEuNzYgNC4yNjY2NjctMzAuMjkzMzM0IDEyLjM3MzMzM0wzNjAuOTYgNDc0LjQ1MzMzM2E0Mi40OTYgNDIuNDk2IDAgMSAwIDYwLjE2IDYwLjE2bDI0MS40OTMzMzMtMjQxLjQ5MzMzM2E0Mi40OTYgNDIuNDk2IDAgMCAwLTMwLjI5MzMzMy03Mi41MzMzMzN6TTM5MS4yNTMzMzMgMjIwLjU4NjY2N2MtMTEuMDkzMzMzIDAtMjEuNzYgNC4yNjY2NjctMzAuMjkzMzMzIDEyLjM3MzMzM2E0Mi40OTYgNDIuNDk2IDAgMCAwIDAgNjAuMTZsMjQxLjQ5MzMzMyAyNDEuNDkzMzMzYTQyLjQ5NiA0Mi40OTYgMCAxIDAgNjAuMTYtNjAuMTZsLTI0MS40OTMzMzMtMjQxLjQ5MzMzM2MtOC41MzMzMzMtOC41MzMzMzMtMTkuMi0xMi4zNzMzMzMtMzAuMjkzMzMzLTEyLjM3MzMzM3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzdGFydC1ldmVudC1ub24taW50ZTUiIHVuaWNvZGU9IiYjNTkwNjk7IiBkPSJNMzM2LjIxMzMzMyA3NzIuNjkzMzMzYy0yMy40NjY2NjctMTAuNjY2NjY3LTQ2LjA4LTIzLjQ2NjY2Ny02Ni45ODY2NjYtMzcuOTczMzMzcy00LjI2NjY2Ny0yLjk4NjY2Ny02LjQtNC4yNjY2NjdoLTAuODUzMzM0di0wLjg1MzMzM2gtMC44NTMzMzN2LTAuODUzMzMzSDI2MC4yNjY2NjdsLTIuNTYtMi4xMzMzMzRoLTAuODUzMzM0di0wLjg1MzMzM0gyNTZ2LTAuODUzMzMzaC0wLjg1MzMzM3YtMC44NTMzMzRoLTAuODUzMzM0di0wLjg1MzMzM2gtMC44NTMzMzN2LTAuODUzMzMzaC0wLjg1MzMzM3YtMC44NTMzMzRIMjUxLjczMzMzM3YtMC44NTMzMzNoLTAuODUzMzMzdi0wLjg1MzMzM2gtMC44NTMzMzN2LTAuODUzMzM0aC0wLjg1MzMzNHYtMC44NTMzMzNoLTAuODUzMzMzdi0wLjg1MzMzM0gyNDcuNDY2NjY3di0wLjg1MzMzNGgtMC44NTMzMzR2LTAuODUzMzMzbC0xLjcwNjY2Ni0xLjI4aC0wLjg1MzMzNHYtMC44NTMzMzNIMjQzLjJ2LTAuODUzMzM0aC0wLjg1MzMzM3YtMC44NTMzMzNoLTAuODUzMzM0bC0xMS4wOTMzMzMtOS44MTMzMzNjLTguMTA2NjY3LTcuMjUzMzMzLTE1Ljc4NjY2Ny0xNC41MDY2NjctMjMuMDQtMjIuMTg2NjY3bDQxLjM4NjY2Ny00Ni45MzMzMzMgMjMuODkzMzMzIDIxLjMzMzMzM2MxOC4zNDY2NjcgMTUuNzg2NjY3IDM3Ljk3MzMzMyAzMC4yOTMzMzMgNTguODggNDIuMjRsMS4yOCAwLjg1MzMzM2gwLjQyNjY2N2wxLjcwNjY2NiAxLjI4aDAuODUzMzM0bDAuODUzMzMzIDAuODUzMzM0IDEuNzA2NjY3IDAuODUzMzMzIDI4LjE2IDE1LjM2LTMwLjI5MzMzNCA1NS4wNHpNMTY1Ljk3MzMzMyA2MzMuMTczMzMzYy0xNC4wOC0xOS4yLTI2LjAyNjY2Ny0zOS42OC0zNi42OTMzMzMtNjEuMDEzMzMzdi0wLjg1MzMzM2wtMi41Ni01LjEyVjU1Ny42NTMzMzNsLTAuODUzMzMzLTIuMTMzMzMzVjU0Ni4xMzMzMzNsLTEuNzA2NjY3LTQuMjY2NjY2di0xLjI4SDEyMy43MzMzMzNjLTYuODI2NjY3LTE3LjA2NjY2Ny0xMi4zNzMzMzMtMzQuNTYtMTcuMDY2NjY2LTUyLjQ4bDU5LjMwNjY2Ni0yMC4wNTMzMzQgMTAuMjQgMzAuMjkzMzM0YzcuNjggMjIuNjEzMzMzIDE3LjkyIDQ0LjggMjkuODY2NjY3IDY1LjcwNjY2NmwwLjg1MzMzMyAxLjI4IDAuODUzMzM0IDIuMTMzMzM0djAuODUzMzMzbDAuODUzMzMzIDAuODUzMzMzIDAuODUzMzMzIDEuNzA2NjY3IDE2LjY0IDI3LjMwNjY2Ny01My4zMzMzMzMgMzIuODUzMzMzeiBtLTc4LjA4LTIwNS42NTMzMzNjLTEuMjgtMTQuMDgtMi4xMzMzMzMtMjguNTg2NjY3LTIuMTMzMzMzLTQzLjUyIDAtOS4zODY2NjcgMC0xOC43NzMzMzMgMC44NTMzMzMtMjcuNzMzMzMzdi0zLjQxMzMzNGMwLTIuNTYgMC00LjY5MzMzMyAwLjQyNjY2Ny03LjI1MzMzM3YtMC44NTMzMzNjMC40MjY2NjctNC42OTMzMzMgMC44NTMzMzMtOS44MTMzMzMgMS43MDY2NjctMTQuNTA2NjY3VjMyMi45ODY2NjdoMC40MjY2NjZWMzA4LjA1MzMzM2MwLjQyNjY2Ny00LjI2NjY2NyAxLjI4LTguMTA2NjY3IDIuMTMzMzM0LTExLjUyIDIuMTMzMzMzLTEwLjY2NjY2NyA0LjY5MzMzMy0yMC45MDY2NjcgNy4yNTMzMzMtMzEuMTQ2NjY2bDYxLjQ0IDExLjk0NjY2Ni01Ljk3MzMzMyAzMS41NzMzMzRjLTQuNjkzMzMzIDIzLjA0LTYuODI2NjY3IDQ2LjUwNjY2Ny02LjgyNjY2NyA3MC40djkuODEzMzMzbDAuODUzMzMzIDMyTDg1LjMzMzMzMyA0MjIuODI2NjY3ek0xNDkuNzYgMzg0eiBtMjguMTYtMTQ0LjIxMzMzM2wtNTUuMDQtMjkuODY2NjY3YzE0LjUwNjY2Ny0zMiAzMi40MjY2NjctNjIuMjkzMzMzIDU0LjE4NjY2Ny04OS42aDAuNDI2NjY2di0wLjg1MzMzM2gwLjQyNjY2N3YtMC44NTMzMzRoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY2di0wLjg1MzMzM2gwLjQyNjY2N3YtMC44NTMzMzRjMy40MTMzMzMtNC42OTMzMzMgNy4yNTMzMzMtOC45NiAxMS4wOTMzMzMtMTMuMjI2NjY2IDYuODI2NjY3LTguMTA2NjY3IDE0LjA4LTE1Ljc4NjY2NyAyMS43Ni0yMy40NjY2NjdsNDcuMzYgNDEuMzg2NjY3LTIwLjkwNjY2NiAyNC4zMmMtMTUuNzg2NjY3IDE4LjM0NjY2Ny0yOS44NjY2NjcgMzcuOTczMzMzLTQxLjgxMzMzNCA1OC44OGwtMC44NTMzMzMgMS4yOC0wLjg1MzMzMyAyLjEzMzMzM3YwLjg1MzMzM2wtMC44NTMzMzQgMC44NTMzMzQtMC44NTMzMzMgMS43MDY2NjYtMTUuMzYgMjguMTZ6IG0xMTYuNDgtMTQ3LjYyNjY2N2wtMzIuODUzMzMzLTUzLjMzMzMzM2MyMC40OC0xNC45MzMzMzMgNDIuMjQtMjguMTYgNjUuMjgtMzkuMjUzMzM0aDAuNDI2NjY2YzIuNTYtMS43MDY2NjcgNS41NDY2NjctMi45ODY2NjcgOC4xMDY2NjctNC4yNjY2NjZoMS4yOHYtMC44NTMzMzRoMS4yOHYtMC44NTMzMzNoMS4yOHYtMC44NTMzMzNoMC40MjY2NjdsNC4yNjY2NjYtMi4xMzMzMzRoMS4yOHYtMC44NTMzMzNoMS43MDY2Njd2LTAuODUzMzMzaDEuNzA2NjY3di0wLjg1MzMzNGgxLjcwNjY2NnYtMC44NTMzMzNoMS4yOGwxLjcwNjY2Ny0xLjI4aDEuNzA2NjY3di0wLjg1MzMzM2gxLjcwNjY2NnYtMC44NTMzMzRoMS43MDY2Njd2LTAuODUzMzMzaDEuNzA2NjY3di0wLjg1MzMzM2gxLjcwNjY2NnYtMC44NTMzMzRsMTAuMjQtMy44NGM5LjgxMzMzMy0zLjQxMzMzMyAyMC4wNTMzMzMtNi40IDMwLjI5MzMzNC05LjM4NjY2NmwyMC40OCA1OS4zMDY2NjYtMzAuMjkzMzM0IDEwLjI0YTM1MS41NzMzMzMgMzUxLjU3MzMzMyAwIDAgMC02NS43MDY2NjYgMzAuMjkzMzM0bC0xLjI4IDAuODUzMzMzaC0wLjQyNjY2N2wtMS43MDY2NjcgMS4yOGgtMC44NTMzMzNsLTAuODUzMzMzIDAuODUzMzMzLTEuNzA2NjY3IDAuODUzMzM0LTI3LjMwNjY2NyAxNi42NHogbTMxNy44NjY2NjctNTguNDUzMzMzbC0zMS41NzMzMzQtNS45NzMzMzRjLTIyLjYxMzMzMy00LjI2NjY2Ny00NS42NTMzMzMtNi40LTY4LjY5MzMzMy02LjRoLTExLjUybC0zMiAxLjI4LTIuMTMzMzMzLTYyLjcyYzE0LjkzMzMzMy0xLjcwNjY2NyAzMC4yOTMzMzMtMi41NiA0NS42NTMzMzMtMi41NiA4LjUzMzMzMyAwIDE3LjA2NjY2NyAwIDI1LjYgMC44NTMzMzRoNy4yNTMzMzNjMTYuMjEzMzMzIDEuNzA2NjY3IDMyLjQyNjY2NyAzLjg0IDQ3Ljc4NjY2NyA2LjgyNjY2NiAxMC4yNCAyLjEzMzMzMyAyMC45MDY2NjcgNC4yNjY2NjcgMzAuNzIgNy4yNTMzMzRsLTExLjk0NjY2NyA2MS44NjY2NjZ6IG0xNjEuMjggOTYuNDI2NjY2bC0yNC4zMi0yMC45MDY2NjZjLTE4LjM0NjY2Ny0xNS43ODY2NjctMzguNC0yOS44NjY2NjctNTkuMzA2NjY3LTQxLjgxMzMzNGwtMS4yOC0wLjg1MzMzM2gtMC40MjY2NjdsLTEuNzA2NjY2LTEuMjhoLTAuODUzMzM0bC0wLjg1MzMzMy0wLjg1MzMzMy0xLjcwNjY2Ny0wLjg1MzMzNC0yOC4xNi0xNS4zNiAyOS40NC01NS40NjY2NjZjMzQuMTMzMzMzIDE0LjkzMzMzMyA2NS43MDY2NjcgMzQuNTYgOTQuNzIgNTcuNmgwLjg1MzMzNHYwLjg1MzMzM2gwLjg1MzMzM3YwLjg1MzMzM2gwLjg1MzMzM3YwLjg1MzMzNGgwLjg1MzMzNHYwLjg1MzMzM2gwLjQyNjY2NmMyLjU2IDIuNTYgNS41NDY2NjcgNS4xMiA4LjEwNjY2NyA3LjI1MzMzMyA4LjEwNjY2NyA3LjI1MzMzMyAxNS43ODY2NjcgMTQuNTA2NjY3IDIzLjA0IDIxLjc2bC00MC45NiA0Ny4zNnogbTkxLjczMzMzMyAxNjMuODRsLTEwLjY2NjY2Ny0zMC4yOTMzMzNjLTguMTA2NjY3LTIyLjYxMzMzMy0xOC4zNDY2NjctNDQuOC0zMC43Mi02NS43MDY2NjdsLTAuODUzMzMzLTEuMjgtMC44NTMzMzMtMi4xMzMzMzN2LTAuODUzMzMzbC0wLjg1MzMzNC0wLjg1MzMzNC0wLjg1MzMzMy0xLjcwNjY2Ni0xNy4wNjY2NjctMjcuMzA2NjY3IDUzLjMzMzMzNC0zMy4yOGMxNC4wOCAxOS4yIDI2LjQ1MzMzMyAzOS4yNTMzMzMgMzcuMTIgNjAuNTg2NjY3djYuODI2NjY2aDAuODUzMzMzdjcuNjhjNC4yNjY2NjcgOS44MTMzMzMgOC41MzMzMzMgMTkuMiAxMi4zNzMzMzMgMjkuNDR2Mi41NmwxLjI4IDMuODR2MS43MDY2NjdjMy40MTMzMzMgMTAuMjQgNi44MjY2NjcgMjAuNDggOS4zODY2NjcgMzEuMTQ2NjY3bC01OS4zMDY2NjcgMjAuOTA2NjY2eiBtNTkuMzA2NjY3IDE5OS42OGwtNjEuODY2NjY3LTExLjUyIDUuOTczMzMzLTMxLjU3MzMzM2M0LjI2NjY2Ny0yMS43NiA1Ljk3MzMzMy00NC4zNzMzMzMgNS45NzMzMzQtNjYuOTg2NjY3di0xMy42NTMzMzNsLTEuMjgtMzIgNjIuNzItMi4xMzMzMzNjMS43MDY2NjcgMTUuNzg2NjY3IDIuNTYgMzEuNTczMzMzIDIuNTYgNDcuNzg2NjY2IDAgNy42OCAwIDE1Ljc4NjY2Ny0wLjQyNjY2NyAyMy40NjY2Njd2MTQuMDhjLTIuMTMzMzMzIDI1LjE3MzMzMy02LjQgNDkuNDkzMzMzLTEyLjggNzMuMzg2NjY3ek04MTQuOTMzMzMzIDY4NC4zNzMzMzNsLTQ3Ljc4NjY2Ni00MC45NiAyMC45MDY2NjYtMjQuMzJjMTUuNzg2NjY3LTE4LjM0NjY2NyAyOS40NC0zOC40IDQxLjM4NjY2Ny01OS4zMDY2NjZsMC44NTMzMzMtMS4yOCAwLjg1MzMzNC0yLjEzMzMzNHYtMC44NTMzMzNsMC44NTMzMzMtMC44NTMzMzMgMC44NTMzMzMtMS43MDY2NjcgMTQuOTMzMzM0LTI4LjE2IDU1LjQ2NjY2NiAyOS40NGMtOS4zODY2NjcgMjEuNzYtMjAuOTA2NjY3IDQyLjY2NjY2Ny0zMy43MDY2NjYgNjIuNzItMi4xMzMzMzMgMy40MTMzMzMtNC4yNjY2NjcgNi40LTYuNCA5LjgxMzMzM3YwLjg1MzMzNGgtMC40MjY2Njd2MC44NTMzMzNoLTAuNDI2NjY3djAuODUzMzMzaC0wLjQyNjY2NnYwLjg1MzMzNGwtMi4xMzMzMzQgMi41NnYwLjg1MzMzM2gtMC40MjY2NjZ2MC44NTMzMzNoLTAuNDI2NjY3djAuODUzMzM0aC0wLjQyNjY2N3YwLjg1MzMzM2gtMC40MjY2NjZ2MC44NTMzMzNzLTEuNzA2NjY3IDIuOTg2NjY3LTIuOTg2NjY3IDMuODR2MC44NTMzMzRoLTAuNDI2NjY3djAuODUzMzMzaC0wLjQyNjY2NmEzNzYuOTYgMzc2Ljk2IDAgMCAxLTM2LjI2NjY2NyA0Mi42NjY2Njd6IG0tMTkwLjI5MzMzMyAxMTAuOTMzMzM0bC0yMC45MDY2NjctNTkuMzA2NjY3IDMwLjI5MzMzNC0xMC42NjY2NjdjMjIuNjEzMzMzLTguMTA2NjY3IDQ0LjgtMTguMzQ2NjY3IDY1LjI4LTMxLjE0NjY2NmwxLjI4LTAuODUzMzM0aDAuNDI2NjY2bDEuNzA2NjY3LTEuMjhoMC44NTMzMzNsMC44NTMzMzQtMC44NTMzMzMgMS43MDY2NjYtMC44NTMzMzMgMjYuODgtMTcuMDY2NjY3IDMzLjcwNjY2NyA1Mi45MDY2NjdjLTE4Ljc3MzMzMyAxNC4wOC0zOS4yNTMzMzMgMjYuNDUzMzMzLTYwLjE2IDM3LjU0NjY2NmwtMTUuMzYgNy42OGgtMS4yOFY3NzIuMjY2NjY3aC0wLjg1MzMzM2MtMi4xMzMzMzMgMS4yOC00LjI2NjY2NyAyLjEzMzMzMy02LjgyNjY2NyAzLjQxMzMzM2gtMS4yOFY3NzYuNTMzMzMzaC0xLjcwNjY2N3YwLjg1MzMzNGgtMS43MDY2NjZ2MC44NTMzMzNoLTEuNzA2NjY3bC0zLjQxMzMzMyAyLjEzMzMzM2gtMS43MDY2Njd2MC44NTMzMzRoLTEuNzA2NjY3djAuODUzMzMzaC0xLjcwNjY2NnYwLjg1MzMzM2gtMS43MDY2Njd2MC44NTMzMzRoLTEuNzA2NjY3bC0yLjU2IDEuMjhoLTEuNzA2NjY2djAuODUzMzMzaC0xLjcwNjY2N3YwLjg1MzMzM2gtMS43MDY2Njd2MC44NTMzMzRoLTEuNzA2NjY2Yy05LjgxMzMzMyAzLjg0LTIwLjA1MzMzMyA3LjI1MzMzMy0zMC4yOTMzMzQgMTAuMjR6TTUxMiA4MTAuMjRjLTEwLjY2NjY2NyAwLTIxLjMzMzMzMyAwLTMyLTEuMjhoLTMuODRjLTI3LjMwNjY2Ny0yLjU2LTU0LjE4NjY2Ny03LjY4LTgwLjIxMzMzMy0xNC45MzMzMzNsMTIuMzczMzMzLTYxLjQ0IDMxLjU3MzMzMyA2LjRBMzY5LjA2NjY2NyAzNjkuMDY2NjY3IDAgMCAwIDUxMiA3NDYuMjRoMTUuMzZsMzItMS43MDY2NjcgMi41NiA2Mi43MmMtMTYuMjEzMzMzIDEuNzA2NjY3LTMyLjg1MzMzMyAyLjk4NjY2Ny00OS45MiAyLjk4NjY2N3pNNTYyLjc3MzMzMyAyMjEuODY2NjY3aC0xMDEuNTQ2NjY2Yy0xMS45NDY2NjcgMC0yMS4zMzMzMzMgOS4zODY2NjctMjEuMzMzMzM0IDIxLjMzMzMzM3Y2OC42OTMzMzNIMzcxLjJjLTExLjk0NjY2NyAwLTIxLjMzMzMzMyA5LjM4NjY2Ny0yMS4zMzMzMzMgMjEuMzMzMzM0djEwMS41NDY2NjZjMCAxMS45NDY2NjcgOS4zODY2NjcgMjEuMzMzMzMzIDIxLjMzMzMzMyAyMS4zMzMzMzRoNjguNjkzMzMzVjUyNC44YzAgMTEuOTQ2NjY3IDkuMzg2NjY3IDIxLjMzMzMzMyAyMS4zMzMzMzQgMjEuMzMzMzMzaDEwMS41NDY2NjZjMTEuOTQ2NjY3IDAgMjEuMzMzMzMzLTkuMzg2NjY3IDIxLjMzMzMzNC0yMS4zMzMzMzN2LTY4LjY5MzMzM2g2OC42OTMzMzNjMTEuOTQ2NjY3IDAgMjEuMzMzMzMzLTkuMzg2NjY3IDIxLjMzMzMzMy0yMS4zMzMzMzR2LTEwMS41NDY2NjZjMC0xMS45NDY2NjctOS4zODY2NjctMjEuMzMzMzMzLTIxLjMzMzMzMy0yMS4zMzMzMzRoLTY4LjY5MzMzM3YtNjguNjkzMzMzYzAtMTEuOTQ2NjY3LTkuMzg2NjY3LTIxLjMzMzMzMy0yMS4zMzMzMzQtMjEuMzMzMzMzeiBtLTgwLjIxMzMzMyA0Mi42NjY2NjZoNTguODh2NjguNjkzMzM0YzAgMTEuOTQ2NjY3IDkuMzg2NjY3IDIxLjMzMzMzMyAyMS4zMzMzMzMgMjEuMzMzMzMzaDY4LjY5MzMzNHY1OC44OGgtNjguNjkzMzM0Yy0xMS45NDY2NjcgMC0yMS4zMzMzMzMgOS4zODY2NjctMjEuMzMzMzMzIDIxLjMzMzMzM1Y1MDMuNDY2NjY3aC01OC44OHYtNjguNjkzMzM0YzAtMTEuOTQ2NjY3LTkuMzg2NjY3LTIxLjMzMzMzMy0yMS4zMzMzMzMtMjEuMzMzMzMzSDM5Mi41MzMzMzN2LTU4Ljg4aDY4LjY5MzMzNGMxMS45NDY2NjcgMCAyMS4zMzMzMzMtOS4zODY2NjcgMjEuMzMzMzMzLTIxLjMzMzMzM3YtNjguNjkzMzM0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImdhdGV3YXkteG9yIiB1bmljb2RlPSImIzU5MDcwOyIgZD0iTTUxMiA3NjcuNTczMzMzTDg5NS41NzMzMzMgMzg0IDUxMiAwLjQyNjY2NyAxMjguNDI2NjY3IDM4NCA1MTIgNzY3LjU3MzMzM20wIDc1LjA5MzMzNGMtOS4zODY2NjcgMC0xOS4yLTMuODQtMjYuNDUzMzMzLTExLjA5MzMzNGwtNDIxLjEyLTQyMS4xMmEzNy4xMiAzNy4xMiAwIDAgMSAwLTUyLjQ4bDQyMS41NDY2NjYtNDIxLjU0NjY2NmEzNy4xMiAzNy4xMiAwIDAgMSA1Mi45MDY2NjcgMGw0MjEuNTQ2NjY3IDQyMS41NDY2NjZhMzcuMTIgMzcuMTIgMCAwIDEgMCA1Mi40OGwtNDIxLjk3MzMzNCA0MjEuMTJhMzcuMTIgMzcuMTIgMCAwIDEtMjYuNDUzMzMzIDExLjA5MzMzNHpNNjMyLjc0NjY2NyAyMzYuOGEyNi40NTMzMzMgMjYuNDUzMzMzIDAgMCAwLTE4Ljc3MzMzNCA3LjY4TDM3Mi40OCA0ODUuOTczMzMzYy0xMC4yNCAxMC4yNC0xMC4yNCAyNy4zMDY2NjcgMCAzNy41NDY2NjdzMjcuMzA2NjY3IDEwLjI0IDM3LjU0NjY2NyAwbDI0MS40OTMzMzMtMjQxLjQ5MzMzM2MxMC4yNC0xMC4yNCAxMC4yNC0yNy4zMDY2NjcgMC0zNy41NDY2NjdhMjYuNDUzMzMzIDI2LjQ1MzMzMyAwIDAgMC0xOC43NzMzMzMtNy42OHpNMzkxLjI1MzMzMyAyMzYuOGEyNi40NTMzMzMgMjYuNDUzMzMzIDAgMCAwLTE4Ljc3MzMzMyA3LjY4IDI2Ljc5NDY2NyAyNi43OTQ2NjcgMCAwIDAgMCAzNy41NDY2NjdsMjQxLjQ5MzMzMyAyNDEuNDkzMzMzYzEwLjI0IDEwLjI0IDI3LjMwNjY2NyAxMC4yNCAzNy41NDY2NjcgMHMxMC4yNC0yNy4zMDY2NjcgMC0zNy41NDY2NjdsLTI0MS40OTMzMzMtMjQxLjQ5MzMzM2EyNi40NTMzMzMgMjYuNDUzMzMzIDAgMCAwLTE4Ljc3MzMzNC03LjY4eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9InVzZXIiIHVuaWNvZGU9IiYjNTk0MDA7IiBkPSJNNjYwLjkwNjY2NyA0NDUuMDEzMzMzYy01Ljk3MzMzMyAyLjk4NjY2Ny0xMi4zNzMzMzMgNS41NDY2NjctMTguMzQ2NjY3IDcuNjggNDMuNTIgMzcuOTczMzMzIDY5Ljk3MzMzMyA5My44NjY2NjcgNjkuOTczMzMzIDE1NC40NTMzMzQgMCAxMTMuNDkzMzMzLTkyLjE2IDIwNS42NTMzMzMtMjA1LjY1MzMzMyAyMDUuNjUzMzMzLTgzLjIgMC0xNTcuNDQtNDkuNDkzMzMzLTE4OS40NC0xMjYuMjkzMzMzLTEwLjY2NjY2Ny0yNS4xNzMzMzMtMTUuNzg2NjY3LTUxLjYyNjY2Ny0xNS43ODY2NjctNzkuMzYgMC02MC41ODY2NjcgMjYuNDUzMzMzLTExNi40OCA2OS41NDY2NjctMTU0LjQ1MzMzNC01Ljk3MzMzMy0yLjEzMzMzMy0xMS45NDY2NjctNC42OTMzMzMtMTcuOTItNy4yNTMzMzMtMTMzLjk3MzMzMy02MS4wMTMzMzMtMjIxLjAxMzMzMy0xOTUuNDEzMzMzLTIyMS4wMTMzMzMtMzQyLjE4NjY2N1Y0Mi42NjY2NjdjMC0xNy40OTMzMzMgMTQuNTA2NjY3LTMyIDMyLTMyaDY4NS42NTMzMzNjMTcuNDkzMzMzIDAgMzIgMTQuNTA2NjY3IDMyIDMydjYwLjU4NjY2NmMwIDE0Ny4yLTg2LjYxMzMzMyAyODEuMTczMzMzLTIyMC41ODY2NjcgMzQxLjc2ek0zNjUuMjI2NjY3IDYwNy41NzMzMzNjMCAxOC43NzMzMzMgMy44NCAzNy4xMiAxMS4wOTMzMzMgNTQuNjEzMzM0IDIuNTYgNS45NzMzMzMgNS41NDY2NjcgMTEuNTIgOC41MzMzMzMgMTcuMDY2NjY2IDI5LjAxMzMzMyAxNC4wOCA2NC44NTMzMzMgMjkuMDEzMzMzIDg2LjE4NjY2NyAyOS4wMTMzMzQgMTguMzQ2NjY3IDAgMzYuMjY2NjY3LTguMTA2NjY3IDUxLjItMTcuNDkzMzM0IDI3LjczMzMzMy0xNy4wNjY2NjcgNjEuMDEzMzMzLTI0LjMyIDkzLjAxMzMzMy0xNi4yMTMzMzMgNS4xMiAxLjI4IDguOTYgMi41NiAxMy4yMjY2NjcgNC4yNjY2NjcgMTIuMzczMzMzLTIwLjkwNjY2NyAyMC4wNTMzMzMtNDUuMjI2NjY3IDIwLjA1MzMzMy03MS4yNTMzMzQgMC02MS44NjY2NjctMzkuNjgtMTE2LjA1MzMzMy05OC45ODY2NjYtMTM0LjgyNjY2Ni0xNC4wOC00LjI2NjY2Ny0yMy40NjY2NjctMTcuOTItMjIuMTg2NjY3LTMyLjg1MzMzNCAxLjI4LTE0LjkzMzMzMyAxMi4zNzMzMzMtMjYuODggMjYuODgtMjkuMDEzMzMzIDIwLjA1MzMzMy0yLjk4NjY2NyAzOS42OC04LjEwNjY2NyA1OC40NTMzMzMtMTQuOTMzMzMzLTEuNzA2NjY3LTYuNC0zLjg0LTEyLjM3MzMzMy02LjQtMTcuOTItMC44NTMzMzMtMS43MDY2NjctMS43MDY2NjctMi45ODY2NjctMi41Ni00LjY5MzMzNC0yLjEzMzMzMy00LjI2NjY2Ny00LjI2NjY2Ny04LjEwNjY2Ny02LjgyNjY2Ni0xMS45NDY2NjYtMS4yOC0yLjEzMzMzMy0yLjk4NjY2Ny0zLjg0LTQuMjY2NjY3LTUuNTQ2NjY3LTIuNTYtMi45ODY2NjctNS4xMi01Ljk3MzMzMy04LjEwNjY2Ny04Ljk2LTEuNzA2NjY3LTEuNzA2NjY3LTMuODQtMy40MTMzMzMtNS41NDY2NjYtNS4xMi0yLjk4NjY2Ny0yLjU2LTUuOTczMzMzLTUuMTItOC45Ni03LjI1MzMzMy0yLjEzMzMzMy0xLjI4LTQuMjY2NjY3LTIuOTg2NjY3LTYuNC00LjI2NjY2Ny0zLjQxMzMzMy0yLjEzMzMzMy02LjgyNjY2Ny0zLjg0LTEwLjY2NjY2Ny01LjU0NjY2Ny0yLjEzMzMzMy0wLjg1MzMzMy00LjY5MzMzMy0yLjEzMzMzMy02LjgyNjY2Ny0yLjk4NjY2Ni00LjI2NjY2Ny0xLjcwNjY2Ny04LjUzMzMzMy0yLjU2LTEyLjgtMy44NC0yLjEzMzMzMy0wLjQyNjY2Ny00LjI2NjY2Ny0xLjI4LTYuNC0xLjcwNjY2Ny02LjQtMS4yOC0xMy4yMjY2NjctMi4xMzMzMzMtMjAuMDUzMzMzLTIuMTMzMzMzcy0xMy42NTMzMzMgMC44NTMzMzMtMjAuMDUzMzMzIDIuMTMzMzMzYy0yLjEzMzMzMyAwLTQuMjY2NjY3IDEuMjgtNi40IDEuNzA2NjY3LTQuMjY2NjY3IDAuODUzMzMzLTguNTMzMzMzIDIuMTMzMzMzLTEyLjM3MzMzNCAzLjg0LTIuNTYgMC44NTMzMzMtNC42OTMzMzMgMi4xMzMzMzMtNi44MjY2NjYgMi45ODY2NjZsLTEwLjI0IDUuMTJjLTIuMTMzMzMzIDEuMjgtNC42OTMzMzMgMi45ODY2NjctNi44MjY2NjcgNC4yNjY2NjctMi45ODY2NjcgMi4xMzMzMzMtNS45NzMzMzMgNC4yNjY2NjctOC45NiA2LjgyNjY2Ny0yLjEzMzMzMyAxLjcwNjY2Ny0zLjg0IDMuNDEzMzMzLTUuOTczMzMzIDUuNTQ2NjY2LTIuNTYgMi41Ni01LjEyIDUuNTQ2NjY3LTcuNjggOC41MzMzMzRsLTQuNjkzMzM0IDUuOTczMzMzYy0yLjU2IDMuODQtNC42OTMzMzMgNy42OC02LjgyNjY2NiAxMS41Mi0wLjg1MzMzMyAxLjcwNjY2Ny0yLjEzMzMzMyAzLjQxMzMzMy0yLjk4NjY2NyA1LjEyLTIuNTYgNS41NDY2NjctNC42OTMzMzMgMTEuNTItNi40IDE3LjkyIDE4Ljc3MzMzMyA2LjgyNjY2NyAzNy45NzMzMzMgMTEuNTIgNTcuNiAxNC41MDY2NjcgMTQuNTA2NjY3IDIuMTMzMzMzIDI2LjAyNjY2NyAxNC41MDY2NjcgMjYuODggMjkuMDEzMzMzcy04LjEwNjY2NyAyOC41ODY2NjctMjIuMTg2NjY3IDMyLjg1MzMzM2ExNDEuMDk4NjY3IDE0MS4wOTg2NjcgMCAwIDAtOTguNTYgMTM0LjgyNjY2N3ogbTQ1Mi4yNjY2NjYtNTMyLjkwNjY2NmgtOTkuNDEzMzMzdjEyOS4yOGMwIDE2LjY0LTEzLjY1MzMzMyAzMC4yOTMzMzMtMzAuMjkzMzMzIDMwLjI5MzMzM3MtMzAuMjkzMzMzLTEzLjY1MzMzMy0zMC4yOTMzMzQtMzAuMjkzMzMzdi0xMjkuMjhIMzU0Ljk4NjY2N3YxMjkuMjhjMCAxNi42NC0xMy42NTMzMzMgMzAuMjkzMzMzLTMwLjI5MzMzNCAzMC4yOTMzMzNzLTMwLjI5MzMzMy0xMy42NTMzMzMtMzAuMjkzMzMzLTMwLjI5MzMzM3YtMTI5LjI4SDE5NS40MTMzMzN2MjguNTg2NjY2YTMxMi4zMiAzMTIuMzIgMCAwIDAgMTQ3LjIgMjY0LjUzMzMzNGMxLjI4LTMuODQgMi45ODY2NjctNy4yNTMzMzMgNC42OTMzMzQtMTEuMDkzMzM0IDEuMjgtMi45ODY2NjcgMi41Ni02LjQgNC4yNjY2NjYtOS4zODY2NjYgMy40MTMzMzMtNy4yNTMzMzMgNy42OC0xNC4wOCAxMS45NDY2NjctMjAuNDggMS4yOC0xLjcwNjY2NyAyLjEzMzMzMy0zLjQxMzMzMyAzLjQxMzMzMy01LjEyIDUuOTczMzMzLTguMTA2NjY3IDEyLjM3MzMzMy0xNS4zNiAxOS42MjY2NjctMjIuMTg2NjY3IDEuNzA2NjY3LTEuNzA2NjY3IDMuODQtMy40MTMzMzMgNS45NzMzMzMtNS4xMiA1LjU0NjY2Ny00LjY5MzMzMyAxMS4wOTMzMzMtOS4zODY2NjcgMTcuMDY2NjY3LTEzLjY1MzMzMyAyLjk4NjY2Ny0yLjEzMzMzMyA1Ljk3MzMzMy0zLjg0IDguOTYtNS41NDY2NjcgNS41NDY2NjctMy40MTMzMzMgMTEuNTItNi40IDE3LjQ5MzMzMy04Ljk2IDMuNDEzMzMzLTEuMjggNi40LTIuOTg2NjY3IDkuODEzMzM0LTQuMjY2NjY3IDYuNC0yLjU2IDEzLjIyNjY2Ny00LjI2NjY2NyAyMC4wNTMzMzMtNS45NzMzMzMgMi45ODY2NjctMC44NTMzMzMgNi40LTEuNzA2NjY3IDkuMzg2NjY3LTIuMTMzMzMzIDEwLjI0LTEuNzA2NjY3IDIwLjQ4LTIuOTg2NjY3IDMxLjE0NjY2Ni0yLjk4NjY2N3MyMC45MDY2NjcgMS4yOCAzMS4xNDY2NjcgMi45ODY2NjdjMy40MTMzMzMgMC40MjY2NjcgNi40IDEuNzA2NjY3IDkuMzg2NjY3IDIuMTMzMzMzIDYuODI2NjY3IDEuNzA2NjY3IDEzLjY1MzMzMyAzLjQxMzMzMyAyMC4wNTMzMzMgNS45NzMzMzMgMy40MTMzMzMgMS4yOCA2LjgyNjY2NyAyLjU2IDEwLjI0IDQuMjY2NjY3IDUuOTczMzMzIDIuNTYgMTEuOTQ2NjY3IDUuNTQ2NjY3IDE3LjQ5MzMzMyA4Ljk2IDIuOTg2NjY3IDEuNzA2NjY3IDUuOTczMzMzIDMuNDEzMzMzIDguOTYgNS41NDY2NjcgNS45NzMzMzMgNC4yNjY2NjcgMTEuOTQ2NjY3IDguNTMzMzMzIDE3LjA2NjY2NyAxMy42NTMzMzMgMi4xMzMzMzMgMS43MDY2NjcgMy44NCAyLjk4NjY2NyA1Ljk3MzMzMyA1LjEyIDcuMjUzMzMzIDYuODI2NjY3IDEzLjY1MzMzMyAxNC41MDY2NjcgMTkuNjI2NjY3IDIyLjE4NjY2NyAxLjI4IDEuNzA2NjY3IDIuMTMzMzMzIDMuNDEzMzMzIDIuOTg2NjY3IDQuNjkzMzMzIDQuNjkzMzMzIDYuODI2NjY3IDguNTMzMzMzIDEzLjY1MzMzMyAxMi4zNzMzMzMgMjAuOTA2NjY3bDMuODQgOC45NmMxLjcwNjY2NyAzLjg0IDMuNDEzMzMzIDcuMjUzMzMzIDQuNjkzMzMzIDExLjA5MzMzM2EzMTIuMTQ5MzMzIDMxMi4xNDkzMzMgMCAwIDAgMTQ3LjItMjY0LjEwNjY2N3YtMjguNTg2NjY2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImVuZC1ldmVudC1lcnJvciIgdW5pY29kZT0iJiM1OTA3MTsiIGQ9Ik01MTIgNjgyLjY2NjY2N2MxNjQuNjkzMzMzIDAgMjk4LjY2NjY2Ny0xMzMuOTczMzMzIDI5OC42NjY2NjctMjk4LjY2NjY2N3MtMTMzLjk3MzMzMy0yOTguNjY2NjY3LTI5OC42NjY2NjctMjk4LjY2NjY2Ny0yOTguNjY2NjY3IDEzMy45NzMzMzMtMjk4LjY2NjY2NyAyOTguNjY2NjY3IDEzMy45NzMzMzMgMjk4LjY2NjY2NyAyOTguNjY2NjY3IDI5OC42NjY2NjdtMCAxMjhDMjc2LjQ4IDgxMC42NjY2NjcgODUuMzMzMzMzIDYxOS41MiA4NS4zMzMzMzMgMzg0czE5MS4xNDY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2NyAxOTEuMTQ2NjY3IDQyNi42NjY2NjcgNDI2LjY2NjY2N1M3NDcuNTIgODEwLjY2NjY2NyA1MTIgODEwLjY2NjY2N3pNNTY3Ljg5MzMzMyAzNzEuNjI2NjY3bC0xMDEuMTIgMTMwLjk4NjY2Ni05MS4zMDY2NjYtMjcwLjUwNjY2NiAxMDIuNCAxMzEuODQgMTA1LjgxMzMzMy0xMjAuNzQ2NjY3IDY0Ljg1MzMzMyAyOTIuNjkzMzMzLTgwLjY0LTE2NC4yNjY2NjZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZW5kLWV2ZW50LWVzY2FsYXRpb24iIHVuaWNvZGU9IiYjNTkwNzI7IiBkPSJNNTEyIDY4Mi42NjY2NjdjMTY0LjY5MzMzMyAwIDI5OC42NjY2NjctMTMzLjk3MzMzMyAyOTguNjY2NjY3LTI5OC42NjY2NjdzLTEzMy45NzMzMzMtMjk4LjY2NjY2Ny0yOTguNjY2NjY3LTI5OC42NjY2NjctMjk4LjY2NjY2NyAxMzMuOTczMzMzLTI5OC42NjY2NjcgMjk4LjY2NjY2NyAxMzMuOTczMzMzIDI5OC42NjY2NjcgMjk4LjY2NjY2NyAyOTguNjY2NjY3bTAgMTI4QzI3Ni40OCA4MTAuNjY2NjY3IDg1LjMzMzMzMyA2MTkuNTIgODUuMzMzMzMzIDM4NHMxOTEuMTQ2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2Ny00MjYuNjY2NjY3IDQyNi42NjY2NjcgMTkxLjE0NjY2NyA0MjYuNjY2NjY3IDQyNi42NjY2NjdTNzQ3LjUyIDgxMC42NjY2NjcgNTEyIDgxMC42NjY2Njd6TTUxMiA1NjkuMTczMzMzYy00My41Mi0xMjEuNi03MS42OC0yNDguMzItMTE1LjItMzY5LjkyIDQwLjEwNjY2NyAzOS42OCA3NS4wOTMzMzMgODQuNDggMTE1LjIgMTI0LjU4NjY2N2wxMTUuMi0xMjQuNTg2NjY3Yy0zOS4yNTMzMzMgMTIzLjMwNjY2Ny03NS45NDY2NjcgMjQ3LjA0LTExNS4yIDM2OS45MnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzdGFydC1ldmVudC1ub24taW50ZTQiIHVuaWNvZGU9IiYjNTkwNzQ7IiBkPSJNNTEyIDgxMC42NjY2NjdoLTIwLjQ4Yy0yLjk4NjY2Ny0wLjQyNjY2Ny01Ljk3MzMzMy0wLjg1MzMzMy04Ljk2LTAuODUzMzM0aC02LjRjLTI3LjMwNjY2Ny0yLjk4NjY2Ny01NC4xODY2NjctNy42OC04MC4yMTMzMzMtMTQuOTMzMzMzbDEyLjM3MzMzMy02MS40NCAzMS41NzMzMzMgNi40QTM2OS4wNjY2NjcgMzY5LjA2NjY2NyAwIDAgMCA1MTIgNzQ3LjA5MzMzM2gxNS4zNmwxNS4zNi0xLjI4YzI0LjMyLTIuMTMzMzMzIDQ4LjIxMzMzMy02LjQgNzEuMjUzMzMzLTEzLjIyNjY2NmwzMC43Mi04Ljk2IDE3LjQ5MzMzNCA2MC4xNmMtMTIuMzczMzMzIDQuNjkzMzMzLTI1LjE3MzMzMyA4Ljk2LTM3Ljk3MzMzNCAxMi4zNzMzMzNoLTIuMTMzMzMzdjAuODUzMzMzaC0yLjU2Vjc5Ny44NjY2NjdoLTIuNTZ2MC44NTMzMzNoLTEuMjhjLTIxLjc2IDUuNTQ2NjY3LTQ0LjM3MzMzMyA5LjM4NjY2Ny02Ny40MTMzMzMgMTEuNTItMTEuNTIgMC44NTMzMzMtMjMuNDY2NjY3IDEuMjgtMzUuNDEzMzM0IDEuMjh6IG0tMTc1Ljc4NjY2Ny0zNy45NzMzMzRjLTkuODEzMzMzLTQuMjY2NjY3LTE5LjItOC45Ni0yOC41ODY2NjYtMTQuMDgtNS45NzMzMzMtMy40MTMzMzMtMTEuNTItNi40LTE3LjA2NjY2Ny05LjgxMzMzM2gtMC44NTMzMzN2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzNGgtMC40MjY2NjdsLTIuMTMzMzMzLTEuNzA2NjY2aC0wLjg1MzMzNHYtMC44NTMzMzRoLTEuMjh2LTAuODUzMzMzaC0xLjI4di0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzRoLTEuMjh2LTAuODUzMzMzaC0wLjg1MzMzM3YtMC44NTMzMzNoLTEuMjh2LTAuODUzMzM0aC0xLjI4di0wLjg1MzMzM2gtMS4yOHYtMC44NTMzMzNoLTEuMjh2LTAuODUzMzM0aC0xLjI4di0wLjg1MzMzM2gtMC44NTMzMzNsLTIuNTYtMi4xMzMzMzNoLTAuODUzMzM0di0wLjg1MzMzNGgtMC44NTMzMzN2LTAuODUzMzMzaC0wLjg1MzMzM3YtMC44NTMzMzNoLTAuNDI2NjY3bC01Ljk3MzMzMy00LjY5MzMzNGMtMTYuNjQtMTIuMzczMzMzLTMyLjQyNjY2Ny0yNS42LTQ3LjM2LTQwLjEwNjY2Nmw0MC41MzMzMzMtNDguMjEzMzM0IDI0LjMyIDIwLjQ4YzE4LjM0NjY2NyAxNS43ODY2NjcgMzguNCAyOS40NCA1OS43MzMzMzMgNDAuOTZsMjguMTYgMTUuMzYtMzAuMjkzMzMzIDU1LjA0ek0xNzEuNTIgNjQwLjg1MzMzM2MtNi40LTguNTMzMzMzLTEyLjM3MzMzMy0xNy4wNjY2NjctMTguMzQ2NjY3LTI2LjAyNjY2Ni01LjEyLTguMTA2NjY3LTkuODEzMzMzLTE2LjIxMzMzMy0xNC41MDY2NjYtMjQuMzJ2LTAuODUzMzM0aC0wLjQyNjY2N3YtMC44NTMzMzNoLTAuNDI2NjY3di0xLjcwNjY2N2gtMC40MjY2NjZ2LTMuODRoLTAuNDI2NjY3di01Ljk3MzMzM0gxMzYuNTMzMzMzdi0wLjg1MzMzM2gtMC40MjY2NjZjLTEuMjgtMi41Ni0yLjEzMzMzMy00LjY5MzMzMy0yLjk4NjY2Ny02LjgyNjY2N3YtMi41NmgtMC40MjY2NjdjLTEuMjgtMi4xMzMzMzMtMi4xMzMzMzMtNC42OTMzMzMtMy40MTMzMzMtNi44MjY2Njd2LTIuNTZzLTEuMjgtMy40MTMzMzMtMi4xMzMzMzMtNC42OTMzMzNWNTQ0LjQyNjY2N2wtMS4yOC0yLjk4NjY2N3YtMC44NTMzMzNzLTEuMjgtMi45ODY2NjctMS43MDY2NjctNC42OTMzMzRjLTMuODQtOS44MTMzMzMtNy4yNTMzMzMtMjAuMDUzMzMzLTEwLjI0LTMwLjI5MzMzM2w1OC40NTMzMzMtMjIuNjEzMzMzIDExLjUyIDI5Ljg2NjY2NmM4LjUzMzMzMyAyMi42MTMzMzMgMTkuNjI2NjY3IDQzLjk0NjY2NyAzMi44NTMzMzQgNjQuNDI2NjY3bDE3LjQ5MzMzMyAyNi44OC01Mi45MDY2NjcgMzQuMTMzMzMzeiBtLTgxLjQ5MzMzMy0xOTQuNTZjLTEuNzA2NjY3LTEwLjI0LTIuNTYtMjAuOTA2NjY3LTMuNDEzMzM0LTMxLjU3MzMzMyAwLTUuOTczMzMzLTAuODUzMzMzLTExLjk0NjY2Ny0wLjg1MzMzMy0xNy45MlYzNTYuMjY2NjY3YzAtOC41MzMzMzMgMC44NTMzMzMtMTYuNjQgMS43MDY2NjctMjQuMzJ2LTcuNjhjMS4yOC0xMS45NDY2NjcgMy40MTMzMzMtMjMuNDY2NjY3IDUuNTQ2NjY2LTM0Ljk4NjY2N2w2Mi4yOTMzMzQgOC4xMDY2NjctNC4yNjY2NjcgMzEuNTczMzMzYy0yLjEzMzMzMyAxNS4zNi0yLjk4NjY2NyAzMS4xNDY2NjctMi45ODY2NjcgNDYuOTMzMzMzIDAgOC41MzMzMzMgMCAxNy4wNjY2NjcgMC44NTMzMzQgMjUuNmwyLjEzMzMzMyAzMi02Mi43MiA0LjI2NjY2N3ogbTc4LjkzMzMzMy0xODMuODkzMzMzbC01Ny4xNzMzMzMtMjYuMDI2NjY3YzMuODQtOS44MTMzMzMgNy42OC0xOS42MjY2NjcgMTEuOTQ2NjY2LTI5LjQ0IDIuMTMzMzMzLTQuNjkzMzMzIDQuMjY2NjY3LTkuMzg2NjY3IDYuNC0xMy42NTMzMzN2LTQuMjY2NjY3aDAuNDI2NjY3YzkuODEzMzMzLTE5LjIgMjAuNDgtMzcuMTIgMzIuODUzMzMzLTU0LjE4NjY2NnYtMC44NTMzMzRoMC40MjY2Njd2LTAuODUzMzMzaDAuNDI2NjY3di0wLjg1MzMzM2M2LjQtOC45NiAxMi44LTE3LjQ5MzMzMyAyMC4wNTMzMzMtMjUuNmw1MC43NzMzMzMgMzcuMTItMTguNzczMzMzIDI2LjAyNjY2NmMtMTQuMDggMTkuNjI2NjY3LTI2LjQ1MzMzMyA0MC41MzMzMzMtMzYuNjkzMzMzIDYyLjI5MzMzNGwtMTMuMjI2NjY3IDI5LjAxMzMzM3ogbTEwMC42OTMzMzMtMTQ5Ljc2bC0zNy41NDY2NjYtNTAuMzQ2NjY3YzEyLjM3MzMzMy0xMC42NjY2NjcgMjUuNi0yMC45MDY2NjcgMzkuMjUzMzMzLTMwLjI5MzMzM2gwLjg1MzMzM3YtMC44NTMzMzNoMS4yOHYtMC44NTMzMzRoMS4yOHYtMC44NTMzMzNoMC44NTMzMzR2LTAuODUzMzMzaDAuODUzMzMzYzE3LjA2NjY2Ny0xMS45NDY2NjcgMzQuOTg2NjY3LTIyLjE4NjY2NyA1My43Ni0zMS4xNDY2NjcgOS4zODY2NjctNC42OTMzMzMgMTkuMi04Ljk2IDI5LjAxMzMzMy0xMi44bDI2Ljg4IDU2Ljc0NjY2Ny0yOS4wMTMzMzMgMTMuNjUzMzMzYy0yMS43NiAxMC4yNC00Mi42NjY2NjcgMjMuMDQtNjEuODY2NjY3IDM3LjU0NjY2N2wtMjUuNiAxOS4yeiBtMTU5LjU3MzMzNC04My4ybC04Ljk2LTYyLjI5MzMzM2MxMC4yNC0yLjEzMzMzMyAyMC45MDY2NjctNC4yNjY2NjcgMzEuNTczMzMzLTUuNTQ2NjY3IDEwLjY2NjY2Ny0xLjcwNjY2NyAyMC45MDY2NjctMi41NiAzMS41NzMzMzMtMy40MTMzMzNoMTIuMzczMzM0Vi00Mi42NjY2NjdoMzMuNzA2NjY2YzEzLjIyNjY2NyAwLjQyNjY2NyAyNi40NTMzMzMgMS43MDY2NjcgMzkuMjUzMzM0IDMuNDEzMzM0bC0zLjQxMzMzNCA2Mi43Mi0zMi0xLjcwNjY2N2MtNi44MjY2NjcgMC0xNC4wOC0wLjQyNjY2Ny0yMC45MDY2NjYtMC40MjY2NjctMTcuMDY2NjY3IDAtMzQuNTYgMS4yOC01MS4yIDMuNDEzMzM0bC0zMS41NzMzMzQgNC42OTMzMzN6IG0zMDIuMDggNjRsLTI3LjMwNjY2Ny0xNy4wNjY2NjdjLTIwLjQ4LTEyLjgtNDIuMjQtMjMuNDY2NjY3LTY0Ljg1MzMzMy0zMmwtMjkuODY2NjY3LTExLjA5MzMzMyAyMi4xODY2NjctNTguODhjMTAuMjQgMi45ODY2NjcgMjAuNDggNi40IDMwLjI5MzMzMyAxMC4yNCAyNi44OCAxMC4yNCA1Mi40OCAyMi42MTMzMzMgNzYuMzczMzMzIDM3Ljk3MzMzMyA4Ljk2IDUuOTczMzMzIDE3LjkyIDExLjUyIDI2LjQ1MzMzNCAxNy45MmwtMzMuMjggNTMuMzMzMzM0eiBtMTEyLjY0IDE0MC44bC0xNS43ODY2NjctMjcuNzMzMzMzYy0xMS45NDY2NjctMjAuOTA2NjY3LTI2LjAyNjY2Ny00MC45Ni00MS44MTMzMzMtNTkuMzA2NjY3bC0yMC45MDY2NjctMjQuMzIgNDcuMzYtNDAuOTZjNy42OCA3LjY4IDE0LjkzMzMzMyAxNS4zNiAyMS43NiAyMy4wNCAzLjQxMzMzMyA0LjI2NjY2NyA2LjgyNjY2NyA4LjEwNjY2NyA5LjgxMzMzMyAxMi4zNzMzMzN2MC44NTMzMzRoMC40MjY2NjdsMi4xMzMzMzMgMi45ODY2NjZoMC40MjY2Njd2MC44NTMzMzRoMC40MjY2Njd2MC44NTMzMzNoMC40MjY2NjZ2MC44NTMzMzNoMC40MjY2Njd2MC44NTMzMzRoMC40MjY2Njd2MC44NTMzMzNoMC40MjY2NjZ2MC44NTMzMzNoMC40MjY2Njd2MC44NTMzMzRoMC40MjY2NjdWMTI4aDAuNDI2NjY2djAuODUzMzMzaDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3djAuODUzMzMzaDAuNDI2NjY2djAuODUzMzMzaDAuNDI2NjY3djAuODUzMzM0aDAuNDI2NjY3djAuODUzMzMzSDg1My4zMzMzMzN2MC44NTMzMzNsMi41NiAzLjg0djAuODUzMzM0YzE0LjkzMzMzMyAyMC45MDY2NjcgMjcuNzMzMzMzIDQzLjA5MzMzMyAzOC40IDY2LjEzMzMzM2wtNTQuNjEzMzMzIDMwLjcyeiBtMzEuMTQ2NjY2IDE3Ny40OTMzMzN2LTMyYy0wLjg1MzMzMy0yNC4zMi0zLjQxMzMzMy00OC42NC04LjUzMzMzMy03Mi4xMDY2NjZsLTYuODI2NjY3LTMxLjE0NjY2NyA2MS40NC0xMy4yMjY2NjdjMTEuNTIgMzguNCAxNy40OTMzMzMgNzguOTMzMzMzIDE3LjQ5MzMzNCAxMjEuMTczMzM0IDAgOC45NiAwIDE3LjkyLTAuODUzMzM0IDI2LjQ1MzMzM2wtNjIuNzIgMC44NTMzMzN6IG0tMi4xMzMzMzMgMjAwLjEwNjY2N2wtNTUuNDY2NjY3LTI5LjQ0IDE0LjkzMzMzNC0yOC4xNmMxMS41Mi0yMS4zMzMzMzMgMjAuNDgtNDMuOTQ2NjY3IDI3LjMwNjY2Ni02Ni45ODY2NjdsOC45Ni0zMC43MiA2MC4xNiAxNy45MmMtMi41NiAxMi4zNzMzMzMtNS45NzMzMzMgMjQuMzItOS4zODY2NjYgMzYuMjY2NjY3VjUxOS4yNTMzMzNjLTMuNDEzMzMzIDEwLjI0LTcuMjUzMzMzIDIwLjA1MzMzMy0xMS4wOTMzMzQgMjkuODY2NjY3VjU1Ny42NTMzMzNjLTguNTMzMzMzIDE5LjYyNjY2Ny0xOC4zNDY2NjcgMzcuOTczMzMzLTI5Ljg2NjY2NiA1NS44OTMzMzR6IG0tMTUzLjE3MzMzMyAxNDUuNDkzMzMzbC0zNC41Ni01Mi40OCAyNi44OC0xNy40OTMzMzNjMjAuMDUzMzMzLTEzLjIyNjY2NyAzOC44MjY2NjctMjguNTg2NjY3IDU2LjMyLTQ1LjY1MzMzM2wyMi42MTMzMzMtMjIuNjEzMzM0IDQ0LjM3MzMzMyA0NC4zNzMzMzRhNDIzLjE2OCA0MjMuMTY4IDAgMCAxLTg1LjMzMzMzMyA3NS41MmgtMC44NTMzMzN2MC44NTMzMzNoLTEuMjh2MC44NTMzMzNoLTAuNDI2NjY3Yy04Ljk2IDYuNC0xNy45MiAxMS45NDY2NjctMjcuMzA2NjY3IDE3LjA2NjY2N3pNNjE3LjM4NjY2NyAyMTcuNkg0MDcuMDRjLTEwLjY2NjY2NyAwLTE5LjIgOC41MzMzMzMtMTkuMiAxOS4ydjI5NC40YzAgMTAuNjY2NjY3IDguNTMzMzMzIDE5LjIgMTkuMiAxOS4yaDIxMC4zNDY2NjdjMTAuNjY2NjY3IDAgMTkuMi04LjUzMzMzMyAxOS4yLTE5LjJ2LTI5NC40YzAtMTAuNjY2NjY3LTguNTMzMzMzLTE5LjItMTkuMi0xOS4yek00MjYuMjQgMjU2aDE3MS45NDY2NjdWNTEySDQyNi4yNHYtMjU2ek01NTguOTMzMzMzIDQzMi42NGgtOTMuNDRjLTEwLjY2NjY2NyAwLTE5LjIgOC41MzMzMzMtMTkuMiAxOS4yczguNTMzMzMzIDE5LjIgMTkuMiAxOS4yaDkzLjQ0YzEwLjY2NjY2NyAwIDE5LjItOC41MzMzMzMgMTkuMi0xOS4ycy04LjUzMzMzMy0xOS4yLTE5LjItMTkuMnpNNTU4LjkzMzMzMyAzNjQuOGgtOTMuNDRjLTEwLjY2NjY2NyAwLTE5LjIgOC41MzMzMzMtMTkuMiAxOS4yczguNTMzMzMzIDE5LjIgMTkuMiAxOS4yaDkzLjQ0YzEwLjY2NjY2NyAwIDE5LjItOC41MzMzMzMgMTkuMi0xOS4ycy04LjUzMzMzMy0xOS4yLTE5LjItMTkuMnpNNTU4LjkzMzMzMyAyOTYuOTZoLTkzLjQ0Yy0xMC42NjY2NjcgMC0xOS4yIDguNTMzMzMzLTE5LjIgMTkuMnM4LjUzMzMzMyAxOS4yIDE5LjIgMTkuMmg5My40NGMxMC42NjY2NjcgMCAxOS4yLTguNTMzMzMzIDE5LjItMTkuMnMtOC41MzMzMzMtMTkuMi0xOS4yLTE5LjJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYWQtaG9jLW1hcmtlciIgdW5pY29kZT0iJiM1OTA4NzsiIGQ9Ik04NS4zMzMzMzMgNDAyLjM0NjY2N2MzNS40MTMzMzMgODQuMDUzMzMzIDgyLjM0NjY2NyAxNzEuOTQ2NjY3IDE2Mi41NiAyMTkuMzA2NjY2IDU5LjczMzMzMyAzNS40MTMzMzMgMTMzLjEyIDEzLjY1MzMzMyAxODguMTYtMjEuMzMzMzMzIDg0LjA1MzMzMy01Mi4wNTMzMzMgMTUwLjE4NjY2Ny0xMjkuMjggMjMzLjM4NjY2Ny0xODIuNjEzMzMzIDUwLjM0NjY2Ny0yOS40NCAxMTIuNjQtNS4xMiAxNDkuMzMzMzMzIDM1LjQxMzMzMyA0My45NDY2NjcgNTEuNjI2NjY3IDk0LjcyIDk5Ljg0IDEyMC4zMiAxNjQuNjkzMzMzdi0yMDAuOTZjLTM3LjU0NjY2Ny03NC4yNC04NS4zMzMzMzMtMTUxLjQ2NjY2Ny0xNjIuNTYtMTg3LjMwNjY2Ni02Mi43Mi0yNi44OC0xMzYuMTA2NjY3LTEwLjY2NjY2Ny0xOTAuMjkzMzMzIDI4LjU4NjY2Ni03OS43ODY2NjcgNTMuNzYtMTM4LjY2NjY2NyAxMzYuNTMzMzMzLTIyNS4yOCAxNzkuNjI2NjY3LTQyLjI0IDIxLjc2LTk2IDE2LjY0LTEzMS40MTMzMzMtMTYuMjEzMzMzLTYzLjU3MzMzMy01Ni4zMi0xMDAuMjY2NjY3LTEzNi4xMDY2NjctMTQzLjc4NjY2Ny0yMDguMjEzMzM0djE4OS4wMTMzMzR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idXNlci0xIiB1bmljb2RlPSImIzU5MDY1OyIgZD0iTTc3OC4yNCA0Ny43ODY2NjdIMjU1LjU3MzMzM2MtMzguNCAwLTY5LjEyIDMxLjE0NjY2Ny02OS4xMiA2OS4xMiAwIDEyMC43NDY2NjcgOTguMTMzMzMzIDIxOC40NTMzMzMgMjE4LjQ1MzMzNCAyMTguNDUzMzMzaDIyNGMxMjAuNzQ2NjY3IDAgMjE4LjQ1MzMzMy05OC4xMzMzMzMgMjE4LjQ1MzMzMy0yMTguNDUzMzMzIDAtMzguNC0zMS4xNDY2NjctNjkuMTItNjkuMTItNjkuMTJ6IG0tMzczLjMzMzMzMyAyMjRjLTg1LjMzMzMzMyAwLTE1NC40NTMzMzMtNjkuNTQ2NjY3LTE1NC40NTMzMzQtMTU0LjQ1MzMzNCAwLTIuOTg2NjY3IDIuNTYtNS4xMiA1LjEyLTUuMTJoNTIyLjY2NjY2N2MyLjk4NjY2NyAwIDUuMTIgMi41NiA1LjEyIDUuMTIgMCA4NS4zMzMzMzMtNjkuNTQ2NjY3IDE1NC40NTMzMzMtMTU0LjQ1MzMzMyAxNTQuNDUzMzM0SDQwNC45MDY2Njd6IG0xMTEuNzg2NjY2IDE0OS4zMzMzMzNjLTk5Ljg0IDAtMTgxLjMzMzMzMyA4MS40OTMzMzMtMTgxLjMzMzMzMyAxODEuMzMzMzMzczgxLjQ5MzMzMyAxODEuMzMzMzMzIDE4MS4zMzMzMzMgMTgxLjMzMzMzNCAxODEuMzMzMzMzLTgxLjQ5MzMzMyAxODEuMzMzMzM0LTE4MS4zMzMzMzQtODEuNDkzMzMzLTE4MS4zMzMzMzMtMTgxLjMzMzMzNC0xODEuMzMzMzMzeiBtMCAyOTguNjY2NjY3Yy02NC44NTMzMzMgMC0xMTcuMzMzMzMzLTUyLjQ4LTExNy4zMzMzMzMtMTE3LjMzMzMzNHM1Mi40OC0xMTcuMzMzMzMzIDExNy4zMzMzMzMtMTE3LjMzMzMzMyAxMTcuMzMzMzMzIDUyLjQ4IDExNy4zMzMzMzQgMTE3LjMzMzMzMy01Mi40OCAxMTcuMzMzMzMzLTExNy4zMzMzMzQgMTE3LjMzMzMzNHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwYXJhbGxlbC1taS1tYXJrZXIiIHVuaWNvZGU9IiYjNTkwMzk7IiBkPSJNODEwLjY2NjY2NyA1My4zMzMzMzNjLTE3LjQ5MzMzMyAwLTMyIDE0LjUwNjY2Ny0zMiAzMlY3NjhjMCAxNy40OTMzMzMgMTQuNTA2NjY3IDMyIDMyIDMyczMyLTE0LjUwNjY2NyAzMi0zMnYtNjgyLjY2NjY2N2MwLTE3LjQ5MzMzMy0xNC41MDY2NjctMzItMzItMzJ6TTUzMy4zMzMzMzMgNTMuMzMzMzMzYy0xNy40OTMzMzMgMC0zMiAxNC41MDY2NjctMzIgMzJWNzY4YzAgMTcuNDkzMzMzIDE0LjUwNjY2NyAzMiAzMiAzMnMzMi0xNC41MDY2NjcgMzItMzJ2LTY4Mi42NjY2NjdjMC0xNy40OTMzMzMtMTQuNTA2NjY3LTMyLTMyLTMyek0yNTYgNTMuMzMzMzMzYy0xNy40OTMzMzMgMC0zMiAxNC41MDY2NjctMzIgMzJWNzY4YzAgMTcuNDkzMzMzIDE0LjUwNjY2NyAzMiAzMiAzMnMzMi0xNC41MDY2NjcgMzItMzJ2LTY4Mi42NjY2NjdjMC0xNy40OTMzMzMtMTQuNTA2NjY3LTMyLTMyLTMyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9InN0YXJ0LWV2ZW50LWVzY2FsYXRpIiB1bmljb2RlPSImIzU5MDkxOyIgZD0iTTUxMiA3NDYuNjY2NjY3YzIwMC4xMDY2NjcgMCAzNjIuNjY2NjY3LTE2Mi41NiAzNjIuNjY2NjY3LTM2Mi42NjY2NjdzLTE2Mi41Ni0zNjIuNjY2NjY3LTM2Mi42NjY2NjctMzYyLjY2NjY2Ny0zNjIuNjY2NjY3IDE2Mi41Ni0zNjIuNjY2NjY3IDM2Mi42NjY2NjdTMzExLjg5MzMzMyA3NDYuNjY2NjY3IDUxMiA3NDYuNjY2NjY3TTUxMiA4MTAuNjY2NjY3QzI3Ni40OCA4MTAuNjY2NjY3IDg1LjMzMzMzMyA2MTkuNTIgODUuMzMzMzMzIDM4NHMxOTEuMTQ2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2Ny00MjYuNjY2NjY3IDQyNi42NjY2NjcgMTkxLjE0NjY2NyA0MjYuNjY2NjY3IDQyNi42NjY2NjdTNzQ3LjUyIDgxMC42NjY2NjcgNTEyIDgxMC42NjY2Njd6TTYxOC42NjY2NjcgMTkxLjE0NjY2N2MtNS45NzMzMzMgMC0xMS41MiAyLjEzMzMzMy0xNS43ODY2NjcgNi44MjY2NjZsLTkxLjMwNjY2NyA5OC41NmMtMTIuOC0xMy4yMjY2NjctMjQuNzQ2NjY3LTI2Ljg4LTM3LjEyLTQwLjk2LTE3LjQ5MzMzMy0yMC4wNTMzMzMtMzUuNDEzMzMzLTM5LjY4LTU0LjE4NjY2Ni01OC40NTMzMzMtNy4yNTMzMzMtNi44MjY2NjctMTcuOTItOC4xMDY2NjctMjYuNDUzMzM0LTIuOTg2NjY3YTIxLjEyIDIxLjEyIDAgMCAwLTguNTMzMzMzIDI1LjE3MzMzNGMyMC4wNTMzMzMgNTUuODkzMzMzIDM2LjY5MzMzMyAxMTMuOTIgNTIuOTA2NjY3IDE3MC4yNCAxNi4yMTMzMzMgNTYuNzQ2NjY3IDMzLjI4IDExNS42MjY2NjcgNTMuNzYgMTcyLjggMi45ODY2NjcgOC41MzMzMzMgMTEuMDkzMzMzIDE0LjA4IDIwLjA1MzMzMyAxNC4wOCA4Ljk2IDAgMTcuMDY2NjY3LTUuOTczMzMzIDIwLjA1MzMzMy0xNC45MzMzMzQgMTcuOTItNTcuMTczMzMzIDM1Ljg0LTExNC4zNDY2NjcgNTMuMzMzMzM0LTE3MS41MiAxNy40OTMzMzMtNTcuMTczMzMzIDM0Ljk4NjY2Ny0xMTQuMzQ2NjY3IDUzLjMzMzMzMy0xNzEuMDkzMzMzYTIxLjEyIDIxLjEyIDAgMCAwLTIwLjA1MzMzMy0yNy43MzMzMzN6IG0tMTA2LjY2NjY2NyAxNTcuODY2NjY2aDAuNDI2NjY3YzUuNTQ2NjY3IDAgMTEuMDkzMzMzLTIuNTYgMTUuMzYtNi44MjY2NjZsNDIuMjQtNDUuNjUzMzM0Yy04LjUzMzMzMyAyNi44OC0xNi42NCA1NC4xODY2NjctMjUuMTczMzM0IDgxLjA2NjY2Ny0xMS4wOTMzMzMgMzYuMjY2NjY3LTIyLjE4NjY2NyA3Mi41MzMzMzMtMzMuNzA2NjY2IDEwOC44LTExLjUyLTM2LjI2NjY2Ny0yMS43Ni03Mi41MzMzMzMtMzItMTA4LjM3MzMzMy03LjI1MzMzMy0yNi4wMjY2NjctMTQuOTMzMzMzLTUyLjA1MzMzMy0yMy4wNC03OC41MDY2NjcgMTMuMjI2NjY3IDE0LjkzMzMzMyAyNi44OCAyOS40NCA0MC45NiA0My41MmEyMS43NiAyMS43NiAwIDAgMCAxNC45MzMzMzMgNi40eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9InN0YXJ0LWV2ZW50LW5vbmUiIHVuaWNvZGU9IiYjNTkwODY7IiBkPSJNNTEyIDc0Ni42NjY2NjdjMjAwLjEwNjY2NyAwIDM2Mi42NjY2NjctMTYyLjU2IDM2Mi42NjY2NjctMzYyLjY2NjY2N3MtMTYyLjU2LTM2Mi42NjY2NjctMzYyLjY2NjY2Ny0zNjIuNjY2NjY3LTM2Mi42NjY2NjcgMTYyLjU2LTM2Mi42NjY2NjcgMzYyLjY2NjY2N1MzMTEuODkzMzMzIDc0Ni42NjY2NjcgNTEyIDc0Ni42NjY2NjdNNTEyIDgxMC42NjY2NjdDMjc2LjQ4IDgxMC42NjY2NjcgODUuMzMzMzMzIDYxOS41MiA4NS4zMzMzMzMgMzg0czE5MS4xNDY2NjctNDI2LjY2NjY2NyA0MjYuNjY2NjY3LTQyNi42NjY2NjcgNDI2LjY2NjY2NyAxOTEuMTQ2NjY3IDQyNi42NjY2NjcgNDI2LjY2NjY2N1M3NDcuNTIgODEwLjY2NjY2NyA1MTIgODEwLjY2NjY2N3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsaW5rIiB1bmljb2RlPSImIzU5MDAzOyIgZD0iTTIzNy4xOTc1MDUtMTIwLjk2MDg5NmEyMjkuMjUzNDUzIDIyOS4yNTM0NTMgMCAwIDAtMTYyLjg5MDYxMSA2Ny4yNjc3OSAyMzEuMDYzMzQ5IDIzMS4wNjMzNDkgMCAwIDAgMCAzMjUuNzgxMjIzbDEzMC45MTU3ODggMTMwLjkxNTc4OGEyMzEuMDYzMzQ5IDIzMS4wNjMzNDkgMCAwIDAgMjMwLjc2MTY5OSA1Ny4wMTE3MTQgMjMxLjA2MzM0OSAyMzEuMDYzMzQ5IDAgMCAwIDU3LjAxMTcxNCAyMzAuNzYxNjk5bDEzMC45MTU3ODggMTMwLjkxNTc4OGEyMzAuNDYwMDUgMjMwLjQ2MDA1IDAgMSAwIDMyNi4wODI4NzItMzI1Ljc4MTIyM2wtMTMxLjIxNzQzNy0xMzAuOTE1Nzg4YTIzMS4zNjQ5OTggMjMxLjM2NDk5OCAwIDAgMC0yMzAuNzYxNjk5LTU3LjAxMTcxNCAyMzEuMDYzMzQ5IDIzMS4wNjMzNDkgMCAwIDAtNTcuMDExNzE0LTIzMC43NjE2OTlsLTEzMC45MTU3ODgtMTMwLjkxNTc4OGEyMjkuODU2NzUyIDIyOS44NTY3NTIgMCAwIDAtMTYyLjg5MDYxMi02Ny4yNjc3OXogbS05OC45NDA5NjQgMTMxLjIxNzQzN2ExNDAuNTY4NTY1IDE0MC41Njg1NjUgMCAwIDEgMTk3Ljg4MTkyOCAwbDEzMC45MTU3ODggMTMwLjkxNTc4OGExNDAuNTY4NTY1IDE0MC41Njg1NjUgMCAwIDEgMjYuNTQ1MTM3IDE2MC40Nzc0MTdMNDI2LjAyOTk1NSAyMzMuMTc1MzZBNDUuMjQ3MzkyIDQ1LjI0NzM5MiAwIDAgMCAzNjEuMTc1MzYgMjk4LjAyOTk1NWw2Ny41Njk0MzkgNjcuNTY5NDM5YTE0MC4yNjY5MTUgMTQwLjI2NjkxNSAwIDAgMS0xNTguMDY0MjIzLTI2Ljg0Njc4NmwtMTMwLjkxNTc4OC0xMzAuNjE0MTM5YTE0MC41Njg1NjUgMTQwLjU2ODU2NSAwIDAgMSAwLTE5Ny44ODE5Mjh6IG00NTYuMDkzNzEzIDM5Mi4xNDQwNjVhMTM5LjY2MzYxNyAxMzkuNjYzNjE3IDAgMCAxIDE2MC40Nzc0MTcgMjYuODQ2Nzg2bDEzMC45MTU3ODggMTMwLjYxNDEzOWExMzkuOTY1MjY2IDEzOS45NjUyNjYgMCAwIDEtMTk3Ljg4MTkyOCAxOTcuODgxOTI4TDU1Ni45NDU3NDMgNjI1LjMxOTQyNGExNDAuNTY4NTY1IDE0MC41Njg1NjUgMCAwIDEtMjYuNTQ1MTM3LTE2MC40Nzc0MTdMNTcyLjMyOTg1NiA1MDcuNjc2MjA1YTQ1LjI0NzM5MiA0NS4yNDczOTIgMCAwIDAgNjMuMzQ2MzQ5LTYzLjM0NjM0OXogbTE5Mi40NTIyNDEtNS40Mjk2ODd6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibG9jayIgdW5pY29kZT0iJiM1OTAyOTsiIGQ9Ik04MTguNTUyMTk5LTExNi42ODM3MzJIMjA1LjQ0NzgwMWE5NS4zMTk0OTQgOTUuMzE5NDk0IDAgMCAwLTk1LjAyNTI5NyA5NC4xNDI3MVY0ODkuMzU5OTYyYTk1LjMxOTQ5NCA5NS4zMTk0OTQgMCAwIDAgOTUuMDI1Mjk3IDk1LjMxOTQ5NGg1OC44MzkxOTR2NjIuMDc1MzQ5YTI0OC4zMDEzOTcgMjQ4LjMwMTM5NyAwIDEgMCA0OTYuNjAyNzk0IDB2LTYyLjA3NTM0OWg1OC44MzkxOTRhOTUuMzE5NDk0IDk1LjMxOTQ5NCAwIDAgMCA5NS4wMjUyOTctOTUuMzE5NDk0Vi0yMi41NDEwMjJhOTUuMzE5NDk0IDk1LjMxOTQ5NCAwIDAgMC05Ni4yMDIwODEtOTQuMTQyNzF6TTIwNS40NDc4MDEgNDk2LjQyMDY2NmE2Ljc2NjUwNyA2Ljc2NjUwNyAwIDAgMS02Ljc2NjUwNy03LjA2MDcwNFYtMjIuNTQxMDIyYTYuNzY2NTA3IDYuNzY2NTA3IDAgMCAxIDYuNzY2NTA3LTcuMDYwNzAzaDYxMy4xMDQzOThhNi43NjY1MDcgNi43NjY1MDcgMCAwIDEgNi43NjY1MDcgNy4wNjA3MDNWNDg5LjM1OTk2MmE2Ljc2NjUwNyA2Ljc2NjUwNyAwIDAgMS02Ljc2NjUwNyA3LjA2MDcwNHogbTE0Ny4wOTc5ODQgODguMjU4NzloMzE5LjQ5NjgyMnY2Mi4wNzUzNDlhMTYwLjA0MjYwNyAxNjAuMDQyNjA3IDAgMSAxLTMyMC4wODUyMTQgMHpNNTEyIDg3Ljc4MjQ2NmE0NC4xMjkzOTUgNDQuMTI5Mzk1IDAgMCAwLTQ0LjEyOTM5NSA0NC4xMjkzOTV2MTUuMjk4MTkxYTEyMC42MjAzNDcgMTIwLjYyMDM0NyAwIDEgMCA4OC4yNTg3OSAxMC4wMDI2NjJ2LTI1LjMwMDg1M2E0NC4xMjkzOTUgNDQuMTI5Mzk1IDAgMCAwLTQ0LjEyOTM5NS00NC4xMjkzOTV6IG0tMTIuNjUwNDI3IDIwOC41ODQ5NDFhMzIuNjU1NzUyIDMyLjY1NTc1MiAwIDEgMSAzMi4zNjE1NTctMzIuNjU1NzUyIDMyLjY1NTc1MiAzMi42NTU3NTIgMCAwIDEtMzIuMzYxNTU3IDMyLjY1NTc1MnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmxvY2siIHVuaWNvZGU9IiYjNTkwOTc7IiBkPSJNODE4LjU1MjE5OS0xMTYuNjgzNzMySDIwNS40NDc4MDFhOTUuMzE5NDk0IDk1LjMxOTQ5NCAwIDAgMC05NS4wMjUyOTcgOTQuMTQyNzFWNDg5LjM1OTk2MmE5NS4zMTk0OTQgOTUuMzE5NDk0IDAgMCAwIDk1LjAyNTI5NyA5NS4zMTk0OTRoNTguODM5MTk0djYyLjA3NTM0OWEyNDguMzAxMzk3IDI0OC4zMDEzOTcgMCAwIDAgNDcwLjcxMzU0OSAxMTAuMzIzNDg4IDQ0LjEyOTM5NSA0NC4xMjkzOTUgMCAxIDAtNzkuMTM4NzE2LTM5LjEyODA2MyAxNjAuMDQyNjA3IDE2MC4wNDI2MDcgMCAwIDEtMzAzLjYxMDIzOS03MS4xOTU0MjV2LTYyLjA3NTM0OWg0NjYuMzAwNjFhOTUuMzE5NDk0IDk1LjMxOTQ5NCAwIDAgMCA5NS4wMjUyOTctOTUuMzE5NDk0Vi0yMi41NDEwMjJhOTUuMzE5NDk0IDk1LjMxOTQ5NCAwIDAgMC05NS4wMjUyOTctOTQuMTQyNzF6TTIwNS40NDc4MDEgNDk2LjQyMDY2NmE2Ljc2NjUwNyA2Ljc2NjUwNyAwIDAgMS02Ljc2NjUwNy03LjA2MDcwNFYtMjIuNTQxMDIyYTYuNzY2NTA3IDYuNzY2NTA3IDAgMCAxIDYuNzY2NTA3LTcuMDYwNzAzaDYxMy4xMDQzOThhNi43NjY1MDcgNi43NjY1MDcgMCAwIDEgNi43NjY1MDcgNy4wNjA3MDNWNDg5LjM1OTk2MmE2Ljc2NjUwNyA2Ljc2NjUwNyAwIDAgMS02Ljc2NjUwNyA3LjA2MDcwNHpNNTEyIDg3Ljc4MjQ2NmE0NC4xMjkzOTUgNDQuMTI5Mzk1IDAgMCAwLTQ0LjEyOTM5NSA0NC4xMjkzOTV2MTUuMjk4MTkxYTEyMC42MjAzNDcgMTIwLjYyMDM0NyAwIDEgMCA4OC4yNTg3OSAxMC4wMDI2NjJ2LTI1LjMwMDg1M2E0NC4xMjkzOTUgNDQuMTI5Mzk1IDAgMCAwLTQ0LjEyOTM5NS00NC4xMjkzOTV6IG0tMTIuNjUwNDI3IDIwOC41ODQ5NDFhMzIuNjU1NzUyIDMyLjY1NTc1MiAwIDEgMSAwLTY1LjAxNzMwOSAzMi42NTU3NTIgMzIuNjU1NzUyIDAgMCAxIDAgNjUuMDE3MzA5eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImVkaXQiIHVuaWNvZGU9IiYjNTkwMjM7IiBkPSJNNzU0LjYwMDYzMSA0MzcuNTM0MDU4YTQwLjE1MDU0MyA0MC4xNTA1NDMgMCAwIDAtNDAuMTUwNTQ0IDQwLjE1MDU0M3YxODcuMzY5MjAzYTYuMTU2NDE3IDYuMTU2NDE3IDAgMCAxLTYuMTU2NDE3IDYuMTU2NDE3aC0xMzkuNDU2MjIxYTQwLjE1MDU0MyA0MC4xNTA1NDMgMCAwIDAgMCA4MC4zMDEwODdINzA5LjYzMjAyMmE4Ni40NTc1MDQgODYuNDU3NTA0IDAgMCAwIDg2LjQ1NzUwNC04Ni40NTc1MDR2LTE4Ny4zNjkyMDNhNDAuMTUwNTQzIDQwLjE1MDU0MyAwIDAgMC00MS40ODg4OTUtNDAuMTUwNTQzek03MDkuNjMyMDIyLTc0LjI1MTUzNkgxNTAuNzM2NDU3YTg2LjcyNTE3NCA4Ni43MjUxNzQgMCAwIDAtODYuNzI1MTc0IDg2LjQ1NzUwM1Y2NjIuOTEyNDQyYTg2LjcyNTE3NCA4Ni43MjUxNzQgMCAwIDAgODYuNzI1MTc0IDg2LjQ1NzUwNGgxMzkuMTg4NTVhNDAuMTUwNTQzIDQwLjE1MDU0MyAwIDAgMCAwLTgwLjMwMTA4N2gtMTM5LjE4ODU1YTYuMTU2NDE3IDYuMTU2NDE3IDAgMCAxLTYuNDI0MDg3LTYuMTU2NDE3di02NTAuNzA2NDc1YTYuMTU2NDE3IDYuMTU2NDE3IDAgMCAxIDYuNDI0MDg3LTYuMTU2NDE2SDcwOS42MzIwMjJhNi4xNTY0MTcgNi4xNTY0MTcgMCAwIDEgNi4xNTY0MTcgNi4xNTY0MTZ2MTg2LjAzMDg1MmE0MC4xNTA1NDMgNDAuMTUwNTQzIDAgMCAwIDgwLjMwMTA4NyAwdi0xODcuMzY5MjAzQTg2LjQ1NzUwNCA4Ni40NTc1MDQgMCAwIDAgNzA5LjYzMjAyMi03NC4yNTE1MzZ6TTY5OC45MjUyMSAxMTEuNTExNjQ1aC0xMzAuMDg3NzYxYTQwLjE1MDU0MyA0MC4xNTA1NDMgMCAwIDAtNDAuMTUwNTQzIDQwLjE1MDU0M3YxMzAuMDg3NzYxYTQwLjE1MDU0MyA0MC4xNTA1NDMgMCAwIDAgMTEuNzc3NDkzIDI4LjM3MzA1MWwyMjguMDU1MDg3IDIyOC4wNTUwODdhODYuNzI1MTc0IDg2LjcyNTE3NCAwIDAgMCAxMjEuNTIyMzExIDBsNjUuMzExNTUxLTY1LjMxMTU1MWE4Ni45OTI4NDQgODYuOTkyODQ0IDAgMCAwIDAtMTIxLjI1NDY0MWwtMjI4LjU5MDQyNy0yMjguMzIyNzU3YTQwLjE1MDU0MyA0MC4xNTA1NDMgMCAwIDAtMjcuODM3NzExLTExLjc3NzQ5M3ogbS04OS45MzcyMTcgODAuMzAxMDg3SDY4Mi44NjQ5OTNsMjE2LjI3NzU5NCAyMTYuMjc3NTk0YTYuNDI0MDg3IDYuNDI0MDg3IDAgMCAxIDAgOC41NjU0NDlsLTY1LjA0Mzg4IDY0Ljc3NjIxMWE2LjE1NjQxNyA2LjE1NjQxNyAwIDAgMS04LjU2NTQ1IDBsLTIxNi4wMDk5MjQtMjE2LjAwOTkyNHogbS00MC4xNTA1NDQgMzg0LjM3NDUzNkgyODkuOTI1MDA3YTQwLjE1MDU0MyA0MC4xNTA1NDMgMCAwIDAtNDAuMTUwNTQzIDQwLjE1MDU0NHYxMzkuNDU2MjIxYTg2LjcyNTE3NCA4Ni43MjUxNzQgMCAwIDAgODYuNzI1MTc0IDg2LjQ1NzUwM0g1MjIuMjYyODE5YTg2LjcyNTE3NCA4Ni43MjUxNzQgMCAwIDAgODYuNzI1MTc0LTg2LjQ1NzUwM3YtMTM5LjQ1NjIyMWE0MC4xNTA1NDMgNDAuMTUwNTQzIDAgMCAwLTQwLjE1MDU0NC00MC4xNTA1NDR6IG0tMjM4Ljc2MTg5OCA4MC4zMDEwODdoMTk4LjYxMTM1NXY5OS4zMDU2NzhhNi4xNTY0MTcgNi4xNTY0MTcgMCAwIDEtNi40MjQwODcgNi4xNTY0MTZoLTE4NS43NjMxODFhNi4xNTY0MTcgNi4xNTY0MTcgMCAwIDEtNi40MjQwODctNi4xNTY0MTZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2FuY2VsIiB1bmljb2RlPSImIzU5MDMxOyIgZD0iTTY5LjMxMzg1NS0xMTMuNzAwOTkzYTUzLjE4MTAyIDUzLjE4MTAyIDAgMCAwLTM4Ljg3NzE2IDE2LjEzNzY4OCA1NC42NDgwODMgNTQuNjQ4MDgzIDAgMCAwIDAgNzcuNzU0MzE5TDkxNS40NDIyMiA4NjUuNTYzMzA1QTU1LjAxNDg0OCA1NS4wMTQ4NDggMCAwIDAgOTkzLjU2MzMwNSA3ODcuNDQyMjJMMTA4LjU1Nzc4LTk3LjU2MzMwNWE1NC4yODEzMTcgNTQuMjgxMzE3IDAgMCAwLTM5LjI0MzkyNS0xNi4xMzc2ODh6TTk1NC42ODYxNDUtMTEzLjcwMDk5M2E1My45MTQ1NTEgNTMuOTE0NTUxIDAgMCAwLTM5LjI0MzkyNSAxNi4xMzc2ODhMMzAuNDM2Njk1IDc4Ny40NDIyMkE1NS4wMTQ4NDggNTUuMDE0ODQ4IDAgMCAwIDEwOC41NTc3OCA4NjUuNTYzMzA1TDk5My41NjMzMDUtMTkuNDQyMjJhNTQuNjQ4MDgzIDU0LjY0ODA4MyAwIDAgMCAwLTc3Ljc1NDMxOSA1My4xODEwMiA1My4xODEwMiAwIDAgMC0zOC44NzcxNi0xNi41MDQ0NTR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CiAgICAgIAogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ib2siIHVuaWNvZGU9IiYjNTkwMzM7IiBkPSJNMzgxLjc1MTQ2MiA0NS43Nzg4NTRhNDQuOTM0MjI4IDQ0LjkzNDIyOCAwIDAgMC0zMi4xODI2MjMgMTMuMzU4ODI1TDI0LjQwMjkwOCAzODRhNDUuNTQxNDQ3IDQ1LjU0MTQ0NyAwIDAgMCA2NC4zNjUyNDUgNjQuMzY1MjQ1bDI5Mi45ODMzMDktMjkyLjk4MzMwOUw5MzUuMjMxODQ3IDcwOC44NjIzMjFhNDUuNTQxNDQ3IDQ1LjU0MTQ0NyAwIDAgMCA2NC4zNjUyNDUtNjQuMzY1MjQ1TDQxMy45MzQwODQgNTkuMTM3Njc5YTQ0LjAyMzM5OSA0NC4wMjMzOTkgMCAwIDAtMzIuMTgyNjIyLTEzLjM1ODgyNXoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KICAgICAgCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0cmFzaCIgdW5pY29kZT0iJiM1NTAyMzsiIGQ9Ik03NjEuNzQ4OTkzLTEwOC41OTI0ODRIMjYyLjI1MTAwN2E5My4yMjQyNzggOTMuMjI0Mjc4IDAgMCAwLTkzLjIyNDI3OCA5Mi45MzY1NVY1OTAuNTg5NjA1aC01Ny41NDU4NTFhNDMuMTU5Mzg4IDQzLjE1OTM4OCAwIDAgMCAwIDg2LjMxODc3NmgxNTYuODEyNDQ0djEwNi43NDc1NTNhOTIuOTM2NTQ5IDkyLjkzNjU0OSAwIDAgMCA5Mi45MzY1NDkgOTIuOTM2NTVoMzAwLjY3NzA3MWE5Mi45MzY1NDkgOTIuOTM2NTQ5IDAgMCAwIDkyLjkzNjU0OS05Mi45MzY1NXYtMTA2Ljc0NzU1M2gxNTYuODEyNDQzYTQzLjE1OTM4OCA0My4xNTkzODggMCAwIDAgMC04Ni4zMTg3NzZoLTU3LjU0NTg1MXYtNjA2LjI0NTUzOWE5Mi45MzY1NDkgOTIuOTM2NTQ5IDAgMCAwLTkyLjM2MTA5LTkyLjkzNjU1eiBtLTUwNi40MDM0ODggNjk5LjE4MjA4OXYtNjA2LjI0NTUzOWE2LjYxNzc3MyA2LjYxNzc3MyAwIDAgMSA2LjkwNTUwMi02LjYxNzc3M2g0OTkuNDk3OTg2YTYuNjE3NzczIDYuNjE3NzczIDAgMCAxIDYuNjE3NzczIDYuNjE3NzczVjU5MC41ODk2MDV6IG0xMDAuMTI5NzgxIDg2LjMxODc3NmgzMTMuMDQ5NDI4djEwNi43NDc1NTNhNi42MTc3NzMgNi42MTc3NzMgMCAwIDEtNi42MTc3NzIgNi42MTc3NzNIMzYyLjA5MzA1OGE2LjYxNzc3MyA2LjYxNzc3MyAwIDAgMS02LjYxNzc3Mi02LjYxNzc3M3ogbTI1Ni4zNjY3NjUtNTg1LjgxNjc2MmE0My4xNTkzODggNDMuMTU5Mzg4IDAgMCAwLTQzLjE1OTM4OCA0My4xNTkzODhWNDM0LjA2NDg5YTQzLjE1OTM4OCA0My4xNTkzODggMCAwIDAgODYuMzE4Nzc2IDB2LTI5OS44MTM4ODNhNDMuMTU5Mzg4IDQzLjE1OTM4OCAwIDAgMC00My4xNTkzODgtNDMuMTU5Mzg4eiBtLTE5OS42ODQxMDIgMGE0My4xNTkzODggNDMuMTU5Mzg4IDAgMCAwLTQzLjE1OTM4OCA0My4xNTkzODhWNDM0LjA2NDg5YTQzLjE1OTM4OCA0My4xNTkzODggMCAwIDAgODYuMzE4Nzc2IDB2LTI5OS44MTM4ODNhNDMuMTU5Mzg4IDQzLjE1OTM4OCAwIDAgMC00My4xNTkzODgtNDMuMTU5Mzg4eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImxlZnQiIHVuaWNvZGU9IiYjNTkwODg7IiBkPSJNMzQxLjE5NjggMzU0LjMwNGwyODkuNzkyLTI1My4zMzc2QTM5LjMyMTYgMzkuMzIxNiAwIDAgMSA2OTYuMzIgMTMwLjY2MjRWNjM3LjMzNzZhMzkuMzIxNiAzOS4zMjE2IDAgMCAxLTY1LjMzMTIgMjkuNjk2TDM0MS4xOTY4IDQxMy42OTZhMzkuMzIxNiAzOS4zMjE2IDAgMCAxIDAtNTkuMzkyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9InJpZ2h0IiB1bmljb2RlPSImIzU5MDkwOyIgZD0iTTY4Mi44MDMyIDQxMy42OTZMMzkzLjAxMTIgNjY3LjAzMzZBMzkuMzIxNiAzOS4zMjE2IDAgMCAxIDMyNy42OCA2MzcuMzM3NnYtNTA2LjY3NTJhMzkuMzIxNiAzOS4zMjE2IDAgMCAxIDY1LjMzMTItMjkuNjk2bDI4OS43OTIgMjUzLjMzNzZhMzkuMzIxNiAzOS4zMjE2IDAgMCAxIDAgNTkuMzkyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgogICAgICAKICAgICAgPGdseXBoIGdseXBoLW5hbWU9InNldHRpbmciIHVuaWNvZGU9IiYjNTkwNDQ7IiBkPSJNNTc4LjI0MjI0LTEyOGgtMTA2LjI0YTEwMS4xMiAxMDEuMTIgMCAwIDAtMTAwLjggMTAxLjEydjMzLjZhNC44IDQuOCAwIDAgMS0zLjIgNC40OGwtNS4xMiAxLjkyYTQuOCA0LjggMCAwIDEtNS43NiAwbC0yMS43Ni0yMS43NkExMDEuNDQgMTAxLjQ0IDAgMCAwIDE5Mi4wMDIyNC05LjZMMTE3LjQ0MjI0IDY0YTEwMS40NCAxMDEuNDQgMCAwIDAgMCAxNDMuMDRsMjEuNzYgMjEuNzZhNS4xMiA1LjEyIDAgMCAxIDAgNS40NCAxNS4wNCAxNS4wNCAwIDAgMC0xLjkyIDQuOCA1Ljc2IDUuNzYgMCAwIDEtNC44IDMuMmgtMzJBMTAxLjQ0IDEwMS40NCAwIDAgMCAwLjAwMjI0IDM0NC4zMnYxMDUuOTJhMTAxLjQ0IDEwMS40NCAwIDAgMCAxMDEuMTIgMTAxLjEyaDMyYTQuOCA0LjggMCAwIDEgNC40OCAzLjJsMS45MiA1LjEyYTQuNDggNC40OCAwIDAgMSAwIDUuNDRsLTIxLjc2IDIyLjA4YTk4LjI0IDk4LjI0IDAgMCAwLTI5Ljc2IDcxLjY4IDk5Ljg0IDk5Ljg0IDAgMCAwIDI5Ljc2IDcxLjM2TDE5Mi4wMDIyNCA4MDUuNzZhMTAzLjY4IDEwMy42OCAwIDAgMCAxNDMuMDQgMGwyMS43Ni0yMS43NmE1LjEyIDUuMTIgMCAwIDEgNS43NiAwbDQuOCAxLjkyYTQuOCA0LjggMCAwIDEgMy41MiA0Ljh2NC4xNkExMDEuMTIgMTAxLjEyIDAgMCAwIDQ3Mi4wMDIyNCA4OTZoMTA2LjI0YTEwMS40NCAxMDEuNDQgMCAwIDAgMTAxLjEyLTEwMS4xMnYtMzJhNC44IDQuOCAwIDAgMSAzLjItNC44bDUuNzYtMi4yNGE0LjggNC44IDAgMCAxIDUuNzYgMGwyMi4wOCAyMS43NmE5OC44OCA5OC44OCAwIDAgMCA3MS4zNiAyOS43NiAxMDEuMTIgMTAxLjEyIDAgMCAwIDcxLjM2LTI5LjQ0TDkzNC43MjIyNCA3MDRhMTAxLjEyIDEwMS4xMiAwIDAgMCAwLTE0My4wNGwtMjEuNzYtMjEuNzZhNC44IDQuOCAwIDAgMSAwLTUuNzZsMS45Mi00LjhhNC44IDQuOCAwIDAgMSA0LjQ4LTMuNTJoMzJhMTAwLjggMTAwLjggMCAwIDAgMTAwLjgtMTAwLjh2LTEwNi4yNGExMDEuMTIgMTAxLjEyIDAgMCAwLTEwMC44LTEwMS4xMkg5MTUuMjAyMjRhNS4xMiA1LjEyIDAgMCAxLTQuNDgtMy4yIDEzLjQ0IDEzLjQ0IDAgMCAwLTEuOTItNC40OCA0LjggNC44IDAgMCAxIDAtNS4xMmwyMi4wOC0yMS43NmExMDEuMTIgMTAxLjEyIDAgMCAwIDAtMTQzLjA0bC03NC4yNC03My45MmExMDEuMTIgMTAxLjEyIDAgMCAwLTE0Mi43MiAwbC0yMS43NiAyMS40NGE1LjQ0IDUuNDQgMCAwIDEtNS43NiAwIDEwLjg4IDEwLjg4IDAgMCAwLTQuOC0xLjkyIDQuNDggNC40OCAwIDAgMS0yLjg4LTQuNDh2LTguMzJBMTAxLjQ0IDEwMS40NCAwIDAgMCA1NzguMjQyMjQtMTI4eiBtLTE3Ni4zMiAyMjkuMTJhMTAxLjEyIDEwMS4xMiAwIDAgMCA2NC05NC4wOHYtMzMuOTJhNS4xMiA1LjEyIDAgMCAxIDQuOC01LjEyaDEwNi4yNGE1LjEyIDUuMTIgMCAwIDEgNS4xMiA1LjEydjguNjRhMTA0Ljk2IDEwNC45NiAwIDAgMCAxNzcuMjggNzIuNjRsMjEuNzYtMjEuNDRhNS4xMiA1LjEyIDAgMCAxIDcuMDQgMEw4NjQuMDAyMjQgMTA3LjJhNC44IDQuOCAwIDAgMSAwIDMuNTIgNC4xNiA0LjE2IDAgMCAxIDAgMy4ybC0yMS43NiAyMS43NmExMDQuNjQgMTA0LjY0IDAgMCAwIDcyLjk2IDE3Ni45NmgzNC4yNGE1LjEyIDUuMTIgMCAwIDEgNC44IDUuMTJ2MTA2LjI0YTQuOCA0LjggMCAwIDEtNC44IDQuOGgtMzJhMTAxLjc2IDEwMS43NiAwIDAgMC05NiA2NCAxMDEuMTIgMTAxLjEyIDAgMCAwIDIzLjY4IDExNS4ybDIxLjQ0IDIxLjQ0YTUuNDQgNS40NCAwIDAgMSAwIDcuMzZsLTc1LjUyIDc1LjJhNC44IDQuOCAwIDAgMS0zLjUyIDAgNC4xNiA0LjE2IDAgMCAxLTMuMiAwbC0yMi4wOC0yMi4wOGExMDEuMTIgMTAxLjEyIDAgMCAwLTExMi4zMi0yMS4xMiAxMDAuNDggMTAwLjQ4IDAgMCAwLTY2LjU2IDk2djMyYTUuMTIgNS4xMiAwIDAgMS01LjEyIDMuMmgtMTA2LjI0YTUuMTIgNS4xMiAwIDAgMS00LjgtNS4xMnYtNS43NmExMDEuNzYgMTAxLjc2IDAgMCAwLTY0LTk2QTEwMS43NiAxMDEuNzYgMCAwIDAgMjg4LjAwMjI0IDcxNi4xNkwyNjcuNTIyMjQgNzM2YTUuNDQgNS40NCAwIDAgMS03LjM2IDBMMTg0LjAwMjI0IDY2Mi4wOGE0LjQ4IDQuNDggMCAwIDEgMC0zLjUyIDQuMTYgNC4xNiAwIDAgMSAwLTMuMmwyMi4wOC0yMi4wOGExMDEuMTIgMTAxLjEyIDAgMCAwIDIxLjEyLTExMi42NCAxMDEuNDQgMTAxLjQ0IDAgMCAwLTk0LjA4LTY0aC0zMmE1LjEyIDUuMTIgMCAwIDEtNS4xMi01LjEydi0xMDUuOTJhNS4xMiA1LjEyIDAgMCAxIDUuMTItNS4xMmgzMmExMDEuMTIgMTAxLjEyIDAgMCAwIDk2LTY0IDEwMS4xMiAxMDEuMTIgMCAwIDAtMjIuNC0xMTYuNDhsLTIxLjQ0LTIxLjQ0YTQuMTYgNC4xNiAwIDAgMSAwLTMuNTIgNC44IDQuOCAwIDAgMSAwLTMuNTJsNzQuODgtNzQuNTZhNC44IDQuOCAwIDAgMSA3LjA0IDBMMjg4LjAwMjI0IDgwYTEwMS40NCAxMDEuNDQgMCAwIDAgMTEzLjkyIDIxLjEyeiBtMTIzLjIgNzUuODRBMjA3LjA0IDIwNy4wNCAwIDEgMCA3MzIuMTYyMjQgMzg0YTIwNy4wNCAyMDcuMDQgMCAwIDAtMjA3LjA0LTIwNy4wNHogbTAgMzE4LjA4QTExMS4wNCAxMTEuMDQgMCAxIDEgNjM2LjE2MjI0IDM4NGExMTEuMDQgMTExLjA0IDAgMCAxLTExMS4wNCAxMTEuMDR6IiAgaG9yaXotYWR2LXg9IjEwNTIiIC8+CiAgICAgIAogICAgPC9mb250PgogIDwvZGVmcz4KPC9zdmc+Cg==') format('svg');
}
.icon-ddei-flow {
font-family: "icon-ddei-flow" !important;
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-ddei-flow-start-event-compensa-non-inte:before {
content: "\\e6c3";
}
.icon-ddei-flow-intermediate-event-c7:before {
content: "\\e6a5";
}
.icon-ddei-flow-send-task:before {
content: "\\e6a2";
}
.icon-ddei-flow-start-event-message:before {
content: "\\e6bc";
}
.icon-ddei-flow-intermediate-event-t2:before {
content: "\\e6c1";
}
.icon-ddei-flow-intermediate-event-c12:before {
content: "\\e683";
}
.icon-ddei-flow-data-input:before {
content: "\\e6c4";
}
.icon-ddei-flow-end-event-compensati:before {
content: "\\e6c5";
}
.icon-ddei-flow-service:before {
content: "\\e6c6";
}
.icon-ddei-flow-user-task1:before {
content: "\\e6c7";
}
.icon-ddei-flow-lane-divide-two:before {
content: "\\e6c9";
}
.icon-ddei-flow-start-event-non-inte:before {
content: "\\e6ca";
}
.icon-ddei-flow-boundary-event-time:before {
content: "\\e6cb";
}
.icon-ddei-flow-intermediate-event-c9:before {
content: "\\e6d1";
}
.icon-ddei-flow-lane-insert-above:before {
content: "\\e6d8";
}
.icon-ddei-flow-group:before {
content: "\\e6da";
}
.icon-ddei-flow-intermediate-event-t5:before {
content: "\\e6dc";
}
.icon-ddei-flow-boundary-event-cancel:before {
content: "\\e6dd";
}
.icon-ddei-flow-sub-process-marker:before {
content: "\\e6de";
}
.icon-ddei-flow-send-task-bak:before {
content: "\\e6df";
}
.icon-ddei-flow-script-task:before {
content: "\\e682";
}
.icon-ddei-flow-service-task:before {
content: "\\e6e0";
}
.icon-ddei-flow-tab:before {
content: "\\e6e1";
}
.icon-ddei-flow-comment:before {
content: "\\e6e2";
}
.icon-ddei-flow-manual-task:before {
content: "\\e681";
}
.icon-ddei-flow-sequence:before {
content: "\\e6e3";
}
.icon-ddei-flow-data-store:before {
content: "\\e6e4";
}
.icon-ddei-flow-manual:before {
content: "\\e6e5";
}
.icon-ddei-flow-business-rule-task:before {
content: "\\e6e6";
}
.icon-ddei-flow-business-rule:before {
content: "\\e6e7";
}
.icon-ddei-flow-start-event-parallel:before {
content: "\\e6e9";
}
.icon-ddei-flow-receive:before {
content: "\\e6ec";
}
.icon-ddei-flow-sub-process-expand-marker:before {
content: "\\e6f2";
}
.icon-ddei-flow-start-event-conditio:before {
content: "\\e6f5";
}
.icon-ddei-flow-intermediate-event-c3:before {
content: "\\e6f6";
}
.icon-ddei-flow-end-event-message1:before {
content: "\\e6f7";
}
.icon-ddei-flow-start-event-non-inte2:before {
content: "\\e6f8";
}
.icon-ddei-flow-start-event-non-inte6:before {
content: "\\e6f9";
}
.icon-ddei-flow-start-event-timer:before {
content: "\\e6fa";
}
.icon-ddei-flow-gateway-eventbased:before {
content: "\\e6fb";
}
.icon-ddei-flow-user-task:before {
content: "\\e6fc";
}
.icon-ddei-flow-end-event-multiple:before {
content: "\\e6fd";
}
.icon-ddei-flow-intermediate-event-t3:before {
content: "\\e6fe";
}
.icon-ddei-flow-user-icon:before {
content: "\\e6ff";
}
.icon-ddei-flow-intermediate-event-c14:before {
content: "\\e701";
}
.icon-ddei-flow-start-event-multiple:before {
content: "\\e702";
}
.icon-ddei-flow-chore:before {
content: "\\e703";
}
.icon-ddei-flow-boundary-event-error:before {
content: "\\e68b";
}
.icon-ddei-flow-intermediate-event-c4:before {
content: "\\e68c";
}
.icon-ddei-flow-start-event-error:before {
content: "\\e68d";
}
.icon-ddei-flow-lane:before {
content: "\\e68e";
}
.icon-ddei-flow-intermediate-event-n:before {
content: "\\e690";
}
.icon-ddei-flow-start-event-non-inte1:before {
content: "\\e691";
}
.icon-ddei-flow-lane-insert-below:before {
content: "\\e692";
}
.icon-ddei-flow-end-event-none:before {
content: "\\e693";
}
.icon-ddei-flow-intermediate-throw-event-signal:before {
content: "\\e694";
}
.icon-ddei-flow-receive-task:before {
content: "\\e696";
}
.icon-ddei-flow-end-event-terminate:before {
content: "\\e698";
}
.icon-ddei-flow-boundary-event-signal:before {
content: "\\e69a";
}
.icon-ddei-flow-script:before {
content: "\\e68a";
}
.icon-ddei-flow-end-event-signal:before {
content: "\\e69b";
}
.icon-ddei-flow-start-event-signal:before {
content: "\\e69c";
}
.icon-ddei-flow-loop-marker:before {
content: "\\e69d";
}
.icon-ddei-flow-start-event-compensa:before {
content: "\\e69e";
}
.icon-ddei-flow-gateway-complex:before {
content: "\\e6a0";
}
.icon-ddei-flow-intermediate-event-c15:before {
content: "\\e6a1";
}
.icon-ddei-flow-data-output:before {
content: "\\e6a3";
}
.icon-ddei-flow-intermediate-event-c7-bak:before {
content: "\\e6a6";
}
.icon-ddei-flow-intermediate-event-c11:before {
content: "\\e688";
}
.icon-ddei-flow-boundary-event-message:before {
content: "\\e6a7";
}
.icon-ddei-flow-boundary-event-message-inte:before {
content: "\\e686";
}
.icon-ddei-flow-send:before {
content: "\\e685";
}
.icon-ddei-flow-intermediate-event-c2:before {
content: "\\e6a8";
}
.icon-ddei-flow-intermediate-throw-event-message:before {
content: "\\e6a9";
}
.icon-ddei-flow-sequential-mi-marker:before {
content: "\\e6aa";
}
.icon-ddei-flow-boundary-event-time-inte:before {
content: "\\e687";
}
.icon-ddei-flow-lane-divide-three:before {
content: "\\e6ab";
}
.icon-ddei-flow-call-activity:before {
content: "\\e6ac";
}
.icon-ddei-flow-end-event-link:before {
content: "\\e6ad";
}
.icon-ddei-flow-transaction:before {
content: "\\e6ae";
}
.icon-ddei-flow-intermediate-event-t1:before {
content: "\\e6af";
}
.icon-ddei-flow-intermediate-throw-event-compensation:before {
content: "\\e6b0";
}
.icon-ddei-flow-gateway-parallel:before {
content: "\\e6b1";
}
.icon-ddei-flow-intermediate-event-c1:before {
content: "\\e6b2";
}
.icon-ddei-flow-boundary-event-compensation:before {
content: "\\e6b3";
}
.icon-ddei-flow-gateway-or:before {
content: "\\e6b4";
}
.icon-ddei-flow-data-object:before {
content: "\\e6b5";
}
.icon-ddei-flow-gateway-none:before {
content: "\\e6b6";
}
.icon-ddei-flow-end-event-message:before {
content: "\\e6b7";
}
.icon-ddei-flow-start-event-non-inte3:before {
content: "\\e6b8";
}
.icon-ddei-flow-compensation-marker:before {
content: "\\e6ba";
}
.icon-ddei-flow-end-event-cancel:before {
content: "\\e6bb";
}
.icon-ddei-flow-start-event-non-inte5:before {
content: "\\e6bd";
}
.icon-ddei-flow-gateway-xor:before {
content: "\\e6be";
}
.icon-ddei-flow-user:before {
content: "\\e808";
}
.icon-ddei-flow-end-event-error:before {
content: "\\e6bf";
}
.icon-ddei-flow-end-event-escalation:before {
content: "\\e6c0";
}
.icon-ddei-flow-start-event-non-inte4:before {
content: "\\e6c2";
}
.icon-ddei-flow-ad-hoc-marker:before {
content: "\\e6cf";
}
.icon-ddei-flow-user-1:before {
content: "\\e6b9";
}
.icon-ddei-flow-parallel-mi-marker:before {
content: "\\e69f";
}
.icon-ddei-flow-start-event-escalati:before {
content: "\\e6d3";
}
.icon-ddei-flow-start-event-none:before {
content: "\\e6ce";
}
.icon-ddei-flow-link:before {
content: "\\e67b";
}
.icon-ddei-flow-lock:before {
content: "\\e695";
}
.icon-ddei-flow-unlock:before {
content: "\\e6d9";
}
.icon-ddei-flow-edit:before {
content: "\\e68f";
}
.icon-ddei-flow-cancel:before {
content: "\\e697";
}
.icon-ddei-flow-ok:before {
content: "\\e699";
}
.icon-ddei-flow-trash:before {
content: "\\d6ef";
}
.icon-ddei-flow-left:before {
content: "\\e6d0";
}
.icon-ddei-flow-right:before {
content: "\\e6d2";
}
.icon-ddei-flow-setting:before {
content: "\\e6a4";
}
.ddei-flow-bpmn-viewer-inclusive-gateway[data-v-aa8661cf] {
position: absolute;
pointer-events: none;
user-select: none;
display: none;
}
.ddei-flow-bpmn-viewer-inclusive-gateway .icon-ddei-flow[data-v-aa8661cf] {
width: 100%;
height: 100%;
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-boundary-event[data-v-7f22a8f2] {
position: absolute;
pointer-events: none;
user-select: none;
display: none;
}
.ddei-flow-bpmn-viewer-boundary-event .icon-ddei-flow[data-v-7f22a8f2] {
margin-left: -3px;
margin-top: -3px;
width: calc(100% + 6px);
height: calc(100% + 6px);
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-businessrule-task[data-v-44e6c2a4] {
background: var(--fillColor);
position: absolute;
color: var(--text);
font-size: 14px;
border: var(--borderWidth) var(--borderType) var(--borderColor);
border-radius: var(--borderRound);
pointer-events: none;
user-select: none;
display: none;
}
.ddei-flow-bpmn-viewer-businessrule-task .title[data-v-44e6c2a4] {
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.ddei-flow-bpmn-viewer-businessrule-task .title .icon-ddei-flow[data-v-44e6c2a4] {
position: absolute;
left: 0px;
top: 0px;
width: 24px;
height: 24px;
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-businessrule-task .title .text[data-v-44e6c2a4] {
flex: 1;
text-align: center;
white-space: nowrap;
padding: 2px;
overflow: hidden;
text-overflow: ellipsis;
color: var(--fontColor);
font-family: var(--fontFamily);
font-size: var(--fontSize);
font-style: var(--fontStyle);
font-weight: var(--fontWeight);
text-decoration: var(--textDecoration);
}
.ddei-flow-bpmn-viewer-businessrule-task .markers[data-v-44e6c2a4] {
position: absolute;
left: 0px;
bottom: 0px;
width: 100%;
height: 20px;
display: flex;
justify-content: center;
align-items: center;
}
.ddei-flow-bpmn-viewer-businessrule-task .markers .icon-ddei-flow[data-v-44e6c2a4] {
width: 14px;
height: 14px;
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-callactivity-task[data-v-ec0e7c21] {
background: var(--fillColor);
position: absolute;
color: var(--text);
font-size: 14px;
border: var(--borderWidth) var(--borderType) var(--borderColor);
border-radius: var(--borderRound);
pointer-events: none;
user-select: none;
display: none;
}
.ddei-flow-bpmn-viewer-callactivity-task .title[data-v-ec0e7c21] {
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.ddei-flow-bpmn-viewer-callactivity-task .title .icon-ddei-flow[data-v-ec0e7c21] {
position: absolute;
left: 0px;
top: 0px;
width: 24px;
height: 24px;
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-callactivity-task .title .text[data-v-ec0e7c21] {
flex: 1;
white-space: nowrap;
padding: 2px;
overflow: hidden;
text-overflow: ellipsis;
color: var(--fontColor);
font-family: var(--fontFamily);
font-size: var(--fontSize);
font-style: var(--fontStyle);
font-weight: var(--fontWeight);
text-decoration: var(--textDecoration);
}
.ddei-flow-bpmn-viewer-callactivity-task .view[data-v-ec0e7c21] {
display: flex;
justify-content: center;
align-items: center;
height: calc(100% - 20px);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}
.ddei-flow-bpmn-viewer-callactivity-task .view .text[data-v-ec0e7c21] {
flex: 1;
white-space: nowrap;
padding: 2px;
overflow: hidden;
text-overflow: ellipsis;
color: var(--fontColor);
font-family: var(--fontFamily);
font-size: var(--fontSize);
font-style: var(--fontStyle);
font-weight: var(--fontWeight);
text-decoration: var(--textDecoration);
}
.ddei-flow-bpmn-viewer-callactivity-task .markers[data-v-ec0e7c21] {
position: absolute;
left: 0px;
bottom: 0px;
width: 100%;
height: 20px;
display: flex;
justify-content: center;
align-items: center;
}
.ddei-flow-bpmn-viewer-callactivity-task .markers .icon-ddei-flow[data-v-ec0e7c21] {
width: 14px;
height: 14px;
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-chore-subprocess[data-v-8b8a1ced] {
background: var(--fillColor);
position: absolute;
color: var(--text);
font-size: 14px;
border: var(--borderWidth) var(--borderType) var(--borderColor);
border-radius: var(--borderRound);
pointer-events: none;
user-select: none;
display: none;
}
.ddei-flow-bpmn-viewer-chore-subprocess .content[data-v-8b8a1ced] {
width: 100%;
height: 100%;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.ddei-flow-bpmn-viewer-chore-subprocess .content .text[data-v-8b8a1ced] {
flex: 1;
text-align: center;
white-space: nowrap;
padding: 2px;
overflow: hidden;
text-overflow: ellipsis;
color: var(--fontColor);
font-family: var(--fontFamily);
font-size: var(--fontSize);
font-style: var(--fontStyle);
font-weight: var(--fontWeight);
text-decoration: var(--textDecoration);
}
.ddei-flow-bpmn-viewer-chore-subprocess .content .top[data-v-8b8a1ced] {
flex: 0 0 20px;
width: 100%;
border-bottom: var(--borderWidth) var(--borderType) var(--borderColor);
}
.ddei-flow-bpmn-viewer-chore-subprocess .content .bottom[data-v-8b8a1ced] {
flex: 0 0 20px;
width: 100%;
border-top: var(--borderWidth) var(--borderType) var(--borderColor);
}
.ddei-flow-bpmn-viewer-chore-subprocess .content .middle[data-v-8b8a1ced] {
flex: 1;
height: 100%;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
position: relative;
}
.ddei-flow-bpmn-viewer-chore-subprocess .content .middle-locked[data-v-8b8a1ced] {
width: 12px;
height: 12px;
font-size: 12px;
opacity: 0.5;
right: 10px;
top: 10px;
position: absolute;
color: var(--fontColor);
}
.ddei-flow-bpmn-viewer-chore-subprocess .content .middle .markers[data-v-8b8a1ced] {
position: absolute;
left: 0px;
bottom: 0px;
width: 100%;
height: 20px;
display: flex;
justify-content: center;
align-items: center;
}
.ddei-flow-bpmn-viewer-chore-subprocess .content .middle .markers .icon-ddei-flow[data-v-8b8a1ced] {
width: 14px;
height: 14px;
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-chore-task[data-v-547a6caf] {
background: var(--fillColor);
position: absolute;
color: var(--text);
font-size: 14px;
border: var(--borderWidth) var(--borderType) var(--borderColor);
border-radius: var(--borderRound);
pointer-events: none;
user-select: none;
display: none;
}
.ddei-flow-bpmn-viewer-chore-task .content[data-v-547a6caf] {
width: 100%;
height: 100%;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.ddei-flow-bpmn-viewer-chore-task .content .text[data-v-547a6caf] {
flex: 1;
text-align: center;
white-space: nowrap;
padding: 2px;
overflow: hidden;
text-overflow: ellipsis;
color: var(--fontColor);
font-family: var(--fontFamily);
font-size: var(--fontSize);
font-style: var(--fontStyle);
font-weight: var(--fontWeight);
text-decoration: var(--textDecoration);
}
.ddei-flow-bpmn-viewer-chore-task .content .top[data-v-547a6caf] {
flex: 0 0 20px;
width: 100%;
border-bottom: var(--borderWidth) var(--borderType) var(--borderColor);
}
.ddei-flow-bpmn-viewer-chore-task .content .bottom[data-v-547a6caf] {
flex: 0 0 20px;
width: 100%;
border-top: var(--borderWidth) var(--borderType) var(--borderColor);
}
.ddei-flow-bpmn-viewer-chore-task .content .middle[data-v-547a6caf] {
flex: 1;
height: 100%;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
position: relative;
}
.ddei-flow-bpmn-viewer-chore-task .content .middle .markers[data-v-547a6caf] {
position: absolute;
left: 0px;
bottom: 0px;
width: 100%;
height: 20px;
display: flex;
justify-content: center;
align-items: center;
}
.ddei-flow-bpmn-viewer-chore-task .content .middle .markers .icon-ddei-flow[data-v-547a6caf] {
width: 16px;
height: 16px;
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-complex-gateway[data-v-e6c1fdb1] {
position: absolute;
pointer-events: none;
user-select: none;
display: none;
}
.ddei-flow-bpmn-viewer-complex-gateway .icon-ddei-flow[data-v-e6c1fdb1] {
width: 100%;
height: 100%;
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-end-event[data-v-8f354e18] {
position: absolute;
pointer-events: none;
user-select: none;
display: none;
}
.ddei-flow-bpmn-viewer-end-event .icon-ddei-flow[data-v-8f354e18] {
margin-left: -3px;
margin-top: -3px;
width: calc(100% + 6px);
height: calc(100% + 6px);
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-eventbased-gateway[data-v-6f4a01e3] {
position: absolute;
pointer-events: none;
user-select: none;
display: none;
}
.ddei-flow-bpmn-viewer-eventbased-gateway .icon-ddei-flow[data-v-6f4a01e3] {
width: 100%;
height: 100%;
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-exclusive-gateway[data-v-7986eca0] {
position: absolute;
pointer-events: none;
user-select: none;
display: none;
}
.ddei-flow-bpmn-viewer-exclusive-gateway .icon-ddei-flow[data-v-7986eca0] {
width: 100%;
height: 100%;
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-group[data-v-b5dc3b04] {
position: absolute;
font-size: 14px;
pointer-events: none;
user-select: none;
display: none;
color: black;
font-family: var(--fontFamily);
font-style: var(--fontStyle);
font-weight: var(--fontWeight);
text-decoration: var(--textDecoration);
}
.ddei-flow-bpmn-viewer-group .content-header-locked[data-v-b5dc3b04] {
width: 12px;
height: 12px;
font-size: 12px;
opacity: 0.5;
color: var(--fontColor);
position: absolute;
right: 5px;
top: 5px;
}
.ddei-flow-bpmn-viewer-group .border-svg[data-v-b5dc3b04] {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.ddei-flow-bpmn-viewer-group .border-svg rect[data-v-b5dc3b04] {
fill: none;
stroke: var(--borderColor);
stroke-width: 2px;
stroke-dasharray: 10,5,1,5;
}
.ddei-flow-bpmn-viewer-group .title[data-v-b5dc3b04] {
font-size: 16px;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
padding: 0 5px;
word-break: break-word;
text-overflow: ellipsis;
}
.ddei-flow-bpmn-viewer-group .title-expand[data-v-b5dc3b04] {
font-size: 16px;
width: 100%;
height: 24px;
padding: 10px;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.ddei-flow-bpmn-viewer-inter-catch-event[data-v-e679db61] {
position: absolute;
pointer-events: none;
user-select: none;
display: none;
}
.ddei-flow-bpmn-viewer-inter-catch-event .icon-ddei-flow[data-v-e679db61] {
margin-left: -3px;
margin-top: -3px;
width: calc(100% + 6px);
height: calc(100% + 6px);
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-inter-throw-event[data-v-c8fcaa16] {
position: absolute;
pointer-events: none;
user-select: none;
display: none;
}
.ddei-flow-bpmn-viewer-inter-throw-event .icon-ddei-flow[data-v-c8fcaa16] {
margin-left: -3px;
margin-top: -3px;
width: calc(100% + 6px);
height: calc(100% + 6px);
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-manual-task[data-v-3083fc81] {
background: var(--fillColor);
position: absolute;
color: var(--text);
font-size: 14px;
border: var(--borderWidth) var(--borderType) var(--borderColor);
border-radius: var(--borderRound);
pointer-events: none;
user-select: none;
display: none;
}
.ddei-flow-bpmn-viewer-manual-task .title[data-v-3083fc81] {
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.ddei-flow-bpmn-viewer-manual-task .title .icon-ddei-flow[data-v-3083fc81] {
position: absolute;
left: 0px;
top: 0px;
width: 24px;
height: 24px;
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-manual-task .title .text[data-v-3083fc81] {
flex: 1;
text-align: center;
white-space: nowrap;
padding: 2px;
overflow: hidden;
text-overflow: ellipsis;
color: var(--fontColor);
font-family: var(--fontFamily);
font-size: var(--fontSize);
font-style: var(--fontStyle);
font-weight: var(--fontWeight);
text-decoration: var(--textDecoration);
}
.ddei-flow-bpmn-viewer-manual-task .markers[data-v-3083fc81] {
position: absolute;
left: 0px;
bottom: 0px;
width: 100%;
height: 20px;
display: flex;
justify-content: center;
align-items: center;
}
.ddei-flow-bpmn-viewer-manual-task .markers .icon-ddei-flow[data-v-3083fc81] {
width: 14px;
height: 14px;
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-message[data-v-58a6b5ba] {
position: absolute;
pointer-events: none;
user-select: none;
display: none;
}
.ddei-flow-bpmn-viewer-message .icon-ddei-flow[data-v-58a6b5ba] {
margin-top: -8px;
margin-left: -8px;
width: calc(100% + 16px);
height: calc(100% + 16px);
}
.ddei-flow-bpmn-viewer-parallel-gateway[data-v-4d21627c] {
position: absolute;
pointer-events: none;
user-select: none;
display: none;
}
.ddei-flow-bpmn-viewer-parallel-gateway .icon-ddei-flow[data-v-4d21627c] {
width: 100%;
height: 100%;
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-receive-task[data-v-e2cb14b8] {
background: var(--fillColor);
position: absolute;
color: var(--text);
font-size: 14px;
border: var(--borderWidth) var(--borderType) var(--borderColor);
border-radius: var(--borderRound);
pointer-events: none;
user-select: none;
display: none;
}
.ddei-flow-bpmn-viewer-receive-task .title[data-v-e2cb14b8] {
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.ddei-flow-bpmn-viewer-receive-task .title .icon-ddei-flow[data-v-e2cb14b8] {
position: absolute;
left: 0px;
top: 0px;
width: 24px;
height: 24px;
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-receive-task .title .text[data-v-e2cb14b8] {
flex: 1;
text-align: center;
white-space: nowrap;
padding: 2px;
overflow: hidden;
text-overflow: ellipsis;
color: var(--fontColor);
font-family: var(--fontFamily);
font-size: var(--fontSize);
font-style: var(--fontStyle);
font-weight: var(--fontWeight);
text-decoration: var(--textDecoration);
}
.ddei-flow-bpmn-viewer-receive-task .markers[data-v-e2cb14b8] {
position: absolute;
left: 0px;
bottom: 0px;
width: 100%;
height: 20px;
display: flex;
justify-content: center;
align-items: center;
}
.ddei-flow-bpmn-viewer-receive-task .markers .icon-ddei-flow[data-v-e2cb14b8] {
width: 14px;
height: 14px;
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-script-task[data-v-10d59418] {
background: var(--fillColor);
position: absolute;
color: var(--text);
font-size: 14px;
border: var(--borderWidth) var(--borderType) var(--borderColor);
border-radius: var(--borderRound);
pointer-events: none;
user-select: none;
display: none;
}
.ddei-flow-bpmn-viewer-script-task .title[data-v-10d59418] {
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.ddei-flow-bpmn-viewer-script-task .title .icon-ddei-flow[data-v-10d59418] {
position: absolute;
left: 0px;
top: 0px;
width: 24px;
height: 24px;
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-script-task .title .text[data-v-10d59418] {
flex: 1;
text-align: center;
white-space: nowrap;
padding: 2px;
overflow: hidden;
text-overflow: ellipsis;
color: var(--fontColor);
font-family: var(--fontFamily);
font-size: var(--fontSize);
font-style: var(--fontStyle);
font-weight: var(--fontWeight);
text-decoration: var(--textDecoration);
}
.ddei-flow-bpmn-viewer-script-task .markers[data-v-10d59418] {
position: absolute;
left: 0px;
bottom: 0px;
width: 100%;
height: 20px;
display: flex;
justify-content: center;
align-items: center;
}
.ddei-flow-bpmn-viewer-script-task .markers .icon-ddei-flow[data-v-10d59418] {
width: 14px;
height: 14px;
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-send-task[data-v-451d2857] {
background: var(--fillColor);
position: absolute;
color: var(--text);
font-size: 14px;
border: var(--borderWidth) var(--borderType) var(--borderColor);
border-radius: var(--borderRound);
pointer-events: none;
user-select: none;
display: none;
}
.ddei-flow-bpmn-viewer-send-task .title[data-v-451d2857] {
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.ddei-flow-bpmn-viewer-send-task .title .icon-ddei-flow[data-v-451d2857] {
position: absolute;
left: 0px;
top: 0px;
width: 24px;
height: 24px;
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-send-task .title .text[data-v-451d2857] {
flex: 1;
text-align: center;
white-space: nowrap;
padding: 2px;
overflow: hidden;
text-overflow: ellipsis;
color: var(--fontColor);
font-family: var(--fontFamily);
font-size: var(--fontSize);
font-style: var(--fontStyle);
font-weight: var(--fontWeight);
text-decoration: var(--textDecoration);
}
.ddei-flow-bpmn-viewer-send-task .markers[data-v-451d2857] {
position: absolute;
left: 0px;
bottom: 0px;
width: 100%;
height: 20px;
display: flex;
justify-content: center;
align-items: center;
}
.ddei-flow-bpmn-viewer-send-task .markers .icon-ddei-flow[data-v-451d2857] {
width: 14px;
height: 14px;
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-sequence-flow-icon[data-v-f97bf8f3] {
position: absolute;
pointer-events: none;
user-select: none;
display: none;
}
.ddei-flow-bpmn-viewer-sequence-flow-icon .icon-svg[data-v-f97bf8f3] {
width: 100%;
height: 100%;
position: absolute;
}
.ddei-flow-bpmn-viewer-service-task[data-v-1f1f502d] {
background: var(--fillColor);
position: absolute;
color: var(--text);
font-size: 14px;
border: var(--borderWidth) var(--borderType) var(--borderColor);
border-radius: var(--borderRound);
pointer-events: none;
user-select: none;
display: none;
}
.ddei-flow-bpmn-viewer-service-task .title[data-v-1f1f502d] {
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.ddei-flow-bpmn-viewer-service-task .title .icon-ddei-flow[data-v-1f1f502d] {
position: absolute;
left: 0px;
top: 0px;
width: 24px;
height: 24px;
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-service-task .title .text[data-v-1f1f502d] {
flex: 1;
text-align: center;
white-space: nowrap;
padding: 2px;
overflow: hidden;
text-overflow: ellipsis;
color: var(--fontColor);
font-family: var(--fontFamily);
font-size: var(--fontSize);
font-style: var(--fontStyle);
font-weight: var(--fontWeight);
text-decoration: var(--textDecoration);
}
.ddei-flow-bpmn-viewer-service-task .markers[data-v-1f1f502d] {
position: absolute;
left: 0px;
bottom: 0px;
width: 100%;
height: 20px;
display: flex;
justify-content: center;
align-items: center;
}
.ddei-flow-bpmn-viewer-service-task .markers .icon-ddei-flow[data-v-1f1f502d] {
width: 14px;
height: 14px;
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-start-event[data-v-81a6686d] {
position: absolute;
pointer-events: none;
user-select: none;
display: none;
}
.ddei-flow-bpmn-viewer-start-event .icon-ddei-flow[data-v-81a6686d] {
margin-left: -3px;
margin-top: -3px;
width: calc(100% + 6px);
height: calc(100% + 6px);
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-subprocess[data-v-9fa95600] {
background: var(--fillColor);
position: absolute;
color: var(--text);
font-size: 14px;
border: var(--borderWidth) var(--borderType) var(--borderColor);
border-radius: var(--borderRound);
pointer-events: none;
user-select: none;
display: none;
}
.ddei-flow-bpmn-viewer-subprocess-event[data-v-9fa95600] {
border-style: dashed !important;
}
.ddei-flow-bpmn-viewer-subprocess-event .trans[data-v-9fa95600] {
border-style: dashed !important;
}
.ddei-flow-bpmn-viewer-subprocess .trans[data-v-9fa95600] {
width: calc(100% - 10px);
height: calc(100% - 10px);
position: absolute;
border: var(--borderWidth) var(--borderType) var(--borderColor);
border-radius: var(--borderRound);
left: 5px;
top: 5px;
}
.ddei-flow-bpmn-viewer-subprocess .markers[data-v-9fa95600] {
height: 24px;
width: 100%;
display: flex;
justify-content: center;
align-items: start;
padding-top: 4px;
}
.ddei-flow-bpmn-viewer-subprocess .markers-transaction[data-v-9fa95600] {
padding-top: 2px !important;
}
.ddei-flow-bpmn-viewer-subprocess .markers .icon-ddei-flow[data-v-9fa95600] {
width: 14px;
height: 14px;
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-subprocess .title[data-v-9fa95600] {
font-size: 13px;
height: calc(100% - 24px);
width: 100%;
display: flex;
border-bottom: var(--borderWidth) var(--borderType) var(--borderColor);
justify-content: center;
align-items: center;
overflow: hidden;
padding: 0 2px;
word-break: break-word;
text-overflow: ellipsis;
color: var(--fontColor);
font-family: var(--fontFamily);
font-size: var(--fontSize);
font-style: var(--fontStyle);
font-weight: var(--fontWeight);
text-decoration: var(--textDecoration);
}
.ddei-flow-bpmn-viewer-subprocess .title-transaction[data-v-9fa95600] {
width: calc(100% - 10px) !important;
margin-left: 5px !important;
}
.ddei-flow-bpmn-viewer-subprocess .content[data-v-9fa95600] {
height: calc(100% - 24px);
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.ddei-flow-bpmn-viewer-subprocess .content-header[data-v-9fa95600] {
padding: 10px;
flex: 0 0 30px;
height: 20px;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.ddei-flow-bpmn-viewer-subprocess .content-header-title[data-v-9fa95600] {
flex: 1;
height: 20px;
font-size: 12px;
opacity: 0.5;
overflow: hidden;
word-break: break-word;
text-overflow: ellipsis;
text-align: left;
color: var(--fontColor);
font-family: var(--fontFamily);
font-style: var(--fontStyle);
font-weight: var(--fontWeight);
text-decoration: var(--textDecoration);
}
.ddei-flow-bpmn-viewer-subprocess .content-header-locked[data-v-9fa95600] {
flex: 0 0 12px;
height: 12px;
font-size: 12px;
opacity: 0.5;
color: var(--fontColor);
}
.ddei-flow-bpmn-viewer-subprocess .content-elements[data-v-9fa95600] {
flex: 1;
}
.ddei-flow-bpmn-viewer-user-task[data-v-0b07ef9d] {
background: var(--fillColor);
position: absolute;
color: var(--text);
font-size: 14px;
border: var(--borderWidth) var(--borderType) var(--borderColor);
border-radius: var(--borderRound);
pointer-events: none;
user-select: none;
display: none;
}
.ddei-flow-bpmn-viewer-user-task .title[data-v-0b07ef9d] {
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.ddei-flow-bpmn-viewer-user-task .title .icon-ddei-flow[data-v-0b07ef9d] {
position: absolute;
left: 0px;
top: 0px;
width: 24px;
height: 24px;
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-user-task .title .text[data-v-0b07ef9d] {
flex: 1;
text-align: center;
white-space: nowrap;
padding: 2px;
overflow: hidden;
text-overflow: ellipsis;
color: var(--fontColor);
font-family: var(--fontFamily);
font-size: var(--fontSize);
font-style: var(--fontStyle);
font-weight: var(--fontWeight);
text-decoration: var(--textDecoration);
}
.ddei-flow-bpmn-viewer-user-task .markers[data-v-0b07ef9d] {
position: absolute;
left: 0px;
bottom: 0px;
width: 100%;
height: 20px;
display: flex;
justify-content: center;
align-items: center;
}
.ddei-flow-bpmn-viewer-user-task .markers .icon-ddei-flow[data-v-0b07ef9d] {
width: 14px;
height: 14px;
fill: var(--borderColor);
}
.ddei-flow-bpmn-viewer-user[data-v-9e90d175] {
position: absolute;
pointer-events: none;
user-select: none;
display: none;
}
.ddei-flow-bpmn-viewer-user .icon-ddei-flow[data-v-9e90d175] {
margin-left: -10px;
margin-top: -13px;
width: calc(100% + 20px);
height: calc(100% + 28px);
}
.ddei-flow-element-setting-dialog[data-v-2d6bc3f8] {
width: 200px;
background: var(--panel-background);
display: none;
position: absolute;
z-index: 99901;
border: 1px solid var(--panel-border);
box-shadow: 0px 2px 24px 0px hsla(0, 0%, 0%, 0.25);
border-radius: 6px;
color: black;
}
.ddei-flow-element-setting-dialog .content[data-v-2d6bc3f8] {
width: 100%;
height: 100%;
overflow-y: auto;
overflow-x: hidden;
display: flex;
flex-direction: column;
justify-content: start;
align-items: center;
}
.ddei-flow-element-setting-dialog .content .row[data-v-2d6bc3f8] {
flex: 0 1 20px;
margin: 0 5px;
width: 100%;
}
.ddei-flow-element-setting-dialog .content .row[data-v-2d6bc3f8]:hover {
background: #e6e4e4;
cursor: pointer;
}
.ddei-flow-element-setting-dialog .content .row .icon-ddei-flow[data-v-2d6bc3f8] {
opacity: 0.5;
}
.ddei-flow-element-setting-dialog .content .row .icon-ddei-flow[data-v-2d6bc3f8]:hover {
opacity: 1;
}
.ddei-flow-element-setting-dialog .content .row .change-bpmn-sub-type[data-v-2d6bc3f8] {
display: flex;
justify-content: center;
align-items: center;
font-size: 12px;
height: 20px;
}
.ddei-flow-element-setting-dialog .content .row .change-bpmn-sub-type-text[data-v-2d6bc3f8] {
flex: 1;
text-wrap: nowrap;
}
.ddei-flow-element-setting-dialog .content .row .change-bpmn-sub-type .icon-ddei-flow[data-v-2d6bc3f8] {
flex: 0 0 12px;
margin: 0 10px;
}
.ddei-flow-element-setting-dialog .content .row .change-bpmn-marker[data-v-2d6bc3f8] {
font-size: 12px;
height: 20px;
width: 150px;
margin-left: 18px;
}
.ddei-flow-element-setting-dialog .content .row .change-bpmn-marker .chk_state[data-v-2d6bc3f8] {
border: 1px solid var(--panel-title);
width: 12px;
height: 12px;
margin-top: 4px;
float: left;
box-sizing: border-box;
background: var(--panel-background);
}
.ddei-flow-element-setting-dialog .content .row .change-bpmn-marker .chk_state_checked[data-v-2d6bc3f8] {
border: 1px solid var(--panel-title);
width: 12px;
height: 12px;
margin-top: 4px;
float: left;
background-color: var(--dot);
box-sizing: border-box;
color: #fff;
}
.ddei-flow-element-setting-dialog .content .row .change-bpmn-marker .chk_state_checked span[data-v-2d6bc3f8] {
margin-top: -3.5px;
margin-left: 0.5px;
display: block;
font-size: 11px;
}
.ddei-flow-element-setting-dialog .content .row .quick-button[data-v-2d6bc3f8] {
height: 20px;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.ddei-flow-element-setting-dialog .content .row .quick-button .icon[data-v-2d6bc3f8] {
width: 14px;
height: 14px;
opacity: 0.5;
}
.ddei-flow-element-setting-dialog .content .row .quick-button .icon[data-v-2d6bc3f8]:hover {
opacity: 1;
}
.ddei-flow-element-setting-dialog .content .row .quick-button-text[data-v-2d6bc3f8] {
margin-right: 5px;
color: black;
font-size: 12px;
}
.ddei-flow-element-setting-dialog .content .row .change-point-type[data-v-2d6bc3f8] {
height: 20px;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.ddei-flow-element-setting-dialog .content .row .change-point-type .icon-ddei-flow[data-v-2d6bc3f8] {
width: 14px;
height: 14px;
}
.ddei-flow-element-setting-dialog .content .row .change-point-type-title[data-v-2d6bc3f8] {
margin-right: 5px;
color: black;
font-size: 12px;
}
.ddei-flow-element-setting-dialog .content .row .change-point-type-text[data-v-2d6bc3f8] {
color: black;
font-size: 12px;
}
.ddei-flow-element-setting-dialog .content .row .change-property-text[data-v-2d6bc3f8] {
height: 20px;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.ddei-flow-element-setting-dialog .content .row .change-property-text-title[data-v-2d6bc3f8] {
flex: 0 0 40px;
color: black;
font-size: 12px;
}
.ddei-flow-element-setting-dialog .content .row .change-property-text-input[data-v-2d6bc3f8] {
flex: 1;
color: black;
font-size: 12px;
text-align: left;
}
.ddei-flow-element-setting-dialog .content .row .change-property-text-input input[data-v-2d6bc3f8] {
width: 95%;
height: 18px;
background: white;
color: black;
}
.ddei-flow-element-setting-dialog .content .row .change-property-text-input input[data-v-2d6bc3f8]::placeholder {
color: grey;
}
.ddei-flow-element-setting-dialog .content .row .change-property-textarea[data-v-2d6bc3f8] {
height: 60px;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.ddei-flow-element-setting-dialog .content .row .change-property-textarea-title[data-v-2d6bc3f8] {
flex: 0 0 40px;
color: black;
font-size: 12px;
}
.ddei-flow-element-setting-dialog .content .row .change-property-textarea-input[data-v-2d6bc3f8] {
flex: 1;
color: black;
font-size: 12px;
text-align: left;
}
.ddei-flow-element-setting-dialog .content .row .change-property-textarea-input textarea[data-v-2d6bc3f8] {
background: white;
color: black;
width: 95%;
height: 55px;
}
.ddei-flow-element-setting-dialog .content .row .change-property-textarea-input textarea[data-v-2d6bc3f8]::placeholder {
color: grey;
}
.ddei-flow-setting-button-dialog[data-v-09abda49] {
display: none;
position: absolute;
z-index: 99900;
}
.ddei-flow-setting-button-dialog .content[data-v-09abda49] {
width: 100%;
height: 100%;
display: flex;
justify-content: start;
align-items: center;
}
.ddei-flow-setting-button-dialog .content .icon-ddei-flow[data-v-09abda49] {
width: 11px;
height: 11px;
opacity: 0.5;
margin-bottom: 2px;
margin-right: 2px;
}
.ddei-flow-setting-button-dialog .content .icon-ddei-flow[data-v-09abda49]:hover {
opacity: 1;
cursor: pointer;
}
`;
document.head.appendChild(__vite_style__);
const en_US = {
ddei: {
flow: {
startevent: "Start",
endevent: "End",
boundaryevent: "Bound",
intermediatecatchevent: "InCatch",
intermediatethrowevent: "InThrow",
time: "Time",
timeduration: "During",
timecron: "CRON",
errorcode: "ECode",
condition: "Cond",
conditionexpress: "Cond Express",
startnode: "Start",
exchange: "Exchange",
endnode: "End",
overview: "Overview",
unlimited: "Unlimited",
ordering: "Ordering",
loop: "Loop",
message: "Message",
messagename: "Message Name",
signal: "Signal",
signalname: "Signal Name",
multiins: "Multi Instance",
insnum: "InsNum",
parallel: "Parallel",
notInterrupting: "No Interrupt",
compensation: "Compensation",
datacoll: "Data Collection",
busicls: "Class",
dataobj: "DataObj",
datastore: "DataStore",
user: "User",
complexgateway: "Complex",
parallelgateway: "Parallel",
exclusivegateway: "Exclusive",
inclusivegateway: "Inclusive",
eventbasedgateway: "Event",
group: "Group",
sequence: "Sequence",
task: "Task",
usertask: "User",
servicetask: "Service",
sendtask: "Send",
scripttask: "Script",
receivetask: "Receive",
manualtask: "Manual",
choretask: "Chore",
subprocess: "SubProc",
eventsubprocess: "Event SubProcess",
transsubprocess: "Transaction",
choresubprocess: "ChoreProc",
calltask: "Call",
busitask: "BusiRule",
loading: "Loading",
property: {
notInterrupting: "No Interrupt",
dataType: "DataType",
capacity: "Capacity",
language: "Script Language",
script: "Script",
humanperformer: "Performer",
potentialowner: "Potential",
sender: "Sender",
receiver: "Receiver",
custom: "Custom",
ds: {
timedate: "TimeDate",
timeduration: "Duration",
timecron: "CRON",
timer: "Timer",
message: "Message",
signal: "Signal",
link: "Link",
parallel: "Parallel",
multiple: "Multiple",
compensation: "Compensation",
default: "Default",
error: "Error",
escalation: "Escalation",
condition: "Condition",
defaultcondition: "Default Condition",
association: "Association",
cancel: "Cancel",
stop: "Stop",
input: "Input",
output: "Output",
string: "String",
integer: "Integer",
long: "Long",
float: "Float",
double: "Double",
boolean: "Boolean",
datetime: "DateTime",
custom: "Custom",
noninit: "Non-Init",
event: "Event",
transaction: "Transaction"
}
},
groups: {
bpmn: "BPMN",
bpmndesc: "The process shape defined by the BPMN standard is used to draw standard workflows such as Activiti and JBPM"
}
}
}
};
const __vite_glob_0_0$1 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: en_US
}, Symbol.toStringTag, { value: "Module" }));
const zh_CN = {
ddei: {
flow: {
startevent: "开始事件",
endevent: "结束事件",
boundaryevent: "边界事件",
intermediatecatchevent: "中间捕获",
intermediatethrowevent: "中间抛出",
time: "时间",
timeduration: "周期",
timecron: "CRON",
errorcode: "错误码",
condition: "条件",
conditionexpress: "条件表达式",
startnode: "起点",
exchange: "交换",
endnode: "终点",
overview: "预览",
unlimited: "无限容量",
ordering: "顺序执行",
loop: "循环",
message: "消息",
messagename: "消息名称",
signal: "信号",
signalname: "信号名称",
multiins: "多实例",
insnum: "实例数",
parallel: "并行",
notInterrupting: "非中断",
compensation: "补偿",
datacoll: "数据集合",
busicls: "业务类",
dataobj: "数据对象",
datastore: "数据存储",
user: "用户",
complexgateway: "复杂网关",
parallelgateway: "并行网关",
exclusivegateway: "排他网关",
inclusivegateway: "包容网关",
eventbasedgateway: "事件网关",
group: "分组",
sequence: "控制流",
task: "任务",
usertask: "用户任务",
servicetask: "服务任务",
sendtask: "发送任务",
scripttask: "脚本任务",
receivetask: "接收任务",
manualtask: "手工任务",
choretask: "编排任务",
subprocess: "子流程",
eventsubprocess: "事件子流程",
transsubprocess: "事务子流程",
choresubprocess: "编排子流程",
calltask: "调用",
busitask: "业务规则",
loading: "加载中",
escalation: "升级",
escalname: "事件",
property: {
notInterrupting: "非中断",
dataType: "数据类型",
capacity: "容量",
language: "语言",
script: "脚本",
humanperformer: "执行人",
potentialowner: "候选人",
sender: "发送人",
receiver: "接收人",
custom: "自定义",
ds: {
timer: "定时器",
timedate: "固定时间",
timeduration: "周期执行",
timecron: "CRON",
message: "消息",
signal: "信号",
link: "链接",
parallel: "并行",
multiple: "多次",
compensation: "补偿",
default: "默认",
error: "错误",
escalation: "升级",
condition: "条件",
defaultcondition: "缺省条件",
association: "协会",
cancel: "取消",
stop: "终止",
input: "输入",
output: "输出",
string: "字符串",
integer: "整数",
long: "长整数",
float: "单精度",
double: "双精度",
boolean: "布尔",
datetime: "时间",
custom: "自定义",
noninit: "未初始化",
event: "事件",
transaction: "事务"
}
},
groups: {
bpmn: "BPMN",
bpmndesc: "BPMN标准定义的流程形状用于绘制标准的Activiti、JBPM等工作流"
}
}
}
};
const __vite_glob_0_1$1 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: zh_CN
}, Symbol.toStringTag, { value: "Module" }));
const iconfont = "";
window._iconfont_svg_string_4654254 = '<svg><symbol id="icon-ddei-flow-start-event-compensa-non-inte" viewBox="0 0 1024 1024"><path d="M512 85.333333h-20.48c-2.986667 0.426667-5.973333 0.853333-8.96 0.853334h-6.4c-27.306667 2.986667-54.186667 7.68-80.213333 14.933333l12.373333 61.44 31.573333-6.4A369.066667 369.066667 0 0 1 512 148.906667h15.36l15.36 1.28c24.32 2.133333 48.213333 6.4 71.253333 13.226666l30.72 8.96 17.493334-60.16c-12.373333-4.693333-25.173333-8.96-37.973334-12.373333h-2.133333v-0.853333h-2.56V98.133333h-2.56v-0.853333h-1.28c-21.76-5.546667-44.373333-9.386667-67.413333-11.52-11.52-0.853333-23.466667-1.28-35.413334-1.28z m-175.786667 37.973334c-9.813333 4.266667-19.2 8.96-28.586666 14.08-5.973333 3.413333-11.52 6.4-17.066667 9.813333h-0.853333v0.853333h-1.28v0.853334h-0.426667l-2.133333 1.706666h-0.853334v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333v0.853333h-1.28v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333l-2.56 2.133333h-0.853334v0.853334h-0.853333v0.853333h-0.853333v0.853333h-0.426667l-5.973333 4.693334c-16.64 12.373333-32.426667 25.6-47.36 40.106666l40.533333 48.213334 24.32-20.48c18.346667-15.786667 38.4-29.44 59.733333-40.96l28.16-15.36-30.293333-55.04zM171.52 255.146667c-6.4 8.533333-12.373333 17.066667-18.346667 26.026666-5.12 8.106667-9.813333 16.213333-14.506666 24.32v0.853334h-0.426667v0.853333h-0.426667v1.706667h-0.426666v3.84h-0.426667v5.973333H136.533333v0.853333h-0.426666c-1.28 2.56-2.133333 4.693333-2.986667 6.826667v2.56h-0.426667c-1.28 2.133333-2.133333 4.693333-3.413333 6.826667v2.56s-1.28 3.413333-2.133333 4.693333V351.573333l-1.28 2.986667v0.853333s-1.28 2.986667-1.706667 4.693334c-3.84 9.813333-7.253333 20.053333-10.24 30.293333l58.453333 22.613333 11.52-29.866666c8.533333-22.613333 19.626667-43.946667 32.853334-64.426667l17.493333-26.88-52.906667-34.133333z m-81.493333 194.56c-1.706667 10.24-2.56 20.906667-3.413334 31.573333 0 5.973333-0.853333 11.946667-0.853333 17.92V539.733333c0 8.533333 0.853333 16.64 1.706667 24.32v7.68c1.28 11.946667 3.413333 23.466667 5.546666 34.986667l62.293334-8.106667-4.266667-31.573333c-2.133333-15.36-2.986667-31.146667-2.986667-46.933333 0-8.533333 0-17.066667 0.853334-25.6l2.133333-32-62.72-4.266667z m78.933333 183.893333l-57.173333 26.026667c3.84 9.813333 7.68 19.626667 11.946666 29.44 2.133333 4.693333 4.266667 9.386667 6.4 13.653333v4.266667h0.426667c9.813333 19.2 20.48 37.12 32.853333 54.186666v0.853334h0.426667v0.853333h0.426667v0.853333c6.4 8.96 12.8 17.493333 20.053333 25.6l50.773333-37.12-18.773333-26.026666c-14.08-19.626667-26.453333-40.533333-36.693333-62.293334l-13.226667-29.013333z m100.693333 149.76l-37.546666 50.346667c12.373333 10.666667 25.6 20.906667 39.253333 30.293333h0.853333v0.853333h1.28v0.853334h1.28v0.853333h0.853334v0.853333h0.853333c17.066667 11.946667 34.986667 22.186667 53.76 31.146667 9.386667 4.693333 19.2 8.96 29.013333 12.8l26.88-56.746667-29.013333-13.653333c-21.76-10.24-42.666667-23.04-61.866667-37.546667l-25.6-19.2z m159.573334 83.2l-8.96 62.293333c10.24 2.133333 20.906667 4.266667 31.573333 5.546667 10.666667 1.706667 20.906667 2.56 31.573333 3.413333h12.373334V938.666667h33.706666c13.226667-0.426667 26.453333-1.706667 39.253334-3.413334l-3.413334-62.72-32 1.706667c-6.826667 0-14.08 0.426667-20.906666 0.426667-17.066667 0-34.56-1.28-51.2-3.413334l-31.573334-4.693333z m302.08-64l-27.306667 17.066667c-20.48 12.8-42.24 23.466667-64.853333 32l-29.866667 11.093333 22.186667 58.88c10.24-2.986667 20.48-6.4 30.293333-10.24 26.88-10.24 52.48-22.613333 76.373333-37.973333 8.96-5.973333 17.92-11.52 26.453334-17.92l-33.28-53.333334z m112.64-140.8l-15.786667 27.733333c-11.946667 20.906667-26.026667 40.96-41.813333 59.306667l-20.906667 24.32 47.36 40.96c7.68-7.68 14.933333-15.36 21.76-23.04 3.413333-4.266667 6.826667-8.106667 9.813333-12.373333v-0.853334h0.426667l2.133333-2.986666h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667V768h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333H853.333333v-0.853333l2.56-3.84v-0.853334c14.933333-20.906667 27.733333-43.093333 38.4-66.133333l-54.613333-30.72z m31.146666-177.493333v32c-0.853333 24.32-3.413333 48.64-8.533333 72.106666l-6.826667 31.146667 61.44 13.226667c11.52-38.4 17.493333-78.933333 17.493334-121.173334 0-8.96 0-17.92-0.853334-26.453333l-62.72-0.853333z m-2.133333-200.106667l-55.466667 29.44 14.933334 28.16c11.52 21.333333 20.48 43.946667 27.306666 66.986667l8.96 30.72 60.16-17.92c-2.56-12.373333-5.973333-24.32-9.386666-36.266667V376.746667c-3.413333-10.24-7.253333-20.053333-11.093334-29.866667V338.346667c-8.533333-19.626667-18.346667-37.973333-29.866666-55.893334z m-153.173333-145.493333l-34.56 52.48 26.88 17.493333c20.053333 13.226667 38.826667 28.586667 56.32 45.653333l22.613333 22.613334 44.373333-44.373334a423.168 423.168 0 0 0-85.333333-75.52h-0.853333v-0.853333h-1.28v-0.853333h-0.426667c-8.96-6.4-17.92-11.946667-27.306667-17.066667zM452.266667 462.506667v98.986666L387.413333 512l64.853334-49.493333m25.6-69.12c-3.413333 0-7.253333 1.28-10.24 3.413333l-132.693334 101.12c-8.96 6.826667-8.96 20.053333 0 26.88l132.693334 101.12c2.986667 2.56 6.826667 3.413333 10.24 3.413333 8.96 0 17.066667-6.826667 17.066666-17.066666V409.6c0-10.24-8.106667-17.066667-17.066666-17.066667z" ></path><path d="M618.666667 462.506667v98.986666L553.813333 512l64.853334-49.493333m25.6-69.12c-3.413333 0-7.253333 1.28-10.24 3.413333l-132.693334 101.12c-8.96 6.826667-8.96 20.053333 0 26.88l132.693334 101.12c2.986667 2.56 6.826667 3.413333 10.24 3.413333 8.96 0 17.066667-6.826667 17.066666-17.066666V409.6c0-10.24-8.106667-17.066667-17.066666-17.066667z" ></path></symbol><symbol id="icon-ddei-flow-intermediate-event-c7" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333z" ></path><path d="M512 256c141.226667 0 256 114.773333 256 256s-114.773333 256-256 256-256-114.773333-256-256 114.773333-256 256-256m0-64c-176.64 0-320 143.36-320 320s143.36 320 320 320 320-143.36 320-320-143.36-320-320-320z" ></path><path d="M562.773333 674.133333h-101.546666c-11.946667 0-21.333333-9.386667-21.333334-21.333333v-68.693333H371.2c-11.946667 0-21.333333-9.386667-21.333333-21.333334v-101.546666c0-11.946667 9.386667-21.333333 21.333333-21.333334h68.693333V371.2c0-11.946667 9.386667-21.333333 21.333334-21.333333h101.546666c11.946667 0 21.333333 9.386667 21.333334 21.333333v68.693333h68.693333c11.946667 0 21.333333 9.386667 21.333333 21.333334v101.546666c0 11.946667-9.386667 21.333333-21.333333 21.333334h-68.693333v68.693333c0 11.946667-9.386667 21.333333-21.333334 21.333333z m-80.213333-42.666666h58.88v-68.693334c0-11.946667 9.386667-21.333333 21.333333-21.333333h68.693334v-58.88h-68.693334c-11.946667 0-21.333333-9.386667-21.333333-21.333333V392.533333h-58.88v68.693334c0 11.946667-9.386667 21.333333-21.333333 21.333333H392.533333v58.88h68.693334c11.946667 0 21.333333 9.386667 21.333333 21.333333v68.693334z" ></path></symbol><symbol id="icon-ddei-flow-send-task" viewBox="0 0 1024 1024"><path d="M876.8 253.866667v516.266666H147.2V253.866667h729.6m20.48-61.866667H126.72a41.386667 41.386667 0 0 0-41.386667 41.386667v557.226666c0 22.613333 18.346667 41.386667 41.386667 41.386667h770.56c22.613333 0 41.386667-18.346667 41.386667-41.386667V233.386667a41.386667 41.386667 0 0 0-41.386667-41.386667z" ></path><path d="M554.666667 363.093333l-172.8 99.84L213.333333 365.653333v-14.506666c0-17.066667 14.08-31.146667 31.146667-31.146667h279.04c17.066667 0 31.146667 14.08 31.146667 31.146667v11.946666z m0 35.84v169.386667c0 17.066667-14.08 31.146667-31.146667 31.146667H244.48c-17.066667 0-31.146667-14.08-31.146667-31.146667V401.493333l160.853334 92.586667c5.546667 3.413333 11.946667 2.56 17.066666-0.853333h0.853334l162.986666-94.293334z" ></path></symbol><symbol id="icon-ddei-flow-start-event-message" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333z" ></path><path d="M658.773333 392.96H365.653333c-8.533333 0-15.36 6.826667-15.36 15.36v206.933333c0 8.533333 6.826667 15.36 15.36 15.36h293.12c8.533333 0 15.36-6.826667 15.36-15.36V408.32c0-8.533333-6.826667-15.36-15.36-15.36zM512 492.8l-90.88-57.173333h181.76L512 492.8z m-119.466667 95.146667v-119.893334l107.946667 68.266667h0.853333c3.413333 1.706667 6.826667 2.986667 10.666667 2.986667s7.253333-1.28 10.666667-2.986667h0.853333l107.946667-68.266667v119.893334H392.533333z" ></path></symbol><symbol id="icon-ddei-flow-intermediate-event-t2" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM512 256c141.226667 0 256 114.773333 256 256s-114.773333 256-256 256-256-114.773333-256-256 114.773333-256 256-256m0-64c-176.64 0-320 143.36-320 320s143.36 320 320 320 320-143.36 320-320-143.36-320-320-320zM658.773333 392.96H365.653333c-8.533333 0-15.36 6.826667-15.36 15.36v206.933333c0 8.533333 6.826667 15.36 15.36 15.36h293.12c8.533333 0 15.36-6.826667 15.36-15.36V408.32c0-8.533333-6.826667-15.36-15.36-15.36zM512 492.8l-90.88-57.173333h181.76L512 492.8z m-119.466667 95.146667v-119.893334l107.946667 68.266667h0.853333c3.413333 1.706667 6.826667 2.986667 10.666667 2.986667s7.253333-1.28 10.666667-2.986667h0.853333l107.946667-68.266667v119.893334H392.533333z" ></path></symbol><symbol id="icon-ddei-flow-intermediate-event-c12" viewBox="0 0 1024 1024"><path d="M512 85.333333h-20.48c-2.986667 0.426667-5.973333 0.853333-8.96 0.853334h-6.4c-27.306667 2.986667-54.186667 7.68-80.213333 14.933333l12.373333 61.44 31.573333-6.4A369.066667 369.066667 0 0 1 512 148.906667h15.36l15.36 1.28c24.32 2.133333 48.213333 6.4 71.253333 13.226666l30.72 8.96 17.493334-60.16c-12.373333-4.693333-25.173333-8.96-37.973334-12.373333h-2.133333v-0.853333h-2.56V98.133333h-2.56v-0.853333h-1.28c-21.76-5.546667-44.373333-9.386667-67.413333-11.52-11.52-0.853333-23.466667-1.28-35.413334-1.28z m-175.786667 37.973334c-9.813333 4.266667-19.2 8.96-28.586666 14.08-5.973333 3.413333-11.52 6.4-17.066667 9.813333h-0.853333v0.853333h-1.28v0.853334h-0.426667l-2.133333 1.706666h-0.853334v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333v0.853333h-1.28v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333l-2.56 2.133333h-0.853334v0.853334h-0.853333v0.853333h-0.853333v0.853333h-0.426667l-5.973333 4.693334c-16.64 12.373333-32.426667 25.6-47.36 40.106666l40.533333 48.213334 24.32-20.48c18.346667-15.786667 38.4-29.44 59.733333-40.96l28.16-15.36-30.293333-55.04zM171.52 255.146667c-6.4 8.533333-12.373333 17.066667-18.346667 26.026666-5.12 8.106667-9.813333 16.213333-14.506666 24.32v0.853334h-0.426667v0.853333h-0.426667v1.706667h-0.426666v3.84h-0.426667v5.973333H136.533333v0.853333h-0.426666c-1.28 2.56-2.133333 4.693333-2.986667 6.826667v2.56h-0.426667c-1.28 2.133333-2.133333 4.693333-3.413333 6.826667v2.56s-1.28 3.413333-2.133333 4.693333V351.573333l-1.28 2.986667v0.853333s-1.28 2.986667-1.706667 4.693334c-3.84 9.813333-7.253333 20.053333-10.24 30.293333l58.453333 22.613333 11.52-29.866666c8.533333-22.613333 19.626667-43.946667 32.853334-64.426667l17.493333-26.88-52.906667-34.133333z m-81.493333 194.56c-1.706667 10.24-2.56 20.906667-3.413334 31.573333 0 5.973333-0.853333 11.946667-0.853333 17.92V539.733333c0 8.533333 0.853333 16.64 1.706667 24.32v7.68c1.28 11.946667 3.413333 23.466667 5.546666 34.986667l62.293334-8.106667-4.266667-31.573333c-2.133333-15.36-2.986667-31.146667-2.986667-46.933333 0-8.533333 0-17.066667 0.853334-25.6l2.133333-32-62.72-4.266667z m78.933333 183.893333l-57.173333 26.026667c3.84 9.813333 7.68 19.626667 11.946666 29.44 2.133333 4.693333 4.266667 9.386667 6.4 13.653333v4.266667h0.426667c9.813333 19.2 20.48 37.12 32.853333 54.186666v0.853334h0.426667v0.853333h0.426667v0.853333c6.4 8.96 12.8 17.493333 20.053333 25.6l50.773333-37.12-18.773333-26.026666c-14.08-19.626667-26.453333-40.533333-36.693333-62.293334l-13.226667-29.013333z m100.693333 149.76l-37.546666 50.346667c12.373333 10.666667 25.6 20.906667 39.253333 30.293333h0.853333v0.853333h1.28v0.853334h1.28v0.853333h0.853334v0.853333h0.853333c17.066667 11.946667 34.986667 22.186667 53.76 31.146667 9.386667 4.693333 19.2 8.96 29.013333 12.8l26.88-56.746667-29.013333-13.653333c-21.76-10.24-42.666667-23.04-61.866667-37.546667l-25.6-19.2z m159.573334 83.2l-8.96 62.293333c10.24 2.133333 20.906667 4.266667 31.573333 5.546667 10.666667 1.706667 20.906667 2.56 31.573333 3.413333h12.373334V938.666667h33.706666c13.226667-0.426667 26.453333-1.706667 39.253334-3.413334l-3.413334-62.72-32 1.706667c-6.826667 0-14.08 0.426667-20.906666 0.426667-17.066667 0-34.56-1.28-51.2-3.413334l-31.573334-4.693333z m302.08-64l-27.306667 17.066667c-20.48 12.8-42.24 23.466667-64.853333 32l-29.866667 11.093333 22.186667 58.88c10.24-2.986667 20.48-6.4 30.293333-10.24 26.88-10.24 52.48-22.613333 76.373333-37.973333 8.96-5.973333 17.92-11.52 26.453334-17.92l-33.28-53.333334z m112.64-140.8l-15.786667 27.733333c-11.946667 20.906667-26.026667 40.96-41.813333 59.306667l-20.906667 24.32 47.36 40.96c7.68-7.68 14.933333-15.36 21.76-23.04 3.413333-4.266667 6.826667-8.106667 9.813333-12.373333v-0.853334h0.426667l2.133333-2.986666h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667V768h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333H853.333333v-0.853333l2.56-3.84v-0.853334c14.933333-20.906667 27.733333-43.093333 38.4-66.133333l-54.613333-30.72z m31.146666-177.493333v32c-0.853333 24.32-3.413333 48.64-8.533333 72.106666l-6.826667 31.146667 61.44 13.226667c11.52-38.4 17.493333-78.933333 17.493334-121.173334 0-8.96 0-17.92-0.853334-26.453333l-62.72-0.853333z m-2.133333-200.106667l-55.466667 29.44 14.933334 28.16c11.52 21.333333 20.48 43.946667 27.306666 66.986667l8.96 30.72 60.16-17.92c-2.56-12.373333-5.973333-24.32-9.386666-36.266667V376.746667c-3.413333-10.24-7.253333-20.053333-11.093334-29.866667V338.346667c-8.533333-19.626667-18.346667-37.973333-29.866666-55.893334z m-153.173333-145.493333l-34.56 52.48 26.88 17.493333c20.053333 13.226667 38.826667 28.586667 56.32 45.653333l22.613333 22.613334 44.373333-44.373334a423.168 423.168 0 0 0-85.333333-75.52h-0.853333v-0.853333h-1.28v-0.853333h-0.426667c-8.96-6.4-17.92-11.946667-27.306667-17.066667zM340.053333 241.92c-8.96 5.546667-17.493333 11.946667-26.026666 18.346667-18.773333 14.933333-35.84 31.573333-50.773334 49.92h-0.426666v0.853333h-0.853334v0.853333h-0.853333v0.853334h-0.426667v0.853333H260.266667v0.853333h-0.426667v0.853334h-0.426667v1.28h-0.426666c-7.68 10.24-14.933333 20.906667-21.76 32l49.92 37.12 19.2-25.6c13.653333-18.346667 29.44-34.56 47.36-49.066667l25.173333-19.626667-38.826667-49.066666zM209.92 405.76c-8.96 25.6-14.933333 52.906667-17.066667 81.066667V524.373333c0 10.666667 1.28 21.333333 2.56 32L257.28 554.666667v-39.253334c-0.426667-20.48 1.706667-40.533333 6.4-60.16l7.68-31.146666-60.586667-14.506667z m55.893333 183.466667l-56.746666 26.026666c3.413333 10.24 7.253333 20.053333 11.946666 29.44 1.28 2.56 2.133333 5.12 3.413334 7.253334v1.28h0.426666v0.853333h0.426667v0.853333h0.426667v1.706667h0.426666v1.706667h0.426667V667.733333h0.426667v1.706667h0.426666v1.706667h0.426667v1.706666h0.853333v2.56h0.853334v1.28h0.426666v0.853334h0.853334v1.28h0.426666l0.853334 1.28v0.853333h0.426666l1.28 2.133333v0.853334h0.426667v0.853333h0.853333v0.853333h0.426667v1.28h0.426667v0.853334h0.426666v0.853333h0.853334v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v1.706666h0.426667c4.266667 5.546667 8.106667 11.093333 12.8 16.213334 6.826667 8.533333 14.08 16.213333 21.76 23.466666l47.786666-40.106666-20.48-24.746667c-14.506667-17.493333-26.88-36.693333-36.266666-57.6l-13.226667-29.013333z m100.693334 135.68l-28.586667 55.466666c9.813333 6.4 19.626667 11.946667 30.293333 17.493334h0.853334v0.853333h1.706666v0.853333h1.706667v0.853334h1.28v0.853333h1.28v0.853333h1.706667v0.853334h1.706666c13.226667 6.4 26.88 11.946667 41.386667 16.213333h2.133333l0.853334 0.853333h2.133333l0.853333 0.853334h1.706667l0.853333 0.853333h2.133334l0.853333 0.853333c5.12 1.28 10.24 2.56 15.786667 3.84 10.24 2.133333 20.906667 3.84 31.573333 5.12l12.8-61.013333-31.146667-6.4c-22.186667-4.693333-43.946667-12.373333-64-22.613333l-28.586666-14.506667z m287.573333 2.56l-28.586667 14.08c-20.48 10.24-42.24 17.493333-64.426666 21.76l-31.573334 5.973333 11.946667 61.44c10.666667-0.853333 21.333333-2.56 31.573333-4.266667 17.92-3.413333 34.986667-8.533333 51.626667-14.506666l1.706667-0.853334h0.426666l2.986667-1.28c8.106667-3.413333 16.213333-6.826667 23.893333-10.666666 9.386667-4.693333 18.773333-9.813333 27.733334-15.786667l-27.733334-55.893333z m102.826667-133.973334l-13.653334 29.013334c-9.813333 20.48-22.186667 39.68-37.546666 56.746666l-20.906667 24.32 47.36 40.96a356.48 356.48 0 0 0 38.4-43.946666v-0.853334h0.853333v-0.853333h0.426667v-0.853333h0.426667v-1.28h0.853333v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-1.706666h0.426666v-1.706667h0.426667v-1.706667h0.426667c13.653333-20.906667 24.746667-43.093333 33.28-66.986666l-56.32-26.88z m58.88-182.613333l-61.013334 13.653333 6.826667 31.146667c4.266667 18.346667 5.973333 37.12 5.973333 55.893333v11.946667l-1.28 32 62.293334 2.986667c1.706667-10.24 2.56-20.906667 2.986666-31.573334V494.506667a323.84 323.84 0 0 0-15.786666-86.613334z m-127.573334-166.4l-39.253333 48.213333 24.746667 20.053334c17.493333 14.506667 33.28 31.146667 46.506666 49.493333l18.773334 26.026667 50.773333-36.266667c-5.12-9.386667-11.093333-17.92-17.066667-26.88-16.64-23.466667-36.266667-44.373333-58.026666-62.293333-8.106667-6.826667-16.64-13.226667-25.6-19.2zM512 191.573333c-8.96 0-17.92 0-26.453333 1.28h-6.826667v0.853334h-5.973333v0.853333h-4.693334v0.853333h-5.12l-0.853333 0.853334h-3.84v0.853333h-3.413333l-0.853334 0.853333h-3.413333l-0.853333 0.853334h-2.133334l-2.133333 0.853333h-2.986667l-0.853333 0.853333h-2.133333v0.853334h-2.986667v0.853333h-2.986667v0.853333h-2.56v0.853334h-2.56v0.853333h-1.28c-10.24 2.986667-20.48 6.4-30.293333 10.24l16.213333 60.16 30.72-8.533333a254.293333 254.293333 0 0 1 67.413334-8.96h4.266666c23.04 0 45.653333 3.84 67.413334 10.24l30.72 8.96 17.493333-59.733334c-9.813333-3.84-20.053333-7.68-30.293333-10.666666-3.84-1.28-7.68-2.133333-11.52-2.986667h-2.133334l-0.853333-0.853333h-2.133333l-0.853334-0.853334h-2.133333l-0.853333-0.853333h-2.986667c-11.093333-2.986667-22.613333-4.693333-34.133333-5.973333-10.666667-0.853333-21.333333-1.706667-32-1.706667zM618.666667 704.853333c-5.973333 0-11.52-2.133333-15.786667-6.826666l-91.306667-98.56c-12.8 13.226667-24.746667 26.88-37.12 40.96-17.493333 20.053333-35.413333 39.68-54.186666 58.453333a21.333333 21.333333 0 0 1-26.453334 2.986667 21.12 21.12 0 0 1-8.533333-25.173334c20.053333-55.893333 36.693333-113.92 52.906667-170.24 16.213333-56.746667 33.28-115.626667 53.76-172.8 2.986667-8.533333 11.093333-14.08 20.053333-14.08 8.96 0 17.066667 5.973333 20.053333 14.933334 17.92 57.173333 35.84 114.346667 53.333334 171.52 17.493333 57.173333 34.986667 114.346667 53.333333 171.093333a21.12 21.12 0 0 1-20.053333 27.733333z m-106.666667-157.866666h0.426667c5.546667 0 11.093333 2.56 15.36 6.826666l42.24 45.653334c-8.533333-26.88-16.64-54.186667-25.173334-81.066667-11.093333-36.266667-22.186667-72.533333-33.706666-108.8-11.52 36.266667-21.76 72.533333-32 108.373333-7.253333 26.026667-14.933333 52.053333-23.04 78.506667 13.226667-14.933333 26.88-29.44 40.96-43.52a21.76 21.76 0 0 1 14.933333-6.4z" ></path></symbol><symbol id="icon-ddei-flow-data-input" viewBox="0 0 1024 1024"><path d="M809.813333 375.04h-214.186666c-17.493333 0-32-14.506667-32-32V128.853333h64v182.186667h182.186666v64z" ></path><path d="M810.666667 885.333333H213.333333c-17.493333 0-32-14.506667-32-32V128c0-17.493333 14.506667-32 32-32h383.146667c8.533333 0 16.64 3.413333 22.613333 9.386667l214.186667 214.186666c5.973333 5.973333 9.386667 14.08 9.386667 22.613334V853.333333c0 17.493333-14.506667 32-32 32z m-565.333334-64h533.333334V355.413333l-195.413334-195.413333H245.333333v661.333333z" ></path><path d="M410.88 382.293333c-2.56 0-5.12-0.426667-7.68-1.706666a18.56 18.56 0 0 1-11.52-17.493334v-35.84H298.666667c-10.666667 0-19.2-8.533333-19.2-19.2V260.693333c0-10.666667 8.533333-19.2 19.2-19.2h93.013333v-35.84c0-7.68 4.693333-14.506667 11.52-17.493333 6.826667-2.986667 15.36-1.706667 20.906667 3.413333l84.053333 78.933334c3.84 3.84 5.973333 8.533333 5.973333 14.08s-2.133333 10.24-5.973333 14.08L424.106667 377.6c-3.84 3.413333-8.533333 5.12-13.226667 5.12zM317.866667 288.853333h93.013333c10.666667 0 19.2 8.533333 19.2 19.2v10.666667l36.693333-34.56-36.693333-34.56v10.666667c0 10.666667-8.533333 19.2-19.2 19.2H317.866667v8.96z" ></path></symbol><symbol id="icon-ddei-flow-end-event-compensati" viewBox="0 0 1024 1024"><path d="M512 213.333333c164.693333 0 298.666667 133.973333 298.666667 298.666667s-133.973333 298.666667-298.666667 298.666667-298.666667-133.973333-298.666667-298.666667 133.973333-298.666667 298.666667-298.666667m0-128C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM339.2 525.226667l129.28 98.56c11.093333 8.533333 26.453333 0.426667 26.453333-13.226667V413.44c0-13.653333-15.786667-21.333333-26.453333-13.226667l-129.28 98.56c-8.533333 6.826667-8.533333 19.626667 0 26.453334zM501.333333 525.226667l129.28 98.56c11.093333 8.533333 26.453333 0.426667 26.453334-13.226667V413.44c0-13.653333-15.786667-21.333333-26.453334-13.226667l-129.28 98.56c-8.533333 6.826667-8.533333 19.626667 0 26.453334z" ></path></symbol><symbol id="icon-ddei-flow-service" viewBox="0 0 1024 1024"><path d="M558.506667 912.213333h-84.053334c-40.96 0-74.24-33.28-74.24-74.24v-26.88c0-4.266667-2.56-8.106667-6.826666-9.386666-6.826667-2.986667-11.52-2.133333-14.506667 0.853333l-16.64 16.64-0.853333 0.853333c-29.013333 29.013333-75.946667 28.586667-104.96 0l-59.306667-59.306666c-29.013333-29.44-29.013333-76.373333 0-104.96l17.066667-17.066667c2.986667-2.986667 3.84-7.68 2.133333-11.52-2.56-7.253333-6.4-9.813333-10.666667-9.813333h-24.746666c-40.96 0-74.24-33.28-74.24-74.24v-84.053334c0-40.96 33.28-74.24 74.24-74.24h25.173333c4.266667 0 8.106667-2.56 9.386667-6.826666 2.986667-6.826667 2.133333-11.52-0.853334-14.506667l-17.493333-17.493333c-29.013333-29.44-29.013333-76.373333 0-104.96l59.306667-58.88 0.853333-0.853334c29.013333-28.586667 75.946667-28.586667 104.96 0l17.066667 17.066667c2.986667 2.986667 7.68 3.84 11.52 2.133333 7.253333-2.56 9.813333-6.4 9.813333-10.666666v-24.746667c0-40.96 33.28-74.24 74.24-74.24h84.053333c40.96 0 74.24 33.28 74.24 74.24v24.746667c0 4.266667 2.986667 8.106667 6.826667 9.386666 7.68 3.413333 12.373333 2.56 15.36-0.426666l17.493333-17.493334c14.506667-14.08 32.853333-21.76 52.48-21.76 19.626667 0 38.4 7.68 52.053334 21.76l59.306666 59.733334h0.426667c14.08 14.933333 21.76 33.28 21.76 53.333333 0 19.626667-7.68 38.4-21.76 52.48l-17.066667 17.066667c-2.986667 2.986667-3.84 7.68-2.133333 11.52 2.56 7.253333 6.4 9.813333 10.666667 9.813333H853.333333c40.96 0 74.24 33.28 74.24 74.24v85.333333c0 40.96-33.28 74.24-74.24 74.24h-27.306666c-4.266667 0-8.106667 2.56-9.386667 6.826667-2.986667 6.826667-2.133333 11.52 0.853333 14.506667l17.066667 17.066666 0.853333 0.853334c28.586667 29.013333 28.586667 75.946667 0 104.96l-59.306666 59.306666c-14.506667 14.08-32.853333 21.76-52.48 21.76-19.626667 0-38.4-7.68-52.053334-21.76l-17.066666-17.066666a10.496 10.496 0 0 0-11.52-2.133334c-7.253333 2.56-9.813333 6.4-9.813334 10.666667v24.746667c0 40.96-33.28 74.24-74.24 74.24z m-172.373334-176.64c10.666667 0 21.76 2.133333 31.573334 7.253334 26.453333 8.96 46.08 37.12 46.506666 68.266666v26.88c0 5.546667 4.693333 10.24 10.24 10.24h84.053334c5.546667 0 10.24-4.693333 10.24-10.24v-24.746666c0-31.573333 20.053333-59.306667 49.493333-69.546667 25.173333-11.946667 59.306667-6.4 81.493333 16.213333l17.066667 17.066667c2.56 2.56 8.106667 2.986667 7.253333 2.986667 1.706667 0 4.693333 0 7.253334-2.986667l59.306666-59.306667c3.84-3.84 3.84-10.24 0-14.08l-17.066666-17.493333c-22.186667-21.76-28.16-55.893333-14.506667-84.48 8.96-26.453333 37.12-46.506667 68.266667-46.506667h27.306666c5.546667 0 10.24-4.693333 10.24-10.24v-85.333333c0-5.546667-4.693333-10.24-10.24-10.24h-24.746666c-31.573333 0-59.306667-20.053333-69.546667-49.493333-12.373333-25.173333-6.4-59.306667 16.213333-81.066667l17.066667-17.066667c2.56-2.56 2.986667-5.546667 2.986667-7.253333 0-1.706667-0.426667-4.266667-2.56-6.826667h-0.426667l-59.733333-60.586666a12.501333 12.501333 0 0 0-7.253334-2.986667c-1.706667 0-4.693333 0-7.253333 2.986667l-17.493333 17.493333c-21.76 22.186667-55.893333 28.16-84.48 14.506667-26.453333-8.533333-47.36-36.693333-47.36-68.693334v-24.746666c0-5.546667-4.693333-10.24-10.24-10.24h-84.053334c-5.546667 0-10.24 4.693333-10.24 10.24v24.746666c0 31.573333-20.053333 59.306667-49.493333 69.546667-25.173333 12.373333-59.306667 6.4-81.066667-16.213333l-17.066666-17.066667a10.453333 10.453333 0 0 0-14.08-0.426667h-0.426667L243.2 286.293333c-3.84 3.84-3.84 10.24 0 14.08l17.493333 17.493334c22.186667 22.186667 28.16 55.893333 14.506667 84.48-8.96 26.453333-37.12 46.506667-68.266667 46.506666h-25.173333c-5.546667 0-10.24 4.693333-10.24 10.24v84.053334c0 5.546667 4.693333 10.24 10.24 10.24h24.746667c31.573333 0 59.306667 20.053333 69.546666 49.493333 12.373333 25.173333 6.4 59.306667-16.213333 81.066667l-17.066667 17.066666c-3.84 3.84-3.84 10.24 0 14.506667l59.306667 59.306667c3.84 3.84 9.813333 3.84 14.08 0.426666h0.426667l17.066666-17.92c14.08-14.08 33.28-21.76 52.48-21.76z m131.413334-75.946666c-87.04 0-158.293333-70.826667-158.293334-158.293334s70.826667-158.293333 158.293334-158.293333 158.293333 70.826667 158.293333 158.293333-70.826667 158.293333-158.293333 158.293334z m0-252.16a94.293333 94.293333 0 1 0 0.042666 188.629333 94.293333 94.293333 0 0 0-0.042666-188.629333z" ></path></symbol><symbol id="icon-ddei-flow-user-task1" viewBox="0 0 1024 1024"><path d="M897.28 192H126.72a41.386667 41.386667 0 0 0-41.386667 41.386667v557.226666c0 22.613333 18.346667 41.386667 41.386667 41.386667h770.56c22.613333 0 41.386667-18.346667 41.386667-41.386667V233.386667a41.386667 41.386667 0 0 0-41.386667-41.386667z m-20.48 578.133333H147.2V253.866667h729.6v516.266666zM213.333333 629.333333h273.066667c8.106667 0 14.933333-6.826667 14.933333-14.933333v-23.893333c0-59.306667-34.986667-113.493333-89.173333-138.24s-2.56-1.28-4.266667-1.706667c16.213333-15.36 26.026667-37.12 26.026667-61.013333 0-46.506667-37.546667-84.053333-84.053333-84.053334a83.626667 83.626667 0 0 0-84.053334 84.053334c0 23.466667 9.813333 45.226667 26.026667 60.586666-1.28 0.426667-2.56 1.28-3.84 1.706667a152.405333 152.405333 0 0 0-89.173333 138.24v23.893333c0 8.106667 6.826667 14.933333 14.933333 14.933334z m174.506667-151.04s-1.706667 3.413333-2.56 4.693334c-1.28 2.56-3.413333 5.12-5.12 7.253333-1.28 1.28-2.133333 2.56-3.84 3.84a32.426667 32.426667 0 0 1-8.106667 5.12c-1.28 0.853333-2.56 1.706667-4.266666 2.133333-4.693333 1.706667-9.386667 2.986667-14.506667 2.986667s-9.813333-1.28-14.506667-2.986667c-1.28-0.426667-2.56-1.28-4.266666-2.133333a32.426667 32.426667 0 0 1-8.106667-5.12c-1.28-1.28-2.56-2.56-3.413333-3.84a28.032 28.032 0 0 1-5.12-7.253333c-0.853333-1.706667-1.706667-2.986667-2.133334-4.693334 0-0.853333-0.426667-2.133333-0.853333-2.986666 6.4-2.133333 13.226667-3.84 20.053333-4.693334 6.826667-0.853333 11.946667-6.826667 12.8-13.653333a15.274667 15.274667 0 0 0-10.24-15.36 54.016 54.016 0 0 1-33.28-72.533333c1.706667-3.413333 3.84-6.826667 5.973334-9.813334 10.666667-4.693333 22.613333-9.386667 29.866666-9.386666s14.506667 3.413333 20.48 6.826666c11.093333 6.826667 24.32 9.813333 37.12 6.4 0.853333 0 1.706667-0.426667 2.56-0.853333 5.12 8.106667 8.533333 17.066667 8.533334 27.306667 0 23.893333-15.36 44.373333-37.973334 51.626666-6.826667 2.133333-11.093333 8.533333-10.24 15.36s5.546667 12.373333 12.8 13.653334c6.826667 1.28 13.653333 2.986667 20.053334 5.12 0 0.853333 0 2.133333-0.853334 2.986666z m-159.573333 112.213334c0-41.386667 21.333333-79.786667 55.04-101.973334 0 0.426667 0.426667 0.853333 0.853333 1.706667 2.56 5.546667 5.546667 11.093333 8.96 15.786667 0.853333 0.853333 1.28 1.706667 2.133333 2.56 3.413333 4.266667 7.68 8.106667 11.946667 11.52 0.853333 0.426667 1.706667 1.28 2.56 1.706666 5.12 3.413333 10.666667 5.973333 16.64 8.106667l3.84 1.28c6.4 1.706667 12.8 2.986667 19.626667 2.986667s13.226667-1.28 19.626666-2.986667c1.28 0 2.56-0.853333 3.84-1.28 5.973333-2.133333 11.52-4.693333 16.64-8.106667 0.853333-0.426667 1.706667-1.28 2.133334-1.706666 4.693333-3.413333 8.533333-7.253333 12.373333-11.52 0.853333-0.853333 1.28-1.706667 2.133333-2.56 3.84-4.693333 6.826667-10.24 8.96-15.786667 0-0.426667 0.853333-0.853333 0.853334-1.706667 34.133333 22.186667 55.04 60.586667 55.04 101.973334v8.96h-34.56v-49.493334c0-8.106667-6.826667-14.933333-14.933334-14.933333s-14.933333 6.826667-14.933333 14.933333v49.493334H292.266667v-49.493334c0-8.106667-6.826667-14.933333-14.933334-14.933333s-14.933333 6.826667-14.933333 14.933333v49.493334h-34.133333v-8.96z" ></path></symbol><symbol id="icon-ddei-flow-lane-divide-two" viewBox="0 0 1024 1024"><path d="M876.373333 289.28v487.68h-725.333333V289.28h725.333333m23.466667-64H127.573333c-22.186667 0-40.533333 18.346667-40.533333 40.533333v534.613334c0 22.186667 18.346667 40.533333 40.533333 40.533333h772.266667c22.186667 0 40.533333-18.346667 40.533333-40.533333V265.813333c0-22.186667-18.346667-40.533333-40.533333-40.533333z" ></path><path d="M129.706667 506.453333h42.666666v53.333334h-42.666666zM812.373333 559.786667h-85.333333v-53.333334h85.333333v53.333334z m-128 0h-85.333333v-53.333334h85.333333v53.333334z m-128 0h-85.333333v-53.333334h85.333333v53.333334z m-128 0h-85.333333v-53.333334h85.333333v53.333334z m-128 0h-85.333333v-53.333334h85.333333v53.333334zM855.04 506.453333h42.666667v53.333334h-42.666667z" ></path></symbol><symbol id="icon-ddei-flow-start-event-non-inte" viewBox="0 0 1024 1024"><path d="M512 85.333333h-20.48c-2.986667 0.426667-5.973333 0.853333-8.96 0.853334h-6.4c-27.306667 2.986667-54.186667 7.68-80.213333 14.933333l12.373333 61.44 31.573333-6.4A369.066667 369.066667 0 0 1 512 148.906667h15.36l15.36 1.28c24.32 2.133333 48.213333 6.4 71.253333 13.226666l30.72 8.96 17.493334-60.16c-12.373333-4.693333-25.173333-8.96-37.973334-12.373333h-2.133333v-0.853333h-2.56V98.133333h-2.56v-0.853333h-1.28c-21.76-5.546667-44.373333-9.386667-67.413333-11.52-11.52-0.853333-23.466667-1.28-35.413334-1.28z m-175.786667 37.973334c-9.813333 4.266667-19.2 8.96-28.586666 14.08-5.973333 3.413333-11.52 6.4-17.066667 9.813333h-0.853333v0.853333h-1.28v0.853334h-0.426667l-2.133333 1.706666h-0.853334v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333v0.853333h-1.28v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333l-2.56 2.133333h-0.853334v0.853334h-0.853333v0.853333h-0.853333v0.853333h-0.426667l-5.973333 4.693334c-16.64 12.373333-32.426667 25.6-47.36 40.106666l40.533333 48.213334 24.32-20.48c18.346667-15.786667 38.4-29.44 59.733333-40.96l28.16-15.36-30.293333-55.04zM171.52 255.146667c-6.4 8.533333-12.373333 17.066667-18.346667 26.026666-5.12 8.106667-9.813333 16.213333-14.506666 24.32v0.853334h-0.426667v0.853333h-0.426667v1.706667h-0.426666v3.84h-0.426667v5.973333H136.533333v0.853333h-0.426666c-1.28 2.56-2.133333 4.693333-2.986667 6.826667v2.56h-0.426667c-1.28 2.133333-2.133333 4.693333-3.413333 6.826667v2.56s-1.28 3.413333-2.133333 4.693333V351.573333l-1.28 2.986667v0.853333s-1.28 2.986667-1.706667 4.693334c-3.84 9.813333-7.253333 20.053333-10.24 30.293333l58.453333 22.613333 11.52-29.866666c8.533333-22.613333 19.626667-43.946667 32.853334-64.426667l17.493333-26.88-52.906667-34.133333z m-81.493333 194.56c-1.706667 10.24-2.56 20.906667-3.413334 31.573333 0 5.973333-0.853333 11.946667-0.853333 17.92V539.733333c0 8.533333 0.853333 16.64 1.706667 24.32v7.68c1.28 11.946667 3.413333 23.466667 5.546666 34.986667l62.293334-8.106667-4.266667-31.573333c-2.133333-15.36-2.986667-31.146667-2.986667-46.933333 0-8.533333 0-17.066667 0.853334-25.6l2.133333-32-62.72-4.266667z m78.933333 183.893333l-57.173333 26.026667c3.84 9.813333 7.68 19.626667 11.946666 29.44 2.133333 4.693333 4.266667 9.386667 6.4 13.653333v4.266667h0.426667c9.813333 19.2 20.48 37.12 32.853333 54.186666v0.853334h0.426667v0.853333h0.426667v0.853333c6.4 8.96 12.8 17.493333 20.053333 25.6l50.773333-37.12-18.773333-26.026666c-14.08-19.626667-26.453333-40.533333-36.693333-62.293334l-13.226667-29.013333z m100.693333 149.76l-37.546666 50.346667c12.373333 10.666667 25.6 20.906667 39.253333 30.293333h0.853333v0.853333h1.28v0.853334h1.28v0.853333h0.853334v0.853333h0.853333c17.066667 11.946667 34.986667 22.186667 53.76 31.146667 9.386667 4.693333 19.2 8.96 29.013333 12.8l26.88-56.746667-29.013333-13.653333c-21.76-10.24-42.666667-23.04-61.866667-37.546667l-25.6-19.2z m159.573334 83.2l-8.96 62.293333c10.24 2.133333 20.906667 4.266667 31.573333 5.546667 10.666667 1.706667 20.906667 2.56 31.573333 3.413333h12.373334V938.666667h33.706666c13.226667-0.426667 26.453333-1.706667 39.253334-3.413334l-3.413334-62.72-32 1.706667c-6.826667 0-14.08 0.426667-20.906666 0.426667-17.066667 0-34.56-1.28-51.2-3.413334l-31.573334-4.693333z m302.08-64l-27.306667 17.066667c-20.48 12.8-42.24 23.466667-64.853333 32l-29.866667 11.093333 22.186667 58.88c10.24-2.986667 20.48-6.4 30.293333-10.24 26.88-10.24 52.48-22.613333 76.373333-37.973333 8.96-5.973333 17.92-11.52 26.453334-17.92l-33.28-53.333334z m112.64-140.8l-15.786667 27.733333c-11.946667 20.906667-26.026667 40.96-41.813333 59.306667l-20.906667 24.32 47.36 40.96c7.68-7.68 14.933333-15.36 21.76-23.04 3.413333-4.266667 6.826667-8.106667 9.813333-12.373333v-0.853334h0.426667l2.133333-2.986666h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667V768h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333H853.333333v-0.853333l2.56-3.84v-0.853334c14.933333-20.906667 27.733333-43.093333 38.4-66.133333l-54.613333-30.72z m31.146666-177.493333v32c-0.853333 24.32-3.413333 48.64-8.533333 72.106666l-6.826667 31.146667 61.44 13.226667c11.52-38.4 17.493333-78.933333 17.493334-121.173334 0-8.96 0-17.92-0.853334-26.453333l-62.72-0.853333z m-2.133333-200.106667l-55.466667 29.44 14.933334 28.16c11.52 21.333333 20.48 43.946667 27.306666 66.986667l8.96 30.72 60.16-17.92c-2.56-12.373333-5.973333-24.32-9.386666-36.266667V376.746667c-3.413333-10.24-7.253333-20.053333-11.093334-29.866667V338.346667c-8.533333-19.626667-18.346667-37.973333-29.866666-55.893334z m-153.173333-145.493333l-34.56 52.48 26.88 17.493333c20.053333 13.226667 38.826667 28.586667 56.32 45.653333l22.613333 22.613334 44.373333-44.373334a423.168 423.168 0 0 0-85.333333-75.52h-0.853333v-0.853333h-1.28v-0.853333h-0.426667c-8.96-6.4-17.92-11.946667-27.306667-17.066667zM618.666667 704.853333c-5.973333 0-11.52-2.133333-15.786667-6.826666l-91.306667-98.56c-12.8 13.226667-24.746667 26.88-37.12 40.96-17.493333 20.053333-35.413333 39.68-54.186666 58.453333a21.333333 21.333333 0 0 1-26.453334 2.986667 21.12 21.12 0 0 1-8.533333-25.173334c20.053333-55.893333 36.693333-113.92 52.906667-170.24 16.213333-56.746667 33.28-115.626667 53.76-172.8 2.986667-8.533333 11.093333-14.08 20.053333-14.08 8.96 0 17.066667 5.973333 20.053333 14.933334 17.92 57.173333 35.84 114.346667 53.333334 171.52 17.493333 57.173333 34.986667 114.346667 53.333333 171.093333a21.12 21.12 0 0 1-20.053333 27.733333z m-106.666667-157.866666h0.426667c5.546667 0 11.093333 2.56 15.36 6.826666l42.24 45.653334c-8.533333-26.88-16.64-54.186667-25.173334-81.066667-11.093333-36.266667-22.186667-72.533333-33.706666-108.8-11.52 36.266667-21.76 72.533333-32 108.373333-7.253333 26.026667-14.933333 52.053333-23.04 78.506667 13.226667-14.933333 26.88-29.44 40.96-43.52a21.76 21.76 0 0 1 14.933333-6.4z" ></path></symbol><symbol id="icon-ddei-flow-boundary-event-time" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM512 256c141.226667 0 256 114.773333 256 256s-114.773333 256-256 256-256-114.773333-256-256 114.773333-256 256-256m0-64c-176.64 0-320 143.36-320 320s143.36 320 320 320 320-143.36 320-320-143.36-320-320-320zM512 386.133333a125.824 125.824 0 1 1 0 251.733334 125.824 125.824 0 1 1 0-251.733334m0-53.333333a179.2 179.2 0 1 0-0.042667 358.357333A179.2 179.2 0 0 0 512 332.8zM558.933333 549.973333H512c-11.946667 0-21.333333-9.386667-21.333333-21.333333v-75.093333c0-11.946667 9.386667-21.333333 21.333333-21.333334s21.333333 9.386667 21.333333 21.333334v53.76h25.6c11.946667 0 21.333333 9.386667 21.333334 21.333333s-9.386667 21.333333-21.333334 21.333333z" ></path></symbol><symbol id="icon-ddei-flow-intermediate-event-c9" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM512 256c141.226667 0 256 114.773333 256 256s-114.773333 256-256 256-256-114.773333-256-256 114.773333-256 256-256m0-64c-176.64 0-320 143.36-320 320s143.36 320 320 320 320-143.36 320-320-143.36-320-320-320zM617.386667 678.4H407.04c-10.666667 0-19.2-8.533333-19.2-19.2v-294.4c0-10.666667 8.533333-19.2 19.2-19.2h210.346667c10.666667 0 19.2 8.533333 19.2 19.2v294.4c0 10.666667-8.533333 19.2-19.2 19.2zM426.24 640h171.946667V384H426.24v256zM558.933333 463.36h-93.44c-10.666667 0-19.2-8.533333-19.2-19.2s8.533333-19.2 19.2-19.2h93.44c10.666667 0 19.2 8.533333 19.2 19.2s-8.533333 19.2-19.2 19.2zM558.933333 531.2h-93.44c-10.666667 0-19.2-8.533333-19.2-19.2s8.533333-19.2 19.2-19.2h93.44c10.666667 0 19.2 8.533333 19.2 19.2s-8.533333 19.2-19.2 19.2zM558.933333 599.04h-93.44c-10.666667 0-19.2-8.533333-19.2-19.2s8.533333-19.2 19.2-19.2h93.44c10.666667 0 19.2 8.533333 19.2 19.2s-8.533333 19.2-19.2 19.2z" ></path></symbol><symbol id="icon-ddei-flow-lane-insert-above" viewBox="0 0 1024 1024"><path d="M887.893333 871.253333H183.893333c-36.266667 0-65.706667-29.44-65.706666-65.706666v-362.666667c0-36.266667 29.44-65.706667 65.706666-65.706667h704c36.266667 0 65.706667 29.44 65.706667 65.706667v362.666667c0 36.266667-29.44 65.706667-65.706667 65.706666z m-704-426.666666l1.706667 360.96 702.293333-1.706667-1.706666-359.253333H183.893333z m704 0z" ></path><path d="M119.893333 270.933333h64v106.666667h-64zM922.026667 229.546667h-147.626667v-64h147.626667v64z m-208.64 0h-147.2v-64h147.2v64z m-208.64 0H357.546667v-64h147.2v64z m-208.64 0H149.333333v-64h147.2v64zM887.893333 270.933333h64v106.666667h-64z" ></path></symbol><symbol id="icon-ddei-flow-group" viewBox="0 0 1024 1024"><path d="M901.12 182.186667h-117.333333v64h93.866666v39.68h64V222.72h-8.533333v-24.746667a41.045333 41.045333 0 0 0-32-15.786666z m-181.333333 0h-149.333334v64h149.333334v-64z m-213.333334 0h-149.333333v64h149.333333v-64z m-213.333333 0h-149.333333v26.026666H90.88c-1.706667 4.693333-2.56 9.386667-2.56 14.506667v134.826667h64V246.186667h140.8v-64z m-140.8 239.36h-64v149.333333h64v-149.333333z m0 213.333333h-64v122.453333c0 10.24 3.84 19.626667 10.24 26.88h53.76v-149.333333z m153.173333 98.986667h-149.333333v64h149.333333v-64z m213.333334 0h-149.333334v64h149.333334v-64z m213.333333 0h-149.333333v64h149.333333v-64z m168.96 0h-104.96v64h104.96v-64z m10.666667 62.72z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0s-3.413333 0.853333-5.12 0.853333c1.706667 0 3.413333-0.426667 5.12-0.853333z m-5.12 0.853333z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m40.533333-234.666667h-64v149.333334h64v-149.333334z m0-213.333333h-64v149.333333h64v-149.333333zM938.666667 197.546667z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0z m0 0l-3.84 16.64h7.68V192.853333z" ></path></symbol><symbol id="icon-ddei-flow-intermediate-event-t5" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM512 256c141.226667 0 256 114.773333 256 256s-114.773333 256-256 256-256-114.773333-256-256 114.773333-256 256-256m0-64c-176.64 0-320 143.36-320 320s143.36 320 320 320 320-143.36 320-320-143.36-320-320-320zM534.613333 366.933333v74.666667H366.933333v140.8h167.68v74.666667c40.96-48.213333 81.493333-96.853333 122.453334-145.066667l-122.453334-145.066667z" ></path></symbol><symbol id="icon-ddei-flow-boundary-event-cancel" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM512 256c141.226667 0 256 114.773333 256 256s-114.773333 256-256 256-256-114.773333-256-256 114.773333-256 256-256m0-64c-176.64 0-320 143.36-320 320s143.36 320 320 320 320-143.36 320-320-143.36-320-320-320zM575.573333 668.586667a20.053333 20.053333 0 0 1-14.933333-6.4L512 613.546667l-48.64 48.64c-8.533333 8.533333-21.76 8.533333-30.293333 0l-71.68-71.68c-3.84-3.84-6.4-9.386667-6.4-14.933334s2.133333-11.093333 6.4-14.933333L410.026667 512l-48.64-48.64c-3.84-3.84-6.4-9.386667-6.4-14.933333s2.133333-11.093333 6.4-14.933334l71.68-71.68c8.533333-8.533333 21.76-8.533333 30.293333 0L512 410.453333l48.64-48.64c8.533333-8.533333 21.76-8.533333 30.293333 0l71.68 71.68c3.84 3.84 6.4 9.386667 6.4 14.933334s-2.133333 11.093333-6.4 14.933333L613.973333 512l48.64 48.64c3.84 3.84 6.4 9.386667 6.4 14.933333s-2.133333 11.093333-6.4 14.933334l-71.68 71.68c-4.266667 4.266667-9.813333 6.4-14.933333 6.4z m-168.96-93.013334l41.386667 41.386667 48.64-48.64c8.533333-8.533333 21.76-8.533333 30.293333 0l48.64 48.64 41.386667-41.386667-48.64-48.64c-3.84-3.84-6.4-9.386667-6.4-14.933333s2.133333-11.093333 6.4-14.933333l48.64-48.64-41.386667-41.386667-48.64 48.64c-8.533333 8.533333-21.76 8.533333-30.293333 0L448 407.04l-41.386667 41.386667 48.64 48.64c3.84 3.84 6.4 9.386667 6.4 14.933333s-2.133333 11.093333-6.4 14.933333l-48.64 48.64z" ></path></symbol><symbol id="icon-ddei-flow-sub-process-marker" viewBox="0 0 1024 1024"><path d="M827.733333 186.453333v629.76H197.973333V186.453333H827.733333m24.746667-67.413333H173.226667c-23.466667 0-42.666667 19.2-42.666667 42.666667v679.253333c0 23.466667 19.2 42.666667 42.666667 42.666667h679.253333c23.466667 0 42.666667-19.2 42.666667-42.666667V161.706667c0-23.466667-19.2-42.666667-42.666667-42.666667z" ></path><path d="M512.853333 704c-17.493333 0-32-14.506667-32-32v-341.333333c0-17.493333 14.506667-32 32-32s32 14.506667 32 32v341.333333c0 17.493333-14.506667 32-32 32z" ></path><path d="M683.52 533.333333h-341.333333c-17.493333 0-32-14.506667-32-32s14.506667-32 32-32h341.333333c17.493333 0 32 14.506667 32 32s-14.506667 32-32 32z" ></path></symbol><symbol id="icon-ddei-flow-send-task-bak" viewBox="0 0 1024 1024"><path d="M876.8 253.866667v516.266666H147.2V253.866667h729.6m20.48-61.866667H126.72a41.386667 41.386667 0 0 0-41.386667 41.386667v557.226666c0 22.613333 18.346667 41.386667 41.386667 41.386667h770.56c22.613333 0 41.386667-18.346667 41.386667-41.386667V233.386667a41.386667 41.386667 0 0 0-41.386667-41.386667zM562.773333 320H230.826667c-9.813333 0-17.493333 7.68-17.493334 17.493333v233.813334c0 9.813333 7.68 17.493333 17.493334 17.493333h331.946666c9.813333 0 17.493333-7.68 17.493334-17.493333V337.493333c0-9.813333-7.68-17.493333-17.493334-17.493333zM396.8 436.48L279.893333 362.666667h233.813334L396.8 436.48zM256 546.56V398.08l129.28 81.493333h0.426667c2.986667 1.706667 6.826667 2.986667 10.24 2.986667h0.426666c3.84 0 7.253333-1.28 10.24-2.986667h0.426667l129.28-81.493333v148.48H256z" ></path></symbol><symbol id="icon-ddei-flow-script-task" viewBox="0 0 1024 1024"><path d="M876.8 253.866667v516.266666H147.2V253.866667h729.6m20.48-61.866667H126.72a41.386667 41.386667 0 0 0-41.386667 41.386667v557.226666c0 22.613333 18.346667 41.386667 41.386667 41.386667h770.56c22.613333 0 41.386667-18.346667 41.386667-41.386667V233.386667a41.386667 41.386667 0 0 0-41.386667-41.386667zM402.346667 349.866667c-11.52 16.213333-19.626667 35.413333-19.626667 57.173333 0 37.973333 24.746667 58.026667 43.093333 72.96 18.773333 15.36 31.146667 25.173333 31.146667 52.48 0 6.826667-15.786667 21.333333-33.28 30.72H303.786667c5.12-7.68 9.386667-15.786667 12.373333-24.32 15.36-43.946667-18.773333-73.813333-41.386667-93.44-25.6-22.613333-34.133333-32.853333-30.72-46.933333 10.666667-29.866667 39.253333-44.373333 49.493334-48.64h109.226666m65.706667-29.866667H287.573333s-54.186667 17.493333-72.533333 69.546667c-17.92 66.986667 90.453333 87.04 72.533333 139.52-10.666667 30.293333-38.826667 46.933333-61.013333 55.466666-4.693333 1.706667-3.413333 8.533333 1.706667 8.533334h202.24s55.893333-26.026667 55.893333-60.586667c0-75.946667-74.24-72.96-74.24-125.44 0-37.546667 37.12-66.133333 58.453333-79.36 3.84-2.56 2.133333-8.106667-2.56-8.106667zM357.973333 407.04H277.76c-8.106667 0-14.933333-6.826667-14.933333-14.933333s6.826667-14.933333 14.933333-14.933334h80.213333c8.106667 0 14.933333 6.826667 14.933334 14.933334s-6.826667 14.933333-14.933334 14.933333zM357.973333 450.133333H293.546667c-8.106667 0-14.933333-6.826667-14.933334-14.933333s6.826667-14.933333 14.933334-14.933333h64.426666c8.106667 0 14.933333 6.826667 14.933334 14.933333s-6.826667 14.933333-14.933334 14.933333zM389.973333 492.8H341.76c-8.106667 0-14.933333-6.826667-14.933333-14.933333s6.826667-14.933333 14.933333-14.933334h48.213333c8.106667 0 14.933333 6.826667 14.933334 14.933334s-6.826667 14.933333-14.933334 14.933333zM422.4 535.893333H342.186667c-8.106667 0-14.933333-6.826667-14.933334-14.933333s6.826667-14.933333 14.933334-14.933333H422.4c8.106667 0 14.933333 6.826667 14.933333 14.933333s-6.826667 14.933333-14.933333 14.933333z" ></path></symbol><symbol id="icon-ddei-flow-service-task" viewBox="0 0 1024 1024"><path d="M876.8 253.866667v516.266666H147.2V253.866667h729.6m20.48-61.866667H126.72a41.386667 41.386667 0 0 0-41.386667 41.386667v557.226666c0 22.613333 18.346667 41.386667 41.386667 41.386667h770.56c22.613333 0 41.386667-18.346667 41.386667-41.386667V233.386667a41.386667 41.386667 0 0 0-41.386667-41.386667zM364.373333 608h-30.293333c-16.64 0-30.293333-13.653333-30.293333-30.293333v-9.813334l-8.106667 5.546667c-5.546667 5.546667-13.226667 8.96-21.333333 8.96s-15.786667-2.986667-21.333334-8.96l-21.333333-21.333333a29.866667 29.866667 0 0 1 0-42.666667l6.4-5.973333-9.813333-2.133334c-16.64 0-30.293333-13.653333-30.293334-30.293333v-30.293333c0-16.64 13.653333-30.293333 30.293334-30.293334h8.96l-5.546667-8.106666a29.866667 29.866667 0 0 1 0-42.666667l21.76-21.333333a31.146667 31.146667 0 0 1 21.333333-8.96c8.106667 0 15.786667 3.413333 21.333334 8.96l5.973333 5.973333 2.133333-9.386667c0-16.64 13.653333-30.293333 30.293334-30.293333h30.293333c16.64 0 30.293333 13.653333 30.293333 30.293333v8.96l8.533334-5.546666c5.546667-5.546667 13.226667-8.96 21.333333-8.96s15.786667 2.986667 21.333333 8.96l21.333334 21.76c11.52 11.946667 11.52 31.146667 0 42.666666l-6.4 6.4 9.813333 2.133334c16.64 0 30.293333 13.653333 30.293333 30.293333v30.72c0 16.64-13.653333 30.293333-30.293333 30.293333h-9.813333l5.546666 8.106667c11.52 11.946667 11.52 31.146667 0 42.666667l-21.333333 21.333333a29.866667 29.866667 0 0 1-42.666667 0l-6.4-6.4-2.133333 9.813333c0 16.64-13.653333 30.293333-30.293333 30.293334zM302.08 537.6c4.266667 0 8.96 0.853333 12.8 2.986667 10.666667 3.413333 18.773333 14.933333 18.773333 27.733333v9.813333h30.72v-8.96c0-12.8 8.533333-24.32 20.48-28.586666 10.24-4.693333 23.893333-2.56 32.853334 6.826666l5.973333 6.4 22.186667-21.76-6.4-6.4a29.952 29.952 0 0 1-5.973334-34.133333c3.413333-10.666667 14.933333-18.346667 27.733334-18.773333h9.813333v-31.146667h-8.96c-12.8 0-24.32-8.533333-28.586667-20.48a29.312 29.312 0 0 1 6.826667-32.853333l6.4-6.4-21.333333-21.76s-1.28 1.28-2.133334 1.706666l-4.693333 4.693334c-8.96 8.96-22.613333 11.52-34.133333 5.973333-10.666667-3.413333-19.2-14.933333-19.2-27.733333v-8.96h-30.72v8.96c0 12.8-8.533333 24.32-20.48 28.16-10.24 4.693333-23.893333 2.56-32.853334-6.826667l-5.973333-5.973333-22.186667 21.333333 6.4 6.826667c8.96 8.96 11.52 22.613333 5.973334 34.133333-3.413333 10.666667-14.933333 18.773333-27.733334 18.773333h-8.96v30.72h8.96c12.8 0 24.32 8.533333 28.16 20.48 5.12 9.813333 2.56 23.893333-6.826666 32.853334l-5.973334 5.973333 21.333334 21.76s1.28-1.28 2.133333-1.706667l4.266667-4.266666c5.546667-5.973333 13.653333-8.96 21.333333-8.96z m47.36-20.48c-33.28 0-60.586667-26.88-60.586667-60.586667s26.88-60.586667 60.586667-60.586666 60.586667 26.88 60.586667 60.586666-26.88 60.586667-60.586667 60.586667z m0-90.88c-17.066667 0-30.72 13.653333-30.72 30.72s13.653333 30.72 30.72 30.72 30.72-13.653333 30.72-30.72-13.653333-30.72-30.72-30.72z" ></path></symbol><symbol id="icon-ddei-flow-tab" viewBox="0 0 1024 1024"><path d="M538.453333 203.946667V290.133333a8.533333 8.533333 0 0 1-8.533333 8.533334H258.56a40.96 40.96 0 0 0 0 81.92h271.36c4.693333 0 8.533333 3.84 8.533333 8.533333v86.186667l137.386667-129.28c3.413333-3.413333 3.413333-8.96 0-12.373334l-137.386667-129.28zM725.333333 522.666667c-17.493333 0-32-14.506667-32-32v-298.666667c0-17.493333 14.506667-32 32-32s32 14.506667 32 32v298.666667c0 17.493333-14.506667 32-32 32z" ></path><path d="M447.573333 545.28v86.186667c0 4.693333 3.84 8.533333 8.533334 8.533333h271.36a40.96 40.96 0 0 1 0 81.92h-271.36a8.533333 8.533333 0 0 0-8.533334 8.533333v86.186667l-137.386666-129.28a8.746667 8.746667 0 0 1 0-12.373333l137.386666-129.28zM260.693333 864c-17.493333 0-32-14.506667-32-32v-298.666667c0-17.493333 14.506667-32 32-32s32 14.506667 32 32v298.666667c0 17.493333-14.506667 32-32 32z" ></path></symbol><symbol id="icon-ddei-flow-comment" viewBox="0 0 1024 1024"><path d="M819.2 842.666667h-230.4c-17.493333 0-32-14.506667-32-32V170.666667c0-17.493333 14.506667-32 32-32h204.8c17.493333 0 32 14.506667 32 32s-14.506667 32-32 32h-172.8v576h198.4c17.493333 0 32 14.506667 32 32s-14.506667 32-32 32z" ></path><path d="M170.666667 714.666667c-9.813333 0-19.626667-4.693333-26.026667-13.226667-10.24-14.506667-7.253333-34.133333 7.253333-44.8l41.386667-29.866667c14.506667-10.24 34.56-6.826667 44.8 7.253334s7.253333 34.133333-7.253333 44.8l-41.386667 29.866666c-5.546667 3.84-12.373333 5.973333-18.773333 5.973334zM274.773333 640c-9.813333 0-19.626667-4.693333-26.026666-13.226667-10.24-14.506667-7.253333-34.133333 7.253333-44.8l41.386667-29.866666c14.506667-10.24 34.56-6.826667 44.8 7.253333s7.253333 34.133333-7.253334 44.8l-41.386666 29.866667c-5.546667 3.84-12.373333 5.973333-18.773334 5.973333z m104.106667-74.666667c-9.813333 0-19.626667-4.693333-26.026667-13.226666-10.24-14.506667-7.253333-34.133333 7.253334-44.8l41.386666-29.866667c14.506667-10.24 34.56-6.826667 44.8 7.253333s7.253333 34.133333-7.253333 44.8l-41.386667 29.866667c-5.546667 3.84-12.373333 5.973333-18.773333 5.973333z m104.106667-74.666666c-9.813333 0-19.626667-4.693333-26.026667-13.226667-10.24-14.506667-7.253333-34.133333 7.253333-44.8l41.386667-29.866667a32.042667 32.042667 0 1 1 37.546667 52.053334l-41.386667 29.866666c-5.546667 3.84-12.373333 5.973333-18.773333 5.973334z" ></path></symbol><symbol id="icon-ddei-flow-manual-task" viewBox="0 0 1024 1024"><path d="M876.8 253.866667v516.266666H147.2V253.866667h729.6m20.48-61.866667H126.72a41.386667 41.386667 0 0 0-41.386667 41.386667v557.226666c0 22.613333 18.346667 41.386667 41.386667 41.386667h770.56c22.613333 0 41.386667-18.346667 41.386667-41.386667V233.386667a41.386667 41.386667 0 0 0-41.386667-41.386667zM376.32 592.213333H287.573333c-49.066667 0-89.173333-40.106667-89.173333-89.173333v-32c0-31.573333 17.066667-61.013333 44.373333-76.8 5.12-2.986667 10.24-6.4 15.36-9.813333l108.373334-75.52a26.453333 26.453333 0 0 1 33.28 2.986666c15.786667 22.613333 14.933333 50.346667 0 69.546667h78.08c20.48 0 37.546667 16.64 37.546666 37.546667 0 2.986667 0 5.546667-0.853333 8.106666 21.333333 2.133333 37.973333 17.92 37.973333 37.12 0 17.066667-13.226667 31.573333-31.146666 35.84 0.853333 2.986667 1.28 5.973333 1.28 8.96 0 17.493333-12.8 32.426667-29.44 36.266667 0.426667 2.56 0.853333 5.546667 0.853333 8.533333 0 20.48-15.36 37.546667-34.133333 37.546667H376.746667z m2.986667-255.573333l-104.533334 72.533333c-5.546667 3.84-11.52 7.68-17.493333 11.093334-17.92 10.666667-29.44 30.293333-29.44 51.2v32c0 32.853333 26.453333 59.306667 59.306667 59.306666h172.373333s4.266667-2.986667 4.266667-7.68-2.56-7.68-4.266667-7.68H376.32c-8.106667 0-14.933333-6.826667-14.933333-14.933333s6.826667-14.933333 14.933333-14.933333h107.52c4.693333 0 8.533333-3.413333 8.533333-7.68s-3.84-7.68-8.533333-7.68H376.32c-8.106667 0-14.933333-6.826667-14.933333-14.933334s6.826667-14.933333 14.933333-14.933333h133.12c8.106667 0 13.226667-4.693333 13.226667-7.68s-5.12-7.68-13.226667-7.68H376.32c-8.106667 0-14.933333-6.826667-14.933333-14.933333s6.826667-15.36 14.933333-15.36h101.546667c4.266667 0 7.68-3.413333 7.68-7.68s-3.413333-7.68-7.68-7.68H356.693333c-6.4 0-12.373333-4.266667-14.08-10.666667-2.133333-6.4 0-12.8 5.546667-16.64l21.333333-14.933333c10.666667-7.68 14.506667-21.333333 9.813334-33.28z" ></path></symbol><symbol id="icon-ddei-flow-sequence" viewBox="0 0 1024 1024"><path d="M896 107.093333s-273.92 139.946667-413.013333 205.226667c29.866667 27.306667 57.6 56.746667 86.186666 84.906667-141.653333 143.36-282.88 286.72-424.533333 430.08l31.146667 29.866666c141.653333-143.36 282.88-286.72 424.533333-430.08 29.013333 28.586667 57.6 57.6 86.186667 86.186667C760.746667 366.933333 896 107.093333 896 107.093333z" ></path></symbol><symbol id="icon-ddei-flow-data-store" viewBox="0 0 1024 1024"><path d="M512.426667 860.586667c-164.266667 0-330.24-49.493333-330.24-143.786667V269.226667c0-94.293333 166.4-143.786667 330.24-143.786667s330.24 49.493333 330.24 143.786667V716.8c0 94.293333-166.4 143.786667-330.24 143.786667z m0-671.573334c-172.373333 0-266.24 52.906667-266.24 79.786667v447.573333c0 27.306667 93.866667 79.786667 266.24 79.786667s266.24-52.906667 266.24-79.786667V269.226667c0-27.306667-93.866667-79.786667-266.24-79.786667z" ></path><path d="M512.426667 637.013333c-164.266667 0-330.24-49.493333-330.24-143.786666 0-17.493333 14.506667-32 32-32s32 14.506667 32 32c0 27.306667 93.866667 79.786667 266.24 79.786666s266.24-52.906667 266.24-79.786666c0-17.493333 14.506667-32 32-32s32 14.506667 32 32c0 94.293333-166.4 143.786667-330.24 143.786666zM512.426667 413.013333c-164.266667 0-330.24-49.493333-330.24-143.786666 0-17.493333 14.506667-32 32-32s32 14.506667 32 32c0 27.306667 93.866667 79.786667 266.24 79.786666s266.24-52.906667 266.24-79.786666c0-17.493333 14.506667-32 32-32s32 14.506667 32 32c0 94.293333-166.4 143.786667-330.24 143.786666z" ></path></symbol><symbol id="icon-ddei-flow-manual" viewBox="0 0 1024 1024"><path d="M538.026667 805.973333H321.706667c-117.333333 0-212.48-95.573333-212.48-212.48V516.266667c0-75.093333 40.533333-145.493333 105.386666-183.466667 12.8-7.68 25.6-15.36 37.546667-23.893333l263.68-183.466667c23.04-16.213333 55.466667-13.226667 75.093333 6.826667 1.28 1.28 2.56 2.986667 3.84 4.266666 36.266667 52.053333 30.72 120.746667-9.386666 166.4h199.68c47.786667 0 86.613333 38.826667 86.613333 86.613334 0 8.106667-1.28 16.213333-3.413333 23.466666 52.48 2.986667 93.866667 40.533333 93.866666 86.613334 0 40.96-32.853333 75.093333-76.8 84.48 2.56 8.106667 3.84 16.64 3.84 25.173333 0 42.24-31.573333 77.653333-72.96 85.333333 2.133333 7.68 2.986667 15.786667 2.986667 24.32 0 47.786667-35.413333 86.613333-78.933333 86.613334H537.6z m8.96-624.64L288.426667 360.96c-13.653333 9.386667-27.733333 17.92-41.813334 26.453333a148.864 148.864 0 0 0-73.386666 128v77.226667c0 81.92 66.56 148.48 148.48 148.48h419.413333c6.826667 0 14.933333-9.813333 14.933333-22.613333s-7.68-22.613333-14.933333-22.613334h-202.666667c-17.493333 0-32-14.506667-32-32s14.506667-32 32-32h261.973334c14.08 0 25.6-10.24 25.6-22.613333s-11.52-22.613333-25.6-22.613333h-261.973334c-17.493333 0-32-14.506667-32-32s14.506667-32 32-32h323.84c20.906667 0 36.266667-11.946667 36.266667-22.613334s-15.786667-22.613333-36.266667-22.613333h-323.84c-17.493333 0-32-14.506667-32-32s14.506667-32.853333 32-32.853333h247.04c12.373333 0 22.613333-10.24 22.613334-22.613334s-10.24-22.613333-22.613334-22.613333H490.666667a32 32 0 0 1-30.72-22.613333 32 32 0 0 1 12.373333-35.84l52.053333-36.266667c29.44-20.48 38.826667-59.733333 23.04-90.88z" ></path></symbol><symbol id="icon-ddei-flow-business-rule-task" viewBox="0 0 1024 1024"><path d="M876.8 253.866667v516.266666H147.2V253.866667h729.6m20.48-61.866667H126.72a41.386667 41.386667 0 0 0-41.386667 41.386667v557.226666c0 22.613333 18.346667 41.386667 41.386667 41.386667h770.56c22.613333 0 41.386667-18.346667 41.386667-41.386667V233.386667a41.386667 41.386667 0 0 0-41.386667-41.386667zM529.066667 581.546667H213.333333a12.373333 12.373333 0 0 1-12.373333-12.373334V320c0-6.826667 5.546667-12.373333 12.373333-12.373333h315.733334c6.826667 0 12.373333 5.546667 12.373333 12.373333v249.173333c0 6.826667-5.546667 12.373333-12.373333 12.373334z m-303.36-24.746667h290.986666V332.373333H225.706667v224.426667zM529.066667 581.546667H213.333333a12.373333 12.373333 0 0 1-12.373333-12.373334v-78.08c0-6.826667 5.546667-12.373333 12.373333-12.373333h315.733334c6.826667 0 12.373333 5.546667 12.373333 12.373333v78.08c0 6.826667-5.546667 12.373333-12.373333 12.373334z m-303.36-24.746667h290.986666v-52.906667H225.706667v52.906667zM313.173333 581.546667H213.333333a12.373333 12.373333 0 0 1-12.373333-12.373334V335.36c0-6.826667 5.546667-12.373333 12.373333-12.373333h99.84c6.826667 0 12.373333 5.546667 12.373334 12.373333v233.813333c0 6.826667-5.546667 12.373333-12.373334 12.373334z m-87.466666-24.746667h75.093333V347.306667H225.706667v209.493333zM213.333333 325.12h315.733334v94.72H213.333333z" ></path></symbol><symbol id="icon-ddei-flow-business-rule" viewBox="0 0 1024 1024"><path d="M938.666667 885.333333H128c-17.493333 0-32-14.506667-32-32V213.333333c0-17.493333 14.506667-32 32-32h810.666667c17.493333 0 32 14.506667 32 32v640c0 17.493333-14.506667 32-32 32z m-778.666667-64h746.666667V245.333333H160v576z" ></path><path d="M938.666667 885.333333H128c-17.493333 0-32-14.506667-32-32v-200.106666c0-17.493333 14.506667-32 32-32h810.666667c17.493333 0 32 14.506667 32 32V853.333333c0 17.493333-14.506667 32-32 32z m-778.666667-64h746.666667v-136.106666H160v136.106666z" ></path><path d="M384 885.76H128a32.426667 32.426667 0 0 1-32.426667-32.426667V213.333333c0-17.92 14.506667-32.426667 32.426667-32.426666h256c17.92 0 32.426667 14.506667 32.426667 32.426666v640c0 17.92-14.506667 32.426667-32.426667 32.426667z m-223.573333-65.28h190.72V245.76H160.426667v574.72z" ></path><path d="M128 213.333333h810.666667v256H128z" ></path></symbol><symbol id="icon-ddei-flow-start-event-parallel" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM562.773333 674.133333h-101.546666c-11.946667 0-21.333333-9.386667-21.333334-21.333333v-68.693333H371.2c-11.946667 0-21.333333-9.386667-21.333333-21.333334v-101.546666c0-11.946667 9.386667-21.333333 21.333333-21.333334h68.693333V371.2c0-11.946667 9.386667-21.333333 21.333334-21.333333h101.546666c11.946667 0 21.333333 9.386667 21.333334 21.333333v68.693333h68.693333c11.946667 0 21.333333 9.386667 21.333333 21.333334v101.546666c0 11.946667-9.386667 21.333333-21.333333 21.333334h-68.693333v68.693333c0 11.946667-9.386667 21.333333-21.333334 21.333333z m-80.213333-42.666666h58.88v-68.693334c0-11.946667 9.386667-21.333333 21.333333-21.333333h68.693334v-58.88h-68.693334c-11.946667 0-21.333333-9.386667-21.333333-21.333333V392.533333h-58.88v68.693334c0 11.946667-9.386667 21.333333-21.333333 21.333333H392.533333v58.88h68.693334c11.946667 0 21.333333 9.386667 21.333333 21.333333v68.693334z" ></path></symbol><symbol id="icon-ddei-flow-receive" viewBox="0 0 1024 1024"><path d="M869.546667 180.48H154.453333c-38.826667 0-70.4 31.573333-70.4 70.4v521.813333c0 38.826667 31.573333 70.4 70.4 70.4h715.093334c38.826667 0 70.4-31.573333 70.4-70.4V250.88c0-38.826667-31.573333-70.4-70.4-70.4zM512 498.346667L194.56 244.48h635.306667l-317.44 253.866667z m357.546667 281.173333H154.453333c-3.413333 0-6.4-2.986667-6.4-6.4V289.28l344.32 274.773333s2.986667 1.706667 4.266667 2.56a30.592 30.592 0 0 0 15.786667 4.266667c4.266667 0 8.106667-1.28 12.373333-2.56 1.28-0.426667 2.133333-1.28 3.413333-1.706667 1.28-0.853333 2.986667-1.28 4.266667-2.56l344.32-274.773333v483.84c0 3.413333-2.986667 6.4-6.4 6.4z" ></path></symbol><symbol id="icon-ddei-flow-sub-process-expand-marker" viewBox="0 0 1024 1024"><path d="M874.666667 906.666667h-725.333334c-17.493333 0-32-14.506667-32-32v-725.333334c0-17.493333 14.506667-32 32-32h725.333334c17.493333 0 32 14.506667 32 32v725.333334c0 17.493333-14.506667 32-32 32z m-693.333334-64h661.333334V181.333333H181.333333v661.333334z" ></path><path d="M725.333333 544H298.666667c-17.493333 0-32-14.506667-32-32s14.506667-32 32-32h426.666666c17.493333 0 32 14.506667 32 32s-14.506667 32-32 32z" ></path></symbol><symbol id="icon-ddei-flow-start-event-conditio" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM617.386667 678.4H407.04c-10.666667 0-19.2-8.533333-19.2-19.2v-294.4c0-10.666667 8.533333-19.2 19.2-19.2h210.346667c10.666667 0 19.2 8.533333 19.2 19.2v294.4c0 10.666667-8.533333 19.2-19.2 19.2zM426.24 640h171.946667V384H426.24v256zM558.933333 463.36h-93.44c-10.666667 0-19.2-8.533333-19.2-19.2s8.533333-19.2 19.2-19.2h93.44c10.666667 0 19.2 8.533333 19.2 19.2s-8.533333 19.2-19.2 19.2zM558.933333 531.2h-93.44c-10.666667 0-19.2-8.533333-19.2-19.2s8.533333-19.2 19.2-19.2h93.44c10.666667 0 19.2 8.533333 19.2 19.2s-8.533333 19.2-19.2 19.2zM558.933333 599.04h-93.44c-10.666667 0-19.2-8.533333-19.2-19.2s8.533333-19.2 19.2-19.2h93.44c10.666667 0 19.2 8.533333 19.2 19.2s-8.533333 19.2-19.2 19.2z" ></path></symbol><symbol id="icon-ddei-flow-intermediate-event-c3" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM512 256c141.226667 0 256 114.773333 256 256s-114.773333 256-256 256-256-114.773333-256-256 114.773333-256 256-256m0-64c-176.64 0-320 143.36-320 320s143.36 320 320 320 320-143.36 320-320-143.36-320-320-320zM512 398.506667l110.933333 80.64-42.24 130.56h-137.386666l-42.24-130.56L512 398.506667m0-61.866667c-3.84 0-7.253333 1.28-10.666667 3.413333l-152.746666 110.933334c-6.4 4.693333-8.96 12.8-6.4 20.053333l58.453333 179.626667c2.56 7.253333 9.386667 12.373333 17.066667 12.373333h188.586666c7.68 0 14.506667-5.12 17.066667-12.373333l58.453333-179.626667c2.56-7.253333 0-15.36-6.4-20.053333l-152.746666-110.933334a18.688 18.688 0 0 0-10.666667-3.413333z" ></path></symbol><symbol id="icon-ddei-flow-end-event-message1" viewBox="0 0 1024 1024"><path d="M512 213.333333c164.693333 0 298.666667 133.973333 298.666667 298.666667s-133.973333 298.666667-298.666667 298.666667-298.666667-133.973333-298.666667-298.666667 133.973333-298.666667 298.666667-298.666667m0-128C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM675.84 420.266667l-164.266667 94.72-160-92.16v-13.653334c0-16.213333 13.226667-29.44 29.44-29.44h265.386667c16.213333 0 29.44 13.226667 29.44 29.44v11.52z m0 34.133333v160.853333c0 16.213333-13.226667 29.44-29.44 29.44H381.44c-16.213333 0-29.44-13.226667-29.44-29.44v-158.293333l152.746667 88.32c5.12 2.986667 11.52 2.56 16.213333-0.853333h0.426667l154.88-89.6z" ></path></symbol><symbol id="icon-ddei-flow-start-event-non-inte2" viewBox="0 0 1024 1024"><path d="M512 85.333333h-20.48c-2.986667 0.426667-5.973333 0.853333-8.96 0.853334h-6.4c-27.306667 2.986667-54.186667 7.68-80.213333 14.933333l12.373333 61.44 31.573333-6.4A369.066667 369.066667 0 0 1 512 148.906667h15.36l15.36 1.28c24.32 2.133333 48.213333 6.4 71.253333 13.226666l30.72 8.96 17.493334-60.16c-12.373333-4.693333-25.173333-8.96-37.973334-12.373333h-2.133333v-0.853333h-2.56V98.133333h-2.56v-0.853333h-1.28c-21.76-5.546667-44.373333-9.386667-67.413333-11.52-11.52-0.853333-23.466667-1.28-35.413334-1.28z m-175.786667 37.973334c-9.813333 4.266667-19.2 8.96-28.586666 14.08-5.973333 3.413333-11.52 6.4-17.066667 9.813333h-0.853333v0.853333h-1.28v0.853334h-0.426667l-2.133333 1.706666h-0.853334v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333v0.853333h-1.28v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333l-2.56 2.133333h-0.853334v0.853334h-0.853333v0.853333h-0.853333v0.853333h-0.426667l-5.973333 4.693334c-16.64 12.373333-32.426667 25.6-47.36 40.106666l40.533333 48.213334 24.32-20.48c18.346667-15.786667 38.4-29.44 59.733333-40.96l28.16-15.36-30.293333-55.04zM171.52 255.146667c-6.4 8.533333-12.373333 17.066667-18.346667 26.026666-5.12 8.106667-9.813333 16.213333-14.506666 24.32v0.853334h-0.426667v0.853333h-0.426667v1.706667h-0.426666v3.84h-0.426667v5.973333H136.533333v0.853333h-0.426666c-1.28 2.56-2.133333 4.693333-2.986667 6.826667v2.56h-0.426667c-1.28 2.133333-2.133333 4.693333-3.413333 6.826667v2.56s-1.28 3.413333-2.133333 4.693333V351.573333l-1.28 2.986667v0.853333s-1.28 2.986667-1.706667 4.693334c-3.84 9.813333-7.253333 20.053333-10.24 30.293333l58.453333 22.613333 11.52-29.866666c8.533333-22.613333 19.626667-43.946667 32.853334-64.426667l17.493333-26.88-52.906667-34.133333z m-81.493333 194.56c-1.706667 10.24-2.56 20.906667-3.413334 31.573333 0 5.973333-0.853333 11.946667-0.853333 17.92V539.733333c0 8.533333 0.853333 16.64 1.706667 24.32v7.68c1.28 11.946667 3.413333 23.466667 5.546666 34.986667l62.293334-8.106667-4.266667-31.573333c-2.133333-15.36-2.986667-31.146667-2.986667-46.933333 0-8.533333 0-17.066667 0.853334-25.6l2.133333-32-62.72-4.266667z m78.933333 183.893333l-57.173333 26.026667c3.84 9.813333 7.68 19.626667 11.946666 29.44 2.133333 4.693333 4.266667 9.386667 6.4 13.653333v4.266667h0.426667c9.813333 19.2 20.48 37.12 32.853333 54.186666v0.853334h0.426667v0.853333h0.426667v0.853333c6.4 8.96 12.8 17.493333 20.053333 25.6l50.773333-37.12-18.773333-26.026666c-14.08-19.626667-26.453333-40.533333-36.693333-62.293334l-13.226667-29.013333z m100.693333 149.76l-37.546666 50.346667c12.373333 10.666667 25.6 20.906667 39.253333 30.293333h0.853333v0.853333h1.28v0.853334h1.28v0.853333h0.853334v0.853333h0.853333c17.066667 11.946667 34.986667 22.186667 53.76 31.146667 9.386667 4.693333 19.2 8.96 29.013333 12.8l26.88-56.746667-29.013333-13.653333c-21.76-10.24-42.666667-23.04-61.866667-37.546667l-25.6-19.2z m159.573334 83.2l-8.96 62.293333c10.24 2.133333 20.906667 4.266667 31.573333 5.546667 10.666667 1.706667 20.906667 2.56 31.573333 3.413333h12.373334V938.666667h33.706666c13.226667-0.426667 26.453333-1.706667 39.253334-3.413334l-3.413334-62.72-32 1.706667c-6.826667 0-14.08 0.426667-20.906666 0.426667-17.066667 0-34.56-1.28-51.2-3.413334l-31.573334-4.693333z m302.08-64l-27.306667 17.066667c-20.48 12.8-42.24 23.466667-64.853333 32l-29.866667 11.093333 22.186667 58.88c10.24-2.986667 20.48-6.4 30.293333-10.24 26.88-10.24 52.48-22.613333 76.373333-37.973333 8.96-5.973333 17.92-11.52 26.453334-17.92l-33.28-53.333334z m112.64-140.8l-15.786667 27.733333c-11.946667 20.906667-26.026667 40.96-41.813333 59.306667l-20.906667 24.32 47.36 40.96c7.68-7.68 14.933333-15.36 21.76-23.04 3.413333-4.266667 6.826667-8.106667 9.813333-12.373333v-0.853334h0.426667l2.133333-2.986666h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667V768h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333H853.333333v-0.853333l2.56-3.84v-0.853334c14.933333-20.906667 27.733333-43.093333 38.4-66.133333l-54.613333-30.72z m31.146666-177.493333v32c-0.853333 24.32-3.413333 48.64-8.533333 72.106666l-6.826667 31.146667 61.44 13.226667c11.52-38.4 17.493333-78.933333 17.493334-121.173334 0-8.96 0-17.92-0.853334-26.453333l-62.72-0.853333z m-2.133333-200.106667l-55.466667 29.44 14.933334 28.16c11.52 21.333333 20.48 43.946667 27.306666 66.986667l8.96 30.72 60.16-17.92c-2.56-12.373333-5.973333-24.32-9.386666-36.266667V376.746667c-3.413333-10.24-7.253333-20.053333-11.093334-29.866667V338.346667c-8.533333-19.626667-18.346667-37.973333-29.866666-55.893334z m-153.173333-145.493333l-34.56 52.48 26.88 17.493333c20.053333 13.226667 38.826667 28.586667 56.32 45.653333l22.613333 22.613334 44.373333-44.373334a423.168 423.168 0 0 0-85.333333-75.52h-0.853333v-0.853333h-1.28v-0.853333h-0.426667c-8.96-6.4-17.92-11.946667-27.306667-17.066667zM512 386.133333a125.824 125.824 0 1 1 0 251.733334 125.824 125.824 0 1 1 0-251.733334m0-53.333333a179.2 179.2 0 1 0-0.042667 358.357333A179.2 179.2 0 0 0 512 332.8zM558.933333 549.973333H512c-11.946667 0-21.333333-9.386667-21.333333-21.333333v-75.093333c0-11.946667 9.386667-21.333333 21.333333-21.333334s21.333333 9.386667 21.333333 21.333334v53.76h25.6c11.946667 0 21.333333 9.386667 21.333334 21.333333s-9.386667 21.333333-21.333334 21.333333z" ></path></symbol><symbol id="icon-ddei-flow-start-event-non-inte6" viewBox="0 0 1024 1024"><path d="M512 85.333333h-20.48c-2.986667 0.426667-5.973333 0.853333-8.96 0.853334h-6.4c-27.306667 2.986667-54.186667 7.68-80.213333 14.933333l12.373333 61.44 31.573333-6.4A369.066667 369.066667 0 0 1 512 148.906667h15.36l15.36 1.28c24.32 2.133333 48.213333 6.4 71.253333 13.226666l30.72 8.96 17.493334-60.16c-12.373333-4.693333-25.173333-8.96-37.973334-12.373333h-2.133333v-0.853333h-2.56V98.133333h-2.56v-0.853333h-1.28c-21.76-5.546667-44.373333-9.386667-67.413333-11.52-11.52-0.853333-23.466667-1.28-35.413334-1.28z m-175.786667 37.973334c-9.813333 4.266667-19.2 8.96-28.586666 14.08-5.973333 3.413333-11.52 6.4-17.066667 9.813333h-0.853333v0.853333h-1.28v0.853334h-0.426667l-2.133333 1.706666h-0.853334v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333v0.853333h-1.28v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333l-2.56 2.133333h-0.853334v0.853334h-0.853333v0.853333h-0.853333v0.853333h-0.426667l-5.973333 4.693334c-16.64 12.373333-32.426667 25.6-47.36 40.106666l40.533333 48.213334 24.32-20.48c18.346667-15.786667 38.4-29.44 59.733333-40.96l28.16-15.36-30.293333-55.04zM171.52 255.146667c-6.4 8.533333-12.373333 17.066667-18.346667 26.026666-5.12 8.106667-9.813333 16.213333-14.506666 24.32v0.853334h-0.426667v0.853333h-0.426667v1.706667h-0.426666v3.84h-0.426667v5.973333H136.533333v0.853333h-0.426666c-1.28 2.56-2.133333 4.693333-2.986667 6.826667v2.56h-0.426667c-1.28 2.133333-2.133333 4.693333-3.413333 6.826667v2.56s-1.28 3.413333-2.133333 4.693333V351.573333l-1.28 2.986667v0.853333s-1.28 2.986667-1.706667 4.693334c-3.84 9.813333-7.253333 20.053333-10.24 30.293333l58.453333 22.613333 11.52-29.866666c8.533333-22.613333 19.626667-43.946667 32.853334-64.426667l17.493333-26.88-52.906667-34.133333z m-81.493333 194.56c-1.706667 10.24-2.56 20.906667-3.413334 31.573333 0 5.973333-0.853333 11.946667-0.853333 17.92V539.733333c0 8.533333 0.853333 16.64 1.706667 24.32v7.68c1.28 11.946667 3.413333 23.466667 5.546666 34.986667l62.293334-8.106667-4.266667-31.573333c-2.133333-15.36-2.986667-31.146667-2.986667-46.933333 0-8.533333 0-17.066667 0.853334-25.6l2.133333-32-62.72-4.266667z m78.933333 183.893333l-57.173333 26.026667c3.84 9.813333 7.68 19.626667 11.946666 29.44 2.133333 4.693333 4.266667 9.386667 6.4 13.653333v4.266667h0.426667c9.813333 19.2 20.48 37.12 32.853333 54.186666v0.853334h0.426667v0.853333h0.426667v0.853333c6.4 8.96 12.8 17.493333 20.053333 25.6l50.773333-37.12-18.773333-26.026666c-14.08-19.626667-26.453333-40.533333-36.693333-62.293334l-13.226667-29.013333z m100.693333 149.76l-37.546666 50.346667c12.373333 10.666667 25.6 20.906667 39.253333 30.293333h0.853333v0.853333h1.28v0.853334h1.28v0.853333h0.853334v0.853333h0.853333c17.066667 11.946667 34.986667 22.186667 53.76 31.146667 9.386667 4.693333 19.2 8.96 29.013333 12.8l26.88-56.746667-29.013333-13.653333c-21.76-10.24-42.666667-23.04-61.866667-37.546667l-25.6-19.2z m159.573334 83.2l-8.96 62.293333c10.24 2.133333 20.906667 4.266667 31.573333 5.546667 10.666667 1.706667 20.906667 2.56 31.573333 3.413333h12.373334V938.666667h33.706666c13.226667-0.426667 26.453333-1.706667 39.253334-3.413334l-3.413334-62.72-32 1.706667c-6.826667 0-14.08 0.426667-20.906666 0.426667-17.066667 0-34.56-1.28-51.2-3.413334l-31.573334-4.693333z m302.08-64l-27.306667 17.066667c-20.48 12.8-42.24 23.466667-64.853333 32l-29.866667 11.093333 22.186667 58.88c10.24-2.986667 20.48-6.4 30.293333-10.24 26.88-10.24 52.48-22.613333 76.373333-37.973333 8.96-5.973333 17.92-11.52 26.453334-17.92l-33.28-53.333334z m112.64-140.8l-15.786667 27.733333c-11.946667 20.906667-26.026667 40.96-41.813333 59.306667l-20.906667 24.32 47.36 40.96c7.68-7.68 14.933333-15.36 21.76-23.04 3.413333-4.266667 6.826667-8.106667 9.813333-12.373333v-0.853334h0.426667l2.133333-2.986666h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667V768h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333H853.333333v-0.853333l2.56-3.84v-0.853334c14.933333-20.906667 27.733333-43.093333 38.4-66.133333l-54.613333-30.72z m31.146666-177.493333v32c-0.853333 24.32-3.413333 48.64-8.533333 72.106666l-6.826667 31.146667 61.44 13.226667c11.52-38.4 17.493333-78.933333 17.493334-121.173334 0-8.96 0-17.92-0.853334-26.453333l-62.72-0.853333z m-2.133333-200.106667l-55.466667 29.44 14.933334 28.16c11.52 21.333333 20.48 43.946667 27.306666 66.986667l8.96 30.72 60.16-17.92c-2.56-12.373333-5.973333-24.32-9.386666-36.266667V376.746667c-3.413333-10.24-7.253333-20.053333-11.093334-29.866667V338.346667c-8.533333-19.626667-18.346667-37.973333-29.866666-55.893334z m-153.173333-145.493333l-34.56 52.48 26.88 17.493333c20.053333 13.226667 38.826667 28.586667 56.32 45.653333l22.613333 22.613334 44.373333-44.373334a423.168 423.168 0 0 0-85.333333-75.52h-0.853333v-0.853333h-1.28v-0.853333h-0.426667c-8.96-6.4-17.92-11.946667-27.306667-17.066667zM512 398.506667l110.933333 80.64-42.24 130.56h-137.386666l-42.24-130.56L512 398.506667m0-61.866667c-3.84 0-7.253333 1.28-10.666667 3.413333l-152.746666 110.933334c-6.4 4.693333-8.96 12.8-6.4 20.053333l58.453333 179.626667c2.56 7.253333 9.386667 12.373333 17.066667 12.373333h188.586666c7.68 0 14.506667-5.12 17.066667-12.373333l58.453333-179.626667c2.56-7.253333 0-15.36-6.4-20.053333l-152.746666-110.933334a18.688 18.688 0 0 0-10.666667-3.413333z" ></path></symbol><symbol id="icon-ddei-flow-start-event-timer" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM512 386.133333a125.824 125.824 0 1 1 0 251.733334 125.824 125.824 0 1 1 0-251.733334m0-53.333333a179.2 179.2 0 1 0-0.042667 358.357333A179.2 179.2 0 0 0 512 332.8zM558.933333 549.973333H512c-11.946667 0-21.333333-9.386667-21.333333-21.333333v-75.093333c0-11.946667 9.386667-21.333333 21.333333-21.333334s21.333333 9.386667 21.333333 21.333334v53.76h25.6c11.946667 0 21.333333 9.386667 21.333334 21.333333s-9.386667 21.333333-21.333334 21.333333z" ></path></symbol><symbol id="icon-ddei-flow-gateway-eventbased" viewBox="0 0 1024 1024"><path d="M512 128.426667L895.573333 512 512 895.573333 128.426667 512 512 128.426667m0-75.093334c-9.386667 0-19.2 3.84-26.453333 11.093334l-421.12 421.12a37.12 37.12 0 0 0 0 52.48l421.546666 421.546666a37.12 37.12 0 0 0 52.906667 0l421.546667-421.546666a37.12 37.12 0 0 0 0-52.48l-421.973334-421.12a37.12 37.12 0 0 0-26.453333-11.093334zM512 395.52l110.933333 80.64-42.24 130.56h-137.386666l-42.24-130.56L512 395.52m0-61.866667c-3.84 0-7.253333 1.28-10.666667 3.413334l-152.746666 110.933333c-6.4 4.693333-8.96 12.8-6.4 20.053333l58.453333 179.626667c2.56 7.253333 9.386667 12.373333 17.066667 12.373333h188.586666c7.68 0 14.506667-5.12 17.066667-12.373333l58.453333-179.626667c2.56-7.253333 0-15.36-6.4-20.053333l-152.746666-110.933333a18.688 18.688 0 0 0-10.666667-3.413334z" ></path></symbol><symbol id="icon-ddei-flow-user-task" viewBox="0 0 1024 1024"><path d="M897.28 192H126.72a41.386667 41.386667 0 0 0-41.386667 41.386667v557.226666c0 22.613333 18.346667 41.386667 41.386667 41.386667h770.56c22.613333 0 41.386667-18.346667 41.386667-41.386667V233.386667a41.386667 41.386667 0 0 0-41.386667-41.386667z m-20.48 578.133333H147.2V253.866667h729.6v516.266666zM213.333333 629.333333h273.066667c8.106667 0 14.933333-6.826667 14.933333-14.933333v-23.893333c0-59.306667-34.986667-113.493333-89.173333-138.24s-2.56-1.28-4.266667-1.706667c16.213333-15.36 26.026667-37.12 26.026667-61.013333 0-46.506667-37.546667-84.053333-84.053333-84.053334a83.626667 83.626667 0 0 0-84.053334 84.053334c0 23.466667 9.813333 45.226667 26.026667 60.586666-1.28 0.426667-2.56 1.28-3.84 1.706667a152.405333 152.405333 0 0 0-89.173333 138.24v23.893333c0 8.106667 6.826667 14.933333 14.933333 14.933334z m174.506667-151.04s-1.706667 3.413333-2.56 4.693334c-1.28 2.56-3.413333 5.12-5.12 7.253333-1.28 1.28-2.133333 2.56-3.84 3.84a32.426667 32.426667 0 0 1-8.106667 5.12c-1.28 0.853333-2.56 1.706667-4.266666 2.133333-4.693333 1.706667-9.386667 2.986667-14.506667 2.986667s-9.813333-1.28-14.506667-2.986667c-1.28-0.426667-2.56-1.28-4.266666-2.133333a32.426667 32.426667 0 0 1-8.106667-5.12c-1.28-1.28-2.56-2.56-3.413333-3.84a28.032 28.032 0 0 1-5.12-7.253333c-0.853333-1.706667-1.706667-2.986667-2.133334-4.693334 0-0.853333-0.426667-2.133333-0.853333-2.986666 6.4-2.133333 13.226667-3.84 20.053333-4.693334 6.826667-0.853333 11.946667-6.826667 12.8-13.653333a15.274667 15.274667 0 0 0-10.24-15.36 54.016 54.016 0 0 1-33.28-72.533333c1.706667-3.413333 3.84-6.826667 5.973334-9.813334 10.666667-4.693333 22.613333-9.386667 29.866666-9.386666s14.506667 3.413333 20.48 6.826666c11.093333 6.826667 24.32 9.813333 37.12 6.4 0.853333 0 1.706667-0.426667 2.56-0.853333 5.12 8.106667 8.533333 17.066667 8.533334 27.306667 0 23.893333-15.36 44.373333-37.973334 51.626666-6.826667 2.133333-11.093333 8.533333-10.24 15.36s5.546667 12.373333 12.8 13.653334c6.826667 1.28 13.653333 2.986667 20.053334 5.12 0 0.853333 0 2.133333-0.853334 2.986666z m-159.573333 112.213334c0-41.386667 21.333333-79.786667 55.04-101.973334 0 0.426667 0.426667 0.853333 0.853333 1.706667 2.56 5.546667 5.546667 11.093333 8.96 15.786667 0.853333 0.853333 1.28 1.706667 2.133333 2.56 3.413333 4.266667 7.68 8.106667 11.946667 11.52 0.853333 0.426667 1.706667 1.28 2.56 1.706666 5.12 3.413333 10.666667 5.973333 16.64 8.106667l3.84 1.28c6.4 1.706667 12.8 2.986667 19.626667 2.986667s13.226667-1.28 19.626666-2.986667c1.28 0 2.56-0.853333 3.84-1.28 5.973333-2.133333 11.52-4.693333 16.64-8.106667 0.853333-0.426667 1.706667-1.28 2.133334-1.706666 4.693333-3.413333 8.533333-7.253333 12.373333-11.52 0.853333-0.853333 1.28-1.706667 2.133333-2.56 3.84-4.693333 6.826667-10.24 8.96-15.786667 0-0.426667 0.853333-0.853333 0.853334-1.706667 34.133333 22.186667 55.04 60.586667 55.04 101.973334v8.96h-34.56v-49.493334c0-8.106667-6.826667-14.933333-14.933334-14.933333s-14.933333 6.826667-14.933333 14.933333v49.493334H292.266667v-49.493334c0-8.106667-6.826667-14.933333-14.933334-14.933333s-14.933333 6.826667-14.933333 14.933333v49.493334h-34.133333v-8.96z" ></path></symbol><symbol id="icon-ddei-flow-end-event-multiple" viewBox="0 0 1024 1024"><path d="M512 213.333333c164.693333 0 298.666667 133.973333 298.666667 298.666667s-133.973333 298.666667-298.666667 298.666667-298.666667-133.973333-298.666667-298.666667 133.973333-298.666667 298.666667-298.666667m0-128C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM501.333333 340.48l-152.746666 110.933333c-6.4 4.693333-8.96 12.8-6.4 20.053334l58.453333 179.626666c2.56 7.253333 9.386667 12.373333 17.066667 12.373334h188.586666c7.68 0 14.506667-5.12 17.066667-12.373334l58.453333-179.626666c2.56-7.253333 0-15.36-6.4-20.053334l-152.746666-110.933333a17.92 17.92 0 0 0-21.333334 0z" ></path></symbol><symbol id="icon-ddei-flow-intermediate-event-t3" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM512 256c141.226667 0 256 114.773333 256 256s-114.773333 256-256 256-256-114.773333-256-256 114.773333-256 256-256m0-64c-176.64 0-320 143.36-320 320s143.36 320 320 320 320-143.36 320-320-143.36-320-320-320zM501.333333 340.48l-152.746666 110.933333c-6.4 4.693333-8.96 12.8-6.4 20.053334l58.453333 179.626666c2.56 7.253333 9.386667 12.373333 17.066667 12.373334h188.586666c7.68 0 14.506667-5.12 17.066667-12.373334l58.453333-179.626666c2.56-7.253333 0-15.36-6.4-20.053334l-152.746666-110.933333a17.92 17.92 0 0 0-21.333334 0z" ></path></symbol><symbol id="icon-ddei-flow-user-icon" viewBox="0 0 1024 1024"><path d="M619.83767724 467.81436181c-4.32586646-2.16293359-8.96072364-4.01687646-13.28659081-5.56182861 31.51702881-27.50015235 50.67443824-67.97790551 50.67443824-111.8545537 0-82.19146704-66.74194336-148.9334104-148.93341041-148.93341041-60.25314331 0-114.01748657 35.84289527-137.19177246 91.46118141-7.7247622 18.230438-11.43264794 37.38784814-11.43264794 57.472229 0 43.87664819 19.15740943 84.35440063 50.36544823 111.8545537-4.32586646 1.54495216-8.65173364 3.39889503-12.97760009 5.25283789-97.02301001 44.18563819-160.05706763 141.51763892-160.05706764 247.81036401V759.19238258c0 12.66860938 10.50567651 23.17428589 23.17428589 23.17428589h496.54769873c12.66860938 0 23.17428589-10.50567651 23.17428589-23.17428589v-43.87664748c0-106.60171508-62.7250669-203.62472511-159.74807763-247.50137329zM405.70727562 350.0889895c0-13.59558082 2.7809143-26.88217163 8.03375221-39.55078173 1.85394287-4.32586646 4.01687646-8.34274292 6.17980934-12.35961866 21.0113523-10.19668579 46.9665525-21.0113523 62.41607689-21.01135302 13.28659081 0 26.26419091 5.87081933 37.07885742 12.6686101 20.08438087 12.35961937 44.18563819 17.61245727 67.35992408 11.74163794 3.70788575-0.92697143 6.48880005-1.85394287 9.57870507-3.08990502 8.96072364 15.14053369 14.52255225 32.75299096 14.52255226 51.60141039 0 44.80361962-28.7361145 84.04540992-71.68579055 97.64099073-10.19668579 3.08990502-16.99447656 12.9776001-16.06750512 23.79226732 0.92697143 10.81466651 8.96072364 19.46640015 19.46640015 21.0113523 14.52255225 2.16293359 28.7361145 5.87081933 42.33169532 10.81466651-1.23596215 4.63485718-2.7809143 8.96072364-4.63485717 12.9776001-0.61798072 1.23596215-1.23596215 2.16293359-1.85394288 3.39889574-1.54495216 3.08990502-3.08990502 5.87081933-4.94384718 8.65173293-0.92697143 1.54495216-2.16293359 2.7809143-3.08990502 4.01687645-1.85394287 2.16293359-3.70788575 4.32586646-5.87081933 6.48880005-1.23596215 1.23596215-2.7809143 2.47192359-4.01687575 3.70788574-2.16293359 1.85394287-4.32586646 3.70788575-6.48880005 5.2528379-1.54495216 0.92697143-3.08990502 2.16293359-4.63485717 3.08990502-2.47192359 1.54495216-4.94384789 2.7809143-7.7247622 4.01687646-1.54495216 0.61798072-3.39889503 1.54495216-4.94384789 2.16293287-3.08990502 1.23596215-6.17980933 1.85394287-9.26971437 2.78091431-1.54495216 0.30899072-3.08990502 0.92697143-4.63485717 1.23596216-4.63485718 0.92697143-9.57870507 1.54495216-14.52255225 1.54495215s-9.88769508-0.61798072-14.52255226-1.54495215c-1.54495216 0-3.08990502-0.92697143-4.63485717-1.23596216-3.08990502-0.61798072-6.17980933-1.54495216-8.96072436-2.78091431-1.85394287-0.61798072-3.39889503-1.54495216-4.94384717-2.16293287l-7.41577149-3.70788574c-1.54495216-0.92697143-3.39889503-2.16293359-4.9438479-3.08990502-2.16293359-1.54495216-4.32586646-3.08990502-6.48880004-4.94384789-1.54495216-1.23596215-2.7809143-2.47192359-4.32586646-4.01687576-1.85394287-1.85394287-3.70788575-4.01687646-5.56182862-6.17981004l-3.39889574-4.32586646c-1.85394287-2.7809143-3.39889503-5.56182862-4.94384718-8.34274292-0.61798072-1.23596215-1.54495216-2.47192359-2.16293358-3.70788574-1.85394287-4.01687646-3.39889503-8.34274292-4.63485718-12.9776001 13.59558082-4.94384789 27.50015235-8.34274292 41.7137146-10.5056765 10.50567651-1.54495216 18.84841942-10.50567651 19.46640014-21.0113523s-5.87081933-20.70236229-16.06750511-23.79226662a102.18315148 102.18315148 0 0 1-71.37680054-97.64099145z m327.52990676 385.92910719h-71.99478126v-93.62411499c0-12.05062867-9.88769508-21.93832373-21.93832373-21.93832374s-21.93832373 9.88769508-21.93832445 21.93832374v93.62411499H398.29150414v-93.62411499c0-12.05062867-9.88769508-21.93832373-21.93832445-21.93832374s-21.93832373 9.88769508-21.93832373 21.93832374v93.62411499H282.7290647v-20.70236159a226.18103028 226.18103028 0 0 1 106.60171509-191.57409715c0.92697143 2.7809143 2.16293359 5.2528379 3.39889574 8.03375291 0.92697143 2.16293359 1.85394287 4.63485718 3.08990431 6.79779006 2.47192359 5.2528379 5.56182862 10.19668579 8.65173364 14.83154296 0.92697143 1.23596215 1.54495216 2.47192359 2.47192359 3.70788574 4.32586646 5.87081933 8.96072364 11.12365723 14.21356225 16.06750512 1.23596215 1.23596215 2.7809143 2.47192359 4.32586646 3.70788575 4.01687646 3.39889503 8.0337522 6.79779077 12.35961938 9.88769507 2.16293359 1.54495216 4.32586646 2.7809143 6.48880005 4.01687647 4.01687646 2.47192359 8.34274292 4.63485718 12.66860938 6.48880005 2.47192359 0.92697143 4.63485718 2.16293359 7.10678148 3.08990502 4.63485718 1.85394287 9.57870507 3.08990502 14.52255225 4.32586646 2.16293359 0.61798072 4.63485718 1.23596215 6.79779076 1.54495215 7.41577148 1.23596215 14.83154297 2.16293359 22.55630446 2.16293359s15.14053369-0.92697143 22.55630518-2.16293359c2.47192359-0.30899072 4.63485718-1.23596215 6.79779075-1.54495215 4.94384789-1.23596215 9.88769508-2.47192359 14.52255225-4.32586646 2.47192359-0.92697143 4.94384789-1.85394287 7.41577149-3.08990502 4.32586646-1.85394287 8.65173364-4.01687646 12.66860938-6.48880005 2.16293359-1.23596215 4.32586646-2.47192359 6.48880005-4.01687647 4.32586646-3.08990502 8.65173364-6.17980933 12.35961938-9.88769507 1.54495216-1.23596215 2.7809143-2.16293359 4.32586647-3.70788575 5.2528379-4.94384789 9.88769508-10.50567651 14.21356224-16.06750512 0.92697143-1.23596215 1.54495216-2.47192359 2.16293359-3.39889502 3.39889503-4.94384789 6.17980933-9.88769508 8.96072364-15.14053368l2.78091431-6.48880005c1.23596215-2.7809143 2.47192359-5.2528379 3.39889502-8.0337522a226.05743384 226.05743384 0 0 1 106.60171509 191.26510643v20.70236159z" ></path></symbol><symbol id="icon-ddei-flow-intermediate-event-c14" viewBox="0 0 1024 1024"><path d="M336.213333 123.306667c-23.466667 10.666667-46.08 23.466667-66.986666 37.973333s-4.266667 2.986667-6.4 4.266667h-0.853334v0.853333h-0.853333v0.853333H260.266667l-2.56 2.133334h-0.853334v0.853333H256v0.853333h-0.853333v0.853334h-0.853334v0.853333h-0.853333v0.853333h-0.853333v0.853334H251.733333v0.853333h-0.853333v0.853333h-0.853333v0.853334h-0.853334v0.853333h-0.853333v0.853333H247.466667v0.853334h-0.853334v0.853333l-1.706666 1.28h-0.853334v0.853333H243.2v0.853334h-0.853333v0.853333h-0.853334l-11.093333 9.813333c-8.106667 7.253333-15.786667 14.506667-23.04 22.186667l41.386667 46.933333 23.893333-21.333333c18.346667-15.786667 37.973333-30.293333 58.88-42.24l1.28-0.853333h0.426667l1.706666-1.28h0.853334l0.853333-0.853334 1.706667-0.853333 28.16-15.36-30.293334-55.04zM165.973333 262.826667c-14.08 19.2-26.026667 39.68-36.693333 61.013333v0.853333l-2.56 5.12V338.346667l-0.853333 2.133333V349.866667l-1.706667 4.266666v1.28H123.733333c-6.826667 17.066667-12.373333 34.56-17.066666 52.48l59.306666 20.053334 10.24-30.293334c7.68-22.613333 17.92-44.8 29.866667-65.706666l0.853333-1.28 0.853334-2.133334v-0.853333l0.853333-0.853333 0.853333-1.706667 16.64-27.306667-53.333333-32.853333z m-78.08 205.653333c-1.28 14.08-2.133333 28.586667-2.133333 43.52 0 9.386667 0 18.773333 0.853333 27.733333v3.413334c0 2.56 0 4.693333 0.426667 7.253333v0.853333c0.426667 4.693333 0.853333 9.813333 1.706667 14.506667V573.013333h0.426666V587.946667c0.426667 4.266667 1.28 8.106667 2.133334 11.52 2.133333 10.666667 4.693333 20.906667 7.253333 31.146666l61.44-11.946666-5.973333-31.573334c-4.693333-23.04-6.826667-46.506667-6.826667-70.4v-9.813333l0.853333-32L85.333333 473.173333zM149.76 512z m28.16 144.213333l-55.04 29.866667c14.506667 32 32.426667 62.293333 54.186667 89.6h0.426666v0.853333h0.426667v0.853334h0.426667v0.853333h0.426666v0.853333h0.426667v0.853334c3.413333 4.693333 7.253333 8.96 11.093333 13.226666 6.826667 8.106667 14.08 15.786667 21.76 23.466667l47.36-41.386667-20.906666-24.32c-15.786667-18.346667-29.866667-37.973333-41.813334-58.88l-0.853333-1.28-0.853333-2.133333v-0.853333l-0.853334-0.853334-0.853333-1.706666-15.36-28.16z m116.48 147.626667l-32.853333 53.333333c20.48 14.933333 42.24 28.16 65.28 39.253334h0.426666c2.56 1.706667 5.546667 2.986667 8.106667 4.266666h1.28v0.853334h1.28v0.853333h1.28v0.853333h0.426667l4.266666 2.133334h1.28v0.853333h1.706667v0.853333h1.706667v0.853334h1.706666v0.853333h1.28l1.706667 1.28h1.706667v0.853333h1.706666v0.853334h1.706667v0.853333h1.706667v0.853333h1.706666v0.853334l10.24 3.84c9.813333 3.413333 20.053333 6.4 30.293334 9.386666l20.48-59.306666-30.293334-10.24a351.573333 351.573333 0 0 1-65.706666-30.293334l-1.28-0.853333h-0.426667l-1.706667-1.28h-0.853333l-0.853333-0.853333-1.706667-0.853334-27.306667-16.64z m317.866667 58.453333l-31.573334 5.973334c-22.613333 4.266667-45.653333 6.4-68.693333 6.4h-11.52l-32-1.28-2.133333 62.72c14.933333 1.706667 30.293333 2.56 45.653333 2.56 8.533333 0 17.066667 0 25.6-0.853334h7.253333c16.213333-1.706667 32.426667-3.84 47.786667-6.826666 10.24-2.133333 20.906667-4.266667 30.72-7.253334l-11.946667-61.866666z m161.28-96.426666l-24.32 20.906666c-18.346667 15.786667-38.4 29.866667-59.306667 41.813334l-1.28 0.853333h-0.426667l-1.706666 1.28h-0.853334l-0.853333 0.853333-1.706667 0.853334-28.16 15.36 29.44 55.466666c34.133333-14.933333 65.706667-34.56 94.72-57.6h0.853334v-0.853333h0.853333v-0.853333h0.853333v-0.853334h0.853334v-0.853333h0.426666c2.56-2.56 5.546667-5.12 8.106667-7.253333 8.106667-7.253333 15.786667-14.506667 23.04-21.76l-40.96-47.36z m91.733333-163.84l-10.666667 30.293333c-8.106667 22.613333-18.346667 44.8-30.72 65.706667l-0.853333 1.28-0.853333 2.133333v0.853333l-0.853334 0.853334-0.853333 1.706666-17.066667 27.306667 53.333334 33.28c14.08-19.2 26.453333-39.253333 37.12-60.586667v-6.826666h0.853333v-7.68c4.266667-9.813333 8.533333-19.2 12.373333-29.44v-2.56l1.28-3.84v-1.706667c3.413333-10.24 6.826667-20.48 9.386667-31.146667l-59.306667-20.906666z m59.306667-199.68l-61.866667 11.52 5.973333 31.573333c4.266667 21.76 5.973333 44.373333 5.973334 66.986667v13.653333l-1.28 32 62.72 2.133333c1.706667-15.786667 2.56-31.573333 2.56-47.786666 0-7.68 0-15.786667-0.426667-23.466667v-14.08c-2.133333-25.173333-6.4-49.493333-12.8-73.386667zM814.933333 211.626667l-47.786666 40.96 20.906666 24.32c15.786667 18.346667 29.44 38.4 41.386667 59.306666l0.853333 1.28 0.853334 2.133334v0.853333l0.853333 0.853333 0.853333 1.706667 14.933334 28.16 55.466666-29.44c-9.386667-21.76-20.906667-42.666667-33.706666-62.72-2.133333-3.413333-4.266667-6.4-6.4-9.813333v-0.853334h-0.426667v-0.853333h-0.426667v-0.853333h-0.426666v-0.853334l-2.133334-2.56v-0.853333h-0.426666v-0.853333h-0.426667v-0.853334h-0.426667v-0.853333h-0.426666v-0.853333s-1.706667-2.986667-2.986667-3.84v-0.853334h-0.426667v-0.853333h-0.426666a376.96 376.96 0 0 0-36.266667-42.666667z m-190.293333-110.933334l-20.906667 59.306667 30.293334 10.666667c22.613333 8.106667 44.8 18.346667 65.28 31.146666l1.28 0.853334h0.426666l1.706667 1.28h0.853333l0.853334 0.853333 1.706666 0.853333 26.88 17.066667 33.706667-52.906667c-18.773333-14.08-39.253333-26.453333-60.16-37.546666l-15.36-7.68h-1.28V123.733333h-0.853333c-2.133333-1.28-4.266667-2.133333-6.826667-3.413333h-1.28V119.466667h-1.706667v-0.853334h-1.706666v-0.853333h-1.706667l-3.413333-2.133333h-1.706667v-0.853334h-1.706667v-0.853333h-1.706666v-0.853333h-1.706667v-0.853334h-1.706667l-2.56-1.28h-1.706666v-0.853333h-1.706667v-0.853333h-1.706667v-0.853334h-1.706666c-9.813333-3.84-20.053333-7.253333-30.293334-10.24zM512 85.76c-10.666667 0-21.333333 0-32 1.28h-3.84c-27.306667 2.56-54.186667 7.68-80.213333 14.933333l12.373333 61.44 31.573333-6.4A369.066667 369.066667 0 0 1 512 149.76h15.36l32 1.706667 2.56-62.72c-16.213333-1.706667-32.853333-2.986667-49.92-2.986667zM340.053333 241.92a322.474667 322.474667 0 0 0-107.946666 114.346667l51.2 35.84 18.346666-26.453334c13.226667-18.773333 28.586667-35.413333 46.08-50.346666l0.853334-0.853334h0.426666l1.28-1.706666h0.853334l0.853333-1.28 1.28-1.28 25.173333-20.053334-38.4-49.066666zM206.933333 414.72c-7.253333 22.186667-11.946667 45.653333-13.653333 69.546667 0 4.266667-0.853333 8.533333-0.853333 12.8V529.066667c0 5.12 0.426667 9.813333 0.853333 14.933333 0.853333 11.093333 2.56 21.333333 4.266667 31.573333l62.293333-5.546666-2.56-32c-0.853333-7.253333-0.853333-14.933333-0.853333-22.613334 0-15.36 1.28-30.72 3.84-45.653333v-4.693333l0.853333-0.853334v-1.706666l6.826667-31.146667-61.013334-12.8z m63.573334 189.013333l-55.04 29.013334c8.96 22.186667 20.48 43.093333 34.133333 62.293333 1.706667 2.56 3.413333 4.693333 5.12 7.253333v1.28h0.853333v0.853334H256v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.853333v0.853333h0.426667v0.853334h0.426667v0.853333h0.426666v0.853333h0.426667v0.853334h0.426667v0.853333h0.426666v0.853333h0.426667v0.853334h0.426667v0.853333h0.426666v0.853333h0.426667v0.853334h0.853333v0.853333h0.426667v0.853333h0.853333v0.853334h0.853334v0.853333h0.853333v0.853333h0.853333v0.853334h0.853334v0.853333h0.853333v0.853333h0.853333v0.853334h0.853334v0.853333h0.426666v0.853333h0.853334v0.853334h0.853333v0.853333h0.853333v0.853333h0.853334v0.853334h0.853333v0.853333h0.853333v0.853333h0.853334v0.853334h0.426666l0.853334 0.853333 2.986666 2.986667c7.68 7.68 15.36 14.933333 23.466667 21.333333l44.373333-43.946667-22.613333-22.613333c-16.213333-16.213333-29.866667-34.56-41.386667-54.186667v-1.28h-0.853333l-0.853333-2.133333v-0.853333l-0.853334-0.853334-0.853333-1.706666-14.933333-28.16z m115.2 133.546667l-23.466667 57.6c44.8 23.893333 95.573333 37.12 149.76 37.12h2.986667l5.546666-62.293333-32-2.986667c-22.613333-2.133333-45.226667-7.253333-66.133333-14.933333h-1.28v-0.853334l-2.133333-0.853333H418.133333l-0.853333-0.853333-1.706667-0.853334-29.866666-11.946666z m298.24-32.853333l-26.453334 18.346666c-18.773333 12.8-39.253333 23.466667-60.586666 30.72h-1.706667l-1.706667 1.28h-1.706666l-1.706667 1.28-30.293333 9.813334 18.773333 59.306666a318.72 318.72 0 0 0 141.226667-69.546666l-35.413334-51.2z m83.626666-154.88l-8.533333 30.72c-5.973333 21.76-14.933333 43.093333-26.88 62.293333l-0.853333 1.28-0.853334 2.133333v0.853334l-0.853333 0.853333-0.853333 1.706667-17.066667 26.88 52.48 33.28c21.333333-26.88 37.973333-57.173333 49.92-90.026667v-14.506667l2.56-9.386666c2.986667-10.24 5.12-20.906667 6.826667-31.146667l-60.16-16.64z m21.333334-198.4l-56.746667 25.6 13.226667 29.013333c9.386667 20.906667 15.786667 42.666667 19.626666 65.28v5.546667l0.853334 1.706666 4.266666 31.573334 61.866667-8.106667c-0.853333-24.32-4.266667-47.786667-9.813333-70.4V412.586667c-1.706667-5.546667-3.84-11.52-5.973334-16.64V378.026667c-4.266667-10.24-9.386667-19.626667-14.506666-29.013334z m-167.253334-139.946667l-27.306666 56.32 29.013333 14.08c20.48 9.813333 39.68 22.613333 56.746667 37.546667l0.853333 0.853333h0.426667l1.28 1.706667h0.853333l0.853333 1.28 1.28 1.28 23.466667 21.76 42.24-45.653334c-15.786667-17.92-33.28-33.706667-52.906667-47.786666-4.693333-3.413333-9.386667-6.4-14.08-9.386667h-0.853333v-0.853333h-1.28v-0.853334h-0.853333v-0.853333h-1.28v-0.853333h-1.28V238.933333h-1.28v-0.853333h-1.28v-0.853333h-1.28v-0.853334h-1.28v-0.853333h-0.853334V234.666667h-1.28l-0.853333-0.853334c-15.786667-8.96-32.426667-17.066667-49.92-23.04zM512 192c-10.666667 0-21.333333 0.426667-32 1.706667h-5.546667v0.853333h-5.546666v0.853333h-4.693334l-0.853333 0.853334h-3.413333l-0.853334 0.853333h-3.413333l-0.853333 0.853333h-2.986667l-0.853333 0.853334h-3.413334l-2.133333 0.853333h-2.986667l-0.853333 0.853333h-2.133333v0.853334h-2.986667v0.853333h-2.986667v0.853333h-2.56v0.853334h-2.56v0.853333h-1.28c-10.24 2.986667-20.48 6.4-30.293333 10.24l16.213333 60.16 30.72-8.533333a254.293333 254.293333 0 0 1 67.413334-8.96h12.8l32 1.706666 2.986666-62.293333c-15.36-2.133333-31.573333-3.413333-47.786666-3.413333zM562.773333 674.133333h-101.546666c-11.946667 0-21.333333-9.386667-21.333334-21.333333v-68.693333H371.2c-11.946667 0-21.333333-9.386667-21.333333-21.333334v-101.546666c0-11.946667 9.386667-21.333333 21.333333-21.333334h68.693333V371.2c0-11.946667 9.386667-21.333333 21.333334-21.333333h101.546666c11.946667 0 21.333333 9.386667 21.333334 21.333333v68.693333h68.693333c11.946667 0 21.333333 9.386667 21.333333 21.333334v101.546666c0 11.946667-9.386667 21.333333-21.333333 21.333334h-68.693333v68.693333c0 11.946667-9.386667 21.333333-21.333334 21.333333z m-80.213333-42.666666h58.88v-68.693334c0-11.946667 9.386667-21.333333 21.333333-21.333333h68.693334v-58.88h-68.693334c-11.946667 0-21.333333-9.386667-21.333333-21.333333V392.533333h-58.88v68.693334c0 11.946667-9.386667 21.333333-21.333333 21.333333H392.533333v58.88h68.693334c11.946667 0 21.333333 9.386667 21.333333 21.333333v68.693334z" ></path></symbol><symbol id="icon-ddei-flow-start-event-multiple" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM512 398.506667l110.933333 80.64-42.24 130.56h-137.386666l-42.24-130.56L512 398.506667m0-61.866667c-3.84 0-7.253333 1.28-10.666667 3.413333l-152.746666 110.933334c-6.4 4.693333-8.96 12.8-6.4 20.053333l58.453333 179.626667c2.56 7.253333 9.386667 12.373333 17.066667 12.373333h188.586666c7.68 0 14.506667-5.12 17.066667-12.373333l58.453333-179.626667c2.56-7.253333 0-15.36-6.4-20.053333l-152.746666-110.933334a18.688 18.688 0 0 0-10.666667-3.413333z" ></path></symbol><symbol id="icon-ddei-flow-chore" viewBox="0 0 1024 1024"><path d="M897.706667 170.666667h-768c-23.466667 0-42.666667 19.2-42.666667 42.666666v597.333334c0 23.466667 19.2 42.666667 42.666667 42.666666h768c23.466667 0 42.666667-19.2 42.666666-42.666666V213.333333c0-23.466667-19.2-42.666667-42.666666-42.666666zM151.04 390.4h725.333333v243.2h-725.333333v-243.2z m725.333333-155.733333v91.733333h-725.333333V234.666667h725.333333z m-725.333333 554.666666v-91.733333h725.333333v91.733333h-725.333333z" ></path></symbol><symbol id="icon-ddei-flow-boundary-event-error" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM512 256c141.226667 0 256 114.773333 256 256s-114.773333 256-256 256-256-114.773333-256-256 114.773333-256 256-256m0-64c-176.64 0-320 143.36-320 320s143.36 320 320 320 320-143.36 320-320-143.36-320-320-320zM567.893333 524.373333l-101.12-130.986666-91.306666 270.506666 102.4-131.84 105.813333 120.746667 64.853333-292.693333-80.64 164.266666z" ></path></symbol><symbol id="icon-ddei-flow-intermediate-event-c4" viewBox="0 0 1024 1024"><path d="M512 85.333333h-20.48c-2.986667 0.426667-5.973333 0.853333-8.96 0.853334h-6.4c-27.306667 2.986667-54.186667 7.68-80.213333 14.933333l12.373333 61.44 31.573333-6.4A369.066667 369.066667 0 0 1 512 148.906667h15.36l15.36 1.28c24.32 2.133333 48.213333 6.4 71.253333 13.226666l30.72 8.96 17.493334-60.16c-12.373333-4.693333-25.173333-8.96-37.973334-12.373333h-2.133333v-0.853333h-2.56V98.133333h-2.56v-0.853333h-1.28c-21.76-5.546667-44.373333-9.386667-67.413333-11.52-11.52-0.853333-23.466667-1.28-35.413334-1.28z m-175.786667 37.973334c-9.813333 4.266667-19.2 8.96-28.586666 14.08-5.973333 3.413333-11.52 6.4-17.066667 9.813333h-0.853333v0.853333h-1.28v0.853334h-0.426667l-2.133333 1.706666h-0.853334v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333v0.853333h-1.28v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333l-2.56 2.133333h-0.853334v0.853334h-0.853333v0.853333h-0.853333v0.853333h-0.426667l-5.973333 4.693334c-16.64 12.373333-32.426667 25.6-47.36 40.106666l40.533333 48.213334 24.32-20.48c18.346667-15.786667 38.4-29.44 59.733333-40.96l28.16-15.36-30.293333-55.04zM171.52 255.146667c-6.4 8.533333-12.373333 17.066667-18.346667 26.026666-5.12 8.106667-9.813333 16.213333-14.506666 24.32v0.853334h-0.426667v0.853333h-0.426667v1.706667h-0.426666v3.84h-0.426667v5.973333H136.533333v0.853333h-0.426666c-1.28 2.56-2.133333 4.693333-2.986667 6.826667v2.56h-0.426667c-1.28 2.133333-2.133333 4.693333-3.413333 6.826667v2.56s-1.28 3.413333-2.133333 4.693333V351.573333l-1.28 2.986667v0.853333s-1.28 2.986667-1.706667 4.693334c-3.84 9.813333-7.253333 20.053333-10.24 30.293333l58.453333 22.613333 11.52-29.866666c8.533333-22.613333 19.626667-43.946667 32.853334-64.426667l17.493333-26.88-52.906667-34.133333z m-81.493333 194.56c-1.706667 10.24-2.56 20.906667-3.413334 31.573333 0 5.973333-0.853333 11.946667-0.853333 17.92V539.733333c0 8.533333 0.853333 16.64 1.706667 24.32v7.68c1.28 11.946667 3.413333 23.466667 5.546666 34.986667l62.293334-8.106667-4.266667-31.573333c-2.133333-15.36-2.986667-31.146667-2.986667-46.933333 0-8.533333 0-17.066667 0.853334-25.6l2.133333-32-62.72-4.266667z m78.933333 183.893333l-57.173333 26.026667c3.84 9.813333 7.68 19.626667 11.946666 29.44 2.133333 4.693333 4.266667 9.386667 6.4 13.653333v4.266667h0.426667c9.813333 19.2 20.48 37.12 32.853333 54.186666v0.853334h0.426667v0.853333h0.426667v0.853333c6.4 8.96 12.8 17.493333 20.053333 25.6l50.773333-37.12-18.773333-26.026666c-14.08-19.626667-26.453333-40.533333-36.693333-62.293334l-13.226667-29.013333z m100.693333 149.76l-37.546666 50.346667c12.373333 10.666667 25.6 20.906667 39.253333 30.293333h0.853333v0.853333h1.28v0.853334h1.28v0.853333h0.853334v0.853333h0.853333c17.066667 11.946667 34.986667 22.186667 53.76 31.146667 9.386667 4.693333 19.2 8.96 29.013333 12.8l26.88-56.746667-29.013333-13.653333c-21.76-10.24-42.666667-23.04-61.866667-37.546667l-25.6-19.2z m159.573334 83.2l-8.96 62.293333c10.24 2.133333 20.906667 4.266667 31.573333 5.546667 10.666667 1.706667 20.906667 2.56 31.573333 3.413333h12.373334V938.666667h33.706666c13.226667-0.426667 26.453333-1.706667 39.253334-3.413334l-3.413334-62.72-32 1.706667c-6.826667 0-14.08 0.426667-20.906666 0.426667-17.066667 0-34.56-1.28-51.2-3.413334l-31.573334-4.693333z m302.08-64l-27.306667 17.066667c-20.48 12.8-42.24 23.466667-64.853333 32l-29.866667 11.093333 22.186667 58.88c10.24-2.986667 20.48-6.4 30.293333-10.24 26.88-10.24 52.48-22.613333 76.373333-37.973333 8.96-5.973333 17.92-11.52 26.453334-17.92l-33.28-53.333334z m112.64-140.8l-15.786667 27.733333c-11.946667 20.906667-26.026667 40.96-41.813333 59.306667l-20.906667 24.32 47.36 40.96c7.68-7.68 14.933333-15.36 21.76-23.04 3.413333-4.266667 6.826667-8.106667 9.813333-12.373333v-0.853334h0.426667l2.133333-2.986666h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667V768h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333H853.333333v-0.853333l2.56-3.84v-0.853334c14.933333-20.906667 27.733333-43.093333 38.4-66.133333l-54.613333-30.72z m31.146666-177.493333v32c-0.853333 24.32-3.413333 48.64-8.533333 72.106666l-6.826667 31.146667 61.44 13.226667c11.52-38.4 17.493333-78.933333 17.493334-121.173334 0-8.96 0-17.92-0.853334-26.453333l-62.72-0.853333z m-2.133333-200.106667l-55.466667 29.44 14.933334 28.16c11.52 21.333333 20.48 43.946667 27.306666 66.986667l8.96 30.72 60.16-17.92c-2.56-12.373333-5.973333-24.32-9.386666-36.266667V376.746667c-3.413333-10.24-7.253333-20.053333-11.093334-29.866667V338.346667c-8.533333-19.626667-18.346667-37.973333-29.866666-55.893334z m-153.173333-145.493333l-34.56 52.48 26.88 17.493333c20.053333 13.226667 38.826667 28.586667 56.32 45.653333l22.613333 22.613334 44.373333-44.373334a423.168 423.168 0 0 0-85.333333-75.52h-0.853333v-0.853333h-1.28v-0.853333h-0.426667c-8.96-6.4-17.92-11.946667-27.306667-17.066667zM340.053333 241.92c-8.96 5.546667-17.493333 11.946667-26.026666 18.346667-18.773333 14.933333-35.84 31.573333-50.773334 49.92h-0.426666v0.853333h-0.853334v0.853333h-0.853333v0.853334h-0.426667v0.853333H260.266667v0.853333h-0.426667v0.853334h-0.426667v1.28h-0.426666c-7.68 10.24-14.933333 20.906667-21.76 32l49.92 37.12 19.2-25.6c13.653333-18.346667 29.44-34.56 47.36-49.066667l25.173333-19.626667-38.826667-49.066666zM209.92 405.76c-8.96 25.6-14.933333 52.906667-17.066667 81.066667V524.373333c0 10.666667 1.28 21.333333 2.56 32L257.28 554.666667v-39.253334c-0.426667-20.48 1.706667-40.533333 6.4-60.16l7.68-31.146666-60.586667-14.506667z m55.893333 183.466667l-56.746666 26.026666c3.413333 10.24 7.253333 20.053333 11.946666 29.44 1.28 2.56 2.133333 5.12 3.413334 7.253334v1.28h0.426666v0.853333h0.426667v0.853333h0.426667v1.706667h0.426666v1.706667h0.426667V667.733333h0.426667v1.706667h0.426666v1.706667h0.426667v1.706666h0.853333v2.56h0.853334v1.28h0.426666v0.853334h0.853334v1.28h0.426666l0.853334 1.28v0.853333h0.426666l1.28 2.133333v0.853334h0.426667v0.853333h0.853333v0.853333h0.426667v1.28h0.426667v0.853334h0.426666v0.853333h0.853334v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v1.706666h0.426667c4.266667 5.546667 8.106667 11.093333 12.8 16.213334 6.826667 8.533333 14.08 16.213333 21.76 23.466666l47.786666-40.106666-20.48-24.746667c-14.506667-17.493333-26.88-36.693333-36.266666-57.6l-13.226667-29.013333z m100.693334 135.68l-28.586667 55.466666c9.813333 6.4 19.626667 11.946667 30.293333 17.493334h0.853334v0.853333h1.706666v0.853333h1.706667v0.853334h1.28v0.853333h1.28v0.853333h1.706667v0.853334h1.706666c13.226667 6.4 26.88 11.946667 41.386667 16.213333h2.133333l0.853334 0.853333h2.133333l0.853333 0.853334h1.706667l0.853333 0.853333h2.133334l0.853333 0.853333c5.12 1.28 10.24 2.56 15.786667 3.84 10.24 2.133333 20.906667 3.84 31.573333 5.12l12.8-61.013333-31.146667-6.4c-22.186667-4.693333-43.946667-12.373333-64-22.613333l-28.586666-14.506667z m287.573333 2.56l-28.586667 14.08c-20.48 10.24-42.24 17.493333-64.426666 21.76l-31.573334 5.973333 11.946667 61.44c10.666667-0.853333 21.333333-2.56 31.573333-4.266667 17.92-3.413333 34.986667-8.533333 51.626667-14.506666l1.706667-0.853334h0.426666l2.986667-1.28c8.106667-3.413333 16.213333-6.826667 23.893333-10.666666 9.386667-4.693333 18.773333-9.813333 27.733334-15.786667l-27.733334-55.893333z m102.826667-133.973334l-13.653334 29.013334c-9.813333 20.48-22.186667 39.68-37.546666 56.746666l-20.906667 24.32 47.36 40.96a356.48 356.48 0 0 0 38.4-43.946666v-0.853334h0.853333v-0.853333h0.426667v-0.853333h0.426667v-1.28h0.853333v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-1.706666h0.426666v-1.706667h0.426667v-1.706667h0.426667c13.653333-20.906667 24.746667-43.093333 33.28-66.986666l-56.32-26.88z m58.88-182.613333l-61.013334 13.653333 6.826667 31.146667c4.266667 18.346667 5.973333 37.12 5.973333 55.893333v11.946667l-1.28 32 62.293334 2.986667c1.706667-10.24 2.56-20.906667 2.986666-31.573334V494.506667a323.84 323.84 0 0 0-15.786666-86.613334z m-127.573334-166.4l-39.253333 48.213333 24.746667 20.053334c17.493333 14.506667 33.28 31.146667 46.506666 49.493333l18.773334 26.026667 50.773333-36.266667c-5.12-9.386667-11.093333-17.92-17.066667-26.88-16.64-23.466667-36.266667-44.373333-58.026666-62.293333-8.106667-6.826667-16.64-13.226667-25.6-19.2zM512 191.573333c-8.96 0-17.92 0-26.453333 1.28h-6.826667v0.853334h-5.973333v0.853333h-4.693334v0.853333h-5.12l-0.853333 0.853334h-3.84v0.853333h-3.413333l-0.853334 0.853333h-3.413333l-0.853333 0.853334h-2.133334l-2.133333 0.853333h-2.986667l-0.853333 0.853333h-2.133333v0.853334h-2.986667v0.853333h-2.986667v0.853333h-2.56v0.853334h-2.56v0.853333h-1.28c-10.24 2.986667-20.48 6.4-30.293333 10.24l16.213333 60.16 30.72-8.533333a254.293333 254.293333 0 0 1 67.413334-8.96h4.266666c23.04 0 45.653333 3.84 67.413334 10.24l30.72 8.96 17.493333-59.733334c-9.813333-3.84-20.053333-7.68-30.293333-10.666666-3.84-1.28-7.68-2.133333-11.52-2.986667h-2.133334l-0.853333-0.853333h-2.133333l-0.853334-0.853334h-2.133333l-0.853333-0.853333h-2.986667c-11.093333-2.986667-22.613333-4.693333-34.133333-5.973333-10.666667-0.853333-21.333333-1.706667-32-1.706667zM512 395.093333l107.52 186.026667H404.906667l107.52-186.026667m0-59.306666c-8.96 0-17.493333 4.266667-22.613334 13.226666L353.706667 584.533333c-10.24 17.493333 2.56 39.253333 22.613333 39.253334h271.786667c20.053333 0 32.853333-21.76 22.613333-39.253334l-136.106667-235.52a26.325333 26.325333 0 0 0-22.613333-13.226666z" ></path></symbol><symbol id="icon-ddei-flow-start-event-error" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM567.893333 524.373333l-101.12-130.986666-91.306666 270.506666 102.4-131.84 105.813333 120.746667 64.853333-292.693333-80.64 164.266666z" ></path></symbol><symbol id="icon-ddei-flow-lane" viewBox="0 0 1024 1024"><path d="M874.666667 234.666667v554.666666h-725.333334v-554.666666h725.333334M896 170.666667H128c-23.466667 0-42.666667 19.2-42.666667 42.666666v597.333334c0 23.466667 19.2 42.666667 42.666667 42.666666h768c23.466667 0 42.666667-19.2 42.666667-42.666666V213.333333c0-23.466667-19.2-42.666667-42.666667-42.666666z" ></path><path d="M298.666667 842.666667c-17.493333 0-32-14.506667-32-32V213.333333c0-17.493333 14.506667-32 32-32s32 14.506667 32 32v597.333334c0 17.493333-14.506667 32-32 32z" ></path></symbol><symbol id="icon-ddei-flow-intermediate-event-n" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM512 256c141.226667 0 256 114.773333 256 256s-114.773333 256-256 256-256-114.773333-256-256 114.773333-256 256-256m0-64c-176.64 0-320 143.36-320 320s143.36 320 320 320 320-143.36 320-320-143.36-320-320-320z" ></path></symbol><symbol id="icon-ddei-flow-start-event-non-inte1" viewBox="0 0 1024 1024"><path d="M512 85.333333h-20.48c-2.986667 0.426667-5.973333 0.853333-8.96 0.853334h-6.4c-27.306667 2.986667-54.186667 7.68-80.213333 14.933333l12.373333 61.44 31.573333-6.4A369.066667 369.066667 0 0 1 512 148.906667h15.36l15.36 1.28c24.32 2.133333 48.213333 6.4 71.253333 13.226666l30.72 8.96 17.493334-60.16c-12.373333-4.693333-25.173333-8.96-37.973334-12.373333h-2.133333v-0.853333h-2.56V98.133333h-2.56v-0.853333h-1.28c-21.76-5.546667-44.373333-9.386667-67.413333-11.52-11.52-0.853333-23.466667-1.28-35.413334-1.28z m-175.786667 37.973334c-9.813333 4.266667-19.2 8.96-28.586666 14.08-5.973333 3.413333-11.52 6.4-17.066667 9.813333h-0.853333v0.853333h-1.28v0.853334h-0.426667l-2.133333 1.706666h-0.853334v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333v0.853333h-1.28v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333l-2.56 2.133333h-0.853334v0.853334h-0.853333v0.853333h-0.853333v0.853333h-0.426667l-5.973333 4.693334c-16.64 12.373333-32.426667 25.6-47.36 40.106666l40.533333 48.213334 24.32-20.48c18.346667-15.786667 38.4-29.44 59.733333-40.96l28.16-15.36-30.293333-55.04zM171.52 255.146667c-6.4 8.533333-12.373333 17.066667-18.346667 26.026666-5.12 8.106667-9.813333 16.213333-14.506666 24.32v0.853334h-0.426667v0.853333h-0.426667v1.706667h-0.426666v3.84h-0.426667v5.973333H136.533333v0.853333h-0.426666c-1.28 2.56-2.133333 4.693333-2.986667 6.826667v2.56h-0.426667c-1.28 2.133333-2.133333 4.693333-3.413333 6.826667v2.56s-1.28 3.413333-2.133333 4.693333V351.573333l-1.28 2.986667v0.853333s-1.28 2.986667-1.706667 4.693334c-3.84 9.813333-7.253333 20.053333-10.24 30.293333l58.453333 22.613333 11.52-29.866666c8.533333-22.613333 19.626667-43.946667 32.853334-64.426667l17.493333-26.88-52.906667-34.133333z m-81.493333 194.56c-1.706667 10.24-2.56 20.906667-3.413334 31.573333 0 5.973333-0.853333 11.946667-0.853333 17.92V539.733333c0 8.533333 0.853333 16.64 1.706667 24.32v7.68c1.28 11.946667 3.413333 23.466667 5.546666 34.986667l62.293334-8.106667-4.266667-31.573333c-2.133333-15.36-2.986667-31.146667-2.986667-46.933333 0-8.533333 0-17.066667 0.853334-25.6l2.133333-32-62.72-4.266667z m78.933333 183.893333l-57.173333 26.026667c3.84 9.813333 7.68 19.626667 11.946666 29.44 2.133333 4.693333 4.266667 9.386667 6.4 13.653333v4.266667h0.426667c9.813333 19.2 20.48 37.12 32.853333 54.186666v0.853334h0.426667v0.853333h0.426667v0.853333c6.4 8.96 12.8 17.493333 20.053333 25.6l50.773333-37.12-18.773333-26.026666c-14.08-19.626667-26.453333-40.533333-36.693333-62.293334l-13.226667-29.013333z m100.693333 149.76l-37.546666 50.346667c12.373333 10.666667 25.6 20.906667 39.253333 30.293333h0.853333v0.853333h1.28v0.853334h1.28v0.853333h0.853334v0.853333h0.853333c17.066667 11.946667 34.986667 22.186667 53.76 31.146667 9.386667 4.693333 19.2 8.96 29.013333 12.8l26.88-56.746667-29.013333-13.653333c-21.76-10.24-42.666667-23.04-61.866667-37.546667l-25.6-19.2z m159.573334 83.2l-8.96 62.293333c10.24 2.133333 20.906667 4.266667 31.573333 5.546667 10.666667 1.706667 20.906667 2.56 31.573333 3.413333h12.373334V938.666667h33.706666c13.226667-0.426667 26.453333-1.706667 39.253334-3.413334l-3.413334-62.72-32 1.706667c-6.826667 0-14.08 0.426667-20.906666 0.426667-17.066667 0-34.56-1.28-51.2-3.413334l-31.573334-4.693333z m302.08-64l-27.306667 17.066667c-20.48 12.8-42.24 23.466667-64.853333 32l-29.866667 11.093333 22.186667 58.88c10.24-2.986667 20.48-6.4 30.293333-10.24 26.88-10.24 52.48-22.613333 76.373333-37.973333 8.96-5.973333 17.92-11.52 26.453334-17.92l-33.28-53.333334z m112.64-140.8l-15.786667 27.733333c-11.946667 20.906667-26.026667 40.96-41.813333 59.306667l-20.906667 24.32 47.36 40.96c7.68-7.68 14.933333-15.36 21.76-23.04 3.413333-4.266667 6.826667-8.106667 9.813333-12.373333v-0.853334h0.426667l2.133333-2.986666h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667V768h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333H853.333333v-0.853333l2.56-3.84v-0.853334c14.933333-20.906667 27.733333-43.093333 38.4-66.133333l-54.613333-30.72z m31.146666-177.493333v32c-0.853333 24.32-3.413333 48.64-8.533333 72.106666l-6.826667 31.146667 61.44 13.226667c11.52-38.4 17.493333-78.933333 17.493334-121.173334 0-8.96 0-17.92-0.853334-26.453333l-62.72-0.853333z m-2.133333-200.106667l-55.466667 29.44 14.933334 28.16c11.52 21.333333 20.48 43.946667 27.306666 66.986667l8.96 30.72 60.16-17.92c-2.56-12.373333-5.973333-24.32-9.386666-36.266667V376.746667c-3.413333-10.24-7.253333-20.053333-11.093334-29.866667V338.346667c-8.533333-19.626667-18.346667-37.973333-29.866666-55.893334z m-153.173333-145.493333l-34.56 52.48 26.88 17.493333c20.053333 13.226667 38.826667 28.586667 56.32 45.653333l22.613333 22.613334 44.373333-44.373334a423.168 423.168 0 0 0-85.333333-75.52h-0.853333v-0.853333h-1.28v-0.853333h-0.426667c-8.96-6.4-17.92-11.946667-27.306667-17.066667zM512 395.093333l107.52 186.026667H404.906667l107.52-186.026667m0-59.306666c-8.96 0-17.493333 4.266667-22.613334 13.226666L353.706667 584.533333c-10.24 17.493333 2.56 39.253333 22.613333 39.253334h271.786667c20.053333 0 32.853333-21.76 22.613333-39.253334l-136.106667-235.52a26.325333 26.325333 0 0 0-22.613333-13.226666z" ></path></symbol><symbol id="icon-ddei-flow-lane-insert-below" viewBox="0 0 1024 1024"><path d="M864 631.04H160c-36.266667 0-65.706667-29.44-65.706667-65.706667v-362.666666c0-36.266667 29.44-65.706667 65.706667-65.706667h704c36.266667 0 65.706667 29.44 65.706667 65.706667v362.666666c0 36.266667-29.44 65.706667-65.706667 65.706667z m-1.706667-428.373333l-702.293333 1.706666 1.706667 360.96 700.586666-1.706666V202.666667z" ></path><path d="M96 630.613333h64v106.666667h-64zM898.56 842.666667H750.933333v-64h147.626667v64z m-208.64 0h-147.2v-64h147.2v64z m-208.64 0H334.08v-64h147.2v64z m-208.64 0H125.44v-64h147.2v64zM864 630.613333h64v106.666667h-64z" ></path></symbol><symbol id="icon-ddei-flow-end-event-none" viewBox="0 0 1024 1024"><path d="M512 213.333333c164.693333 0 298.666667 133.973333 298.666667 298.666667s-133.973333 298.666667-298.666667 298.666667-298.666667-133.973333-298.666667-298.666667 133.973333-298.666667 298.666667-298.666667m0-128C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333z" ></path></symbol><symbol id="icon-ddei-flow-intermediate-throw-event-signal" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM512 256c141.226667 0 256 114.773333 256 256s-114.773333 256-256 256-256-114.773333-256-256 114.773333-256 256-256m0-64c-176.64 0-320 143.36-320 320s143.36 320 320 320 320-143.36 320-320-143.36-320-320-320zM489.386667 349.013333L353.28 584.533333c-10.24 17.493333 2.56 39.253333 22.613333 39.253334h271.786667c20.053333 0 32.853333-21.76 22.613333-39.253334l-136.106666-235.52a26.026667 26.026667 0 0 0-45.226667 0z" ></path></symbol><symbol id="icon-ddei-flow-receive-task" viewBox="0 0 1024 1024"><path d="M874.666667 234.666667v554.666666h-725.333334v-554.666666h725.333334M896 170.666667H128c-23.466667 0-42.666667 19.2-42.666667 42.666666v597.333334c0 23.466667 19.2 42.666667 42.666667 42.666666h768c23.466667 0 42.666667-19.2 42.666667-42.666666V213.333333c0-23.466667-19.2-42.666667-42.666667-42.666666z" ></path><path d="M490.24 531.2H227.413333c-18.346667 0-33.28-14.933333-33.28-33.28V312.746667c0-18.346667 14.933333-33.28 33.28-33.28h263.253334c18.346667 0 33.28 14.933333 33.28 33.28v185.6c0 18.346667-14.933333 33.28-33.28 33.28z m-257.706667-38.4h252.586667v-174.933333H232.533333v174.933333z" ></path><path d="M358.826667 434.346667a20.906667 20.906667 0 0 1-11.946667-3.84L217.6 330.24a19.072 19.072 0 0 1-3.413333-26.88c6.4-8.533333 18.773333-9.813333 26.88-3.413333l129.28 100.266666a19.072 19.072 0 0 1-11.946667 34.133334z" ></path><path d="M358.826667 434.346667c-5.546667 0-11.52-2.56-15.36-7.253334-6.4-8.533333-5.12-20.48 3.413333-26.88l129.28-100.266666c8.533333-6.4 20.48-5.12 26.88 3.413333 6.4 8.533333 5.12 20.48-3.413333 26.88l-129.28 100.266667c-3.413333 2.56-7.68 3.84-11.946667 3.84z" ></path></symbol><symbol id="icon-ddei-flow-end-event-terminate" viewBox="0 0 1024 1024"><path d="M512 213.333333c164.693333 0 298.666667 133.973333 298.666667 298.666667s-133.973333 298.666667-298.666667 298.666667-298.666667-133.973333-298.666667-298.666667 133.973333-298.666667 298.666667-298.666667m0-128C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333z" ></path><path d="M512 512m-170.666667 0a170.666667 170.666667 0 1 0 341.333334 0 170.666667 170.666667 0 1 0-341.333334 0Z" ></path></symbol><symbol id="icon-ddei-flow-boundary-event-signal" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM512 256c141.226667 0 256 114.773333 256 256s-114.773333 256-256 256-256-114.773333-256-256 114.773333-256 256-256m0-64c-176.64 0-320 143.36-320 320s143.36 320 320 320 320-143.36 320-320-143.36-320-320-320zM512 395.093333l107.52 186.026667H404.906667l107.52-186.026667m0-59.306666c-8.96 0-17.493333 4.266667-22.613334 13.226666L353.706667 584.533333c-10.24 17.493333 2.56 39.253333 22.613333 39.253334h271.786667c20.053333 0 32.853333-21.76 22.613333-39.253334l-136.106667-235.52a26.325333 26.325333 0 0 0-22.613333-13.226666z" ></path></symbol><symbol id="icon-ddei-flow-script" viewBox="0 0 1024 1024"><path d="M693.76 192c-38.826667 44.8-68.693333 101.12-68.693333 167.68 0 93.44 60.16 142.08 108.373333 181.333333 49.493333 40.106667 88.32 71.68 88.32 151.04 0 30.293333-55.466667 73.813333-99.413333 97.28H369.066667c21.76-25.6 38.4-53.76 49.066666-84.906666 37.12-106.666667-45.653333-179.2-105.813333-232.106667C245.333333 413.44 214.613333 379.733333 226.133333 331.946667c31.573333-87.893333 116.48-128.853333 142.933334-139.946667h324.693333M837.12 128H357.546667S213.333333 174.506667 165.12 313.173333c-47.36 177.493333 240.64 231.68 192.426667 370.346667-27.733333 80.213333-103.68 124.586667-162.133334 147.626667-12.373333 4.693333-8.533333 22.186667 4.693334 22.186666h537.173333s148.48-68.693333 148.48-161.28c0-201.386667-196.693333-193.706667-196.693333-332.8 0-99.413333 98.986667-175.36 154.88-210.346666 10.24-6.4 5.546667-21.333333-6.826667-21.333334z" ></path><path d="M544 346.453333h-213.333333c-14.506667 0-26.453333-11.946667-26.453334-26.453333s11.946667-26.453333 26.453334-26.453333h213.333333c14.506667 0 26.453333 11.946667 26.453333 26.453333s-11.946667 26.453333-26.453333 26.453333zM544 460.373333h-170.666667c-14.506667 0-26.453333-11.946667-26.453333-26.453333s11.946667-26.453333 26.453333-26.453333h170.666667c14.506667 0 26.453333 11.946667 26.453333 26.453333s-11.946667 26.453333-26.453333 26.453333zM629.333333 574.293333h-128c-14.506667 0-26.453333-11.946667-26.453333-26.453333s11.946667-26.453333 26.453333-26.453333h128c14.506667 0 26.453333 11.946667 26.453334 26.453333s-11.946667 26.453333-26.453334 26.453333zM714.666667 687.786667h-213.333334c-14.506667 0-26.453333-11.946667-26.453333-26.453334s11.946667-26.453333 26.453333-26.453333h213.333334c14.506667 0 26.453333 11.946667 26.453333 26.453333s-11.946667 26.453333-26.453333 26.453334z" ></path></symbol><symbol id="icon-ddei-flow-end-event-signal" viewBox="0 0 1024 1024"><path d="M512 213.333333c164.693333 0 298.666667 133.973333 298.666667 298.666667s-133.973333 298.666667-298.666667 298.666667-298.666667-133.973333-298.666667-298.666667 133.973333-298.666667 298.666667-298.666667m0-128C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM489.386667 349.013333L353.28 584.533333c-10.24 17.493333 2.56 39.253333 22.613333 39.253334h271.786667c20.053333 0 32.853333-21.76 22.613333-39.253334l-136.106666-235.52a26.026667 26.026667 0 0 0-45.226667 0z" ></path></symbol><symbol id="icon-ddei-flow-start-event-signal" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM512 395.093333l107.52 186.026667H404.906667l107.52-186.026667m0-59.306666c-8.96 0-17.493333 4.266667-22.613334 13.226666L353.706667 584.533333c-10.24 17.493333 2.56 39.253333 22.613333 39.253334h271.786667c20.053333 0 32.853333-21.76 22.613333-39.253334l-136.106667-235.52a26.325333 26.325333 0 0 0-22.613333-13.226666z" ></path></symbol><symbol id="icon-ddei-flow-loop-marker" viewBox="0 0 1024 1024"><path d="M554.666667 928c-17.493333 0-32-14.506667-32-32s14.506667-32 32-32c194.133333 0 352-157.866667 352-352S748.8 160 554.666667 160 202.666667 317.866667 202.666667 512c0 53.76 11.946667 105.386667 34.986666 153.173333 7.68 15.786667 1.28 34.986667-14.933333 42.666667-15.786667 7.68-34.986667 0.853333-42.666667-14.933333a415.061333 415.061333 0 0 1-41.386666-181.333334c0-229.12 186.453333-415.573333 416-415.573333s416 186.453333 416 416-186.453333 416-416 416z" ></path><path d="M247.04 793.173333c-2.56 0-5.12 0-7.68-0.853333a32 32 0 0 1-23.466667-38.826667l50.773334-207.36a32 32 0 1 1 62.293333 15.36l-50.773333 207.36c-3.413333 14.506667-16.64 24.32-31.146667 24.32z" ></path><path d="M246.613333 793.173333c-5.546667 0-11.093333-1.28-15.786666-4.266666l-184.746667-106.666667a31.658667 31.658667 0 0 1-11.52-43.52c8.96-15.36 28.586667-20.48 43.52-11.52l184.746667 106.666667a31.829333 31.829333 0 1 1-16.213334 59.306666z" ></path></symbol><symbol id="icon-ddei-flow-start-event-compensa" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM452.266667 462.506667v98.986666L387.413333 512l64.853334-49.493333m25.6-69.12c-3.413333 0-7.253333 1.28-10.24 3.413333l-132.693334 101.12c-8.96 6.826667-8.96 20.053333 0 26.88l132.693334 101.12c2.986667 2.56 6.826667 3.413333 10.24 3.413333 8.96 0 17.066667-6.826667 17.066666-17.066666V409.6c0-10.24-8.106667-17.066667-17.066666-17.066667zM618.666667 462.506667v98.986666L553.813333 512l64.853334-49.493333m25.6-69.12c-3.413333 0-7.253333 1.28-10.24 3.413333l-132.693334 101.12c-8.96 6.826667-8.96 20.053333 0 26.88l132.693334 101.12c2.986667 2.56 6.826667 3.413333 10.24 3.413333 8.96 0 17.066667-6.826667 17.066666-17.066666V409.6c0-10.24-8.106667-17.066667-17.066666-17.066667z" ></path></symbol><symbol id="icon-ddei-flow-gateway-complex" viewBox="0 0 1024 1024"><path d="M512 128.426667L895.573333 512 512 895.573333 128.426667 512 512 128.426667m0-75.093334c-9.386667 0-19.2 3.84-26.453333 11.093334l-421.12 421.12a37.12 37.12 0 0 0 0 52.48l421.546666 421.546666a37.12 37.12 0 0 0 52.906667 0l421.546667-421.546666a37.12 37.12 0 0 0 0-52.48l-421.973334-421.12a37.12 37.12 0 0 0-26.453333-11.093334zM682.666667 538.453333H341.333333c-14.933333 0-26.453333-11.946667-26.453333-26.453333s11.946667-26.453333 26.453333-26.453333h341.333334c14.933333 0 26.453333 11.946667 26.453333 26.453333s-11.946667 26.453333-26.453333 26.453333zM512 709.12c-14.933333 0-26.453333-11.946667-26.453333-26.453333V341.333333c0-14.506667 11.946667-26.453333 26.453333-26.453333s26.453333 11.946667 26.453333 26.453333v341.333334c0 14.506667-11.946667 26.453333-26.453333 26.453333zM632.746667 659.2a26.453333 26.453333 0 0 1-18.773334-7.68L372.48 410.026667a26.794667 26.794667 0 0 1 0-37.546667c10.24-10.24 27.306667-10.24 37.546667 0l241.493333 241.493333c10.24 10.24 10.24 27.306667 0 37.546667a26.453333 26.453333 0 0 1-18.773333 7.68zM391.253333 659.2a26.453333 26.453333 0 0 1-18.773333-7.68 26.794667 26.794667 0 0 1 0-37.546667l241.493333-241.493333c10.24-10.24 27.306667-10.24 37.546667 0s10.24 27.306667 0 37.546667l-241.493333 241.493333a26.453333 26.453333 0 0 1-18.773334 7.68z" ></path></symbol><symbol id="icon-ddei-flow-intermediate-event-c15" viewBox="0 0 1024 1024"><path d="M512 85.333333h-20.48c-2.986667 0.426667-5.973333 0.853333-8.96 0.853334h-6.4c-27.306667 2.986667-54.186667 7.68-80.213333 14.933333l12.373333 61.44 31.573333-6.4A369.066667 369.066667 0 0 1 512 148.906667h15.36l15.36 1.28c24.32 2.133333 48.213333 6.4 71.253333 13.226666l30.72 8.96 17.493334-60.16c-12.373333-4.693333-25.173333-8.96-37.973334-12.373333h-2.133333v-0.853333h-2.56V98.133333h-2.56v-0.853333h-1.28c-21.76-5.546667-44.373333-9.386667-67.413333-11.52-11.52-0.853333-23.466667-1.28-35.413334-1.28z m-175.786667 37.973334c-9.813333 4.266667-19.2 8.96-28.586666 14.08-5.973333 3.413333-11.52 6.4-17.066667 9.813333h-0.853333v0.853333h-1.28v0.853334h-0.426667l-2.133333 1.706666h-0.853334v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333v0.853333h-1.28v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333l-2.56 2.133333h-0.853334v0.853334h-0.853333v0.853333h-0.853333v0.853333h-0.426667l-5.973333 4.693334c-16.64 12.373333-32.426667 25.6-47.36 40.106666l40.533333 48.213334 24.32-20.48c18.346667-15.786667 38.4-29.44 59.733333-40.96l28.16-15.36-30.293333-55.04zM171.52 255.146667c-6.4 8.533333-12.373333 17.066667-18.346667 26.026666-5.12 8.106667-9.813333 16.213333-14.506666 24.32v0.853334h-0.426667v0.853333h-0.426667v1.706667h-0.426666v3.84h-0.426667v5.973333H136.533333v0.853333h-0.426666c-1.28 2.56-2.133333 4.693333-2.986667 6.826667v2.56h-0.426667c-1.28 2.133333-2.133333 4.693333-3.413333 6.826667v2.56s-1.28 3.413333-2.133333 4.693333V351.573333l-1.28 2.986667v0.853333s-1.28 2.986667-1.706667 4.693334c-3.84 9.813333-7.253333 20.053333-10.24 30.293333l58.453333 22.613333 11.52-29.866666c8.533333-22.613333 19.626667-43.946667 32.853334-64.426667l17.493333-26.88-52.906667-34.133333z m-81.493333 194.56c-1.706667 10.24-2.56 20.906667-3.413334 31.573333 0 5.973333-0.853333 11.946667-0.853333 17.92V539.733333c0 8.533333 0.853333 16.64 1.706667 24.32v7.68c1.28 11.946667 3.413333 23.466667 5.546666 34.986667l62.293334-8.106667-4.266667-31.573333c-2.133333-15.36-2.986667-31.146667-2.986667-46.933333 0-8.533333 0-17.066667 0.853334-25.6l2.133333-32-62.72-4.266667z m78.933333 183.893333l-57.173333 26.026667c3.84 9.813333 7.68 19.626667 11.946666 29.44 2.133333 4.693333 4.266667 9.386667 6.4 13.653333v4.266667h0.426667c9.813333 19.2 20.48 37.12 32.853333 54.186666v0.853334h0.426667v0.853333h0.426667v0.853333c6.4 8.96 12.8 17.493333 20.053333 25.6l50.773333-37.12-18.773333-26.026666c-14.08-19.626667-26.453333-40.533333-36.693333-62.293334l-13.226667-29.013333z m100.693333 149.76l-37.546666 50.346667c12.373333 10.666667 25.6 20.906667 39.253333 30.293333h0.853333v0.853333h1.28v0.853334h1.28v0.853333h0.853334v0.853333h0.853333c17.066667 11.946667 34.986667 22.186667 53.76 31.146667 9.386667 4.693333 19.2 8.96 29.013333 12.8l26.88-56.746667-29.013333-13.653333c-21.76-10.24-42.666667-23.04-61.866667-37.546667l-25.6-19.2z m159.573334 83.2l-8.96 62.293333c10.24 2.133333 20.906667 4.266667 31.573333 5.546667 10.666667 1.706667 20.906667 2.56 31.573333 3.413333h12.373334V938.666667h33.706666c13.226667-0.426667 26.453333-1.706667 39.253334-3.413334l-3.413334-62.72-32 1.706667c-6.826667 0-14.08 0.426667-20.906666 0.426667-17.066667 0-34.56-1.28-51.2-3.413334l-31.573334-4.693333z m302.08-64l-27.306667 17.066667c-20.48 12.8-42.24 23.466667-64.853333 32l-29.866667 11.093333 22.186667 58.88c10.24-2.986667 20.48-6.4 30.293333-10.24 26.88-10.24 52.48-22.613333 76.373333-37.973333 8.96-5.973333 17.92-11.52 26.453334-17.92l-33.28-53.333334z m112.64-140.8l-15.786667 27.733333c-11.946667 20.906667-26.026667 40.96-41.813333 59.306667l-20.906667 24.32 47.36 40.96c7.68-7.68 14.933333-15.36 21.76-23.04 3.413333-4.266667 6.826667-8.106667 9.813333-12.373333v-0.853334h0.426667l2.133333-2.986666h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667V768h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333H853.333333v-0.853333l2.56-3.84v-0.853334c14.933333-20.906667 27.733333-43.093333 38.4-66.133333l-54.613333-30.72z m31.146666-177.493333v32c-0.853333 24.32-3.413333 48.64-8.533333 72.106666l-6.826667 31.146667 61.44 13.226667c11.52-38.4 17.493333-78.933333 17.493334-121.173334 0-8.96 0-17.92-0.853334-26.453333l-62.72-0.853333z m-2.133333-200.106667l-55.466667 29.44 14.933334 28.16c11.52 21.333333 20.48 43.946667 27.306666 66.986667l8.96 30.72 60.16-17.92c-2.56-12.373333-5.973333-24.32-9.386666-36.266667V376.746667c-3.413333-10.24-7.253333-20.053333-11.093334-29.866667V338.346667c-8.533333-19.626667-18.346667-37.973333-29.866666-55.893334z m-153.173333-145.493333l-34.56 52.48 26.88 17.493333c20.053333 13.226667 38.826667 28.586667 56.32 45.653333l22.613333 22.613334 44.373333-44.373334a423.168 423.168 0 0 0-85.333333-75.52h-0.853333v-0.853333h-1.28v-0.853333h-0.426667c-8.96-6.4-17.92-11.946667-27.306667-17.066667zM340.053333 241.92c-8.96 5.546667-17.493333 11.946667-26.026666 18.346667-18.773333 14.933333-35.84 31.573333-50.773334 49.92h-0.426666v0.853333h-0.853334v0.853333h-0.853333v0.853334h-0.426667v0.853333H260.266667v0.853333h-0.426667v0.853334h-0.426667v1.28h-0.426666c-7.68 10.24-14.933333 20.906667-21.76 32l49.92 37.12 19.2-25.6c13.653333-18.346667 29.44-34.56 47.36-49.066667l25.173333-19.626667-38.826667-49.066666zM209.92 405.76c-8.96 25.6-14.933333 52.906667-17.066667 81.066667V524.373333c0 10.666667 1.28 21.333333 2.56 32L257.28 554.666667v-39.253334c-0.426667-20.48 1.706667-40.533333 6.4-60.16l7.68-31.146666-60.586667-14.506667z m55.893333 183.466667l-56.746666 26.026666c3.413333 10.24 7.253333 20.053333 11.946666 29.44 1.28 2.56 2.133333 5.12 3.413334 7.253334v1.28h0.426666v0.853333h0.426667v0.853333h0.426667v1.706667h0.426666v1.706667h0.426667V667.733333h0.426667v1.706667h0.426666v1.706667h0.426667v1.706666h0.853333v2.56h0.853334v1.28h0.426666v0.853334h0.853334v1.28h0.426666l0.853334 1.28v0.853333h0.426666l1.28 2.133333v0.853334h0.426667v0.853333h0.853333v0.853333h0.426667v1.28h0.426667v0.853334h0.426666v0.853333h0.853334v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v1.706666h0.426667c4.266667 5.546667 8.106667 11.093333 12.8 16.213334 6.826667 8.533333 14.08 16.213333 21.76 23.466666l47.786666-40.106666-20.48-24.746667c-14.506667-17.493333-26.88-36.693333-36.266666-57.6l-13.226667-29.013333z m100.693334 135.68l-28.586667 55.466666c9.813333 6.4 19.626667 11.946667 30.293333 17.493334h0.853334v0.853333h1.706666v0.853333h1.706667v0.853334h1.28v0.853333h1.28v0.853333h1.706667v0.853334h1.706666c13.226667 6.4 26.88 11.946667 41.386667 16.213333h2.133333l0.853334 0.853333h2.133333l0.853333 0.853334h1.706667l0.853333 0.853333h2.133334l0.853333 0.853333c5.12 1.28 10.24 2.56 15.786667 3.84 10.24 2.133333 20.906667 3.84 31.573333 5.12l12.8-61.013333-31.146667-6.4c-22.186667-4.693333-43.946667-12.373333-64-22.613333l-28.586666-14.506667z m287.573333 2.56l-28.586667 14.08c-20.48 10.24-42.24 17.493333-64.426666 21.76l-31.573334 5.973333 11.946667 61.44c10.666667-0.853333 21.333333-2.56 31.573333-4.266667 17.92-3.413333 34.986667-8.533333 51.626667-14.506666l1.706667-0.853334h0.426666l2.986667-1.28c8.106667-3.413333 16.213333-6.826667 23.893333-10.666666 9.386667-4.693333 18.773333-9.813333 27.733334-15.786667l-27.733334-55.893333z m102.826667-133.973334l-13.653334 29.013334c-9.813333 20.48-22.186667 39.68-37.546666 56.746666l-20.906667 24.32 47.36 40.96a356.48 356.48 0 0 0 38.4-43.946666v-0.853334h0.853333v-0.853333h0.426667v-0.853333h0.426667v-1.28h0.853333v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-1.706666h0.426666v-1.706667h0.426667v-1.706667h0.426667c13.653333-20.906667 24.746667-43.093333 33.28-66.986666l-56.32-26.88z m58.88-182.613333l-61.013334 13.653333 6.826667 31.146667c4.266667 18.346667 5.973333 37.12 5.973333 55.893333v11.946667l-1.28 32 62.293334 2.986667c1.706667-10.24 2.56-20.906667 2.986666-31.573334V494.506667a323.84 323.84 0 0 0-15.786666-86.613334z m-127.573334-166.4l-39.253333 48.213333 24.746667 20.053334c17.493333 14.506667 33.28 31.146667 46.506666 49.493333l18.773334 26.026667 50.773333-36.266667c-5.12-9.386667-11.093333-17.92-17.066667-26.88-16.64-23.466667-36.266667-44.373333-58.026666-62.293333-8.106667-6.826667-16.64-13.226667-25.6-19.2zM512 191.573333c-8.96 0-17.92 0-26.453333 1.28h-6.826667v0.853334h-5.973333v0.853333h-4.693334v0.853333h-5.12l-0.853333 0.853334h-3.84v0.853333h-3.413333l-0.853334 0.853333h-3.413333l-0.853333 0.853334h-2.133334l-2.133333 0.853333h-2.986667l-0.853333 0.853333h-2.133333v0.853334h-2.986667v0.853333h-2.986667v0.853333h-2.56v0.853334h-2.56v0.853333h-1.28c-10.24 2.986667-20.48 6.4-30.293333 10.24l16.213333 60.16 30.72-8.533333a254.293333 254.293333 0 0 1 67.413334-8.96h4.266666c23.04 0 45.653333 3.84 67.413334 10.24l30.72 8.96 17.493333-59.733334c-9.813333-3.84-20.053333-7.68-30.293333-10.666666-3.84-1.28-7.68-2.133333-11.52-2.986667h-2.133334l-0.853333-0.853333h-2.133333l-0.853334-0.853334h-2.133333l-0.853333-0.853333h-2.986667c-11.093333-2.986667-22.613333-4.693333-34.133333-5.973333-10.666667-0.853333-21.333333-1.706667-32-1.706667zM617.386667 678.4H407.04c-10.666667 0-19.2-8.533333-19.2-19.2v-294.4c0-10.666667 8.533333-19.2 19.2-19.2h210.346667c10.666667 0 19.2 8.533333 19.2 19.2v294.4c0 10.666667-8.533333 19.2-19.2 19.2zM426.24 640h171.946667V384H426.24v256zM558.933333 463.36h-93.44c-10.666667 0-19.2-8.533333-19.2-19.2s8.533333-19.2 19.2-19.2h93.44c10.666667 0 19.2 8.533333 19.2 19.2s-8.533333 19.2-19.2 19.2zM558.933333 531.2h-93.44c-10.666667 0-19.2-8.533333-19.2-19.2s8.533333-19.2 19.2-19.2h93.44c10.666667 0 19.2 8.533333 19.2 19.2s-8.533333 19.2-19.2 19.2zM558.933333 599.04h-93.44c-10.666667 0-19.2-8.533333-19.2-19.2s8.533333-19.2 19.2-19.2h93.44c10.666667 0 19.2 8.533333 19.2 19.2s-8.533333 19.2-19.2 19.2z" ></path></symbol><symbol id="icon-ddei-flow-data-output" viewBox="0 0 1024 1024"><path d="M809.813333 375.04h-214.186666c-17.493333 0-32-14.506667-32-32V128.853333h64v182.186667h182.186666v64z" ></path><path d="M810.666667 885.333333H213.333333c-17.493333 0-32-14.506667-32-32V128c0-17.493333 14.506667-32 32-32h383.146667c8.533333 0 16.64 3.413333 22.613333 9.386667l214.186667 214.186666c5.973333 5.973333 9.386667 14.08 9.386667 22.613334V853.333333c0 17.493333-14.506667 32-32 32z m-565.333334-64h533.333334V355.413333l-195.413334-195.413333H245.333333v661.333333z" ></path><path d="M410.88 205.226667V260.266667H298.666667v47.786666h112.213333v55.04l84.053333-78.933333-84.053333-78.933333z" ></path></symbol><symbol id="icon-ddei-flow-intermediate-event-c7-bak" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM512 256c141.226667 0 256 114.773333 256 256s-114.773333 256-256 256-256-114.773333-256-256 114.773333-256 256-256m0-64c-176.64 0-320 143.36-320 320s143.36 320 320 320 320-143.36 320-320-143.36-320-320-320zM640 544H384c-17.493333 0-32-14.506667-32-32s14.506667-32 32-32h256c17.493333 0 32 14.506667 32 32s-14.506667 32-32 32zM512 672c-17.493333 0-32-14.506667-32-32V384c0-17.493333 14.506667-32 32-32s32 14.506667 32 32v256c0 17.493333-14.506667 32-32 32z" ></path></symbol><symbol id="icon-ddei-flow-intermediate-event-c11" viewBox="0 0 1024 1024"><path d="M512 85.333333h-20.48c-2.986667 0.426667-5.973333 0.853333-8.96 0.853334h-6.4c-27.306667 2.986667-54.186667 7.68-80.213333 14.933333l12.373333 61.44 31.573333-6.4A369.066667 369.066667 0 0 1 512 148.906667h15.36l15.36 1.28c24.32 2.133333 48.213333 6.4 71.253333 13.226666l30.72 8.96 17.493334-60.16c-12.373333-4.693333-25.173333-8.96-37.973334-12.373333h-2.133333v-0.853333h-2.56V98.133333h-2.56v-0.853333h-1.28c-21.76-5.546667-44.373333-9.386667-67.413333-11.52-11.52-0.853333-23.466667-1.28-35.413334-1.28z m-175.786667 37.973334c-9.813333 4.266667-19.2 8.96-28.586666 14.08-5.973333 3.413333-11.52 6.4-17.066667 9.813333h-0.853333v0.853333h-1.28v0.853334h-0.426667l-2.133333 1.706666h-0.853334v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333v0.853333h-1.28v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333l-2.56 2.133333h-0.853334v0.853334h-0.853333v0.853333h-0.853333v0.853333h-0.426667l-5.973333 4.693334c-16.64 12.373333-32.426667 25.6-47.36 40.106666l40.533333 48.213334 24.32-20.48c18.346667-15.786667 38.4-29.44 59.733333-40.96l28.16-15.36-30.293333-55.04zM171.52 255.146667c-6.4 8.533333-12.373333 17.066667-18.346667 26.026666-5.12 8.106667-9.813333 16.213333-14.506666 24.32v0.853334h-0.426667v0.853333h-0.426667v1.706667h-0.426666v3.84h-0.426667v5.973333H136.533333v0.853333h-0.426666c-1.28 2.56-2.133333 4.693333-2.986667 6.826667v2.56h-0.426667c-1.28 2.133333-2.133333 4.693333-3.413333 6.826667v2.56s-1.28 3.413333-2.133333 4.693333V351.573333l-1.28 2.986667v0.853333s-1.28 2.986667-1.706667 4.693334c-3.84 9.813333-7.253333 20.053333-10.24 30.293333l58.453333 22.613333 11.52-29.866666c8.533333-22.613333 19.626667-43.946667 32.853334-64.426667l17.493333-26.88-52.906667-34.133333z m-81.493333 194.56c-1.706667 10.24-2.56 20.906667-3.413334 31.573333 0 5.973333-0.853333 11.946667-0.853333 17.92V539.733333c0 8.533333 0.853333 16.64 1.706667 24.32v7.68c1.28 11.946667 3.413333 23.466667 5.546666 34.986667l62.293334-8.106667-4.266667-31.573333c-2.133333-15.36-2.986667-31.146667-2.986667-46.933333 0-8.533333 0-17.066667 0.853334-25.6l2.133333-32-62.72-4.266667z m78.933333 183.893333l-57.173333 26.026667c3.84 9.813333 7.68 19.626667 11.946666 29.44 2.133333 4.693333 4.266667 9.386667 6.4 13.653333v4.266667h0.426667c9.813333 19.2 20.48 37.12 32.853333 54.186666v0.853334h0.426667v0.853333h0.426667v0.853333c6.4 8.96 12.8 17.493333 20.053333 25.6l50.773333-37.12-18.773333-26.026666c-14.08-19.626667-26.453333-40.533333-36.693333-62.293334l-13.226667-29.013333z m100.693333 149.76l-37.546666 50.346667c12.373333 10.666667 25.6 20.906667 39.253333 30.293333h0.853333v0.853333h1.28v0.853334h1.28v0.853333h0.853334v0.853333h0.853333c17.066667 11.946667 34.986667 22.186667 53.76 31.146667 9.386667 4.693333 19.2 8.96 29.013333 12.8l26.88-56.746667-29.013333-13.653333c-21.76-10.24-42.666667-23.04-61.866667-37.546667l-25.6-19.2z m159.573334 83.2l-8.96 62.293333c10.24 2.133333 20.906667 4.266667 31.573333 5.546667 10.666667 1.706667 20.906667 2.56 31.573333 3.413333h12.373334V938.666667h33.706666c13.226667-0.426667 26.453333-1.706667 39.253334-3.413334l-3.413334-62.72-32 1.706667c-6.826667 0-14.08 0.426667-20.906666 0.426667-17.066667 0-34.56-1.28-51.2-3.413334l-31.573334-4.693333z m302.08-64l-27.306667 17.066667c-20.48 12.8-42.24 23.466667-64.853333 32l-29.866667 11.093333 22.186667 58.88c10.24-2.986667 20.48-6.4 30.293333-10.24 26.88-10.24 52.48-22.613333 76.373333-37.973333 8.96-5.973333 17.92-11.52 26.453334-17.92l-33.28-53.333334z m112.64-140.8l-15.786667 27.733333c-11.946667 20.906667-26.026667 40.96-41.813333 59.306667l-20.906667 24.32 47.36 40.96c7.68-7.68 14.933333-15.36 21.76-23.04 3.413333-4.266667 6.826667-8.106667 9.813333-12.373333v-0.853334h0.426667l2.133333-2.986666h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667V768h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333H853.333333v-0.853333l2.56-3.84v-0.853334c14.933333-20.906667 27.733333-43.093333 38.4-66.133333l-54.613333-30.72z m31.146666-177.493333v32c-0.853333 24.32-3.413333 48.64-8.533333 72.106666l-6.826667 31.146667 61.44 13.226667c11.52-38.4 17.493333-78.933333 17.493334-121.173334 0-8.96 0-17.92-0.853334-26.453333l-62.72-0.853333z m-2.133333-200.106667l-55.466667 29.44 14.933334 28.16c11.52 21.333333 20.48 43.946667 27.306666 66.986667l8.96 30.72 60.16-17.92c-2.56-12.373333-5.973333-24.32-9.386666-36.266667V376.746667c-3.413333-10.24-7.253333-20.053333-11.093334-29.866667V338.346667c-8.533333-19.626667-18.346667-37.973333-29.866666-55.893334z m-153.173333-145.493333l-34.56 52.48 26.88 17.493333c20.053333 13.226667 38.826667 28.586667 56.32 45.653333l22.613333 22.613334 44.373333-44.373334a423.168 423.168 0 0 0-85.333333-75.52h-0.853333v-0.853333h-1.28v-0.853333h-0.426667c-8.96-6.4-17.92-11.946667-27.306667-17.066667zM340.053333 241.92c-8.96 5.546667-17.493333 11.946667-26.026666 18.346667-18.773333 14.933333-35.84 31.573333-50.773334 49.92h-0.426666v0.853333h-0.853334v0.853333h-0.853333v0.853334h-0.426667v0.853333H260.266667v0.853333h-0.426667v0.853334h-0.426667v1.28h-0.426666c-7.68 10.24-14.933333 20.906667-21.76 32l49.92 37.12 19.2-25.6c13.653333-18.346667 29.44-34.56 47.36-49.066667l25.173333-19.626667-38.826667-49.066666zM209.92 405.76c-8.96 25.6-14.933333 52.906667-17.066667 81.066667V524.373333c0 10.666667 1.28 21.333333 2.56 32L257.28 554.666667v-39.253334c-0.426667-20.48 1.706667-40.533333 6.4-60.16l7.68-31.146666-60.586667-14.506667z m55.893333 183.466667l-56.746666 26.026666c3.413333 10.24 7.253333 20.053333 11.946666 29.44 1.28 2.56 2.133333 5.12 3.413334 7.253334v1.28h0.426666v0.853333h0.426667v0.853333h0.426667v1.706667h0.426666v1.706667h0.426667V667.733333h0.426667v1.706667h0.426666v1.706667h0.426667v1.706666h0.853333v2.56h0.853334v1.28h0.426666v0.853334h0.853334v1.28h0.426666l0.853334 1.28v0.853333h0.426666l1.28 2.133333v0.853334h0.426667v0.853333h0.853333v0.853333h0.426667v1.28h0.426667v0.853334h0.426666v0.853333h0.853334v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v1.706666h0.426667c4.266667 5.546667 8.106667 11.093333 12.8 16.213334 6.826667 8.533333 14.08 16.213333 21.76 23.466666l47.786666-40.106666-20.48-24.746667c-14.506667-17.493333-26.88-36.693333-36.266666-57.6l-13.226667-29.013333z m100.693334 135.68l-28.586667 55.466666c9.813333 6.4 19.626667 11.946667 30.293333 17.493334h0.853334v0.853333h1.706666v0.853333h1.706667v0.853334h1.28v0.853333h1.28v0.853333h1.706667v0.853334h1.706666c13.226667 6.4 26.88 11.946667 41.386667 16.213333h2.133333l0.853334 0.853333h2.133333l0.853333 0.853334h1.706667l0.853333 0.853333h2.133334l0.853333 0.853333c5.12 1.28 10.24 2.56 15.786667 3.84 10.24 2.133333 20.906667 3.84 31.573333 5.12l12.8-61.013333-31.146667-6.4c-22.186667-4.693333-43.946667-12.373333-64-22.613333l-28.586666-14.506667z m287.573333 2.56l-28.586667 14.08c-20.48 10.24-42.24 17.493333-64.426666 21.76l-31.573334 5.973333 11.946667 61.44c10.666667-0.853333 21.333333-2.56 31.573333-4.266667 17.92-3.413333 34.986667-8.533333 51.626667-14.506666l1.706667-0.853334h0.426666l2.986667-1.28c8.106667-3.413333 16.213333-6.826667 23.893333-10.666666 9.386667-4.693333 18.773333-9.813333 27.733334-15.786667l-27.733334-55.893333z m102.826667-133.973334l-13.653334 29.013334c-9.813333 20.48-22.186667 39.68-37.546666 56.746666l-20.906667 24.32 47.36 40.96a356.48 356.48 0 0 0 38.4-43.946666v-0.853334h0.853333v-0.853333h0.426667v-0.853333h0.426667v-1.28h0.853333v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-1.706666h0.426666v-1.706667h0.426667v-1.706667h0.426667c13.653333-20.906667 24.746667-43.093333 33.28-66.986666l-56.32-26.88z m58.88-182.613333l-61.013334 13.653333 6.826667 31.146667c4.266667 18.346667 5.973333 37.12 5.973333 55.893333v11.946667l-1.28 32 62.293334 2.986667c1.706667-10.24 2.56-20.906667 2.986666-31.573334V494.506667a323.84 323.84 0 0 0-15.786666-86.613334z m-127.573334-166.4l-39.253333 48.213333 24.746667 20.053334c17.493333 14.506667 33.28 31.146667 46.506666 49.493333l18.773334 26.026667 50.773333-36.266667c-5.12-9.386667-11.093333-17.92-17.066667-26.88-16.64-23.466667-36.266667-44.373333-58.026666-62.293333-8.106667-6.826667-16.64-13.226667-25.6-19.2zM512 191.573333c-8.96 0-17.92 0-26.453333 1.28h-6.826667v0.853334h-5.973333v0.853333h-4.693334v0.853333h-5.12l-0.853333 0.853334h-3.84v0.853333h-3.413333l-0.853334 0.853333h-3.413333l-0.853333 0.853334h-2.133334l-2.133333 0.853333h-2.986667l-0.853333 0.853333h-2.133333v0.853334h-2.986667v0.853333h-2.986667v0.853333h-2.56v0.853334h-2.56v0.853333h-1.28c-10.24 2.986667-20.48 6.4-30.293333 10.24l16.213333 60.16 30.72-8.533333a254.293333 254.293333 0 0 1 67.413334-8.96h4.266666c23.04 0 45.653333 3.84 67.413334 10.24l30.72 8.96 17.493333-59.733334c-9.813333-3.84-20.053333-7.68-30.293333-10.666666-3.84-1.28-7.68-2.133333-11.52-2.986667h-2.133334l-0.853333-0.853333h-2.133333l-0.853334-0.853334h-2.133333l-0.853333-0.853333h-2.986667c-11.093333-2.986667-22.613333-4.693333-34.133333-5.973333-10.666667-0.853333-21.333333-1.706667-32-1.706667zM512 398.506667l110.933333 80.64-42.24 130.56h-137.386666l-42.24-130.56L512 398.506667m0-61.866667c-3.84 0-7.253333 1.28-10.666667 3.413333l-152.746666 110.933334c-6.4 4.693333-8.96 12.8-6.4 20.053333l58.453333 179.626667c2.56 7.253333 9.386667 12.373333 17.066667 12.373333h188.586666c7.68 0 14.506667-5.12 17.066667-12.373333l58.453333-179.626667c2.56-7.253333 0-15.36-6.4-20.053333l-152.746666-110.933334a18.688 18.688 0 0 0-10.666667-3.413333z" ></path></symbol><symbol id="icon-ddei-flow-boundary-event-message" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM512 256c141.226667 0 256 114.773333 256 256s-114.773333 256-256 256-256-114.773333-256-256 114.773333-256 256-256m0-64c-176.64 0-320 143.36-320 320s143.36 320 320 320 320-143.36 320-320-143.36-320-320-320zM658.773333 392.96H365.653333c-8.533333 0-15.36 6.826667-15.36 15.36v206.933333c0 8.533333 6.826667 15.36 15.36 15.36h293.12c8.533333 0 15.36-6.826667 15.36-15.36V408.32c0-8.533333-6.826667-15.36-15.36-15.36zM512 492.8l-90.88-57.173333h181.76L512 492.8z m-119.466667 95.146667v-119.893334l107.946667 68.266667h0.853333c3.413333 1.706667 6.826667 2.986667 10.666667 2.986667s7.253333-1.28 10.666667-2.986667h0.853333l107.946667-68.266667v119.893334H392.533333z" ></path></symbol><symbol id="icon-ddei-flow-boundary-event-message-inte" viewBox="0 0 1024 1024"><path d="M512 85.333333h-20.48c-2.986667 0.426667-5.973333 0.853333-8.96 0.853334h-6.4c-27.306667 2.986667-54.186667 7.68-80.213333 14.933333l12.373333 61.44 31.573333-6.4A369.066667 369.066667 0 0 1 512 148.906667h15.36l15.36 1.28c24.32 2.133333 48.213333 6.4 71.253333 13.226666l30.72 8.96 17.493334-60.16c-12.373333-4.693333-25.173333-8.96-37.973334-12.373333h-2.133333v-0.853333h-2.56V98.133333h-2.56v-0.853333h-1.28c-21.76-5.546667-44.373333-9.386667-67.413333-11.52-11.52-0.853333-23.466667-1.28-35.413334-1.28z m-175.786667 37.973334c-9.813333 4.266667-19.2 8.96-28.586666 14.08-5.973333 3.413333-11.52 6.4-17.066667 9.813333h-0.853333v0.853333h-1.28v0.853334h-0.426667l-2.133333 1.706666h-0.853334v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333v0.853333h-1.28v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333l-2.56 2.133333h-0.853334v0.853334h-0.853333v0.853333h-0.853333v0.853333h-0.426667l-5.973333 4.693334c-16.64 12.373333-32.426667 25.6-47.36 40.106666l40.533333 48.213334 24.32-20.48c18.346667-15.786667 38.4-29.44 59.733333-40.96l28.16-15.36-30.293333-55.04zM171.52 255.146667c-6.4 8.533333-12.373333 17.066667-18.346667 26.026666-5.12 8.106667-9.813333 16.213333-14.506666 24.32v0.853334h-0.426667v0.853333h-0.426667v1.706667h-0.426666v3.84h-0.426667v5.973333H136.533333v0.853333h-0.426666c-1.28 2.56-2.133333 4.693333-2.986667 6.826667v2.56h-0.426667c-1.28 2.133333-2.133333 4.693333-3.413333 6.826667v2.56s-1.28 3.413333-2.133333 4.693333V351.573333l-1.28 2.986667v0.853333s-1.28 2.986667-1.706667 4.693334c-3.84 9.813333-7.253333 20.053333-10.24 30.293333l58.453333 22.613333 11.52-29.866666c8.533333-22.613333 19.626667-43.946667 32.853334-64.426667l17.493333-26.88-52.906667-34.133333z m-81.493333 194.56c-1.706667 10.24-2.56 20.906667-3.413334 31.573333 0 5.973333-0.853333 11.946667-0.853333 17.92V539.733333c0 8.533333 0.853333 16.64 1.706667 24.32v7.68c1.28 11.946667 3.413333 23.466667 5.546666 34.986667l62.293334-8.106667-4.266667-31.573333c-2.133333-15.36-2.986667-31.146667-2.986667-46.933333 0-8.533333 0-17.066667 0.853334-25.6l2.133333-32-62.72-4.266667z m78.933333 183.893333l-57.173333 26.026667c3.84 9.813333 7.68 19.626667 11.946666 29.44 2.133333 4.693333 4.266667 9.386667 6.4 13.653333v4.266667h0.426667c9.813333 19.2 20.48 37.12 32.853333 54.186666v0.853334h0.426667v0.853333h0.426667v0.853333c6.4 8.96 12.8 17.493333 20.053333 25.6l50.773333-37.12-18.773333-26.026666c-14.08-19.626667-26.453333-40.533333-36.693333-62.293334l-13.226667-29.013333z m100.693333 149.76l-37.546666 50.346667c12.373333 10.666667 25.6 20.906667 39.253333 30.293333h0.853333v0.853333h1.28v0.853334h1.28v0.853333h0.853334v0.853333h0.853333c17.066667 11.946667 34.986667 22.186667 53.76 31.146667 9.386667 4.693333 19.2 8.96 29.013333 12.8l26.88-56.746667-29.013333-13.653333c-21.76-10.24-42.666667-23.04-61.866667-37.546667l-25.6-19.2z m159.573334 83.2l-8.96 62.293333c10.24 2.133333 20.906667 4.266667 31.573333 5.546667 10.666667 1.706667 20.906667 2.56 31.573333 3.413333h12.373334V938.666667h33.706666c13.226667-0.426667 26.453333-1.706667 39.253334-3.413334l-3.413334-62.72-32 1.706667c-6.826667 0-14.08 0.426667-20.906666 0.426667-17.066667 0-34.56-1.28-51.2-3.413334l-31.573334-4.693333z m302.08-64l-27.306667 17.066667c-20.48 12.8-42.24 23.466667-64.853333 32l-29.866667 11.093333 22.186667 58.88c10.24-2.986667 20.48-6.4 30.293333-10.24 26.88-10.24 52.48-22.613333 76.373333-37.973333 8.96-5.973333 17.92-11.52 26.453334-17.92l-33.28-53.333334z m112.64-140.8l-15.786667 27.733333c-11.946667 20.906667-26.026667 40.96-41.813333 59.306667l-20.906667 24.32 47.36 40.96c7.68-7.68 14.933333-15.36 21.76-23.04 3.413333-4.266667 6.826667-8.106667 9.813333-12.373333v-0.853334h0.426667l2.133333-2.986666h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667V768h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333H853.333333v-0.853333l2.56-3.84v-0.853334c14.933333-20.906667 27.733333-43.093333 38.4-66.133333l-54.613333-30.72z m31.146666-177.493333v32c-0.853333 24.32-3.413333 48.64-8.533333 72.106666l-6.826667 31.146667 61.44 13.226667c11.52-38.4 17.493333-78.933333 17.493334-121.173334 0-8.96 0-17.92-0.853334-26.453333l-62.72-0.853333z m-2.133333-200.106667l-55.466667 29.44 14.933334 28.16c11.52 21.333333 20.48 43.946667 27.306666 66.986667l8.96 30.72 60.16-17.92c-2.56-12.373333-5.973333-24.32-9.386666-36.266667V376.746667c-3.413333-10.24-7.253333-20.053333-11.093334-29.866667V338.346667c-8.533333-19.626667-18.346667-37.973333-29.866666-55.893334z m-153.173333-145.493333l-34.56 52.48 26.88 17.493333c20.053333 13.226667 38.826667 28.586667 56.32 45.653333l22.613333 22.613334 44.373333-44.373334a423.168 423.168 0 0 0-85.333333-75.52h-0.853333v-0.853333h-1.28v-0.853333h-0.426667c-8.96-6.4-17.92-11.946667-27.306667-17.066667zM340.053333 241.92c-8.96 5.546667-17.493333 11.946667-26.026666 18.346667-18.773333 14.933333-35.84 31.573333-50.773334 49.92h-0.426666v0.853333h-0.853334v0.853333h-0.853333v0.853334h-0.426667v0.853333H260.266667v0.853333h-0.426667v0.853334h-0.426667v1.28h-0.426666c-7.68 10.24-14.933333 20.906667-21.76 32l49.92 37.12 19.2-25.6c13.653333-18.346667 29.44-34.56 47.36-49.066667l25.173333-19.626667-38.826667-49.066666zM209.92 405.76c-8.96 25.6-14.933333 52.906667-17.066667 81.066667V524.373333c0 10.666667 1.28 21.333333 2.56 32L257.28 554.666667v-39.253334c-0.426667-20.48 1.706667-40.533333 6.4-60.16l7.68-31.146666-60.586667-14.506667z m55.893333 183.466667l-56.746666 26.026666c3.413333 10.24 7.253333 20.053333 11.946666 29.44 1.28 2.56 2.133333 5.12 3.413334 7.253334v1.28h0.426666v0.853333h0.426667v0.853333h0.426667v1.706667h0.426666v1.706667h0.426667V667.733333h0.426667v1.706667h0.426666v1.706667h0.426667v1.706666h0.853333v2.56h0.853334v1.28h0.426666v0.853334h0.853334v1.28h0.426666l0.853334 1.28v0.853333h0.426666l1.28 2.133333v0.853334h0.426667v0.853333h0.853333v0.853333h0.426667v1.28h0.426667v0.853334h0.426666v0.853333h0.853334v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v1.706666h0.426667c4.266667 5.546667 8.106667 11.093333 12.8 16.213334 6.826667 8.533333 14.08 16.213333 21.76 23.466666l47.786666-40.106666-20.48-24.746667c-14.506667-17.493333-26.88-36.693333-36.266666-57.6l-13.226667-29.013333z m100.693334 135.68l-28.586667 55.466666c9.813333 6.4 19.626667 11.946667 30.293333 17.493334h0.853334v0.853333h1.706666v0.853333h1.706667v0.853334h1.28v0.853333h1.28v0.853333h1.706667v0.853334h1.706666c13.226667 6.4 26.88 11.946667 41.386667 16.213333h2.133333l0.853334 0.853333h2.133333l0.853333 0.853334h1.706667l0.853333 0.853333h2.133334l0.853333 0.853333c5.12 1.28 10.24 2.56 15.786667 3.84 10.24 2.133333 20.906667 3.84 31.573333 5.12l12.8-61.013333-31.146667-6.4c-22.186667-4.693333-43.946667-12.373333-64-22.613333l-28.586666-14.506667z m287.573333 2.56l-28.586667 14.08c-20.48 10.24-42.24 17.493333-64.426666 21.76l-31.573334 5.973333 11.946667 61.44c10.666667-0.853333 21.333333-2.56 31.573333-4.266667 17.92-3.413333 34.986667-8.533333 51.626667-14.506666l1.706667-0.853334h0.426666l2.986667-1.28c8.106667-3.413333 16.213333-6.826667 23.893333-10.666666 9.386667-4.693333 18.773333-9.813333 27.733334-15.786667l-27.733334-55.893333z m102.826667-133.973334l-13.653334 29.013334c-9.813333 20.48-22.186667 39.68-37.546666 56.746666l-20.906667 24.32 47.36 40.96a356.48 356.48 0 0 0 38.4-43.946666v-0.853334h0.853333v-0.853333h0.426667v-0.853333h0.426667v-1.28h0.853333v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-1.706666h0.426666v-1.706667h0.426667v-1.706667h0.426667c13.653333-20.906667 24.746667-43.093333 33.28-66.986666l-56.32-26.88z m58.88-182.613333l-61.013334 13.653333 6.826667 31.146667c4.266667 18.346667 5.973333 37.12 5.973333 55.893333v11.946667l-1.28 32 62.293334 2.986667c1.706667-10.24 2.56-20.906667 2.986666-31.573334V494.506667a323.84 323.84 0 0 0-15.786666-86.613334z m-127.573334-166.4l-39.253333 48.213333 24.746667 20.053334c17.493333 14.506667 33.28 31.146667 46.506666 49.493333l18.773334 26.026667 50.773333-36.266667c-5.12-9.386667-11.093333-17.92-17.066667-26.88-16.64-23.466667-36.266667-44.373333-58.026666-62.293333-8.106667-6.826667-16.64-13.226667-25.6-19.2zM512 191.573333c-8.96 0-17.92 0-26.453333 1.28h-6.826667v0.853334h-5.973333v0.853333h-4.693334v0.853333h-5.12l-0.853333 0.853334h-3.84v0.853333h-3.413333l-0.853334 0.853333h-3.413333l-0.853333 0.853334h-2.133334l-2.133333 0.853333h-2.986667l-0.853333 0.853333h-2.133333v0.853334h-2.986667v0.853333h-2.986667v0.853333h-2.56v0.853334h-2.56v0.853333h-1.28c-10.24 2.986667-20.48 6.4-30.293333 10.24l16.213333 60.16 30.72-8.533333a254.293333 254.293333 0 0 1 67.413334-8.96h4.266666c23.04 0 45.653333 3.84 67.413334 10.24l30.72 8.96 17.493333-59.733334c-9.813333-3.84-20.053333-7.68-30.293333-10.666666-3.84-1.28-7.68-2.133333-11.52-2.986667h-2.133334l-0.853333-0.853333h-2.133333l-0.853334-0.853334h-2.133333l-0.853333-0.853333h-2.986667c-11.093333-2.986667-22.613333-4.693333-34.133333-5.973333-10.666667-0.853333-21.333333-1.706667-32-1.706667zM658.773333 392.96H365.653333c-8.533333 0-15.36 6.826667-15.36 15.36v206.933333c0 8.533333 6.826667 15.36 15.36 15.36h293.12c8.533333 0 15.36-6.826667 15.36-15.36V408.32c0-8.533333-6.826667-15.36-15.36-15.36zM512 492.8l-90.88-57.173333h181.76L512 492.8z m-119.466667 95.146667v-119.893334l107.946667 67.84h0.853333c3.413333 1.706667 6.826667 2.986667 10.666667 2.986667s7.253333-1.28 10.666667-2.986667h0.853333l107.946667-67.84v119.893334H392.533333z" ></path></symbol><symbol id="icon-ddei-flow-send" viewBox="0 0 1024 1024"><path d="M938.24 288.426667l-406.186667 217.173333c-16.213333 8.533333-35.413333 8.533333-51.626666 0L85.333333 294.4v-33.706667c0-39.68 34.56-72.106667 77.653334-72.106666h698.026666c42.666667 0 77.653333 32 77.653334 72.106666v27.733334z m0 63.573333v421.12c0 38.4-34.56 69.546667-77.653333 69.546667H162.986667c-42.666667 0-77.653333-31.146667-77.653334-69.546667V357.973333l401.92 207.786667c13.653333 7.253333 30.293333 5.973333 42.24-2.133333-17.493333 7.253333 408.746667-211.626667 408.746667-211.626667z" ></path></symbol><symbol id="icon-ddei-flow-intermediate-event-c2" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM512 256c141.226667 0 256 114.773333 256 256s-114.773333 256-256 256-256-114.773333-256-256 114.773333-256 256-256m0-64c-176.64 0-320 143.36-320 320s143.36 320 320 320 320-143.36 320-320-143.36-320-320-320zM533.333333 669.866667c-2.56 0-5.12 0-7.253333-1.28a21.162667 21.162667 0 0 1-14.08-20.053334v-49.066666H375.466667c-11.946667 0-21.333333-9.386667-21.333334-21.333334v-132.693333c0-11.946667 9.386667-21.333333 21.333334-21.333333H512V375.04a21.162667 21.162667 0 0 1 37.546667-13.653333l115.2 136.533333c6.826667 8.106667 6.826667 19.626667 0 27.306667l-115.2 136.533333c-4.266667 5.12-10.24 7.68-16.213334 7.68z m-136.533333-113.066667h136.533333c11.946667 0 21.333333 9.386667 21.333334 21.333333v11.946667L620.373333 512 554.666667 433.92v11.946667c0 11.946667-9.386667 21.333333-21.333334 21.333333H396.8v90.026667z" ></path></symbol><symbol id="icon-ddei-flow-intermediate-throw-event-message" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM512 256c141.226667 0 256 114.773333 256 256s-114.773333 256-256 256-256-114.773333-256-256 114.773333-256 256-256m0-64c-176.64 0-320 143.36-320 320s143.36 320 320 320 320-143.36 320-320-143.36-320-320-320zM675.84 420.266667l-164.266667 94.72-160-92.16v-13.653334c0-16.213333 13.226667-29.44 29.44-29.44h265.386667c16.213333 0 29.44 13.226667 29.44 29.44v11.52z m0 34.133333v160.853333c0 16.213333-13.226667 29.44-29.44 29.44H381.44c-16.213333 0-29.44-13.226667-29.44-29.44v-158.293333l152.746667 88.32c5.12 2.986667 11.52 2.56 16.213333-0.853333h0.426667l154.88-89.6z" ></path></symbol><symbol id="icon-ddei-flow-sequential-mi-marker" viewBox="0 0 1024 1024"><path d="M874.666667 224h-682.666667c-17.493333 0-32-14.506667-32-32s14.506667-32 32-32h682.666667c17.493333 0 32 14.506667 32 32s-14.506667 32-32 32zM874.666667 501.333333h-682.666667c-17.493333 0-32-14.506667-32-32s14.506667-32 32-32h682.666667c17.493333 0 32 14.506667 32 32s-14.506667 32-32 32zM874.666667 778.666667h-682.666667c-17.493333 0-32-14.506667-32-32s14.506667-32 32-32h682.666667c17.493333 0 32 14.506667 32 32s-14.506667 32-32 32z" ></path></symbol><symbol id="icon-ddei-flow-boundary-event-time-inte" viewBox="0 0 1024 1024"><path d="M512 85.333333h-20.48c-2.986667 0.426667-5.973333 0.853333-8.96 0.853334h-6.4c-27.306667 2.986667-54.186667 7.68-80.213333 14.933333l12.373333 61.44 31.573333-6.4A369.066667 369.066667 0 0 1 512 148.906667h15.36l15.36 1.28c24.32 2.133333 48.213333 6.4 71.253333 13.226666l30.72 8.96 17.493334-60.16c-12.373333-4.693333-25.173333-8.96-37.973334-12.373333h-2.133333v-0.853333h-2.56V98.133333h-2.56v-0.853333h-1.28c-21.76-5.546667-44.373333-9.386667-67.413333-11.52-11.52-0.853333-23.466667-1.28-35.413334-1.28z m-175.786667 37.973334c-9.813333 4.266667-19.2 8.96-28.586666 14.08-5.973333 3.413333-11.52 6.4-17.066667 9.813333h-0.853333v0.853333h-1.28v0.853334h-0.426667l-2.133333 1.706666h-0.853334v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333v0.853333h-1.28v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333l-2.56 2.133333h-0.853334v0.853334h-0.853333v0.853333h-0.853333v0.853333h-0.426667l-5.973333 4.693334c-16.64 12.373333-32.426667 25.6-47.36 40.106666l40.533333 48.213334 24.32-20.48c18.346667-15.786667 38.4-29.44 59.733333-40.96l28.16-15.36-30.293333-55.04zM171.52 255.146667c-6.4 8.533333-12.373333 17.066667-18.346667 26.026666-5.12 8.106667-9.813333 16.213333-14.506666 24.32v0.853334h-0.426667v0.853333h-0.426667v1.706667h-0.426666v3.84h-0.426667v5.973333H136.533333v0.853333h-0.426666c-1.28 2.56-2.133333 4.693333-2.986667 6.826667v2.56h-0.426667c-1.28 2.133333-2.133333 4.693333-3.413333 6.826667v2.56s-1.28 3.413333-2.133333 4.693333V351.573333l-1.28 2.986667v0.853333s-1.28 2.986667-1.706667 4.693334c-3.84 9.813333-7.253333 20.053333-10.24 30.293333l58.453333 22.613333 11.52-29.866666c8.533333-22.613333 19.626667-43.946667 32.853334-64.426667l17.493333-26.88-52.906667-34.133333z m-81.493333 194.56c-1.706667 10.24-2.56 20.906667-3.413334 31.573333 0 5.973333-0.853333 11.946667-0.853333 17.92V539.733333c0 8.533333 0.853333 16.64 1.706667 24.32v7.68c1.28 11.946667 3.413333 23.466667 5.546666 34.986667l62.293334-8.106667-4.266667-31.573333c-2.133333-15.36-2.986667-31.146667-2.986667-46.933333 0-8.533333 0-17.066667 0.853334-25.6l2.133333-32-62.72-4.266667z m78.933333 183.893333l-57.173333 26.026667c3.84 9.813333 7.68 19.626667 11.946666 29.44 2.133333 4.693333 4.266667 9.386667 6.4 13.653333v4.266667h0.426667c9.813333 19.2 20.48 37.12 32.853333 54.186666v0.853334h0.426667v0.853333h0.426667v0.853333c6.4 8.96 12.8 17.493333 20.053333 25.6l50.773333-37.12-18.773333-26.026666c-14.08-19.626667-26.453333-40.533333-36.693333-62.293334l-13.226667-29.013333z m100.693333 149.76l-37.546666 50.346667c12.373333 10.666667 25.6 20.906667 39.253333 30.293333h0.853333v0.853333h1.28v0.853334h1.28v0.853333h0.853334v0.853333h0.853333c17.066667 11.946667 34.986667 22.186667 53.76 31.146667 9.386667 4.693333 19.2 8.96 29.013333 12.8l26.88-56.746667-29.013333-13.653333c-21.76-10.24-42.666667-23.04-61.866667-37.546667l-25.6-19.2z m159.573334 83.2l-8.96 62.293333c10.24 2.133333 20.906667 4.266667 31.573333 5.546667 10.666667 1.706667 20.906667 2.56 31.573333 3.413333h12.373334V938.666667h33.706666c13.226667-0.426667 26.453333-1.706667 39.253334-3.413334l-3.413334-62.72-32 1.706667c-6.826667 0-14.08 0.426667-20.906666 0.426667-17.066667 0-34.56-1.28-51.2-3.413334l-31.573334-4.693333z m302.08-64l-27.306667 17.066667c-20.48 12.8-42.24 23.466667-64.853333 32l-29.866667 11.093333 22.186667 58.88c10.24-2.986667 20.48-6.4 30.293333-10.24 26.88-10.24 52.48-22.613333 76.373333-37.973333 8.96-5.973333 17.92-11.52 26.453334-17.92l-33.28-53.333334z m112.64-140.8l-15.786667 27.733333c-11.946667 20.906667-26.026667 40.96-41.813333 59.306667l-20.906667 24.32 47.36 40.96c7.68-7.68 14.933333-15.36 21.76-23.04 3.413333-4.266667 6.826667-8.106667 9.813333-12.373333v-0.853334h0.426667l2.133333-2.986666h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667V768h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333H853.333333v-0.853333l2.56-3.84v-0.853334c14.933333-20.906667 27.733333-43.093333 38.4-66.133333l-54.613333-30.72z m31.146666-177.493333v32c-0.853333 24.32-3.413333 48.64-8.533333 72.106666l-6.826667 31.146667 61.44 13.226667c11.52-38.4 17.493333-78.933333 17.493334-121.173334 0-8.96 0-17.92-0.853334-26.453333l-62.72-0.853333z m-2.133333-200.106667l-55.466667 29.44 14.933334 28.16c11.52 21.333333 20.48 43.946667 27.306666 66.986667l8.96 30.72 60.16-17.92c-2.56-12.373333-5.973333-24.32-9.386666-36.266667V376.746667c-3.413333-10.24-7.253333-20.053333-11.093334-29.866667V338.346667c-8.533333-19.626667-18.346667-37.973333-29.866666-55.893334z m-153.173333-145.493333l-34.56 52.48 26.88 17.493333c20.053333 13.226667 38.826667 28.586667 56.32 45.653333l22.613333 22.613334 44.373333-44.373334a423.168 423.168 0 0 0-85.333333-75.52h-0.853333v-0.853333h-1.28v-0.853333h-0.426667c-8.96-6.4-17.92-11.946667-27.306667-17.066667zM340.053333 241.92c-8.96 5.546667-17.493333 11.946667-26.026666 18.346667-18.773333 14.933333-35.84 31.573333-50.773334 49.92h-0.426666v0.853333h-0.853334v0.853333h-0.853333v0.853334h-0.426667v0.853333H260.266667v0.853333h-0.426667v0.853334h-0.426667v1.28h-0.426666c-7.68 10.24-14.933333 20.906667-21.76 32l49.92 37.12 19.2-25.6c13.653333-18.346667 29.44-34.56 47.36-49.066667l25.173333-19.626667-38.826667-49.066666zM209.92 405.76c-8.96 25.6-14.933333 52.906667-17.066667 81.066667V524.373333c0 10.666667 1.28 21.333333 2.56 32L257.28 554.666667v-39.253334c-0.426667-20.48 1.706667-40.533333 6.4-60.16l7.68-31.146666-60.586667-14.506667z m55.893333 183.466667l-56.746666 26.026666c3.413333 10.24 7.253333 20.053333 11.946666 29.44 1.28 2.56 2.133333 5.12 3.413334 7.253334v1.28h0.426666v0.853333h0.426667v0.853333h0.426667v1.706667h0.426666v1.706667h0.426667V667.733333h0.426667v1.706667h0.426666v1.706667h0.426667v1.706666h0.853333v2.56h0.853334v1.28h0.426666v0.853334h0.853334v1.28h0.426666l0.853334 1.28v0.853333h0.426666l1.28 2.133333v0.853334h0.426667v0.853333h0.853333v0.853333h0.426667v1.28h0.426667v0.853334h0.426666v0.853333h0.853334v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v0.853333h0.426667v0.853333h0.426666v0.853334h0.426667v1.706666h0.426667c4.266667 5.546667 8.106667 11.093333 12.8 16.213334 6.826667 8.533333 14.08 16.213333 21.76 23.466666l47.786666-40.106666-20.48-24.746667c-14.506667-17.493333-26.88-36.693333-36.266666-57.6l-13.226667-29.013333z m100.693334 135.68l-28.586667 55.466666c9.813333 6.4 19.626667 11.946667 30.293333 17.493334h0.853334v0.853333h1.706666v0.853333h1.706667v0.853334h1.28v0.853333h1.28v0.853333h1.706667v0.853334h1.706666c13.226667 6.4 26.88 11.946667 41.386667 16.213333h2.133333l0.853334 0.853333h2.133333l0.853333 0.853334h1.706667l0.853333 0.853333h2.133334l0.853333 0.853333c5.12 1.28 10.24 2.56 15.786667 3.84 10.24 2.133333 20.906667 3.84 31.573333 5.12l12.8-61.013333-31.146667-6.4c-22.186667-4.693333-43.946667-12.373333-64-22.613333l-28.586666-14.506667z m287.573333 2.56l-28.586667 14.08c-20.48 10.24-42.24 17.493333-64.426666 21.76l-31.573334 5.973333 11.946667 61.44c10.666667-0.853333 21.333333-2.56 31.573333-4.266667 17.92-3.413333 34.986667-8.533333 51.626667-14.506666l1.706667-0.853334h0.426666l2.986667-1.28c8.106667-3.413333 16.213333-6.826667 23.893333-10.666666 9.386667-4.693333 18.773333-9.813333 27.733334-15.786667l-27.733334-55.893333z m102.826667-133.973334l-13.653334 29.013334c-9.813333 20.48-22.186667 39.68-37.546666 56.746666l-20.906667 24.32 47.36 40.96a356.48 356.48 0 0 0 38.4-43.946666v-0.853334h0.853333v-0.853333h0.426667v-0.853333h0.426667v-1.28h0.853333v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-1.706666h0.426666v-1.706667h0.426667v-1.706667h0.426667c13.653333-20.906667 24.746667-43.093333 33.28-66.986666l-56.32-26.88z m58.88-182.613333l-61.013334 13.653333 6.826667 31.146667c4.266667 18.346667 5.973333 37.12 5.973333 55.893333v11.946667l-1.28 32 62.293334 2.986667c1.706667-10.24 2.56-20.906667 2.986666-31.573334V494.506667a323.84 323.84 0 0 0-15.786666-86.613334z m-127.573334-166.4l-39.253333 48.213333 24.746667 20.053334c17.493333 14.506667 33.28 31.146667 46.506666 49.493333l18.773334 26.026667 50.773333-36.266667c-5.12-9.386667-11.093333-17.92-17.066667-26.88-16.64-23.466667-36.266667-44.373333-58.026666-62.293333-8.106667-6.826667-16.64-13.226667-25.6-19.2zM512 191.573333c-8.96 0-17.92 0-26.453333 1.28h-6.826667v0.853334h-5.973333v0.853333h-4.693334v0.853333h-5.12l-0.853333 0.853334h-3.84v0.853333h-3.413333l-0.853334 0.853333h-3.413333l-0.853333 0.853334h-2.133334l-2.133333 0.853333h-2.986667l-0.853333 0.853333h-2.133333v0.853334h-2.986667v0.853333h-2.986667v0.853333h-2.56v0.853334h-2.56v0.853333h-1.28c-10.24 2.986667-20.48 6.4-30.293333 10.24l16.213333 60.16 30.72-8.533333a254.293333 254.293333 0 0 1 67.413334-8.96h4.266666c23.04 0 45.653333 3.84 67.413334 10.24l30.72 8.96 17.493333-59.733334c-9.813333-3.84-20.053333-7.68-30.293333-10.666666-3.84-1.28-7.68-2.133333-11.52-2.986667h-2.133334l-0.853333-0.853333h-2.133333l-0.853334-0.853334h-2.133333l-0.853333-0.853333h-2.986667c-11.093333-2.986667-22.613333-4.693333-34.133333-5.973333-10.666667-0.853333-21.333333-1.706667-32-1.706667zM512 386.133333a125.824 125.824 0 1 1 0 251.733334 125.824 125.824 0 1 1 0-251.733334m0-53.333333a179.2 179.2 0 1 0-0.042667 358.357333A179.2 179.2 0 0 0 512 332.8zM558.933333 549.973333H512c-11.946667 0-21.333333-9.386667-21.333333-21.333333v-75.093333c0-11.946667 9.386667-21.333333 21.333333-21.333334s21.333333 9.386667 21.333333 21.333334v53.76h25.6c11.946667 0 21.333333 9.386667 21.333334 21.333333s-9.386667 21.333333-21.333334 21.333333z" ></path></symbol><symbol id="icon-ddei-flow-lane-divide-three" viewBox="0 0 1024 1024"><path d="M874.666667 234.666667v554.666666h-725.333334v-554.666666h725.333334M896 170.666667H128c-23.466667 0-42.666667 19.2-42.666667 42.666666v597.333334c0 23.466667 19.2 42.666667 42.666667 42.666666h768c23.466667 0 42.666667-19.2 42.666667-42.666666V213.333333c0-23.466667-19.2-42.666667-42.666667-42.666666z" ></path><path d="M128 357.546667h42.666667v53.333333H128zM810.666667 410.453333h-85.333334V357.12h85.333334v53.333333z m-128 0h-85.333334V357.12h85.333334v53.333333z m-128 0h-85.333334V357.12h85.333334v53.333333z m-128 0H341.333333V357.12h85.333334v53.333333z m-128 0H213.333333V357.12h85.333334v53.333333zM853.333333 357.546667h42.666667v53.333333h-42.666667z" ></path><path d="M128 570.88h42.666667v53.333333H128zM810.666667 623.786667h-85.333334v-53.333334h85.333334v53.333334z m-128 0h-85.333334v-53.333334h85.333334v53.333334z m-128 0h-85.333334v-53.333334h85.333334v53.333334z m-128 0H341.333333v-53.333334h85.333334v53.333334z m-128 0H213.333333v-53.333334h85.333334v53.333334zM853.333333 570.88h42.666667v53.333333h-42.666667z" ></path></symbol><symbol id="icon-ddei-flow-call-activity" viewBox="0 0 1024 1024"><path d="M835.413333 295.253333v433.493334H188.586667V295.253333h646.826666m61.866667-103.253333H126.72a41.386667 41.386667 0 0 0-41.386667 41.386667v557.226666c0 22.613333 18.346667 41.386667 41.386667 41.386667h770.56c22.613333 0 41.386667-18.346667 41.386667-41.386667V233.386667a41.386667 41.386667 0 0 0-41.386667-41.386667z" ></path></symbol><symbol id="icon-ddei-flow-end-event-link" viewBox="0 0 1024 1024"><path d="M512 213.333333c164.693333 0 298.666667 133.973333 298.666667 298.666667s-133.973333 298.666667-298.666667 298.666667-298.666667-133.973333-298.666667-298.666667 133.973333-298.666667 298.666667-298.666667m0-128C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM534.613333 366.933333v74.666667H366.933333v140.8h167.68v74.666667c40.96-48.213333 81.493333-96.853333 122.453334-145.066667l-122.453334-145.066667z" ></path></symbol><symbol id="icon-ddei-flow-transaction" viewBox="0 0 1024 1024"><path d="M876.373333 251.733333v487.68h-725.333333V251.733333h725.333333m23.466667-64H127.573333c-22.186667 0-40.533333 18.346667-40.533333 40.533334v534.613333c0 22.186667 18.346667 40.533333 40.533333 40.533333h772.266667c22.186667 0 40.533333-18.346667 40.533333-40.533333V228.266667c0-22.186667-18.346667-40.533333-40.533333-40.533334z" ></path><path d="M748.373333 357.12v276.48h-469.333333V357.12h469.333333m36.693334-64H242.346667c-15.36 0-27.306667 12.373333-27.306667 27.306667v349.44c0 15.36 12.373333 27.306667 27.306667 27.306666h542.293333c15.36 0 27.306667-12.373333 27.306667-27.306666V320.853333c0-15.36-12.373333-27.306667-27.306667-27.306666z" ></path></symbol><symbol id="icon-ddei-flow-intermediate-event-t1" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM512 256c141.226667 0 256 114.773333 256 256s-114.773333 256-256 256-256-114.773333-256-256 114.773333-256 256-256m0-64c-176.64 0-320 143.36-320 320s143.36 320 320 320 320-143.36 320-320-143.36-320-320-320zM512 326.826667c-43.52 121.6-71.68 248.32-115.2 369.92 40.106667-39.68 75.093333-84.48 115.2-124.586667l115.2 124.586667c-39.253333-123.306667-75.946667-247.04-115.2-369.92z" ></path></symbol><symbol id="icon-ddei-flow-intermediate-throw-event-compensation" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM512 256c141.226667 0 256 114.773333 256 256s-114.773333 256-256 256-256-114.773333-256-256 114.773333-256 256-256m0-64c-176.64 0-320 143.36-320 320s143.36 320 320 320 320-143.36 320-320-143.36-320-320-320zM339.2 525.226667l129.28 98.56c11.093333 8.533333 26.453333 0.426667 26.453333-13.226667V413.44c0-13.653333-15.786667-21.333333-26.453333-13.226667l-129.28 98.56c-8.533333 6.826667-8.533333 19.626667 0 26.453334zM501.333333 525.226667l129.28 98.56c11.093333 8.533333 26.453333 0.426667 26.453334-13.226667V413.44c0-13.653333-15.786667-21.333333-26.453334-13.226667l-129.28 98.56c-8.533333 6.826667-8.533333 19.626667 0 26.453334z" ></path></symbol><symbol id="icon-ddei-flow-gateway-parallel" viewBox="0 0 1024 1024"><path d="M512 128.426667L895.573333 512 512 895.573333 128.426667 512 512 128.426667m0-75.093334c-9.386667 0-19.2 3.84-26.453333 11.093334l-421.12 421.12a37.12 37.12 0 0 0 0 52.48l421.546666 421.546666a37.12 37.12 0 0 0 52.906667 0l421.546667-421.546666a37.12 37.12 0 0 0 0-52.48l-421.973334-421.12a37.12 37.12 0 0 0-26.453333-11.093334zM682.666667 538.453333H341.333333c-14.933333 0-26.453333-11.946667-26.453333-26.453333s11.946667-26.453333 26.453333-26.453333h341.333334c14.933333 0 26.453333 11.946667 26.453333 26.453333s-11.946667 26.453333-26.453333 26.453333zM512 709.12c-14.933333 0-26.453333-11.946667-26.453333-26.453333V341.333333c0-14.506667 11.946667-26.453333 26.453333-26.453333s26.453333 11.946667 26.453333 26.453333v341.333334c0 14.506667-11.946667 26.453333-26.453333 26.453333z" ></path></symbol><symbol id="icon-ddei-flow-intermediate-event-c1" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM512 256c141.226667 0 256 114.773333 256 256s-114.773333 256-256 256-256-114.773333-256-256 114.773333-256 256-256m0-64c-176.64 0-320 143.36-320 320s143.36 320 320 320 320-143.36 320-320-143.36-320-320-320zM618.666667 704.853333c-5.973333 0-11.52-2.133333-15.786667-6.826666l-91.306667-98.56c-12.8 13.226667-24.746667 26.88-37.12 40.96-17.493333 20.053333-35.413333 39.68-54.186666 58.453333a21.333333 21.333333 0 0 1-26.453334 2.986667 21.12 21.12 0 0 1-8.533333-25.173334c20.053333-55.893333 36.693333-113.92 52.906667-169.813333 16.213333-56.746667 33.28-115.626667 53.76-172.8 2.986667-8.533333 11.093333-14.08 20.053333-14.08 8.96 0 17.066667 5.973333 20.053333 14.933333 17.92 57.173333 35.84 113.92 53.333334 171.093334 17.493333 57.173333 35.413333 114.346667 53.333333 171.52a21.12 21.12 0 0 1-20.053333 27.733333z m-106.666667-157.866666h0.426667c5.546667 0 11.093333 2.56 15.36 6.826666l42.24 45.653334c-8.533333-26.88-16.64-54.186667-25.173334-81.493334-11.093333-36.266667-22.186667-72.106667-33.706666-108.373333-11.52 36.266667-21.76 72.533333-32 108.373333-7.253333 26.026667-14.933333 52.053333-23.04 78.506667 13.226667-14.933333 26.88-29.44 40.96-43.52a21.76 21.76 0 0 1 14.933333-6.4z" ></path></symbol><symbol id="icon-ddei-flow-boundary-event-compensation" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM512 256c141.226667 0 256 114.773333 256 256s-114.773333 256-256 256-256-114.773333-256-256 114.773333-256 256-256m0-64c-176.64 0-320 143.36-320 320s143.36 320 320 320 320-143.36 320-320-143.36-320-320-320zM452.266667 462.506667v98.986666L387.413333 512l64.853334-49.493333m25.6-69.12c-3.413333 0-7.253333 1.28-10.24 3.413333l-132.693334 101.12c-8.96 6.826667-8.96 20.053333 0 26.88l132.693334 101.12c2.986667 2.56 6.826667 3.413333 10.24 3.413333 8.96 0 17.066667-6.826667 17.066666-17.066666V409.6c0-10.24-8.106667-17.066667-17.066666-17.066667zM618.666667 462.506667v98.986666L553.813333 512l64.853334-49.493333m25.6-69.12c-3.413333 0-7.253333 1.28-10.24 3.413333l-132.693334 101.12c-8.96 6.826667-8.96 20.053333 0 26.88l132.693334 101.12c2.986667 2.56 6.826667 3.413333 10.24 3.413333 8.96 0 17.066667-6.826667 17.066666-17.066666V409.6c0-10.24-8.106667-17.066667-17.066666-17.066667z" ></path></symbol><symbol id="icon-ddei-flow-gateway-or" viewBox="0 0 1024 1024"><path d="M512 128.426667L895.573333 512 512 895.573333 128.426667 512 512 128.426667m0-75.093334c-9.386667 0-19.2 3.84-26.453333 11.093334l-421.12 421.12a37.12 37.12 0 0 0 0 52.48l421.546666 421.546666a37.12 37.12 0 0 0 52.906667 0l421.546667-421.546666a37.12 37.12 0 0 0 0-52.48l-421.973334-421.12a37.12 37.12 0 0 0-26.453333-11.093334zM512 373.333333c76.373333 0 138.666667 62.293333 138.666667 138.666667s-62.293333 138.666667-138.666667 138.666667S373.333333 588.373333 373.333333 512 435.626667 373.333333 512 373.333333m0-53.333333c-106.24 0-192 85.76-192 192s85.76 192 192 192 192-85.76 192-192-85.76-192-192-192z" ></path></symbol><symbol id="icon-ddei-flow-data-object" viewBox="0 0 1024 1024"><path d="M852.48 375.04h-214.186667c-17.493333 0-32-14.506667-32-32V128.853333h64v182.186667h182.186667v64z" ></path><path d="M853.333333 885.333333H256c-17.493333 0-32-14.506667-32-32V128c0-17.493333 14.506667-32 32-32h383.146667c8.533333 0 16.64 3.413333 22.613333 9.386667l214.186667 214.186666c5.973333 5.973333 9.386667 14.08 9.386666 22.613334V853.333333c0 17.493333-14.506667 32-32 32z m-565.333333-64h533.333333V355.413333l-195.413333-195.413333H288v661.333333z" ></path></symbol><symbol id="icon-ddei-flow-gateway-none" viewBox="0 0 1024 1024"><path d="M512 128.426667L895.573333 512 512 895.573333 128.426667 512 512 128.426667m0-75.093334c-9.386667 0-19.2 3.84-26.453333 11.093334l-421.12 421.12a37.12 37.12 0 0 0 0 52.48l421.546666 421.546666a37.12 37.12 0 0 0 52.906667 0l421.546667-421.546666a37.12 37.12 0 0 0 0-52.48l-421.973334-421.12a37.12 37.12 0 0 0-26.453333-11.093334z" ></path></symbol><symbol id="icon-ddei-flow-end-event-message" viewBox="0 0 1024 1024"><path d="M512 213.333333c164.693333 0 298.666667 133.973333 298.666667 298.666667s-133.973333 298.666667-298.666667 298.666667-298.666667-133.973333-298.666667-298.666667 133.973333-298.666667 298.666667-298.666667m0-128C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM675.84 420.266667l-164.266667 94.72-160-92.16v-13.653334c0-16.213333 13.226667-29.44 29.44-29.44h265.386667c16.213333 0 29.44 13.226667 29.44 29.44v11.52z m0 34.133333v160.853333c0 16.213333-13.226667 29.44-29.44 29.44H381.44c-16.213333 0-29.44-13.226667-29.44-29.44v-158.293333l152.746667 88.32c5.12 2.986667 11.52 2.56 16.213333-0.853333h0.426667l154.88-89.6z" ></path></symbol><symbol id="icon-ddei-flow-start-event-non-inte3" viewBox="0 0 1024 1024"><path d="M512 85.333333h-20.48c-2.986667 0.426667-5.973333 0.853333-8.96 0.853334h-6.4c-27.306667 2.986667-54.186667 7.68-80.213333 14.933333l12.373333 61.44 31.573333-6.4A369.066667 369.066667 0 0 1 512 148.906667h15.36l15.36 1.28c24.32 2.133333 48.213333 6.4 71.253333 13.226666l30.72 8.96 17.493334-60.16c-12.373333-4.693333-25.173333-8.96-37.973334-12.373333h-2.133333v-0.853333h-2.56V98.133333h-2.56v-0.853333h-1.28c-21.76-5.546667-44.373333-9.386667-67.413333-11.52-11.52-0.853333-23.466667-1.28-35.413334-1.28z m-175.786667 37.973334c-9.813333 4.266667-19.2 8.96-28.586666 14.08-5.973333 3.413333-11.52 6.4-17.066667 9.813333h-0.853333v0.853333h-1.28v0.853334h-0.426667l-2.133333 1.706666h-0.853334v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333v0.853333h-1.28v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333l-2.56 2.133333h-0.853334v0.853334h-0.853333v0.853333h-0.853333v0.853333h-0.426667l-5.973333 4.693334c-16.64 12.373333-32.426667 25.6-47.36 40.106666l40.533333 48.213334 24.32-20.48c18.346667-15.786667 38.4-29.44 59.733333-40.96l28.16-15.36-30.293333-55.04zM171.52 255.146667c-6.4 8.533333-12.373333 17.066667-18.346667 26.026666-5.12 8.106667-9.813333 16.213333-14.506666 24.32v0.853334h-0.426667v0.853333h-0.426667v1.706667h-0.426666v3.84h-0.426667v5.973333H136.533333v0.853333h-0.426666c-1.28 2.56-2.133333 4.693333-2.986667 6.826667v2.56h-0.426667c-1.28 2.133333-2.133333 4.693333-3.413333 6.826667v2.56s-1.28 3.413333-2.133333 4.693333V351.573333l-1.28 2.986667v0.853333s-1.28 2.986667-1.706667 4.693334c-3.84 9.813333-7.253333 20.053333-10.24 30.293333l58.453333 22.613333 11.52-29.866666c8.533333-22.613333 19.626667-43.946667 32.853334-64.426667l17.493333-26.88-52.906667-34.133333z m-81.493333 194.56c-1.706667 10.24-2.56 20.906667-3.413334 31.573333 0 5.973333-0.853333 11.946667-0.853333 17.92V539.733333c0 8.533333 0.853333 16.64 1.706667 24.32v7.68c1.28 11.946667 3.413333 23.466667 5.546666 34.986667l62.293334-8.106667-4.266667-31.573333c-2.133333-15.36-2.986667-31.146667-2.986667-46.933333 0-8.533333 0-17.066667 0.853334-25.6l2.133333-32-62.72-4.266667z m78.933333 183.893333l-57.173333 26.026667c3.84 9.813333 7.68 19.626667 11.946666 29.44 2.133333 4.693333 4.266667 9.386667 6.4 13.653333v4.266667h0.426667c9.813333 19.2 20.48 37.12 32.853333 54.186666v0.853334h0.426667v0.853333h0.426667v0.853333c6.4 8.96 12.8 17.493333 20.053333 25.6l50.773333-37.12-18.773333-26.026666c-14.08-19.626667-26.453333-40.533333-36.693333-62.293334l-13.226667-29.013333z m100.693333 149.76l-37.546666 50.346667c12.373333 10.666667 25.6 20.906667 39.253333 30.293333h0.853333v0.853333h1.28v0.853334h1.28v0.853333h0.853334v0.853333h0.853333c17.066667 11.946667 34.986667 22.186667 53.76 31.146667 9.386667 4.693333 19.2 8.96 29.013333 12.8l26.88-56.746667-29.013333-13.653333c-21.76-10.24-42.666667-23.04-61.866667-37.546667l-25.6-19.2z m159.573334 83.2l-8.96 62.293333c10.24 2.133333 20.906667 4.266667 31.573333 5.546667 10.666667 1.706667 20.906667 2.56 31.573333 3.413333h12.373334V938.666667h33.706666c13.226667-0.426667 26.453333-1.706667 39.253334-3.413334l-3.413334-62.72-32 1.706667c-6.826667 0-14.08 0.426667-20.906666 0.426667-17.066667 0-34.56-1.28-51.2-3.413334l-31.573334-4.693333z m302.08-64l-27.306667 17.066667c-20.48 12.8-42.24 23.466667-64.853333 32l-29.866667 11.093333 22.186667 58.88c10.24-2.986667 20.48-6.4 30.293333-10.24 26.88-10.24 52.48-22.613333 76.373333-37.973333 8.96-5.973333 17.92-11.52 26.453334-17.92l-33.28-53.333334z m112.64-140.8l-15.786667 27.733333c-11.946667 20.906667-26.026667 40.96-41.813333 59.306667l-20.906667 24.32 47.36 40.96c7.68-7.68 14.933333-15.36 21.76-23.04 3.413333-4.266667 6.826667-8.106667 9.813333-12.373333v-0.853334h0.426667l2.133333-2.986666h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667V768h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333H853.333333v-0.853333l2.56-3.84v-0.853334c14.933333-20.906667 27.733333-43.093333 38.4-66.133333l-54.613333-30.72z m31.146666-177.493333v32c-0.853333 24.32-3.413333 48.64-8.533333 72.106666l-6.826667 31.146667 61.44 13.226667c11.52-38.4 17.493333-78.933333 17.493334-121.173334 0-8.96 0-17.92-0.853334-26.453333l-62.72-0.853333z m-2.133333-200.106667l-55.466667 29.44 14.933334 28.16c11.52 21.333333 20.48 43.946667 27.306666 66.986667l8.96 30.72 60.16-17.92c-2.56-12.373333-5.973333-24.32-9.386666-36.266667V376.746667c-3.413333-10.24-7.253333-20.053333-11.093334-29.866667V338.346667c-8.533333-19.626667-18.346667-37.973333-29.866666-55.893334z m-153.173333-145.493333l-34.56 52.48 26.88 17.493333c20.053333 13.226667 38.826667 28.586667 56.32 45.653333l22.613333 22.613334 44.373333-44.373334a423.168 423.168 0 0 0-85.333333-75.52h-0.853333v-0.853333h-1.28v-0.853333h-0.426667c-8.96-6.4-17.92-11.946667-27.306667-17.066667zM658.773333 392.96H365.653333c-8.533333 0-15.36 6.826667-15.36 15.36v206.933333c0 8.533333 6.826667 15.36 15.36 15.36h293.12c8.533333 0 15.36-6.826667 15.36-15.36V408.32c0-8.533333-6.826667-15.36-15.36-15.36zM512 492.8l-90.88-57.173333h181.76L512 492.8z m-119.466667 95.146667v-119.893334l107.946667 67.84h0.853333c3.413333 1.706667 6.826667 2.986667 10.666667 2.986667s7.253333-1.28 10.666667-2.986667h0.853333l107.946667-67.84v119.893334H392.533333z" ></path></symbol><symbol id="icon-ddei-flow-compensation-marker" viewBox="0 0 1024 1024"><path d="M444.586667 757.333333c-13.653333 0-27.306667-4.266667-38.826667-13.226666l-247.466667-189.013334c-15.786667-12.373333-25.173333-30.72-25.173333-50.773333s8.96-38.4 25.173333-50.773333l247.466667-189.013334c19.626667-14.933333 45.226667-17.493333 66.986667-6.4s35.413333 32.853333 35.413333 57.173334v378.026666c0 24.32-13.653333 46.506667-35.413333 57.173334-8.96 4.266667-18.773333 6.826667-28.586667 6.826666z m-247.04-253.013333l247.04 189.013333V315.306667l-247.04 189.013333z" ></path><path d="M782.08 757.333333c-13.653333 0-27.306667-4.266667-38.826667-13.226666l-247.466666-189.013334c-15.786667-12.373333-25.173333-30.72-25.173334-50.773333s8.96-38.4 25.173334-50.773333l247.466666-189.013334c19.626667-14.933333 45.226667-17.066667 66.986667-6.4s35.413333 32.853333 35.413333 57.173334v378.026666c0 24.32-13.653333 46.506667-35.413333 57.173334-8.96 4.266667-18.773333 6.826667-28.586667 6.826666z m-247.04-253.013333l247.04 189.013333V315.306667l-247.04 189.013333z" ></path></symbol><symbol id="icon-ddei-flow-end-event-cancel" viewBox="0 0 1024 1024"><path d="M512 213.333333c164.693333 0 298.666667 133.973333 298.666667 298.666667s-133.973333 298.666667-298.666667 298.666667-298.666667-133.973333-298.666667-298.666667 133.973333-298.666667 298.666667-298.666667m0-128C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333z" ></path><path d="M632.746667 675.413333c-11.093333 0-21.76-4.266667-30.293334-12.373333L360.96 421.546667a42.496 42.496 0 1 1 60.16-60.16l241.493333 241.493333a42.496 42.496 0 0 1-30.293333 72.533333z" ></path><path d="M391.253333 675.413333c-11.093333 0-21.76-4.266667-30.293333-12.373333a42.496 42.496 0 0 1 0-60.16l241.493333-241.493333a42.496 42.496 0 1 1 60.16 60.16l-241.493333 241.493333c-8.533333 8.533333-19.2 12.373333-30.293333 12.373333z" ></path></symbol><symbol id="icon-ddei-flow-start-event-non-inte5" viewBox="0 0 1024 1024"><path d="M336.213333 123.306667c-23.466667 10.666667-46.08 23.466667-66.986666 37.973333s-4.266667 2.986667-6.4 4.266667h-0.853334v0.853333h-0.853333v0.853333H260.266667l-2.56 2.133334h-0.853334v0.853333H256v0.853333h-0.853333v0.853334h-0.853334v0.853333h-0.853333v0.853333h-0.853333v0.853334H251.733333v0.853333h-0.853333v0.853333h-0.853333v0.853334h-0.853334v0.853333h-0.853333v0.853333H247.466667v0.853334h-0.853334v0.853333l-1.706666 1.28h-0.853334v0.853333H243.2v0.853334h-0.853333v0.853333h-0.853334l-11.093333 9.813333c-8.106667 7.253333-15.786667 14.506667-23.04 22.186667l41.386667 46.933333 23.893333-21.333333c18.346667-15.786667 37.973333-30.293333 58.88-42.24l1.28-0.853333h0.426667l1.706666-1.28h0.853334l0.853333-0.853334 1.706667-0.853333 28.16-15.36-30.293334-55.04zM165.973333 262.826667c-14.08 19.2-26.026667 39.68-36.693333 61.013333v0.853333l-2.56 5.12V338.346667l-0.853333 2.133333V349.866667l-1.706667 4.266666v1.28H123.733333c-6.826667 17.066667-12.373333 34.56-17.066666 52.48l59.306666 20.053334 10.24-30.293334c7.68-22.613333 17.92-44.8 29.866667-65.706666l0.853333-1.28 0.853334-2.133334v-0.853333l0.853333-0.853333 0.853333-1.706667 16.64-27.306667-53.333333-32.853333z m-78.08 205.653333c-1.28 14.08-2.133333 28.586667-2.133333 43.52 0 9.386667 0 18.773333 0.853333 27.733333v3.413334c0 2.56 0 4.693333 0.426667 7.253333v0.853333c0.426667 4.693333 0.853333 9.813333 1.706667 14.506667V573.013333h0.426666V587.946667c0.426667 4.266667 1.28 8.106667 2.133334 11.52 2.133333 10.666667 4.693333 20.906667 7.253333 31.146666l61.44-11.946666-5.973333-31.573334c-4.693333-23.04-6.826667-46.506667-6.826667-70.4v-9.813333l0.853333-32L85.333333 473.173333zM149.76 512z m28.16 144.213333l-55.04 29.866667c14.506667 32 32.426667 62.293333 54.186667 89.6h0.426666v0.853333h0.426667v0.853334h0.426667v0.853333h0.426666v0.853333h0.426667v0.853334c3.413333 4.693333 7.253333 8.96 11.093333 13.226666 6.826667 8.106667 14.08 15.786667 21.76 23.466667l47.36-41.386667-20.906666-24.32c-15.786667-18.346667-29.866667-37.973333-41.813334-58.88l-0.853333-1.28-0.853333-2.133333v-0.853333l-0.853334-0.853334-0.853333-1.706666-15.36-28.16z m116.48 147.626667l-32.853333 53.333333c20.48 14.933333 42.24 28.16 65.28 39.253334h0.426666c2.56 1.706667 5.546667 2.986667 8.106667 4.266666h1.28v0.853334h1.28v0.853333h1.28v0.853333h0.426667l4.266666 2.133334h1.28v0.853333h1.706667v0.853333h1.706667v0.853334h1.706666v0.853333h1.28l1.706667 1.28h1.706667v0.853333h1.706666v0.853334h1.706667v0.853333h1.706667v0.853333h1.706666v0.853334l10.24 3.84c9.813333 3.413333 20.053333 6.4 30.293334 9.386666l20.48-59.306666-30.293334-10.24a351.573333 351.573333 0 0 1-65.706666-30.293334l-1.28-0.853333h-0.426667l-1.706667-1.28h-0.853333l-0.853333-0.853333-1.706667-0.853334-27.306667-16.64z m317.866667 58.453333l-31.573334 5.973334c-22.613333 4.266667-45.653333 6.4-68.693333 6.4h-11.52l-32-1.28-2.133333 62.72c14.933333 1.706667 30.293333 2.56 45.653333 2.56 8.533333 0 17.066667 0 25.6-0.853334h7.253333c16.213333-1.706667 32.426667-3.84 47.786667-6.826666 10.24-2.133333 20.906667-4.266667 30.72-7.253334l-11.946667-61.866666z m161.28-96.426666l-24.32 20.906666c-18.346667 15.786667-38.4 29.866667-59.306667 41.813334l-1.28 0.853333h-0.426667l-1.706666 1.28h-0.853334l-0.853333 0.853333-1.706667 0.853334-28.16 15.36 29.44 55.466666c34.133333-14.933333 65.706667-34.56 94.72-57.6h0.853334v-0.853333h0.853333v-0.853333h0.853333v-0.853334h0.853334v-0.853333h0.426666c2.56-2.56 5.546667-5.12 8.106667-7.253333 8.106667-7.253333 15.786667-14.506667 23.04-21.76l-40.96-47.36z m91.733333-163.84l-10.666667 30.293333c-8.106667 22.613333-18.346667 44.8-30.72 65.706667l-0.853333 1.28-0.853333 2.133333v0.853333l-0.853334 0.853334-0.853333 1.706666-17.066667 27.306667 53.333334 33.28c14.08-19.2 26.453333-39.253333 37.12-60.586667v-6.826666h0.853333v-7.68c4.266667-9.813333 8.533333-19.2 12.373333-29.44v-2.56l1.28-3.84v-1.706667c3.413333-10.24 6.826667-20.48 9.386667-31.146667l-59.306667-20.906666z m59.306667-199.68l-61.866667 11.52 5.973333 31.573333c4.266667 21.76 5.973333 44.373333 5.973334 66.986667v13.653333l-1.28 32 62.72 2.133333c1.706667-15.786667 2.56-31.573333 2.56-47.786666 0-7.68 0-15.786667-0.426667-23.466667v-14.08c-2.133333-25.173333-6.4-49.493333-12.8-73.386667zM814.933333 211.626667l-47.786666 40.96 20.906666 24.32c15.786667 18.346667 29.44 38.4 41.386667 59.306666l0.853333 1.28 0.853334 2.133334v0.853333l0.853333 0.853333 0.853333 1.706667 14.933334 28.16 55.466666-29.44c-9.386667-21.76-20.906667-42.666667-33.706666-62.72-2.133333-3.413333-4.266667-6.4-6.4-9.813333v-0.853334h-0.426667v-0.853333h-0.426667v-0.853333h-0.426666v-0.853334l-2.133334-2.56v-0.853333h-0.426666v-0.853333h-0.426667v-0.853334h-0.426667v-0.853333h-0.426666v-0.853333s-1.706667-2.986667-2.986667-3.84v-0.853334h-0.426667v-0.853333h-0.426666a376.96 376.96 0 0 0-36.266667-42.666667z m-190.293333-110.933334l-20.906667 59.306667 30.293334 10.666667c22.613333 8.106667 44.8 18.346667 65.28 31.146666l1.28 0.853334h0.426666l1.706667 1.28h0.853333l0.853334 0.853333 1.706666 0.853333 26.88 17.066667 33.706667-52.906667c-18.773333-14.08-39.253333-26.453333-60.16-37.546666l-15.36-7.68h-1.28V123.733333h-0.853333c-2.133333-1.28-4.266667-2.133333-6.826667-3.413333h-1.28V119.466667h-1.706667v-0.853334h-1.706666v-0.853333h-1.706667l-3.413333-2.133333h-1.706667v-0.853334h-1.706667v-0.853333h-1.706666v-0.853333h-1.706667v-0.853334h-1.706667l-2.56-1.28h-1.706666v-0.853333h-1.706667v-0.853333h-1.706667v-0.853334h-1.706666c-9.813333-3.84-20.053333-7.253333-30.293334-10.24zM512 85.76c-10.666667 0-21.333333 0-32 1.28h-3.84c-27.306667 2.56-54.186667 7.68-80.213333 14.933333l12.373333 61.44 31.573333-6.4A369.066667 369.066667 0 0 1 512 149.76h15.36l32 1.706667 2.56-62.72c-16.213333-1.706667-32.853333-2.986667-49.92-2.986667zM562.773333 674.133333h-101.546666c-11.946667 0-21.333333-9.386667-21.333334-21.333333v-68.693333H371.2c-11.946667 0-21.333333-9.386667-21.333333-21.333334v-101.546666c0-11.946667 9.386667-21.333333 21.333333-21.333334h68.693333V371.2c0-11.946667 9.386667-21.333333 21.333334-21.333333h101.546666c11.946667 0 21.333333 9.386667 21.333334 21.333333v68.693333h68.693333c11.946667 0 21.333333 9.386667 21.333333 21.333334v101.546666c0 11.946667-9.386667 21.333333-21.333333 21.333334h-68.693333v68.693333c0 11.946667-9.386667 21.333333-21.333334 21.333333z m-80.213333-42.666666h58.88v-68.693334c0-11.946667 9.386667-21.333333 21.333333-21.333333h68.693334v-58.88h-68.693334c-11.946667 0-21.333333-9.386667-21.333333-21.333333V392.533333h-58.88v68.693334c0 11.946667-9.386667 21.333333-21.333333 21.333333H392.533333v58.88h68.693334c11.946667 0 21.333333 9.386667 21.333333 21.333333v68.693334z" ></path></symbol><symbol id="icon-ddei-flow-gateway-xor" viewBox="0 0 1024 1024"><path d="M512 128.426667L895.573333 512 512 895.573333 128.426667 512 512 128.426667m0-75.093334c-9.386667 0-19.2 3.84-26.453333 11.093334l-421.12 421.12a37.12 37.12 0 0 0 0 52.48l421.546666 421.546666a37.12 37.12 0 0 0 52.906667 0l421.546667-421.546666a37.12 37.12 0 0 0 0-52.48l-421.973334-421.12a37.12 37.12 0 0 0-26.453333-11.093334zM632.746667 659.2a26.453333 26.453333 0 0 1-18.773334-7.68L372.48 410.026667c-10.24-10.24-10.24-27.306667 0-37.546667s27.306667-10.24 37.546667 0l241.493333 241.493333c10.24 10.24 10.24 27.306667 0 37.546667a26.453333 26.453333 0 0 1-18.773333 7.68zM391.253333 659.2a26.453333 26.453333 0 0 1-18.773333-7.68 26.794667 26.794667 0 0 1 0-37.546667l241.493333-241.493333c10.24-10.24 27.306667-10.24 37.546667 0s10.24 27.306667 0 37.546667l-241.493333 241.493333a26.453333 26.453333 0 0 1-18.773334 7.68z" ></path></symbol><symbol id="icon-ddei-flow-user" viewBox="0 0 1024 1024"><path d="M660.906667 450.986667c-5.973333-2.986667-12.373333-5.546667-18.346667-7.68 43.52-37.973333 69.973333-93.866667 69.973333-154.453334 0-113.493333-92.16-205.653333-205.653333-205.653333-83.2 0-157.44 49.493333-189.44 126.293333-10.666667 25.173333-15.786667 51.626667-15.786667 79.36 0 60.586667 26.453333 116.48 69.546667 154.453334-5.973333 2.133333-11.946667 4.693333-17.92 7.253333-133.973333 61.013333-221.013333 195.413333-221.013333 342.186667V853.333333c0 17.493333 14.506667 32 32 32h685.653333c17.493333 0 32-14.506667 32-32v-60.586666c0-147.2-86.613333-281.173333-220.586667-341.76zM365.226667 288.426667c0-18.773333 3.84-37.12 11.093333-54.613334 2.56-5.973333 5.546667-11.52 8.533333-17.066666 29.013333-14.08 64.853333-29.013333 86.186667-29.013334 18.346667 0 36.266667 8.106667 51.2 17.493334 27.733333 17.066667 61.013333 24.32 93.013333 16.213333 5.12-1.28 8.96-2.56 13.226667-4.266667 12.373333 20.906667 20.053333 45.226667 20.053333 71.253334 0 61.866667-39.68 116.053333-98.986666 134.826666-14.08 4.266667-23.466667 17.92-22.186667 32.853334 1.28 14.933333 12.373333 26.88 26.88 29.013333 20.053333 2.986667 39.68 8.106667 58.453333 14.933333-1.706667 6.4-3.84 12.373333-6.4 17.92-0.853333 1.706667-1.706667 2.986667-2.56 4.693334-2.133333 4.266667-4.266667 8.106667-6.826666 11.946666-1.28 2.133333-2.986667 3.84-4.266667 5.546667-2.56 2.986667-5.12 5.973333-8.106667 8.96-1.706667 1.706667-3.84 3.413333-5.546666 5.12-2.986667 2.56-5.973333 5.12-8.96 7.253333-2.133333 1.28-4.266667 2.986667-6.4 4.266667-3.413333 2.133333-6.826667 3.84-10.666667 5.546667-2.133333 0.853333-4.693333 2.133333-6.826667 2.986666-4.266667 1.706667-8.533333 2.56-12.8 3.84-2.133333 0.426667-4.266667 1.28-6.4 1.706667-6.4 1.28-13.226667 2.133333-20.053333 2.133333s-13.653333-0.853333-20.053333-2.133333c-2.133333 0-4.266667-1.28-6.4-1.706667-4.266667-0.853333-8.533333-2.133333-12.373334-3.84-2.56-0.853333-4.693333-2.133333-6.826666-2.986666l-10.24-5.12c-2.133333-1.28-4.693333-2.986667-6.826667-4.266667-2.986667-2.133333-5.973333-4.266667-8.96-6.826667-2.133333-1.706667-3.84-3.413333-5.973333-5.546666-2.56-2.56-5.12-5.546667-7.68-8.533334l-4.693334-5.973333c-2.56-3.84-4.693333-7.68-6.826666-11.52-0.853333-1.706667-2.133333-3.413333-2.986667-5.12-2.56-5.546667-4.693333-11.52-6.4-17.92 18.773333-6.826667 37.973333-11.52 57.6-14.506667 14.506667-2.133333 26.026667-14.506667 26.88-29.013333s-8.106667-28.586667-22.186667-32.853333a141.098667 141.098667 0 0 1-98.56-134.826667z m452.266666 532.906666h-99.413333v-129.28c0-16.64-13.653333-30.293333-30.293333-30.293333s-30.293333 13.653333-30.293334 30.293333v129.28H354.986667v-129.28c0-16.64-13.653333-30.293333-30.293334-30.293333s-30.293333 13.653333-30.293333 30.293333v129.28H195.413333v-28.586666a312.32 312.32 0 0 1 147.2-264.533334c1.28 3.84 2.986667 7.253333 4.693334 11.093334 1.28 2.986667 2.56 6.4 4.266666 9.386666 3.413333 7.253333 7.68 14.08 11.946667 20.48 1.28 1.706667 2.133333 3.413333 3.413333 5.12 5.973333 8.106667 12.373333 15.36 19.626667 22.186667 1.706667 1.706667 3.84 3.413333 5.973333 5.12 5.546667 4.693333 11.093333 9.386667 17.066667 13.653333 2.986667 2.133333 5.973333 3.84 8.96 5.546667 5.546667 3.413333 11.52 6.4 17.493333 8.96 3.413333 1.28 6.4 2.986667 9.813334 4.266667 6.4 2.56 13.226667 4.266667 20.053333 5.973333 2.986667 0.853333 6.4 1.706667 9.386667 2.133333 10.24 1.706667 20.48 2.986667 31.146666 2.986667s20.906667-1.28 31.146667-2.986667c3.413333-0.426667 6.4-1.706667 9.386667-2.133333 6.826667-1.706667 13.653333-3.413333 20.053333-5.973333 3.413333-1.28 6.826667-2.56 10.24-4.266667 5.973333-2.56 11.946667-5.546667 17.493333-8.96 2.986667-1.706667 5.973333-3.413333 8.96-5.546667 5.973333-4.266667 11.946667-8.533333 17.066667-13.653333 2.133333-1.706667 3.84-2.986667 5.973333-5.12 7.253333-6.826667 13.653333-14.506667 19.626667-22.186667 1.28-1.706667 2.133333-3.413333 2.986667-4.693333 4.693333-6.826667 8.533333-13.653333 12.373333-20.906667l3.84-8.96c1.706667-3.84 3.413333-7.253333 4.693333-11.093333a312.149333 312.149333 0 0 1 147.2 264.106667v28.586666z" ></path></symbol><symbol id="icon-ddei-flow-end-event-error" viewBox="0 0 1024 1024"><path d="M512 213.333333c164.693333 0 298.666667 133.973333 298.666667 298.666667s-133.973333 298.666667-298.666667 298.666667-298.666667-133.973333-298.666667-298.666667 133.973333-298.666667 298.666667-298.666667m0-128C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM567.893333 524.373333l-101.12-130.986666-91.306666 270.506666 102.4-131.84 105.813333 120.746667 64.853333-292.693333-80.64 164.266666z" ></path></symbol><symbol id="icon-ddei-flow-end-event-escalation" viewBox="0 0 1024 1024"><path d="M512 213.333333c164.693333 0 298.666667 133.973333 298.666667 298.666667s-133.973333 298.666667-298.666667 298.666667-298.666667-133.973333-298.666667-298.666667 133.973333-298.666667 298.666667-298.666667m0-128C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM512 326.826667c-43.52 121.6-71.68 248.32-115.2 369.92 40.106667-39.68 75.093333-84.48 115.2-124.586667l115.2 124.586667c-39.253333-123.306667-75.946667-247.04-115.2-369.92z" ></path></symbol><symbol id="icon-ddei-flow-start-event-non-inte4" viewBox="0 0 1024 1024"><path d="M512 85.333333h-20.48c-2.986667 0.426667-5.973333 0.853333-8.96 0.853334h-6.4c-27.306667 2.986667-54.186667 7.68-80.213333 14.933333l12.373333 61.44 31.573333-6.4A369.066667 369.066667 0 0 1 512 148.906667h15.36l15.36 1.28c24.32 2.133333 48.213333 6.4 71.253333 13.226666l30.72 8.96 17.493334-60.16c-12.373333-4.693333-25.173333-8.96-37.973334-12.373333h-2.133333v-0.853333h-2.56V98.133333h-2.56v-0.853333h-1.28c-21.76-5.546667-44.373333-9.386667-67.413333-11.52-11.52-0.853333-23.466667-1.28-35.413334-1.28z m-175.786667 37.973334c-9.813333 4.266667-19.2 8.96-28.586666 14.08-5.973333 3.413333-11.52 6.4-17.066667 9.813333h-0.853333v0.853333h-1.28v0.853334h-0.426667l-2.133333 1.706666h-0.853334v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333v0.853333h-1.28v0.853334h-1.28v0.853333h-1.28v0.853333h-1.28v0.853334h-1.28v0.853333h-0.853333l-2.56 2.133333h-0.853334v0.853334h-0.853333v0.853333h-0.853333v0.853333h-0.426667l-5.973333 4.693334c-16.64 12.373333-32.426667 25.6-47.36 40.106666l40.533333 48.213334 24.32-20.48c18.346667-15.786667 38.4-29.44 59.733333-40.96l28.16-15.36-30.293333-55.04zM171.52 255.146667c-6.4 8.533333-12.373333 17.066667-18.346667 26.026666-5.12 8.106667-9.813333 16.213333-14.506666 24.32v0.853334h-0.426667v0.853333h-0.426667v1.706667h-0.426666v3.84h-0.426667v5.973333H136.533333v0.853333h-0.426666c-1.28 2.56-2.133333 4.693333-2.986667 6.826667v2.56h-0.426667c-1.28 2.133333-2.133333 4.693333-3.413333 6.826667v2.56s-1.28 3.413333-2.133333 4.693333V351.573333l-1.28 2.986667v0.853333s-1.28 2.986667-1.706667 4.693334c-3.84 9.813333-7.253333 20.053333-10.24 30.293333l58.453333 22.613333 11.52-29.866666c8.533333-22.613333 19.626667-43.946667 32.853334-64.426667l17.493333-26.88-52.906667-34.133333z m-81.493333 194.56c-1.706667 10.24-2.56 20.906667-3.413334 31.573333 0 5.973333-0.853333 11.946667-0.853333 17.92V539.733333c0 8.533333 0.853333 16.64 1.706667 24.32v7.68c1.28 11.946667 3.413333 23.466667 5.546666 34.986667l62.293334-8.106667-4.266667-31.573333c-2.133333-15.36-2.986667-31.146667-2.986667-46.933333 0-8.533333 0-17.066667 0.853334-25.6l2.133333-32-62.72-4.266667z m78.933333 183.893333l-57.173333 26.026667c3.84 9.813333 7.68 19.626667 11.946666 29.44 2.133333 4.693333 4.266667 9.386667 6.4 13.653333v4.266667h0.426667c9.813333 19.2 20.48 37.12 32.853333 54.186666v0.853334h0.426667v0.853333h0.426667v0.853333c6.4 8.96 12.8 17.493333 20.053333 25.6l50.773333-37.12-18.773333-26.026666c-14.08-19.626667-26.453333-40.533333-36.693333-62.293334l-13.226667-29.013333z m100.693333 149.76l-37.546666 50.346667c12.373333 10.666667 25.6 20.906667 39.253333 30.293333h0.853333v0.853333h1.28v0.853334h1.28v0.853333h0.853334v0.853333h0.853333c17.066667 11.946667 34.986667 22.186667 53.76 31.146667 9.386667 4.693333 19.2 8.96 29.013333 12.8l26.88-56.746667-29.013333-13.653333c-21.76-10.24-42.666667-23.04-61.866667-37.546667l-25.6-19.2z m159.573334 83.2l-8.96 62.293333c10.24 2.133333 20.906667 4.266667 31.573333 5.546667 10.666667 1.706667 20.906667 2.56 31.573333 3.413333h12.373334V938.666667h33.706666c13.226667-0.426667 26.453333-1.706667 39.253334-3.413334l-3.413334-62.72-32 1.706667c-6.826667 0-14.08 0.426667-20.906666 0.426667-17.066667 0-34.56-1.28-51.2-3.413334l-31.573334-4.693333z m302.08-64l-27.306667 17.066667c-20.48 12.8-42.24 23.466667-64.853333 32l-29.866667 11.093333 22.186667 58.88c10.24-2.986667 20.48-6.4 30.293333-10.24 26.88-10.24 52.48-22.613333 76.373333-37.973333 8.96-5.973333 17.92-11.52 26.453334-17.92l-33.28-53.333334z m112.64-140.8l-15.786667 27.733333c-11.946667 20.906667-26.026667 40.96-41.813333 59.306667l-20.906667 24.32 47.36 40.96c7.68-7.68 14.933333-15.36 21.76-23.04 3.413333-4.266667 6.826667-8.106667 9.813333-12.373333v-0.853334h0.426667l2.133333-2.986666h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667V768h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333h0.426666v-0.853333h0.426667v-0.853334h0.426667v-0.853333H853.333333v-0.853333l2.56-3.84v-0.853334c14.933333-20.906667 27.733333-43.093333 38.4-66.133333l-54.613333-30.72z m31.146666-177.493333v32c-0.853333 24.32-3.413333 48.64-8.533333 72.106666l-6.826667 31.146667 61.44 13.226667c11.52-38.4 17.493333-78.933333 17.493334-121.173334 0-8.96 0-17.92-0.853334-26.453333l-62.72-0.853333z m-2.133333-200.106667l-55.466667 29.44 14.933334 28.16c11.52 21.333333 20.48 43.946667 27.306666 66.986667l8.96 30.72 60.16-17.92c-2.56-12.373333-5.973333-24.32-9.386666-36.266667V376.746667c-3.413333-10.24-7.253333-20.053333-11.093334-29.866667V338.346667c-8.533333-19.626667-18.346667-37.973333-29.866666-55.893334z m-153.173333-145.493333l-34.56 52.48 26.88 17.493333c20.053333 13.226667 38.826667 28.586667 56.32 45.653333l22.613333 22.613334 44.373333-44.373334a423.168 423.168 0 0 0-85.333333-75.52h-0.853333v-0.853333h-1.28v-0.853333h-0.426667c-8.96-6.4-17.92-11.946667-27.306667-17.066667zM617.386667 678.4H407.04c-10.666667 0-19.2-8.533333-19.2-19.2v-294.4c0-10.666667 8.533333-19.2 19.2-19.2h210.346667c10.666667 0 19.2 8.533333 19.2 19.2v294.4c0 10.666667-8.533333 19.2-19.2 19.2zM426.24 640h171.946667V384H426.24v256zM558.933333 463.36h-93.44c-10.666667 0-19.2-8.533333-19.2-19.2s8.533333-19.2 19.2-19.2h93.44c10.666667 0 19.2 8.533333 19.2 19.2s-8.533333 19.2-19.2 19.2zM558.933333 531.2h-93.44c-10.666667 0-19.2-8.533333-19.2-19.2s8.533333-19.2 19.2-19.2h93.44c10.666667 0 19.2 8.533333 19.2 19.2s-8.533333 19.2-19.2 19.2zM558.933333 599.04h-93.44c-10.666667 0-19.2-8.533333-19.2-19.2s8.533333-19.2 19.2-19.2h93.44c10.666667 0 19.2 8.533333 19.2 19.2s-8.533333 19.2-19.2 19.2z" ></path></symbol><symbol id="icon-ddei-flow-ad-hoc-marker" viewBox="0 0 1024 1024"><path d="M85.333333 493.653333c35.413333-84.053333 82.346667-171.946667 162.56-219.306666 59.733333-35.413333 133.12-13.653333 188.16 21.333333 84.053333 52.053333 150.186667 129.28 233.386667 182.613333 50.346667 29.44 112.64 5.12 149.333333-35.413333 43.946667-51.626667 94.72-99.84 120.32-164.693333v200.96c-37.546667 74.24-85.333333 151.466667-162.56 187.306666-62.72 26.88-136.106667 10.666667-190.293333-28.586666-79.786667-53.76-138.666667-136.533333-225.28-179.626667-42.24-21.76-96-16.64-131.413333 16.213333-63.573333 56.32-100.266667 136.106667-143.786667 208.213334v-189.013334z" ></path></symbol><symbol id="icon-ddei-flow-user-1" viewBox="0 0 1024 1024"><path d="M778.24 848.213333H255.573333c-38.4 0-69.12-31.146667-69.12-69.12 0-120.746667 98.133333-218.453333 218.453334-218.453333h224c120.746667 0 218.453333 98.133333 218.453333 218.453333 0 38.4-31.146667 69.12-69.12 69.12z m-373.333333-224c-85.333333 0-154.453333 69.546667-154.453334 154.453334 0 2.986667 2.56 5.12 5.12 5.12h522.666667c2.986667 0 5.12-2.56 5.12-5.12 0-85.333333-69.546667-154.453333-154.453333-154.453334H404.906667z m111.786666-149.333333c-99.84 0-181.333333-81.493333-181.333333-181.333333s81.493333-181.333333 181.333333-181.333334 181.333333 81.493333 181.333334 181.333334-81.493333 181.333333-181.333334 181.333333z m0-298.666667c-64.853333 0-117.333333 52.48-117.333333 117.333334s52.48 117.333333 117.333333 117.333333 117.333333-52.48 117.333334-117.333333-52.48-117.333333-117.333334-117.333334z" ></path></symbol><symbol id="icon-ddei-flow-parallel-mi-marker" viewBox="0 0 1024 1024"><path d="M810.666667 842.666667c-17.493333 0-32-14.506667-32-32V128c0-17.493333 14.506667-32 32-32s32 14.506667 32 32v682.666667c0 17.493333-14.506667 32-32 32zM533.333333 842.666667c-17.493333 0-32-14.506667-32-32V128c0-17.493333 14.506667-32 32-32s32 14.506667 32 32v682.666667c0 17.493333-14.506667 32-32 32zM256 842.666667c-17.493333 0-32-14.506667-32-32V128c0-17.493333 14.506667-32 32-32s32 14.506667 32 32v682.666667c0 17.493333-14.506667 32-32 32z" ></path></symbol><symbol id="icon-ddei-flow-start-event-escalati" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333zM618.666667 704.853333c-5.973333 0-11.52-2.133333-15.786667-6.826666l-91.306667-98.56c-12.8 13.226667-24.746667 26.88-37.12 40.96-17.493333 20.053333-35.413333 39.68-54.186666 58.453333-7.253333 6.826667-17.92 8.106667-26.453334 2.986667a21.12 21.12 0 0 1-8.533333-25.173334c20.053333-55.893333 36.693333-113.92 52.906667-170.24 16.213333-56.746667 33.28-115.626667 53.76-172.8 2.986667-8.533333 11.093333-14.08 20.053333-14.08 8.96 0 17.066667 5.973333 20.053333 14.933334 17.92 57.173333 35.84 114.346667 53.333334 171.52 17.493333 57.173333 34.986667 114.346667 53.333333 171.093333a21.12 21.12 0 0 1-20.053333 27.733333z m-106.666667-157.866666h0.426667c5.546667 0 11.093333 2.56 15.36 6.826666l42.24 45.653334c-8.533333-26.88-16.64-54.186667-25.173334-81.066667-11.093333-36.266667-22.186667-72.533333-33.706666-108.8-11.52 36.266667-21.76 72.533333-32 108.373333-7.253333 26.026667-14.933333 52.053333-23.04 78.506667 13.226667-14.933333 26.88-29.44 40.96-43.52a21.76 21.76 0 0 1 14.933333-6.4z" ></path></symbol><symbol id="icon-ddei-flow-start-event-none" viewBox="0 0 1024 1024"><path d="M512 149.333333c200.106667 0 362.666667 162.56 362.666667 362.666667s-162.56 362.666667-362.666667 362.666667-362.666667-162.56-362.666667-362.666667S311.893333 149.333333 512 149.333333M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512s191.146667 426.666667 426.666667 426.666667 426.666667-191.146667 426.666667-426.666667S747.52 85.333333 512 85.333333z" ></path></symbol><symbol id="icon-ddei-flow-link" viewBox="0 0 1024 1024"><path d="M237.19750537 1016.96089571a229.25345326 229.25345326 0 0 1-162.89061152-67.26778956 231.06334894 231.06334894 0 0 1 0-325.78122305l130.91578778-130.91578777a231.06334894 231.06334894 0 0 1 230.76169966-57.01171404 231.06334894 231.06334894 0 0 1 57.01171404-230.76169966l130.91578777-130.91578778a230.46005038 230.46005038 0 1 1 326.08287232 325.78122305l-131.21743705 130.91578777a231.36499822 231.36499822 0 0 1-230.76169966 57.01171404 231.06334894 231.06334894 0 0 1-57.01171404 230.76169966l-130.91578777 130.91578778a229.85675182 229.85675182 0 0 1-162.89061153 67.26778956z m-98.94096403-131.21743705a140.56856475 140.56856475 0 0 0 197.88192807 0l130.91578777-130.91578779a140.56856475 140.56856475 0 0 0 26.54513672-160.47741726L426.02995504 662.82464031A45.24739209 45.24739209 0 0 1 361.17535969 597.97004496l67.56943886-67.56943886a140.26691548 140.26691548 0 0 0-158.06422303 26.84678599l-130.91578779 130.6141385a140.56856475 140.56856475 0 0 0 0 197.88192807z m456.09371227-392.14406476a139.66361691 139.66361691 0 0 0 160.47741726-26.84678599l130.91578779-130.6141385a139.96526621 139.96526621 0 0 0-197.88192807-197.88192807L556.94574282 270.68057552a140.56856475 140.56856475 0 0 0-26.54513672 160.47741728L572.32985613 388.32379494a45.24739209 45.24739209 0 0 1 63.34634893 63.34634893z m192.45224102 5.42968704z" ></path></symbol><symbol id="icon-ddei-flow-lock" viewBox="0 0 1024 1024"><path d="M818.55219874 1012.68373178H205.44780126a95.31949365 95.31949365 0 0 1-95.02529772-94.14270981V406.64003751a95.31949365 95.31949365 0 0 1 95.02529772-95.31949367h58.8391936v-62.07534927a248.30139707 248.30139707 0 1 1 496.60279414 0v62.07534927h58.83919361a95.31949365 95.31949365 0 0 1 95.02529772 95.31949367V918.54102197a95.31949365 95.31949365 0 0 1-96.20208159 94.14270981zM205.44780126 399.57933429a6.76650725 6.76650725 0 0 0-6.76650729 7.06070322V918.54102197a6.76650725 6.76650725 0 0 0 6.76650729 7.06070328h613.10439748a6.76650725 6.76650725 0 0 0 6.76650729-7.06070328V406.64003751a6.76650725 6.76650725 0 0 0-6.76650729-7.06070322z m147.09798405-88.25879045h319.49682134v-62.07534927a160.04260665 160.04260665 0 1 0-320.0852133 0zM512 808.21753395a44.12939519 44.12939519 0 0 1-44.12939519-44.12939518v-15.29819035a120.62034694 120.62034694 0 1 1 88.25879038-10.00266291v25.30085326a44.12939519 44.12939519 0 0 1-44.12939519 44.12939518z m-12.65042663-208.58494137a32.65575247 32.65575247 0 1 0 32.36155648 32.65575248 32.65575247 32.65575247 0 0 0-32.36155648-32.65575248z" ></path></symbol><symbol id="icon-ddei-flow-unlock" viewBox="0 0 1024 1024"><path d="M818.55219874 1012.68373178H205.44780126a95.31949365 95.31949365 0 0 1-95.02529772-94.14270981V406.64003751a95.31949365 95.31949365 0 0 1 95.02529772-95.31949367h58.8391936v-62.07534927a248.30139707 248.30139707 0 0 1 470.71354895-110.32348803 44.12939519 44.12939519 0 1 1-79.13871541 39.12806375 160.04260665 160.04260665 0 0 0-303.61023905 71.19542428v62.07534927h466.30060939a95.31949365 95.31949365 0 0 1 95.02529772 95.31949367V918.54102197a95.31949365 95.31949365 0 0 1-95.02529772 94.14270981zM205.44780126 399.57933429a6.76650725 6.76650725 0 0 0-6.76650729 7.06070322V918.54102197a6.76650725 6.76650725 0 0 0 6.76650729 7.06070328h613.10439748a6.76650725 6.76650725 0 0 0 6.76650729-7.06070328V406.64003751a6.76650725 6.76650725 0 0 0-6.76650729-7.06070322zM512 808.21753395a44.12939519 44.12939519 0 0 1-44.12939519-44.12939518v-15.29819035a120.62034694 120.62034694 0 1 1 88.25879038-10.00266291v25.30085326a44.12939519 44.12939519 0 0 1-44.12939519 44.12939518z m-12.65042663-208.58494137a32.65575247 32.65575247 0 1 0 0 65.01730895 32.65575247 32.65575247 0 0 0 0-65.01730895z" ></path></symbol><symbol id="icon-ddei-flow-edit" viewBox="0 0 1024 1024"><path d="M754.60063062 458.46594199a40.15054347 40.15054347 0 0 1-40.15054351-40.15054346v-187.36920292a6.15641665 6.15641665 0 0 0-6.15641665-6.15641668h-139.45622106a40.15054347 40.15054347 0 0 1 1e-8-80.30108698H709.63202191a86.45750364 86.45750364 0 0 1 86.45750366 86.45750366v187.36920292a40.15054347 40.15054347 0 0 1-41.48889495 40.15054346zM709.63202191 970.25153633H150.73645655a86.72517392 86.72517392 0 0 1-86.72517392-86.45750364V233.08755792a86.72517392 86.72517392 0 0 1 86.72517392-86.45750367h139.18855074a40.15054347 40.15054347 0 0 1 0 80.30108698h-139.18855074a6.15641665 6.15641665 0 0 0-6.42408691 6.15641669v650.70647477a6.15641665 6.15641665 0 0 0 6.42408691 6.15641664H709.63202191a6.15641665 6.15641665 0 0 0 6.15641666-6.15641664v-186.0308515a40.15054347 40.15054347 0 0 1 80.301087 0v187.36920295A86.45750364 86.45750364 0 0 1 709.63202191 970.25153633z" ></path><path d="M698.92521029 784.48835513h-130.08776088a40.15054347 40.15054347 0 0 1-40.15054349-40.15054346v-130.08776093a40.15054347 40.15054347 0 0 1 11.77749277-28.37305071l228.05508702-228.055087a86.72517392 86.72517392 0 0 1 121.52231159 0l65.31155074 65.31155073a86.99284422 86.99284422 0 0 1 0 121.25464132l-228.59042754 228.32275733a40.15054347 40.15054347 0 0 1-27.83771021 11.77749272z m-89.93721741-80.30108698H682.86499293l216.27759424-216.27759425a6.42408697 6.42408697 0 0 0 0-8.56544928l-65.04388043-64.77621014a6.15641665 6.15641665 0 0 0-8.56544929 0l-216.00992398 216.00992396z m-40.15054347-384.3745363H289.92500729a40.15054347 40.15054347 0 0 1-40.15054346-40.15054352v-139.45622102a86.72517392 86.72517392 0 0 1 86.72517395-86.45750364H522.26281897a86.72517392 86.72517392 0 0 1 86.72517391 86.45750364v139.45622102a40.15054347 40.15054347 0 0 1-40.15054347 40.15054352z m-238.7618986-80.30108698h198.61135511v-99.30567756a6.15641665 6.15641665 0 0 0-6.42408695-6.15641664h-185.76318119a6.15641665 6.15641665 0 0 0-6.42408697 6.15641664z" ></path></symbol><symbol id="icon-ddei-flow-cancel" viewBox="0 0 1024 1024"><path d="M69.31385479 1009.70099345a53.18101993 53.18101993 0 0 1-38.87715939-16.13768885 54.64808253 54.64808253 0 0 1 0-77.75431875L915.44222011 30.4366954A55.01484818 55.01484818 0 0 1 993.5633046 108.55777989L108.55777989 993.5633046a54.28131695 54.28131695 0 0 1-39.2439251 16.13768885z" ></path><path d="M954.68614521 1009.70099345a53.91455122 53.91455122 0 0 1-39.2439251-16.13768885L30.4366954 108.55777989A55.01484818 55.01484818 0 0 1 108.55777989 30.4366954L993.5633046 915.44222011a54.64808253 54.64808253 0 0 1 0 77.75431882 53.18101993 53.18101993 0 0 1-38.87715939 16.50445452z" ></path></symbol><symbol id="icon-ddei-flow-ok" viewBox="0 0 1024 1024"><path d="M381.75146184 850.22114572a44.93422766 44.93422766 0 0 1-32.1826225-13.35882442L24.40290836 512a45.54144689 45.54144689 0 0 1 64.365245-64.36524497l292.98330848 292.9833085L935.23184664 187.1376787a45.54144689 45.54144689 0 0 1 64.365245 64.36524496L413.93408432 836.8623213a44.02339867 44.02339867 0 0 1-32.18262248 13.35882442z" ></path></symbol><symbol id="icon-ddei-flow-trash" viewBox="0 0 1024 1024"><path d="M761.74899281 1004.59248353H262.25100719a93.22427843 93.22427843 0 0 1-93.22427842-92.93654916V305.41039534h-57.5458509a43.15938817 43.15938817 0 0 1 0-86.31877632h156.81244366v-106.74755339a92.93654917 92.93654917 0 0 1 92.93654917-92.93654916h300.67707085a92.93654917 92.93654917 0 0 1 92.93654916 92.93654916v106.74755339h156.81244366a43.15938817 43.15938817 0 0 1 0 86.31877632h-57.5458509v606.24553903a92.93654917 92.93654917 0 0 1-92.36109066 92.93654916z m-506.40348773-699.18208819v606.24553903a6.61777286 6.61777286 0 0 0 6.90550211 6.61777285h499.49798562a6.61777286 6.61777286 0 0 0 6.61777286-6.61777285V305.41039534z m100.12978053-86.31877632h313.04942877v-106.74755339a6.61777286 6.61777286 0 0 0-6.61777283-6.61777285H362.09305845a6.61777286 6.61777286 0 0 0-6.61777283 6.61777285z m256.36676568 585.81676196a43.15938817 43.15938817 0 0 1-43.15938817-43.15938817V461.93510973a43.15938817 43.15938817 0 0 1 86.31877632 0v299.81388308a43.15938817 43.15938817 0 0 1-43.15938815 43.15938817z m-199.68410258 0a43.15938817 43.15938817 0 0 1-43.15938815-43.15938817V461.93510973a43.15938817 43.15938817 0 0 1 86.31877632 0v299.81388308a43.15938817 43.15938817 0 0 1-43.15938817 43.15938817z" ></path></symbol><symbol id="icon-ddei-flow-left" viewBox="0 0 1024 1024"><path d="M341.1968 541.696l289.792 253.3376A39.3216 39.3216 0 0 0 696.32 765.3376V258.6624a39.3216 39.3216 0 0 0-65.3312-29.696L341.1968 482.304a39.3216 39.3216 0 0 0 0 59.392z" ></path></symbol><symbol id="icon-ddei-flow-right" viewBox="0 0 1024 1024"><path d="M682.8032 482.304L393.0112 228.9664A39.3216 39.3216 0 0 0 327.68 258.6624v506.6752a39.3216 39.3216 0 0 0 65.3312 29.696l289.792-253.3376a39.3216 39.3216 0 0 0 0-59.392z" ></path></symbol><symbol id="icon-ddei-flow-setting" viewBox="0 0 1052 1024"><path d="M578.24224 1024h-106.24a101.12 101.12 0 0 1-100.8-101.12v-33.6a4.8 4.8 0 0 0-3.2-4.48l-5.12-1.92a4.8 4.8 0 0 0-5.76 0l-21.76 21.76A101.44 101.44 0 0 1 192.00224 905.6L117.44224 832a101.44 101.44 0 0 1 0-143.04l21.76-21.76a5.12 5.12 0 0 0 0-5.44 15.04 15.04 0 0 1-1.92-4.8 5.76 5.76 0 0 0-4.8-3.2h-32A101.44 101.44 0 0 1 0.00224 551.68v-105.92a101.44 101.44 0 0 1 101.12-101.12h32a4.8 4.8 0 0 0 4.48-3.2l1.92-5.12a4.48 4.48 0 0 0 0-5.44l-21.76-22.08a98.24 98.24 0 0 1-29.76-71.68 99.84 99.84 0 0 1 29.76-71.36L192.00224 90.24a103.68 103.68 0 0 1 143.04 0l21.76 21.76a5.12 5.12 0 0 0 5.76 0l4.8-1.92a4.8 4.8 0 0 0 3.52-4.8v-4.16A101.12 101.12 0 0 1 472.00224 0h106.24a101.44 101.44 0 0 1 101.12 101.12v32a4.8 4.8 0 0 0 3.2 4.8l5.76 2.24a4.8 4.8 0 0 0 5.76 0l22.08-21.76a98.88 98.88 0 0 1 71.36-29.76 101.12 101.12 0 0 1 71.36 29.44L934.72224 192a101.12 101.12 0 0 1 0 143.04l-21.76 21.76a4.8 4.8 0 0 0 0 5.76l1.92 4.8a4.8 4.8 0 0 0 4.48 3.52h32a100.8 100.8 0 0 1 100.8 100.8v106.24a101.12 101.12 0 0 1-100.8 101.12H915.20224a5.12 5.12 0 0 0-4.48 3.2 13.44 13.44 0 0 1-1.92 4.48 4.8 4.8 0 0 0 0 5.12l22.08 21.76a101.12 101.12 0 0 1 0 143.04l-74.24 73.92a101.12 101.12 0 0 1-142.72 0l-21.76-21.44a5.44 5.44 0 0 0-5.76 0 10.88 10.88 0 0 1-4.8 1.92 4.48 4.48 0 0 0-2.88 4.48v8.32A101.44 101.44 0 0 1 578.24224 1024z m-176.32-229.12a101.12 101.12 0 0 1 64 94.08v33.92a5.12 5.12 0 0 0 4.8 5.12h106.24a5.12 5.12 0 0 0 5.12-5.12v-8.64a104.96 104.96 0 0 1 177.28-72.64l21.76 21.44a5.12 5.12 0 0 0 7.04 0L864.00224 788.8a4.8 4.8 0 0 0 0-3.52 4.16 4.16 0 0 0 0-3.2l-21.76-21.76a104.64 104.64 0 0 1 72.96-176.96h34.24a5.12 5.12 0 0 0 4.8-5.12v-106.24a4.8 4.8 0 0 0-4.8-4.8h-32a101.76 101.76 0 0 1-96-64 101.12 101.12 0 0 1 23.68-115.2l21.44-21.44a5.44 5.44 0 0 0 0-7.36l-75.52-75.2a4.8 4.8 0 0 0-3.52 0 4.16 4.16 0 0 0-3.2 0l-22.08 22.08a101.12 101.12 0 0 1-112.32 21.12 100.48 100.48 0 0 1-66.56-96v-32a5.12 5.12 0 0 0-5.12-3.2h-106.24a5.12 5.12 0 0 0-4.8 5.12v5.76a101.76 101.76 0 0 1-64 96A101.76 101.76 0 0 1 288.00224 179.84L267.52224 160a5.44 5.44 0 0 0-7.36 0L184.00224 233.92a4.48 4.48 0 0 0 0 3.52 4.16 4.16 0 0 0 0 3.2l22.08 22.08a101.12 101.12 0 0 1 21.12 112.64 101.44 101.44 0 0 1-94.08 64h-32a5.12 5.12 0 0 0-5.12 5.12v105.92a5.12 5.12 0 0 0 5.12 5.12h32a101.12 101.12 0 0 1 96 64 101.12 101.12 0 0 1-22.4 116.48l-21.44 21.44a4.16 4.16 0 0 0 0 3.52 4.8 4.8 0 0 0 0 3.52l74.88 74.56a4.8 4.8 0 0 0 7.04 0L288.00224 816a101.44 101.44 0 0 1 113.92-21.12z m123.2-75.84A207.04 207.04 0 1 1 732.16224 512a207.04 207.04 0 0 1-207.04 207.04z m0-318.08A111.04 111.04 0 1 0 636.16224 512a111.04 111.04 0 0 0-111.04-111.04z" ></path></symbol></svg>', ((c) => {
var h = (v = (v = document.getElementsByTagName("script"))[v.length - 1]).getAttribute("data-injectcss"), v = v.getAttribute("data-disable-injectsvg");
if (!v) {
var l, a, m, z, o, s = function(h2, v2) {
v2.parentNode.insertBefore(h2, v2);
};
if (h && !c.__iconfont__svg__cssinject__) {
c.__iconfont__svg__cssinject__ = true;
try {
document.write("<style>.svgfont {display: inline-block;width: 1em;height: 1em;fill: currentColor;vertical-align: -0.1em;font-size:16px;}</style>");
} catch (h2) {
console && console.log(h2);
}
}
l = function() {
var h2, v2 = document.createElement("div");
v2.innerHTML = c._iconfont_svg_string_4654254, (v2 = v2.getElementsByTagName("svg")[0]) && (v2.setAttribute("aria-hidden", "true"), v2.style.position = "absolute", v2.style.width = 0, v2.style.height = 0, v2.style.overflow = "hidden", v2 = v2, (h2 = document.body).firstChild ? s(v2, h2.firstChild) : h2.appendChild(v2));
}, document.addEventListener ? ~["complete", "loaded", "interactive"].indexOf(document.readyState) ? setTimeout(l, 0) : (a = function() {
document.removeEventListener("DOMContentLoaded", a, false), l();
}, document.addEventListener("DOMContentLoaded", a, false)) : document.attachEvent && (m = l, z = c.document, o = false, t(), z.onreadystatechange = function() {
"complete" == z.readyState && (z.onreadystatechange = null, e());
});
}
function e() {
o || (o = true, m());
}
function t() {
try {
z.documentElement.doScroll("left");
} catch (h2) {
return void setTimeout(t, 50);
}
e();
}
})(window);
const _sfc_main$q = {
name: "ddei-flow-bpmn-viewer-inclusive-gateway",
props: {
model: {
type: Object,
default: null
},
editor: {
type: Object,
default: null
}
}
};
const bpmnInclusiveGatewayViewer_vue_vue_type_style_index_0_scoped_aa8661cf_lang = "";
const _export_sfc = (sfc, props) => {
const target = sfc.__vccOpts || sfc;
for (const [key, val] of props) {
target[key] = val;
}
return target;
};
const _hoisted_1$q = {
ref: "divElement",
class: "ddei-flow-bpmn-viewer-inclusive-gateway",
title: "包容网关"
};
function _sfc_render$q(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$q, _cache[0] || (_cache[0] = [
vue.createElementVNode("svg", {
class: "icon-ddei-flow",
"aria-hidden": "true"
}, [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-gateway-or" })
], -1)
]), 512);
}
const BpmnInclusiveGatewayViewer = /* @__PURE__ */ _export_sfc(_sfc_main$q, [["render", _sfc_render$q], ["__scopeId", "data-v-aa8661cf"]]);
const InclusiveGateway = {
id: "1000203",
name: "ddei.flow.inclusivegateway",
code: "inclusive_gateway",
desc: "bpmn中的InclusiveGateway",
from: "100040",
subject: "bpmn",
define: {
width: 50,
height: 50,
bpmnBaseType: "Gateway",
bpmnType: "InclusiveGateway",
ext: {
sample: {
eqrat: true
},
attrs: [
{
"code": "border.color",
"name": "ddei.color",
"desc": "图形的边框显示颜色,在高级设置中,可以分别设置不同方向边框的样式",
"controlType": "color-combo",
"dataType": "string",
"defaultValue": "black"
}
]
}
},
viewer: BpmnInclusiveGatewayViewer,
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-gateway-or"></use>
</svg>`
};
const __vite_glob_0_0 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: InclusiveGateway
}, Symbol.toStringTag, { value: "Module" }));
const showSettingButton = function(operate, data2, ddInstance, evt) {
var _a;
let rs = new ddeiEditor.DDeiFuncCallResult();
rs.state = 2;
let editor = ddeiEditor.DDeiEditorUtil.getEditorInsByDDei(ddInstance);
if (editor) {
let model = data2.model;
if (((_a = editor.ddInstance.stage.selectedModels) == null ? void 0 : _a.size) > 0) {
if (!editor.ddInstance.stage.selectedModels.has(model.id)) {
if (editor.ddInstance.stage.selectedModels.size == 1) {
model = Array.from(editor.ddInstance.stage.selectedModels.values())[0];
} else {
return rs;
}
}
}
editor.tempOperateModel = model;
let stageRatio = model.getStageRatio();
let modelPos = ddeiEditor.DDeiUtil.getModelsDomAbsPosition([model]);
let editorEle = document.getElementById(editor.id);
let editorPos = ddeiEditor.DDeiUtil.getDomAbsPosition(editorEle);
let left = modelPos.left + modelPos.width + 6.5 * (stageRatio - 1) - editorPos.left;
let top = modelPos.top + 6.5 * (stageRatio - 1) - editorPos.top;
if (model.bpmnBaseType == "Event") {
left = modelPos.left + modelPos.width + 12 * (stageRatio - 1) - editorPos.left;
}
let settingBtnEle = document.getElementById(editor.id + "_ddei-flow-setting-button-dialog");
if (!settingBtnEle || settingBtnEle.style.display == "none" || editor.tempPopData && editor.tempPopData["ddei-flow-setting-button-dialog"] && editor.tempPopData["ddei-flow-setting-button-dialog"].model != model) {
ddeiEditor.DDeiEditorUtil.showDialog(editor, "ddei-flow-setting-button-dialog", {
group: "ddei-flow-setting-button",
model
}, { type: 99, left, top, hiddenMask: true }, null, true, true);
}
ddeiEditor.DDeiEditorUtil.closeDialog(editor, "ddei-flow-element-setting-dialog");
}
return rs;
};
const changeSettingButtonPos = function(operate, data2, ddInstance, evt) {
var _a;
let rs = new ddeiEditor.DDeiFuncCallResult();
rs.state = 2;
let editor = ddeiEditor.DDeiEditorUtil.getEditorInsByDDei(ddInstance);
if (editor) {
let model = data2.model;
if (((_a = editor.ddInstance.stage.selectedModels) == null ? void 0 : _a.size) > 0) {
if (!editor.ddInstance.stage.selectedModels.has(model.id)) {
if (editor.ddInstance.stage.selectedModels.size == 1) {
model = Array.from(editor.ddInstance.stage.selectedModels.values())[0];
} else {
return rs;
}
}
}
let stageRatio = model.getStageRatio();
let modelPos = ddeiEditor.DDeiUtil.getModelsDomAbsPosition([model]);
let editorEle = document.getElementById(editor.id);
let editorPos = ddeiEditor.DDeiUtil.getDomAbsPosition(editorEle);
let left = modelPos.left + modelPos.width + 6.5 * (stageRatio - 1) - editorPos.left;
let top = modelPos.top + 6.5 * (stageRatio - 1) - editorPos.top;
if (model.bpmnBaseType == "Event") {
left = modelPos.left + modelPos.width + 12 * (stageRatio - 1) - editorPos.left;
}
let settingBtnEle = document.getElementById(editor.id + "_ddei-flow-setting-button-dialog");
if (settingBtnEle) {
ddeiEditor.DDeiEditorUtil.displayDialog(editor, "ddei-flow-setting-button-dialog", {
group: "ddei-flow-setting-button",
model
}, { type: 99, left, top, hiddenMask: true }, null, true, true);
}
ddeiEditor.DDeiEditorUtil.closeDialog(editor, "ddei-flow-element-setting-dialog");
}
return rs;
};
const getIncludeModels = function(subProcessModel, modelLinks, first = true) {
if (!modelLinks) {
modelLinks = [];
}
let stage = subProcessModel.stage;
let models = [];
if (subProcessModel.allowIncludeModel) {
if (!subProcessModel.includeModels) {
subProcessModel.includeModels = [];
} else {
subProcessModel.includeModels.forEach((subModelId) => {
if (subProcessModel.isShadowControl) {
subModelId += "_shadow";
}
let subModel = stage.getModelById(subModelId);
if (subModel) {
models.push(subModel);
if (subModel.allowIncludeModel) {
let mds = getIncludeModels(subModel, modelLinks, false);
models.push(...mds);
}
}
});
}
}
if (subProcessModel.bpmnBaseType == "Activity") {
if (!subProcessModel.attachModels) {
subProcessModel.attachModels = [];
} else {
subProcessModel.attachModels.forEach((subModelId) => {
if (subProcessModel.isShadowControl) {
subModelId += "_shadow";
}
let subModel = stage.getModelById(subModelId);
if (subModel) {
models.push(subModel);
}
});
}
}
return models;
};
const getParentModels = function(model) {
let returnArray = [];
if (model == null ? void 0 : model.includePModelId) {
let stage = model.stage;
let pModel = stage.getModelById(model.includePModelId);
returnArray.push(pModel);
let pModels = getParentModels(pModel);
returnArray.push(...pModels);
}
return returnArray;
};
const updateCallActivityView = function(stage, layer, dragParentActiveIds) {
let pModels = /* @__PURE__ */ new Map();
dragParentActiveIds.forEach((parentActId) => {
let pModel = stage.getModelById(parentActId);
pModels.set(pModel.id, pModel);
let pModelList = getParentModels(pModel);
pModelList.forEach((pm) => {
pModels.set(pm.id, pm);
});
});
let subModels = layer.getSubModels(null, 20);
subModels.forEach((sm) => {
if (sm.bpmnType == "CallActivityTask" && pModels.has(sm.upActivityId)) {
delete sm.upActivityId;
}
});
};
const lineObiCheck = function(model, param) {
let line = param.line;
if (model) {
let ignoreCodes = ["1000501", "1000506", "1000507", "1000505", "1000504"];
if (ignoreCodes.indexOf(model.modelCode) != -1 || model.depModel && ignoreCodes.indexOf(model.depModel.modelCode)) {
return false;
}
}
if (line) {
let distLinks = line.stage.getDistModelLinks(line.id);
if (distLinks) {
let len = distLinks.length;
let includeModels = getIncludeModels(model);
for (let i = 0; i < len; i++) {
if (!distLinks[i].disabled) {
if (distLinks[i].sm == model) {
return true;
} else if (includeModels.indexOf(distLinks[i].sm) != -1) {
return false;
}
}
}
if (model.includePModelId) {
let parentModels = getParentModels(model);
for (let i = 0; i < len; i++) {
if (!distLinks[i].disabled && parentModels.indexOf(distLinks[i].sm) != -1) {
return false;
}
}
}
}
} else {
let otherModel = param.model;
if (otherModel) {
let subprocessIncludeModels = getIncludeModels(otherModel);
if (subprocessIncludeModels.indexOf(model) != -1) {
return false;
}
if (model.attachPModel == otherModel.id || model.id == otherModel.attachPModel) {
return false;
}
}
}
return true;
};
const _sfc_main$p = {
name: "ddei-flow-bpmn-viewer-boundary-event",
props: {
model: {
type: Object,
default: null
},
editor: {
type: Object,
default: null
}
}
};
const bpmnBoundaryEventViewer_vue_vue_type_style_index_0_scoped_7f22a8f2_lang = "";
const _hoisted_1$p = {
ref: "divElement",
class: "ddei-flow-bpmn-viewer-boundary-event",
title: "边界事件"
};
const _hoisted_2$k = {
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_3$j = {
key: 0,
"xlink:href": "#icon-ddei-flow-boundary-event-message"
};
const _hoisted_4$i = {
key: 1,
"xlink:href": "#icon-ddei-flow-boundary-event-message-inte"
};
const _hoisted_5$g = {
key: 2,
"xlink:href": "#icon-ddei-flow-boundary-event-time"
};
const _hoisted_6$g = {
key: 3,
"xlink:href": "#icon-ddei-flow-boundary-event-time-inte"
};
const _hoisted_7$g = {
key: 4,
"xlink:href": "#icon-ddei-flow-boundary-event-signal"
};
const _hoisted_8$g = {
key: 5,
"xlink:href": "#icon-ddei-flow-boundary-event-error"
};
const _hoisted_9$8 = {
key: 6,
"xlink:href": "#icon-ddei-flow-boundary-event-compensation"
};
const _hoisted_10$6 = {
key: 7,
"xlink:href": "#icon-ddei-flow-boundary-event-cancel"
};
const _hoisted_11$5 = {
key: 8,
"xlink:href": "#icon-ddei-flow-intermediate-event-c1"
};
const _hoisted_12$4 = {
key: 9,
"xlink:href": "#icon-ddei-flow-intermediate-event-c12"
};
const _hoisted_13$4 = {
key: 10,
"xlink:href": "#icon-ddei-flow-intermediate-event-c7"
};
const _hoisted_14$3 = {
key: 11,
"xlink:href": "#icon-ddei-flow-intermediate-event-c14"
};
const _hoisted_15$3 = {
key: 12,
"xlink:href": "#icon-ddei-flow-intermediate-event-c3"
};
const _hoisted_16$2 = {
key: 13,
"xlink:href": "#icon-ddei-flow-intermediate-event-c11"
};
function _sfc_render$p(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$p, [
(vue.openBlock(), vue.createElementBlock("svg", _hoisted_2$k, [
(!$props.model.bpmnSubType || $props.model.bpmnSubType == 1) && !$props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_3$j)) : vue.createCommentVNode("", true),
(!$props.model.bpmnSubType || $props.model.bpmnSubType == 1) && $props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_4$i)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 2 && !$props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_5$g)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 2 && $props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_6$g)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 3 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_7$g)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 4 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_8$g)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 5 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_9$8)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 6 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_10$6)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 7 && !$props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_11$5)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 7 && $props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_12$4)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 8 && !$props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_13$4)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 8 && $props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_14$3)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 9 && !$props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_15$3)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 9 && $props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_16$2)) : vue.createCommentVNode("", true)
]))
], 512);
}
const BpmnBoundaryEventViewer = /* @__PURE__ */ _export_sfc(_sfc_main$p, [["render", _sfc_render$p], ["__scopeId", "data-v-7f22a8f2"]]);
const boundaryEvent = {
"id": "1000004",
"name": "ddei.flow.boundaryevent",
"code": "boundaryevent",
"desc": "bpmn中的BoundaryEvent",
"from": "1000001",
subject: "bpmn",
"define": {
width: 40,
height: 40,
bpmnBaseType: "Event",
bpmnSubType: 1,
bpmnType: "BoundaryEvent",
ext: {
attrs: [
{
"code": "code",
"name": "ddei.code",
"desc": "编码,一般用于业务标识",
"controlType": "text",
"dataType": "string",
"defaultValue": "boundaryevent",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "name",
"name": "ddei.name",
"desc": "名称,一般用于显示",
"controlType": "text",
"dataType": "string",
"defaultValue": "ddei.flow.boundaryevent",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "bpmnSubType",
"name": "ddei.type",
"desc": "子类型,用于区分中间节点的不同作用",
"controlType": "combox",
"dataType": "integer",
"dataSource": [
{ "text": "ddei.flow.property.ds.message", "value": 1 },
{ "text": "ddei.flow.property.ds.timer", "value": 2 },
{ "text": "ddei.flow.property.ds.signal", "value": 3 },
{ "text": "ddei.flow.property.ds.error", "value": 4 },
{ "text": "ddei.flow.property.ds.compensation", "value": 5 },
{ "text": "ddei.flow.property.ds.cancel", "value": 6 },
{ "text": "ddei.flow.property.ds.escalation", "value": 7 },
{ "text": "ddei.flow.property.ds.parallel", "value": 8 },
{ "text": "ddei.flow.property.ds.multiple", "value": 9 }
],
"itemStyle": { width: 130, height: 25, col: 2, row: 0 },
"defaultValue": 1,
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "notInterrupting",
"text": "ddei.flow.property.notInterrupting",
"desc": "非中断将不会终止运行,默认中断",
"controlType": "switch-checkbox",
"dataType": "integer",
"display": "column",
"hiddenTitle": true,
"defaultValue": 0,
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "border.color",
"name": "ddei.color",
"desc": "图形的边框显示颜色,在高级设置中,可以分别设置不同方向边框的样式",
"controlType": "color-combo",
"dataType": "string",
"defaultValue": "black"
},
{
"code": "desc",
"name": "ddei.description",
"desc": "备注说明",
"controlType": "textarea",
"dataType": "string",
"defaultValue": "ddei.flow.boundaryevent",
"type": [1, 2]
//类别1图形2业务3事件
}
]
}
},
filters: {
LINE_OBI_FILTER: lineObiCheck
},
viewer: BpmnBoundaryEventViewer,
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-boundary-event-message"></use>
</svg>`,
EVENT_MOUSE_MOVE_IN_CONTROL: showSettingButton
};
const __vite_glob_0_1 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: boundaryEvent
}, Symbol.toStringTag, { value: "Module" }));
const _sfc_main$o = {
name: "ddei-flow-bpmn-viewer-businessrule-task",
props: {
model: {
type: Object,
default: null
},
editor: {
type: Object,
default: null
}
},
methods: {
refreshDragState(type) {
if (type == 1) {
this.$refs["divElement"].style.borderColor = "green";
} else {
this.$refs["divElement"].style.borderColor = "";
}
}
}
};
const bpmnBusinessruleTaskViewer_vue_vue_type_style_index_0_scoped_44e6c2a4_lang = "";
const _hoisted_1$o = {
ref: "divElement",
class: "ddei-flow-bpmn-viewer-businessrule-task"
};
const _hoisted_2$j = { class: "title" };
const _hoisted_3$i = { class: "text" };
const _hoisted_4$h = { class: "markers" };
const _hoisted_5$f = {
key: 0,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_6$f = {
key: 1,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_7$f = {
key: 2,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_8$f = {
key: 3,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
function _sfc_render$o(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$o, [
vue.createElementVNode("div", _hoisted_2$j, [
_cache[0] || (_cache[0] = vue.createElementVNode("svg", {
class: "icon-ddei-flow",
"aria-hidden": "true"
}, [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-business-rule" })
], -1)),
vue.createElementVNode("div", _hoisted_3$i, vue.toDisplayString($props.editor.i18n($props.model.name ? $props.model.name : "ddei.flow.busitask")), 1)
]),
vue.createElementVNode("div", _hoisted_4$h, [
$props.model.isLoop == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_5$f, _cache[1] || (_cache[1] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-loop-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.multiInstance == 1 && $props.model.isParallel != 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_6$f, _cache[2] || (_cache[2] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-sequential-mi-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.multiInstance == 1 && $props.model.isParallel == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_7$f, _cache[3] || (_cache[3] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-parallel-mi-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.isCompensation == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_8$f, _cache[4] || (_cache[4] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-compensation-marker" }, null, -1)
]))) : vue.createCommentVNode("", true)
])
], 512);
}
const BpmnBusinessRuleTaskViewer = /* @__PURE__ */ _export_sfc(_sfc_main$o, [["render", _sfc_render$o], ["__scopeId", "data-v-44e6c2a4"]]);
const businessruleTask = {
id: "1000071",
name: "ddei.flow.busitask",
code: "busisrule_task",
desc: "bpmn中的BusinessRuleTask",
from: "1000011",
subject: "bpmn",
define: {
bpmnBaseType: "Activity",
bpmnType: "BusinessTask",
width: 110,
height: 70,
border: {
round: 5
},
ext: {
attrs: [
{
"code": "code",
"name": "ddei.code",
"desc": "用于业务标识",
"controlType": "text",
"dataType": "string",
"defaultValue": "busirule_task",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "name",
"name": "ddei.name",
"desc": "任务的名称",
"controlType": "text",
"dataType": "string",
"defaultValue": "ddei.flow.busitask",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "desc",
"name": "ddei.description",
"desc": "备注说明",
"controlType": "textarea",
"dataType": "string",
"defaultValue": "ddei.flow.busitask",
"type": [1, 2]
//类别1图形2业务3事件
}
]
}
},
filters: {
LINE_OBI_FILTER: lineObiCheck
},
viewer: BpmnBusinessRuleTaskViewer,
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-business-rule-task"></use>
</svg>`,
EVENT_MOUSE_MOVE_IN_CONTROL: showSettingButton
};
const __vite_glob_0_2 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: businessruleTask
}, Symbol.toStringTag, { value: "Module" }));
const _sfc_main$n = {
name: "ddei-flow-bpmn-viewer-callactivity-task",
props: {
model: {
type: Object,
default: null
},
editor: {
type: Object,
default: null
}
},
methods: {
refreshView(model, vNode, tempShape, composeRender) {
if (this.model.activityId) {
if (this.model.upActivityId != this.model.activityId) {
this.model.upActivityId = this.model.activityId;
let viewModel = this.model.stage.getModelById(this.model.activityId);
if (viewModel) {
viewModel = this.getCallActivityTask(viewModel);
if (this.model.displayView) {
this.$refs["viewDiv"].innerHTML = this.editor.i18n("ddei.flow.loading");
setTimeout(() => {
this.editor.flow.toImage([viewModel]).then((html) => {
if (html) {
this.$refs["viewDiv"].innerHTML = "";
this.$refs["viewDiv"].style.backgroundImage = "url(" + html + ")";
}
});
}, 30);
} else {
this.$refs["viewDiv"].style.backgroundImage = "";
this.$refs["viewDiv"].innerHTML = "<div style='flex:1'>" + (viewModel.name ? viewModel.name : viewModel.code ? viewModel.code : viewModel.id) + "</div>";
}
}
}
}
},
getCallActivityTask(model) {
if (model.bpmnType == "CallActivityTask") {
if (model.activityId) {
let viewModel = this.model.stage.getModelById(model.activityId);
if (viewModel) {
model = this.getCallActivityTask(viewModel);
}
}
}
return model;
},
refreshDragState(type) {
if (type == 1) {
this.$refs["divElement"].style.borderColor = "green";
} else {
this.$refs["divElement"].style.borderColor = "";
}
}
}
};
const bpmnCallactivityTaskViewer_vue_vue_type_style_index_0_scoped_ec0e7c21_lang = "";
const _hoisted_1$n = {
ref: "divElement",
class: "ddei-flow-bpmn-viewer-callactivity-task"
};
const _hoisted_2$i = {
key: 0,
class: "title"
};
const _hoisted_3$h = { class: "text" };
const _hoisted_4$g = {
key: 1,
ref: "viewDiv",
class: "view"
};
const _hoisted_5$e = { class: "markers" };
const _hoisted_6$e = {
key: 0,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_7$e = {
key: 1,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_8$e = {
key: 2,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_9$7 = {
key: 3,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
function _sfc_render$n(_ctx, _cache, $props, $setup, $data, $options) {
var _a;
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$n, [
!$props.model || !$props.model.activityId ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_2$i, [
vue.createElementVNode("div", _hoisted_3$h, vue.toDisplayString($props.editor.i18n("ddei.flow.calltask")), 1)
])) : vue.createCommentVNode("", true),
((_a = $props.model) == null ? void 0 : _a.activityId) ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_4$g, null, 512)) : vue.createCommentVNode("", true),
vue.createElementVNode("div", _hoisted_5$e, [
$props.model.isLoop == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_6$e, _cache[0] || (_cache[0] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-loop-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.multiInstance == 1 && $props.model.isParallel != 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_7$e, _cache[1] || (_cache[1] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-sequential-mi-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.multiInstance == 1 && $props.model.isParallel == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_8$e, _cache[2] || (_cache[2] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-parallel-mi-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.isCompensation == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_9$7, _cache[3] || (_cache[3] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-compensation-marker" }, null, -1)
]))) : vue.createCommentVNode("", true)
])
], 512);
}
const BpmnCallActivityTaskViewer = /* @__PURE__ */ _export_sfc(_sfc_main$n, [["render", _sfc_render$n], ["__scopeId", "data-v-ec0e7c21"]]);
const callactivityTask = {
id: "1000081",
name: "ddei.flow.calltask",
code: "call",
desc: "bpmn中的CallaAtivityTask",
from: "100002",
subject: "bpmn",
define: {
bpmnBaseType: "Activity",
bpmnType: "CallActivityTask",
width: 130,
height: 80,
border: {
round: 5
},
ext: {
attrs: [
{
"code": "code",
"name": "ddei.code",
"desc": "用于业务标识",
"controlType": "text",
"dataType": "string",
"defaultValue": "call",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "name",
"name": "ddei.name",
"desc": "调用",
"controlType": "text",
"dataType": "string",
"defaultValue": "ddei.flow.calltask",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "border.color",
"name": "ddei.color",
"desc": "图形的边框显示颜色,在高级设置中,可以分别设置不同方向边框的样式",
"controlType": "color-combo",
"dataType": "string",
"defaultValue": "black"
},
{
"code": "borderWidth",
"name": "ddei.property.width",
"desc": "图形的边框的粗细0为无边框",
"controlType": "range",
"min": 0,
"max": 10,
"step": 0.1,
"mapping": ["border.width"],
"dataType": "integer",
"defaultValue": 5
},
{
"code": "borderRound",
"name": "ddei.property.round",
"desc": "图形的边框的是否为为圆角的弧度",
"controlType": "range",
"mapping": ["border.round"],
"min": 0,
"max": 30,
"step": 1,
"defaultValue": 5,
"dataType": "integer"
},
{
"code": "desc",
"name": "ddei.description",
"desc": "备注说明",
"controlType": "textarea",
"dataType": "string",
"defaultValue": "ddei.flow.calltask",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "border.color",
"name": "ddei.color",
"desc": "图形的边框显示颜色,在高级设置中,可以分别设置不同方向边框的样式",
"controlType": "color-combo",
"dataType": "string",
"defaultValue": "black"
}
],
groups: [
{
"name": "ddei.data",
icon: "icon-a-ziyuan409",
subGroups: [
{
"name": "ddei.basic",
attrs: ["code", "name", "desc"]
}
]
}
]
}
},
filters: {
LINE_OBI_FILTER: lineObiCheck
},
viewer: BpmnCallActivityTaskViewer,
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-call-activity"></use>
</svg>`
};
const __vite_glob_0_3 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: callactivityTask
}, Symbol.toStringTag, { value: "Module" }));
const _sfc_main$m = {
name: "ddei-flow-bpmn-viewer-chore-subprocess",
props: {
model: {
type: Object,
default: null
},
editor: {
type: Object,
default: null
}
},
data() {
return {
topUsers: null,
bottomUsers: null
};
},
methods: {
refreshDragState(type) {
if (type == 1) {
this.$refs["content"].style.border = "1px solid green";
} else {
this.$refs["content"].style.border = "";
}
},
isInRect(model) {
let contentElement = this.$refs["content"];
let contentPos = ddeiEditor.DDeiUtil.getDomAbsPosition(contentElement, this.editor);
let pvs = model.operatePVS;
let stage = model.stage;
contentPos.left -= stage.wpv.x;
contentPos.top -= stage.wpv.y;
for (let i = 0; i < pvs.length; i++) {
let p = pvs[i];
if (contentPos.left <= p.x && contentPos.left + contentElement.clientWidth >= p.x && contentPos.top <= p.y && contentPos.top + contentElement.clientHeight >= p.y) {
return true;
}
}
return false;
},
refreshView() {
if (this.model.topUser) {
let users = this.model.topUser.split(",");
let topUsers = [];
users == null ? void 0 : users.forEach((user2) => {
if (user2) {
topUsers.push({ name: user2 });
}
});
this.topUsers = topUsers;
}
if (this.model.bottomUser) {
let users = this.model.bottomUser.split(",");
let bottomUsers = [];
users == null ? void 0 : users.forEach((user2) => {
if (user2) {
bottomUsers.push({ name: user2 });
}
});
this.bottomUsers = bottomUsers;
}
}
}
};
const bpmnChoreSubprocessViewer_vue_vue_type_style_index_0_scoped_8b8a1ced_lang = "";
const _hoisted_1$m = {
ref: "divElement",
class: "ddei-flow-bpmn-viewer-chore-subprocess"
};
const _hoisted_2$h = { class: "content" };
const _hoisted_3$g = { class: "top" };
const _hoisted_4$f = { class: "text" };
const _hoisted_5$d = {
class: "middle",
ref: "content"
};
const _hoisted_6$d = {
key: 0,
class: "text"
};
const _hoisted_7$d = {
key: 1,
class: "icon-ddei-flow middle-locked",
"aria-hidden": "true"
};
const _hoisted_8$d = { class: "markers" };
const _hoisted_9$6 = {
key: 0,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_10$5 = {
key: 1,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_11$4 = {
key: 2,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_12$3 = {
key: 3,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_13$3 = {
key: 4,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_14$2 = { class: "bottom" };
const _hoisted_15$2 = { class: "text" };
function _sfc_render$m(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$m, [
vue.createElementVNode("div", _hoisted_2$h, [
(vue.openBlock(true), vue.createElementBlock(vue.Fragment, null, vue.renderList($data.topUsers, (user2) => {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_3$g, [
vue.createElementVNode("div", _hoisted_4$f, vue.toDisplayString(user2.name), 1)
]);
}), 256)),
vue.createElementVNode("div", _hoisted_5$d, [
!$props.model.isExpand ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_6$d, vue.toDisplayString($props.model.name ? $props.model.name : "编排子流程"), 1)) : vue.createCommentVNode("", true),
$props.model.lock == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_7$d, _cache[0] || (_cache[0] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-lock" }, null, -1)
]))) : vue.createCommentVNode("", true),
vue.createElementVNode("div", _hoisted_8$d, [
$props.model.isLoop == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_9$6, _cache[1] || (_cache[1] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-loop-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.multiInstance == 1 && $props.model.isParallel != 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_10$5, _cache[2] || (_cache[2] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-sequential-mi-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.multiInstance == 1 && $props.model.isParallel == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_11$4, _cache[3] || (_cache[3] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-parallel-mi-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.isCompensation == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_12$3, _cache[4] || (_cache[4] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-compensation-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
_cache[6] || (_cache[6] = vue.createElementVNode("svg", {
class: "icon-ddei-flow",
"aria-hidden": "true"
}, [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-sub-process-marker" })
], -1)),
$props.model.isAdHoc == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_13$3, _cache[5] || (_cache[5] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-ad-hoc-marker" }, null, -1)
]))) : vue.createCommentVNode("", true)
])
], 512),
(vue.openBlock(true), vue.createElementBlock(vue.Fragment, null, vue.renderList($data.bottomUsers, (user2) => {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_14$2, [
vue.createElementVNode("div", _hoisted_15$2, vue.toDisplayString(user2.name), 1)
]);
}), 256))
])
], 512);
}
const BpmnChoreSubProcessViewer = /* @__PURE__ */ _export_sfc(_sfc_main$m, [["render", _sfc_render$m], ["__scopeId", "data-v-8b8a1ced"]]);
const choreographySubprocess = {
id: "1000102",
name: "ddei.flow.choresubprocess",
code: "chor_subprocess",
desc: "bpmn中的ChoreographySubProcess",
from: "1000011",
subject: "bpmn",
define: {
bpmnBaseType: "Activity",
bpmnType: "ChoreographySubProcess",
allowIncludeModel: 1,
width: 300,
height: 240,
otherWidth: 120,
otherHeight: 130,
isExpand: 1,
border: {
round: 5
},
topUser: "ddei.flow.property.sender",
bottomUser: "ddei.flow.property.receiver",
ext: {
attrs: [
{
"code": "code",
"name": "ddei.code",
"desc": "用于业务标识",
"controlType": "text",
"dataType": "string",
"defaultValue": "chor_subprocess",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "name",
"name": "ddei.name",
"desc": "任务的名称",
"controlType": "text",
"dataType": "string",
"defaultValue": "ddei.flow.choresubprocess",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "isAdHoc",
"name": "ddei.flow.property.custom",
"desc": "是否为自定义流程",
"controlType": "switch-checkbox",
"dataType": "integer",
"display": "column",
"hiddenTitle": true,
"defaultValue": 0,
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "desc",
"name": "ddei.description",
"desc": "备注说明",
"controlType": "textarea",
"dataType": "string",
"defaultValue": "ddei.flow.choresubprocess",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "border.color",
"name": "ddei.color",
"desc": "图形的边框显示颜色,在高级设置中,可以分别设置不同方向边框的样式",
"controlType": "color-combo",
"dataType": "string",
"defaultValue": "black"
}
]
}
},
filters: {
LINE_OBI_FILTER: lineObiCheck
},
viewer: BpmnChoreSubProcessViewer,
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-chore"></use>
</svg>`,
EVENT_MOUSE_MOVE_IN_CONTROL: showSettingButton
};
const __vite_glob_0_4 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: choreographySubprocess
}, Symbol.toStringTag, { value: "Module" }));
const _sfc_main$l = {
name: "ddei-flow-bpmn-viewer-chore-task",
props: {
model: {
type: Object,
default: null
},
editor: {
type: Object,
default: null
}
},
data() {
return {
topUsers: null,
bottomUsers: null
};
},
methods: {
refreshView() {
if (this.model.topUser) {
let users = this.model.topUser.split(",");
let topUsers = [];
users == null ? void 0 : users.forEach((user2) => {
if (user2) {
topUsers.push({ name: user2 });
}
});
this.topUsers = topUsers;
}
if (this.model.bottomUser) {
let users = this.model.bottomUser.split(",");
let bottomUsers = [];
users == null ? void 0 : users.forEach((user2) => {
if (user2) {
bottomUsers.push({ name: user2 });
}
});
this.bottomUsers = bottomUsers;
}
},
refreshDragState(type) {
if (type == 1) {
this.$refs["divElement"].style.borderColor = "green";
} else {
this.$refs["divElement"].style.borderColor = "";
}
}
}
};
const bpmnChoreTaskViewer_vue_vue_type_style_index_0_scoped_547a6caf_lang = "";
const _hoisted_1$l = {
ref: "divElement",
class: "ddei-flow-bpmn-viewer-chore-task"
};
const _hoisted_2$g = { class: "content" };
const _hoisted_3$f = { class: "top" };
const _hoisted_4$e = { class: "text" };
const _hoisted_5$c = { class: "middle" };
const _hoisted_6$c = { class: "text" };
const _hoisted_7$c = { class: "markers" };
const _hoisted_8$c = {
key: 0,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_9$5 = {
key: 1,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_10$4 = {
key: 2,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_11$3 = {
key: 3,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_12$2 = { class: "bottom" };
const _hoisted_13$2 = { class: "text" };
function _sfc_render$l(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$l, [
vue.createElementVNode("div", _hoisted_2$g, [
(vue.openBlock(true), vue.createElementBlock(vue.Fragment, null, vue.renderList($data.topUsers, (user2) => {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_3$f, [
vue.createElementVNode("div", _hoisted_4$e, vue.toDisplayString(user2.name), 1)
]);
}), 256)),
vue.createElementVNode("div", _hoisted_5$c, [
vue.createElementVNode("div", _hoisted_6$c, vue.toDisplayString($props.editor.i18n($props.model.name ? $props.model.name : "ddei.flow.choretask")), 1),
vue.createElementVNode("div", _hoisted_7$c, [
$props.model.isLoop == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_8$c, _cache[0] || (_cache[0] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-loop-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.multiInstance == 1 && $props.model.isParallel != 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_9$5, _cache[1] || (_cache[1] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-sequential-mi-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.multiInstance == 1 && $props.model.isParallel == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_10$4, _cache[2] || (_cache[2] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-parallel-mi-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.isCompensation == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_11$3, _cache[3] || (_cache[3] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-compensation-marker" }, null, -1)
]))) : vue.createCommentVNode("", true)
])
]),
(vue.openBlock(true), vue.createElementBlock(vue.Fragment, null, vue.renderList($data.bottomUsers, (user2) => {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_12$2, [
vue.createElementVNode("div", _hoisted_13$2, vue.toDisplayString(user2.name), 1)
]);
}), 256))
])
], 512);
}
const BpmnChoreTaskViewer = /* @__PURE__ */ _export_sfc(_sfc_main$l, [["render", _sfc_render$l], ["__scopeId", "data-v-547a6caf"]]);
const choreographyTask = {
id: "1000101",
name: "ddei.flow.choretask",
code: "chor_task",
desc: "bpmn中的ChoreographyTask",
from: "1000011",
subject: "bpmn",
define: {
bpmnBaseType: "Activity",
bpmnType: "ChoreographyTask",
width: 120,
height: 130,
border: {
round: 5
},
topUser: "ddei.flow.property.sender",
bottomUser: "ddei.flow.property.receiver",
ext: {
attrs: [
{
"code": "code",
"name": "ddei.code",
"desc": "用于业务标识",
"controlType": "text",
"dataType": "string",
"defaultValue": "chor_task",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "name",
"name": "ddei.name",
"desc": "任务的名称",
"controlType": "text",
"dataType": "string",
"defaultValue": "ddei.flow.choretask",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "desc",
"name": "ddei.description",
"desc": "备注说明",
"controlType": "textarea",
"dataType": "string",
"defaultValue": "ddei.flow.choretask",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "border.color",
"name": "ddei.color",
"desc": "图形的边框显示颜色,在高级设置中,可以分别设置不同方向边框的样式",
"controlType": "color-combo",
"dataType": "string",
"defaultValue": "black"
}
]
}
},
filters: {
LINE_OBI_FILTER: lineObiCheck
},
viewer: BpmnChoreTaskViewer,
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-chore"></use>
</svg>`,
EVENT_MOUSE_MOVE_IN_CONTROL: showSettingButton
};
const __vite_glob_0_5 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: choreographyTask
}, Symbol.toStringTag, { value: "Module" }));
const comment = {
id: "1000701",
name: "ddei.control.comment",
code: "comment",
desc: "bpmn中的注释",
from: "103008",
subject: "bpmn",
define: {
width: 110,
height: 70,
bpmnBaseType: "Comment",
bpmnType: "Comment",
text: "ddei.control.comment"
},
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-comment"></use>
</svg>`
};
const __vite_glob_0_6 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: comment
}, Symbol.toStringTag, { value: "Module" }));
const _sfc_main$k = {
name: "ddei-flow-bpmn-viewer-complex-gateway",
props: {
model: {
type: Object,
default: null
},
editor: {
type: Object,
default: null
}
}
};
const bpmnComplexGatewayViewer_vue_vue_type_style_index_0_scoped_e6c1fdb1_lang = "";
const _hoisted_1$k = {
ref: "divElement",
class: "ddei-flow-bpmn-viewer-complex-gateway",
title: "复杂网关"
};
function _sfc_render$k(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$k, _cache[0] || (_cache[0] = [
vue.createElementVNode("svg", {
class: "icon-ddei-flow",
"aria-hidden": "true"
}, [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-gateway-complex" })
], -1)
]), 512);
}
const BpmnComplexGatewayViewer = /* @__PURE__ */ _export_sfc(_sfc_main$k, [["render", _sfc_render$k], ["__scopeId", "data-v-e6c1fdb1"]]);
const complexGateway = {
id: "1000204",
name: "ddei.flow.complexgateway",
code: "complex_gateway",
desc: "bpmn中的ComplexGateway",
from: "100040",
subject: "bpmn",
define: {
width: 50,
height: 50,
bpmnBaseType: "Gateway",
bpmnType: "ComplexGateway",
ext: {
sample: {
eqrat: true
},
attrs: [
{
"code": "border.color",
"name": "ddei.color",
"desc": "图形的边框显示颜色,在高级设置中,可以分别设置不同方向边框的样式",
"controlType": "color-combo",
"dataType": "string",
"defaultValue": "black"
}
]
}
},
viewer: BpmnComplexGatewayViewer,
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-gateway-complex"></use>
</svg>`
};
const __vite_glob_0_7 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: complexGateway
}, Symbol.toStringTag, { value: "Module" }));
const dataObject = {
id: "1000501",
name: "ddei.flow.dataobj",
code: "data",
desc: "bpmn中的数据对象",
from: "100500",
subject: "bpmn",
define: {
width: 30,
height: 39,
dataType: 1,
bpmnBaseType: "Other",
bpmnType: "DataObject",
bpmnSubType: 1,
name: "ddei.flow.dataobj",
//2为极坐标以cpv为圆心半径r采样获得点在以width/100、height/100的的原始比例进行缩放
poly: 2,
//采样信息
sample: {
//依附图形的初始化配置,如果产生依附图形,则会在配置的位置生成
depPos: {
type: 8
//位置5中心点6789上右下左
},
depProps: {
"8": "name"
//映射属性
},
//一圈4次采样
loop: 4,
//初始次采样的开始角度
angle: 0,
//半径距离
r: 50,
//允许文本输入
textInput: 1,
//采样的规则,多组采样返回多组规则
rules: [
`(i, sample, pvs, model, ovs){
let weight = 25
let x=sample.x,y=sample.y
switch(i){
case 0:
pvs.push({begin:1,x:x,y:y,select:1,clip:1,oppoint:2,stroke:1,fill:1});
break;
case 1:
pvs[0].y=y
pvs.push({x:x,y:y,select:1,clip:1,stroke:1,oppoint:2,fill:1});
break;
case 2:
pvs[1].x=x
pvs.push({x:x,y:y,select:1,clip:1,stroke:1,oppoint:2,fill:1});
break;
case 3:
pvs[2].y=y
x = pvs[0].x
pvs.push({x:x-weight,y:y,select:1,clip:1,stroke:1,oppoint:2,fill:1});
pvs.push({x:x,y:y+weight,select:1,clip:1,stroke:1,oppoint:2,op2close:1,fill:1,end:1});
break;
}
}`,
`(i, sample, pvs, model, ovs){
if(i==3){
pvs.push({x:25,y:sample.y,stroke:1,type:1,begin:1});
pvs.push({x:25,y:sample.y+25,stroke:1,type:1});
pvs.push({x:50,y:sample.y+25,stroke:1,type:1});
pvs.push({x:50,y:sample.y+25,end:1});
}
}`,
//输入输出箭头
`(i, sample, pvs, model, ovs){
if(model.bpmnSubType == 2 || model.bpmnSubType == 3){
switch(i){
case 3:
let fill = model.bpmnSubType == 3 ? 1 : 0
let stroke = model.bpmnSubType == 2 ? 1 : 0
pvs.push({begin:1,x:-35,y:-30,stroke:stroke,fill:fill,fillColor:'border'});
pvs.push({x:-15,y:-30,stroke:stroke});
pvs.push({x:-15,y:-35,stroke:stroke});
pvs.push({x:0,y:-25,stroke:stroke});
pvs.push({x:-15,y:-15,stroke:stroke});
pvs.push({x:-15,y:-20,stroke:stroke});
pvs.push({end:1,x:-35,y:-20,stroke:stroke});
break;
}
}
}`,
//数据集合图标
`(i, sample, pvs, model, ovs){
if(model.isCollection){
switch(i){
case 3:
let fill = 1
let stroke = 1
pvs.push({begin:1,x:0,y:25,stroke:stroke,fill:fill,fillColor:'border'});
pvs.push({x:0,y:43,stroke:stroke});
pvs.push({x:0,y:43,stroke:stroke});
pvs.push({end:1,x:0,y:25,stroke:stroke});
pvs.push({begin:1,x:-8,y:25,stroke:stroke,fill:fill,fillColor:'border'});
pvs.push({x:-8,y:43,stroke:stroke});
pvs.push({x:-8,y:43,stroke:stroke});
pvs.push({end:1,x:-8,y:25,stroke:stroke});
pvs.push({begin:1,x:8,y:25,stroke:stroke,fill:fill,fillColor:'border'});
pvs.push({x:8,y:43,stroke:stroke});
pvs.push({x:8,y:43,stroke:stroke});
pvs.push({end:1,x:8,y:25,stroke:stroke});
break;
}
}
}`,
//文本
`(i, sample, pvs, model, ovs){
if(sample.textInput){
let weight = 25
let x=sample.x,y=sample.y
switch(i){
case 0:
pvs.push({begin:1,x:x,y:y,text:1});
break;
case 1:
pvs[0].y=y
pvs.push({x:x,y:y,text:1});
break;
case 2:
pvs[1].x=x
pvs.push({x:x,y:y,text:1});
break;
case 3:
pvs[2].y=y+weight
x = pvs[0].x
pvs.push({x:x,y:pvs[2].y,text:1});
break;
}
}
}`
]
},
ext: {
attrs: [
{
"code": "code",
"name": "ddei.code",
"desc": "编码,一般用于业务标识",
"controlType": "text",
"dataType": "string",
"defaultValue": "data",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "name",
"name": "ddei.name",
"desc": "名称,一般用于显示",
"controlType": "text",
"dataType": "string",
"defaultValue": "数据",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "bpmnSubType",
"name": "ddei.type",
"desc": "控件的主体显示文本",
"controlType": "combox",
"dataType": "integer",
"dataSource": [
{ "text": "ddei.flow.property.ds.default", "value": 1 },
{ "text": "ddei.flow.property.ds.input", "value": 2 },
{ "text": "ddei.flow.property.ds.output", "value": 3 }
],
"itemStyle": { width: 80, height: 25, col: 2, row: 0 },
"defaultValue": 1,
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "dataType",
"name": "ddei.flow.property.datatype",
"desc": "数据的类型,可以是内置类型,也可以由外部定义",
"controlType": "combox",
"dataType": "integer",
"dataSource": [
{ text: "ddei.flow.property.ds.string", "value": 1 },
{ "text": "ddei.flow.property.ds.integer", "value": 2 },
{ "text": "ddei.flow.property.ds.long", "value": 3 },
{ "text": "ddei.flow.property.ds.float", "value": 4 },
{ "text": "ddei.flow.property.ds.double", "value": 5 },
{ "text": "ddei.flow.property.ds.boolean", "value": 6 },
{ "text": "ddei.flow.property.ds.datetime", "value": 7 },
{ "text": "ddei.flow.property.ds.custom", "value": 8 }
],
"itemStyle": { width: 100, height: 25, col: 2, row: 0 },
"defaultValue": 1,
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "isCollection",
"name": "ddei.flow.datacoll",
"desc": "是否为数据集合",
"controlType": "switch-checkbox",
"dataType": "integer",
"display": "column",
"hiddenTitle": true,
"defaultValue": 0,
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "desc",
"name": "ddei.description",
"desc": "备注说明",
"controlType": "textarea",
"dataType": "string",
"defaultValue": "数据对象节点",
"type": [1, 2]
//类别1图形2业务3事件
}
]
}
},
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-data-object"></use>
</svg>`,
filters: {
LINE_OBI_FILTER: lineObiCheck
},
EVENT_MOUSE_MOVE_IN_CONTROL: showSettingButton
};
const __vite_glob_0_8 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: dataObject
}, Symbol.toStringTag, { value: "Module" }));
const datastore = {
id: "1000506",
name: "ddei.flow.datastore",
code: "ds",
desc: "bpmn中的数据存储",
from: "103010",
subject: "bpmn",
define: {
width: 50,
height: 30,
bpmnBaseType: "Other",
bpmnType: "DataStore",
name: "ddei.flow.datastore",
ext: {
sample: {
//依附图形的初始化配置,如果产生依附图形,则会在配置的位置生成
depPos: {
type: 8
//位置5中心点6789上右下左
},
depProps: {
"8": "name"
//映射属性
}
},
attrs: [
{
"code": "code",
"name": "ddei.code",
"desc": "编码,一般用于业务标识",
"controlType": "text",
"dataType": "string",
"defaultValue": "ds",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "name",
"name": "ddei.name",
"desc": "名称,一般用于显示",
"controlType": "text",
"dataType": "string",
"defaultValue": "ddei.flow.datastore",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "isUnlimited",
"name": "ddei.flow.unlimited",
"desc": "是否无限容量",
"controlType": "switch-checkbox",
"dataType": "integer",
"display": "column",
"hiddenTitle": true,
"defaultValue": 0,
"type": [2]
//类别1图形2业务3事件
},
{
"code": "capacity",
"name": "ddei.flow.property.capacity",
"desc": "数据存储的大小",
"controlType": "text",
"dataType": "integer",
"defaultValue": 1,
"type": [2]
//类别1图形2业务3事件
},
{
"code": "desc",
"name": "ddei.description",
"desc": "备注说明",
"controlType": "textarea",
"dataType": "string",
"defaultValue": "消息节点",
"type": [1, 2]
//类别1图形2业务3事件
}
]
}
},
filters: {
LINE_OBI_FILTER: lineObiCheck
},
EVENT_MOUSE_MOVE_IN_CONTROL: showSettingButton
};
const __vite_glob_0_9 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: datastore
}, Symbol.toStringTag, { value: "Module" }));
const datastore1 = {
id: "1000507",
name: "ddei.flow.datastore",
code: "ds",
desc: "bpmn中的消息",
from: "103011",
subject: "bpmn",
define: {
width: 50,
height: 30,
bpmnBaseType: "Other",
bpmnType: "DataStore",
name: "ddei.flow.datastore",
ext: {
sample: {
//依附图形的初始化配置,如果产生依附图形,则会在配置的位置生成
depPos: {
type: 8
//位置5中心点6789上右下左
},
depProps: {
"8": "name"
//映射属性
}
},
attrs: [
{
"code": "code",
"name": "ddei.code",
"desc": "编码,一般用于业务标识",
"controlType": "text",
"dataType": "string",
"defaultValue": "ds",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "name",
"name": "ddei.name",
"desc": "名称,一般用于显示",
"controlType": "text",
"dataType": "string",
"defaultValue": "ddei.flow.datastore",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "desc",
"name": "ddei.description",
"desc": "备注说明",
"controlType": "textarea",
"dataType": "string",
"defaultValue": "消息节点",
"type": [1, 2]
//类别1图形2业务3事件
}
]
}
},
filters: {
LINE_OBI_FILTER: lineObiCheck
},
EVENT_MOUSE_MOVE_IN_CONTROL: showSettingButton
};
const __vite_glob_0_10 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: datastore1
}, Symbol.toStringTag, { value: "Module" }));
const _sfc_main$j = {
name: "ddei-flow-bpmn-viewer-end-event",
props: {
model: {
type: Object,
default: null
},
editor: {
type: Object,
default: null
}
}
};
const bpmnEndEventViewer_vue_vue_type_style_index_0_scoped_8f354e18_lang = "";
const _hoisted_1$j = {
ref: "divElement",
class: "ddei-flow-bpmn-viewer-end-event",
title: "结束事件"
};
const _hoisted_2$f = {
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_3$e = {
key: 0,
"xlink:href": "#icon-ddei-flow-end-event-none"
};
const _hoisted_4$d = {
key: 1,
"xlink:href": "#icon-ddei-flow-end-event-message"
};
const _hoisted_5$b = {
key: 2,
"xlink:href": "#icon-ddei-flow-end-event-signal"
};
const _hoisted_6$b = {
key: 3,
"xlink:href": "#icon-ddei-flow-end-event-multiple"
};
const _hoisted_7$b = {
key: 4,
"xlink:href": "#icon-ddei-flow-end-event-escalation"
};
const _hoisted_8$b = {
key: 5,
"xlink:href": "#icon-ddei-flow-end-event-error"
};
const _hoisted_9$4 = {
key: 6,
"xlink:href": "#icon-ddei-flow-end-event-compensati"
};
const _hoisted_10$3 = {
key: 7,
"xlink:href": "#icon-ddei-flow-end-event-cancel"
};
const _hoisted_11$2 = {
key: 8,
"xlink:href": "#icon-ddei-flow-end-event-terminate"
};
function _sfc_render$j(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$j, [
(vue.openBlock(), vue.createElementBlock("svg", _hoisted_2$f, [
!$props.model.bpmnSubType || $props.model.bpmnSubType == 1 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_3$e)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 2 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_4$d)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 3 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_5$b)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 4 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_6$b)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 5 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_7$b)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 6 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_8$b)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 7 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_9$4)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 8 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_10$3)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 9 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_11$2)) : vue.createCommentVNode("", true)
]))
], 512);
}
const BpmnEndEventViewer = /* @__PURE__ */ _export_sfc(_sfc_main$j, [["render", _sfc_render$j], ["__scopeId", "data-v-8f354e18"]]);
const endEvent = {
id: "1000003",
name: "ddei.flow.endevent",
code: "end",
desc: "bpmn中的EndEvent",
from: "1000001",
subject: "bpmn",
define: {
width: 40,
height: 40,
bpmnBaseType: "Event",
bpmnType: "EndEvent",
bpmnSubType: 1,
ext: {
attrs: [
{
"code": "code",
"name": "ddei.code",
"desc": "编码,一般用于业务标识",
"controlType": "text",
"dataType": "string",
"defaultValue": "end",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "name",
"name": "ddei.name",
"desc": "名称,一般用于显示",
"controlType": "text",
"dataType": "string",
"defaultValue": "ddei.flow.endevent",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "bpmnSubType",
"name": "ddei.type",
"desc": "控件的主体显示文本",
"controlType": "combox",
"dataType": "integer",
"dataSource": [
{ "text": "ddei.flow.property.ds.default", "value": 1 },
{ "text": "ddei.flow.property.ds.message", "value": 2 },
{ "text": "ddei.flow.property.ds.signal", "value": 3 },
{ "text": "ddei.flow.property.ds.multiple", "value": 4 },
{ "text": "ddei.flow.property.ds.escalation", "value": 5 },
{ "text": "ddei.flow.property.ds.error", "value": 6 },
{ "text": "ddei.flow.property.ds.compensation", "value": 7 },
{ "text": "ddei.flow.property.ds.cancel", "value": 8 },
{ "text": "ddei.flow.property.ds.stop", "value": 9 }
],
"itemStyle": { width: 80, height: 25, col: 2, row: 0 },
"defaultValue": 1,
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "border.color",
"name": "ddei.color",
"desc": "图形的边框显示颜色,在高级设置中,可以分别设置不同方向边框的样式",
"controlType": "color-combo",
"dataType": "string",
"defaultValue": "black"
},
{
"code": "desc",
"name": "ddei.description",
"desc": "备注说明",
"controlType": "textarea",
"dataType": "string",
"defaultValue": "ddei.flow.endevent",
"type": [1, 2]
//类别1图形2业务3事件
}
]
}
},
viewer: BpmnEndEventViewer,
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-end-event-none"></use>
</svg>`,
EVENT_MOUSE_MOVE_IN_CONTROL: showSettingButton
};
const __vite_glob_0_11 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: endEvent
}, Symbol.toStringTag, { value: "Module" }));
const _sfc_main$i = {
name: "ddei-flow-bpmn-viewer-eventbased-gateway",
props: {
model: {
type: Object,
default: null
},
editor: {
type: Object,
default: null
}
}
};
const bpmnEventbasedGatewayViewer_vue_vue_type_style_index_0_scoped_6f4a01e3_lang = "";
const _hoisted_1$i = {
ref: "divElement",
class: "ddei-flow-bpmn-viewer-eventbased-gateway",
title: "事件网关"
};
function _sfc_render$i(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$i, _cache[0] || (_cache[0] = [
vue.createElementVNode("svg", {
class: "icon-ddei-flow",
"aria-hidden": "true"
}, [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-gateway-eventbased" })
], -1)
]), 512);
}
const BpmnEventBasedGatewayViewer = /* @__PURE__ */ _export_sfc(_sfc_main$i, [["render", _sfc_render$i], ["__scopeId", "data-v-6f4a01e3"]]);
const eventbasedGateway = {
id: "1000205",
name: "ddei.flow.eventbasedgateway",
code: "eventbased_gateway",
desc: "bpmn中的EventBasedGateway",
from: "100040",
subject: "bpmn",
define: {
width: 50,
height: 50,
bpmnBaseType: "Gateway",
bpmnType: "EventBasedGateway",
ext: {
sample: {
eqrat: true
},
attrs: [
{
"code": "border.color",
"name": "ddei.color",
"desc": "图形的边框显示颜色,在高级设置中,可以分别设置不同方向边框的样式",
"controlType": "color-combo",
"dataType": "string",
"defaultValue": "black"
}
]
}
},
viewer: BpmnEventBasedGatewayViewer,
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-gateway-eventbased"></use>
</svg>`
};
const __vite_glob_0_12 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: eventbasedGateway
}, Symbol.toStringTag, { value: "Module" }));
const _sfc_main$h = {
name: "ddei-flow-bpmn-viewer-exclusive-gateway",
props: {
model: {
type: Object,
default: null
},
editor: {
type: Object,
default: null
}
}
};
const bpmnExclusiveGatewayViewer_vue_vue_type_style_index_0_scoped_7986eca0_lang = "";
const _hoisted_1$h = {
ref: "divElement",
class: "ddei-flow-bpmn-viewer-exclusive-gateway",
title: "排他网关"
};
function _sfc_render$h(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$h, _cache[0] || (_cache[0] = [
vue.createElementVNode("svg", {
class: "icon-ddei-flow",
"aria-hidden": "true"
}, [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-gateway-xor" })
], -1)
]), 512);
}
const BpmnExclusiveGatewayViewer = /* @__PURE__ */ _export_sfc(_sfc_main$h, [["render", _sfc_render$h], ["__scopeId", "data-v-7986eca0"]]);
const exclusiveGateway = {
id: "1000202",
name: "ddei.flow.exclusivegateway",
code: "exclusive_gateway",
desc: "bpmn中的ExclusiveGateway",
from: "100040",
subject: "bpmn",
define: {
width: 50,
height: 50,
bpmnBaseType: "Gateway",
bpmnType: "ExclusiveGateway",
ext: {
sample: {
eqrat: true
},
attrs: [
{
"code": "border.color",
"name": "ddei.color",
"desc": "图形的边框显示颜色,在高级设置中,可以分别设置不同方向边框的样式",
"controlType": "color-combo",
"dataType": "string",
"defaultValue": "black"
}
]
}
},
viewer: BpmnExclusiveGatewayViewer,
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-gateway-xor"></use>
</svg>`
};
const __vite_glob_0_13 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: exclusiveGateway
}, Symbol.toStringTag, { value: "Module" }));
const _sfc_main$g = {
name: "ddei-flow-bpmn-viewer-group",
props: {
model: {
type: Object,
default: null
},
editor: {
type: Object,
default: null
}
},
methods: {
refreshDragState(type) {
if (type == 1) {
this.$refs["rectSvg"].children[0].style.stroke = "green";
} else {
this.$refs["rectSvg"].children[0].style.stroke = "";
}
}
}
};
const bpmnGroupViewer_vue_vue_type_style_index_0_scoped_b5dc3b04_lang = "";
const _hoisted_1$g = {
ref: "divElement",
class: "ddei-flow-bpmn-viewer-group"
};
const _hoisted_2$e = {
class: "border-svg",
ref: "rectSvg"
};
const _hoisted_3$d = {
key: 1,
class: "icon-ddei-flow content-header-locked",
"aria-hidden": "true"
};
function _sfc_render$g(_ctx, _cache, $props, $setup, $data, $options) {
var _a;
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$g, [
(vue.openBlock(), vue.createElementBlock("svg", _hoisted_2$e, _cache[0] || (_cache[0] = [
vue.createElementVNode("rect", {
rx: "10",
ry: "10",
width: "100%",
height: "100%",
x: "0",
y: "0"
}, null, -1)
]), 512)),
((_a = $props.model) == null ? void 0 : _a.name) ? (vue.openBlock(), vue.createElementBlock("div", {
key: 0,
class: vue.normalizeClass({ "title": !$props.model.isExpand, "title-expand": $props.model.isExpand })
}, vue.toDisplayString($props.model.name), 3)) : vue.createCommentVNode("", true),
$props.model.lock == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_3$d, _cache[1] || (_cache[1] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-lock" }, null, -1)
]))) : vue.createCommentVNode("", true)
], 512);
}
const BpmnGroupViewer = /* @__PURE__ */ _export_sfc(_sfc_main$g, [["render", _sfc_render$g], ["__scopeId", "data-v-b5dc3b04"]]);
const group = {
id: "1000401",
name: "ddei.flow.group",
code: "group",
desc: "bpmn中的Group",
from: "1000011",
subject: "bpmn",
define: {
bpmnBaseType: "Group",
bpmnType: "Group",
allowIncludeModel: 1,
width: 400,
height: 320,
otherWidth: 110,
otherHeight: 70,
isExpand: 1,
border: {
round: 10
},
ext: {
attrs: [
{
"code": "code",
"name": "ddei.code",
"desc": "用于业务标识",
"controlType": "text",
"dataType": "string",
"defaultValue": "group",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "name",
"name": "ddei.name",
"desc": "分组标题",
"controlType": "text",
"dataType": "string",
"defaultValue": "ddei.flow.group",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "border.color",
"name": "ddei.color",
"desc": "图形的边框显示颜色,在高级设置中,可以分别设置不同方向边框的样式",
"controlType": "color-combo",
"dataType": "string",
"defaultValue": "black"
},
{
"code": "desc",
"name": "ddei.description",
"desc": "备注说明",
"controlType": "textarea",
"dataType": "string",
"defaultValue": "ddei.flow.group",
"type": [1, 2]
//类别1图形2业务3事件
}
],
groups: [
{
"name": "ddei.data",
icon: "icon-a-ziyuan409",
subGroups: [
{
"name": "ddei.basic",
attrs: ["code", "name", "desc"]
}
]
}
]
}
},
viewer: BpmnGroupViewer,
filters: {
LINE_OBI_FILTER: lineObiCheck
},
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-group"></use>
</svg>`,
EVENT_MOUSE_MOVE_IN_CONTROL: showSettingButton
};
const __vite_glob_0_14 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: group
}, Symbol.toStringTag, { value: "Module" }));
const _sfc_main$f = {
name: "ddei-flow-bpmn-viewer-inter-catch-event",
props: {
model: {
type: Object,
default: null
},
editor: {
type: Object,
default: null
}
}
};
const bpmnIntermediateCatchEventViewer_vue_vue_type_style_index_0_scoped_e679db61_lang = "";
const _hoisted_1$f = {
ref: "divElement",
class: "ddei-flow-bpmn-viewer-inter-catch-event",
title: "中间捕获事件"
};
const _hoisted_2$d = {
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_3$c = {
key: 0,
"xlink:href": "#icon-ddei-flow-boundary-event-time"
};
const _hoisted_4$c = {
key: 1,
"xlink:href": "#icon-ddei-flow-boundary-event-message"
};
const _hoisted_5$a = {
key: 2,
"xlink:href": "#icon-ddei-flow-boundary-event-signal"
};
const _hoisted_6$a = {
key: 3,
"xlink:href": "#icon-ddei-flow-intermediate-event-c2"
};
const _hoisted_7$a = {
key: 4,
"xlink:href": "#icon-ddei-flow-intermediate-event-c7"
};
const _hoisted_8$a = {
key: 5,
"xlink:href": "#icon-ddei-flow-intermediate-event-c3"
};
function _sfc_render$f(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$f, [
(vue.openBlock(), vue.createElementBlock("svg", _hoisted_2$d, [
!$props.model.bpmnSubType || $props.model.bpmnSubType == 1 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_3$c)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 2 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_4$c)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 3 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_5$a)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 4 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_6$a)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 5 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_7$a)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 6 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_8$a)) : vue.createCommentVNode("", true)
]))
], 512);
}
const BpmnIntermediateCatchEventViewer = /* @__PURE__ */ _export_sfc(_sfc_main$f, [["render", _sfc_render$f], ["__scopeId", "data-v-e679db61"]]);
const intermediateCatchEvent = {
"id": "1000002",
"name": "ddei.flow.intermediatecatchevent",
"code": "icatchevt",
"desc": "bpmn中的IntermediateCatchEvent",
"from": "1000001",
subject: "bpmn",
"define": {
width: 40,
height: 40,
bpmnBaseType: "Event",
bpmnSubType: 1,
bpmnType: "IntermediateCatchEvent",
ext: {
attrs: [
{
"code": "code",
"name": "ddei.code",
"desc": "编码,一般用于业务标识",
"controlType": "text",
"dataType": "string",
"defaultValue": "icatchevt",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "name",
"name": "ddei.name",
"desc": "名称,一般用于显示",
"controlType": "text",
"dataType": "string",
"defaultValue": "ddei.flow.intermediatecatchevent",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "bpmnSubType",
"name": "ddei.type",
"desc": "子类型,用于区分中间节点的不同作用",
"controlType": "combox",
"dataType": "integer",
"dataSource": [
{ "text": "ddei.flow.property.ds.timer", "value": 1 },
{ "text": "ddei.flow.property.ds.message", "value": 2 },
{ "text": "ddei.flow.property.ds.signal", "value": 3 },
{ "text": "ddei.flow.property.ds.link", "value": 4 },
{ "text": "ddei.flow.property.ds.parallel", "value": 5 },
{ "text": "ddei.flow.property.ds.multiple", "value": 6 }
],
"itemStyle": { width: 130, height: 25, col: 2, row: 0 },
"defaultValue": 1,
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "border.color",
"name": "ddei.color",
"desc": "图形的边框显示颜色,在高级设置中,可以分别设置不同方向边框的样式",
"controlType": "color-combo",
"dataType": "string",
"defaultValue": "black"
},
{
"code": "desc",
"name": "ddei.description",
"desc": "备注说明",
"controlType": "textarea",
"dataType": "string",
"defaultValue": "ddei.flow.intermediatecatchevent",
"type": [1, 2]
//类别1图形2业务3事件
}
]
}
},
viewer: BpmnIntermediateCatchEventViewer,
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-boundary-event-time"></use>
</svg>`,
EVENT_MOUSE_MOVE_IN_CONTROL: showSettingButton
};
const __vite_glob_0_15 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: intermediateCatchEvent
}, Symbol.toStringTag, { value: "Module" }));
const _sfc_main$e = {
name: "ddei-flow-bpmn-viewer-inter-throw-event",
props: {
model: {
type: Object,
default: null
},
editor: {
type: Object,
default: null
}
}
};
const bpmnIntermediateThrowEventViewer_vue_vue_type_style_index_0_scoped_c8fcaa16_lang = "";
const _hoisted_1$e = {
ref: "divElement",
class: "ddei-flow-bpmn-viewer-inter-throw-event",
title: "中间抛出事件"
};
const _hoisted_2$c = {
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_3$b = {
key: 0,
"xlink:href": "#icon-ddei-flow-intermediate-event-n"
};
const _hoisted_4$b = {
key: 1,
"xlink:href": "#icon-ddei-flow-intermediate-throw-event-message"
};
const _hoisted_5$9 = {
key: 2,
"xlink:href": "#icon-ddei-flow-intermediate-throw-event-signal"
};
const _hoisted_6$9 = {
key: 3,
"xlink:href": "#icon-ddei-flow-intermediate-throw-event-compensation"
};
const _hoisted_7$9 = {
key: 4,
"xlink:href": "#icon-ddei-flow-intermediate-event-t3"
};
const _hoisted_8$9 = {
key: 5,
"xlink:href": "#icon-ddei-flow-intermediate-event-t1"
};
const _hoisted_9$3 = {
key: 6,
"xlink:href": "#icon-ddei-flow-intermediate-event-t5"
};
function _sfc_render$e(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$e, [
(vue.openBlock(), vue.createElementBlock("svg", _hoisted_2$c, [
!$props.model.bpmnSubType || $props.model.bpmnSubType == 1 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_3$b)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 2 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_4$b)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 3 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_5$9)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 4 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_6$9)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 5 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_7$9)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 6 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_8$9)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 7 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_9$3)) : vue.createCommentVNode("", true)
]))
], 512);
}
const BpmnIntermediateThrowEventViewer = /* @__PURE__ */ _export_sfc(_sfc_main$e, [["render", _sfc_render$e], ["__scopeId", "data-v-c8fcaa16"]]);
const intermediateThrowEvent = {
"id": "1000005",
"name": "ddei.flow.intermediatethrowevent",
"code": "ithrowevt",
"desc": "bpmn中的IntermediateThrowEvent",
"from": "1000001",
subject: "bpmn",
"define": {
width: 40,
height: 40,
bpmnBaseType: "Event",
bpmnSubType: 1,
bpmnType: "IntermediateThrowEvent",
ext: {
attrs: [
{
"code": "code",
"name": "ddei.code",
"desc": "编码,一般用于业务标识",
"controlType": "text",
"dataType": "string",
"defaultValue": "ithrowevt",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "name",
"name": "ddei.name",
"desc": "名称,一般用于显示",
"controlType": "text",
"dataType": "string",
"defaultValue": "ddei.flow.intermediatethrowevent",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "bpmnSubType",
"name": "ddei.type",
"desc": "子类型,用于区分中间节点的不同作用",
"controlType": "combox",
"dataType": "integer",
"dataSource": [
{ "text": "ddei.flow.property.ds.default", "value": 1 },
{ "text": "ddei.flow.property.ds.message", "value": 2 },
{ "text": "ddei.flow.property.ds.signal", "value": 3 },
{ "text": "ddei.flow.property.ds.compensation", "value": 4 },
{ "text": "ddei.flow.property.ds.multiple", "value": 5 },
{ "text": "ddei.flow.property.ds.escalation", "value": 6 },
{ "text": "ddei.flow.property.ds.link", "value": 7 }
],
"itemStyle": { width: 130, height: 25, col: 2, row: 0 },
"defaultValue": 1,
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "border.color",
"name": "ddei.color",
"desc": "图形的边框显示颜色,在高级设置中,可以分别设置不同方向边框的样式",
"controlType": "color-combo",
"dataType": "string",
"defaultValue": "black"
},
{
"code": "desc",
"name": "ddei.description",
"desc": "备注说明",
"controlType": "textarea",
"dataType": "string",
"defaultValue": "ddei.flow.intermediatethrowevent",
"type": [1, 2]
//类别1图形2业务3事件
}
]
}
},
viewer: BpmnIntermediateThrowEventViewer,
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-intermediate-event-n"></use>
</svg>`,
EVENT_MOUSE_MOVE_IN_CONTROL: showSettingButton
};
const __vite_glob_0_16 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: intermediateThrowEvent
}, Symbol.toStringTag, { value: "Module" }));
const _sfc_main$d = {
name: "ddei-flow-bpmn-viewer-manual-task",
props: {
model: {
type: Object,
default: null
},
editor: {
type: Object,
default: null
}
},
methods: {
refreshDragState(type) {
if (type == 1) {
this.$refs["divElement"].style.borderColor = "green";
} else {
this.$refs["divElement"].style.borderColor = "";
}
}
}
};
const bpmnManualTaskViewer_vue_vue_type_style_index_0_scoped_3083fc81_lang = "";
const _hoisted_1$d = {
ref: "divElement",
class: "ddei-flow-bpmn-viewer-manual-task"
};
const _hoisted_2$b = { class: "title" };
const _hoisted_3$a = { class: "text" };
const _hoisted_4$a = { class: "markers" };
const _hoisted_5$8 = {
key: 0,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_6$8 = {
key: 1,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_7$8 = {
key: 2,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_8$8 = {
key: 3,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
function _sfc_render$d(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$d, [
vue.createElementVNode("div", _hoisted_2$b, [
_cache[0] || (_cache[0] = vue.createElementVNode("svg", {
class: "icon-ddei-flow",
"aria-hidden": "true"
}, [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-manual" })
], -1)),
vue.createElementVNode("div", _hoisted_3$a, vue.toDisplayString($props.editor.i18n($props.model.name ? $props.model.name : "ddei.flow.manualtask")), 1)
]),
vue.createElementVNode("div", _hoisted_4$a, [
$props.model.isLoop == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_5$8, _cache[1] || (_cache[1] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-loop-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.multiInstance == 1 && $props.model.isParallel != 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_6$8, _cache[2] || (_cache[2] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-sequential-mi-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.multiInstance == 1 && $props.model.isParallel == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_7$8, _cache[3] || (_cache[3] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-parallel-mi-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.isCompensation == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_8$8, _cache[4] || (_cache[4] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-compensation-marker" }, null, -1)
]))) : vue.createCommentVNode("", true)
])
], 512);
}
const BpmnManualTaskViewer = /* @__PURE__ */ _export_sfc(_sfc_main$d, [["render", _sfc_render$d], ["__scopeId", "data-v-3083fc81"]]);
const manualTask = {
id: "1000051",
name: "ddei.flow.manualtask",
code: "manual_task",
desc: "bpmn中的ManualTask",
from: "1000011",
subject: "bpmn",
define: {
bpmnBaseType: "Activity",
bpmnType: "ManualTask",
width: 110,
height: 70,
border: {
round: 5
},
ext: {
attrs: [
{
"code": "code",
"name": "ddei.code",
"desc": "用于业务标识",
"controlType": "text",
"dataType": "string",
"defaultValue": "manual_task",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "name",
"name": "ddei.name",
"desc": "任务的名称",
"controlType": "text",
"dataType": "string",
"defaultValue": "ddei.flow.manualtask",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "desc",
"name": "ddei.description",
"desc": "备注说明",
"controlType": "textarea",
"dataType": "string",
"defaultValue": "ddei.flow.manualtask",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "border.color",
"name": "ddei.color",
"desc": "图形的边框显示颜色,在高级设置中,可以分别设置不同方向边框的样式",
"controlType": "color-combo",
"dataType": "string",
"defaultValue": "black"
}
]
}
},
filters: {
LINE_OBI_FILTER: lineObiCheck
},
viewer: BpmnManualTaskViewer,
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-manual-task"></use>
</svg>`,
EVENT_MOUSE_MOVE_IN_CONTROL: showSettingButton
};
const __vite_glob_0_17 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: manualTask
}, Symbol.toStringTag, { value: "Module" }));
const _sfc_main$c = {
name: "ddei-flow-bpmn-viewer-message",
props: {
model: {
type: Object,
default: null
},
editor: {
type: Object,
default: null
}
}
};
const bpmnMessageViewer_vue_vue_type_style_index_0_scoped_58a6b5ba_lang = "";
const _hoisted_1$c = {
ref: "divElement",
class: "ddei-flow-bpmn-viewer-message",
title: "消息"
};
const _hoisted_2$a = {
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_3$9 = {
key: 0,
"xlink:href": "#icon-ddei-flow-receive"
};
const _hoisted_4$9 = {
key: 1,
"xlink:href": "#icon-ddei-flow-send"
};
function _sfc_render$c(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$c, [
(vue.openBlock(), vue.createElementBlock("svg", _hoisted_2$a, [
$props.model.bpmnSubType == 1 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_3$9)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 2 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_4$9)) : vue.createCommentVNode("", true)
]))
], 512);
}
const BpmnMessageViewer = /* @__PURE__ */ _export_sfc(_sfc_main$c, [["render", _sfc_render$c], ["__scopeId", "data-v-58a6b5ba"]]);
const message = {
id: "1000505",
name: "ddei.flow.message",
code: "msg",
desc: "bpmn中的消息",
from: "100103",
subject: "bpmn",
define: {
width: 32,
height: 24,
bpmnBaseType: "Other",
bpmnType: "Message",
bpmnSubType: 1,
name: "ddei.flow.message",
ext: {
sample: {
//依附图形的初始化配置,如果产生依附图形,则会在配置的位置生成
depPos: {
type: 8
//位置5中心点6789上右下左
},
depProps: {
"8": "name"
//映射属性
}
},
attrs: [
{
"code": "code",
"name": "ddei.code",
"desc": "编码,一般用于业务标识",
"controlType": "text",
"dataType": "string",
"defaultValue": "msg",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "name",
"name": "ddei.name",
"desc": "名称,一般用于显示",
"controlType": "text",
"dataType": "string",
"defaultValue": "ddei.flow.message",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "bpmnSubType",
"name": "ddei.type",
"desc": "",
"controlType": "combox",
"dataType": "integer",
"dataSource": [
{ "text": "ddei.flow.property.ds.default", "value": 1 },
{ "text": "ddei.flow.property.ds.noninit", "value": 2 }
],
"itemStyle": { width: 100, height: 25, col: 2, row: 0 },
"defaultValue": 1,
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "desc",
"name": "ddei.description",
"desc": "备注说明",
"controlType": "textarea",
"dataType": "string",
"defaultValue": "ddei.flow.message",
"type": [1, 2]
//类别1图形2业务3事件
}
]
}
},
viewer: BpmnMessageViewer,
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-receive"></use>
</svg>`,
filters: {
LINE_OBI_FILTER: lineObiCheck
},
EVENT_MOUSE_MOVE_IN_CONTROL: showSettingButton
};
const __vite_glob_0_18 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: message
}, Symbol.toStringTag, { value: "Module" }));
const _sfc_main$b = {
name: "ddei-flow-bpmn-viewer-parallel-gateway",
props: {
model: {
type: Object,
default: null
},
editor: {
type: Object,
default: null
}
}
};
const bpmnParallelGatewayViewer_vue_vue_type_style_index_0_scoped_4d21627c_lang = "";
const _hoisted_1$b = {
ref: "divElement",
class: "ddei-flow-bpmn-viewer-parallel-gateway",
title: "并行网关"
};
function _sfc_render$b(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$b, _cache[0] || (_cache[0] = [
vue.createElementVNode("svg", {
class: "icon-ddei-flow",
"aria-hidden": "true"
}, [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-gateway-parallel" })
], -1)
]), 512);
}
const BpmnParallelGatewayViewer = /* @__PURE__ */ _export_sfc(_sfc_main$b, [["render", _sfc_render$b], ["__scopeId", "data-v-4d21627c"]]);
const parallelGateway = {
id: "1000201",
name: "ddei.flow.parallelgateway",
code: "parallel_gateway",
desc: "bpmn中的ParallelGateway",
from: "100040",
subject: "bpmn",
define: {
width: 50,
height: 50,
bpmnBaseType: "Gateway",
bpmnType: "ParallelGateway",
ext: {
sample: {
eqrat: true
},
attrs: [
{
"code": "border.color",
"name": "ddei.color",
"desc": "图形的边框显示颜色,在高级设置中,可以分别设置不同方向边框的样式",
"controlType": "color-combo",
"dataType": "string",
"defaultValue": "black"
}
]
}
},
viewer: BpmnParallelGatewayViewer,
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-gateway-parallel"></use>
</svg>`
};
const __vite_glob_0_19 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: parallelGateway
}, Symbol.toStringTag, { value: "Module" }));
const _sfc_main$a = {
name: "ddei-flow-bpmn-viewer-receive-task",
props: {
model: {
type: Object,
default: null
},
editor: {
type: Object,
default: null
}
},
methods: {
refreshDragState(type) {
if (type == 1) {
this.$refs["divElement"].style.borderColor = "green";
} else {
this.$refs["divElement"].style.borderColor = "";
}
}
}
};
const bpmnReceiveTaskViewer_vue_vue_type_style_index_0_scoped_e2cb14b8_lang = "";
const _hoisted_1$a = {
ref: "divElement",
class: "ddei-flow-bpmn-viewer-receive-task"
};
const _hoisted_2$9 = { class: "title" };
const _hoisted_3$8 = { class: "text" };
const _hoisted_4$8 = { class: "markers" };
const _hoisted_5$7 = {
key: 0,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_6$7 = {
key: 1,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_7$7 = {
key: 2,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_8$7 = {
key: 3,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
function _sfc_render$a(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$a, [
vue.createElementVNode("div", _hoisted_2$9, [
_cache[0] || (_cache[0] = vue.createElementVNode("svg", {
class: "icon-ddei-flow",
"aria-hidden": "true"
}, [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-receive" })
], -1)),
vue.createElementVNode("div", _hoisted_3$8, vue.toDisplayString($props.editor.i18n($props.model.name ? $props.model.name : "ddei.flow.receivetask")), 1)
]),
vue.createElementVNode("div", _hoisted_4$8, [
$props.model.isLoop == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_5$7, _cache[1] || (_cache[1] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-loop-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.multiInstance == 1 && $props.model.isParallel != 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_6$7, _cache[2] || (_cache[2] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-sequential-mi-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.multiInstance == 1 && $props.model.isParallel == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_7$7, _cache[3] || (_cache[3] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-parallel-mi-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.isCompensation == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_8$7, _cache[4] || (_cache[4] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-compensation-marker" }, null, -1)
]))) : vue.createCommentVNode("", true)
])
], 512);
}
const BpmnReceiveTaskViewer = /* @__PURE__ */ _export_sfc(_sfc_main$a, [["render", _sfc_render$a], ["__scopeId", "data-v-e2cb14b8"]]);
const receiveTask = {
id: "1000061",
name: "ddei.flow.receivetask",
code: "receive_task",
desc: "bpmn中的ReceiveTask",
from: "1000011",
subject: "bpmn",
define: {
bpmnBaseType: "Activity",
bpmnType: "ReceiveTask",
width: 110,
height: 70,
border: {
round: 5
},
ext: {
attrs: [
{
"code": "code",
"name": "ddei.code",
"desc": "用于业务标识",
"controlType": "text",
"dataType": "string",
"defaultValue": "receive_task",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "name",
"name": "ddei.name",
"desc": "任务的名称",
"controlType": "text",
"dataType": "string",
"defaultValue": "ddei.flow.receivetask",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "desc",
"name": "ddei.description",
"desc": "备注说明",
"controlType": "textarea",
"dataType": "string",
"defaultValue": "ddei.flow.receivetask",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "border.color",
"name": "ddei.color",
"desc": "图形的边框显示颜色,在高级设置中,可以分别设置不同方向边框的样式",
"controlType": "color-combo",
"dataType": "string",
"defaultValue": "black"
}
]
}
},
filters: {
LINE_OBI_FILTER: lineObiCheck
},
viewer: BpmnReceiveTaskViewer,
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-receive-task"></use>
</svg>`,
EVENT_MOUSE_MOVE_IN_CONTROL: showSettingButton
};
const __vite_glob_0_20 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: receiveTask
}, Symbol.toStringTag, { value: "Module" }));
const _sfc_main$9 = {
name: "ddei-flow-bpmn-viewer-script-task",
props: {
model: {
type: Object,
default: null
},
editor: {
type: Object,
default: null
}
},
methods: {
refreshDragState(type) {
if (type == 1) {
this.$refs["divElement"].style.borderColor = "green";
} else {
this.$refs["divElement"].style.borderColor = "";
}
}
}
};
const bpmnScriptTaskViewer_vue_vue_type_style_index_0_scoped_10d59418_lang = "";
const _hoisted_1$9 = {
ref: "divElement",
class: "ddei-flow-bpmn-viewer-script-task"
};
const _hoisted_2$8 = { class: "title" };
const _hoisted_3$7 = { class: "text" };
const _hoisted_4$7 = { class: "markers" };
const _hoisted_5$6 = {
key: 0,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_6$6 = {
key: 1,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_7$6 = {
key: 2,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_8$6 = {
key: 3,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
function _sfc_render$9(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$9, [
vue.createElementVNode("div", _hoisted_2$8, [
_cache[0] || (_cache[0] = vue.createElementVNode("svg", {
class: "icon-ddei-flow",
"aria-hidden": "true"
}, [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-script" })
], -1)),
vue.createElementVNode("div", _hoisted_3$7, vue.toDisplayString($props.editor.i18n($props.model.name ? $props.model.name : "ddei.flow.scripttask")), 1)
]),
vue.createElementVNode("div", _hoisted_4$7, [
$props.model.isLoop == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_5$6, _cache[1] || (_cache[1] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-loop-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.multiInstance == 1 && $props.model.isParallel != 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_6$6, _cache[2] || (_cache[2] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-sequential-mi-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.multiInstance == 1 && $props.model.isParallel == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_7$6, _cache[3] || (_cache[3] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-parallel-mi-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.isCompensation == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_8$6, _cache[4] || (_cache[4] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-compensation-marker" }, null, -1)
]))) : vue.createCommentVNode("", true)
])
], 512);
}
const BpmnScriptTaskViewer = /* @__PURE__ */ _export_sfc(_sfc_main$9, [["render", _sfc_render$9], ["__scopeId", "data-v-10d59418"]]);
const scriptTask = {
id: "1000021",
name: "ddei.flow.scripttask",
code: "script_task",
desc: "bpmn中的ScriptTask",
from: "1000011",
subject: "bpmn",
define: {
bpmnBaseType: "Activity",
bpmnType: "ScriptTask",
width: 110,
height: 70,
border: {
round: 5
},
ext: {
attrs: [
{
"code": "code",
"name": "ddei.code",
"desc": "用于业务标识",
"controlType": "text",
"dataType": "string",
"defaultValue": "script_task",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "name",
"name": "ddei.name",
"desc": "任务的名称",
"controlType": "text",
"dataType": "string",
"defaultValue": "ddei.flow.scripttask",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "scriptFormat",
"name": "ddei.flow.property.language",
"desc": "脚本采用的语言",
"controlType": "textarea",
"dataType": "string",
"defaultValue": "groovy",
"type": [2]
//类别1图形2业务3事件
},
{
"code": "script",
"name": "ddei.flow.property.script",
"desc": "脚本内容",
"controlType": "textarea",
"dataType": "string",
"defaultValue": "",
"type": [2]
//类别1图形2业务3事件
},
{
"code": "desc",
"name": "ddei.description",
"desc": "备注说明",
"controlType": "textarea",
"dataType": "string",
"defaultValue": "ddei.flow.scripttask",
"type": [2]
//类别1图形2业务3事件
},
{
"code": "border.color",
"name": "ddei.color",
"desc": "图形的边框显示颜色,在高级设置中,可以分别设置不同方向边框的样式",
"controlType": "color-combo",
"dataType": "string",
"defaultValue": "black"
}
]
}
},
filters: {
LINE_OBI_FILTER: lineObiCheck
},
viewer: BpmnScriptTaskViewer,
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-script-task"></use>
</svg>`,
EVENT_MOUSE_MOVE_IN_CONTROL: showSettingButton
};
const __vite_glob_0_21 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: scriptTask
}, Symbol.toStringTag, { value: "Module" }));
const _sfc_main$8 = {
name: "ddei-flow-bpmn-viewer-send-task",
props: {
model: {
type: Object,
default: null
},
editor: {
type: Object,
default: null
}
},
methods: {
refreshDragState(type) {
if (type == 1) {
this.$refs["divElement"].style.borderColor = "green";
} else {
this.$refs["divElement"].style.borderColor = "";
}
}
}
};
const bpmnSendTaskViewer_vue_vue_type_style_index_0_scoped_451d2857_lang = "";
const _hoisted_1$8 = {
ref: "divElement",
class: "ddei-flow-bpmn-viewer-send-task"
};
const _hoisted_2$7 = { class: "title" };
const _hoisted_3$6 = { class: "text" };
const _hoisted_4$6 = { class: "markers" };
const _hoisted_5$5 = {
key: 0,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_6$5 = {
key: 1,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_7$5 = {
key: 2,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_8$5 = {
key: 3,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
function _sfc_render$8(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$8, [
vue.createElementVNode("div", _hoisted_2$7, [
_cache[0] || (_cache[0] = vue.createElementVNode("svg", {
class: "icon-ddei-flow",
"aria-hidden": "true"
}, [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-send" })
], -1)),
vue.createElementVNode("div", _hoisted_3$6, vue.toDisplayString($props.editor.i18n($props.model.name ? $props.model.name : "ddei.flow.sendtask")), 1)
]),
vue.createElementVNode("div", _hoisted_4$6, [
$props.model.isLoop == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_5$5, _cache[1] || (_cache[1] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-loop-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.multiInstance == 1 && $props.model.isParallel != 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_6$5, _cache[2] || (_cache[2] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-sequential-mi-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.multiInstance == 1 && $props.model.isParallel == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_7$5, _cache[3] || (_cache[3] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-parallel-mi-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.isCompensation == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_8$5, _cache[4] || (_cache[4] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-compensation-marker" }, null, -1)
]))) : vue.createCommentVNode("", true)
])
], 512);
}
const BpmnSendTaskViewer = /* @__PURE__ */ _export_sfc(_sfc_main$8, [["render", _sfc_render$8], ["__scopeId", "data-v-451d2857"]]);
const sendTask = {
id: "1000041",
name: "ddei.flow.sendtask",
code: "send_task",
desc: "bpmn中的SendTask",
from: "1000011",
subject: "bpmn",
define: {
bpmnBaseType: "Activity",
bpmnType: "SendTask",
width: 110,
height: 70,
border: {
round: 5
},
ext: {
attrs: [
{
"code": "code",
"name": "ddei.code",
"desc": "用于业务标识",
"controlType": "text",
"dataType": "string",
"defaultValue": "send_task",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "name",
"name": "ddei.name",
"desc": "任务的名称",
"controlType": "text",
"dataType": "string",
"defaultValue": "ddei.flow.sendtask",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "desc",
"name": "ddei.description",
"desc": "备注说明",
"controlType": "textarea",
"dataType": "string",
"defaultValue": "ddei.flow.sendtask",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "border.color",
"name": "ddei.color",
"desc": "图形的边框显示颜色,在高级设置中,可以分别设置不同方向边框的样式",
"controlType": "color-combo",
"dataType": "string",
"defaultValue": "black"
}
]
}
},
filters: {
LINE_OBI_FILTER: lineObiCheck
},
viewer: BpmnSendTaskViewer,
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-send-task"></use>
</svg>`,
EVENT_MOUSE_MOVE_IN_CONTROL: showSettingButton
};
const __vite_glob_0_22 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: sendTask
}, Symbol.toStringTag, { value: "Module" }));
const _sfc_main$7 = {
name: "ddei-flow-bpmn-viewer-sequence-flow-icon",
props: {
model: {
type: Object,
default: null
},
editor: {
type: Object,
default: null
}
},
data() {
return {
type: 0,
lineColor: "black",
lineWidth: 1
};
},
mounted() {
this.refreshView();
},
methods: {
refreshView(model, vNode, tempShape, composeRender) {
var _a, _b;
let lineModel = this.model.pModel;
if (lineModel) {
this.type = lineModel.bpmnSubType;
if (this.type) {
let color = (_a = lineModel.render) == null ? void 0 : _a.getCachedValue("color");
if (!color) {
color = ddeiEditor.DDeiUtil.getStyleValue("canvas-control-border", this.editor.ddInstance);
}
this.lineWidth = (_b = lineModel.render) == null ? void 0 : _b.getCachedValue("width");
}
}
}
}
};
const bpmnSequenceFlowIconViewer_vue_vue_type_style_index_0_scoped_f97bf8f3_lang = "";
const _hoisted_1$7 = {
ref: "divElement",
class: "ddei-flow-bpmn-viewer-sequence-flow-icon"
};
const _hoisted_2$6 = {
key: 0,
class: "icon-svg"
};
function _sfc_render$7(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$7, [
$data.type == 3 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_2$6, [
vue.createElementVNode("line", {
x1: "0",
y1: "0",
x2: "12",
y2: "12",
style: vue.normalizeStyle({ "stroke": $data.lineColor, "stroke-width": $data.lineWidth })
}, null, 4)
])) : vue.createCommentVNode("", true)
], 512);
}
const BpmnSequenceFlowIconViewer = /* @__PURE__ */ _export_sfc(_sfc_main$7, [["render", _sfc_render$7], ["__scopeId", "data-v-f97bf8f3"]]);
const sequenceFlowIcon = {
id: "100060101",
name: "控制流图标",
code: "seqicon",
desc: "bpmn中控制流的子图标",
from: "100103",
subject: "bpmn",
define: {
width: 12,
height: 12,
bpmnBaseType: "Other",
bpmnType: "ICON"
},
viewer: BpmnSequenceFlowIconViewer,
EVENT_MOUSE_MOVE_IN_CONTROL: showSettingButton
};
const __vite_glob_0_23 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: sequenceFlowIcon
}, Symbol.toStringTag, { value: "Module" }));
const sequenceFlow = {
id: "1000601",
name: "ddei.flow.sequence",
code: "seq",
desc: "bpmn中的SequenceFlow",
from: "100401",
subject: "bpmn",
define: {
type: 2,
bpmnBaseType: "Sequence",
bpmnSubType: 1,
ep: {
type: 51
},
pvs: [
{ x: -75, y: 0, z: 1 },
{ x: 0, y: 0, z: 1 },
{ x: 75, y: 0, z: 1 }
],
cpv: {
x: 0,
y: 0
},
//组合控件
composes: [
{
width: 12,
height: 12,
id: "100060101",
cIndex: 1,
initCPV: {
x: 0,
y: 0,
z: 1
}
}
],
//操作点
ovs: [
{
//约束,控制点的移动路径和位置
constraint: {
type: 5,
//不允许移动固定路径位置沿路径方向固定在等比例或者等长度位置长度不足则按照0.5比例位置)
pvs: ["pvs[0]", "pvs[1]"],
//定义路径
rate: 0.15
//固定比例
// len: 30 //固定长度
},
//联动,点移动后控制的其它点
links: [
{
type: 2,
//同步中心点
pvs: ["composes[0]"]
}
]
}
],
ext: {
sample: {
//依附图形的初始化配置,如果产生依附图形,则会在配置的位置生成
depPos: {
type: 3
//位置5中心点6789上右下左
},
depProps: {
"3": "name"
//映射属性
}
},
attrs: [
{
"code": "code",
"name": "ddei.code",
"desc": "用于业务标识",
"controlType": "text",
"dataType": "string",
"defaultValue": "seq",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "name",
"name": "ddei.name",
"desc": "名称",
"controlType": "text",
"dataType": "string",
"defaultValue": "ddei.flow.sequence",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "bpmnSubType",
"name": "ddei.type",
"desc": "控件的主体显示文本",
"controlType": "combox",
"dataType": "integer",
"dataSource": [
{ "text": "ddei.flow.property.ds.default", "value": 1 },
{ "text": "ddei.flow.property.ds.condition", "value": 2 },
{ "text": "ddei.flow.property.ds.defaultcondition", "value": 3 },
{ "text": "ddei.flow.property.ds.message", "value": 4 },
{ "text": "ddei.flow.property.ds.association", "value": 5 }
],
"itemStyle": { width: 100, height: 25, col: 2, row: 0 },
"defaultValue": 1,
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "desc",
"name": "ddei.description",
"desc": "备注说明",
"controlType": "textarea",
"dataType": "string",
"defaultValue": "ddei.flow.sequence",
"type": [1, 2]
//类别1图形2业务3事件
}
],
groups: [
{
"name": "ddei.data",
icon: "icon-a-ziyuan409",
subGroups: [
{
"name": "ddei.basic",
attrs: ["code", "name", "bpmnSubType", "desc"]
}
]
}
]
}
},
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-sequence"></use>
</svg>`
};
const __vite_glob_0_24 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: sequenceFlow
}, Symbol.toStringTag, { value: "Module" }));
const _sfc_main$6 = {
name: "ddei-flow-bpmn-viewer-service-task",
props: {
model: {
type: Object,
default: null
},
editor: {
type: Object,
default: null
}
},
methods: {
refreshDragState(type) {
if (type == 1) {
this.$refs["divElement"].style.borderColor = "green";
} else {
this.$refs["divElement"].style.borderColor = "";
}
}
}
};
const bpmnServiceTaskViewer_vue_vue_type_style_index_0_scoped_1f1f502d_lang = "";
const _hoisted_1$6 = {
ref: "divElement",
class: "ddei-flow-bpmn-viewer-service-task"
};
const _hoisted_2$5 = { class: "title" };
const _hoisted_3$5 = { class: "text" };
const _hoisted_4$5 = { class: "markers" };
const _hoisted_5$4 = {
key: 0,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_6$4 = {
key: 1,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_7$4 = {
key: 2,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_8$4 = {
key: 3,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
function _sfc_render$6(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$6, [
vue.createElementVNode("div", _hoisted_2$5, [
_cache[0] || (_cache[0] = vue.createElementVNode("svg", {
class: "icon-ddei-flow",
"aria-hidden": "true"
}, [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-service" })
], -1)),
vue.createElementVNode("div", _hoisted_3$5, vue.toDisplayString($props.editor.i18n($props.model.name ? $props.model.name : "ddei.flow.servicetask")), 1)
]),
vue.createElementVNode("div", _hoisted_4$5, [
$props.model.isLoop == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_5$4, _cache[1] || (_cache[1] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-loop-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.multiInstance == 1 && $props.model.isParallel != 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_6$4, _cache[2] || (_cache[2] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-sequential-mi-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.multiInstance == 1 && $props.model.isParallel == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_7$4, _cache[3] || (_cache[3] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-parallel-mi-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.isCompensation == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_8$4, _cache[4] || (_cache[4] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-compensation-marker" }, null, -1)
]))) : vue.createCommentVNode("", true)
])
], 512);
}
const BpmnServiceTaskViewer = /* @__PURE__ */ _export_sfc(_sfc_main$6, [["render", _sfc_render$6], ["__scopeId", "data-v-1f1f502d"]]);
const serviceTask = {
id: "1000031",
name: "ddei.flow.servicetask",
code: "service_task",
desc: "bpmn中的ServiceTask",
from: "1000011",
subject: "bpmn",
define: {
bpmnBaseType: "Activity",
bpmnType: "ServiceTask",
width: 110,
height: 70,
border: {
round: 5
},
ext: {
attrs: [
{
"code": "code",
"name": "ddei.code",
"desc": "用于业务标识",
"controlType": "text",
"dataType": "string",
"defaultValue": "service_task",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "name",
"name": "ddei.name",
"desc": "任务的名称",
"controlType": "text",
"dataType": "string",
"defaultValue": "ddei.flow.servicetask",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "desc",
"name": "ddei.description",
"desc": "备注说明",
"controlType": "textarea",
"dataType": "string",
"defaultValue": "ddei.flow.servicetask",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "border.color",
"name": "ddei.color",
"desc": "图形的边框显示颜色,在高级设置中,可以分别设置不同方向边框的样式",
"controlType": "color-combo",
"dataType": "string",
"defaultValue": "black"
}
]
}
},
filters: {
LINE_OBI_FILTER: lineObiCheck
},
viewer: BpmnServiceTaskViewer,
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-service-task"></use>
</svg>`,
EVENT_MOUSE_MOVE_IN_CONTROL: showSettingButton
};
const __vite_glob_0_25 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: serviceTask
}, Symbol.toStringTag, { value: "Module" }));
const _sfc_main$5 = {
name: "ddei-flow-bpmn-viewer-start-gateway",
props: {
model: {
type: Object,
default: null
},
editor: {
type: Object,
default: null
}
}
};
const bpmnStartEventViewer_vue_vue_type_style_index_0_scoped_81a6686d_lang = "";
const _hoisted_1$5 = {
ref: "divElement",
class: "ddei-flow-bpmn-viewer-start-event",
title: "开始事件"
};
const _hoisted_2$4 = {
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_3$4 = {
key: 0,
"xlink:href": "#icon-ddei-flow-start-event-none"
};
const _hoisted_4$4 = {
key: 1,
"xlink:href": "#icon-ddei-flow-start-event-message"
};
const _hoisted_5$3 = {
key: 2,
"xlink:href": "#icon-ddei-flow-start-event-non-inte3"
};
const _hoisted_6$3 = {
key: 3,
"xlink:href": "#icon-ddei-flow-start-event-timer"
};
const _hoisted_7$3 = {
key: 4,
"xlink:href": "#icon-ddei-flow-start-event-non-inte2"
};
const _hoisted_8$3 = {
key: 5,
"xlink:href": "#icon-ddei-flow-start-event-conditio"
};
const _hoisted_9$2 = {
key: 6,
"xlink:href": "#icon-ddei-flow-start-event-non-inte4"
};
const _hoisted_10$2 = {
key: 7,
"xlink:href": "#icon-ddei-flow-start-event-signal"
};
const _hoisted_11$1 = {
key: 8,
"xlink:href": "#icon-ddei-flow-start-event-non-inte1"
};
const _hoisted_12$1 = {
key: 9,
"xlink:href": "#icon-ddei-flow-start-event-multiple"
};
const _hoisted_13$1 = {
key: 10,
"xlink:href": "#icon-ddei-flow-start-event-non-inte6"
};
const _hoisted_14$1 = {
key: 11,
"xlink:href": "#icon-ddei-flow-start-event-parallel"
};
const _hoisted_15$1 = {
key: 12,
"xlink:href": "#icon-ddei-flow-start-event-non-inte5"
};
const _hoisted_16$1 = {
key: 13,
"xlink:href": "#icon-ddei-flow-start-event-escalati"
};
const _hoisted_17$1 = {
key: 14,
"xlink:href": "#icon-ddei-flow-start-event-non-inte"
};
const _hoisted_18$1 = {
key: 15,
"xlink:href": "#icon-ddei-flow-start-event-error"
};
const _hoisted_19$1 = {
key: 16,
"xlink:href": "#icon-ddei-flow-start-event-compensa"
};
const _hoisted_20$1 = {
key: 17,
"xlink:href": "#icon-ddei-flow-start-event-compensa-non-inte"
};
function _sfc_render$5(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$5, [
(vue.openBlock(), vue.createElementBlock("svg", _hoisted_2$4, [
!$props.model.bpmnSubType || $props.model.bpmnSubType == 1 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_3$4)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 2 && !$props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_4$4)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 2 && $props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_5$3)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 3 && !$props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_6$3)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 3 && $props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_7$3)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 4 && !$props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_8$3)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 4 && $props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_9$2)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 5 && !$props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_10$2)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 5 && $props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_11$1)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 6 && !$props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_12$1)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 6 && $props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_13$1)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 7 && !$props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_14$1)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 7 && $props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_15$1)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 8 && !$props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_16$1)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 8 && $props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_17$1)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 9 ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_18$1)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 10 && !$props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_19$1)) : vue.createCommentVNode("", true),
$props.model.bpmnSubType == 10 && $props.model.notInterrupting ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_20$1)) : vue.createCommentVNode("", true)
]))
], 512);
}
const BpmnStartEventViewer = /* @__PURE__ */ _export_sfc(_sfc_main$5, [["render", _sfc_render$5], ["__scopeId", "data-v-81a6686d"]]);
const startEvent = {
"id": "1000001",
"name": "ddei.flow.startevent",
"code": "start",
"desc": "bpmn中的StartEvent",
"from": "100103",
subject: "bpmn",
"define": {
width: 40,
height: 40,
bpmnBaseType: "Event",
bpmnType: "StartEvent",
bpmnSubType: 1,
ext: {
attrs: [
{
"code": "code",
"name": "ddei.code",
"desc": "用于业务标识",
"controlType": "text",
"dataType": "string",
"defaultValue": "start",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "name",
"name": "ddei.name",
"desc": "名称",
"controlType": "text",
"dataType": "string",
"defaultValue": "ddei.flow.startevent",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "bpmnSubType",
"name": "ddei.type",
"desc": "控件的主体显示文本",
"controlType": "combox",
"dataType": "integer",
"dataSource": [
{ "text": "ddei.flow.property.ds.default", "value": 1 },
{ "text": "ddei.flow.property.ds.message", "value": 2 },
{ "text": "ddei.flow.property.ds.timer", "value": 3 },
{ "text": "ddei.flow.property.ds.condition", "value": 4 },
{ "text": "ddei.flow.property.ds.signal", "value": 5 },
{ "text": "ddei.flow.property.ds.multiple", "value": 6 },
{ "text": "ddei.flow.property.ds.parallel", "value": 7 },
{ "text": "ddei.flow.property.ds.escalation", "value": 8 },
{ "text": "ddei.flow.property.ds.error", "value": 9 },
{ "text": "ddei.flow.property.ds.compensation", "value": 10 }
],
"itemStyle": { width: 100, height: 25, col: 2, row: 0 },
"defaultValue": 1,
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "notInterrupting",
"text": "ddei.flow.property.notInterrupting",
"desc": "非中断将不会终止运行,默认中断",
"controlType": "switch-checkbox",
"dataType": "integer",
"display": "column",
"hiddenTitle": true,
"defaultValue": 0,
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "border.color",
"name": "ddei.color",
"desc": "图形的边框显示颜色,在高级设置中,可以分别设置不同方向边框的样式",
"controlType": "color-combo",
"dataType": "string",
"defaultValue": "black"
},
{
"code": "desc",
"name": "ddei.description",
"desc": "备注说明",
"controlType": "textarea",
"dataType": "string",
"defaultValue": "ddei.flow.startevent",
"type": [1, 2]
//类别1图形2业务3事件
}
],
groups: [
{
"name": "ddei.data",
icon: "icon-a-ziyuan409",
subGroups: [
{
"name": "ddei.basic",
attrs: ["code", "name", "bpmnSubType", "desc"]
}
]
}
]
}
},
filters: {
LINE_OBI_FILTER: lineObiCheck
},
viewer: BpmnStartEventViewer,
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-start-event-none"></use>
</svg>`,
EVENT_MOUSE_MOVE_IN_CONTROL: showSettingButton
};
const __vite_glob_0_26 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: startEvent
}, Symbol.toStringTag, { value: "Module" }));
const _sfc_main$4 = {
name: "ddei-flow-bpmn-viewer-subprocess",
props: {
model: {
type: Object,
default: null
},
editor: {
type: Object,
default: null
}
},
data() {
return {};
},
methods: {
refreshDragState(type) {
if (type == 1) {
this.$refs["divElement"].style.borderColor = "green";
if (this.$refs["transactionBorderElement"]) {
this.$refs["transactionBorderElement"].style.borderColor = "green";
}
} else {
this.$refs["divElement"].style.borderColor = "";
if (this.$refs["transactionBorderElement"]) {
this.$refs["transactionBorderElement"].style.borderColor = "";
}
}
}
}
};
const bpmnSubprocessViewer_vue_vue_type_style_index_0_scoped_9fa95600_lang = "";
const _hoisted_1$4 = {
key: 0,
ref: "transactionBorderElement",
class: "trans"
};
const _hoisted_2$3 = {
key: 2,
ref: "content",
class: "content"
};
const _hoisted_3$3 = { class: "content-header" };
const _hoisted_4$3 = { class: "content-header-title" };
const _hoisted_5$2 = {
key: 0,
class: "icon-ddei-flow content-header-locked",
"aria-hidden": "true"
};
const _hoisted_6$2 = {
key: 0,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_7$2 = {
key: 1,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_8$2 = {
key: 2,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_9$1 = {
key: 3,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_10$1 = {
key: 4,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
function _sfc_render$4(_ctx, _cache, $props, $setup, $data, $options) {
var _a, _b;
return vue.openBlock(), vue.createElementBlock("div", {
ref: "divElement",
class: vue.normalizeClass({ "ddei-flow-bpmn-viewer-subprocess": true, "ddei-flow-bpmn-viewer-subprocess-event": $props.model.bpmnSubType == 2 })
}, [
$props.model.bpmnSubType == 3 ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_1$4, null, 512)) : vue.createCommentVNode("", true),
!$props.model.isExpand ? (vue.openBlock(), vue.createElementBlock("div", {
key: 1,
class: vue.normalizeClass({ "title": true, "title-transaction": ((_a = $props.model) == null ? void 0 : _a.bpmnSubType) == 3 })
}, vue.toDisplayString($props.editor.i18n($props.model.name ? $props.model.name : $props.model.bpmnSubType == 3 ? "ddei.flow.transsubprocess" : $props.model.bpmnSubType == 2 ? "ddei.flow.eventsubprocess" : "ddei.flow.subprocess")), 3)) : vue.createCommentVNode("", true),
$props.model.isExpand ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_2$3, [
vue.createElementVNode("div", _hoisted_3$3, [
vue.createElementVNode("div", _hoisted_4$3, vue.toDisplayString($props.editor.i18n($props.model.name ? $props.model.name : ((_b = $props.model) == null ? void 0 : _b.bpmnSubType) == 3 ? "ddei.flow.transsubprocess" : $props.model.bpmnSubType == 2 ? "ddei.flow.eventsubprocess" : "ddei.flow.subprocess")), 1),
$props.model.lock == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_5$2, _cache[0] || (_cache[0] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-lock" }, null, -1)
]))) : vue.createCommentVNode("", true)
]),
_cache[1] || (_cache[1] = vue.createElementVNode("div", { class: "content-elements" }, null, -1))
], 512)) : vue.createCommentVNode("", true),
vue.createElementVNode("div", {
class: vue.normalizeClass({ "markers": true, "markers-transaction": $props.model.bpmnSubType == 3 })
}, [
$props.model.isLoop == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_6$2, _cache[2] || (_cache[2] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-loop-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.multiInstance == 1 && $props.model.isParallel != 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_7$2, _cache[3] || (_cache[3] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-sequential-mi-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.multiInstance == 1 && $props.model.isParallel == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_8$2, _cache[4] || (_cache[4] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-parallel-mi-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.isCompensation == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_9$1, _cache[5] || (_cache[5] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-compensation-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
_cache[7] || (_cache[7] = vue.createElementVNode("svg", {
class: "icon-ddei-flow",
"aria-hidden": "true"
}, [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-sub-process-marker" })
], -1)),
$props.model.bpmnSubType == 4 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_10$1, _cache[6] || (_cache[6] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-ad-hoc-marker" }, null, -1)
]))) : vue.createCommentVNode("", true)
], 2)
], 2);
}
const BpmnSubProcessViewer = /* @__PURE__ */ _export_sfc(_sfc_main$4, [["render", _sfc_render$4], ["__scopeId", "data-v-9fa95600"]]);
const subprocess = {
id: "1000091",
name: "ddei.flow.subprocess",
code: "subprocess",
desc: "bpmn中的SubProcess",
from: "1000011",
subject: "bpmn",
define: {
bpmnBaseType: "Activity",
bpmnSubType: 1,
bpmnType: "SubProcess",
allowIncludeModel: 1,
width: 300,
height: 200,
otherWidth: 110,
otherHeight: 70,
isExpand: 1,
border: {
round: 5
},
ext: {
attrs: [
{
"code": "code",
"name": "ddei.code",
"desc": "用于业务标识",
"controlType": "text",
"dataType": "string",
"defaultValue": "subprocess",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "name",
"name": "ddei.name",
"desc": "任务的名称",
"controlType": "text",
"dataType": "string",
"defaultValue": "ddei.flow.subprocess",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "bpmnSubType",
"name": "ddei.type",
"desc": "控件的主体显示文本",
"controlType": "combox",
"dataType": "integer",
"dataSource": [
{ "text": "ddei.flow.property.ds.default", "value": 1 },
{ "text": "ddei.flow.property.ds.event", "value": 2 },
{ "text": "ddei.flow.property.ds.transaction", "value": 3 },
{ "text": "ddei.flow.property.ds.custom", "value": 4 }
],
"itemStyle": { width: 100, height: 25, col: 2, row: 0 },
"defaultValue": 1,
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "desc",
"name": "ddei.description",
"desc": "备注说明",
"controlType": "textarea",
"dataType": "string",
"defaultValue": "ddei.flow.subprocess",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "border.color",
"name": "ddei.color",
"desc": "图形的边框显示颜色,在高级设置中,可以分别设置不同方向边框的样式",
"controlType": "color-combo",
"dataType": "string",
"defaultValue": "black"
}
],
groups: [
{
"name": "ddei.data",
icon: "icon-a-ziyuan409",
subGroups: [
{
"name": "ddei.basic",
attrs: ["code", "name", "isLoop", "isTransaction", "multiInstance", "isParallel", "isCompensation", "desc"]
}
]
}
]
}
},
viewer: BpmnSubProcessViewer,
filters: {
LINE_OBI_FILTER: lineObiCheck
},
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-sub-process-marker"></use>
</svg>`,
EVENT_MOUSE_MOVE_IN_CONTROL: showSettingButton
};
const __vite_glob_0_27 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: subprocess
}, Symbol.toStringTag, { value: "Module" }));
const _sfc_main$3 = {
name: "ddei-flow-bpmn-viewer-user-task",
props: {
model: {
type: Object,
default: null
},
editor: {
type: Object,
default: null
}
},
methods: {
refreshDragState(type) {
if (type == 1) {
this.$refs["divElement"].style.borderColor = "green";
} else {
this.$refs["divElement"].style.borderColor = "";
}
}
}
};
const bpmnUserTaskViewer_vue_vue_type_style_index_0_scoped_0b07ef9d_lang = "";
const _hoisted_1$3 = {
ref: "divElement",
class: "ddei-flow-bpmn-viewer-user-task"
};
const _hoisted_2$2 = { class: "title" };
const _hoisted_3$2 = { class: "text" };
const _hoisted_4$2 = { class: "markers" };
const _hoisted_5$1 = {
key: 0,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_6$1 = {
key: 1,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_7$1 = {
key: 2,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
const _hoisted_8$1 = {
key: 3,
class: "icon-ddei-flow",
"aria-hidden": "true"
};
function _sfc_render$3(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$3, [
vue.createElementVNode("div", _hoisted_2$2, [
_cache[0] || (_cache[0] = vue.createElementVNode("svg", {
class: "icon-ddei-flow",
"aria-hidden": "true"
}, [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-user" })
], -1)),
vue.createElementVNode("div", _hoisted_3$2, vue.toDisplayString($props.editor.i18n($props.model.name ? $props.model.name : "ddei.flow.usertask")), 1)
]),
vue.createElementVNode("div", _hoisted_4$2, [
$props.model.isLoop == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_5$1, _cache[1] || (_cache[1] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-loop-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.multiInstance == 1 && $props.model.isParallel != 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_6$1, _cache[2] || (_cache[2] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-sequential-mi-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.multiInstance == 1 && $props.model.isParallel == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_7$1, _cache[3] || (_cache[3] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-parallel-mi-marker" }, null, -1)
]))) : vue.createCommentVNode("", true),
$props.model.isCompensation == 1 ? (vue.openBlock(), vue.createElementBlock("svg", _hoisted_8$1, _cache[4] || (_cache[4] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-compensation-marker" }, null, -1)
]))) : vue.createCommentVNode("", true)
])
], 512);
}
const BpmnUserTaskViewer = /* @__PURE__ */ _export_sfc(_sfc_main$3, [["render", _sfc_render$3], ["__scopeId", "data-v-0b07ef9d"]]);
const userTask = {
id: "1000011",
name: "ddei.flow.usertask",
code: "user_task",
desc: "bpmn中的UserTask",
from: "100002",
subject: "bpmn",
define: {
bpmnBaseType: "Activity",
bpmnType: "UserTask",
width: 110,
height: 70,
border: {
round: 5
},
ext: {
attrs: [
{
"code": "code",
"name": "ddei.code",
"desc": "用于业务标识",
"controlType": "text",
"dataType": "string",
"defaultValue": "user_task",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "name",
"name": "ddei.name",
"desc": "任务的名称",
"controlType": "text",
"dataType": "string",
"defaultValue": "ddei.flow.usertask",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "humanPerformer",
"name": "ddei.flow.property.humanperformer",
"desc": "任务的执行人",
"controlType": "text",
"dataType": "string",
"defaultValue": "ddei.flow.property.humanperformer",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "potentialOwner",
"name": "ddei.flow.property.potentialowner",
"desc": "任务的候选人",
"controlType": "text",
"dataType": "string",
"defaultValue": "ddei.flow.property.potentialowner",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "isLoop",
"name": "dde.flow.loop",
"desc": "dde.flow.loop",
"controlType": "switch-checkbox",
"dataType": "integer",
"hiddenTitle": true,
"display": "column",
"defaultValue": 0,
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "multiInstance",
"name": "ddei.flow.multiins",
"desc": "执行人是多个实例",
"controlType": "switch-checkbox",
"dataType": "integer",
"defaultValue": 0,
"hiddenTitle": true,
"display": "column",
"type": [1, 2],
//类别1图形2业务3事件
"cascadeDisplay": { 0: { hidden: ["isParallel"] }, 1: { show: ["isParallel"] }, default: { hidden: ["isParallel"] }, empty: { hidden: ["isParallel"] } }
},
{
"code": "isParallel",
"name": "ddei.flow.parallel",
"desc": "多个执行人是否并行执行",
"controlType": "switch-checkbox",
"dataType": "integer",
"display": "column",
"hiddenTitle": true,
"defaultValue": 0,
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "isCompensation",
"name": "ddei.flow.compensation",
"desc": "是否为补偿",
"controlType": "switch-checkbox",
"dataType": "integer",
"display": "column",
"hiddenTitle": true,
"defaultValue": 0,
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "desc",
"name": "ddei.description",
"desc": "备注说明",
"controlType": "textarea",
"dataType": "string",
"defaultValue": "ddei.flow.usertask",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "border.color",
"name": "ddei.color",
"desc": "图形的边框显示颜色,在高级设置中,可以分别设置不同方向边框的样式",
"controlType": "color-combo",
"dataType": "string",
"defaultValue": "black"
}
],
groups: [
{
"name": "ddei.data",
icon: "icon-a-ziyuan409",
subGroups: [
{
"name": "ddei.basic",
attrs: ["code", "name", "isLoop", "multiInstance", "isParallel", "isCompensation", "desc"]
}
]
}
]
}
},
filters: {
LINE_OBI_FILTER: lineObiCheck
},
viewer: BpmnUserTaskViewer,
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-user-task"></use>
</svg>`,
EVENT_MOUSE_MOVE_IN_CONTROL: showSettingButton
};
const __vite_glob_0_28 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: userTask
}, Symbol.toStringTag, { value: "Module" }));
const _sfc_main$2 = {
name: "ddei-flow-bpmn-viewer-user",
props: {
model: {
type: Object,
default: null
},
editor: {
type: Object,
default: null
}
}
};
const bpmnUserViewer_vue_vue_type_style_index_0_scoped_9e90d175_lang = "";
const _hoisted_1$2 = {
ref: "divElement",
class: "ddei-flow-bpmn-viewer-user",
title: "用户"
};
function _sfc_render$2(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$2, _cache[0] || (_cache[0] = [
vue.createElementVNode("svg", {
class: "icon-ddei-flow",
"aria-hidden": "true"
}, [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-user" })
], -1)
]), 512);
}
const BpmnUserViewer = /* @__PURE__ */ _export_sfc(_sfc_main$2, [["render", _sfc_render$2], ["__scopeId", "data-v-9e90d175"]]);
const user = {
id: "1000504",
name: "ddei.flow.user",
code: "user",
desc: "bpmn中的用户对象",
from: "100103",
subject: "bpmn",
define: {
width: 30,
height: 45,
bpmnBaseType: "Other",
bpmnType: "User",
name: "ddei.flow.user",
ext: {
sample: {
//依附图形的初始化配置,如果产生依附图形,则会在配置的位置生成
depPos: {
type: 8
//位置5中心点6789上右下左
},
depProps: {
"8": "name"
//映射属性
}
},
attrs: [
{
"code": "code",
"name": "ddei.code",
"desc": "编码,一般用于业务标识",
"controlType": "text",
"dataType": "string",
"defaultValue": "user",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "name",
"name": "ddei.name",
"desc": "名称,一般用于显示",
"controlType": "text",
"dataType": "string",
"defaultValue": "ddei.flow.user",
"type": [1, 2]
//类别1图形2业务3事件
},
{
"code": "desc",
"name": "ddei.description",
"desc": "备注说明",
"controlType": "textarea",
"dataType": "string",
"defaultValue": "ddei.flow.user",
"type": [1, 2]
//类别1图形2业务3事件
}
]
}
},
viewer: BpmnUserViewer,
icon: `<svg class="icon-ddei-flow" style="width:34px;height:34px;" aria-hidden="true">
<use xlink:href="#icon-ddei-flow-user"></use>
</svg>`,
filters: {
LINE_OBI_FILTER: lineObiCheck
},
EVENT_MOUSE_MOVE_IN_CONTROL: showSettingButton
};
const __vite_glob_0_29 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: user
}, Symbol.toStringTag, { value: "Module" }));
const bpmn = {
"id": "1000",
"name": "ddei.flow.groups.bpmn",
"code": "bpmn-flow-shapes",
"desc": "ddei.flow.groups.bpmndesc",
"orderNo": 1,
"subject": "flow",
//当前分组下所有控件
"controls": [
{
"id": "1000001",
"orderNo": 1
},
{
"id": "1000004",
"orderNo": 2
},
{
"id": "1000002",
"orderNo": 3
},
{
"id": "1000005",
"orderNo": 4
},
{
"id": "1000003",
"orderNo": 5
},
{
"id": "1000011",
"orderNo": 11
},
{
"id": "1000021",
"orderNo": 21
},
{
"id": "1000031",
"orderNo": 31
},
{
"id": "1000041",
"orderNo": 41
},
{
"id": "1000051",
"orderNo": 51
},
{
"id": "1000061",
"orderNo": 61
},
{
"id": "1000071",
"orderNo": 71
},
{
"id": "1000081",
"orderNo": 81
},
{
"id": "1000091",
"orderNo": 91
},
{
"id": "1000101",
"orderNo": 101
},
{
"id": "1000102",
"orderNo": 102
},
{
"id": "1000201",
"orderNo": 201
},
{
"id": "1000202",
"orderNo": 202
},
{
"id": "1000203",
"orderNo": 203
},
{
"id": "1000204",
"orderNo": 204
},
{
"id": "1000205",
"orderNo": 205
},
{
"id": "1000401",
"orderNo": 401
},
{
"id": "1000501",
"orderNo": 501
},
{
"id": "1000504",
"orderNo": 504
},
{
"id": "1000505",
"orderNo": 505
},
{
"id": "1000506",
"orderNo": 506
},
{
"id": "1000507",
"orderNo": 507
},
{
"id": "1000601",
"orderNo": 601
},
{
"id": "1000701",
"orderNo": 701
}
]
};
const __vite_glob_1_0 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
default: bpmn
}, Symbol.toStringTag, { value: "Module" }));
const control_ctx = /* @__PURE__ */ Object.assign({ "./bpmn/Inclusive-gateway.ts": __vite_glob_0_0, "./bpmn/boundary-event.ts": __vite_glob_0_1, "./bpmn/businessrule-task.ts": __vite_glob_0_2, "./bpmn/callactivity-task.ts": __vite_glob_0_3, "./bpmn/choreography-subprocess.ts": __vite_glob_0_4, "./bpmn/choreography-task.ts": __vite_glob_0_5, "./bpmn/comment.ts": __vite_glob_0_6, "./bpmn/complex-gateway.ts": __vite_glob_0_7, "./bpmn/data-object.ts": __vite_glob_0_8, "./bpmn/datastore.ts": __vite_glob_0_9, "./bpmn/datastore1.ts": __vite_glob_0_10, "./bpmn/end-event.ts": __vite_glob_0_11, "./bpmn/eventbased-gateway.ts": __vite_glob_0_12, "./bpmn/exclusive-gateway.ts": __vite_glob_0_13, "./bpmn/group.ts": __vite_glob_0_14, "./bpmn/intermediate-catch-event.ts": __vite_glob_0_15, "./bpmn/intermediate-throw-event.ts": __vite_glob_0_16, "./bpmn/manual-task.ts": __vite_glob_0_17, "./bpmn/message.ts": __vite_glob_0_18, "./bpmn/parallel-gateway.ts": __vite_glob_0_19, "./bpmn/receive-task.ts": __vite_glob_0_20, "./bpmn/script-task.ts": __vite_glob_0_21, "./bpmn/send-task.ts": __vite_glob_0_22, "./bpmn/sequence-flow-icon.ts": __vite_glob_0_23, "./bpmn/sequence-flow.ts": __vite_glob_0_24, "./bpmn/service-task.ts": __vite_glob_0_25, "./bpmn/start-event.ts": __vite_glob_0_26, "./bpmn/subprocess.ts": __vite_glob_0_27, "./bpmn/user-task.ts": __vite_glob_0_28, "./bpmn/user.ts": __vite_glob_0_29 });
const group_ctx = /* @__PURE__ */ Object.assign({ "./groups/bpmn.ts": __vite_glob_1_0 });
const _DDeiFlowControls = class _DDeiFlowControls extends ddeiEditor.DDeiPluginBase {
constructor() {
super(...arguments);
__publicField(this, "controls", /* @__PURE__ */ new Map());
}
getControls(editor) {
let extOptions = this.getOptions();
let controls = /* @__PURE__ */ new Map();
let controls1 = new Map(editor.controls);
for (let i in control_ctx) {
let control = control_ctx[i].default;
if (control) {
let c = ddeiEditor.cloneDeep(control);
controls.set(control.id, c);
controls1.set(control.id, c);
if (extOptions && extOptions[control.id]) {
for (let x in extOptions[control.id]) {
c.define[x] = extOptions[control.id][x];
}
}
}
}
controls.forEach((control) => {
ddeiEditor.loadControlByFrom(controls1, control);
});
this.controls = controls;
return controls;
}
getGroups(editor) {
if (!this.controls) {
this.getControls(editor);
}
let groups = [];
for (let path in group_ctx) {
groups.push(group_ctx[path].default);
}
ddeiEditor.loadAndSortGroup(groups, this.controls);
return groups;
}
static modify(fn) {
return _DDeiFlowControls.defaultIns.modify(fn);
}
static configuration(options) {
if (options) {
let controls = new _DDeiFlowControls(options);
return controls;
}
return _DDeiFlowControls;
}
};
/**
* 缺省实例
*/
__publicField(_DDeiFlowControls, "defaultIns", new _DDeiFlowControls(null));
let DDeiFlowControls = _DDeiFlowControls;
const _DDeiFlowLifeCycle = class _DDeiFlowLifeCycle extends ddeiEditor.DDeiLifeCycle {
constructor() {
super(...arguments);
__publicField(this, "name", "ddei-flow-lifecycle");
/**
* 鼠标移动进入控件的钩子,该插件由它来进行整体分发
*/
__publicField(this, "EVENT_MOUSE_MOVE_IN_CONTROL", new ddeiEditor.DDeiFuncData("ddei-flow-mouse-move-in-control", 1, (operateType, data2, ddInstance, evt) => {
return this.mouseMoveInControl(operateType, data2, ddInstance, evt);
}));
__publicField(this, "EVENT_MOUSE_OPERATING", new ddeiEditor.DDeiFuncData("ddei-flow-hidden-eles", 1, (operateType, data2, ddInstance, evt) => {
return this.mouseOperating(operateType, data2, ddInstance, evt);
}));
__publicField(this, "EVENT_CONTROL_DRAGING", new ddeiEditor.DDeiFuncData("ddei-flow-control-draging", 1, (operateType, data2, ddInstance, evt) => {
return this.controlDraging(operateType, data2, ddInstance, evt);
}));
__publicField(this, "EVENT_CONTROL_DRAG_AFTER", new ddeiEditor.DDeiFuncData("ddei-flow-control-drag-after", 1, (operateType, data2, ddInstance, evt) => {
return this.controlDragAfter(operateType, data2, ddInstance, evt);
}));
__publicField(this, "EVENT_CONTROL_CREATE_AFTER", new ddeiEditor.DDeiFuncData("ddei-flow-control-create-after", 1, (operateType, data2, ddInstance, evt) => {
return this.controlCreateAfter(operateType, data2, ddInstance, evt);
}));
__publicField(this, "EVENT_CONTROL_CREATE_BEFORE", new ddeiEditor.DDeiFuncData("ddei-flow-control-create-before", 1, (operateType, data2, ddInstance, evt) => {
return this.controlCreateBefore(operateType, data2, ddInstance, evt);
}));
__publicField(this, "EVENT_COPY_BEFORE", new ddeiEditor.DDeiFuncData("ddei-flow-copy-before", 1, (operateType, data2, ddInstance, evt) => {
return this.controlCopyBefore(operateType, data2, ddInstance, evt);
}));
__publicField(this, "EVENT_CONTROL_DRAG_BEFORE", new ddeiEditor.DDeiFuncData("ddei-flow-control-drag-before", 1, (operateType, data2, ddInstance, evt) => {
return this.controlDragBefore(operateType, data2, ddInstance, evt);
}));
__publicField(this, "EVENT_CONTROL_ROTATE_BEFORE", new ddeiEditor.DDeiFuncData("ddei-flow-control-rotate-before", 1, (operateType, data2, ddInstance, evt) => {
return this.controlDragBefore(operateType, data2, ddInstance, evt);
}));
__publicField(this, "EVENT_CLOSE_FILE_AFTER", new ddeiEditor.DDeiFuncData("ddei-flow-hidden-eles", 1, (operateType, data2, ddInstance, evt) => {
return this.hiddenTempElements(operateType, data2, ddInstance, evt);
}));
__publicField(this, "EVENT_CONTROL_DEL_AFTER", new ddeiEditor.DDeiFuncData("ddei-flow-control-del-after", 1, (operateType, data2, ddInstance, evt) => {
return this.controlDelAfter(operateType, data2, ddInstance, evt);
}));
__publicField(this, "EVENT_CONTROL_SELECT_BEFORE", new ddeiEditor.DDeiFuncData("ddei-flow-control-select-before", 1, (operateType, data2, ddInstance, evt) => {
return this.controlSelectBefore(operateType, data2, ddInstance, evt);
}));
__publicField(this, "EVENT_CONTROL_DBL_CLICK", new ddeiEditor.DDeiFuncData("ddei-flow-control-dbl-click", 1, (operateType, data2, ddInstance, evt) => {
return this.controlDblClick(operateType, data2, ddInstance, evt);
}));
__publicField(this, "dragModels", null);
/**
* 鼠标移动进入画布的钩子
*/
__publicField(this, "EVENT_MOUSE_MOVE_IN_LAYER", new ddeiEditor.DDeiFuncData("ddei-flow-mouse-move-in-control", 1, (operateType, data2, ddInstance, evt) => {
return this.mouseMoveInLayer(operateType, data2, ddInstance, evt);
}));
}
/**
* 控件双击
* @param operateType
* @param data
* @param ddInstance
* @param evt
* @returns
*/
controlDblClick(operateType, data2, ddInstance, evt) {
if ((data2 == null ? void 0 : data2.models) && data2.models.length > 0) {
let model = data2.models[0];
if (model.bpmnBaseType == "Event" || model.bpmnBaseType == "Activity" || model.bpmnBaseType == "Gateway" || model.bpmnBaseType == "Group") {
let result = new ddeiEditor.DDeiFuncCallResult();
result.state = -1;
return result;
}
}
}
/**
* 拖拽中
*/
controlDraging(operateType, data2, ddInstance, evt) {
var _a, _b;
if (this.markHiddenPanel) {
let toolBoxs = document.getElementsByClassName("ddei-core-panel-toolbox-simple");
for (let i = 0; i < toolBoxs.length; i++) {
toolBoxs[i].style.display = "none";
}
let topMenus = document.getElementsByClassName("ddei-core-panel-topmenu-simple");
for (let i = 0; i < topMenus.length; i++) {
topMenus[i].style.display = "none";
}
delete this.markHiddenPanel;
}
if (ddInstance && ddInstance["AC_DESIGN_EDIT"]) {
let editor = ddeiEditor.DDeiEditorUtil.getEditorInsByDDei(ddInstance);
let models = [...data2.models];
if ((models == null ? void 0 : models.length) == 1 && (models[0].bpmnType == "StartEvent" || models[0].bpmnType == "BoundaryEvent")) {
let evtModel = data2.models[0];
let activities = editor.activities;
let attachModel = null;
for (let n = 0; n < activities.length; n++) {
let subModel = activities[n];
let k = editor.viewerMap.get(subModel.id);
if (!attachModel && evtModel.isInRect(subModel.essBounds.x, subModel.essBounds.y, subModel.essBounds.x + subModel.essBounds.width, subModel.essBounds.y + subModel.essBounds.height) && (Math.abs(subModel.essBounds.x - evtModel.cpv.x) <= 3 || Math.abs(subModel.essBounds.x1 - evtModel.cpv.x) <= 3 || Math.abs(subModel.essBounds.y - evtModel.cpv.y) <= 3 || Math.abs(subModel.essBounds.y1 - evtModel.cpv.y) <= 3)) {
attachModel = subModel;
k.component.ctx.refreshDragState(1);
} else {
k.component.ctx.refreshDragState(0);
}
}
}
if (((_a = editor.desigingSubProecsses) == null ? void 0 : _a.length) > 0) {
let model = models[0];
for (let i = 0; i < ((_b = editor.desigingSubProecsses) == null ? void 0 : _b.length); i++) {
let containerModel = editor.desigingSubProecsses[i];
let isIn = false;
if (model.isInRect(containerModel.essBounds.x, containerModel.essBounds.y, containerModel.essBounds.x + containerModel.essBounds.width, containerModel.essBounds.y + containerModel.essBounds.height)) {
let k = editor.viewerMap.get(containerModel.id);
if (!k.component.ctx.isInRect || k.component.ctx.isInRect && k.component.ctx.isInRect(model)) {
k.component.ctx.refreshDragState(1);
isIn = true;
}
}
if (!isIn) {
let k = editor.viewerMap.get(containerModel.id);
k.component.ctx.refreshDragState(0);
}
}
}
this.hiddenTempElements(operateType, data2, ddInstance, evt);
}
}
controlCopyBefore(operateType, data2, ddInstance, evt) {
var _a;
if (ddInstance && ddInstance["AC_DESIGN_EDIT"]) {
if (((_a = data2.models) == null ? void 0 : _a.size) > 0) {
let lines = [];
data2.models.forEach((model) => {
if (model.allowIncludeModel) {
let models = getIncludeModels(model);
models.forEach((m) => {
data2.models.set(m.id, m);
let links2 = m.stage.getSourceModelLinks(m.id);
links2 == null ? void 0 : links2.forEach((lk) => {
if (lines.indexOf(lk.dm) == -1) {
lines.push(lk.dm);
} else {
if (!data2.models.has(lk.dm.id)) {
data2.models.set(lk.dm.id, lk.dm);
}
}
});
});
let links = model.stage.getSourceModelLinks(model.id);
links == null ? void 0 : links.forEach((lk) => {
if (lines.indexOf(lk.dm) == -1) {
lines.push(lk.dm);
} else {
if (!data2.models.has(lk.dm.id)) {
data2.models.set(lk.dm.id, lk.dm);
}
}
});
}
});
}
}
}
controlCreateBefore(operateType, data2, ddInstance, evt) {
var _a;
if (ddInstance && ddInstance["AC_DESIGN_EDIT"]) {
if (((_a = data2.models) == null ? void 0 : _a.length) > 0) {
this.markHiddenPanel = true;
this.dragModels = data2.models;
this.resetSubProcesses(data2, ddInstance);
}
}
}
/**
* 修改模型ID
* @param stage 舞台
* @param item 控件
* @return 新的ID
*/
changeModelId(stage, item) {
let newId = "";
while (true) {
stage.idIdx++;
if (item.id.indexOf("_") != -1) {
newId = item.id.substring(0, item.id.lastIndexOf("_")) + "_" + stage.idIdx;
} else {
newId = item.id + "_cp_" + stage.idIdx;
}
if (!stage.getModelById(newId)) {
break;
}
}
item.oldId = item.id;
item.id = newId;
item.unicode = ddeiEditor.DDeiUtil.getUniqueCode();
let accuContainer = item.getAccuContainer();
if ((accuContainer == null ? void 0 : accuContainer.baseModelType) == "DDeiContainer") {
let midList = [];
let models = /* @__PURE__ */ new Map();
accuContainer.midList.forEach((mid) => {
let model = accuContainer.models.get(mid);
let modelNewId = this.changeModelId(stage, model);
models.set(modelNewId, model);
midList.push(modelNewId);
});
accuContainer.models = models;
accuContainer.midList = midList;
} else if ((accuContainer == null ? void 0 : accuContainer.baseModelType) == "DDeiTable") {
for (let i = 0; i < accuContainer.rows; i++) {
let rowObj = accuContainer.rows[i];
for (let j = 0; j < rowObj.length; j++) {
let accuContainer2 = rowObj[j].getAccuContainer();
let midList = [];
let models = /* @__PURE__ */ new Map();
accuContainer2.midList.forEach((mid) => {
let model = accuContainer2.models.get(mid);
let modelNewId = this.changeModelId(stage, model);
models.set(modelNewId, model);
midList.push(modelNewId);
});
accuContainer2.models = models;
accuContainer2.midList = midList;
}
}
}
return newId;
}
/**
* 拖拽前
*/
controlDragBefore(operateType, data2, ddInstance, evt) {
var _a;
if (ddInstance && ddInstance["AC_DESIGN_EDIT"]) {
if (((_a = data2.models) == null ? void 0 : _a.length) > 0) {
let toolBoxs = document.getElementsByClassName("ddei-core-panel-toolbox-simple");
for (let i = 0; i < toolBoxs.length; i++) {
toolBoxs[i].style.display = "none";
}
let topMenus = document.getElementsByClassName("ddei-core-panel-topmenu-simple");
for (let i = 0; i < topMenus.length; i++) {
topMenus[i].style.display = "none";
}
data2.models.forEach((model) => {
let models = getIncludeModels(model);
models.forEach((m) => {
data2.models.push(m);
});
});
this.dragModels = [...data2.models];
this.resetSubProcesses(data2, ddInstance);
}
}
}
resetSubProcesses(data2, ddInstance) {
let editor = ddeiEditor.DDeiEditorUtil.getEditorInsByDDei(ddInstance);
let layer = data2.models[0].layer ? data2.models[0].layer : editor.ddInstance.stage.layers[editor.ddInstance.stage.layerIndex];
let subModels = layer.getSubModels(null, 20);
editor.desigingSubProecsses = [];
editor.activities = [];
subModels == null ? void 0 : subModels.forEach((mds) => {
if (mds.allowIncludeModel) {
if (data2.models.indexOf(mds) == -1) {
if (!mds.lock && mds.isExpand) {
editor.desigingSubProecsses.push(mds);
}
}
}
if (mds.bpmnBaseType == "Activity") {
editor.activities.push(mds);
}
});
editor.desigingSubProecsses.sort((a, b) => {
if ((a == null ? void 0 : a.render) && (b == null ? void 0 : b.render)) {
return a.render.tempZIndex - b.render.tempZIndex;
}
return 0;
});
editor.activities.sort((a, b) => {
if ((a == null ? void 0 : a.render) && (b == null ? void 0 : b.render)) {
return a.render.tempZIndex - b.render.tempZIndex;
}
return 0;
});
}
modelsToTreeRoot(models, stage) {
let treeRoot = [];
let cachedModel = {};
models.forEach((model) => {
if (model.baseModelType != "DDeiLine") {
if (model.pModel == model.layer && !model.includePModelId) {
if (treeRoot.indexOf(model)) {
treeRoot.push(model);
}
} else if (model.pModel != model.layer && !model.includePModelId) {
if (models.indexOf(model.pModel) == -1) {
if (treeRoot.indexOf(model)) {
treeRoot.push(model);
}
}
} else if (model.includePModelId) {
let includePModelId = model.includePModelId;
let include = false;
while (includePModelId) {
let ipm = cachedModel[includePModelId];
if (!ipm) {
ipm = stage.getModelById(includePModelId);
cachedModel[includePModelId] = ipm;
}
if (ipm) {
if (models.indexOf(ipm) != -1) {
include = true;
break;
}
includePModelId = ipm.includePModelId;
} else {
break;
}
}
if (!include) {
if (treeRoot.indexOf(model)) {
treeRoot.push(model);
}
}
}
}
});
return treeRoot;
}
changeNodeZIndexDeep(model, parentNode, stage) {
var _a;
let len = parentNode.includeModels.length;
let oldZindex = model.zIndex ? model.zIndex : len;
model.zIndex = parentNode.zIndex ? parentNode.zIndex + oldZindex : oldZindex;
(_a = model.includeModels) == null ? void 0 : _a.forEach((imid) => {
let imodel = stage.getModelById(imid);
if (imodel) {
this.changeNodeZIndexDeep(imodel, model, stage);
}
});
let links = stage.getSourceModelLinks(model.id);
links == null ? void 0 : links.forEach((link) => {
this.changeNodeZIndexDeep(link.dm, parentNode, stage);
});
}
controlCreateAfter(operateType, data2, ddInstance, evt) {
var _a;
(_a = this.dragModels) == null ? void 0 : _a.forEach((dmodel) => {
var _a2;
if (dmodel.includePModelId) {
for (let k = 0; k < ((_a2 = this.dragModels) == null ? void 0 : _a2.length); k++) {
if (this.dragModels[k].oldId == dmodel.includePModelId) {
let subProcessModel = this.dragModels[k];
dmodel.includePModelId = subProcessModel.id;
let oldIndex = subProcessModel.includeModels.indexOf(dmodel.oldId);
if (oldIndex != -1) {
subProcessModel.includeModels.splice(oldIndex, 1, dmodel.id);
}
break;
}
}
}
});
this.controlDragAfter(operateType, data2, ddInstance, evt);
}
/**
* 拖拽后
*/
controlDragAfter(operateType, data2, ddInstance, evt) {
var _a, _b, _c, _d, _e, _f, _g;
if (ddInstance && ddInstance["AC_DESIGN_EDIT"]) {
let editor = ddeiEditor.DDeiEditorUtil.getEditorInsByDDei(ddInstance);
let attachModel = null;
if (((_a = data2.models) == null ? void 0 : _a.length) == 1 && (data2.models[0].bpmnType == "StartEvent" || data2.models[0].bpmnType == "BoundaryEvent")) {
let evtModel = data2.models[0];
let activities = editor.activities;
let stage = evtModel.stage;
let id = evtModel.id;
if (id.indexOf("_shadow") != -1) {
id = id.substring(0, id.indexOf("_shadow"));
evtModel = stage.getModelById(id);
}
if (evtModel.attachPModel) {
let oldattachPModel = stage.getModelById(evtModel.attachPModel);
(_c = oldattachPModel.attachModels) == null ? void 0 : _c.splice((_b = oldattachPModel.attachModels) == null ? void 0 : _b.indexOf(evtModel.id));
delete evtModel.attachPModel;
}
for (let n = 0; n < activities.length; n++) {
let subModel = activities[n];
let k = editor.viewerMap.get(subModel.id);
if (!attachModel && evtModel.isInRect(subModel.essBounds.x, subModel.essBounds.y, subModel.essBounds.x + subModel.essBounds.width, subModel.essBounds.y + subModel.essBounds.height) && (Math.abs(subModel.essBounds.x - evtModel.cpv.x) <= 3 || Math.abs(subModel.essBounds.x1 - evtModel.cpv.x) <= 3 || Math.abs(subModel.essBounds.y - evtModel.cpv.y) <= 3 || Math.abs(subModel.essBounds.y1 - evtModel.cpv.y) <= 3)) {
evtModel.attachPModel = subModel.id;
if (!subModel.attachModels) {
subModel.attachModels = [];
}
subModel.attachModels.push(evtModel.id);
attachModel = subModel;
}
k.component.ctx.refreshDragState(0);
}
}
if (((_d = editor.desigingSubProecsses) == null ? void 0 : _d.length) > 0 && ((_e = this.dragModels) == null ? void 0 : _e.length) > 0) {
let dragParentActiveIds = [];
let dragContainerModel = null;
let model = this.dragModels[0];
let stage = ddInstance.stage;
for (let i = 0; i < editor.desigingSubProecsses.length; i++) {
let containerModel = editor.desigingSubProecsses[i];
let k = editor.viewerMap.get(containerModel.id);
if (attachModel != containerModel && model.isInRect(containerModel.essBounds.x, containerModel.essBounds.y, containerModel.essBounds.x + containerModel.essBounds.width, containerModel.essBounds.y + containerModel.essBounds.height)) {
if (!k.component.ctx.isInRect || k.component.ctx.isInRect && k.component.ctx.isInRect(model)) {
dragContainerModel = containerModel;
}
}
k.component.ctx.refreshDragState(0);
}
let pid;
if (dragContainerModel) {
pid = dragContainerModel.id;
if (pid.indexOf("_shadow") != -1) {
pid = pid.substring(0, pid.indexOf("_shadow"));
}
}
let dmodels = [];
(_f = this.dragModels) == null ? void 0 : _f.forEach((dm) => {
let id = dm.id;
if (id.indexOf("_shadow") != -1) {
id = id.substring(0, id.indexOf("_shadow"));
dmodels.push(stage.getModelById(id));
} else {
dmodels.push(dm);
}
});
let treeRoots = this.modelsToTreeRoot(dmodels, stage);
treeRoots == null ? void 0 : treeRoots.forEach((dmodel) => {
var _a2;
if (dmodel.depModel) {
return;
}
let id = dmodel.id;
if (id.indexOf("_shadow") != -1) {
id = id.substring(0, id.indexOf("_shadow"));
}
let dSourceModel = stage.getModelById(id);
if (dSourceModel) {
if (dSourceModel.includePModelId) {
let includePModel = null;
for (let n = 0; n < editor.desigingSubProecsses.length; n++) {
if (editor.desigingSubProecsses[n].id == dSourceModel.includePModelId) {
includePModel = editor.desigingSubProecsses[n];
break;
}
}
if (includePModel && includePModel.includeModels.indexOf(id) != -1) {
includePModel.includeModels.splice(includePModel.includeModels.indexOf(id), 1);
}
dragParentActiveIds.push(dSourceModel.includePModelId);
delete dSourceModel.includePModelId;
delete dSourceModel.render.tempZIndex;
}
if (dragContainerModel) {
if (!dragContainerModel.includeModels) {
dragContainerModel.includeModels = [];
}
if (dragContainerModel.includeModels.indexOf(id) == -1) {
dragContainerModel.includeModels.push(id);
dSourceModel.includePModelId = pid;
this.changeNodeZIndexDeep(dSourceModel, dragContainerModel, stage);
}
if (dragParentActiveIds.indexOf(pid) == -1) {
dragParentActiveIds.push(pid);
}
}
}
(_a2 = dmodel.pModel) == null ? void 0 : _a2.resortModelByZIndex();
});
updateCallActivityView(stage, model.layer, dragParentActiveIds);
}
editor.bus.push("refresh-shape");
editor.bus.executeAll();
this.dragModels = null;
if (((_g = data2.models) == null ? void 0 : _g.length) > 0) {
let data1 = ddeiEditor.clone(data2);
data1.model = data2.models[0];
changeSettingButtonPos(operateType, data1, ddInstance);
}
let toolBoxs = document.getElementsByClassName("ddei-core-panel-toolbox-simple");
for (let i = 0; i < toolBoxs.length; i++) {
toolBoxs[i].style.display = "";
}
let topMenus = document.getElementsByClassName("ddei-core-panel-topmenu-simple");
for (let i = 0; i < topMenus.length; i++) {
topMenus[i].style.display = "";
}
}
}
/**
* 鼠标操作时、隐藏临时按钮
*/
hiddenTempElements(operateType, data2, ddInstance, evt) {
if (ddInstance && ddInstance["AC_DESIGN_EDIT"]) {
let editor = ddeiEditor.DDeiEditorUtil.getEditorInsByDDei(ddInstance);
if (operateType == "DRAG" || operateType == "SCROLL_WORKING" || operateType == "CHANGE_RATIO" || operateType == "CHANGE_WPV" || operateType == "CHANGE_BOUNDS" || operateType == "CHANGE_ROTATE") {
ddeiEditor.DDeiEditorUtil.hiddenDialog(editor, "ddei-flow-setting-button-dialog");
ddeiEditor.DDeiEditorUtil.hiddenDialog(editor, "ddei-flow-element-setting-dialog");
}
}
}
mouseOperating(operateType, data2, ddInstance, evt) {
return this.hiddenTempElements(operateType, data2, ddInstance, evt);
}
static configuration(options) {
if (options && Object.keys(options).length !== 0) {
let lcs = new _DDeiFlowLifeCycle(options);
return lcs;
}
return _DDeiFlowLifeCycle;
}
static modify(fn) {
return _DDeiFlowLifeCycle.defaultIns.modify(fn);
}
mouseMoveInControl(operate, data2, ddInstance, evt) {
var _a, _b;
let models = data2 == null ? void 0 : data2.models;
if ((models == null ? void 0 : models.length) > 0) {
let editor = ddeiEditor.DDeiEditorUtil.getEditorInsByDDei(ddInstance);
if (editor.tempChooseCallActivity) {
if (models[0] != editor.tempChooseCallActivity && editor.tempCallActivity != models[0]) {
if (models[0].id != editor.tempChooseCallActivity.id && (models[0].bpmnBaseType == "Activity" || models[0].bpmnBaseType == "Event")) {
(_b = (_a = editor.tempCallActivity) == null ? void 0 : _a.render) == null ? void 0 : _b.clearCachedValue();
editor.tempCallActivity = models[0];
models[0].render.setCachedValue("border.color", "blue");
editor.bus.push("refresh-shape");
editor.bus.executeAll();
}
}
} else {
for (let i = 0; i < models.length; i++) {
if (models[i]) {
let data1 = ddeiEditor.clone(data2);
data1.model = models[i];
let rs = showSettingButton(operate, data1, ddInstance);
if (rs && (rs.state == 2 || rs.state == -2)) {
break;
}
}
}
}
}
}
mouseMoveInLayer(operate, data2, ddInstance, evt) {
var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m;
let editor = ddeiEditor.DDeiEditorUtil.getEditorInsByDDei(ddInstance);
if (editor) {
if (editor.tempCallActivity) {
editor.tempCallActivity.render.clearCachedValue();
delete editor.tempCallActivity;
}
if (((_a = editor.ddInstance.stage.selectedModels) == null ? void 0 : _a.size) > 0) {
return;
}
let settingBtnEle = document.getElementById(editor.id + "_ddei-flow-setting-button-dialog");
let settingDialogEle = document.getElementById(editor.id + "_ddei-flow-element-setting-dialog");
if (settingBtnEle && !settingDialogEle && !(evt.target == settingBtnEle || ((_b = evt.target) == null ? void 0 : _b.parentElement) == settingBtnEle || ((_c = evt.target.parentElement) == null ? void 0 : _c.parentElement) == settingBtnEle || ((_e = (_d = evt.target.parentElement) == null ? void 0 : _d.parentElement) == null ? void 0 : _e.parentElement) == settingBtnEle)) {
ddeiEditor.DDeiEditorUtil.closeDialog(editor, "ddei-flow-setting-button-dialog");
} else if (settingDialogEle && !settingBtnEle && !(evt.target == settingDialogEle || ((_f = evt.target) == null ? void 0 : _f.parentElement) == settingDialogEle || ((_g = evt.target.parentElement) == null ? void 0 : _g.parentElement) == settingDialogEle)) {
ddeiEditor.DDeiEditorUtil.closeDialog(editor, "ddei-flow-element-setting-dialog");
} else if (settingBtnEle && settingDialogEle && !(evt.target == settingBtnEle || ((_h = evt.target) == null ? void 0 : _h.parentElement) == settingBtnEle || ((_i = evt.target.parentElement) == null ? void 0 : _i.parentElement) == settingBtnEle || ((_k = (_j = evt.target.parentElement) == null ? void 0 : _j.parentElement) == null ? void 0 : _k.parentElement) == settingBtnEle) && !(evt.target == settingDialogEle || ((_l = evt.target) == null ? void 0 : _l.parentElement) == settingDialogEle || ((_m = evt.target.parentElement) == null ? void 0 : _m.parentElement) == settingDialogEle)) {
ddeiEditor.DDeiEditorUtil.closeDialog(editor, "ddei-flow-setting-button-dialog");
ddeiEditor.DDeiEditorUtil.closeDialog(editor, "ddei-flow-element-setting-dialog");
}
}
}
controlDelAfter(operateType, data2, ddInstance, evt) {
let result = new ddeiEditor.DDeiFuncCallResult();
result.state = 1;
let models = data2.models;
let editor = ddeiEditor.DDeiEditorUtil.getEditorInsByDDei(ddInstance);
let stage = ddInstance.stage;
models.forEach((model) => {
let includeModels = getIncludeModels(model);
includeModels.forEach((lms) => {
stage.removeModel(lms, true);
});
});
ddeiEditor.DDeiEditorUtil.closeDialog(editor, "ddei-flow-setting-button-dialog");
ddeiEditor.DDeiEditorUtil.closeDialog(editor, "ddei-flow-element-setting-dialog");
return result;
}
controlSelectBefore(operateType, data2, ddInstance, evt) {
var _a, _b;
let result = new ddeiEditor.DDeiFuncCallResult();
result.state = 1;
let editor = ddeiEditor.DDeiEditorUtil.getEditorInsByDDei(ddInstance);
if (editor.tempChooseCallActivity) {
if (editor.tempCallActivity) {
editor.tempChooseCallActivity.activityId = editor.tempCallActivity.id;
editor.tempChooseCallActivity.destroyRender();
editor.tempChooseCallActivity.initRender();
}
(_b = (_a = editor.tempCallActivity) == null ? void 0 : _a.render) == null ? void 0 : _b.clearCachedValue();
delete editor.tempCallActivity;
delete editor.tempChooseCallActivity;
editor.bus.push(ddeiEditor.DDeiEnumBusCommandType.RefreshShape);
editor.bus.executeAll();
result.state = -1;
}
return result;
}
};
/**
* 缺省实例
*/
__publicField(_DDeiFlowLifeCycle, "defaultIns", new _DDeiFlowLifeCycle());
let DDeiFlowLifeCycle = _DDeiFlowLifeCycle;
const _DDeiFlowLifeCycles = class _DDeiFlowLifeCycles extends ddeiEditor.DDeiPluginBase {
constructor() {
super(...arguments);
__publicField(this, "type", "package");
__publicField(this, "lifecycles", DDeiFlowLifeCycle);
}
getLifeCyclies(editor) {
if (ddeiEditor.DDeiPluginBase.isSubclass(this.lifecycles, ddeiEditor.DDeiPluginBase)) {
return this.lifecycles.defaultIns.getLifeCyclies(editor);
} else if (this.lifecycles instanceof ddeiEditor.DDeiPluginBase) {
return this.lifecycles.getLifeCyclies(editor);
}
}
static modify(fn) {
return _DDeiFlowLifeCycles.defaultIns.modify(fn);
}
static configuration(options) {
let core = new _DDeiFlowLifeCycles(options);
core.lifecycles = core.lifecycles.configuration(options);
return core;
}
};
/**
* 缺省实例
*/
__publicField(_DDeiFlowLifeCycles, "defaultIns", new DDeiFlowLifeCycle(null));
let DDeiFlowLifeCycles = _DDeiFlowLifeCycles;
const DialogBase = {
props: {
editor: {
type: ddeiEditor.DDeiEditor,
default: null
}
},
data: function() {
return {
forceRefresh: false
};
},
methods: {
forceRefreshView: function() {
this.forceRefresh = false;
this.$nextTick(() => {
this.forceRefresh = true;
if (this.refreshData) {
this.refreshData();
}
});
}
},
mounted() {
this.editor.dialogs[this.dialogId].viewer = this;
}
};
const _sfc_main$1 = {
name: "ddei-flow-element-setting-dialog",
mixins: [DialogBase],
props: {
//外部传入的插件扩展参数
options: {
type: Object,
default: null
}
},
data() {
return {
dialogId: "ddei-flow-element-setting-dialog",
model: null,
bpmnSubTypeDataSource: null,
bpmnSubTypeIndex: -1,
startPointTypeDataSource: null,
startPointTypeIndex: -1,
endPointTypeDataSource: null,
endPointTypeIndex: -1,
lineTypeDataSource: null,
lineTypeIndex: -1,
timeTypeIndex: -1,
timeTypeDataSource: [
{ text: "ddei.flow.property.ds.timedate", value: "timeDate" },
{ text: "ddei.flow.property.ds.timeduration", value: "timeDuration" },
{ text: "ddei.flow.property.ds.timecron", value: "CRON" }
],
dataTypeDataSource: null,
dataTypeIndex: -1
};
},
computed: {},
components: {},
watch: {},
created() {
},
mounted() {
this.editor.dialogs[this.dialogId].viewer = this;
this.refreshData();
},
methods: {
modelChangeProperty(model, property) {
var _a, _b;
if (!model || !property) {
return;
}
let mds = [model];
if (this.editBefore && !this.editBefore(
ddeiEditor.DDeiEnumOperateType.EDIT,
mds,
(_a = this.attrDefine) == null ? void 0 : _a.code,
this.editor.ddInstance,
null
)) {
return;
}
let paths = [property];
this.editor.bus.push(
ddeiEditor.DDeiEnumBusCommandType.ModelChangeValue,
{
mids: [model.id],
paths,
value: model[property]
},
null,
true
);
this.editor.bus.push(ddeiEditor.DDeiEditorEnumBusCommandType.RefreshEditorParts, {
parts: ["topmenu"]
});
this.editor.bus.push(ddeiEditor.DDeiEnumBusCommandType.RefreshShape);
this.editor.bus.executeAll();
ddeiEditor.DDeiUtil.invokeCallbackFunc("EVENT_CONTROL_EDIT_AFTER", ddeiEditor.DDeiEnumOperateType.EDIT, { models: mds, propName: (_b = this.attrDefine) == null ? void 0 : _b.code }, this.editor.ddInstance, null);
},
validItemCondition(item) {
if (!item.condition) {
return true;
} else {
let func = new Function("model", "item", "editor", "component", "return " + item.condition);
let rs = func(this.model, item, this.editor, this);
return rs;
}
},
forceRefreshView: function() {
this.forceRefresh = false;
this.$nextTick(() => {
this.forceRefresh = true;
if (this.refreshData) {
this.refreshData();
}
});
},
refreshData() {
var _a, _b, _c, _d;
if (this.editor.tempPopData) {
this.model = (_a = this.editor.tempPopData[this.dialogId]) == null ? void 0 : _a.model;
if (this.model) {
let controlDefine = ddeiEditor.DDeiEditorUtil.getControlDefine(this.model);
{
let ds = (_b = controlDefine.attrDefineMap.get("bpmnSubType")) == null ? void 0 : _b.dataSource;
if ((ds == null ? void 0 : ds.length) > 0) {
for (let i = 0; i < ds.length; i++) {
if (ds[i].value == this.model.bpmnSubType) {
this.bpmnSubTypeIndex = i;
break;
}
}
}
this.bpmnSubTypeDataSource = ds;
}
{
let ds = (_c = controlDefine.attrDefineMap.get("dataType")) == null ? void 0 : _c.dataSource;
if ((ds == null ? void 0 : ds.length) > 0) {
for (let i = 0; i < ds.length; i++) {
if (ds[i].value == this.model.dataType) {
this.dataTypeIndex = i;
break;
}
}
}
this.dataTypeDataSource = ds;
}
this.refreshPointType();
{
let ds = (_d = controlDefine.attrDefineMap.get("type")) == null ? void 0 : _d.dataSource;
if ((ds == null ? void 0 : ds.length) > 0) {
let value = this.model.type ? this.model.type : 1;
for (let i = 0; i < ds.length; i++) {
if (ds[i].value == value) {
this.lineTypeIndex = i;
break;
}
}
}
this.lineTypeDataSource = ds;
}
{
let ds = this.timeTypeDataSource;
if ((ds == null ? void 0 : ds.length) > 0) {
let value = this.model.timeType ? this.model.timeType : "timeDate";
for (let i = 0; i < ds.length; i++) {
if (ds[i].value == value) {
this.timeTypeIndex = i;
break;
}
}
}
}
}
}
},
refreshPointType() {
var _a, _b, _c, _d;
let controlDefine = ddeiEditor.DDeiEditorUtil.getControlDefine(this.model);
{
let ds = (_a = controlDefine.attrDefineMap.get("sp.type")) == null ? void 0 : _a.dataSource;
if ((ds == null ? void 0 : ds.length) > 0) {
let value = ((_b = this.model.sp) == null ? void 0 : _b.type) ? this.model.sp.type : -1;
for (let i = 0; i < ds.length; i++) {
if (ds[i].value == value) {
this.startPointTypeIndex = i;
break;
}
}
}
this.startPointTypeDataSource = ds;
}
{
let ds = (_c = controlDefine.attrDefineMap.get("ep.type")) == null ? void 0 : _c.dataSource;
if ((ds == null ? void 0 : ds.length) > 0) {
let value = ((_d = this.model.ep) == null ? void 0 : _d.type) ? this.model.ep.type : -1;
for (let i = 0; i < ds.length; i++) {
if (ds[i].value == value) {
this.endPointTypeIndex = i;
break;
}
}
}
this.endPointTypeDataSource = ds;
}
},
/**
* 切换BPMN类型
*/
changeBpmnSubType(delta) {
let editor = this.editor;
let ds = this.bpmnSubTypeDataSource;
this.bpmnSubTypeIndex += delta;
if (this.bpmnSubTypeIndex >= ds.length) {
this.model.bpmnSubType = ds[0].value;
this.bpmnSubTypeIndex = 0;
} else if (this.bpmnSubTypeIndex == -1) {
this.model.bpmnSubType = ds[ds.length - 1].value;
this.bpmnSubTypeIndex = ds.length - 1;
} else {
this.model.bpmnSubType = ds[this.bpmnSubTypeIndex].value;
}
if (this.model.bpmnBaseType == "Sequence") {
this.changeLineBySubType();
}
this.model.render.clearCachedValue();
this.model.initPVS();
this.model.render.enableRefreshShape();
editor.bus.push(ddeiEditor.DDeiEnumBusCommandType.RefreshShape);
editor.bus.executeAll();
ddeiEditor.DDeiUtil.invokeCallbackFunc("EVENT_CONTENT_CHANGE_AFTER", "CHANGE", null, this.editor.ddInstance);
},
/**
* 切换数据类型
*/
changeDataType(delta) {
let ds = this.dataTypeDataSource;
this.dataTypeIndex += delta;
if (this.dataTypeIndex >= ds.length) {
this.model.dataType = ds[0].value;
this.dataTypeIndex = 0;
} else if (this.dataTypeIndex == -1) {
this.model.dataType = ds[ds.length - 1].value;
this.dataTypeIndex = ds.length - 1;
} else {
this.model.dataType = ds[this.dataTypeIndex].value;
}
ddeiEditor.DDeiUtil.invokeCallbackFunc("EVENT_CONTENT_CHANGE_AFTER", "CHANGE", null, this.editor.ddInstance);
},
/**
* 切换时间类型
*/
changeTimeType(delta) {
let ds = this.timeTypeDataSource;
this.timeTypeIndex += delta;
if (this.timeTypeIndex >= ds.length) {
this.model.timeType = ds[0].value;
this.timeTypeIndex = 0;
} else if (this.timeTypeIndex == -1) {
this.model.timeType = ds[ds.length - 1].value;
this.timeTypeIndex = ds.length - 1;
} else {
this.model.timeType = ds[this.timeTypeIndex].value;
}
ddeiEditor.DDeiUtil.invokeCallbackFunc("EVENT_CONTENT_CHANGE_AFTER", "CHANGE", null, this.editor.ddInstance);
},
/**
* 根据线段的bpmnSubType修改线的样式以及部分选项的范围值
*/
changeLineBySubType() {
let subType = this.model.bpmnSubType ? this.model.bpmnSubType : 1;
delete this.model.sp;
delete this.model.ep;
delete this.model.dash;
switch (subType) {
case 1: {
this.model.ep = { type: 51 };
break;
}
case 2: {
this.model.sp = { type: 4 };
this.model.ep = { type: 51 };
break;
}
case 3: {
this.model.ep = { type: 51 };
break;
}
case 4: {
this.model.ep = {
type: 5
};
this.model.sp = {
type: 2
};
this.model.dash = [10, 5];
break;
}
case 5: {
this.model.ep = {
type: 0
};
this.model.sp = {
type: 0
};
this.model.dash = [4, 4];
break;
}
}
this.refreshPointType();
ddeiEditor.DDeiUtil.invokeCallbackFunc("EVENT_CONTENT_CHANGE_AFTER", "CHANGE", null, this.editor.ddInstance);
},
/**
* 切换连线类型
*/
changeLineType(delta) {
let editor = this.editor;
let ds = this.lineTypeDataSource;
this.lineTypeIndex += delta;
if (this.lineTypeIndex >= ds.length) {
this.model.type = ds[0].value;
this.lineTypeIndex = 0;
} else if (this.lineTypeIndex == -1) {
this.model.type = ds[ds.length - 1].value;
this.lineTypeIndex = ds.length - 1;
} else {
this.model.type = ds[this.lineTypeIndex].value;
}
this.model.render.clearCachedValue();
this.model.initPVS();
this.model.render.enableRefreshShape();
editor.bus.push(ddeiEditor.DDeiEnumBusCommandType.RefreshShape);
editor.bus.executeAll();
ddeiEditor.DDeiUtil.invokeCallbackFunc("EVENT_CONTENT_CHANGE_AFTER", "CHANGE", null, this.editor.ddInstance);
},
/**
* 切换点的类型
*/
changePointType(type, delta) {
let editor = this.editor;
if (type == 1) {
let ds = this.startPointTypeDataSource;
this.startPointTypeIndex += delta;
if (!this.model.sp) {
this.model.sp = {};
}
if (this.startPointTypeIndex >= ds.length) {
this.model.sp.type = ds[0].value;
this.startPointTypeIndex = 0;
} else if (this.startPointTypeIndex == -1) {
this.model.sp.type = ds[ds.length - 1].value;
this.startPointTypeIndex = ds.length - 1;
} else {
this.model.sp.type = ds[this.startPointTypeIndex].value;
}
} else if (type == 2) {
let ds = this.endPointTypeDataSource;
this.endPointTypeIndex += delta;
if (!this.model.ep) {
this.model.ep = {};
}
if (this.endPointTypeIndex >= ds.length) {
this.model.ep.type = ds[0].value;
this.endPointTypeIndex = 0;
} else if (this.endPointTypeIndex == -1) {
this.model.ep.type = ds[ds.length - 1].value;
this.endPointTypeIndex = ds.length - 1;
} else {
this.model.ep.type = ds[this.endPointTypeIndex].value;
}
}
this.model.initPVS();
this.model.render.enableRefreshShape();
editor.bus.push(ddeiEditor.DDeiEnumBusCommandType.RefreshShape);
editor.bus.executeAll();
ddeiEditor.DDeiUtil.invokeCallbackFunc("EVENT_CONTENT_CHANGE_AFTER", "CHANGE", null, this.editor.ddInstance);
},
/**
* 交换起点和终点
*/
exchangePoints() {
let editor = this.editor;
this.model.exchangeStartAndEnd();
this.model.render.enableRefreshShape();
editor.bus.push(ddeiEditor.DDeiEnumBusCommandType.RefreshShape);
editor.bus.executeAll();
ddeiEditor.DDeiUtil.invokeCallbackFunc("EVENT_CONTENT_CHANGE_AFTER", "CHANGE", null, this.editor.ddInstance);
},
/**
* 切换BPMN类型
*/
changeBpmnLabel(label) {
let editor = this.editor;
if (!this.model[label]) {
this.model[label] = 1;
} else {
this.model[label] = 0;
}
if (label == "displayView") {
delete this.model.upActivityId;
}
this.model.render.clearCachedValue();
this.model.initPVS();
this.model.render.enableRefreshShape();
editor.bus.push(ddeiEditor.DDeiEnumBusCommandType.RefreshShape);
editor.bus.executeAll();
ddeiEditor.DDeiUtil.invokeCallbackFunc("EVENT_CONTENT_CHANGE_AFTER", "CHANGE", null, this.editor.ddInstance);
}
}
};
const ElementSettingDialog_vue_vue_type_style_index_0_scoped_2d6bc3f8_lang = "";
const _hoisted_1$1 = ["id"];
const _hoisted_2$1 = { class: "content" };
const _hoisted_3$1 = { style: { "display": "contents" } };
const _hoisted_4$1 = {
key: 0,
class: "row"
};
const _hoisted_5 = { class: "change-bpmn-sub-type" };
const _hoisted_6 = { class: "change-bpmn-sub-type-text" };
const _hoisted_7 = {
key: 1,
class: "row"
};
const _hoisted_8 = { class: "change-bpmn-sub-type" };
const _hoisted_9 = { class: "change-bpmn-sub-type-text" };
const _hoisted_10 = {
key: 2,
class: "row"
};
const _hoisted_11 = ["title"];
const _hoisted_12 = { class: "change-property-text-title" };
const _hoisted_13 = { class: "change-property-text-input" };
const _hoisted_14 = ["placeholder"];
const _hoisted_15 = {
key: 3,
class: "row"
};
const _hoisted_16 = { class: "change-bpmn-sub-type" };
const _hoisted_17 = { class: "change-bpmn-sub-type-text" };
const _hoisted_18 = {
key: 4,
class: "row"
};
const _hoisted_19 = ["title"];
const _hoisted_20 = { class: "change-property-text-title" };
const _hoisted_21 = { class: "change-property-text-input" };
const _hoisted_22 = {
key: 5,
class: "row"
};
const _hoisted_23 = ["title"];
const _hoisted_24 = { class: "change-property-text-title" };
const _hoisted_25 = { class: "change-property-text-input" };
const _hoisted_26 = {
key: 6,
class: "row"
};
const _hoisted_27 = ["title"];
const _hoisted_28 = { class: "change-property-text-title" };
const _hoisted_29 = { class: "change-property-text-input" };
const _hoisted_30 = {
key: 7,
class: "row"
};
const _hoisted_31 = ["title"];
const _hoisted_32 = { class: "change-property-text-title" };
const _hoisted_33 = { class: "change-property-text-input" };
const _hoisted_34 = ["placeholder"];
const _hoisted_35 = {
key: 8,
class: "row"
};
const _hoisted_36 = ["title"];
const _hoisted_37 = { class: "change-property-text-title" };
const _hoisted_38 = { class: "change-property-text-input" };
const _hoisted_39 = ["placeholder"];
const _hoisted_40 = {
key: 9,
class: "row"
};
const _hoisted_41 = ["title"];
const _hoisted_42 = { class: "change-property-text-title" };
const _hoisted_43 = { class: "change-property-text-input" };
const _hoisted_44 = ["placeholder"];
const _hoisted_45 = {
key: 10,
class: "row"
};
const _hoisted_46 = ["title"];
const _hoisted_47 = { class: "change-property-text-title" };
const _hoisted_48 = { class: "change-property-text-input" };
const _hoisted_49 = ["placeholder"];
const _hoisted_50 = {
key: 11,
class: "row"
};
const _hoisted_51 = ["title"];
const _hoisted_52 = { class: "change-property-text-title" };
const _hoisted_53 = { class: "change-property-text-input" };
const _hoisted_54 = ["placeholder"];
const _hoisted_55 = {
key: 12,
class: "row"
};
const _hoisted_56 = { class: "change-bpmn-sub-type" };
const _hoisted_57 = { class: "change-bpmn-sub-type-text" };
const _hoisted_58 = {
key: 13,
class: "row"
};
const _hoisted_59 = { class: "change-point-type" };
const _hoisted_60 = { class: "change-point-type-title" };
const _hoisted_61 = { class: "change-point-type-text" };
const _hoisted_62 = {
key: 14,
class: "row"
};
const _hoisted_63 = { class: "quick-button-text" };
const _hoisted_64 = {
key: 15,
class: "row"
};
const _hoisted_65 = { class: "change-point-type" };
const _hoisted_66 = { class: "change-point-type-title" };
const _hoisted_67 = { class: "change-point-type-text" };
const _hoisted_68 = {
key: 16,
class: "row"
};
const _hoisted_69 = {
key: 17,
class: "row"
};
const _hoisted_70 = {
key: 18,
class: "row"
};
const _hoisted_71 = {
key: 19,
class: "row"
};
const _hoisted_72 = {
key: 20,
class: "row"
};
const _hoisted_73 = {
key: 21,
class: "row"
};
const _hoisted_74 = ["title"];
const _hoisted_75 = { class: "change-property-text-title" };
const _hoisted_76 = { class: "change-property-text-input" };
const _hoisted_77 = ["placeholder"];
const _hoisted_78 = {
key: 22,
class: "row"
};
const _hoisted_79 = {
key: 23,
class: "row"
};
const _hoisted_80 = {
key: 24,
class: "row"
};
const _hoisted_81 = {
key: 25,
class: "row"
};
const _hoisted_82 = {
key: 26,
class: "row"
};
const _hoisted_83 = {
key: 27,
class: "row"
};
const _hoisted_84 = ["title"];
const _hoisted_85 = { class: "change-property-text-title" };
const _hoisted_86 = { class: "change-property-text-input" };
const _hoisted_87 = ["onUpdate:modelValue", "onChange", "placeholder"];
const _hoisted_88 = {
key: 28,
class: "row"
};
const _hoisted_89 = ["title"];
const _hoisted_90 = { class: "change-property-textarea-title" };
const _hoisted_91 = { class: "change-property-textarea-input" };
const _hoisted_92 = ["onUpdate:modelValue", "onChange", "placeholder"];
function _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) {
var _a, _b;
return _ctx.forceRefresh ? (vue.openBlock(), vue.createElementBlock("div", {
key: 0,
id: ((_a = _ctx.editor) == null ? void 0 : _a.id) + "_" + $data.dialogId,
class: "ddei-flow-element-setting-dialog"
}, [
vue.createElementVNode("div", _hoisted_2$1, [
(vue.openBlock(true), vue.createElementBlock(vue.Fragment, null, vue.renderList((_b = $props.options) == null ? void 0 : _b.items, (item) => {
var _a2, _b2, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _A, _B, _C, _D, _E, _F, _G, _H, _I, _J, _K, _L, _M, _N, _O, _P, _Q, _R;
return vue.openBlock(), vue.createElementBlock("div", _hoisted_3$1, [
!item.viewer && item.id == "ddei-flow-change-bpmnsubtype" && $options.validItemCondition(item) && ((_a2 = $data.bpmnSubTypeDataSource) == null ? void 0 : _a2.length) > 0 ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_4$1, [
vue.createElementVNode("div", _hoisted_5, [
(vue.openBlock(), vue.createElementBlock("svg", {
class: "icon-ddei-flow",
onClick: _cache[0] || (_cache[0] = ($event) => $options.changeBpmnSubType(-1)),
style: { "width": "16px", "height": "16px" },
"aria-hidden": "true"
}, _cache[33] || (_cache[33] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-left" }, null, -1)
]))),
vue.createElementVNode("div", _hoisted_6, vue.toDisplayString(_ctx.editor.i18n($data.bpmnSubTypeDataSource[$data.bpmnSubTypeIndex].text)), 1),
(vue.openBlock(), vue.createElementBlock("svg", {
class: "icon-ddei-flow",
onClick: _cache[1] || (_cache[1] = ($event) => $options.changeBpmnSubType(1)),
style: { "width": "16px", "height": "16px" },
"aria-hidden": "true"
}, _cache[34] || (_cache[34] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-right" }, null, -1)
])))
])
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-dataobject-setting" && $data.model.bpmnType == "DataObject" && $options.validItemCondition(item) ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_7, [
vue.createElementVNode("div", _hoisted_8, [
(vue.openBlock(), vue.createElementBlock("svg", {
class: "icon-ddei-flow",
onClick: _cache[2] || (_cache[2] = ($event) => $options.changeDataType(-1)),
style: { "width": "16px", "height": "16px" },
"aria-hidden": "true"
}, _cache[35] || (_cache[35] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-left" }, null, -1)
]))),
vue.createElementVNode("div", _hoisted_9, vue.toDisplayString(_ctx.editor.i18n($data.dataTypeDataSource[$data.dataTypeIndex].text)), 1),
(vue.openBlock(), vue.createElementBlock("svg", {
class: "icon-ddei-flow",
onClick: _cache[3] || (_cache[3] = ($event) => $options.changeDataType(1)),
style: { "width": "16px", "height": "16px" },
"aria-hidden": "true"
}, _cache[36] || (_cache[36] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-right" }, null, -1)
])))
])
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-dataobject-setting" && $data.model.bpmnType == "DataObject" && $data.model.dataType == 8 && $options.validItemCondition(item) ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_10, [
vue.createElementVNode("div", {
class: "change-property-text",
title: item.desc
}, [
vue.createElementVNode("div", _hoisted_12, vue.toDisplayString(_ctx.editor.i18n("ddei.flow.busicls")), 1),
vue.createElementVNode("div", _hoisted_13, [
vue.withDirectives(vue.createElementVNode("input", {
"onUpdate:modelValue": _cache[4] || (_cache[4] = ($event) => $data.model.customDataType = $event),
placeholder: _ctx.editor.i18n("ddei.flow.busicls")
}, null, 8, _hoisted_14), [
[vue.vModelText, $data.model.customDataType]
])
])
], 8, _hoisted_11)
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-time-setting" && ($data.model.bpmnType == "StartEvent" && $data.model.bpmnSubType == 3 || $data.model.bpmnType == "IntermediateCatchEvent" && ($data.model.bpmnSubType == 1 || !$data.model.bpmnSubType) || $data.model.bpmnType == "BoundaryEvent" && $data.model.bpmnSubType == 2) && $options.validItemCondition(item) ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_15, [
vue.createElementVNode("div", _hoisted_16, [
(vue.openBlock(), vue.createElementBlock("svg", {
class: "icon-ddei-flow",
onClick: _cache[5] || (_cache[5] = ($event) => $options.changeTimeType(-1)),
style: { "width": "16px", "height": "16px" },
"aria-hidden": "true"
}, _cache[37] || (_cache[37] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-left" }, null, -1)
]))),
vue.createElementVNode("div", _hoisted_17, vue.toDisplayString(_ctx.editor.i18n($data.timeTypeDataSource[$data.timeTypeIndex].text)), 1),
(vue.openBlock(), vue.createElementBlock("svg", {
class: "icon-ddei-flow",
onClick: _cache[6] || (_cache[6] = ($event) => $options.changeTimeType(1)),
style: { "width": "16px", "height": "16px" },
"aria-hidden": "true"
}, _cache[38] || (_cache[38] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-right" }, null, -1)
])))
])
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-time-setting" && $data.model.timeType != "timeDuration" && $data.model.timeType != "CRON" && ($data.model.bpmnType == "StartEvent" && $data.model.bpmnSubType == 3 || $data.model.bpmnType == "IntermediateCatchEvent" && ($data.model.bpmnSubType == 1 || !$data.model.bpmnSubType) || $data.model.bpmnType == "BoundaryEvent" && $data.model.bpmnSubType == 2) && $options.validItemCondition(item) ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_18, [
vue.createElementVNode("div", {
class: "change-property-text",
title: item.desc
}, [
vue.createElementVNode("div", _hoisted_20, vue.toDisplayString(_ctx.editor.i18n("ddei.flow.time")), 1),
vue.createElementVNode("div", _hoisted_21, [
vue.withDirectives(vue.createElementVNode("input", {
"onUpdate:modelValue": _cache[7] || (_cache[7] = ($event) => $data.model.timeValue = $event),
placeholder: "2011-03-11T12:13:14"
}, null, 512), [
[vue.vModelText, $data.model.timeValue]
])
])
], 8, _hoisted_19)
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-time-setting" && $data.model.timeType == "timeDuration" && ($data.model.bpmnType == "StartEvent" && $data.model.bpmnSubType == 3 || $data.model.bpmnType == "IntermediateCatchEvent" && ($data.model.bpmnSubType == 1 || !$data.model.bpmnSubType) || $data.model.bpmnType == "BoundaryEvent" && $data.model.bpmnSubType == 2) && $options.validItemCondition(item) ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_22, [
vue.createElementVNode("div", {
class: "change-property-text",
title: item.desc
}, [
vue.createElementVNode("div", _hoisted_24, vue.toDisplayString(_ctx.editor.i18n("ddei.flow.timeduration")), 1),
vue.createElementVNode("div", _hoisted_25, [
vue.withDirectives(vue.createElementVNode("input", {
"onUpdate:modelValue": _cache[8] || (_cache[8] = ($event) => $data.model.timeValue = $event),
placeholder: "R3/PT10H/${EndDate}"
}, null, 512), [
[vue.vModelText, $data.model.timeValue]
])
])
], 8, _hoisted_23)
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-time-setting" && $data.model.timeType == "CRON" && ($data.model.bpmnType == "StartEvent" && $data.model.bpmnSubType == 3 || $data.model.bpmnType == "IntermediateCatchEvent" && ($data.model.bpmnSubType == 1 || !$data.model.bpmnSubType) || $data.model.bpmnType == "BoundaryEvent" && $data.model.bpmnSubType == 2) && $options.validItemCondition(item) ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_26, [
vue.createElementVNode("div", {
class: "change-property-text",
title: item.desc
}, [
vue.createElementVNode("div", _hoisted_28, vue.toDisplayString(_ctx.editor.i18n("ddei.flow.timecron")), 1),
vue.createElementVNode("div", _hoisted_29, [
vue.withDirectives(vue.createElementVNode("input", {
"onUpdate:modelValue": _cache[9] || (_cache[9] = ($event) => $data.model.timeValue = $event),
placeholder: "0 0/5* * *"
}, null, 512), [
[vue.vModelText, $data.model.timeValue]
])
])
], 8, _hoisted_27)
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-message-setting" && ($data.model.bpmnType == "StartEvent" && $data.model.bpmnSubType == 2 || $data.model.bpmnType == "IntermediateCatchEvent" && $data.model.bpmnSubType == 2 || $data.model.bpmnType == "IntermediateThrowEvent" && $data.model.bpmnSubType == 2 || $data.model.bpmnType == "EndEvent" && $data.model.bpmnSubType == 2 || $data.model.bpmnType == "BoundaryEvent" && ($data.model.bpmnSubType == 1 || !$data.model.bpmnSubType)) && $options.validItemCondition(item) ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_30, [
vue.createElementVNode("div", {
class: "change-property-text",
title: item.desc
}, [
vue.createElementVNode("div", _hoisted_32, vue.toDisplayString(_ctx.editor.i18n("ddei.flow.message")), 1),
vue.createElementVNode("div", _hoisted_33, [
vue.withDirectives(vue.createElementVNode("input", {
"onUpdate:modelValue": _cache[10] || (_cache[10] = ($event) => $data.model.messageName = $event),
placeholder: _ctx.editor.i18n("ddei.flow.messagename")
}, null, 8, _hoisted_34), [
[vue.vModelText, $data.model.messageName]
])
])
], 8, _hoisted_31)
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-signal-setting" && ($data.model.bpmnType == "StartEvent" && $data.model.bpmnSubType == 5 || $data.model.bpmnType == "IntermediateCatchEvent" && $data.model.bpmnSubType == 3 || $data.model.bpmnType == "IntermediateThrowEvent" && $data.model.bpmnSubType == 3 || $data.model.bpmnType == "EndEvent" && $data.model.bpmnSubType == 3 || $data.model.bpmnType == "BoundaryEvent" && $data.model.bpmnSubType == 3) && $options.validItemCondition(item) ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_35, [
vue.createElementVNode("div", {
class: "change-property-text",
title: item.desc
}, [
vue.createElementVNode("div", _hoisted_37, vue.toDisplayString(_ctx.editor.i18n("ddei.flow.signal")), 1),
vue.createElementVNode("div", _hoisted_38, [
vue.withDirectives(vue.createElementVNode("input", {
"onUpdate:modelValue": _cache[11] || (_cache[11] = ($event) => $data.model.signalName = $event),
placeholder: _ctx.editor.i18n("ddei.flow.signalname")
}, null, 8, _hoisted_39), [
[vue.vModelText, $data.model.signalName]
])
])
], 8, _hoisted_36)
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-escal-setting" && ($data.model.bpmnType == "StartEvent" && $data.model.bpmnSubType == 8 || $data.model.bpmnType == "EndEvent" && $data.model.bpmnSubType == 5 || $data.model.bpmnType == "BoundaryEvent" && $data.model.bpmnSubType == 7 || $data.model.bpmnType == "IntermediateThrowEvent" && $data.model.bpmnSubType == 6) && $options.validItemCondition(item) ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_40, [
vue.createElementVNode("div", {
class: "change-property-text",
title: item.desc
}, [
vue.createElementVNode("div", _hoisted_42, vue.toDisplayString(_ctx.editor.i18n("ddei.flow.escalation")), 1),
vue.createElementVNode("div", _hoisted_43, [
vue.withDirectives(vue.createElementVNode("input", {
"onUpdate:modelValue": _cache[12] || (_cache[12] = ($event) => $data.model.escalName = $event),
placeholder: _ctx.editor.i18n("ddei.flow.escalname")
}, null, 8, _hoisted_44), [
[vue.vModelText, $data.model.escalName]
])
])
], 8, _hoisted_41)
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-error-setting" && ($data.model.bpmnType == "StartEvent" && $data.model.bpmnSubType == 9 || $data.model.bpmnType == "IntermediateEvent" && $data.model.bpmnSubType == 27 || $data.model.bpmnType == "EndEvent" && $data.model.bpmnSubType == 6 || $data.model.bpmnType == "BoundaryEvent" && $data.model.bpmnSubType == 4) && $options.validItemCondition(item) ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_45, [
vue.createElementVNode("div", {
class: "change-property-text",
title: item.desc
}, [
vue.createElementVNode("div", _hoisted_47, vue.toDisplayString(_ctx.editor.i18n("ddei.flow.errorcode")), 1),
vue.createElementVNode("div", _hoisted_48, [
vue.withDirectives(vue.createElementVNode("input", {
"onUpdate:modelValue": _cache[13] || (_cache[13] = ($event) => $data.model.errorCode = $event),
placeholder: _ctx.editor.i18n("ddei.flow.errorcode")
}, null, 8, _hoisted_49), [
[vue.vModelText, $data.model.errorCode]
])
])
], 8, _hoisted_46)
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-condition-setting" && ($data.model.bpmnBaseType == "Sequence" && $data.model.bpmnSubType == 2 || $data.model.bpmnType == "StartEvent" && $data.model.bpmnSubType == 4 || $data.model.bpmnType == "StartEvent" && $data.model.bpmnSubType == 4) && $options.validItemCondition(item) ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_50, [
vue.createElementVNode("div", {
class: "change-property-text",
title: item.desc
}, [
vue.createElementVNode("div", _hoisted_52, vue.toDisplayString(_ctx.editor.i18n("ddei.flow.condition")), 1),
vue.createElementVNode("div", _hoisted_53, [
vue.withDirectives(vue.createElementVNode("input", {
"onUpdate:modelValue": _cache[14] || (_cache[14] = ($event) => $data.model.condition = $event),
placeholder: "${" + _ctx.editor.i18n("ddei.flow.conditionexpress") + "}"
}, null, 8, _hoisted_54), [
[vue.vModelText, $data.model.condition]
])
])
], 8, _hoisted_51)
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-change-linetype" && $options.validItemCondition(item) && ((_b2 = $data.lineTypeDataSource) == null ? void 0 : _b2.length) > 0 ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_55, [
vue.createElementVNode("div", _hoisted_56, [
(vue.openBlock(), vue.createElementBlock("svg", {
class: "icon-ddei-flow",
onClick: _cache[15] || (_cache[15] = ($event) => $options.changeLineType(-1)),
style: { "width": "16px", "height": "16px" },
"aria-hidden": "true"
}, _cache[39] || (_cache[39] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-left" }, null, -1)
]))),
vue.createElementVNode("div", _hoisted_57, vue.toDisplayString(_ctx.editor.i18n($data.lineTypeDataSource[$data.lineTypeIndex].text)), 1),
(vue.openBlock(), vue.createElementBlock("svg", {
class: "icon-ddei-flow",
onClick: _cache[16] || (_cache[16] = ($event) => $options.changeLineType(1)),
style: { "width": "16px", "height": "16px" },
"aria-hidden": "true"
}, _cache[40] || (_cache[40] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-right" }, null, -1)
])))
])
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-change-linepointtype" && $options.validItemCondition(item) && ((_c = $data.model) == null ? void 0 : _c.bpmnSubType) == 5 && ((_d = $data.startPointTypeDataSource) == null ? void 0 : _d.length) > 0 ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_58, [
vue.createElementVNode("div", _hoisted_59, [
vue.createElementVNode("div", _hoisted_60, vue.toDisplayString(_ctx.editor.i18n("ddei.flow.startnode")), 1),
(vue.openBlock(), vue.createElementBlock("svg", {
class: "icon-ddei-flow",
onClick: _cache[17] || (_cache[17] = ($event) => $options.changePointType(1, -1)),
"aria-hidden": "true"
}, _cache[41] || (_cache[41] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-left" }, null, -1)
]))),
vue.createElementVNode("div", _hoisted_61, vue.toDisplayString(_ctx.editor.i18n($data.startPointTypeDataSource[$data.startPointTypeIndex].text)), 1),
(vue.openBlock(), vue.createElementBlock("svg", {
class: "icon-ddei-flow",
onClick: _cache[18] || (_cache[18] = ($event) => $options.changePointType(1, 1)),
"aria-hidden": "true"
}, _cache[42] || (_cache[42] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-right" }, null, -1)
])))
])
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-change-linepointtype" && $options.validItemCondition(item) && ((_e = $data.model) == null ? void 0 : _e.bpmnBaseType) == "Sequence" ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_62, [
vue.createElementVNode("div", {
class: "quick-button",
onClick: _cache[19] || (_cache[19] = ($event) => $options.exchangePoints())
}, [
vue.createElementVNode("div", _hoisted_63, vue.toDisplayString(_ctx.editor.i18n("ddei.flow.exchange")), 1),
_cache[43] || (_cache[43] = vue.createElementVNode("svg", {
class: "icon",
"aria-hidden": "true"
}, [
vue.createElementVNode("use", { "xlink:href": "#icon-zhihuan" })
], -1))
])
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-change-linepointtype" && $options.validItemCondition(item) && ((_f = $data.model) == null ? void 0 : _f.bpmnSubType) == 5 && ((_g = $data.endPointTypeDataSource) == null ? void 0 : _g.length) > 0 ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_64, [
vue.createElementVNode("div", _hoisted_65, [
vue.createElementVNode("div", _hoisted_66, vue.toDisplayString(_ctx.editor.i18n("ddei.flow.endnode")), 1),
(vue.openBlock(), vue.createElementBlock("svg", {
class: "icon-ddei-flow",
onClick: _cache[20] || (_cache[20] = ($event) => $options.changePointType(2, -1)),
"aria-hidden": "true"
}, _cache[44] || (_cache[44] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-left" }, null, -1)
]))),
vue.createElementVNode("div", _hoisted_67, vue.toDisplayString(_ctx.editor.i18n($data.endPointTypeDataSource[$data.endPointTypeIndex].text)), 1),
(vue.openBlock(), vue.createElementBlock("svg", {
class: "icon-ddei-flow",
onClick: _cache[21] || (_cache[21] = ($event) => $options.changePointType(2, 1)),
"aria-hidden": "true"
}, _cache[45] || (_cache[45] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-right" }, null, -1)
])))
])
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-callactivity-review" && $options.validItemCondition(item) && ((_h = $data.model) == null ? void 0 : _h.bpmnType) == "CallActivityTask" ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_68, [
vue.createElementVNode("div", {
class: "change-bpmn-marker",
onClick: _cache[22] || (_cache[22] = ($event) => $options.changeBpmnLabel("displayView"))
}, [
vue.createElementVNode("div", {
class: vue.normalizeClass({ "chk_state": ((_i = $data.model) == null ? void 0 : _i.displayView) != 1, "chk_state_checked": ((_j = $data.model) == null ? void 0 : _j.displayView) == 1 })
}, [
vue.createElementVNode("span", null, vue.toDisplayString(((_k = $data.model) == null ? void 0 : _k.displayView) == 1 ? "✓" : ""), 1)
], 2),
vue.createTextVNode(" " + vue.toDisplayString(_ctx.editor.i18n("ddei.flow.overview")), 1)
])
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-change-activity-labels" && $options.validItemCondition(item) && ((_l = $data.model) == null ? void 0 : _l.bpmnType) == "DataStore" ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_69, [
vue.createElementVNode("div", {
class: "change-bpmn-marker",
onClick: _cache[23] || (_cache[23] = ($event) => $options.changeBpmnLabel("isUnlimited"))
}, [
vue.createElementVNode("div", {
class: vue.normalizeClass({ "chk_state": ((_m = $data.model) == null ? void 0 : _m.isUnlimited) != 1, "chk_state_checked": ((_n = $data.model) == null ? void 0 : _n.isUnlimited) == 1 })
}, [
vue.createElementVNode("span", null, vue.toDisplayString(((_o = $data.model) == null ? void 0 : _o.isUnlimited) == 1 ? "✓" : ""), 1)
], 2),
vue.createTextVNode(" " + vue.toDisplayString(_ctx.editor.i18n("ddei.flow.unlimited")), 1)
])
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-change-activity-labels" && $options.validItemCondition(item) && $data.model.bpmnType == "SubProcess" && $data.model.bpmnSubType == 4 ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_70, [
vue.createElementVNode("div", {
class: "change-bpmn-marker",
onClick: _cache[24] || (_cache[24] = ($event) => $options.changeBpmnLabel("ordering"))
}, [
vue.createElementVNode("div", {
class: vue.normalizeClass({ "chk_state": ((_p = $data.model) == null ? void 0 : _p.ordering) != 1, "chk_state_checked": ((_q = $data.model) == null ? void 0 : _q.ordering) == 1 })
}, [
vue.createElementVNode("span", null, vue.toDisplayString(((_r = $data.model) == null ? void 0 : _r.ordering) == 1 ? "✓" : ""), 1)
], 2),
vue.createTextVNode(" " + vue.toDisplayString(_ctx.editor.i18n("ddei.flow.ordering")), 1)
])
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-change-activity-labels" && $options.validItemCondition(item) && ($data.model.bpmnType == "SubProcess" || $data.model.bpmnType == "ChoreographySubProcess") ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_71, [
vue.createElementVNode("div", {
class: "change-bpmn-marker",
onClick: _cache[25] || (_cache[25] = ($event) => $options.changeBpmnLabel("isLoop"))
}, [
vue.createElementVNode("div", {
class: vue.normalizeClass({ "chk_state": ((_s = $data.model) == null ? void 0 : _s.isLoop) != 1, "chk_state_checked": ((_t = $data.model) == null ? void 0 : _t.isLoop) == 1 })
}, [
vue.createElementVNode("span", null, vue.toDisplayString(((_u = $data.model) == null ? void 0 : _u.isLoop) == 1 ? "✓" : ""), 1)
], 2),
vue.createTextVNode(" " + vue.toDisplayString(_ctx.editor.i18n("ddei.flow.loop")), 1)
])
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-change-activity-labels" && $options.validItemCondition(item) && ((_v = $data.model) == null ? void 0 : _v.bpmnBaseType) == "Activity" ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_72, [
vue.createElementVNode("div", {
class: "change-bpmn-marker",
onClick: _cache[26] || (_cache[26] = ($event) => $options.changeBpmnLabel("multiInstance"))
}, [
vue.createElementVNode("div", {
class: vue.normalizeClass({ "chk_state": ((_w = $data.model) == null ? void 0 : _w.multiInstance) != 1, "chk_state_checked": ((_x = $data.model) == null ? void 0 : _x.multiInstance) == 1 })
}, [
vue.createElementVNode("span", null, vue.toDisplayString(((_y = $data.model) == null ? void 0 : _y.multiInstance) == 1 ? "✓" : ""), 1)
], 2),
vue.createTextVNode(" " + vue.toDisplayString(_ctx.editor.i18n("ddei.flow.multiins")), 1)
])
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-change-activity-labels" && $options.validItemCondition(item) && ($data.model.multiInstance || $data.model.bpmnType == "StartEvent" && $data.model.bpmnSubType == 6 || $data.model.bpmnType == "BoundaryEvent" && $data.model.bpmnSubType == 9 || $data.model.bpmnType == "EndEvent" && $data.model.bpmnSubType == 4 || $data.model.bpmnType == "IntermediateCatchEvent" && $data.model.bpmnSubType == 6 || $data.model.bpmnType == "IntermediateThrowEvent" && $data.model.bpmnSubType == 5) ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_73, [
vue.createElementVNode("div", {
class: "change-property-text",
title: item.desc
}, [
vue.createElementVNode("div", _hoisted_75, vue.toDisplayString(_ctx.editor.i18n("ddei.flow.insnum")), 1),
vue.createElementVNode("div", _hoisted_76, [
vue.withDirectives(vue.createElementVNode("input", {
"onUpdate:modelValue": _cache[27] || (_cache[27] = ($event) => $data.model.loopCardinality = $event),
placeholder: _ctx.editor.i18n("ddei.flow.insnum")
}, null, 8, _hoisted_77), [
[vue.vModelText, $data.model.loopCardinality]
])
])
], 8, _hoisted_74)
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-change-activity-labels" && $options.validItemCondition(item) && ((_z = $data.model) == null ? void 0 : _z.bpmnBaseType) == "Activity" && ((_A = $data.model) == null ? void 0 : _A.multiInstance) == 1 ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_78, [
vue.createElementVNode("div", {
class: "change-bpmn-marker",
onClick: _cache[28] || (_cache[28] = ($event) => $options.changeBpmnLabel("isParallel"))
}, [
vue.createElementVNode("div", {
class: vue.normalizeClass({ "chk_state": ((_B = $data.model) == null ? void 0 : _B.isParallel) != 1, "chk_state_checked": ((_C = $data.model) == null ? void 0 : _C.isParallel) == 1 })
}, [
vue.createElementVNode("span", null, vue.toDisplayString(((_D = $data.model) == null ? void 0 : _D.isParallel) == 1 ? "✓" : ""), 1)
], 2),
vue.createTextVNode(" " + vue.toDisplayString(_ctx.editor.i18n("ddei.flow.parallel")), 1)
])
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-change-activity-labels" && $options.validItemCondition(item) && $data.model.bpmnType == "ChoreographySubProcess" ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_79, [
vue.createElementVNode("div", {
class: "change-bpmn-marker",
onClick: _cache[29] || (_cache[29] = ($event) => $options.changeBpmnLabel("isAdHoc"))
}, [
vue.createElementVNode("div", {
class: vue.normalizeClass({ "chk_state": ((_E = $data.model) == null ? void 0 : _E.isAdHoc) != 1, "chk_state_checked": ((_F = $data.model) == null ? void 0 : _F.isAdHoc) == 1 })
}, [
vue.createElementVNode("span", null, vue.toDisplayString(((_G = $data.model) == null ? void 0 : _G.isAdHoc) == 1 ? "✓" : ""), 1)
], 2),
vue.createTextVNode(" " + vue.toDisplayString(_ctx.editor.i18n("ddei.flow.property.custom")), 1)
])
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-change-activity-labels" && $options.validItemCondition(item) && ($data.model.bpmnType == "BoundaryEvent" && ($data.model.bpmnSubType == 1 || !$data.model.bpmnSubType || $data.model.bpmnSubType == 2 || $data.model.bpmnSubType == 7 || $data.model.bpmnSubType == 8 || $data.model.bpmnSubType == 9) || ($data.model.bpmnType == "StartEvent" && ($data.model.bpmnSubType >= 2 && $data.model.bpmnSubType <= 8) || $data.model.bpmnSubType == 10)) ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_80, [
vue.createElementVNode("div", {
class: "change-bpmn-marker",
onClick: _cache[30] || (_cache[30] = ($event) => $options.changeBpmnLabel("notInterrupting"))
}, [
vue.createElementVNode("div", {
class: vue.normalizeClass({ "chk_state": ((_H = $data.model) == null ? void 0 : _H.notInterrupting) != 1, "chk_state_checked": ((_I = $data.model) == null ? void 0 : _I.notInterrupting) == 1 })
}, [
vue.createElementVNode("span", null, vue.toDisplayString(((_J = $data.model) == null ? void 0 : _J.notInterrupting) == 1 ? "✓" : ""), 1)
], 2),
vue.createTextVNode(" " + vue.toDisplayString(_ctx.editor.i18n("ddei.flow.notInterrupting")), 1)
])
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-change-activity-labels" && $options.validItemCondition(item) && ((_K = $data.model) == null ? void 0 : _K.bpmnBaseType) == "Activity" ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_81, [
vue.createElementVNode("div", {
class: "change-bpmn-marker",
onClick: _cache[31] || (_cache[31] = ($event) => $options.changeBpmnLabel("isCompensation"))
}, [
vue.createElementVNode("div", {
class: vue.normalizeClass({ "chk_state": ((_L = $data.model) == null ? void 0 : _L.isCompensation) != 1, "chk_state_checked": ((_M = $data.model) == null ? void 0 : _M.isCompensation) == 1 })
}, [
vue.createElementVNode("span", null, vue.toDisplayString(((_N = $data.model) == null ? void 0 : _N.isCompensation) == 1 ? "✓" : ""), 1)
], 2),
vue.createTextVNode(" " + vue.toDisplayString(_ctx.editor.i18n("ddei.flow.compensation")), 1)
])
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-change-activity-labels" && $options.validItemCondition(item) && ((_O = $data.model) == null ? void 0 : _O.bpmnType) == "DataObject" ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_82, [
vue.createElementVNode("div", {
class: "change-bpmn-marker",
onClick: _cache[32] || (_cache[32] = ($event) => $options.changeBpmnLabel("isCollection"))
}, [
vue.createElementVNode("div", {
class: vue.normalizeClass({ "chk_state": ((_P = $data.model) == null ? void 0 : _P.isCollection) != 1, "chk_state_checked": ((_Q = $data.model) == null ? void 0 : _Q.isCollection) == 1 })
}, [
vue.createElementVNode("span", null, vue.toDisplayString(((_R = $data.model) == null ? void 0 : _R.isCollection) == 1 ? "✓" : ""), 1)
], 2),
vue.createTextVNode(" " + vue.toDisplayString(_ctx.editor.i18n("ddei.flow.datacoll")), 1)
])
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-property-editor-text" && $options.validItemCondition(item) ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_83, [
vue.createElementVNode("div", {
class: "change-property-text",
title: item.desc
}, [
vue.createElementVNode("div", _hoisted_85, vue.toDisplayString(_ctx.editor.i18n(item.label)), 1),
vue.createElementVNode("div", _hoisted_86, [
vue.withDirectives(vue.createElementVNode("input", {
"onUpdate:modelValue": ($event) => $data.model[item.property] = $event,
onChange: ($event) => $options.modelChangeProperty($data.model, item.property),
placeholder: _ctx.editor.i18n(item.desc)
}, null, 40, _hoisted_87), [
[vue.vModelText, $data.model[item.property]]
])
])
], 8, _hoisted_84)
])) : vue.createCommentVNode("", true),
!item.viewer && item.id == "ddei-flow-property-editor-textarea" && $options.validItemCondition(item) ? (vue.openBlock(), vue.createElementBlock("div", _hoisted_88, [
vue.createElementVNode("div", {
class: "change-property-textarea",
title: item.desc
}, [
vue.createElementVNode("div", _hoisted_90, vue.toDisplayString(_ctx.editor.i18n(item.label)), 1),
vue.createElementVNode("div", _hoisted_91, [
vue.withDirectives(vue.createElementVNode("textarea", {
"onUpdate:modelValue": ($event) => $data.model[item.property] = $event,
onChange: ($event) => $options.modelChangeProperty($data.model, item.property),
placeholder: _ctx.editor.i18n(item.desc)
}, null, 40, _hoisted_92), [
[vue.vModelText, $data.model[item.property]]
])
])
], 8, _hoisted_89)
])) : vue.createCommentVNode("", true),
item.viewer && $options.validItemCondition(item) ? (vue.openBlock(), vue.createBlock(vue.resolveDynamicComponent(item.viewer), vue.mergeProps({
key: 29,
editor: _ctx.editor,
options: $props.options,
model: $data.model,
ref_for: true
}, item), null, 16, ["editor", "options", "model"])) : vue.createCommentVNode("", true)
]);
}), 256))
])
], 8, _hoisted_1$1)) : vue.createCommentVNode("", true);
}
const ElementSettingDialog = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["render", _sfc_render$1], ["__scopeId", "data-v-2d6bc3f8"]]);
const _DDeiFlowElementSettingDialog = class _DDeiFlowElementSettingDialog extends ddeiEditor.DDeiPluginBase {
constructor() {
super(...arguments);
__publicField(this, "name", ElementSettingDialog.name);
__publicField(this, "plugins", [ElementSettingDialog]);
}
getDialogs(editor) {
return this.plugins;
}
static modify(fn) {
return _DDeiFlowElementSettingDialog.defaultIns.modify(fn);
}
static configuration(options, fullConfig = false) {
if (options) {
let newOptions = {};
if (fullConfig) {
if (fullConfig) {
if (options[ElementSettingDialog.name]) {
for (let i in options[ElementSettingDialog.name]) {
newOptions[i] = options[ElementSettingDialog.name][i];
}
}
}
} else {
newOptions = options;
}
if (newOptions && Object.keys(newOptions).length !== 0) {
let panels = new _DDeiFlowElementSettingDialog(newOptions);
return panels;
}
}
return _DDeiFlowElementSettingDialog.defaultIns;
}
};
/**
* 缺省实例
*/
__publicField(_DDeiFlowElementSettingDialog, "defaultIns", new _DDeiFlowElementSettingDialog({
items: [
{
id: "ddei-flow-property-editor-text",
label: "ddei.code",
desc: "ddei.code",
property: "code"
},
{
id: "ddei-flow-property-editor-text",
label: "ddei.name",
desc: "ddei.name",
property: "name",
condition: "model.bpmnBaseType != 'Event'"
},
{
id: "ddei-flow-property-editor-text",
label: "ddei.flow.property.humanperformer",
desc: "ddei.flow.user",
property: "humanPerformer",
condition: "model.bpmnType == 'UserTask'"
},
{
id: "ddei-flow-property-editor-text",
label: "ddei.flow.property.potentialowner",
desc: "ddei.flow.user",
property: "potentialOwner",
condition: "model.bpmnType == 'UserTask'"
},
{
id: "ddei-flow-property-editor-textarea",
label: "ddei.flow.property.script",
desc: `sum = 0
for ( i in inputArray ) {
sum += i
}`,
property: "script",
condition: "model.bpmnType == 'ScriptTask'"
},
{
id: "ddei-flow-property-editor-text",
label: "ddei.flow.property.sender",
desc: "上方参与人,用逗号隔开多个参与人",
property: "topUser",
condition: "model.bpmnType == 'ChoreographyTask' || model.bpmnType == 'ChoreographySubProcess'"
},
{
id: "ddei-flow-property-editor-text",
label: "ddei.flow.property.receiver",
desc: "下方参与人,用逗号隔开多个参与人",
property: "bottomUser",
condition: "model.bpmnType == 'ChoreographyTask' || model.bpmnType == 'ChoreographySubProcess'"
},
{
id: "ddei-flow-change-bpmnsubtype"
},
{
id: "ddei-flow-dataobject-setting"
},
{
id: "ddei-flow-time-setting"
},
{
id: "ddei-flow-message-setting"
},
{
id: "ddei-flow-signal-setting"
},
{
id: "ddei-flow-escal-setting"
},
{
id: "ddei-flow-error-setting"
},
{
id: "ddei-flow-condition-setting"
},
{
id: "ddei-flow-change-linetype"
},
{
id: "ddei-flow-change-linepointtype"
},
// {
// id: 'ddei-flow-callactivity-review'
// },
{
id: "ddei-flow-change-activity-labels"
},
{
id: "ddei-flow-property-editor-text",
label: "ddei.flow.property.capacity",
desc: "ddei.flow.property.capacity",
property: "capacity",
condition: "model.bpmnType == 'DataStore' && !model.isUnlimited"
},
{
id: "ddei-flow-property-editor-textarea",
label: "ddei.desc",
desc: "ddei.desc",
property: "desc"
}
]
}));
let DDeiFlowElementSettingDialog = _DDeiFlowElementSettingDialog;
const _sfc_main = {
name: "ddei-flow-setting-button-dialog",
mixins: [DialogBase],
props: {
//外部传入的插件扩展参数
options: {
type: Object,
default: null
}
},
data() {
return {
dialogId: "ddei-flow-setting-button-dialog",
model: null,
stageRatio: 1,
controlDefine: null,
bpmnSubTypeDataSource: null
};
},
computed: {},
components: {},
watch: {},
created() {
},
mounted() {
this.editor.dialogs[this.dialogId].viewer = this;
this.refreshData();
},
methods: {
validItemCondition(btn) {
if (!this.editor.ddInstance["AC_DESIGN_EDIT"]) {
return false;
}
if (!btn.condition) {
return true;
} else {
let func = new Function("model", "btn", "editor", "component", "return " + btn.condition);
let rs = func(this.model, btn, this.editor, this);
return rs;
}
},
startChooseActivity(evt) {
this.editor.tempChooseCallActivity = this.model;
},
forceRefreshView: function() {
this.forceRefresh = false;
this.$nextTick(() => {
this.forceRefresh = true;
if (this.refreshData) {
this.refreshData();
}
});
},
refreshData() {
var _a, _b;
if (this.editor.tempPopData) {
this.model = (_a = this.editor.tempPopData[this.dialogId]) == null ? void 0 : _a.model;
if (this.model) {
this.stageRatio = this.model.getStageRatio();
let controlDefine = ddeiEditor.DDeiEditorUtil.getControlDefine(this.model);
let ds = (_b = controlDefine.attrDefineMap.get("bpmnSubType")) == null ? void 0 : _b.dataSource;
if ((ds == null ? void 0 : ds.length) > 0) {
for (let i = 0; i < ds.length; i++) {
if (ds[i].value == this.model.bpmnSubType) {
this.bpmnSubTypeIndex = i;
break;
}
}
}
this.bpmnSubTypeDataSource = ds;
this.controlDefine = controlDefine;
}
}
},
settingMouseEnter(srcElement) {
this.showSettingDialog(srcElement);
},
settingMouseEnterLeave(srcElement) {
delete this.editor.tempOperateModel;
},
showSettingDialog(srcElement) {
let editor = this.editor;
if (editor.tempOperateModel) {
let model = editor.tempOperateModel;
if (model) {
let left, top;
if (this.model.bpmnBaseType == "Event") {
left = srcElement.offsetLeft + -5.5 * (this.stageRatio - 1);
top = srcElement.offsetTop + srcElement.clientHeight + 5.5 * (this.stageRatio - 1);
} else {
left = srcElement.offsetLeft + srcElement.clientWidth + 5.5 * (this.stageRatio - 1);
top = srcElement.offsetTop + -5.5 * (this.stageRatio - 1);
}
ddeiEditor.DDeiEditorUtil.showDialog(editor, "ddei-flow-element-setting-dialog", {
group: "ddei-flow-element-setting",
model
}, { type: 99, left, top, hiddenMask: true }, null, true, true);
}
}
},
expandOrNotSubProcess() {
let model = this.model;
let stage = model.stage;
let layer = model.layer;
let ddInstance = stage.ddInstance;
let editor = ddeiEditor.DDeiEditorUtil.getEditorInsByDDei(ddInstance);
if (editor) {
let scaleX = 1, scaleY = 1;
let targetWidth, targetHeight;
let includeModels = getIncludeModels(model);
if (!model.isExpand) {
targetWidth = model.otherWidth ? model.otherWidth : 300;
targetHeight = model.otherHeight ? model.otherHeight : 200;
model.otherWidth = model.width;
model.otherHeight = model.height;
model.isExpand = 1;
let subLinks = stage.getSourceModelLinks(model.id);
subLinks == null ? void 0 : subLinks.forEach((subLink) => {
if (subLink.oldMid && subLink.oldSmpath) {
let subModel = layer.getModelById(subLink.oldMid);
if (subModel) {
let subModelLinks = stage.getSourceModelLinks(subModel.id);
subModelLinks.forEach((subModelLink) => {
if (subModelLink.smpath == subLink.oldSmpath) {
subModelLink.disabled = false;
let sourcePV = subModelLink.getSourcePV();
let distPV = subModelLink.getDistPV();
distPV.x = sourcePV.x;
distPV.y = sourcePV.y;
}
});
}
stage.removeLink(subLink);
subModel == null ? void 0 : subModel.updateLinkModels();
}
});
model.updateLinkModels();
} else {
targetWidth = model.otherWidth;
targetHeight = model.otherHeight;
model.otherWidth = model.width;
model.otherHeight = model.height;
model.isExpand = 0;
let lines = [];
includeModels.forEach((ims) => {
if (ims.attachPModel != model.id) {
let sublinks = stage.getSourceModelLinks(ims.id);
sublinks == null ? void 0 : sublinks.forEach((slink) => {
if (!slink.disabled && slink.dm) {
if (lines.indexOf(slink.dm) == -1) {
lines.push(slink.dm);
} else {
lines.splice(lines.indexOf(slink.dm), 1);
}
}
});
}
});
for (let ln = lines.length - 1; ln >= 0; ln--) {
let line = lines[ln];
let sourceLinks = stage.getDistModelLinks(line.id);
let finded = false;
let inLink;
for (let sl = 0; sl < sourceLinks.length; sl++) {
if (!sourceLinks[sl].disabled) {
if (sourceLinks[sl].sm == model) {
finded = true;
break;
}
if (includeModels.indexOf(sourceLinks[sl].sm) != -1) {
inLink = sourceLinks[sl];
}
}
}
if (finded) {
lines.splice(ln, 1);
} else if (inLink) {
let distPV = inLink.getDistPV();
inLink.disabled = true;
let crossPoint;
let pvs = inLink.dm.pvs;
let projPoint;
if (inLink.dmpath == "startPoint") {
for (let li = 0; li < pvs.length - 1; li++) {
let p1 = pvs[li];
let p2 = pvs[li + 1];
for (let pi = 0; pi < model.operatePVS.length; pi++) {
let p3 = model.operatePVS[pi];
let p4 = model.operatePVS[pi + 1];
if (pi == model.operatePVS.length - 1) {
p3 = model.operatePVS[0];
p4 = model.operatePVS[pi];
}
crossPoint = ddeiEditor.DDeiUtil.getLineCorssPoint(p1, p2, p3, p4);
if (crossPoint) {
break;
}
if (crossPoint) {
break;
}
}
}
} else {
for (let li = pvs.length - 1; li > 0; li--) {
let p1 = pvs[li];
let p2 = pvs[li - 1];
for (let pi = 0; pi < model.operatePVS.length; pi++) {
let p3 = model.operatePVS[pi];
let p4 = model.operatePVS[pi + 1];
if (pi == model.operatePVS.length - 1) {
p3 = model.operatePVS[0];
p4 = model.operatePVS[pi];
}
crossPoint = ddeiEditor.DDeiUtil.getLineCorssPoint(p1, p2, p3, p4);
if (crossPoint) {
break;
}
}
if (crossPoint) {
break;
}
}
}
if (crossPoint) {
projPoint = model.getProjPoint({ x: crossPoint.x, y: crossPoint.y });
}
if (!projPoint) {
let proPoints;
if (inLink.dmpath == "startPoint") {
proPoints = ddeiEditor.DDeiAbstractShape.getProjPointDists(model.operatePVS, inLink.dm.startPoint.x, inLink.dm.startPoint.y, true, 1);
} else {
proPoints = ddeiEditor.DDeiAbstractShape.getProjPointDists(model.operatePVS, inLink.dm.endPoint.x, inLink.dm.endPoint.y, true, 1);
}
projPoint = proPoints[0];
}
let id = "_" + ddeiEditor.DDeiUtil.getUniqueCode();
model.exPvs[id] = new ddeiEditor.Vector3(projPoint.x, projPoint.y, 1);
model.exPvs[id].rate = projPoint.rate;
model.exPvs[id].sita = projPoint.sita;
model.exPvs[id].index = projPoint.index;
model.exPvs[id].id = id;
distPV.x = projPoint.x;
distPV.y = projPoint.y;
let link = new ddeiEditor.DDeiLink({
sm: model,
dm: inLink.dm,
smpath: "exPvs." + id,
dmpath: inLink.dmpath,
stage
});
link.oldSmpath = inLink.smpath;
link.oldMid = inLink.sm.id;
stage.addLink(link);
}
}
}
scaleX = targetWidth / model.otherWidth;
scaleY = targetHeight / model.otherHeight;
if (scaleX != 1 || scaleY != 1) {
let m1 = new ddeiEditor.Matrix3();
let move1Matrix = new ddeiEditor.Matrix3(
1,
0,
-model.cpv.x,
0,
1,
-model.cpv.y,
0,
0,
1
);
m1.premultiply(move1Matrix);
if (model.rotate) {
let angle = ddeiEditor.DDeiUtil.preciseTimes(model.rotate, ddeiEditor.DDeiConfig.ROTATE_UNIT);
let rotateMatrix = new ddeiEditor.Matrix3(
Math.cos(angle),
Math.sin(angle),
0,
-Math.sin(angle),
Math.cos(angle),
0,
0,
0,
1
);
m1.premultiply(rotateMatrix);
}
let scaleMatrix = new ddeiEditor.Matrix3(
scaleX,
0,
0,
0,
scaleY,
0,
0,
0,
1
);
m1.premultiply(scaleMatrix);
if (model.rotate) {
let angle = ddeiEditor.DDeiUtil.preciseTimes(-model.rotate, ddeiEditor.DDeiConfig.ROTATE_UNIT);
let rotateMatrix = new ddeiEditor.Matrix3(
Math.cos(angle),
Math.sin(angle),
0,
-Math.sin(angle),
Math.cos(angle),
0,
0,
0,
1
);
m1.premultiply(rotateMatrix);
}
let move2Matrix = new ddeiEditor.Matrix3(
1,
0,
model.cpv.x,
0,
1,
model.cpv.y,
0,
0,
1
);
m1.premultiply(move2Matrix);
model.transVectors(m1);
includeModels == null ? void 0 : includeModels.forEach((im) => {
im.transVectors(m1);
im.updateLinkModels();
});
if (model.isExpand == 1) {
let deltaWidth = (targetWidth - model.otherWidth) / 2;
let deltaHeight = (targetHeight - model.otherHeight) / 2;
this.extParentBounds(model, deltaWidth, deltaHeight);
}
includeModels == null ? void 0 : includeModels.forEach((im) => {
im.updateLinkModels();
});
model.updateLinkModels();
}
editor.notifyChange();
ddeiEditor.DDeiEditorUtil.closeDialog(editor, "ddei-flow-setting-button-dialog");
ddeiEditor.DDeiEditorUtil.closeDialog(editor, "ddei-flow-element-setting-dialog");
}
},
//扩展上级控件大小以及位置
extParentBounds(model, deltaWidth, deltaHeight) {
let stage = model.stage;
let layer = model.layer;
let curLevelModels = [];
let parentSubProcess;
if (model.includePModelId) {
parentSubProcess = stage.getModelById(model.includePModelId);
parentSubProcess == null ? void 0 : parentSubProcess.includeModels.forEach((includeModelid) => {
if (includeModelid != model.id) {
let subModel = stage.getModelById(includeModelid);
if (subModel && subModel.baseModelType != "DDeiLine") {
curLevelModels.push(subModel);
}
}
});
} else {
let layerModels = layer.getSubModels();
layerModels.forEach((lm) => {
if (lm && lm.baseModelType != "DDeiLine" && !lm.includePModelId && lm.id != model.id) {
curLevelModels.push(lm);
}
});
}
let modelRect = ddeiEditor.DDeiAbstractShape.getOutRectByPV([model]);
let needExt = false;
for (let c = 0; c < curLevelModels.length; c++) {
let rect = ddeiEditor.DDeiAbstractShape.getOutRectByPV([curLevelModels[c]]);
if (ddeiEditor.DDeiUtil.isRectCross(modelRect, rect)) {
needExt = true;
break;
}
}
if (needExt) {
curLevelModels.forEach((subModel) => {
if (subModel.baseModelType != "DDeiLine" && subModel.attachPModel != model.id) {
let moveX = 0, moveY = 0;
if (subModel.cpv.x > model.cpv.x) {
moveX = deltaWidth;
} else if (subModel.cpv.x < model.cpv.x) {
moveX = -deltaWidth;
}
if (subModel.cpv.y > model.cpv.y) {
moveY = deltaHeight;
} else if (subModel.cpv.y < model.cpv.y) {
moveY = -deltaHeight;
}
if (moveX || moveY) {
let m2 = new ddeiEditor.Matrix3(
1,
0,
moveX,
0,
1,
moveY,
0,
0,
1
);
subModel.transVectors(m2);
if (subModel.allowIncludeModel) {
let includeModels1 = getIncludeModels(subModel);
includeModels1.forEach((lms) => {
lms.transVectors(m2);
lms.updateLinkModels();
});
}
}
}
subModel.updateLinkModels();
});
}
if (parentSubProcess) {
let parentRect = ddeiEditor.DDeiAbstractShape.getOutRectByPV([parentSubProcess]);
let rect = ddeiEditor.DDeiAbstractShape.getOutRectByPV([...curLevelModels, model]);
if (!(parentRect.x + 20 <= rect.x && parentRect.x1 - 20 >= rect.x1 && parentRect.y + 20 <= rect.y && parentRect.y1 - 20 >= rect.y1)) {
let parentScaleX = (rect.width + 40) / parentRect.width;
let parentScaleY = (rect.height + 40) / parentRect.height;
let m1 = new ddeiEditor.Matrix3();
let move1Matrix = new ddeiEditor.Matrix3(
1,
0,
-parentSubProcess.cpv.x,
0,
1,
-parentSubProcess.cpv.y,
0,
0,
1
);
m1.premultiply(move1Matrix);
if (parentSubProcess.rotate) {
let angle = ddeiEditor.DDeiUtil.preciseTimes(parentSubProcess.rotate, ddeiEditor.DDeiConfig.ROTATE_UNIT);
let rotateMatrix = new ddeiEditor.Matrix3(
Math.cos(angle),
Math.sin(angle),
0,
-Math.sin(angle),
Math.cos(angle),
0,
0,
0,
1
);
m1.premultiply(rotateMatrix);
}
let scaleMatrix = new ddeiEditor.Matrix3(
parentScaleX,
0,
0,
0,
parentScaleY,
0,
0,
0,
1
);
m1.premultiply(scaleMatrix);
if (parentSubProcess.rotate) {
let angle = ddeiEditor.DDeiUtil.preciseTimes(-parentSubProcess.rotate, ddeiEditor.DDeiConfig.ROTATE_UNIT);
let rotateMatrix = new ddeiEditor.Matrix3(
Math.cos(angle),
Math.sin(angle),
0,
-Math.sin(angle),
Math.cos(angle),
0,
0,
0,
1
);
m1.premultiply(rotateMatrix);
}
let move2Matrix = new ddeiEditor.Matrix3(
1,
0,
parentSubProcess.cpv.x + (rect.x + rect.width / 2 - parentRect.x - parentRect.width / 2),
0,
1,
parentSubProcess.cpv.y + (rect.y + rect.height / 2 - parentRect.y - parentRect.height / 2),
0,
0,
1
);
m1.premultiply(move2Matrix);
parentSubProcess.transVectors(m1);
this.extParentBounds(parentSubProcess, rect.width + 40 - parentRect.width, rect.height + 40 - parentRect.height);
parentSubProcess.updateLinkModels();
}
}
},
subProcessUnLock() {
delete this.model.lock;
},
subProcessLock() {
this.model.lock = 1;
},
deleteElement() {
let stage = this.model.stage;
stage.removeModel(this.model, true);
}
}
};
const SettingButtonDialog_vue_vue_type_style_index_0_scoped_09abda49_lang = "";
const _hoisted_1 = ["id"];
const _hoisted_2 = { style: { "display": "contents" } };
const _hoisted_3 = {
key: 0,
"xlink:href": "#icon-ddei-flow-sub-process-marker"
};
const _hoisted_4 = {
key: 1,
"xlink:href": "#icon-ddei-flow-sub-process-expand-marker"
};
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
var _a, _b, _c;
return _ctx.forceRefresh ? (vue.openBlock(), vue.createElementBlock("div", {
key: 0,
id: ((_a = _ctx.editor) == null ? void 0 : _a.id) + "_" + $data.dialogId,
style: vue.normalizeStyle({ transform: "scale(" + $data.stageRatio + ")" }),
class: "ddei-flow-setting-button-dialog"
}, [
vue.createElementVNode("div", {
class: "content",
style: vue.normalizeStyle({ "flex-direction": ((_b = $data.model) == null ? void 0 : _b.bpmnBaseType) != "Event" ? "column" : "" })
}, [
(vue.openBlock(true), vue.createElementBlock(vue.Fragment, null, vue.renderList((_c = $props.options) == null ? void 0 : _c.buttons, (btn) => {
var _a2, _b2, _c2, _d, _e, _f, _g;
return vue.openBlock(), vue.createElementBlock("div", _hoisted_2, [
btn.viewer ? (vue.openBlock(), vue.createBlock(vue.resolveDynamicComponent(btn.viewer), vue.mergeProps({
key: 0,
editor: _ctx.editor,
options: $props.options,
model: $data.model,
ref_for: true
}, btn), null, 16, ["editor", "options", "model"])) : vue.createCommentVNode("", true),
!btn.viewer && btn.id == "ddei-flow-edit-property" && $options.validItemCondition(btn) && ((_a2 = $data.controlDefine) == null ? void 0 : _a2.subject) == "bpmn" ? (vue.openBlock(), vue.createElementBlock("svg", {
key: 1,
class: "icon-ddei-flow",
onMouseenter: _cache[0] || (_cache[0] = ($event) => $options.settingMouseEnter(_ctx.$el)),
onMouseleave: _cache[1] || (_cache[1] = ($event) => $options.settingMouseEnterLeave(_ctx.$el)),
"aria-hidden": "true"
}, _cache[7] || (_cache[7] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-setting" }, null, -1)
]), 32)) : vue.createCommentVNode("", true),
!btn.viewer && btn.id == "ddei-flow-choose-activity" && $options.validItemCondition(btn) && ((_b2 = $data.model) == null ? void 0 : _b2.bpmnType) == "CallActivityTask" ? (vue.openBlock(), vue.createElementBlock("svg", {
key: 2,
class: "icon-ddei-flow",
onMousedown: _cache[2] || (_cache[2] = ($event) => $options.startChooseActivity(_ctx.$el)),
"aria-hidden": "true"
}, _cache[8] || (_cache[8] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-link" }, null, -1)
]), 32)) : vue.createCommentVNode("", true),
!btn.viewer && btn.id == "ddei-flow-expand-or-not" && $options.validItemCondition(btn) && ((_c2 = $data.model) == null ? void 0 : _c2.allowIncludeModel) ? (vue.openBlock(), vue.createElementBlock("svg", {
key: 3,
class: "icon-ddei-flow",
onClick: _cache[3] || (_cache[3] = ($event) => $options.expandOrNotSubProcess()),
"aria-hidden": "true"
}, [
!((_d = $data.model) == null ? void 0 : _d.isExpand) ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_3)) : vue.createCommentVNode("", true),
((_e = $data.model) == null ? void 0 : _e.isExpand) ? (vue.openBlock(), vue.createElementBlock("use", _hoisted_4)) : vue.createCommentVNode("", true)
])) : vue.createCommentVNode("", true),
!btn.viewer && btn.id == "ddei-flow-lock-or-unlock" && $options.validItemCondition(btn) && ((_f = $data.model) == null ? void 0 : _f.allowIncludeModel) && $data.model.isExpand == 1 && !$data.model.lock ? (vue.openBlock(), vue.createElementBlock("svg", {
key: 4,
class: "icon-ddei-flow",
onClick: _cache[4] || (_cache[4] = ($event) => $options.subProcessLock()),
"aria-hidden": "true"
}, _cache[9] || (_cache[9] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-lock" }, null, -1)
]))) : vue.createCommentVNode("", true),
!btn.viewer && btn.id == "ddei-flow-lock-or-unlock" && $options.validItemCondition(btn) && ((_g = $data.model) == null ? void 0 : _g.allowIncludeModel) && $data.model.isExpand == 1 && $data.model.lock ? (vue.openBlock(), vue.createElementBlock("svg", {
key: 5,
class: "icon-ddei-flow",
onClick: _cache[5] || (_cache[5] = ($event) => $options.subProcessUnLock()),
"aria-hidden": "true"
}, _cache[10] || (_cache[10] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-unlock" }, null, -1)
]))) : vue.createCommentVNode("", true),
!btn.viewer && btn.id == "ddei-flow-remove-control" && $options.validItemCondition(btn) ? (vue.openBlock(), vue.createElementBlock("svg", {
key: 6,
class: "icon-ddei-flow",
onClick: _cache[6] || (_cache[6] = ($event) => $options.deleteElement(_ctx.$el)),
"aria-hidden": "true"
}, _cache[11] || (_cache[11] = [
vue.createElementVNode("use", { "xlink:href": "#icon-ddei-flow-trash" }, null, -1)
]))) : vue.createCommentVNode("", true)
]);
}), 256))
], 4)
], 12, _hoisted_1)) : vue.createCommentVNode("", true);
}
const SettingButtonDialog = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-09abda49"]]);
const _DDeiFlowSettingButtonDialog = class _DDeiFlowSettingButtonDialog extends ddeiEditor.DDeiPluginBase {
constructor() {
super(...arguments);
__publicField(this, "name", SettingButtonDialog.name);
__publicField(this, "plugins", [SettingButtonDialog]);
}
getDialogs(editor) {
return this.plugins;
}
static modify(fn) {
return _DDeiFlowSettingButtonDialog.defaultIns.modify(fn);
}
static configuration(options, fullConfig = false) {
if (options) {
let newOptions = {};
if (fullConfig) {
if (fullConfig) {
if (options[SettingButtonDialog.name]) {
for (let i in options[SettingButtonDialog.name]) {
newOptions[i] = options[SettingButtonDialog.name][i];
}
}
}
} else {
newOptions = options;
}
if (newOptions && Object.keys(newOptions).length !== 0) {
let panels = new _DDeiFlowSettingButtonDialog(newOptions);
return panels;
}
}
return _DDeiFlowSettingButtonDialog;
}
};
/**
* 缺省实例
*/
__publicField(_DDeiFlowSettingButtonDialog, "defaultIns", new _DDeiFlowSettingButtonDialog({
buttons: [
{
id: "ddei-flow-edit-property"
},
{
id: "ddei-flow-choose-activity"
},
{
id: "ddei-flow-expand-or-not"
},
{
id: "ddei-flow-lock-or-unlock"
},
{
id: "ddei-flow-remove-control"
}
]
}));
let DDeiFlowSettingButtonDialog = _DDeiFlowSettingButtonDialog;
const _DDeiFlowDialogs = class _DDeiFlowDialogs extends ddeiEditor.DDeiPluginBase {
constructor() {
super(...arguments);
__publicField(this, "type", "package");
__publicField(this, "plugins", [DDeiFlowElementSettingDialog, DDeiFlowSettingButtonDialog]);
}
getDialogs(editor) {
var _a;
let dialogs = [];
(_a = this.plugins) == null ? void 0 : _a.forEach((plugin) => {
let ls;
if (ddeiEditor.DDeiPluginBase.isSubclass(plugin, ddeiEditor.DDeiPluginBase)) {
ls = plugin.defaultIns.getDialogs(editor);
} else if (plugin instanceof ddeiEditor.DDeiPluginBase) {
ls = plugin.getDialogs(editor);
}
if ((ls == null ? void 0 : ls.length) > 0) {
dialogs = dialogs.concat(ls);
}
});
return dialogs;
}
static modify(fn) {
return _DDeiFlowDialogs.defaultIns.modify(fn);
}
static configuration(options) {
var _a;
if (options) {
let dialogs = new _DDeiFlowDialogs(options);
for (let i = 0; i < ((_a = dialogs.plugins) == null ? void 0 : _a.length); i++) {
dialogs.plugins[i] = dialogs.plugins[i].configuration(options, true);
}
return dialogs;
}
return _DDeiFlowDialogs;
}
};
/**
* 缺省实例
*/
__publicField(_DDeiFlowDialogs, "defaultIns", new _DDeiFlowDialogs(null));
let DDeiFlowDialogs = _DDeiFlowDialogs;
const _DDeiKeyActionCancelChooseActivity = class _DDeiKeyActionCancelChooseActivity extends ddeiEditor.DDeiKeyAction {
constructor() {
super(...arguments);
__publicField(this, "name", "ddei-core-keyaction-cancel-choose-activity");
__publicField(this, "defaultOptions", {
"keys": [
{
keys: "27"
}
]
});
}
getHotKeys(editor) {
return [this];
}
static configuration(options, fullConfig = false) {
if (options) {
let newOptions = {};
if (fullConfig) {
if (fullConfig) {
if (options[_DDeiKeyActionCancelChooseActivity.defaultIns.name]) {
for (let i in options[_DDeiKeyActionCancelChooseActivity.defaultIns.name]) {
newOptions[i] = options[_DDeiKeyActionCancelChooseActivity.defaultIns.name][i];
}
}
}
} else {
newOptions = options;
}
if (newOptions && Object.keys(newOptions).length !== 0) {
let panels = new _DDeiKeyActionCancelChooseActivity(newOptions);
return panels;
}
}
return _DDeiKeyActionCancelChooseActivity;
}
static modify(fn) {
return _DDeiKeyActionCancelChooseActivity.defaultIns.modify(fn);
}
// ============================ 方法 ===============================
action(evt, ddInstance, editor) {
var _a, _b;
(_b = (_a = editor.tempCallActivity) == null ? void 0 : _a.render) == null ? void 0 : _b.clearCachedValue();
delete editor.tempCallActivity;
delete editor.tempChooseCallActivity;
}
};
/**
* 缺省实例
*/
__publicField(_DDeiKeyActionCancelChooseActivity, "defaultIns", new _DDeiKeyActionCancelChooseActivity());
let DDeiKeyActionCancelChooseActivity = _DDeiKeyActionCancelChooseActivity;
const _DDeiFlowHotkeys = class _DDeiFlowHotkeys extends ddeiEditor.DDeiPluginBase {
constructor() {
super(...arguments);
__publicField(this, "type", "package");
__publicField(this, "plugins", [
DDeiKeyActionCancelChooseActivity
]);
}
getHotKeys(editor) {
var _a;
let hotkeys = [];
(_a = this.plugins) == null ? void 0 : _a.forEach((plugin) => {
let ls;
if (ddeiEditor.DDeiPluginBase.isSubclass(plugin, ddeiEditor.DDeiPluginBase)) {
ls = plugin.defaultIns.getHotKeys(editor);
} else if (plugin instanceof ddeiEditor.DDeiPluginBase) {
ls = plugin.getHotKeys(editor);
}
if ((ls == null ? void 0 : ls.length) > 0) {
hotkeys = hotkeys.concat(ls);
}
});
return hotkeys;
}
static modify(fn) {
return _DDeiFlowHotkeys.defaultIns.modify(fn);
}
static configuration(options) {
var _a;
let hotkeys = new _DDeiFlowHotkeys(options);
for (let i = 0; i < ((_a = hotkeys.plugins) == null ? void 0 : _a.length); i++) {
hotkeys.plugins[i] = hotkeys.plugins[i].configuration(options, true);
}
return hotkeys;
}
};
/**
* 缺省实例
*/
__publicField(_DDeiFlowHotkeys, "defaultIns", new _DDeiFlowHotkeys(null));
let DDeiFlowHotkeys = _DDeiFlowHotkeys;
class DDeiFlowFile {
constructor(props) {
/**
* 所属API
*/
__publicField(this, "api");
/**
* id
*/
__publicField(this, "id");
/**
* 名称
*/
__publicField(this, "name");
/**
* 文件包含的所有流程图
*/
__publicField(this, "graphics", []);
for (let i in props) {
this[i] = props[i];
}
}
toJSON() {
var _a;
let returnData = {};
for (let i in this) {
if (this[i] || this[i] === 0) {
returnData[i] = this[i];
}
}
if (((_a = returnData.graphics) == null ? void 0 : _a.length) > 0) {
let gs = [];
returnData.graphics.forEach((graph) => {
gs.push(graph.toJSON());
});
returnData.graphics = gs;
} else {
delete returnData.graphics;
}
delete returnData.api;
return returnData;
}
}
class DDeiFlowGraph {
constructor(props) {
/**
* 所属API
*/
__publicField(this, "api");
/**
* 所属文件
*/
__publicField(this, "file");
/**
* id
*/
__publicField(this, "id");
/**
* 名称
*/
__publicField(this, "name");
/**
* 所有节点
*/
__publicField(this, "nodes", /* @__PURE__ */ new Map());
/**
* 所有分组
*/
__publicField(this, "groups");
/**
* 开始节点
*/
__publicField(this, "startNodes", []);
/**
* 结束节点
*/
__publicField(this, "endNodes", []);
/**
* 孤立节点
*/
__publicField(this, "isolatedNodes", []);
for (let i in props) {
this[i] = props[i];
}
}
/**
* 获取流程节点
* @param key key字段
*/
getFlowNode(key) {
let nodes = Array.from(this.nodes.values());
for (let i = 0; i < nodes.length; i++) {
let node = nodes[i];
if (node[this.api.jsonKeyField] == key) {
return node;
}
}
}
/**
* 批量设置节点属性
* @param data 属性对象
* @param nodify 立即刷新
*/
setNodesData(nodes, nodify = true) {
if (nodes) {
let nodesModels2 = [];
for (let nodeId in nodes) {
let nodeData = nodes[nodeId];
let node = this.getFlowNode(nodeId);
if (node && nodeData) {
nodesModels2.push(node.shapeModel);
node.setData(nodeData, false);
}
}
}
if (nodify && nodesModels.length > 0) {
let ddInstance = nodesModels[0].stage.ddInstance;
nodesModels.forEach((shapeModel) => {
shapeModel.render.clearCachedValue();
shapeModel.render.enableRefreshShape();
});
ddInstance.bus.push(ddeiEditor.DDeiEnumBusCommandType.RefreshShape);
ddInstance.bus.executeAll();
}
}
/**
* 设置属性到图形对象中,并根据
* @param data 属性对象
* @param nodify 立即刷新
*/
setData(data2, nodify = true) {
if (data2) {
ddeiEditor.merge(this.shapeModel, data2);
ddeiEditor.merge(this, data2);
}
if (nodify) {
let ddInstance = this.shapeModel.stage.ddInstance;
this.shapeModel.render.clearCachedValue();
this.shapeModel.render.enableRefreshShape();
ddInstance.bus.push(ddeiEditor.DDeiEnumBusCommandType.RefreshShape);
ddInstance.bus.executeAll();
}
}
toJSON() {
var _a, _b, _c, _d, _e, _f;
let returnData = ddeiEditor.clone(this);
delete returnData.shapeModel;
delete returnData.file;
let startNodes = [];
(_a = returnData.startNodes) == null ? void 0 : _a.forEach((node) => {
let key = node[this.api.jsonKeyField] ? node[this.api.jsonKeyField] : node.id;
startNodes.push(key);
});
if (startNodes.length > 0) {
returnData.startNodes = startNodes;
} else {
delete returnData.startNodes;
}
let endNodes = [];
(_b = returnData.endNodes) == null ? void 0 : _b.forEach((node) => {
let key = node[this.api.jsonKeyField] ? node[this.api.jsonKeyField] : node.id;
endNodes.push(key);
});
if (endNodes.length > 0) {
returnData.endNodes = endNodes;
} else {
delete returnData.endNodes;
}
let isolatedNodes = [];
(_c = returnData.isolatedNodes) == null ? void 0 : _c.forEach((node) => {
let key = node[this.api.jsonKeyField] ? node[this.api.jsonKeyField] : node.id;
isolatedNodes.push(key);
});
if (isolatedNodes.length > 0) {
returnData.isolatedNodes = isolatedNodes;
} else {
delete returnData.isolatedNodes;
}
let groups = [];
(_d = returnData.groups) == null ? void 0 : _d.forEach((node) => {
let key = node[this.api.jsonKeyField] ? node[this.api.jsonKeyField] : node.id;
groups.push(key);
});
if (groups.length > 0) {
returnData.groups = groups;
} else {
delete returnData.groups;
}
if (((_e = returnData.nodes) == null ? void 0 : _e.size) > 0) {
let nodes = {};
(_f = returnData.nodes) == null ? void 0 : _f.forEach((node) => {
let key = node[this.api.jsonKeyField] ? node[this.api.jsonKeyField] : node.id;
nodes[key] = node.toJSON();
});
returnData.nodes = nodes;
} else {
delete returnData.nodes;
}
delete returnData.api;
return returnData;
}
}
class DDeiFlowNode {
constructor(props) {
/**
* 所属API
*/
__publicField(this, "api");
/**
* 所属图形
*/
__publicField(this, "graph");
/**
* id
*/
__publicField(this, "id");
/**
* code
*/
__publicField(this, "code");
/**
* 名称
*/
__publicField(this, "name");
/**
* 备注
*/
__publicField(this, "desc");
/**
* 直接前置节点
*/
__publicField(this, "prevNodes", []);
/**
* 直接后续节点
*/
__publicField(this, "nextNodes", []);
/**
* 附着节点
*/
__publicField(this, "attachNodes", []);
/**
* 所有层级子流程,按照最外层到最里层的顺序排序
*/
__publicField(this, "subProcesses");
for (let i in props) {
this[i] = props[i];
}
}
/**
* 设置属性到图形对象中,并根据
* @param data 属性对象
* @param nodify 立即刷新
*/
setData(data2, nodify = true) {
if (data2) {
ddeiEditor.merge(this.shapeModel, data2);
ddeiEditor.merge(this, data2);
}
if (nodify) {
let ddInstance = this.shapeModel.stage.ddInstance;
this.shapeModel.render.clearCachedValue();
this.shapeModel.render.enableRefreshShape();
ddInstance.bus.push(ddeiEditor.DDeiEnumBusCommandType.RefreshShape);
ddInstance.bus.executeAll();
}
}
toJSON() {
var _a, _b, _c, _d;
let returnData = {};
for (let i in this) {
if (this[i] || this[i] === 0) {
returnData[i] = this[i];
}
}
delete returnData.shapeModel;
delete returnData.graph;
delete returnData.essBounds;
let prevNodes = [];
(_a = returnData.prevNodes) == null ? void 0 : _a.forEach((node) => {
let key = node[this.api.jsonKeyField] ? node[this.api.jsonKeyField] : node.id;
prevNodes.push(key);
});
if (prevNodes.length > 0) {
returnData.prevNodes = prevNodes;
} else {
delete returnData.prevNodes;
}
let nextNodes = [];
(_b = returnData.nextNodes) == null ? void 0 : _b.forEach((node) => {
let key = node[this.api.jsonKeyField] ? node[this.api.jsonKeyField] : node.id;
nextNodes.push(key);
});
if (nextNodes.length > 0) {
returnData.nextNodes = nextNodes;
} else {
delete returnData.nextNodes;
}
let subProcesses = [];
(_c = returnData.subProcesses) == null ? void 0 : _c.forEach((node) => {
let key = node[this.api.jsonKeyField] ? node[this.api.jsonKeyField] : node.id;
subProcesses.push(key);
});
if (subProcesses.length > 0) {
returnData.subProcesses = subProcesses;
} else {
delete returnData.subProcesses;
}
let attachNodes = [];
(_d = returnData.attachNodes) == null ? void 0 : _d.forEach((node) => {
let key = node[this.api.jsonKeyField] ? node[this.api.jsonKeyField] : node.id;
attachNodes.push(key);
});
if (attachNodes.length > 0) {
returnData.attachNodes = attachNodes;
} else {
delete returnData.attachNodes;
}
if (returnData.attachPNode) {
let key = returnData.attachPNode[this.api.jsonKeyField] ? returnData.attachPNode[this.api.jsonKeyField] : returnData.attachPNode.id;
returnData.attachPNode = key;
} else {
delete returnData.attachPNode;
}
delete returnData.api;
return returnData;
}
}
class DDeiFlowGroup {
constructor(props) {
/**
* 所属API
*/
__publicField(this, "api");
/**
* 分组ID
*/
__publicField(this, "id");
/**
* 分组名称
*/
__publicField(this, "name");
/**
* 分组备注
*/
__publicField(this, "desc");
/**
* 分组中的所有节点引用
*/
__publicField(this, "nodes", /* @__PURE__ */ new Map());
for (let i in props) {
this[i] = props[i];
}
}
/**
* 设置属性到图形对象中,并根据
* @param data 属性对象
* @param nodify 立即刷新
*/
setData(data2, nodify = true) {
if (data2) {
ddeiEditor.merge(this.shapeModel, data2);
ddeiEditor.merge(this, data2);
}
if (nodify) {
let ddInstance = this.shapeModel.stage.ddInstance;
this.shapeModel.render.clearCachedValue();
this.shapeModel.render.enableRefreshShape();
ddInstance.bus.push(ddeiEditor.DDeiEnumBusCommandType.RefreshShape);
ddInstance.bus.executeAll();
}
}
/**
* 设置属性到图形对象中,并根据
* @param data 属性对象
* @param nodify 立即刷新
*/
setNodesData(nodes, nodify = true) {
if (nodes) {
for (let nodeId in nodes) {
let nodeData = nodes[nodeId];
if (nodeData) {
ddeiEditor.merge(this.shapeModel, data);
ddeiEditor.merge(this, data);
}
}
}
if (nodify) {
let ddInstance = this.shapeModel.stage.ddInstance;
this.shapeModel.render.clearCachedValue();
this.shapeModel.render.enableRefreshShape();
ddInstance.bus.push(ddeiEditor.DDeiEnumBusCommandType.RefreshShape);
ddInstance.bus.executeAll();
}
}
toJSON() {
var _a, _b;
let returnData = {};
for (let i in this) {
if (this[i] || this[i] === 0) {
returnData[i] = this[i];
}
}
delete returnData.shapeModel;
delete returnData.graph;
delete returnData.essBounds;
if (((_a = returnData.nodes) == null ? void 0 : _a.size) > 0) {
let nodes = [];
(_b = returnData.nodes) == null ? void 0 : _b.forEach((node) => {
let key = node[this.api.jsonKeyField] ? node[this.api.jsonKeyField] : node.id;
nodes.push(key);
});
returnData.nodes = nodes;
} else {
delete returnData.nodes;
}
delete returnData.api;
return returnData;
}
}
class DDeiFlowSequence {
constructor(props) {
/**
* 所属API
*/
__publicField(this, "api");
/**
* 所属图形
*/
__publicField(this, "graph");
/**
* 条件,默认无条件
*/
__publicField(this, "condition", null);
/**
* 是否默认
*/
__publicField(this, "default", false);
/**
* id
*/
__publicField(this, "id");
/**
* code
*/
__publicField(this, "code");
/**
* 名称
*/
__publicField(this, "name");
/**
* 备注
*/
__publicField(this, "desc");
/**
* 文本
*/
__publicField(this, "text");
/**
* 直接前置节点
*/
__publicField(this, "prevNode");
/**
* 直接后续节点
*/
__publicField(this, "nextNode");
for (let i in props) {
this[i] = props[i];
}
}
/**
* 设置属性到图形对象中,并根据
* @param data 属性对象
* @param nodify 立即刷新
*/
setData(data2, nodify = true) {
if (data2) {
ddeiEditor.merge(this.shapeModel, data2);
ddeiEditor.merge(this, data2);
}
if (nodify) {
let ddInstance = this.shapeModel.stage.ddInstance;
this.shapeModel.render.clearCachedValue();
this.shapeModel.render.enableRefreshShape();
ddInstance.bus.push(ddeiEditor.DDeiEnumBusCommandType.RefreshShape);
ddInstance.bus.executeAll();
}
}
toJSON() {
let returnData = {};
for (let i in this) {
if (this[i] || this[i] === 0) {
returnData[i] = this[i];
}
}
delete returnData.shapeModel;
delete returnData.graph;
if (returnData.prevNode) {
let key = returnData.prevNode[this.api.jsonKeyField] ? returnData.prevNode[this.api.jsonKeyField] : returnData.prevNode.id;
returnData.prevNode = key;
} else {
delete returnData.prevNode;
}
if (returnData.nextNode) {
let key = returnData.nextNode[this.api.jsonKeyField] ? returnData.nextNode[this.api.jsonKeyField] : returnData.nextNode.id;
returnData.nextNode = key;
} else {
delete returnData.nextNode;
}
delete returnData.api;
return returnData;
}
}
class DDeiFlowSubProcess extends DDeiFlowNode {
constructor() {
super(...arguments);
/**
* 子流程所有节点
*/
__publicField(this, "nodes", /* @__PURE__ */ new Map());
/**
* 子流程开始节点
*/
__publicField(this, "startNodes", []);
/**
* 子流程结束节点
*/
__publicField(this, "endNodes", []);
/**
* 子流程孤立节点
*/
__publicField(this, "isolatedNodes", []);
}
/**
* 设置属性到图形对象中,并根据
* @param data 属性对象
* @param nodify 立即刷新
*/
setData(data2, nodify = true) {
if (data2) {
ddeiEditor.merge(this.shapeModel, data2);
ddeiEditor.merge(this, data2);
}
if (nodify) {
let ddInstance = this.shapeModel.stage.ddInstance;
this.shapeModel.render.clearCachedValue();
this.shapeModel.render.enableRefreshShape();
ddInstance.bus.push(ddeiEditor.DDeiEnumBusCommandType.RefreshShape);
ddInstance.bus.executeAll();
}
}
toJSON() {
var _a, _b, _c, _d, _e;
let api = this.api;
let returnData = super.toJSON();
let startNodes = [];
(_a = returnData.startNodes) == null ? void 0 : _a.forEach((node) => {
let key = node[api.jsonKeyField] ? node[api.jsonKeyField] : node.id;
startNodes.push(key);
});
if (startNodes.length > 0) {
returnData.startNodes = startNodes;
} else {
delete returnData.startNodes;
}
let endNodes = [];
(_b = returnData.endNodes) == null ? void 0 : _b.forEach((node) => {
let key = node[api.jsonKeyField] ? node[api.jsonKeyField] : node.id;
endNodes.push(key);
});
if (endNodes.length > 0) {
returnData.endNodes = endNodes;
} else {
delete returnData.endNodes;
}
let isolatedNodes = [];
(_c = returnData.isolatedNodes) == null ? void 0 : _c.forEach((node) => {
let key = node[api.jsonKeyField] ? node[api.jsonKeyField] : node.id;
isolatedNodes.push(key);
});
if (isolatedNodes.length > 0) {
returnData.isolatedNodes = isolatedNodes;
} else {
delete returnData.isolatedNodes;
}
if (((_d = returnData.nodes) == null ? void 0 : _d.size) > 0) {
let nodes = {};
(_e = returnData.nodes) == null ? void 0 : _e.forEach((node) => {
let key = node[api.jsonKeyField] ? node[api.jsonKeyField] : node.id;
nodes[key] = node.toJSON();
});
returnData.nodes = nodes;
} else {
delete returnData.nodes;
}
delete returnData.api;
return returnData;
}
}
class DDeiFlowBpmnXmlNode {
constructor(contentStr, defineStr, processStr, currentProcessStr, rootStr = null) {
/**
* 追加在当前位置
*/
__publicField(this, "contentStr", null);
/**
* 追加在define这一级用于新增名称空间或者引用
*/
__publicField(this, "rootStr", null);
/**
* 追加在定义级与当前流程process节点平级
*/
__publicField(this, "defineStr", null);
/**
* 追加当前最外层流程
*/
__publicField(this, "processStr", null);
/**
* 追加当前子流程内部
*/
__publicField(this, "currentProcessStr", null);
this.contentStr = contentStr;
this.defineStr = defineStr;
this.processStr = processStr;
this.currentProcessStr = currentProcessStr;
this.rootStr = rootStr;
}
}
function bind(fn, thisArg) {
return function wrap() {
return fn.apply(thisArg, arguments);
};
}
const { toString } = Object.prototype;
const { getPrototypeOf } = Object;
const kindOf = ((cache) => (thing) => {
const str = toString.call(thing);
return cache[str] || (cache[str] = str.slice(8, -1).toLowerCase());
})(/* @__PURE__ */ Object.create(null));
const kindOfTest = (type) => {
type = type.toLowerCase();
return (thing) => kindOf(thing) === type;
};
const typeOfTest = (type) => (thing) => typeof thing === type;
const { isArray } = Array;
const isUndefined = typeOfTest("undefined");
function isBuffer(val) {
return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor) && isFunction(val.constructor.isBuffer) && val.constructor.isBuffer(val);
}
const isArrayBuffer = kindOfTest("ArrayBuffer");
function isArrayBufferView(val) {
let result;
if (typeof ArrayBuffer !== "undefined" && ArrayBuffer.isView) {
result = ArrayBuffer.isView(val);
} else {
result = val && val.buffer && isArrayBuffer(val.buffer);
}
return result;
}
const isString = typeOfTest("string");
const isFunction = typeOfTest("function");
const isNumber = typeOfTest("number");
const isObject = (thing) => thing !== null && typeof thing === "object";
const isBoolean = (thing) => thing === true || thing === false;
const isPlainObject = (val) => {
if (kindOf(val) !== "object") {
return false;
}
const prototype2 = getPrototypeOf(val);
return (prototype2 === null || prototype2 === Object.prototype || Object.getPrototypeOf(prototype2) === null) && !(Symbol.toStringTag in val) && !(Symbol.iterator in val);
};
const isDate = kindOfTest("Date");
const isFile = kindOfTest("File");
const isBlob = kindOfTest("Blob");
const isFileList = kindOfTest("FileList");
const isStream = (val) => isObject(val) && isFunction(val.pipe);
const isFormData = (thing) => {
let kind;
return thing && (typeof FormData === "function" && thing instanceof FormData || isFunction(thing.append) && ((kind = kindOf(thing)) === "formdata" || // detect form-data instance
kind === "object" && isFunction(thing.toString) && thing.toString() === "[object FormData]"));
};
const isURLSearchParams = kindOfTest("URLSearchParams");
const [isReadableStream, isRequest, isResponse, isHeaders] = ["ReadableStream", "Request", "Response", "Headers"].map(kindOfTest);
const trim = (str) => str.trim ? str.trim() : str.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "");
function forEach(obj, fn, { allOwnKeys = false } = {}) {
if (obj === null || typeof obj === "undefined") {
return;
}
let i;
let l;
if (typeof obj !== "object") {
obj = [obj];
}
if (isArray(obj)) {
for (i = 0, l = obj.length; i < l; i++) {
fn.call(null, obj[i], i, obj);
}
} else {
const keys = allOwnKeys ? Object.getOwnPropertyNames(obj) : Object.keys(obj);
const len = keys.length;
let key;
for (i = 0; i < len; i++) {
key = keys[i];
fn.call(null, obj[key], key, obj);
}
}
}
function findKey(obj, key) {
key = key.toLowerCase();
const keys = Object.keys(obj);
let i = keys.length;
let _key;
while (i-- > 0) {
_key = keys[i];
if (key === _key.toLowerCase()) {
return _key;
}
}
return null;
}
const _global = (() => {
if (typeof globalThis !== "undefined")
return globalThis;
return typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : global;
})();
const isContextDefined = (context) => !isUndefined(context) && context !== _global;
function merge() {
const { caseless } = isContextDefined(this) && this || {};
const result = {};
const assignValue = (val, key) => {
const targetKey = caseless && findKey(result, key) || key;
if (isPlainObject(result[targetKey]) && isPlainObject(val)) {
result[targetKey] = merge(result[targetKey], val);
} else if (isPlainObject(val)) {
result[targetKey] = merge({}, val);
} else if (isArray(val)) {
result[targetKey] = val.slice();
} else {
result[targetKey] = val;
}
};
for (let i = 0, l = arguments.length; i < l; i++) {
arguments[i] && forEach(arguments[i], assignValue);
}
return result;
}
const extend = (a, b, thisArg, { allOwnKeys } = {}) => {
forEach(b, (val, key) => {
if (thisArg && isFunction(val)) {
a[key] = bind(val, thisArg);
} else {
a[key] = val;
}
}, { allOwnKeys });
return a;
};
const stripBOM = (content) => {
if (content.charCodeAt(0) === 65279) {
content = content.slice(1);
}
return content;
};
const inherits = (constructor, superConstructor, props, descriptors2) => {
constructor.prototype = Object.create(superConstructor.prototype, descriptors2);
constructor.prototype.constructor = constructor;
Object.defineProperty(constructor, "super", {
value: superConstructor.prototype
});
props && Object.assign(constructor.prototype, props);
};
const toFlatObject = (sourceObj, destObj, filter, propFilter) => {
let props;
let i;
let prop;
const merged = {};
destObj = destObj || {};
if (sourceObj == null)
return destObj;
do {
props = Object.getOwnPropertyNames(sourceObj);
i = props.length;
while (i-- > 0) {
prop = props[i];
if ((!propFilter || propFilter(prop, sourceObj, destObj)) && !merged[prop]) {
destObj[prop] = sourceObj[prop];
merged[prop] = true;
}
}
sourceObj = filter !== false && getPrototypeOf(sourceObj);
} while (sourceObj && (!filter || filter(sourceObj, destObj)) && sourceObj !== Object.prototype);
return destObj;
};
const endsWith = (str, searchString, position) => {
str = String(str);
if (position === void 0 || position > str.length) {
position = str.length;
}
position -= searchString.length;
const lastIndex = str.indexOf(searchString, position);
return lastIndex !== -1 && lastIndex === position;
};
const toArray = (thing) => {
if (!thing)
return null;
if (isArray(thing))
return thing;
let i = thing.length;
if (!isNumber(i))
return null;
const arr = new Array(i);
while (i-- > 0) {
arr[i] = thing[i];
}
return arr;
};
const isTypedArray = ((TypedArray) => {
return (thing) => {
return TypedArray && thing instanceof TypedArray;
};
})(typeof Uint8Array !== "undefined" && getPrototypeOf(Uint8Array));
const forEachEntry = (obj, fn) => {
const generator = obj && obj[Symbol.iterator];
const iterator = generator.call(obj);
let result;
while ((result = iterator.next()) && !result.done) {
const pair = result.value;
fn.call(obj, pair[0], pair[1]);
}
};
const matchAll = (regExp, str) => {
let matches;
const arr = [];
while ((matches = regExp.exec(str)) !== null) {
arr.push(matches);
}
return arr;
};
const isHTMLForm = kindOfTest("HTMLFormElement");
const toCamelCase = (str) => {
return str.toLowerCase().replace(
/[-_\s]([a-z\d])(\w*)/g,
function replacer(m, p1, p2) {
return p1.toUpperCase() + p2;
}
);
};
const hasOwnProperty = (({ hasOwnProperty: hasOwnProperty2 }) => (obj, prop) => hasOwnProperty2.call(obj, prop))(Object.prototype);
const isRegExp = kindOfTest("RegExp");
const reduceDescriptors = (obj, reducer) => {
const descriptors2 = Object.getOwnPropertyDescriptors(obj);
const reducedDescriptors = {};
forEach(descriptors2, (descriptor, name) => {
let ret;
if ((ret = reducer(descriptor, name, obj)) !== false) {
reducedDescriptors[name] = ret || descriptor;
}
});
Object.defineProperties(obj, reducedDescriptors);
};
const freezeMethods = (obj) => {
reduceDescriptors(obj, (descriptor, name) => {
if (isFunction(obj) && ["arguments", "caller", "callee"].indexOf(name) !== -1) {
return false;
}
const value = obj[name];
if (!isFunction(value))
return;
descriptor.enumerable = false;
if ("writable" in descriptor) {
descriptor.writable = false;
return;
}
if (!descriptor.set) {
descriptor.set = () => {
throw Error("Can not rewrite read-only method '" + name + "'");
};
}
});
};
const toObjectSet = (arrayOrString, delimiter) => {
const obj = {};
const define2 = (arr) => {
arr.forEach((value) => {
obj[value] = true;
});
};
isArray(arrayOrString) ? define2(arrayOrString) : define2(String(arrayOrString).split(delimiter));
return obj;
};
const noop = () => {
};
const toFiniteNumber = (value, defaultValue) => {
return value != null && Number.isFinite(value = +value) ? value : defaultValue;
};
const ALPHA = "abcdefghijklmnopqrstuvwxyz";
const DIGIT = "0123456789";
const ALPHABET = {
DIGIT,
ALPHA,
ALPHA_DIGIT: ALPHA + ALPHA.toUpperCase() + DIGIT
};
const generateString = (size = 16, alphabet = ALPHABET.ALPHA_DIGIT) => {
let str = "";
const { length } = alphabet;
while (size--) {
str += alphabet[Math.random() * length | 0];
}
return str;
};
function isSpecCompliantForm(thing) {
return !!(thing && isFunction(thing.append) && thing[Symbol.toStringTag] === "FormData" && thing[Symbol.iterator]);
}
const toJSONObject = (obj) => {
const stack = new Array(10);
const visit = (source, i) => {
if (isObject(source)) {
if (stack.indexOf(source) >= 0) {
return;
}
if (!("toJSON" in source)) {
stack[i] = source;
const target = isArray(source) ? [] : {};
forEach(source, (value, key) => {
const reducedValue = visit(value, i + 1);
!isUndefined(reducedValue) && (target[key] = reducedValue);
});
stack[i] = void 0;
return target;
}
}
return source;
};
return visit(obj, 0);
};
const isAsyncFn = kindOfTest("AsyncFunction");
const isThenable = (thing) => thing && (isObject(thing) || isFunction(thing)) && isFunction(thing.then) && isFunction(thing.catch);
const _setImmediate = ((setImmediateSupported, postMessageSupported) => {
if (setImmediateSupported) {
return setImmediate;
}
return postMessageSupported ? ((token, callbacks) => {
_global.addEventListener("message", ({ source, data: data2 }) => {
if (source === _global && data2 === token) {
callbacks.length && callbacks.shift()();
}
}, false);
return (cb) => {
callbacks.push(cb);
_global.postMessage(token, "*");
};
})(`axios@${Math.random()}`, []) : (cb) => setTimeout(cb);
})(
typeof setImmediate === "function",
isFunction(_global.postMessage)
);
const asap = typeof queueMicrotask !== "undefined" ? queueMicrotask.bind(_global) : typeof process !== "undefined" && process.nextTick || _setImmediate;
const utils$1 = {
isArray,
isArrayBuffer,
isBuffer,
isFormData,
isArrayBufferView,
isString,
isNumber,
isBoolean,
isObject,
isPlainObject,
isReadableStream,
isRequest,
isResponse,
isHeaders,
isUndefined,
isDate,
isFile,
isBlob,
isRegExp,
isFunction,
isStream,
isURLSearchParams,
isTypedArray,
isFileList,
forEach,
merge,
extend,
trim,
stripBOM,
inherits,
toFlatObject,
kindOf,
kindOfTest,
endsWith,
toArray,
forEachEntry,
matchAll,
isHTMLForm,
hasOwnProperty,
hasOwnProp: hasOwnProperty,
// an alias to avoid ESLint no-prototype-builtins detection
reduceDescriptors,
freezeMethods,
toObjectSet,
toCamelCase,
noop,
toFiniteNumber,
findKey,
global: _global,
isContextDefined,
ALPHABET,
generateString,
isSpecCompliantForm,
toJSONObject,
isAsyncFn,
isThenable,
setImmediate: _setImmediate,
asap
};
function AxiosError(message2, code, config, request, response) {
Error.call(this);
if (Error.captureStackTrace) {
Error.captureStackTrace(this, this.constructor);
} else {
this.stack = new Error().stack;
}
this.message = message2;
this.name = "AxiosError";
code && (this.code = code);
config && (this.config = config);
request && (this.request = request);
if (response) {
this.response = response;
this.status = response.status ? response.status : null;
}
}
utils$1.inherits(AxiosError, Error, {
toJSON: function toJSON() {
return {
// Standard
message: this.message,
name: this.name,
// Microsoft
description: this.description,
number: this.number,
// Mozilla
fileName: this.fileName,
lineNumber: this.lineNumber,
columnNumber: this.columnNumber,
stack: this.stack,
// Axios
config: utils$1.toJSONObject(this.config),
code: this.code,
status: this.status
};
}
});
const prototype$1 = AxiosError.prototype;
const descriptors = {};
[
"ERR_BAD_OPTION_VALUE",
"ERR_BAD_OPTION",
"ECONNABORTED",
"ETIMEDOUT",
"ERR_NETWORK",
"ERR_FR_TOO_MANY_REDIRECTS",
"ERR_DEPRECATED",
"ERR_BAD_RESPONSE",
"ERR_BAD_REQUEST",
"ERR_CANCELED",
"ERR_NOT_SUPPORT",
"ERR_INVALID_URL"
// eslint-disable-next-line func-names
].forEach((code) => {
descriptors[code] = { value: code };
});
Object.defineProperties(AxiosError, descriptors);
Object.defineProperty(prototype$1, "isAxiosError", { value: true });
AxiosError.from = (error, code, config, request, response, customProps) => {
const axiosError = Object.create(prototype$1);
utils$1.toFlatObject(error, axiosError, function filter(obj) {
return obj !== Error.prototype;
}, (prop) => {
return prop !== "isAxiosError";
});
AxiosError.call(axiosError, error.message, code, config, request, response);
axiosError.cause = error;
axiosError.name = error.name;
customProps && Object.assign(axiosError, customProps);
return axiosError;
};
const httpAdapter = null;
function isVisitable(thing) {
return utils$1.isPlainObject(thing) || utils$1.isArray(thing);
}
function removeBrackets(key) {
return utils$1.endsWith(key, "[]") ? key.slice(0, -2) : key;
}
function renderKey(path, key, dots) {
if (!path)
return key;
return path.concat(key).map(function each(token, i) {
token = removeBrackets(token);
return !dots && i ? "[" + token + "]" : token;
}).join(dots ? "." : "");
}
function isFlatArray(arr) {
return utils$1.isArray(arr) && !arr.some(isVisitable);
}
const predicates = utils$1.toFlatObject(utils$1, {}, null, function filter(prop) {
return /^is[A-Z]/.test(prop);
});
function toFormData(obj, formData, options) {
if (!utils$1.isObject(obj)) {
throw new TypeError("target must be an object");
}
formData = formData || new FormData();
options = utils$1.toFlatObject(options, {
metaTokens: true,
dots: false,
indexes: false
}, false, function defined(option, source) {
return !utils$1.isUndefined(source[option]);
});
const metaTokens = options.metaTokens;
const visitor = options.visitor || defaultVisitor;
const dots = options.dots;
const indexes = options.indexes;
const _Blob = options.Blob || typeof Blob !== "undefined" && Blob;
const useBlob = _Blob && utils$1.isSpecCompliantForm(formData);
if (!utils$1.isFunction(visitor)) {
throw new TypeError("visitor must be a function");
}
function convertValue(value) {
if (value === null)
return "";
if (utils$1.isDate(value)) {
return value.toISOString();
}
if (!useBlob && utils$1.isBlob(value)) {
throw new AxiosError("Blob is not supported. Use a Buffer instead.");
}
if (utils$1.isArrayBuffer(value) || utils$1.isTypedArray(value)) {
return useBlob && typeof Blob === "function" ? new Blob([value]) : Buffer.from(value);
}
return value;
}
function defaultVisitor(value, key, path) {
let arr = value;
if (value && !path && typeof value === "object") {
if (utils$1.endsWith(key, "{}")) {
key = metaTokens ? key : key.slice(0, -2);
value = JSON.stringify(value);
} else if (utils$1.isArray(value) && isFlatArray(value) || (utils$1.isFileList(value) || utils$1.endsWith(key, "[]")) && (arr = utils$1.toArray(value))) {
key = removeBrackets(key);
arr.forEach(function each(el, index) {
!(utils$1.isUndefined(el) || el === null) && formData.append(
// eslint-disable-next-line no-nested-ternary
indexes === true ? renderKey([key], index, dots) : indexes === null ? key : key + "[]",
convertValue(el)
);
});
return false;
}
}
if (isVisitable(value)) {
return true;
}
formData.append(renderKey(path, key, dots), convertValue(value));
return false;
}
const stack = [];
const exposedHelpers = Object.assign(predicates, {
defaultVisitor,
convertValue,
isVisitable
});
function build(value, path) {
if (utils$1.isUndefined(value))
return;
if (stack.indexOf(value) !== -1) {
throw Error("Circular reference detected in " + path.join("."));
}
stack.push(value);
utils$1.forEach(value, function each(el, key) {
const result = !(utils$1.isUndefined(el) || el === null) && visitor.call(
formData,
el,
utils$1.isString(key) ? key.trim() : key,
path,
exposedHelpers
);
if (result === true) {
build(el, path ? path.concat(key) : [key]);
}
});
stack.pop();
}
if (!utils$1.isObject(obj)) {
throw new TypeError("data must be an object");
}
build(obj);
return formData;
}
function encode$1(str) {
const charMap = {
"!": "%21",
"'": "%27",
"(": "%28",
")": "%29",
"~": "%7E",
"%20": "+",
"%00": "\0"
};
return encodeURIComponent(str).replace(/[!'()~]|%20|%00/g, function replacer(match) {
return charMap[match];
});
}
function AxiosURLSearchParams(params, options) {
this._pairs = [];
params && toFormData(params, this, options);
}
const prototype = AxiosURLSearchParams.prototype;
prototype.append = function append(name, value) {
this._pairs.push([name, value]);
};
prototype.toString = function toString2(encoder) {
const _encode = encoder ? function(value) {
return encoder.call(this, value, encode$1);
} : encode$1;
return this._pairs.map(function each(pair) {
return _encode(pair[0]) + "=" + _encode(pair[1]);
}, "").join("&");
};
function encode(val) {
return encodeURIComponent(val).replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",").replace(/%20/g, "+").replace(/%5B/gi, "[").replace(/%5D/gi, "]");
}
function buildURL(url, params, options) {
if (!params) {
return url;
}
const _encode = options && options.encode || encode;
if (utils$1.isFunction(options)) {
options = {
serialize: options
};
}
const serializeFn = options && options.serialize;
let serializedParams;
if (serializeFn) {
serializedParams = serializeFn(params, options);
} else {
serializedParams = utils$1.isURLSearchParams(params) ? params.toString() : new AxiosURLSearchParams(params, options).toString(_encode);
}
if (serializedParams) {
const hashmarkIndex = url.indexOf("#");
if (hashmarkIndex !== -1) {
url = url.slice(0, hashmarkIndex);
}
url += (url.indexOf("?") === -1 ? "?" : "&") + serializedParams;
}
return url;
}
class InterceptorManager {
constructor() {
this.handlers = [];
}
/**
* Add a new interceptor to the stack
*
* @param {Function} fulfilled The function to handle `then` for a `Promise`
* @param {Function} rejected The function to handle `reject` for a `Promise`
*
* @return {Number} An ID used to remove interceptor later
*/
use(fulfilled, rejected, options) {
this.handlers.push({
fulfilled,
rejected,
synchronous: options ? options.synchronous : false,
runWhen: options ? options.runWhen : null
});
return this.handlers.length - 1;
}
/**
* Remove an interceptor from the stack
*
* @param {Number} id The ID that was returned by `use`
*
* @returns {Boolean} `true` if the interceptor was removed, `false` otherwise
*/
eject(id) {
if (this.handlers[id]) {
this.handlers[id] = null;
}
}
/**
* Clear all interceptors from the stack
*
* @returns {void}
*/
clear() {
if (this.handlers) {
this.handlers = [];
}
}
/**
* Iterate over all the registered interceptors
*
* This method is particularly useful for skipping over any
* interceptors that may have become `null` calling `eject`.
*
* @param {Function} fn The function to call for each interceptor
*
* @returns {void}
*/
forEach(fn) {
utils$1.forEach(this.handlers, function forEachHandler(h) {
if (h !== null) {
fn(h);
}
});
}
}
const InterceptorManager$1 = InterceptorManager;
const transitionalDefaults = {
silentJSONParsing: true,
forcedJSONParsing: true,
clarifyTimeoutError: false
};
const URLSearchParams$1 = typeof URLSearchParams !== "undefined" ? URLSearchParams : AxiosURLSearchParams;
const FormData$1 = typeof FormData !== "undefined" ? FormData : null;
const Blob$1 = typeof Blob !== "undefined" ? Blob : null;
const platform$1 = {
isBrowser: true,
classes: {
URLSearchParams: URLSearchParams$1,
FormData: FormData$1,
Blob: Blob$1
},
protocols: ["http", "https", "file", "blob", "url", "data"]
};
const hasBrowserEnv = typeof window !== "undefined" && typeof document !== "undefined";
const _navigator = typeof navigator === "object" && navigator || void 0;
const hasStandardBrowserEnv = hasBrowserEnv && (!_navigator || ["ReactNative", "NativeScript", "NS"].indexOf(_navigator.product) < 0);
const hasStandardBrowserWebWorkerEnv = (() => {
return typeof WorkerGlobalScope !== "undefined" && // eslint-disable-next-line no-undef
self instanceof WorkerGlobalScope && typeof self.importScripts === "function";
})();
const origin = hasBrowserEnv && window.location.href || "http://localhost";
const utils = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
hasBrowserEnv,
hasStandardBrowserEnv,
hasStandardBrowserWebWorkerEnv,
navigator: _navigator,
origin
}, Symbol.toStringTag, { value: "Module" }));
const platform = {
...utils,
...platform$1
};
function toURLEncodedForm(data2, options) {
return toFormData(data2, new platform.classes.URLSearchParams(), Object.assign({
visitor: function(value, key, path, helpers) {
if (platform.isNode && utils$1.isBuffer(value)) {
this.append(key, value.toString("base64"));
return false;
}
return helpers.defaultVisitor.apply(this, arguments);
}
}, options));
}
function parsePropPath(name) {
return utils$1.matchAll(/\w+|\[(\w*)]/g, name).map((match) => {
return match[0] === "[]" ? "" : match[1] || match[0];
});
}
function arrayToObject(arr) {
const obj = {};
const keys = Object.keys(arr);
let i;
const len = keys.length;
let key;
for (i = 0; i < len; i++) {
key = keys[i];
obj[key] = arr[key];
}
return obj;
}
function formDataToJSON(formData) {
function buildPath(path, value, target, index) {
let name = path[index++];
if (name === "__proto__")
return true;
const isNumericKey = Number.isFinite(+name);
const isLast = index >= path.length;
name = !name && utils$1.isArray(target) ? target.length : name;
if (isLast) {
if (utils$1.hasOwnProp(target, name)) {
target[name] = [target[name], value];
} else {
target[name] = value;
}
return !isNumericKey;
}
if (!target[name] || !utils$1.isObject(target[name])) {
target[name] = [];
}
const result = buildPath(path, value, target[name], index);
if (result && utils$1.isArray(target[name])) {
target[name] = arrayToObject(target[name]);
}
return !isNumericKey;
}
if (utils$1.isFormData(formData) && utils$1.isFunction(formData.entries)) {
const obj = {};
utils$1.forEachEntry(formData, (name, value) => {
buildPath(parsePropPath(name), value, obj, 0);
});
return obj;
}
return null;
}
function stringifySafely(rawValue, parser, encoder) {
if (utils$1.isString(rawValue)) {
try {
(parser || JSON.parse)(rawValue);
return utils$1.trim(rawValue);
} catch (e) {
if (e.name !== "SyntaxError") {
throw e;
}
}
}
return (encoder || JSON.stringify)(rawValue);
}
const defaults = {
transitional: transitionalDefaults,
adapter: ["xhr", "http", "fetch"],
transformRequest: [function transformRequest(data2, headers) {
const contentType = headers.getContentType() || "";
const hasJSONContentType = contentType.indexOf("application/json") > -1;
const isObjectPayload = utils$1.isObject(data2);
if (isObjectPayload && utils$1.isHTMLForm(data2)) {
data2 = new FormData(data2);
}
const isFormData2 = utils$1.isFormData(data2);
if (isFormData2) {
return hasJSONContentType ? JSON.stringify(formDataToJSON(data2)) : data2;
}
if (utils$1.isArrayBuffer(data2) || utils$1.isBuffer(data2) || utils$1.isStream(data2) || utils$1.isFile(data2) || utils$1.isBlob(data2) || utils$1.isReadableStream(data2)) {
return data2;
}
if (utils$1.isArrayBufferView(data2)) {
return data2.buffer;
}
if (utils$1.isURLSearchParams(data2)) {
headers.setContentType("application/x-www-form-urlencoded;charset=utf-8", false);
return data2.toString();
}
let isFileList2;
if (isObjectPayload) {
if (contentType.indexOf("application/x-www-form-urlencoded") > -1) {
return toURLEncodedForm(data2, this.formSerializer).toString();
}
if ((isFileList2 = utils$1.isFileList(data2)) || contentType.indexOf("multipart/form-data") > -1) {
const _FormData = this.env && this.env.FormData;
return toFormData(
isFileList2 ? { "files[]": data2 } : data2,
_FormData && new _FormData(),
this.formSerializer
);
}
}
if (isObjectPayload || hasJSONContentType) {
headers.setContentType("application/json", false);
return stringifySafely(data2);
}
return data2;
}],
transformResponse: [function transformResponse(data2) {
const transitional = this.transitional || defaults.transitional;
const forcedJSONParsing = transitional && transitional.forcedJSONParsing;
const JSONRequested = this.responseType === "json";
if (utils$1.isResponse(data2) || utils$1.isReadableStream(data2)) {
return data2;
}
if (data2 && utils$1.isString(data2) && (forcedJSONParsing && !this.responseType || JSONRequested)) {
const silentJSONParsing = transitional && transitional.silentJSONParsing;
const strictJSONParsing = !silentJSONParsing && JSONRequested;
try {
return JSON.parse(data2);
} catch (e) {
if (strictJSONParsing) {
if (e.name === "SyntaxError") {
throw AxiosError.from(e, AxiosError.ERR_BAD_RESPONSE, this, null, this.response);
}
throw e;
}
}
}
return data2;
}],
/**
* A timeout in milliseconds to abort a request. If set to 0 (default) a
* timeout is not created.
*/
timeout: 0,
xsrfCookieName: "XSRF-TOKEN",
xsrfHeaderName: "X-XSRF-TOKEN",
maxContentLength: -1,
maxBodyLength: -1,
env: {
FormData: platform.classes.FormData,
Blob: platform.classes.Blob
},
validateStatus: function validateStatus(status) {
return status >= 200 && status < 300;
},
headers: {
common: {
"Accept": "application/json, text/plain, */*",
"Content-Type": void 0
}
}
};
utils$1.forEach(["delete", "get", "head", "post", "put", "patch"], (method) => {
defaults.headers[method] = {};
});
const defaults$1 = defaults;
const ignoreDuplicateOf = utils$1.toObjectSet([
"age",
"authorization",
"content-length",
"content-type",
"etag",
"expires",
"from",
"host",
"if-modified-since",
"if-unmodified-since",
"last-modified",
"location",
"max-forwards",
"proxy-authorization",
"referer",
"retry-after",
"user-agent"
]);
const parseHeaders = (rawHeaders) => {
const parsed = {};
let key;
let val;
let i;
rawHeaders && rawHeaders.split("\n").forEach(function parser(line) {
i = line.indexOf(":");
key = line.substring(0, i).trim().toLowerCase();
val = line.substring(i + 1).trim();
if (!key || parsed[key] && ignoreDuplicateOf[key]) {
return;
}
if (key === "set-cookie") {
if (parsed[key]) {
parsed[key].push(val);
} else {
parsed[key] = [val];
}
} else {
parsed[key] = parsed[key] ? parsed[key] + ", " + val : val;
}
});
return parsed;
};
const $internals = Symbol("internals");
function normalizeHeader(header) {
return header && String(header).trim().toLowerCase();
}
function normalizeValue(value) {
if (value === false || value == null) {
return value;
}
return utils$1.isArray(value) ? value.map(normalizeValue) : String(value);
}
function parseTokens(str) {
const tokens = /* @__PURE__ */ Object.create(null);
const tokensRE = /([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;
let match;
while (match = tokensRE.exec(str)) {
tokens[match[1]] = match[2];
}
return tokens;
}
const isValidHeaderName = (str) => /^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(str.trim());
function matchHeaderValue(context, value, header, filter, isHeaderNameFilter) {
if (utils$1.isFunction(filter)) {
return filter.call(this, value, header);
}
if (isHeaderNameFilter) {
value = header;
}
if (!utils$1.isString(value))
return;
if (utils$1.isString(filter)) {
return value.indexOf(filter) !== -1;
}
if (utils$1.isRegExp(filter)) {
return filter.test(value);
}
}
function formatHeader(header) {
return header.trim().toLowerCase().replace(/([a-z\d])(\w*)/g, (w, char, str) => {
return char.toUpperCase() + str;
});
}
function buildAccessors(obj, header) {
const accessorName = utils$1.toCamelCase(" " + header);
["get", "set", "has"].forEach((methodName) => {
Object.defineProperty(obj, methodName + accessorName, {
value: function(arg1, arg2, arg3) {
return this[methodName].call(this, header, arg1, arg2, arg3);
},
configurable: true
});
});
}
class AxiosHeaders {
constructor(headers) {
headers && this.set(headers);
}
set(header, valueOrRewrite, rewrite) {
const self2 = this;
function setHeader(_value, _header, _rewrite) {
const lHeader = normalizeHeader(_header);
if (!lHeader) {
throw new Error("header name must be a non-empty string");
}
const key = utils$1.findKey(self2, lHeader);
if (!key || self2[key] === void 0 || _rewrite === true || _rewrite === void 0 && self2[key] !== false) {
self2[key || _header] = normalizeValue(_value);
}
}
const setHeaders = (headers, _rewrite) => utils$1.forEach(headers, (_value, _header) => setHeader(_value, _header, _rewrite));
if (utils$1.isPlainObject(header) || header instanceof this.constructor) {
setHeaders(header, valueOrRewrite);
} else if (utils$1.isString(header) && (header = header.trim()) && !isValidHeaderName(header)) {
setHeaders(parseHeaders(header), valueOrRewrite);
} else if (utils$1.isHeaders(header)) {
for (const [key, value] of header.entries()) {
setHeader(value, key, rewrite);
}
} else {
header != null && setHeader(valueOrRewrite, header, rewrite);
}
return this;
}
get(header, parser) {
header = normalizeHeader(header);
if (header) {
const key = utils$1.findKey(this, header);
if (key) {
const value = this[key];
if (!parser) {
return value;
}
if (parser === true) {
return parseTokens(value);
}
if (utils$1.isFunction(parser)) {
return parser.call(this, value, key);
}
if (utils$1.isRegExp(parser)) {
return parser.exec(value);
}
throw new TypeError("parser must be boolean|regexp|function");
}
}
}
has(header, matcher) {
header = normalizeHeader(header);
if (header) {
const key = utils$1.findKey(this, header);
return !!(key && this[key] !== void 0 && (!matcher || matchHeaderValue(this, this[key], key, matcher)));
}
return false;
}
delete(header, matcher) {
const self2 = this;
let deleted = false;
function deleteHeader(_header) {
_header = normalizeHeader(_header);
if (_header) {
const key = utils$1.findKey(self2, _header);
if (key && (!matcher || matchHeaderValue(self2, self2[key], key, matcher))) {
delete self2[key];
deleted = true;
}
}
}
if (utils$1.isArray(header)) {
header.forEach(deleteHeader);
} else {
deleteHeader(header);
}
return deleted;
}
clear(matcher) {
const keys = Object.keys(this);
let i = keys.length;
let deleted = false;
while (i--) {
const key = keys[i];
if (!matcher || matchHeaderValue(this, this[key], key, matcher, true)) {
delete this[key];
deleted = true;
}
}
return deleted;
}
normalize(format) {
const self2 = this;
const headers = {};
utils$1.forEach(this, (value, header) => {
const key = utils$1.findKey(headers, header);
if (key) {
self2[key] = normalizeValue(value);
delete self2[header];
return;
}
const normalized = format ? formatHeader(header) : String(header).trim();
if (normalized !== header) {
delete self2[header];
}
self2[normalized] = normalizeValue(value);
headers[normalized] = true;
});
return this;
}
concat(...targets) {
return this.constructor.concat(this, ...targets);
}
toJSON(asStrings) {
const obj = /* @__PURE__ */ Object.create(null);
utils$1.forEach(this, (value, header) => {
value != null && value !== false && (obj[header] = asStrings && utils$1.isArray(value) ? value.join(", ") : value);
});
return obj;
}
[Symbol.iterator]() {
return Object.entries(this.toJSON())[Symbol.iterator]();
}
toString() {
return Object.entries(this.toJSON()).map(([header, value]) => header + ": " + value).join("\n");
}
get [Symbol.toStringTag]() {
return "AxiosHeaders";
}
static from(thing) {
return thing instanceof this ? thing : new this(thing);
}
static concat(first, ...targets) {
const computed = new this(first);
targets.forEach((target) => computed.set(target));
return computed;
}
static accessor(header) {
const internals = this[$internals] = this[$internals] = {
accessors: {}
};
const accessors = internals.accessors;
const prototype2 = this.prototype;
function defineAccessor(_header) {
const lHeader = normalizeHeader(_header);
if (!accessors[lHeader]) {
buildAccessors(prototype2, _header);
accessors[lHeader] = true;
}
}
utils$1.isArray(header) ? header.forEach(defineAccessor) : defineAccessor(header);
return this;
}
}
AxiosHeaders.accessor(["Content-Type", "Content-Length", "Accept", "Accept-Encoding", "User-Agent", "Authorization"]);
utils$1.reduceDescriptors(AxiosHeaders.prototype, ({ value }, key) => {
let mapped = key[0].toUpperCase() + key.slice(1);
return {
get: () => value,
set(headerValue) {
this[mapped] = headerValue;
}
};
});
utils$1.freezeMethods(AxiosHeaders);
const AxiosHeaders$1 = AxiosHeaders;
function transformData(fns, response) {
const config = this || defaults$1;
const context = response || config;
const headers = AxiosHeaders$1.from(context.headers);
let data2 = context.data;
utils$1.forEach(fns, function transform(fn) {
data2 = fn.call(config, data2, headers.normalize(), response ? response.status : void 0);
});
headers.normalize();
return data2;
}
function isCancel(value) {
return !!(value && value.__CANCEL__);
}
function CanceledError(message2, config, request) {
AxiosError.call(this, message2 == null ? "canceled" : message2, AxiosError.ERR_CANCELED, config, request);
this.name = "CanceledError";
}
utils$1.inherits(CanceledError, AxiosError, {
__CANCEL__: true
});
function settle(resolve, reject, response) {
const validateStatus = response.config.validateStatus;
if (!response.status || !validateStatus || validateStatus(response.status)) {
resolve(response);
} else {
reject(new AxiosError(
"Request failed with status code " + response.status,
[AxiosError.ERR_BAD_REQUEST, AxiosError.ERR_BAD_RESPONSE][Math.floor(response.status / 100) - 4],
response.config,
response.request,
response
));
}
}
function parseProtocol(url) {
const match = /^([-+\w]{1,25})(:?\/\/|:)/.exec(url);
return match && match[1] || "";
}
function speedometer(samplesCount, min) {
samplesCount = samplesCount || 10;
const bytes = new Array(samplesCount);
const timestamps = new Array(samplesCount);
let head = 0;
let tail = 0;
let firstSampleTS;
min = min !== void 0 ? min : 1e3;
return function push(chunkLength) {
const now = Date.now();
const startedAt = timestamps[tail];
if (!firstSampleTS) {
firstSampleTS = now;
}
bytes[head] = chunkLength;
timestamps[head] = now;
let i = tail;
let bytesCount = 0;
while (i !== head) {
bytesCount += bytes[i++];
i = i % samplesCount;
}
head = (head + 1) % samplesCount;
if (head === tail) {
tail = (tail + 1) % samplesCount;
}
if (now - firstSampleTS < min) {
return;
}
const passed = startedAt && now - startedAt;
return passed ? Math.round(bytesCount * 1e3 / passed) : void 0;
};
}
function throttle(fn, freq) {
let timestamp = 0;
let threshold = 1e3 / freq;
let lastArgs;
let timer;
const invoke = (args, now = Date.now()) => {
timestamp = now;
lastArgs = null;
if (timer) {
clearTimeout(timer);
timer = null;
}
fn.apply(null, args);
};
const throttled = (...args) => {
const now = Date.now();
const passed = now - timestamp;
if (passed >= threshold) {
invoke(args, now);
} else {
lastArgs = args;
if (!timer) {
timer = setTimeout(() => {
timer = null;
invoke(lastArgs);
}, threshold - passed);
}
}
};
const flush = () => lastArgs && invoke(lastArgs);
return [throttled, flush];
}
const progressEventReducer = (listener, isDownloadStream, freq = 3) => {
let bytesNotified = 0;
const _speedometer = speedometer(50, 250);
return throttle((e) => {
const loaded = e.loaded;
const total = e.lengthComputable ? e.total : void 0;
const progressBytes = loaded - bytesNotified;
const rate = _speedometer(progressBytes);
const inRange = loaded <= total;
bytesNotified = loaded;
const data2 = {
loaded,
total,
progress: total ? loaded / total : void 0,
bytes: progressBytes,
rate: rate ? rate : void 0,
estimated: rate && total && inRange ? (total - loaded) / rate : void 0,
event: e,
lengthComputable: total != null,
[isDownloadStream ? "download" : "upload"]: true
};
listener(data2);
}, freq);
};
const progressEventDecorator = (total, throttled) => {
const lengthComputable = total != null;
return [(loaded) => throttled[0]({
lengthComputable,
total,
loaded
}), throttled[1]];
};
const asyncDecorator = (fn) => (...args) => utils$1.asap(() => fn(...args));
const isURLSameOrigin = platform.hasStandardBrowserEnv ? ((origin2, isMSIE) => (url) => {
url = new URL(url, platform.origin);
return origin2.protocol === url.protocol && origin2.host === url.host && (isMSIE || origin2.port === url.port);
})(
new URL(platform.origin),
platform.navigator && /(msie|trident)/i.test(platform.navigator.userAgent)
) : () => true;
const cookies = platform.hasStandardBrowserEnv ? (
// Standard browser envs support document.cookie
{
write(name, value, expires, path, domain, secure) {
const cookie = [name + "=" + encodeURIComponent(value)];
utils$1.isNumber(expires) && cookie.push("expires=" + new Date(expires).toGMTString());
utils$1.isString(path) && cookie.push("path=" + path);
utils$1.isString(domain) && cookie.push("domain=" + domain);
secure === true && cookie.push("secure");
document.cookie = cookie.join("; ");
},
read(name) {
const match = document.cookie.match(new RegExp("(^|;\\s*)(" + name + ")=([^;]*)"));
return match ? decodeURIComponent(match[3]) : null;
},
remove(name) {
this.write(name, "", Date.now() - 864e5);
}
}
) : (
// Non-standard browser env (web workers, react-native) lack needed support.
{
write() {
},
read() {
return null;
},
remove() {
}
}
);
function isAbsoluteURL(url) {
return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(url);
}
function combineURLs(baseURL2, relativeURL) {
return relativeURL ? baseURL2.replace(/\/?\/$/, "") + "/" + relativeURL.replace(/^\/+/, "") : baseURL2;
}
function buildFullPath(baseURL2, requestedURL) {
if (baseURL2 && !isAbsoluteURL(requestedURL)) {
return combineURLs(baseURL2, requestedURL);
}
return requestedURL;
}
const headersToObject = (thing) => thing instanceof AxiosHeaders$1 ? { ...thing } : thing;
function mergeConfig(config1, config2) {
config2 = config2 || {};
const config = {};
function getMergedValue(target, source, prop, caseless) {
if (utils$1.isPlainObject(target) && utils$1.isPlainObject(source)) {
return utils$1.merge.call({ caseless }, target, source);
} else if (utils$1.isPlainObject(source)) {
return utils$1.merge({}, source);
} else if (utils$1.isArray(source)) {
return source.slice();
}
return source;
}
function mergeDeepProperties(a, b, prop, caseless) {
if (!utils$1.isUndefined(b)) {
return getMergedValue(a, b, prop, caseless);
} else if (!utils$1.isUndefined(a)) {
return getMergedValue(void 0, a, prop, caseless);
}
}
function valueFromConfig2(a, b) {
if (!utils$1.isUndefined(b)) {
return getMergedValue(void 0, b);
}
}
function defaultToConfig2(a, b) {
if (!utils$1.isUndefined(b)) {
return getMergedValue(void 0, b);
} else if (!utils$1.isUndefined(a)) {
return getMergedValue(void 0, a);
}
}
function mergeDirectKeys(a, b, prop) {
if (prop in config2) {
return getMergedValue(a, b);
} else if (prop in config1) {
return getMergedValue(void 0, a);
}
}
const mergeMap = {
url: valueFromConfig2,
method: valueFromConfig2,
data: valueFromConfig2,
baseURL: defaultToConfig2,
transformRequest: defaultToConfig2,
transformResponse: defaultToConfig2,
paramsSerializer: defaultToConfig2,
timeout: defaultToConfig2,
timeoutMessage: defaultToConfig2,
withCredentials: defaultToConfig2,
withXSRFToken: defaultToConfig2,
adapter: defaultToConfig2,
responseType: defaultToConfig2,
xsrfCookieName: defaultToConfig2,
xsrfHeaderName: defaultToConfig2,
onUploadProgress: defaultToConfig2,
onDownloadProgress: defaultToConfig2,
decompress: defaultToConfig2,
maxContentLength: defaultToConfig2,
maxBodyLength: defaultToConfig2,
beforeRedirect: defaultToConfig2,
transport: defaultToConfig2,
httpAgent: defaultToConfig2,
httpsAgent: defaultToConfig2,
cancelToken: defaultToConfig2,
socketPath: defaultToConfig2,
responseEncoding: defaultToConfig2,
validateStatus: mergeDirectKeys,
headers: (a, b, prop) => mergeDeepProperties(headersToObject(a), headersToObject(b), prop, true)
};
utils$1.forEach(Object.keys(Object.assign({}, config1, config2)), function computeConfigValue(prop) {
const merge2 = mergeMap[prop] || mergeDeepProperties;
const configValue = merge2(config1[prop], config2[prop], prop);
utils$1.isUndefined(configValue) && merge2 !== mergeDirectKeys || (config[prop] = configValue);
});
return config;
}
const resolveConfig = (config) => {
const newConfig = mergeConfig({}, config);
let { data: data2, withXSRFToken, xsrfHeaderName, xsrfCookieName, headers, auth } = newConfig;
newConfig.headers = headers = AxiosHeaders$1.from(headers);
newConfig.url = buildURL(buildFullPath(newConfig.baseURL, newConfig.url), config.params, config.paramsSerializer);
if (auth) {
headers.set(
"Authorization",
"Basic " + btoa((auth.username || "") + ":" + (auth.password ? unescape(encodeURIComponent(auth.password)) : ""))
);
}
let contentType;
if (utils$1.isFormData(data2)) {
if (platform.hasStandardBrowserEnv || platform.hasStandardBrowserWebWorkerEnv) {
headers.setContentType(void 0);
} else if ((contentType = headers.getContentType()) !== false) {
const [type, ...tokens] = contentType ? contentType.split(";").map((token) => token.trim()).filter(Boolean) : [];
headers.setContentType([type || "multipart/form-data", ...tokens].join("; "));
}
}
if (platform.hasStandardBrowserEnv) {
withXSRFToken && utils$1.isFunction(withXSRFToken) && (withXSRFToken = withXSRFToken(newConfig));
if (withXSRFToken || withXSRFToken !== false && isURLSameOrigin(newConfig.url)) {
const xsrfValue = xsrfHeaderName && xsrfCookieName && cookies.read(xsrfCookieName);
if (xsrfValue) {
headers.set(xsrfHeaderName, xsrfValue);
}
}
}
return newConfig;
};
const isXHRAdapterSupported = typeof XMLHttpRequest !== "undefined";
const xhrAdapter = isXHRAdapterSupported && function(config) {
return new Promise(function dispatchXhrRequest(resolve, reject) {
const _config = resolveConfig(config);
let requestData = _config.data;
const requestHeaders = AxiosHeaders$1.from(_config.headers).normalize();
let { responseType, onUploadProgress, onDownloadProgress } = _config;
let onCanceled;
let uploadThrottled, downloadThrottled;
let flushUpload, flushDownload;
function done() {
flushUpload && flushUpload();
flushDownload && flushDownload();
_config.cancelToken && _config.cancelToken.unsubscribe(onCanceled);
_config.signal && _config.signal.removeEventListener("abort", onCanceled);
}
let request = new XMLHttpRequest();
request.open(_config.method.toUpperCase(), _config.url, true);
request.timeout = _config.timeout;
function onloadend() {
if (!request) {
return;
}
const responseHeaders = AxiosHeaders$1.from(
"getAllResponseHeaders" in request && request.getAllResponseHeaders()
);
const responseData = !responseType || responseType === "text" || responseType === "json" ? request.responseText : request.response;
const response = {
data: responseData,
status: request.status,
statusText: request.statusText,
headers: responseHeaders,
config,
request
};
settle(function _resolve(value) {
resolve(value);
done();
}, function _reject(err) {
reject(err);
done();
}, response);
request = null;
}
if ("onloadend" in request) {
request.onloadend = onloadend;
} else {
request.onreadystatechange = function handleLoad() {
if (!request || request.readyState !== 4) {
return;
}
if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf("file:") === 0)) {
return;
}
setTimeout(onloadend);
};
}
request.onabort = function handleAbort() {
if (!request) {
return;
}
reject(new AxiosError("Request aborted", AxiosError.ECONNABORTED, config, request));
request = null;
};
request.onerror = function handleError() {
reject(new AxiosError("Network Error", AxiosError.ERR_NETWORK, config, request));
request = null;
};
request.ontimeout = function handleTimeout() {
let timeoutErrorMessage = _config.timeout ? "timeout of " + _config.timeout + "ms exceeded" : "timeout exceeded";
const transitional = _config.transitional || transitionalDefaults;
if (_config.timeoutErrorMessage) {
timeoutErrorMessage = _config.timeoutErrorMessage;
}
reject(new AxiosError(
timeoutErrorMessage,
transitional.clarifyTimeoutError ? AxiosError.ETIMEDOUT : AxiosError.ECONNABORTED,
config,
request
));
request = null;
};
requestData === void 0 && requestHeaders.setContentType(null);
if ("setRequestHeader" in request) {
utils$1.forEach(requestHeaders.toJSON(), function setRequestHeader(val, key) {
request.setRequestHeader(key, val);
});
}
if (!utils$1.isUndefined(_config.withCredentials)) {
request.withCredentials = !!_config.withCredentials;
}
if (responseType && responseType !== "json") {
request.responseType = _config.responseType;
}
if (onDownloadProgress) {
[downloadThrottled, flushDownload] = progressEventReducer(onDownloadProgress, true);
request.addEventListener("progress", downloadThrottled);
}
if (onUploadProgress && request.upload) {
[uploadThrottled, flushUpload] = progressEventReducer(onUploadProgress);
request.upload.addEventListener("progress", uploadThrottled);
request.upload.addEventListener("loadend", flushUpload);
}
if (_config.cancelToken || _config.signal) {
onCanceled = (cancel) => {
if (!request) {
return;
}
reject(!cancel || cancel.type ? new CanceledError(null, config, request) : cancel);
request.abort();
request = null;
};
_config.cancelToken && _config.cancelToken.subscribe(onCanceled);
if (_config.signal) {
_config.signal.aborted ? onCanceled() : _config.signal.addEventListener("abort", onCanceled);
}
}
const protocol = parseProtocol(_config.url);
if (protocol && platform.protocols.indexOf(protocol) === -1) {
reject(new AxiosError("Unsupported protocol " + protocol + ":", AxiosError.ERR_BAD_REQUEST, config));
return;
}
request.send(requestData || null);
});
};
const composeSignals = (signals, timeout) => {
const { length } = signals = signals ? signals.filter(Boolean) : [];
if (timeout || length) {
let controller = new AbortController();
let aborted;
const onabort = function(reason) {
if (!aborted) {
aborted = true;
unsubscribe();
const err = reason instanceof Error ? reason : this.reason;
controller.abort(err instanceof AxiosError ? err : new CanceledError(err instanceof Error ? err.message : err));
}
};
let timer = timeout && setTimeout(() => {
timer = null;
onabort(new AxiosError(`timeout ${timeout} of ms exceeded`, AxiosError.ETIMEDOUT));
}, timeout);
const unsubscribe = () => {
if (signals) {
timer && clearTimeout(timer);
timer = null;
signals.forEach((signal2) => {
signal2.unsubscribe ? signal2.unsubscribe(onabort) : signal2.removeEventListener("abort", onabort);
});
signals = null;
}
};
signals.forEach((signal2) => signal2.addEventListener("abort", onabort));
const { signal } = controller;
signal.unsubscribe = () => utils$1.asap(unsubscribe);
return signal;
}
};
const composeSignals$1 = composeSignals;
const streamChunk = function* (chunk, chunkSize) {
let len = chunk.byteLength;
if (!chunkSize || len < chunkSize) {
yield chunk;
return;
}
let pos = 0;
let end;
while (pos < len) {
end = pos + chunkSize;
yield chunk.slice(pos, end);
pos = end;
}
};
const readBytes = async function* (iterable, chunkSize) {
for await (const chunk of readStream(iterable)) {
yield* streamChunk(chunk, chunkSize);
}
};
const readStream = async function* (stream) {
if (stream[Symbol.asyncIterator]) {
yield* stream;
return;
}
const reader = stream.getReader();
try {
for (; ; ) {
const { done, value } = await reader.read();
if (done) {
break;
}
yield value;
}
} finally {
await reader.cancel();
}
};
const trackStream = (stream, chunkSize, onProgress, onFinish) => {
const iterator = readBytes(stream, chunkSize);
let bytes = 0;
let done;
let _onFinish = (e) => {
if (!done) {
done = true;
onFinish && onFinish(e);
}
};
return new ReadableStream({
async pull(controller) {
try {
const { done: done2, value } = await iterator.next();
if (done2) {
_onFinish();
controller.close();
return;
}
let len = value.byteLength;
if (onProgress) {
let loadedBytes = bytes += len;
onProgress(loadedBytes);
}
controller.enqueue(new Uint8Array(value));
} catch (err) {
_onFinish(err);
throw err;
}
},
cancel(reason) {
_onFinish(reason);
return iterator.return();
}
}, {
highWaterMark: 2
});
};
const isFetchSupported = typeof fetch === "function" && typeof Request === "function" && typeof Response === "function";
const isReadableStreamSupported = isFetchSupported && typeof ReadableStream === "function";
const encodeText = isFetchSupported && (typeof TextEncoder === "function" ? ((encoder) => (str) => encoder.encode(str))(new TextEncoder()) : async (str) => new Uint8Array(await new Response(str).arrayBuffer()));
const test = (fn, ...args) => {
try {
return !!fn(...args);
} catch (e) {
return false;
}
};
const supportsRequestStream = isReadableStreamSupported && test(() => {
let duplexAccessed = false;
const hasContentType = new Request(platform.origin, {
body: new ReadableStream(),
method: "POST",
get duplex() {
duplexAccessed = true;
return "half";
}
}).headers.has("Content-Type");
return duplexAccessed && !hasContentType;
});
const DEFAULT_CHUNK_SIZE = 64 * 1024;
const supportsResponseStream = isReadableStreamSupported && test(() => utils$1.isReadableStream(new Response("").body));
const resolvers = {
stream: supportsResponseStream && ((res2) => res2.body)
};
isFetchSupported && ((res2) => {
["text", "arrayBuffer", "blob", "formData", "stream"].forEach((type) => {
!resolvers[type] && (resolvers[type] = utils$1.isFunction(res2[type]) ? (res3) => res3[type]() : (_, config) => {
throw new AxiosError(`Response type '${type}' is not supported`, AxiosError.ERR_NOT_SUPPORT, config);
});
});
})(new Response());
const getBodyLength = async (body) => {
if (body == null) {
return 0;
}
if (utils$1.isBlob(body)) {
return body.size;
}
if (utils$1.isSpecCompliantForm(body)) {
const _request = new Request(platform.origin, {
method: "POST",
body
});
return (await _request.arrayBuffer()).byteLength;
}
if (utils$1.isArrayBufferView(body) || utils$1.isArrayBuffer(body)) {
return body.byteLength;
}
if (utils$1.isURLSearchParams(body)) {
body = body + "";
}
if (utils$1.isString(body)) {
return (await encodeText(body)).byteLength;
}
};
const resolveBodyLength = async (headers, body) => {
const length = utils$1.toFiniteNumber(headers.getContentLength());
return length == null ? getBodyLength(body) : length;
};
const fetchAdapter = isFetchSupported && (async (config) => {
let {
url,
method,
data: data2,
signal,
cancelToken,
timeout,
onDownloadProgress,
onUploadProgress,
responseType,
headers,
withCredentials = "same-origin",
fetchOptions
} = resolveConfig(config);
responseType = responseType ? (responseType + "").toLowerCase() : "text";
let composedSignal = composeSignals$1([signal, cancelToken && cancelToken.toAbortSignal()], timeout);
let request;
const unsubscribe = composedSignal && composedSignal.unsubscribe && (() => {
composedSignal.unsubscribe();
});
let requestContentLength;
try {
if (onUploadProgress && supportsRequestStream && method !== "get" && method !== "head" && (requestContentLength = await resolveBodyLength(headers, data2)) !== 0) {
let _request = new Request(url, {
method: "POST",
body: data2,
duplex: "half"
});
let contentTypeHeader;
if (utils$1.isFormData(data2) && (contentTypeHeader = _request.headers.get("content-type"))) {
headers.setContentType(contentTypeHeader);
}
if (_request.body) {
const [onProgress, flush] = progressEventDecorator(
requestContentLength,
progressEventReducer(asyncDecorator(onUploadProgress))
);
data2 = trackStream(_request.body, DEFAULT_CHUNK_SIZE, onProgress, flush);
}
}
if (!utils$1.isString(withCredentials)) {
withCredentials = withCredentials ? "include" : "omit";
}
const isCredentialsSupported = "credentials" in Request.prototype;
request = new Request(url, {
...fetchOptions,
signal: composedSignal,
method: method.toUpperCase(),
headers: headers.normalize().toJSON(),
body: data2,
duplex: "half",
credentials: isCredentialsSupported ? withCredentials : void 0
});
let response = await fetch(request);
const isStreamResponse = supportsResponseStream && (responseType === "stream" || responseType === "response");
if (supportsResponseStream && (onDownloadProgress || isStreamResponse && unsubscribe)) {
const options = {};
["status", "statusText", "headers"].forEach((prop) => {
options[prop] = response[prop];
});
const responseContentLength = utils$1.toFiniteNumber(response.headers.get("content-length"));
const [onProgress, flush] = onDownloadProgress && progressEventDecorator(
responseContentLength,
progressEventReducer(asyncDecorator(onDownloadProgress), true)
) || [];
response = new Response(
trackStream(response.body, DEFAULT_CHUNK_SIZE, onProgress, () => {
flush && flush();
unsubscribe && unsubscribe();
}),
options
);
}
responseType = responseType || "text";
let responseData = await resolvers[utils$1.findKey(resolvers, responseType) || "text"](response, config);
!isStreamResponse && unsubscribe && unsubscribe();
return await new Promise((resolve, reject) => {
settle(resolve, reject, {
data: responseData,
headers: AxiosHeaders$1.from(response.headers),
status: response.status,
statusText: response.statusText,
config,
request
});
});
} catch (err) {
unsubscribe && unsubscribe();
if (err && err.name === "TypeError" && /fetch/i.test(err.message)) {
throw Object.assign(
new AxiosError("Network Error", AxiosError.ERR_NETWORK, config, request),
{
cause: err.cause || err
}
);
}
throw AxiosError.from(err, err && err.code, config, request);
}
});
const knownAdapters = {
http: httpAdapter,
xhr: xhrAdapter,
fetch: fetchAdapter
};
utils$1.forEach(knownAdapters, (fn, value) => {
if (fn) {
try {
Object.defineProperty(fn, "name", { value });
} catch (e) {
}
Object.defineProperty(fn, "adapterName", { value });
}
});
const renderReason = (reason) => `- ${reason}`;
const isResolvedHandle = (adapter) => utils$1.isFunction(adapter) || adapter === null || adapter === false;
const adapters = {
getAdapter: (adapters2) => {
adapters2 = utils$1.isArray(adapters2) ? adapters2 : [adapters2];
const { length } = adapters2;
let nameOrAdapter;
let adapter;
const rejectedReasons = {};
for (let i = 0; i < length; i++) {
nameOrAdapter = adapters2[i];
let id;
adapter = nameOrAdapter;
if (!isResolvedHandle(nameOrAdapter)) {
adapter = knownAdapters[(id = String(nameOrAdapter)).toLowerCase()];
if (adapter === void 0) {
throw new AxiosError(`Unknown adapter '${id}'`);
}
}
if (adapter) {
break;
}
rejectedReasons[id || "#" + i] = adapter;
}
if (!adapter) {
const reasons = Object.entries(rejectedReasons).map(
([id, state]) => `adapter ${id} ` + (state === false ? "is not supported by the environment" : "is not available in the build")
);
let s = length ? reasons.length > 1 ? "since :\n" + reasons.map(renderReason).join("\n") : " " + renderReason(reasons[0]) : "as no adapter specified";
throw new AxiosError(
`There is no suitable adapter to dispatch the request ` + s,
"ERR_NOT_SUPPORT"
);
}
return adapter;
},
adapters: knownAdapters
};
function throwIfCancellationRequested(config) {
if (config.cancelToken) {
config.cancelToken.throwIfRequested();
}
if (config.signal && config.signal.aborted) {
throw new CanceledError(null, config);
}
}
function dispatchRequest(config) {
throwIfCancellationRequested(config);
config.headers = AxiosHeaders$1.from(config.headers);
config.data = transformData.call(
config,
config.transformRequest
);
if (["post", "put", "patch"].indexOf(config.method) !== -1) {
config.headers.setContentType("application/x-www-form-urlencoded", false);
}
const adapter = adapters.getAdapter(config.adapter || defaults$1.adapter);
return adapter(config).then(function onAdapterResolution(response) {
throwIfCancellationRequested(config);
response.data = transformData.call(
config,
config.transformResponse,
response
);
response.headers = AxiosHeaders$1.from(response.headers);
return response;
}, function onAdapterRejection(reason) {
if (!isCancel(reason)) {
throwIfCancellationRequested(config);
if (reason && reason.response) {
reason.response.data = transformData.call(
config,
config.transformResponse,
reason.response
);
reason.response.headers = AxiosHeaders$1.from(reason.response.headers);
}
}
return Promise.reject(reason);
});
}
const VERSION = "1.7.8";
const validators$1 = {};
["object", "boolean", "number", "function", "string", "symbol"].forEach((type, i) => {
validators$1[type] = function validator2(thing) {
return typeof thing === type || "a" + (i < 1 ? "n " : " ") + type;
};
});
const deprecatedWarnings = {};
validators$1.transitional = function transitional(validator2, version, message2) {
function formatMessage(opt, desc) {
return "[Axios v" + VERSION + "] Transitional option '" + opt + "'" + desc + (message2 ? ". " + message2 : "");
}
return (value, opt, opts) => {
if (validator2 === false) {
throw new AxiosError(
formatMessage(opt, " has been removed" + (version ? " in " + version : "")),
AxiosError.ERR_DEPRECATED
);
}
if (version && !deprecatedWarnings[opt]) {
deprecatedWarnings[opt] = true;
console.warn(
formatMessage(
opt,
" has been deprecated since v" + version + " and will be removed in the near future"
)
);
}
return validator2 ? validator2(value, opt, opts) : true;
};
};
validators$1.spelling = function spelling(correctSpelling) {
return (value, opt) => {
console.warn(`${opt} is likely a misspelling of ${correctSpelling}`);
return true;
};
};
function assertOptions(options, schema, allowUnknown) {
if (typeof options !== "object") {
throw new AxiosError("options must be an object", AxiosError.ERR_BAD_OPTION_VALUE);
}
const keys = Object.keys(options);
let i = keys.length;
while (i-- > 0) {
const opt = keys[i];
const validator2 = schema[opt];
if (validator2) {
const value = options[opt];
const result = value === void 0 || validator2(value, opt, options);
if (result !== true) {
throw new AxiosError("option " + opt + " must be " + result, AxiosError.ERR_BAD_OPTION_VALUE);
}
continue;
}
if (allowUnknown !== true) {
throw new AxiosError("Unknown option " + opt, AxiosError.ERR_BAD_OPTION);
}
}
}
const validator = {
assertOptions,
validators: validators$1
};
const validators = validator.validators;
class Axios {
constructor(instanceConfig) {
this.defaults = instanceConfig;
this.interceptors = {
request: new InterceptorManager$1(),
response: new InterceptorManager$1()
};
}
/**
* Dispatch a request
*
* @param {String|Object} configOrUrl The config specific for this request (merged with this.defaults)
* @param {?Object} config
*
* @returns {Promise} The Promise to be fulfilled
*/
async request(configOrUrl, config) {
try {
return await this._request(configOrUrl, config);
} catch (err) {
if (err instanceof Error) {
let dummy = {};
Error.captureStackTrace ? Error.captureStackTrace(dummy) : dummy = new Error();
const stack = dummy.stack ? dummy.stack.replace(/^.+\n/, "") : "";
try {
if (!err.stack) {
err.stack = stack;
} else if (stack && !String(err.stack).endsWith(stack.replace(/^.+\n.+\n/, ""))) {
err.stack += "\n" + stack;
}
} catch (e) {
}
}
throw err;
}
}
_request(configOrUrl, config) {
if (typeof configOrUrl === "string") {
config = config || {};
config.url = configOrUrl;
} else {
config = configOrUrl || {};
}
config = mergeConfig(this.defaults, config);
const { transitional, paramsSerializer, headers } = config;
if (transitional !== void 0) {
validator.assertOptions(transitional, {
silentJSONParsing: validators.transitional(validators.boolean),
forcedJSONParsing: validators.transitional(validators.boolean),
clarifyTimeoutError: validators.transitional(validators.boolean)
}, false);
}
if (paramsSerializer != null) {
if (utils$1.isFunction(paramsSerializer)) {
config.paramsSerializer = {
serialize: paramsSerializer
};
} else {
validator.assertOptions(paramsSerializer, {
encode: validators.function,
serialize: validators.function
}, true);
}
}
validator.assertOptions(config, {
baseUrl: validators.spelling("baseURL"),
withXsrfToken: validators.spelling("withXSRFToken")
}, true);
config.method = (config.method || this.defaults.method || "get").toLowerCase();
let contextHeaders = headers && utils$1.merge(
headers.common,
headers[config.method]
);
headers && utils$1.forEach(
["delete", "get", "head", "post", "put", "patch", "common"],
(method) => {
delete headers[method];
}
);
config.headers = AxiosHeaders$1.concat(contextHeaders, headers);
const requestInterceptorChain = [];
let synchronousRequestInterceptors = true;
this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {
if (typeof interceptor.runWhen === "function" && interceptor.runWhen(config) === false) {
return;
}
synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous;
requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected);
});
const responseInterceptorChain = [];
this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {
responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected);
});
let promise;
let i = 0;
let len;
if (!synchronousRequestInterceptors) {
const chain = [dispatchRequest.bind(this), void 0];
chain.unshift.apply(chain, requestInterceptorChain);
chain.push.apply(chain, responseInterceptorChain);
len = chain.length;
promise = Promise.resolve(config);
while (i < len) {
promise = promise.then(chain[i++], chain[i++]);
}
return promise;
}
len = requestInterceptorChain.length;
let newConfig = config;
i = 0;
while (i < len) {
const onFulfilled = requestInterceptorChain[i++];
const onRejected = requestInterceptorChain[i++];
try {
newConfig = onFulfilled(newConfig);
} catch (error) {
onRejected.call(this, error);
break;
}
}
try {
promise = dispatchRequest.call(this, newConfig);
} catch (error) {
return Promise.reject(error);
}
i = 0;
len = responseInterceptorChain.length;
while (i < len) {
promise = promise.then(responseInterceptorChain[i++], responseInterceptorChain[i++]);
}
return promise;
}
getUri(config) {
config = mergeConfig(this.defaults, config);
const fullPath = buildFullPath(config.baseURL, config.url);
return buildURL(fullPath, config.params, config.paramsSerializer);
}
}
utils$1.forEach(["delete", "get", "head", "options"], function forEachMethodNoData(method) {
Axios.prototype[method] = function(url, config) {
return this.request(mergeConfig(config || {}, {
method,
url,
data: (config || {}).data
}));
};
});
utils$1.forEach(["post", "put", "patch"], function forEachMethodWithData(method) {
function generateHTTPMethod(isForm) {
return function httpMethod(url, data2, config) {
return this.request(mergeConfig(config || {}, {
method,
headers: isForm ? {
"Content-Type": "multipart/form-data"
} : {},
url,
data: data2
}));
};
}
Axios.prototype[method] = generateHTTPMethod();
Axios.prototype[method + "Form"] = generateHTTPMethod(true);
});
const Axios$1 = Axios;
class CancelToken {
constructor(executor) {
if (typeof executor !== "function") {
throw new TypeError("executor must be a function.");
}
let resolvePromise;
this.promise = new Promise(function promiseExecutor(resolve) {
resolvePromise = resolve;
});
const token = this;
this.promise.then((cancel) => {
if (!token._listeners)
return;
let i = token._listeners.length;
while (i-- > 0) {
token._listeners[i](cancel);
}
token._listeners = null;
});
this.promise.then = (onfulfilled) => {
let _resolve;
const promise = new Promise((resolve) => {
token.subscribe(resolve);
_resolve = resolve;
}).then(onfulfilled);
promise.cancel = function reject() {
token.unsubscribe(_resolve);
};
return promise;
};
executor(function cancel(message2, config, request) {
if (token.reason) {
return;
}
token.reason = new CanceledError(message2, config, request);
resolvePromise(token.reason);
});
}
/**
* Throws a `CanceledError` if cancellation has been requested.
*/
throwIfRequested() {
if (this.reason) {
throw this.reason;
}
}
/**
* Subscribe to the cancel signal
*/
subscribe(listener) {
if (this.reason) {
listener(this.reason);
return;
}
if (this._listeners) {
this._listeners.push(listener);
} else {
this._listeners = [listener];
}
}
/**
* Unsubscribe from the cancel signal
*/
unsubscribe(listener) {
if (!this._listeners) {
return;
}
const index = this._listeners.indexOf(listener);
if (index !== -1) {
this._listeners.splice(index, 1);
}
}
toAbortSignal() {
const controller = new AbortController();
const abort = (err) => {
controller.abort(err);
};
this.subscribe(abort);
controller.signal.unsubscribe = () => this.unsubscribe(abort);
return controller.signal;
}
/**
* Returns an object that contains a new `CancelToken` and a function that, when called,
* cancels the `CancelToken`.
*/
static source() {
let cancel;
const token = new CancelToken(function executor(c) {
cancel = c;
});
return {
token,
cancel
};
}
}
const CancelToken$1 = CancelToken;
function spread(callback) {
return function wrap(arr) {
return callback.apply(null, arr);
};
}
function isAxiosError(payload) {
return utils$1.isObject(payload) && payload.isAxiosError === true;
}
const HttpStatusCode = {
Continue: 100,
SwitchingProtocols: 101,
Processing: 102,
EarlyHints: 103,
Ok: 200,
Created: 201,
Accepted: 202,
NonAuthoritativeInformation: 203,
NoContent: 204,
ResetContent: 205,
PartialContent: 206,
MultiStatus: 207,
AlreadyReported: 208,
ImUsed: 226,
MultipleChoices: 300,
MovedPermanently: 301,
Found: 302,
SeeOther: 303,
NotModified: 304,
UseProxy: 305,
Unused: 306,
TemporaryRedirect: 307,
PermanentRedirect: 308,
BadRequest: 400,
Unauthorized: 401,
PaymentRequired: 402,
Forbidden: 403,
NotFound: 404,
MethodNotAllowed: 405,
NotAcceptable: 406,
ProxyAuthenticationRequired: 407,
RequestTimeout: 408,
Conflict: 409,
Gone: 410,
LengthRequired: 411,
PreconditionFailed: 412,
PayloadTooLarge: 413,
UriTooLong: 414,
UnsupportedMediaType: 415,
RangeNotSatisfiable: 416,
ExpectationFailed: 417,
ImATeapot: 418,
MisdirectedRequest: 421,
UnprocessableEntity: 422,
Locked: 423,
FailedDependency: 424,
TooEarly: 425,
UpgradeRequired: 426,
PreconditionRequired: 428,
TooManyRequests: 429,
RequestHeaderFieldsTooLarge: 431,
UnavailableForLegalReasons: 451,
InternalServerError: 500,
NotImplemented: 501,
BadGateway: 502,
ServiceUnavailable: 503,
GatewayTimeout: 504,
HttpVersionNotSupported: 505,
VariantAlsoNegotiates: 506,
InsufficientStorage: 507,
LoopDetected: 508,
NotExtended: 510,
NetworkAuthenticationRequired: 511
};
Object.entries(HttpStatusCode).forEach(([key, value]) => {
HttpStatusCode[value] = key;
});
const HttpStatusCode$1 = HttpStatusCode;
function createInstance(defaultConfig) {
const context = new Axios$1(defaultConfig);
const instance = bind(Axios$1.prototype.request, context);
utils$1.extend(instance, Axios$1.prototype, context, { allOwnKeys: true });
utils$1.extend(instance, context, null, { allOwnKeys: true });
instance.create = function create(instanceConfig) {
return createInstance(mergeConfig(defaultConfig, instanceConfig));
};
return instance;
}
const axios = createInstance(defaults$1);
axios.Axios = Axios$1;
axios.CanceledError = CanceledError;
axios.CancelToken = CancelToken$1;
axios.isCancel = isCancel;
axios.VERSION = VERSION;
axios.toFormData = toFormData;
axios.AxiosError = AxiosError;
axios.Cancel = axios.CanceledError;
axios.all = function all(promises) {
return Promise.all(promises);
};
axios.spread = spread;
axios.isAxiosError = isAxiosError;
axios.mergeConfig = mergeConfig;
axios.AxiosHeaders = AxiosHeaders$1;
axios.formToJSON = (thing) => formDataToJSON(utils$1.isHTMLForm(thing) ? new FormData(thing) : thing);
axios.getAdapter = adapters.getAdapter;
axios.HttpStatusCode = HttpStatusCode$1;
axios.default = axios;
const axios$1 = axios;
const baseURL = "https://www.ddei.top/dflow/api";
const post = function(api, data2, successFn, errorFn) {
let config = {
method: "post",
url: baseURL + api,
headers: {
"Content-Type": "text/plain"
// 指定内容类型为JSON
},
data: data2
};
axios$1(config).then((response) => {
if (successFn) {
successFn(response);
}
}).catch((error) => {
if (errorFn) {
errorFn(error);
}
});
};
const xml2graph = function(xml2, fn) {
post("/bpmn/xml2graph", xml2, fn);
};
class DDeiFlowAPI {
constructor(editor) {
__publicField(this, "editor");
/**
* 配置的属性
*/
__publicField(this, "jsonField", ["id", "name", "code", "text", "ep", "sp", "desc", "isUnlimited", "capacity", "condition", "default", "bpmnType", "bpmnSubType", "scriptFormat", "dataType", "customDataType", "isCollection", "loopCardinality", "script", "bpmnBaseType", "ordering", "activityId", "errorCode", "timeType", "timeValue", "potentialOwner", "humanPerformer", "notInterrupting", "escalName", "messageName", "signalName", "isLoop", "isLoop", "isTransaction", "multiInstance", "isParallel", "isCompensation", "essBounds"]);
/**
* json中以哪个字段作为key默认为id可以指定为code或其他字段
*/
__publicField(this, "jsonKeyField", "id");
/**
* 模型缓存
*/
__publicField(this, "modelsCache", {});
/**
* 转换为bpmn时的回调函数每个元素转换为bpmn前都会调用此方法用于接管bpmn元素的生成如果返回false会触发原来的逻辑返回其他值将不会调用原有的逻辑。
*/
__publicField(this, "bpmnProcessorFN", null);
/**
* 转换为bpmn时的回调函数每个元素转换为bpmn后都会调用此方法用于接管bpmn元素的生成。
*/
__publicField(this, "bpmnAfterProcessorFN", null);
/**
* 转换为bpmndi时的回调函数每个元素转换为bpmndi前都会调用此方法用于接管bpmn元素的生成如果返回false会触发原来的逻辑返回其他值将不会调用原有的逻辑。
*/
__publicField(this, "bpmndiProcessorFN", null);
this.editor = editor;
}
/**
* 设置键字段
* @param field 字段名称
*/
setJsonKeyField(field) {
if (field) {
this.jsonKeyField = field;
}
}
/**
* 配置返回的json数据字段
* @param fn 外部方法用来修改jsonField
*/
configJsonField(fn) {
fn(this.jsonField);
}
/**
* 将模型转换为图片 并返回base64
* @param models
*/
toImage(models, skipMark = false) {
return new Promise((resolve, reject) => {
let imageMap = {};
let allModels = [];
models.forEach((model) => {
allModels.push(model);
if (model.allowIncludeModel) {
let subModels = getIncludeModels(model);
subModels.forEach((sm) => {
if (!ddeiEditor.DDeiUtil.isModelHidden(sm)) {
allModels.push(sm);
}
});
}
});
let ddInstance = this.editor.ddInstance;
let rat1 = ddInstance == null ? void 0 : ddInstance.render.ratio;
let stage = ddInstance.stage;
let lines = [];
let doubleLines = [];
allModels.forEach((ims) => {
let sublinks = stage.getSourceModelLinks(ims.id);
sublinks == null ? void 0 : sublinks.forEach((slink) => {
if (!slink.disabled && slink.dm) {
if (lines.indexOf(slink.dm) == -1) {
lines.push(slink.dm);
} else {
doubleLines.push(slink.dm);
}
}
});
});
lines = doubleLines;
let promiseArr = [];
allModels.push(...lines);
allModels.forEach((model) => {
promiseArr.push(new Promise((resolve2, reject2) => {
let loadImage = false;
if (model.render.viewer) {
loadImage = true;
} else if (model.render.tempCanvas) {
imageMap[model.id] = new Image();
imageMap[model.id].src = model.render.tempCanvas.toDataURL("image/png");
imageMap[model.id].onload = () => {
resolve2();
};
loadImage = true;
}
if (!loadImage) {
resolve2();
}
}));
});
let canvas = document.createElement("canvas");
let outRect = ddeiEditor.DDeiAbstractShape.getOutRectByPV(allModels);
let width = outRect.width * rat1;
let height = outRect.height * rat1;
canvas.setAttribute("width", width);
canvas.setAttribute("height", height);
canvas.setAttribute("style", "pointer-events:none;z-index:100;position:absolute;-webkit-font-smoothing:antialiased;-moz-transform-origin:left top;-moz-transform:scale(" + 1 / rat1 + ");display:block;zoom:" + 1 / rat1);
let ctx = canvas.getContext("2d", { willReadFrequently: true });
ctx.translate(-outRect.x * rat1, -outRect.y * rat1);
Promise.all(promiseArr).then((all) => {
for (let i = 0; i < allModels.length; i++) {
let model = allModels[i];
let modelImage = imageMap[model.id];
if (modelImage) {
let outRect2 = ddeiEditor.DDeiAbstractShape.getOutRectByPV([model]);
if (model.baseModelType == "DDeiLine") {
ctx == null ? void 0 : ctx.drawImage(modelImage, ((outRect2.x + outRect2.x1) / 2 - model.render.tempCanvas.offsetWidth / 2 / rat1) * rat1, ((outRect2.y + outRect2.y1) / 2 - model.render.tempCanvas.offsetHeight / 2 / rat1) * rat1);
} else {
ctx == null ? void 0 : ctx.drawImage(modelImage, outRect2.x * rat1, outRect2.y * rat1);
}
}
}
resolve(canvas.toDataURL());
});
});
}
toSimpleSvg(dom) {
let useElements = dom.querySelectorAll("use");
let arr = [...useElements];
let cloneElements = [];
arr.forEach((useElement) => {
let href = useElement.getAttribute("xlink:href");
if (href && href.startsWith("#")) {
let id = href.substring(1);
let paths = document.getElementById(id).querySelectorAll("path");
let svgWidth = useElement.parentNode.width;
let svgHeight = useElement.parentNode.height;
let totalBBox = { x: Infinity, y: Infinity, width: 0, height: 0 };
paths.forEach(function(path) {
let bbox = path.getBBox();
totalBBox.x = Math.min(totalBBox.x, bbox.x);
totalBBox.y = Math.min(totalBBox.y, bbox.y);
totalBBox.width = Math.max(totalBBox.width, bbox.x + bbox.width);
totalBBox.height = Math.max(totalBBox.height, bbox.y + bbox.height);
});
if (svgWidth.baseVal) {
svgWidth = svgWidth.baseVal.value;
}
if (svgHeight.baseVal) {
svgHeight = svgHeight.baseVal.value;
}
let scaleX = svgWidth / totalBBox.width;
let scaleY = svgHeight / totalBBox.height;
let scale = Math.min(scaleX, scaleY);
let translateX = (svgWidth - totalBBox.width * scale) / 2 - totalBBox.x * scale;
let translateY = (svgHeight - totalBBox.height * scale) / 2 - totalBBox.y * scale;
paths.forEach((path) => {
let transform = "scale(" + scale + ") translate(" + translateX + "," + translateY + ")";
let clonedElement = path.cloneNode(true);
clonedElement.setAttribute("transform", transform);
cloneElements.push(clonedElement);
useElement.parentNode.appendChild(clonedElement);
});
}
});
return cloneElements;
}
settingSubModelsData(model, dataJson2) {
let key = model[this.jsonKeyField] ? model[this.jsonKeyField] : model.id;
if (dataJson2[key]) {
ddeiEditor.merge(model, dataJson2[key]);
}
if (model.models) {
for (let id in model.models) {
let subModel = model.models[id];
this.settingSubModelsData(subModel, dataJson2);
}
}
}
/**
* 通过BpmnXML加载并刷新流程图
* @param designJson 设计器json
* @param dataJson 数据json
*/
loadFromBpmnXML(xml, dataJson = null, ratio = 1) {
if (xml) {
xml2graph(xml, (res) => {
var _a, _b, _c, _d, _e;
if (res.status == 200) {
try {
let data = eval(res.data);
if (data.state == "success" && data.graphs.length > 0) {
let graph = data.graphs[0];
if (dataJson) {
dataJson = typeof dataJson == "string" ? JSON.parse(dataJson) : dataJson;
(_a = graph.controls) == null ? void 0 : _a.forEach((control) => {
let key = control[this.jsonKeyField] ? control[this.jsonKeyField] : control.id;
if (dataJson[key]) {
ddeiEditor.merge(control, dataJson[key]);
}
});
(_b = graph.lines) == null ? void 0 : _b.forEach((control) => {
let key = control[this.jsonKeyField] ? control[this.jsonKeyField] : control.id;
if (dataJson[key]) {
ddeiEditor.merge(control, dataJson[key]);
}
});
}
let ddInstance = this.editor.ddInstance;
(_c = ddInstance.stage) == null ? void 0 : _c.destroyRender();
let file = this.editor.files[this.editor.currentFileIndex];
let sheet = file.sheets[file.currentSheetIndex];
sheet.name = graph.name;
sheet.desc = graph.desc;
let stage = ddeiEditor.DDeiStage.initByJSON({ id: graph.id, ratio }, { currentDdInstance: ddInstance });
sheet.stage = stage;
ddInstance.stage = stage;
stage.initRender();
graph.controls.forEach((control) => {
if (!control[this.jsonKeyField]) {
control[this.jsonKeyField] = control.id;
}
});
this.editor.addControls(graph.controls, true, false);
this.editor.addLines(graph.lines);
this.editor.changeState(ddeiEditor.DDeiEditorState.DESIGNING);
ddInstance.bus.push(
ddeiEditor.DDeiEditorEnumBusCommandType.ClearTemplateUI
);
ddInstance.bus.push(
ddeiEditor.DDeiEditorEnumBusCommandType.RefreshEditorParts
);
(_d = ddInstance == null ? void 0 : ddInstance.bus) == null ? void 0 : _d.push(ddeiEditor.DDeiEnumBusCommandType.RefreshShape);
(_e = ddInstance == null ? void 0 : ddInstance.bus) == null ? void 0 : _e.executeAll();
ddeiEditor.DDeiEditorUtil.invokeCallbackFunc("EVENT_ADD_FILE_AFTER", "LOAD_FILE", { file }, this.editor.ddInstance);
}
} catch (e) {
console.error(e);
}
}
});
}
}
/**
* 加载并刷新流程图
* @param designJson 设计器json
* @param dataJson 数据json
*/
loadData(designJson, dataJson2 = null) {
var _a, _b, _c, _d;
let resultJSON = typeof designJson == "string" ? JSON.parse(designJson) : designJson;
if (dataJson2) {
dataJson2 = typeof dataJson2 == "string" ? JSON.parse(dataJson2) : dataJson2;
resultJSON.sheets.forEach((sheet) => {
sheet.stage.layers.forEach((layer) => {
this.settingSubModelsData(layer, dataJson2);
});
});
}
let ddInstance = this.editor.ddInstance;
let file = ddeiEditor.DDeiFile.loadFromJSON(resultJSON, {
currentDdInstance: ddInstance
});
let openedFiles = this.editor.files;
let openedFileIndex = -1;
if (!file.id) {
file.id = ddeiEditor.DDeiUtil.getUniqueCode();
}
for (let fi = 0; fi < openedFiles.length; fi++) {
if (openedFiles[fi].id && openedFiles[fi].id == file.id) {
openedFileIndex = fi;
break;
}
}
ddInstance.stage.destroyRender();
if (openedFileIndex == -1) {
this.editor.addFile(file);
for (let x = 0; x < this.editor.files.length; x++) {
this.editor.files[x].active = ddeiEditor.DDeiActiveType.NONE;
}
this.editor.currentFileIndex = this.editor.files.length - 1;
file.state = ddeiEditor.DDeiFileState.NONE;
file.active = ddeiEditor.DDeiActiveType.ACTIVE;
let sheets = file == null ? void 0 : file.sheets;
if (file && sheets && ddInstance) {
file.changeSheet(file.currentSheetIndex);
let stage = sheets[file.currentSheetIndex].stage;
stage.ddInstance = ddInstance;
ddInstance.disabled = false;
file.initHistroy();
file.histroy[0].isNew = true;
ddInstance.stage = stage;
stage.initRender();
if (!stage.wpv) {
stage.wpv = {
x: -(stage.width - ddInstance.render.container.clientWidth) / 2,
y: -(stage.height - ddInstance.render.container.clientHeight) / 2,
z: 0
};
}
this.editor.changeState(ddeiEditor.DDeiEditorState.DESIGNING);
ddInstance.bus.push(
ddeiEditor.DDeiEditorEnumBusCommandType.ClearTemplateUI
);
ddInstance.bus.push(
ddeiEditor.DDeiEditorEnumBusCommandType.RefreshEditorParts
);
(_a = ddInstance == null ? void 0 : ddInstance.bus) == null ? void 0 : _a.push(ddeiEditor.DDeiEnumBusCommandType.RefreshShape);
(_b = ddInstance == null ? void 0 : ddInstance.bus) == null ? void 0 : _b.executeAll();
}
} else {
file = this.editor.files[openedFileIndex];
if (file && ddInstance) {
for (let x = 0; x < this.editor.files.length; x++) {
this.editor.files[x].active = ddeiEditor.DDeiActiveType.NONE;
}
file.active = ddeiEditor.DDeiActiveType.ACTIVE;
this.editor.currentFileIndex = openedFileIndex;
let stage = file.sheets[file.currentSheetIndex].stage;
stage.ddInstance = ddInstance;
ddInstance.stage = stage;
ddInstance.disabled = false;
stage.initRender();
this.editor.changeState(ddeiEditor.DDeiEditorState.DESIGNING);
ddInstance.bus.push(
ddeiEditor.DDeiEditorEnumBusCommandType.ClearTemplateUI
);
ddInstance.bus.push(
ddeiEditor.DDeiEditorEnumBusCommandType.RefreshEditorParts
);
(_c = ddInstance == null ? void 0 : ddInstance.bus) == null ? void 0 : _c.push(ddeiEditor.DDeiEnumBusCommandType.RefreshShape);
(_d = ddInstance == null ? void 0 : ddInstance.bus) == null ? void 0 : _d.executeAll();
}
}
ddeiEditor.DDeiEditorUtil.invokeCallbackFunc("EVENT_ADD_FILE_AFTER", "LOAD_FILE", { file }, this.editor.ddInstance);
}
/**
* 刷新视图
*/
refresh() {
var _a, _b;
let ddInstance = this.editor.ddInstance;
for (let i in this.modelsCache) {
let shapeModel = this.modelsCache[i];
(_a = shapeModel == null ? void 0 : shapeModel.render) == null ? void 0 : _a.clearCachedValue();
(_b = shapeModel == null ? void 0 : shapeModel.render) == null ? void 0 : _b.enableRefreshShape();
}
ddInstance.bus.push(ddeiEditor.DDeiEnumBusCommandType.RefreshShape);
ddInstance.bus.executeAll();
}
/**
* 获取当前的流程图
*/
getFlowGraphs() {
let file = this.editor.files[this.editor.currentFileIndex];
if (file) {
let sheet = file.sheets[file.currentSheetIndex];
let graphics = this.stage2FlowGraphs(sheet.stage);
return graphics;
}
return null;
}
/**
* 将当前文档转换为易于识别和解析的json对象
*/
toFlowObject(fileObj = false, allSheets = false) {
let file = this.editor.files[this.editor.currentFileIndex];
if (file) {
let returnFile = new DDeiFlowFile({ id: file.id, name: file.name });
let sheets = file.sheets;
let sheetLen = sheets.length;
let i = 0;
if (!allSheets) {
i = file.currentSheetIndex;
sheetLen = i + 1;
}
for (; i < sheetLen; i++) {
let sheet = sheets[i];
let graphics = this.stage2FlowGraphs(sheet.stage, fileObj);
if (!fileObj) {
return graphics[0];
}
graphics == null ? void 0 : graphics.forEach((graph) => {
graph.file = returnFile;
returnFile.graphics.push(graph);
});
}
return returnFile;
} else {
return null;
}
}
/**
* 将舞台对象转换为易于解析和遍历的json对象
* @param stage 舞台对象
* @returns json对象
*/
stage2FlowGraphs(stage, allLayers = true) {
if (stage) {
let layers = stage.layers;
if (!((layers == null ? void 0 : layers.length) > 0)) {
return null;
}
let layerLen = layers.length;
let i = 0;
let singleLayer = false;
if (!allLayers) {
i = stage.layerIndex;
layerLen = i + 1;
}
if (!allLayers || layerLen == 1) {
singleLayer = true;
}
let returnArray = [];
this.modelsCache = {};
for (; i < layerLen; i++) {
let layer = layers[i];
let graph = new DDeiFlowGraph({ id: singleLayer ? stage.id : stage.id + "_" + layer.id, name: stage.name, shapeModel: stage, api: this });
let models = stage.getLayerModels();
models.forEach((model) => {
this.modelsCache[model.id] = model;
let node = this.parseModelToFlowNode(model);
if (node) {
node.graph = graph;
graph.nodes.set(node[this.jsonKeyField] ? node[this.jsonKeyField] : node.id, node);
}
});
let deletedNodes = [];
graph.nodes.forEach((node) => {
let model = this.modelsCache[node.id];
if (model.includePModelId) {
let subProcessNode = this.getSubProcessNode(model.includePModelId, graph);
if (subProcessNode) {
let subProcesses = this.getSubProcessNodes(subProcessNode.id, graph);
node.graph = subProcessNode;
node.subProcesses = subProcesses;
subProcessNode.nodes.set(node[this.jsonKeyField] ? node[this.jsonKeyField] : node.id, node);
deletedNodes.push(node.id);
}
}
});
graph.nodes.forEach((node) => {
var _a;
let model = this.modelsCache[node.id];
let attachNodes = [];
(_a = model.attachModels) == null ? void 0 : _a.forEach((amid) => {
let attachModel = this.modelsCache[amid];
if (attachModel) {
let attachNode = graph.nodes.get(attachModel[this.jsonKeyField] ? attachModel[this.jsonKeyField] : attachModel.id);
attachNode.attachPNode = node;
attachNodes.push(attachNode);
}
});
if (attachNodes.length > 0) {
node.attachNodes = attachNodes;
}
});
let isolatedNodes = [];
let groups = [];
graph.nodes.forEach((node) => {
var _a;
if (node instanceof DDeiFlowSequence) {
let lineModel = this.modelsCache[node.id];
let lineSequenceNode = node;
let lineLinks = stage.getDistModelLinks(lineSequenceNode.id);
let lineNode1, lineNode2;
if ((lineLinks == null ? void 0 : lineLinks.length) > 0) {
let lineLink = lineLinks[0];
if (lineLink.sm) {
let distPV = lineLink.getDistPV();
lineNode1 = graph.nodes.get(lineLink.sm[this.jsonKeyField] ? lineLink.sm[this.jsonKeyField] : lineLink.sm.id);
let lineNodeModel = this.modelsCache[lineNode1.id];
this.getSubProcessNode(lineNodeModel.includePModelId, graph);
if (distPV == lineModel.startPoint) {
lineSequenceNode.prevNode = lineNode1;
} else if (distPV == lineModel.endPoint) {
lineSequenceNode.nextNode = lineNode1;
}
}
}
if ((lineLinks == null ? void 0 : lineLinks.length) > 0) {
let lineLink = lineLinks[1];
if (lineLink.sm) {
let distPV = lineLink.getDistPV();
lineNode2 = graph.nodes.get(lineLink.sm[this.jsonKeyField] ? lineLink.sm[this.jsonKeyField] : lineLink.sm.id);
let lineNodeModel = this.modelsCache[lineNode2.id];
this.getSubProcessNode(lineNodeModel.includePModelId, graph);
if (distPV == lineModel.startPoint) {
lineSequenceNode.prevNode = lineNode2;
} else if (distPV == lineModel.endPoint) {
lineSequenceNode.nextNode = lineNode2;
}
}
}
} else if (node instanceof DDeiFlowGroup) {
groups.push(node);
let model = this.modelsCache[node.id];
(_a = model.includeModels) == null ? void 0 : _a.forEach((im) => {
let md = this.modelsCache[im];
let key = md[this.jsonKeyField] ? md[this.jsonKeyField] : md.id;
node.nodes.set(key, graph.nodes.get(key));
});
} else {
let nodeLinks = stage.getSourceModelLinks(node.id);
nodeLinks == null ? void 0 : nodeLinks.forEach((link) => {
let linePV = link.getDistPV();
let key = link.dm[this.jsonKeyField] ? link.dm[this.jsonKeyField] : link.dm.id;
let lineSequenceNode = graph.nodes.get(key);
if (linePV == link.dm.startPoint) {
node.nextNodes.push(lineSequenceNode);
} else if (linePV == link.dm.endPoint) {
node.prevNodes.push(lineSequenceNode);
}
});
}
});
graph.groups = groups;
graph.nodes.forEach((node) => {
let model = this.modelsCache[node.id];
if (node.bpmnType == "StartEvent") {
if (!node.attachPNode) {
if (!model.includePModelId) {
graph.startNodes.push(node);
} else {
let subProcessNode = this.getSubProcessNode(model.includePModelId, graph);
if (subProcessNode) {
subProcessNode.startNodes.push(node);
} else {
graph.startNodes.push(node);
}
}
}
} else if (node.bpmnType == "EndEvent") {
if (!model.includePModelId) {
graph.endNodes.push(node);
} else {
let subProcessNode = this.getSubProcessNode(model.includePModelId, graph);
if (subProcessNode) {
subProcessNode.endNodes.push(node);
} else {
graph.endNodes.push(node);
}
}
}
});
graph.nodes.forEach((node) => {
var _a, _b, _c;
if (node instanceof DDeiFlowSequence) {
if (!node.prevNode && !node.nextNode) {
isolatedNodes.push(node);
}
} else if (!node.attachPNode && ((_a = node.prevNodes) == null ? void 0 : _a.length) == 0 && node.bpmnType != "StartEvent" && node.bpmnType != "Group" && node.bpmnType != "Comment") {
if (node.bpmnType != "SubProcess") {
isolatedNodes.push(node);
} else {
let isolated = true;
graph.nodes.forEach((n1) => {
if (n1.subProcesses && n1.subProcesses.indexOf(node) != -1) {
isolated = false;
}
});
if (isolated) {
isolatedNodes.push(node);
}
}
} else if (!node.attachPNode && ((_b = node.prevNodes) == null ? void 0 : _b.length) == 0 && ((_c = node.nextNodes) == null ? void 0 : _c.length) == 0) {
if (node.bpmnType != "SubProcess") {
isolatedNodes.push(node);
} else {
let isolated = true;
graph.nodes.forEach((n1) => {
if (n1.subProcesses && n1.subProcesses.indexOf(node) != -1) {
isolated = false;
}
});
if (isolated) {
isolatedNodes.push(node);
}
}
}
});
graph.isolatedNodes = isolatedNodes;
deletedNodes.forEach((id) => {
graph.nodes.delete(id);
});
returnArray.push(graph);
}
return returnArray;
} else {
return null;
}
}
getSubProcessNodes(includePModelId, graph) {
let returnNodes = [];
while (includePModelId) {
let subProcessesNode = this.getSubProcessNode(includePModelId, graph);
if (subProcessesNode) {
returnNodes.splice(0, 0, subProcessesNode);
let subProcessModel = this.modelsCache[subProcessesNode.id];
includePModelId = subProcessModel == null ? void 0 : subProcessModel.includePModelId;
} else {
break;
}
}
return returnNodes;
}
getSubProcessNode(includePModelId, graph) {
let pNodeModel = this.modelsCache[includePModelId];
if (pNodeModel) {
let pNode = graph.nodes.get(pNodeModel[this.jsonKeyField] ? pNodeModel[this.jsonKeyField] : pNodeModel.id);
if (pNode) {
if (pNode.bpmnType == "SubProcess") {
return pNode;
} else if (pNode.bpmnType == "Group" && pNodeModel.includePModelId) {
return this.getSubProcessNode(pNodeModel.includePModelId, graph);
}
}
}
return null;
}
/**
* 转换model为node
* @param model model
* @returns node
*/
parseModelToFlowNode(model) {
let returnNode = null;
let modelJson = {};
this.jsonField.forEach((field) => {
if (model[field] != void 0 && model[field] != null) {
modelJson[field] = model[field];
}
});
modelJson.shapeModel = model;
modelJson.api = this;
switch (model.bpmnBaseType) {
case "Event":
{
returnNode = new DDeiFlowNode(modelJson);
}
break;
case "Activity":
{
if (model.bpmnType == "SubProcess") {
returnNode = new DDeiFlowSubProcess(modelJson);
} else {
returnNode = new DDeiFlowNode(modelJson);
}
}
break;
case "Group":
{
returnNode = new DDeiFlowGroup(modelJson);
}
break;
case "Sequence":
{
returnNode = new DDeiFlowSequence(modelJson);
}
break;
case "Comment":
{
returnNode = new DDeiFlowNode(modelJson);
}
break;
}
if (!returnNode) {
returnNode = new DDeiFlowNode(modelJson);
}
return returnNode;
}
/**
* 将当前文档转换为符合bpmn规范的xml文档
* @param allSheets 输出所有sheet默认false
* @param diagram 输出bpmndi图形定义
*/
toBPMNXML(allSheets = false, diagram = false) {
let flowObject = this.toFlowObject(true, allSheets);
let returnStr;
if (this.bpmnProcessorFN) {
let fnResult = this.bpmnProcessorFN(flowObject, 0);
if (fnResult !== false) {
returnStr = fnResult;
}
}
if (!returnStr) {
if (!flowObject.id) {
flowObject.id = ddeiEditor.DDeiUtil.getUniqueCode();
}
returnStr = `<?xml version="1.0" encoding="UTF-8"?>
<bpmn:definitions id="` + flowObject.id + `" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" targetNamespace="http://bpmn.io/schema/bpmn">
`;
let contentStr = "";
let defineStr = "";
for (let gi = 0; gi < flowObject.graphics.length; gi++) {
let flowGraph2 = flowObject.graphics[gi];
let processResult = this.flowGraph2BPMNXML(flowGraph2);
if (processResult == null ? void 0 : processResult.contentStr) {
contentStr += processResult.contentStr + "\n";
}
if (processResult == null ? void 0 : processResult.defineStr) {
defineStr += processResult.defineStr;
}
}
returnStr += defineStr;
returnStr += contentStr;
if (diagram) {
let skip = false;
if (this.bpmndiProcessorFN) {
let fnResult = this.bpmndiProcessorFN(flowGraph, 2);
if (fnResult !== false) {
returnStr += fnResult + "\n";
skip = true;
}
}
if (!skip) {
returnStr += ' <bpmndi:BPMNDiagram id="Diagram_' + flowObject.id + '">\n';
for (let gi = 0; gi < flowObject.graphics.length; gi++) {
let flowGraph2 = flowObject.graphics[gi];
let bpmndiXML = this.flowGraph2BPMNDIXML(flowGraph2);
if (bpmndiXML) {
returnStr += bpmndiXML + "\n";
}
}
returnStr += " </bpmndi:BPMNDiagram>\n";
}
}
returnStr += "</bpmn:definitions>";
}
return returnStr;
}
/**
* 将舞台对象转换为bpmn规范的xml字符串
* @param stage 舞台对象
* @returns xml字符串
*/
flowGraph2BPMNXML(graph) {
let returnData;
let contentStr = "";
let defineStr = "";
let skip = false;
if (this.bpmnProcessorFN) {
let fnResult = this.bpmnProcessorFN(graph, 0);
if (fnResult !== false) {
returnData = fnResult;
skip = true;
}
}
if (!skip) {
if (graph) {
contentStr += ' <bpmn:process id="' + graph.id + '" isExecutable="true">\n';
let innerStr = "";
let processStr = "";
graph.nodes.forEach((node) => {
let nodeResult = this.node2BPMNXML(node, 3);
if (nodeResult) {
if (nodeResult.contentStr) {
innerStr += nodeResult.contentStr;
}
if (nodeResult.defineStr) {
defineStr += nodeResult.defineStr;
}
if (nodeResult.processStr) {
processStr += nodeResult.processStr;
}
}
});
contentStr += processStr;
contentStr += innerStr;
contentStr += " </bpmn:process>\n";
}
returnData = new DDeiFlowBpmnXmlNode(contentStr, defineStr, null, null);
}
if (this.bpmnAfterProcessorFN) {
returnData = this.bpmnAfterProcessorFN(graph, 0, returnData);
}
return returnData;
}
node2BPMNXML(node, tabLevel = 0) {
if (node) {
if (node instanceof DDeiFlowSequence) {
return this.sequence2BPMNXML(node, 3);
} else if (node instanceof DDeiFlowNode) {
if (node.bpmnType == "StartEvent") {
return this.startEvent2BPMNXML(node, tabLevel);
} else if (node.bpmnType == "BoundaryEvent") {
return this.boundaryEvent2BPMNXML(node, tabLevel);
} else if (node.bpmnType == "IntermediateCatchEvent") {
return this.intermediaCatchEvent2BPMNXML(node, tabLevel);
} else if (node.bpmnType == "IntermediateThrowEvent") {
return this.intermediaThrowEvent2BPMNXML(node, tabLevel);
} else if (node.bpmnType == "EndEvent") {
return this.endEvent2BPMNXML(node, tabLevel);
} else if (node.bpmnType == "SubProcess") {
return this.subProcess2BPMNXML(node, tabLevel);
} else if (node.bpmnBaseType == "Gateway") {
return this.gateway2BPMNXML(node, tabLevel);
} else if (node.bpmnType == "Comment") {
return this.comment2BPMNXML(node, tabLevel);
} else if (node.bpmnBaseType == "Other") {
return this.other2BPMNXML(node, tabLevel);
} else {
return this.task2BPMNXML(node, tabLevel);
}
} else
;
}
return null;
}
/**
* 将对象转换为bpmn规范的xml字符串
* @param node 对象
* @returns xml字符串
*/
startEvent2BPMNXML(node, tabLevel = 0) {
var _a, _b;
let returnData;
let contentStr = "";
let defineStr = "";
let processStr = "";
let currentProcessStr = "";
let skip = false;
if (this.bpmnProcessorFN) {
let fnResult = this.bpmnProcessorFN(node, tabLevel);
if (fnResult !== false) {
returnData = fnResult;
skip = true;
}
}
if (!skip) {
let tabStr = "";
for (let i = 0; i < tabLevel; i++) {
tabStr += " ";
}
if (node) {
contentStr += tabStr + '<bpmn:startEvent id="' + (node[this.jsonKeyField] ? node[this.jsonKeyField] : node.id) + '"';
if (node.name) {
contentStr += 'name="' + node.name + '"';
}
if (node.attachPNode) {
contentStr += ' attachedToRef="' + (node.attachPNode[this.jsonKeyField] ? node.attachPNode[this.jsonKeyField] : node.attachPNode.id) + '"';
}
if (node.bpmnSubType != 9 && node.notInterrupting) {
if (((_a = node.subProcesses) == null ? void 0 : _a.length) > 0 && ((_b = node.subProcesses[0]) == null ? void 0 : _b.bpmnSubType) == 2) {
contentStr += ' isInterrupting="false"';
}
}
let childXML = "";
if (node.bpmnSubType == 2) {
defineStr += ' <bpmn:message id="' + node.id + '_msg" name="' + (node.messageName ? node.messageName : "") + '" />\n';
childXML += tabStr + ' <bpmn:messageEventDefinition messageRef="' + node.id + '_msg" />\n';
} else if (node.bpmnSubType == 3) {
childXML += tabStr + " <bpmn:timerEventDefinition>\n";
if (node.timeType == "timeDuration") {
childXML += tabStr + " <bpmn:timeCycle>" + (node.timeValue ? node.timeValue : "") + "</bpmn:timeCycle>\n";
} else if (node.timeType == "CRON") {
childXML += tabStr + " <bpmn:timeCycle>" + (node.timeValue ? node.timeValue : "") + "</bpmn:timeCycle>\n";
} else {
childXML += tabStr + " <bpmn:timeDate>" + (node.timeValue ? node.timeValue : "") + "</bpmn:timeDate>\n";
}
childXML += tabStr + " </bpmn:timerEventDefinition>\n";
} else if (node.bpmnSubType == 4) {
childXML += tabStr + " <bpmn:conditionalEventDefinition>\n";
childXML += tabStr + ' <bpmn:condition xsi:type="bpmn:tFormalExpression">';
childXML += tabStr + " <![CDATA[" + (node.condition ? node.condition : "") + "]]>\n";
childXML += tabStr + " </bpmn:condition>\n";
childXML += tabStr + " </bpmn:conditionalEventDefinition>\n";
} else if (node.bpmnSubType == 5) {
defineStr += ' <bpmn:signal id="' + node.id + '_signal" name="' + (node.signalName ? node.signalName : "") + '" />\n';
childXML += tabStr + ' <bpmn:signalEventDefinition id="' + node.id + '_signal_def" signalRef="' + node.id + '_signal"/>\n';
} else if (node.bpmnSubType == 9) {
if (node.errorCode) {
defineStr += ' <bpmn:error id="' + node.id + '_error" errorCode="' + node.errorCode + '" />\n';
childXML += tabStr + ' <bpmn:errorEventDefinition errorRef="' + node.id + '_error" />\n';
} else {
childXML += tabStr + " <bpmn:errorEventDefinition/>\n";
}
} else if (node.bpmnSubType == 10) {
childXML += tabStr + " <bpmn:compensateEventDefinition />\n";
} else if (node.bpmnSubType == 8) {
defineStr += ' <bpmn:escalation id="' + node.id + '_escal" name="' + node.escalName + '" />\n';
childXML += tabStr + ' <bpmn:escalationEventDefinition escalationRef="' + node.id + '_escal"/>\n';
} else if (node.bpmnSubType == 7) {
contentStr += ' parallelMultiple="true"';
} else if (node.bpmnSubType == 6) {
childXML += tabStr + ' <bpmn:multiInstanceLoopCharacteristics isSequential="false">\n';
if (node.loopCardinality) {
childXML += tabStr + ' <bpmn:loopCardinality xsi:type="bpmn:tFormalExpression">';
childXML += tabStr + " <![CDATA[" + (node.loopCardinality ? node.loopCardinality : "") + "]]>\n";
childXML += tabStr + " </bpmn:loopCardinality>\n";
}
childXML += tabStr + " </bpmn:multiInstanceLoopCharacteristics>\n";
}
if (node.notInterrupting) {
childXML += tabStr + "<bpmn:nonInterrupting>true</bpmn:nonInterrupting>\n";
}
if (childXML) {
contentStr += ">\n" + childXML + tabStr + "</bpmn:startEvent>\n";
} else {
contentStr += "/>\n";
}
}
returnData = new DDeiFlowBpmnXmlNode(contentStr, defineStr, processStr, currentProcessStr);
}
if (this.bpmnAfterProcessorFN) {
returnData = this.bpmnAfterProcessorFN(node, tabLevel, returnData);
}
return returnData;
}
/**
* 将对象转换为bpmn规范的xml字符串
* @param node 对象
* @returns xml字符串
*/
boundaryEvent2BPMNXML(node, tabLevel = 0) {
let returnData;
let contentStr = "";
let defineStr = "";
let processStr = "";
let currentProcessStr = "";
let skip = false;
if (this.bpmnProcessorFN) {
let fnResult = this.bpmnProcessorFN(node, tabLevel);
if (fnResult !== false) {
returnData = fnResult;
skip = true;
}
}
if (!skip) {
let tabStr = "";
for (let i = 0; i < tabLevel; i++) {
tabStr += " ";
}
if (node) {
contentStr += tabStr + '<bpmn:boundaryEvent id="' + (node[this.jsonKeyField] ? node[this.jsonKeyField] : node.id) + '"';
if (node.name) {
contentStr += 'name="' + node.name + '"';
}
if ((!node.bpmnSubType || node.bpmnSubType == 1 || node.bpmnSubType == 2 || node.bpmnSubType == 7 || node.bpmnSubType == 8 || node.bpmnSubType == 9) && node.notInterrupting == 1) {
contentStr += ' cancelActivity="false"';
} else if (node.bpmnSubType == 6 || node.bpmnSubType == 5)
;
else {
contentStr += ' cancelActivity="true"';
}
if (node.attachPNode) {
contentStr += ' attachedToRef="' + (node.attachPNode[this.jsonKeyField] ? node.attachPNode[this.jsonKeyField] : node.attachPNode.id) + '"';
}
let childXML = "";
if (!node.bpmnSubType || node.bpmnSubType == 1) {
defineStr += ' <bpmn:message id="' + (node[this.jsonKeyField] ? node[[this.jsonKeyField]] : node.id) + '_msg" name="' + (node.messageName ? node.messageName : "") + '" />\n';
childXML += tabStr + ' <bpmn:messageEventDefinition messageRef="' + node.id + '_msg" />\n';
} else if (node.bpmnSubType == 2) {
childXML += tabStr + " <bpmn:timerEventDefinition>\n";
if (node.timeType == "timeDuration") {
childXML += tabStr + " <bpmn:timeCycle>" + (node.timeValue ? node.timeValue : "") + "</bpmn:timeCycle>\n";
} else if (node.timeType == "CRON") {
childXML += tabStr + " <bpmn:timeCycle>" + (node.timeValue ? node.timeValue : "") + "</bpmn:timeCycle>\n";
} else {
childXML += tabStr + " <bpmn:timeDate>" + (node.timeValue ? node.timeValue : "") + "</bpmn:timeDate>\n";
}
childXML += tabStr + " </bpmn:timerEventDefinition>\n";
} else if (node.bpmnSubType == 3) {
defineStr += ' <bpmn:signal id="' + node.id + '_signal" name="' + (node.signalName ? node.signalName : "") + '" />\n';
childXML += tabStr + ' <bpmn:signalEventDefinition id="' + node.id + '_signal_def" signalRef="' + node.id + '_signal" />\n';
} else if (node.bpmnSubType == 4) {
if (node.errorCode) {
defineStr += ' <bpmn:error id="' + node.id + '_error" errorCode="' + node.errorCode + '" />\n';
childXML += tabStr + ' <bpmn:errorEventDefinition errorRef="' + node.id + '_error" />\n';
} else {
childXML += tabStr + " <bpmn:errorEventDefinition/>\n";
}
} else if (node.bpmnSubType == 6) {
childXML += tabStr + " <bpmn:cancelEventDefinition />\n";
} else if (node.bpmnSubType == 5) {
childXML += tabStr + " <bpmn:compensateEventDefinition />\n";
} else if (node.bpmnSubType == 8) {
contentStr += ' parallelMultiple="true"';
} else if (node.bpmnSubType == 9) {
childXML += tabStr + ' <bpmn:multiInstanceLoopCharacteristics isSequential="false">\n';
if (node.loopCardinality) {
childXML += tabStr + ' <bpmn:loopCardinality xsi:type="bpmn:tFormalExpression">';
childXML += tabStr + " <![CDATA[" + (node.loopCardinality ? node.loopCardinality : "") + "]]>\n";
childXML += tabStr + " </bpmn:loopCardinality>\n";
}
childXML += tabStr + " </bpmn:multiInstanceLoopCharacteristics>\n";
} else if (node.bpmnSubType == 7) {
defineStr += ' <bpmn:escalation id="' + node.id + '_escal" name="' + node.escalName + '" />\n';
childXML += tabStr + ' <bpmn:escalationEventDefinition escalationRef="' + node.id + '_escal"/>\n';
}
if (node.notInterrupting) {
childXML += tabStr + "<bpmn:nonInterrupting>true</bpmn:nonInterrupting>\n";
}
if (childXML) {
contentStr += ">\n" + childXML + tabStr + "</bpmn:boundaryEvent>\n";
} else {
contentStr += "/>\n";
}
}
returnData = new DDeiFlowBpmnXmlNode(contentStr, defineStr, processStr, currentProcessStr);
}
if (this.bpmnAfterProcessorFN) {
returnData = this.bpmnAfterProcessorFN(node, tabLevel, returnData);
}
return returnData;
}
/**
* 将对象转换为bpmn规范的xml字符串
* @param node 对象
* @returns xml字符串
*/
intermediaCatchEvent2BPMNXML(node, tabLevel = 0) {
let returnData;
let contentStr = "";
let defineStr = "";
let processStr = "";
let currentProcessStr = "";
let skip = false;
if (this.bpmnProcessorFN) {
let fnResult = this.bpmnProcessorFN(node, tabLevel);
if (fnResult !== false) {
returnData = fnResult;
skip = true;
}
}
if (!skip) {
let tabStr = "";
for (let i = 0; i < tabLevel; i++) {
tabStr += " ";
}
if (node) {
contentStr += tabStr + '<bpmn:intermediateCatchEvent id="' + node.id + '"';
if (node.name) {
contentStr += 'name="' + node.name + '"';
}
let childXML = "";
if (node.bpmnSubType == 2) {
defineStr += ' <bpmn:message id="' + node.id + '_msg" name="' + (node.messageName ? node.messageName : "") + '" />\n';
childXML += tabStr + ' <bpmn:messageEventDefinition messageRef="' + node.id + '_msg" />\n';
} else if (!node.bpmnSubType || node.bpmnSubType == 1) {
childXML += tabStr + " <bpmn:timerEventDefinition>\n";
if (node.timeType == "timeDuration") {
childXML += tabStr + " <bpmn:timeCycle>" + (node.timeValue ? node.timeValue : "") + "</bpmn:timeCycle>\n";
} else if (node.timeType == "CRON") {
childXML += tabStr + " <bpmn:timeCycle>" + (node.timeValue ? node.timeValue : "") + "</bpmn:timeCycle>\n";
} else {
childXML += tabStr + " <bpmn:timeDate>" + (node.timeValue ? node.timeValue : "") + "</bpmn:timeDate>\n";
}
childXML += tabStr + " </bpmn:timerEventDefinition>\n";
} else if (node.bpmnSubType == 3) {
defineStr += ' <bpmn:signal id="' + node.id + '_signal" name="' + (node.signalName ? node.signalName : "") + '" />\n';
childXML += tabStr + ' <bpmn:signalEventDefinition id="' + node.id + '_signal_def" signalRef="' + node.id + '_signal" />\n';
} else if (node.bpmnSubType == 5) {
contentStr += ' parallelMultiple="true"';
}
if (node.bpmnSubType == 4) {
childXML += tabStr + "<bpmn:linkEventDefinition/>\n";
} else if (node.bpmnSubType == 6) {
childXML += tabStr + ' <bpmn:multiInstanceLoopCharacteristics isSequential="false">\n';
if (node.loopCardinality) {
childXML += tabStr + ' <bpmn:loopCardinality xsi:type="bpmn:tFormalExpression">';
childXML += tabStr + " <![CDATA[" + (node.loopCardinality ? node.loopCardinality : "") + "]]>\n";
childXML += tabStr + " </bpmn:loopCardinality>\n";
}
childXML += tabStr + " </bpmn:multiInstanceLoopCharacteristics>\n";
}
if (childXML) {
contentStr += ">\n" + childXML + tabStr + "</bpmn:intermediateCatchEvent>\n";
} else {
contentStr += "/>\n";
}
}
returnData = new DDeiFlowBpmnXmlNode(contentStr, defineStr, processStr, currentProcessStr);
}
if (this.bpmnAfterProcessorFN) {
returnData = this.bpmnAfterProcessorFN(node, tabLevel, returnData);
}
return returnData;
}
/**
* 将对象转换为bpmn规范的xml字符串
* @param node 对象
* @returns xml字符串
*/
intermediaThrowEvent2BPMNXML(node, tabLevel = 0) {
let returnData;
let contentStr = "";
let defineStr = "";
let processStr = "";
let currentProcessStr = "";
let skip = false;
if (this.bpmnProcessorFN) {
let fnResult = this.bpmnProcessorFN(node, tabLevel);
if (fnResult !== false) {
returnData = fnResult;
skip = true;
}
}
if (!skip) {
let tabStr = "";
for (let i = 0; i < tabLevel; i++) {
tabStr += " ";
}
if (node) {
contentStr += tabStr + '<bpmn:intermediateThrowEvent id="' + node.id + '"';
if (node.name) {
contentStr += 'name="' + node.name + '"';
}
let childXML = "";
if (node.bpmnSubType == 2) {
defineStr += ' <bpmn:message id="' + node.id + '_msg" name="' + (node.messageName ? node.messageName : "") + '" />\n';
childXML += tabStr + ' <bpmn:messageEventDefinition messageRef="' + node.id + '_msg" />\n';
} else if (node.bpmnSubType == 3) {
defineStr += ' <bpmn:signal id="' + node.id + '_signal" name="' + (node.signalName ? node.signalName : "") + '" />\n';
childXML += tabStr + ' <bpmn:signalEventDefinition id="' + node.id + '_signal_def" signalRef="' + node.id + '_signal" />\n';
} else if (node.bpmnSubType == 4) {
childXML += tabStr + " <bpmn:compensateEventDefinition />\n";
}
if (node.notInterrupting) {
childXML += tabStr + "<bpmn:nonInterrupting>true</bpmn:nonInterrupting>\n";
}
if (node.bpmnSubType == 7) {
childXML += tabStr + "<bpmn:linkEventDefinition/>\n";
} else if (node.bpmnSubType == 6) {
defineStr += ' <bpmn:escalation id="' + node.id + '_escal" name="' + node.escalName + '" />\n';
childXML += tabStr + ' <bpmn:escalationEventDefinition escalationRef="' + node.id + '_escal"/>\n';
} else if (node.bpmnSubType == 5) {
childXML += tabStr + ' <bpmn:multiInstanceLoopCharacteristics isSequential="false">\n';
if (node.loopCardinality) {
childXML += tabStr + ' <bpmn:loopCardinality xsi:type="bpmn:tFormalExpression">';
childXML += tabStr + " <![CDATA[" + (node.loopCardinality ? node.loopCardinality : "") + "]]>\n";
childXML += tabStr + " </bpmn:loopCardinality>\n";
}
childXML += tabStr + " </bpmn:multiInstanceLoopCharacteristics>\n";
}
if (childXML) {
contentStr += ">\n" + childXML + tabStr + "</bpmn:intermediateThrowEvent>\n";
} else {
contentStr += "/>\n";
}
}
returnData = new DDeiFlowBpmnXmlNode(contentStr, defineStr, processStr, currentProcessStr);
}
if (this.bpmnAfterProcessorFN) {
returnData = this.bpmnAfterProcessorFN(node, tabLevel, returnData);
}
return returnData;
}
/**
* 将对象转换为bpmn规范的xml字符串
* @param node 对象
* @returns xml字符串
*/
endEvent2BPMNXML(node, tabLevel = 0) {
let returnData;
let contentStr = "";
let defineStr = "";
let processStr = "";
let currentProcessStr = "";
let skip = false;
if (this.bpmnProcessorFN) {
let fnResult = this.bpmnProcessorFN(node, tabLevel);
if (fnResult !== false) {
returnData = fnResult;
skip = true;
}
}
if (!skip) {
let tabStr = "";
for (let i = 0; i < tabLevel; i++) {
tabStr += " ";
}
if (node) {
contentStr += tabStr + '<bpmn:endEvent id="' + node.id + '"';
if (node.name) {
contentStr += 'name="' + node.name + '"';
}
let childXML = "";
if (node.bpmnSubType == 6) {
if (node.errorCode) {
defineStr += ' <bpmn:error id="' + node.id + '_error" errorCode="' + node.errorCode + '" />\n';
childXML += tabStr + ' <bpmn:errorEventDefinition errorRef="' + node.id + '_error"/>\n';
} else {
childXML += tabStr + " <bpmn:errorEventDefinition/>\n";
}
} else if (node.bpmnSubType == 9) {
childXML += tabStr + " <bpmn:terminateEventDefinition/>\n";
} else if (node.bpmnSubType == 8) {
childXML += tabStr + " <bpmn:cancelEventDefinition/>\n";
} else if (node.bpmnSubType == 3) {
defineStr += ' <bpmn:signal id="' + node.id + '_signal" name="' + (node.signalName ? node.signalName : "") + '" />\n';
childXML += tabStr + ' <bpmn:signalEventDefinition id="' + node.id + '_signal_def" signalRef="' + node.id + '_signal"/>\n';
} else if (node.bpmnSubType == 7) {
childXML += tabStr + " <bpmn:compensateEventDefinition />\n";
} else if (node.bpmnSubType == 2) {
defineStr += ' <bpmn:message id="' + node.id + '_msg" name="' + (node.messageName ? node.messageName : "") + '" />\n';
childXML += tabStr + ' <bpmn:messageEventDefinition messageRef="' + node.id + '_msg" />\n';
} else if (node.bpmnSubType == 5) {
defineStr += ' <bpmn:escalation id="' + node.id + '_escal" name="' + node.escalName + '" />\n';
childXML += tabStr + ' <bpmn:escalationEventDefinition escalationRef="' + node.id + '_escal"/>\n';
} else if (node.bpmnSubType == 4) {
childXML += tabStr + ' <bpmn:multiInstanceLoopCharacteristics isSequential="false">\n';
if (node.loopCardinality) {
childXML += tabStr + ' <bpmn:loopCardinality xsi:type="bpmn:tFormalExpression">';
childXML += tabStr + " <![CDATA[" + (node.loopCardinality ? node.loopCardinality : "") + "]]>\n";
childXML += tabStr + " </bpmn:loopCardinality>\n";
}
childXML += tabStr + " </bpmn:multiInstanceLoopCharacteristics>\n";
}
if (node.notInterrupting) {
childXML += tabStr + "<bpmn:nonInterrupting>true</bpmn:nonInterrupting>\n";
}
if (childXML) {
contentStr += ">\n" + childXML + tabStr + "</bpmn:endEvent>\n";
} else {
contentStr += "/>\n";
}
}
returnData = new DDeiFlowBpmnXmlNode(contentStr, defineStr, processStr, currentProcessStr);
}
if (this.bpmnAfterProcessorFN) {
returnData = this.bpmnAfterProcessorFN(node, tabLevel, returnData);
}
return returnData;
}
/**
* 将对象转换为bpmn规范的xml字符串
* @param node 对象
* @returns xml字符串
*/
task2BPMNXML(node, tabLevel = 0) {
let returnData;
let contentStr = "";
let defineStr = "";
let processStr = "";
let currentProcessStr = "";
let skip = false;
if (this.bpmnProcessorFN) {
let fnResult = this.bpmnProcessorFN(node, tabLevel);
if (fnResult !== false) {
returnData = fnResult;
skip = true;
}
}
if (!skip) {
let tabStr = "";
for (let i = 0; i < tabLevel; i++) {
tabStr += " ";
}
if (node) {
let childXML = "";
let nodeTag = "bpmn:task";
if (node.bpmnType == "UserTask") {
nodeTag = "bpmn:userTask";
} else if (node.bpmnType == "ServiceTask") {
nodeTag = "bpmn:serviceTask";
} else if (node.bpmnType == "SendTask") {
nodeTag = "bpmn:sendTask";
} else if (node.bpmnType == "ScriptTask") {
nodeTag = "bpmn:scriptTask";
} else if (node.bpmnType == "ManualTask") {
nodeTag = "bpmn:manualTask";
} else if (node.bpmnType == "ReceiveTask") {
nodeTag = "bpmn:receiveTask";
} else if (node.bpmnType == "CallActivityTask") {
nodeTag = "bpmn:callActivity";
} else if (node.bpmnType == "ChoreographyTask") {
nodeTag = "bpmn:choreography";
} else if (node.bpmnType == "BusinessTask") {
nodeTag = "bpmn:businessRuleTask";
}
contentStr += tabStr + "<" + nodeTag + ' id="' + (node[this.jsonKeyField] ? node[this.jsonKeyField] : node.id) + '"';
if (node.name) {
contentStr += ' name="' + node.name + '"';
}
if (node.isCompensation) {
contentStr += ' isForCompensation="true"';
}
if (node.bpmnType == "ScriptTask") {
nodeTag = "bpmn:scriptTask";
if (node.scriptFormat) {
contentStr += ' scriptFormat="' + node.scriptFormat + '"';
} else if (node.script) {
contentStr += ' scriptFormat="groovy"';
}
if (node.script) {
let scriptArr = node.script.split("\n");
childXML += tabStr + " <script><![CDATA[\n";
for (let i = 0; i < scriptArr.length; i++) {
childXML += tabStr + " " + scriptArr[i] + "\n";
}
childXML += tabStr + " ]]><\/script>\n";
}
} else if (node.bpmnType == "UserTask") {
nodeTag = "bpmn:userTask";
if (node.humanPerformer) {
childXML += tabStr + " <humanPerformer>\n";
childXML += tabStr + " <resourceAssignmentExpression>\n";
childXML += tabStr + " <formalExpression>" + node.humanPerformer.trim() + "</formalExpression>\n";
childXML += tabStr + " </resourceAssignmentExpression>\n";
childXML += tabStr + " </humanPerformer>\n";
}
if (node.potentialOwner) {
let potentArr = node.potentialOwner.split(",");
childXML += tabStr + " <potentialOwner>\n";
childXML += tabStr + " <resourceAssignmentExpression>\n";
childXML += tabStr + " <formalExpression>";
for (let i = 0; i < potentArr.length; i++) {
if (i != 0) {
childXML += ",";
}
if (potentArr[i].trim()) {
childXML += "user(" + potentArr[i].trim() + ")";
}
}
childXML += "</formalExpression>\n";
childXML += tabStr + " </resourceAssignmentExpression>\n";
childXML += tabStr + " </potentialOwner>\n";
}
}
if (node.activityId) {
contentStr += ' calledElement="' + node.activityId + '"';
}
childXML += this.bpmnXmlSubDocumentation(node, tabLevel + 1);
childXML += this.bpmnXmlSubInOut(node, tabLevel + 1);
childXML += this.bpmnXmlSubMultiInstance(node, tabLevel + 1);
if (childXML) {
contentStr += ">\n" + childXML + tabStr + "</" + nodeTag + ">\n";
} else {
contentStr += "/>\n";
}
}
returnData = new DDeiFlowBpmnXmlNode(contentStr, defineStr, processStr, currentProcessStr);
}
if (this.bpmnAfterProcessorFN) {
returnData = this.bpmnAfterProcessorFN(node, tabLevel, returnData);
}
return returnData;
}
/**
* 将对象转换为bpmn规范的xml字符串
* @param node 对象
* @returns xml字符串
*/
other2BPMNXML(node, tabLevel = 0) {
var _a;
let returnData;
let contentStr = "";
let defineStr = "";
let processStr = "";
let currentProcessStr = "";
let skip = false;
if (this.bpmnProcessorFN) {
let fnResult = this.bpmnProcessorFN(node, tabLevel);
if (fnResult !== false) {
returnData = fnResult;
skip = true;
}
}
if (!skip) {
let tabStr = "";
for (let i = 0; i < tabLevel; i++) {
tabStr += " ";
}
if (node) {
let nodeTag = "bpmn:dataObject";
if (node.bpmnType == "DataObject") {
if (node.bpmnSubType == 2) {
nodeTag = "bpmn:dataInput";
} else if (node.bpmnSubType == 3) {
nodeTag = "bpmn:dataOutput";
}
} else if (node.bpmnType == "User")
;
else if (node.bpmnType == "Message") {
nodeTag = "bpmn:message";
} else if (node.bpmnType == "DataStore") {
nodeTag = "bpmn:dataStore";
}
contentStr += tabStr + "<" + nodeTag + ' id="' + (node[this.jsonKeyField] ? node[this.jsonKeyField] : node.id) + '"';
if (node.name) {
contentStr += ' name="' + node.name + '"';
}
if (node.bpmnType == "DataObject") {
switch (node.dataType) {
case 2:
{
contentStr += ' itemSubjectRef="xsd:int"';
}
break;
case 3:
{
contentStr += ' itemSubjectRef="xsd:long"';
}
break;
case 4:
{
contentStr += ' itemSubjectRef="xsd:float"';
}
break;
case 5:
{
contentStr += ' itemSubjectRef="xsd:double"';
}
break;
case 6:
{
contentStr += ' itemSubjectRef="xsd:boolean"';
}
break;
case 7:
{
contentStr += ' itemSubjectRef="xsd:datetime"';
}
break;
case 8:
{
if ((_a = node.customDataType) == null ? void 0 : _a.trim()) {
contentStr += ' itemSubjectRef="' + node.customDataType.trim() + '"';
}
}
break;
default:
{
contentStr += ' itemSubjectRef="xsd:string"';
}
break;
}
if (node.isCollection) {
contentStr += ' isCollection="true"';
}
} else if (node.bpmnType == "DataStore") {
if (node.isUnlimited) {
contentStr += ' isUnlimited="true"';
} else if (node.capacity) {
contentStr += ' capacity="' + node.capacity + '"';
}
}
let childXML = "";
childXML += this.bpmnXmlSubDocumentation(node, tabLevel + 1);
if (childXML) {
contentStr += ">\n" + childXML + tabStr + "</" + nodeTag + ">\n";
} else {
contentStr += "/>\n";
}
}
if (node.bpmnType == "Message") {
defineStr = contentStr.replace(tabStr, " ");
contentStr = "";
}
returnData = new DDeiFlowBpmnXmlNode(contentStr, defineStr, processStr, currentProcessStr);
}
if (this.bpmnAfterProcessorFN) {
returnData = this.bpmnAfterProcessorFN(node, tabLevel, returnData);
}
return returnData;
}
/**
* 将对象转换为bpmn规范的xml字符串
* @param node 对象
* @returns xml字符串
*/
comment2BPMNXML(node, tabLevel = 0) {
let returnData;
let contentStr = "";
let defineStr = "";
let processStr = "";
let currentProcessStr = "";
let skip = false;
if (this.bpmnProcessorFN) {
let fnResult = this.bpmnProcessorFN(node, tabLevel);
if (fnResult !== false) {
returnData = fnResult;
skip = true;
}
}
if (!skip) {
let tabStr = "";
for (let i = 0; i < tabLevel; i++) {
tabStr += " ";
}
if (node) {
let nodeTag = "bpmn:textAnnotation";
contentStr += tabStr + "<" + nodeTag + ' id="' + (node[this.jsonKeyField] ? node[this.jsonKeyField] : node.id) + '"';
let childXML = "";
if (node.text) {
childXML += tabStr + " <bpmn:text>" + node.text + "</bpmn:text>\n";
}
if (childXML) {
contentStr += ">\n" + childXML + tabStr + "</" + nodeTag + ">\n";
} else {
contentStr += "/>\n";
}
}
returnData = new DDeiFlowBpmnXmlNode(contentStr, defineStr, processStr, currentProcessStr);
}
if (this.bpmnAfterProcessorFN) {
returnData = this.bpmnAfterProcessorFN(node, tabLevel, returnData);
}
return returnData;
}
/**
* 将对象转换为bpmn规范的xml字符串
* @param node 对象
* @returns xml字符串
*/
gateway2BPMNXML(node, tabLevel = 0) {
let returnData;
let contentStr = "";
let defineStr = "";
let processStr = "";
let currentProcessStr = "";
let skip = false;
if (this.bpmnProcessorFN) {
let fnResult = this.bpmnProcessorFN(node, tabLevel);
if (fnResult !== false) {
returnData = fnResult;
skip = true;
}
}
if (!skip) {
let tabStr = "";
for (let i = 0; i < tabLevel; i++) {
tabStr += " ";
}
if (node) {
let nodeTag = "";
if (node.bpmnType == "ExclusiveGateway") {
nodeTag = "bpmn:exclusiveGateway";
} else if (node.bpmnType == "ParallelGateway") {
nodeTag = "bpmn:parallelGateway";
} else if (node.bpmnType == "ComplexGateway") {
nodeTag = "bpmn:complexGateway";
} else if (node.bpmnType == "EventBasedGateway") {
nodeTag = "bpmn:eventBasedGateway";
} else if (node.bpmnType == "InclusiveGateway") {
nodeTag = "bpmn:inclusiveGateway";
}
contentStr += tabStr + "<" + nodeTag + ' id="' + (node[this.jsonKeyField] ? node[this.jsonKeyField] : node.id) + '"';
if (node.name) {
contentStr += ' name="' + node.name + '"';
}
if (node.bpmnType == "ExclusiveGateway") {
let defSeqs = this.getDefaultSequenceNodes(node);
if ((defSeqs == null ? void 0 : defSeqs.length) > 0) {
contentStr += ' default="' + (defSeqs[0][this.jsonKeyField] ? defSeqs[0][this.jsonKeyField] : defSeqs[0].id) + '"';
}
}
let childXML = "";
childXML += this.bpmnXmlSubDocumentation(node, tabLevel + 1);
childXML += this.bpmnXmlSubInOut(node, tabLevel + 1);
if (childXML) {
contentStr += ">\n" + childXML + tabStr + "</" + nodeTag + ">\n";
} else {
contentStr += "/>\n";
}
}
returnData = new DDeiFlowBpmnXmlNode(contentStr, defineStr, processStr, currentProcessStr);
}
if (this.bpmnAfterProcessorFN) {
returnData = this.bpmnAfterProcessorFN(node, tabLevel, returnData);
}
return returnData;
}
/**
* 将对象转换为bpmn规范的xml字符串
* @param node 对象
* @returns xml字符串
*/
subProcess2BPMNXML(node, tabLevel = 0) {
var _a;
let returnData;
let contentStr = "";
let defineStr = "";
let processStr = "";
let skip = false;
if (this.bpmnProcessorFN) {
let fnResult = this.bpmnProcessorFN(node, tabLevel);
if (fnResult !== false) {
returnData = fnResult;
skip = true;
}
}
if (!skip) {
let tabStr = "";
for (let i = 0; i < tabLevel; i++) {
tabStr += " ";
}
if (node) {
let nodeTag = "bpmn:subProcess";
if (node.bpmnSubType == 3) {
nodeTag = "bpmn:transaction";
} else if (node.bpmnSubType == 4) {
nodeTag = "bpmn:adHocSubProcess";
}
contentStr += tabStr + "<" + nodeTag + ' id="' + (node[this.jsonKeyField] ? node[this.jsonKeyField] : node.id) + '"';
if (node.name) {
contentStr += ' name="' + node.name + '"';
}
if (node.bpmnSubType == 4 && node.ordering == 1) {
contentStr += ' ordering="Sequential"';
}
if (node.isCompensation) {
contentStr += ' isForCompensation="true"';
}
if (node.bpmnSubType == 2) {
contentStr += ' triggeredByEvent="true"';
}
let childXML = "";
let currentProcessStr = "";
childXML += this.bpmnXmlSubDocumentation(node, tabLevel + 1);
childXML += this.bpmnXmlSubMultiInstance(node, tabLevel + 1);
(_a = node.nodes) == null ? void 0 : _a.forEach((subNode) => {
let nodeResult = this.node2BPMNXML(subNode, tabLevel + 1);
if (nodeResult) {
if (nodeResult.contentStr) {
childXML += nodeResult.contentStr;
}
if (nodeResult.defineStr) {
defineStr += nodeResult.defineStr;
}
if (nodeResult.processStr) {
processStr += nodeResult.processStr;
}
if (nodeResult.currentProcessStr) {
currentProcessStr += nodeResult.currentProcessStr;
}
}
});
if (currentProcessStr) {
childXML = currentProcessStr + childXML;
}
if (childXML) {
contentStr += ">\n" + childXML + tabStr + "</" + nodeTag + ">\n";
} else {
contentStr += "/>\n";
}
}
returnData = new DDeiFlowBpmnXmlNode(contentStr, defineStr, processStr, null);
}
if (this.bpmnAfterProcessorFN) {
returnData = this.bpmnAfterProcessorFN(node, tabLevel, returnData);
}
return returnData;
}
/**
* 将对象转换为bpmn规范的xml字符串
* @param node 对象
* @returns xml字符串
*/
sequence2BPMNXML(sequence, tabLevel = 0) {
var _a, _b, _c, _d;
let returnData;
let contentStr = "";
let defineStr = "";
let processStr = "";
let currentProcessStr = "";
let skip = false;
if (this.bpmnProcessorFN) {
let fnResult = this.bpmnProcessorFN(sequence);
if (fnResult !== false) {
returnData = fnResult;
skip = true;
}
}
if (!skip) {
let tabStr = "";
for (let i = 0; i < tabLevel; i++) {
tabStr += " ";
}
if (sequence) {
let noneDirection = false;
let nodeTag = "bpmn:sequenceFlow";
if (sequence.bpmnSubType == 5 || (((_a = sequence.prevNode) == null ? void 0 : _a.bpmnType) == "Comment" || sequence.nextNode.bpmnType == "Comment")) {
nodeTag = "bpmn:association";
noneDirection = true;
}
contentStr += tabStr + "<" + nodeTag + ' id="' + (sequence[this.jsonKeyField] ? sequence[this.jsonKeyField] : sequence.id) + '"';
if (sequence.name) {
contentStr += ' name="' + sequence.name + '"';
}
if (((_b = sequence.prevNode) == null ? void 0 : _b.bpmnType) == "Comment" || sequence.nextNode.bpmnType == "Comment") {
let commentNode, otherNode;
if (sequence.prevNode && sequence.nextNode) {
if (sequence.prevNode.bpmnType == "Comment") {
commentNode = sequence.prevNode;
otherNode = sequence.nextNode;
} else {
commentNode = sequence.nextNode;
otherNode = sequence.prevNode;
}
} else if (((_c = sequence.prevNode) == null ? void 0 : _c.bpmnType) == "Comment") {
commentNode = sequence.prevNode;
otherNode = sequence.nextNode;
} else if (((_d = sequence.nextNode) == null ? void 0 : _d.bpmnType) == "Comment") {
commentNode = sequence.nextNode;
otherNode = sequence.prevNode;
}
contentStr += ' targetRef="' + (commentNode[this.jsonKeyField] ? commentNode[this.jsonKeyField] : commentNode.id) + '"';
if (otherNode) {
contentStr += ' sourceRef="' + (otherNode[this.jsonKeyField] ? otherNode[this.jsonKeyField] : otherNode.id) + '"';
}
noneDirection = true;
} else {
if (sequence.prevNode) {
contentStr += ' sourceRef="' + (sequence.prevNode[this.jsonKeyField] ? sequence.prevNode[this.jsonKeyField] : sequence.prevNode.id) + '"';
}
if (sequence.nextNode) {
contentStr += ' targetRef="' + (sequence.nextNode[this.jsonKeyField] ? sequence.nextNode[this.jsonKeyField] : sequence.nextNode.id) + '"';
}
}
if (!noneDirection) {
let spNone = !(sequence.sp && sequence.sp.type != 0);
let epNone = !(sequence.ep && sequence.ep.type != 0);
if (spNone && epNone) {
noneDirection = true;
}
}
if (noneDirection) {
contentStr += ' associationDirection="None"';
}
let childXML = "";
if (sequence.bpmnSubType == 2 && sequence.condition) {
childXML += tabStr + ' <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">\n';
childXML += tabStr + " <![CDATA[" + (sequence.condition ? sequence.condition : "") + "]]>\n";
childXML += tabStr + " </bpmn:conditionExpression>\n";
}
if (childXML) {
contentStr += ">\n" + childXML + tabStr + "</" + nodeTag + ">\n";
} else {
contentStr += "/>\n";
}
}
returnData = new DDeiFlowBpmnXmlNode(contentStr, defineStr, processStr, currentProcessStr);
}
if (this.bpmnAfterProcessorFN) {
returnData = this.bpmnAfterProcessorFN(sequence, tabLevel, returnData);
}
return returnData;
}
/**
* 处理多实例
* @param node
* @param tabLevel
* @returns
*/
bpmnXmlSubMultiInstance(node, tabLevel = 0) {
let returnStr = "";
let tabStr = "";
for (let i = 0; i < tabLevel; i++) {
tabStr += " ";
}
if (node.isLoop && !node.multiInstance) {
returnStr += tabStr + '<bpmn:loopCharacteristics isSequential="true"/>\n';
} else if (node.multiInstance) {
returnStr += tabStr + "<bpmn:multiInstanceLoopCharacteristics";
if (!node.isParallel) {
returnStr += ' isSequential="true"';
}
returnStr += ">\n";
if (node.loopCardinality) {
returnStr += tabStr + ' <bpmn:loopCardinality xsi:type="bpmn:tFormalExpression">';
returnStr += tabStr + " <![CDATA[" + (node.loopCardinality ? node.loopCardinality : "") + "]]>\n";
returnStr += tabStr + "</bpmn:loopCardinality>\n";
}
returnStr += tabStr + "</bpmn:multiInstanceLoopCharacteristics>\n";
}
return returnStr;
}
/**
* 处理进出引用
* @param node
* @param tabLevel
* @returns
*/
bpmnXmlSubInOut(node, tabLevel = 0) {
let returnStr = "";
let tabStr = "";
for (let i = 0; i < tabLevel; i++) {
tabStr += " ";
}
node.graph.nodes.forEach((subNode) => {
if (subNode instanceof DDeiFlowSequence) {
if (subNode.nextNode == node) {
returnStr += tabStr + "<bpmn:incoming>" + (subNode[this.jsonKeyField] ? subNode[this.jsonKeyField] : subNode.id) + "</bpmn:incoming>\n";
}
if (subNode.prevNode == node) {
returnStr += tabStr + "<bpmn:outgoing>" + (subNode[this.jsonKeyField] ? subNode[this.jsonKeyField] : subNode.id) + "</bpmn:outgoing>\n";
}
}
});
return returnStr;
}
/**
* 处理进出引用
* @param node
* @param tabLevel
* @returns
*/
bpmnXmlSubDocumentation(node, tabLevel = 0) {
var _a;
let returnStr = "";
let tabStr = "";
for (let i = 0; i < tabLevel; i++) {
tabStr += " ";
}
if ((_a = node.desc) == null ? void 0 : _a.trim()) {
returnStr += tabStr + "<bpmn:documentation><![CDATA[" + node.desc.trim() + "]]></bpmn:documentation>\n";
}
return returnStr;
}
/**
* 将舞台对象转换为bpmndi规范的xml字符串
* @param stage 舞台对象
* @returns xml字符串
*/
flowGraph2BPMNDIXML(graph) {
let returnStr = "";
let skip = false;
if (this.bpmndiProcessorFN) {
let fnResult = this.bpmndiProcessorFN(graph, 3);
if (fnResult !== false) {
returnStr += fnResult + "\n";
skip = true;
}
}
if (!skip) {
if (graph) {
returnStr += ' <bpmndi:BPMNPlane id="Plane_' + graph.id + '" bpmnElement="' + graph.id + '">\n';
graph.nodes.forEach((node) => {
let nodeXML = this.node2BPMNDIXML(node, 4);
if (nodeXML) {
returnStr += nodeXML;
}
});
returnStr += " </bpmndi:BPMNPlane>";
}
}
return returnStr;
}
node2BPMNDIXML(node, tabLevel = 0) {
if (node) {
if (node instanceof DDeiFlowSequence) {
return this.sequence2BPMNDIXML(node, tabLevel);
} else {
let returnStr = "";
let skip = false;
if (this.bpmndiProcessorFN) {
let fnResult = this.bpmndiProcessorFN(node, tabLevel);
if (fnResult !== false) {
returnStr += fnResult + "\n";
skip = true;
}
}
if (!skip) {
let tabStr = "";
for (let i = 0; i < tabLevel; i++) {
tabStr += " ";
}
if (node) {
let nodeTag = "bpmndi:BPMNShape";
let key = node[this.jsonKeyField] ? node[this.jsonKeyField] : node.id;
returnStr += tabStr + "<" + nodeTag + ' id="' + key + '_id" bpmnElement="' + key + '"';
let nodeModel = this.modelsCache[node.id];
let childXML = tabStr + ' <dc:Bounds x="' + nodeModel.essBounds.x + '" y="' + nodeModel.essBounds.y + '" width="' + nodeModel.essBounds.width + '" height="' + nodeModel.essBounds.height + '"/>\n';
returnStr += ">\n" + childXML + tabStr + "</" + nodeTag + ">\n";
if (node.bpmnType == "SubProcess") {
node.nodes.forEach((subNode) => {
let nodeXML = this.node2BPMNDIXML(subNode, 4);
if (nodeXML) {
returnStr += nodeXML;
}
});
}
}
}
return returnStr;
}
}
return null;
}
/**
* 将对象转换为bpmn规范的xml字符串
* @param node 对象
* @returns xml字符串
*/
sequence2BPMNDIXML(sequence, tabLevel = 0) {
let returnStr = "";
let skip = false;
if (this.bpmndiProcessorFN) {
let fnResult = this.bpmndiProcessorFN(sequence, tabLevel);
if (fnResult !== false) {
returnStr += fnResult + "\n";
skip = true;
}
}
if (!skip) {
let tabStr = "";
for (let i = 0; i < tabLevel; i++) {
tabStr += " ";
}
if (sequence) {
let nodeTag = "bpmndi:BPMNEdge";
let key = sequence[this.jsonKeyField] ? sequence[this.jsonKeyField] : sequence.id;
returnStr += tabStr + "<" + nodeTag + ' id="' + key + '_id" bpmnElement="' + key + '"';
let childXML = "";
let sequenceModel = this.modelsCache[sequence.id];
if (sequenceModel.type == 1 || sequenceModel.type == 3) {
childXML += tabStr + ' <di:waypoint x="' + sequenceModel.startPoint.x + '" y="' + sequenceModel.startPoint.y + '"/>\n';
childXML += tabStr + ' <di:waypoint x="' + sequenceModel.endPoint.x + '" y="' + sequenceModel.endPoint.y + '"/>\n';
} else {
sequenceModel.pvs.forEach((pvs) => {
childXML += tabStr + ' <di:waypoint x="' + pvs.x + '" y="' + pvs.y + '"/>\n';
});
}
if (childXML) {
returnStr += ">\n" + childXML + tabStr + "</" + nodeTag + ">\n";
} else {
returnStr += "/>\n";
}
}
}
return returnStr;
}
/**
* 获取缺省连线节点
* @param gateway 网关
* @returns 缺省连线
*/
getDefaultSequenceNodes(gateway) {
let returnSequences = [];
gateway.graph.nodes.forEach((subNode) => {
if (subNode instanceof DDeiFlowSequence) {
if (subNode.prevNode == gateway && subNode.bpmnSubType == 3) {
returnSequences.push(subNode);
}
}
});
return returnSequences;
}
}
const _DDeiFlow = class _DDeiFlow extends ddeiEditor.DDeiPluginBase {
constructor() {
super(...arguments);
__publicField(this, "type", "package");
__publicField(this, "hotkeys", DDeiFlowHotkeys);
__publicField(this, "controls", DDeiFlowControls);
__publicField(this, "lifecycles", DDeiFlowLifeCycles);
__publicField(this, "dialogs", DDeiFlowDialogs);
}
//获取默认配置
static getInitConfig() {
return _DDeiFlow.defaultIns.getInitConfig();
}
getInitConfig() {
var _a;
return (_a = this.options) == null ? void 0 : _a.initConfig;
}
getLangs(editor) {
const langModules = /* @__PURE__ */ Object.assign({ "./i18n/en_US.ts": __vite_glob_0_0$1, "./i18n/zh_CN.ts": __vite_glob_0_1$1 });
let langs = {};
for (let i in langModules) {
let langModule = langModules[i];
let newI = i.substring(i.lastIndexOf("/") + 1, i.lastIndexOf("."));
langs[newI] = langModule.default;
}
return langs;
}
getOptions() {
let options = {};
let array = [this.controls, this.lifecycles, this.dialogs];
array.forEach((plugin) => {
if (ddeiEditor.DDeiPluginBase.isSubclass(plugin, ddeiEditor.DDeiPluginBase)) {
options = Object.assign({}, options, plugin.defaultIns.getOptions());
} else if (plugin instanceof ddeiEditor.DDeiPluginBase) {
options = Object.assign({}, options, plugin.getOptions());
}
});
return options;
}
getControls(editor) {
if (ddeiEditor.DDeiPluginBase.isSubclass(this.controls, ddeiEditor.DDeiPluginBase)) {
return this.controls.defaultIns.getControls(editor);
} else if (this.controls instanceof ddeiEditor.DDeiPluginBase) {
return this.controls.getControls(editor);
}
}
getGroups(editor) {
if (ddeiEditor.DDeiPluginBase.isSubclass(this.controls, ddeiEditor.DDeiPluginBase)) {
return this.controls.defaultIns.getGroups(editor);
} else if (this.controls instanceof ddeiEditor.DDeiPluginBase) {
return this.controls.getGroups(editor);
}
}
getLifeCyclies(editor) {
if (ddeiEditor.DDeiPluginBase.isSubclass(this.lifecycles, ddeiEditor.DDeiPluginBase)) {
return this.lifecycles.defaultIns.getLifeCyclies(editor);
} else if (this.lifecycles instanceof ddeiEditor.DDeiPluginBase) {
return this.lifecycles.getLifeCyclies(editor);
}
}
getDialogs(editor) {
if (ddeiEditor.DDeiPluginBase.isSubclass(this.dialogs, ddeiEditor.DDeiPluginBase)) {
return this.dialogs.defaultIns.getDialogs(editor);
} else if (this.dialogs instanceof ddeiEditor.DDeiPluginBase) {
return this.dialogs.getDialogs(editor);
}
}
getHotKeys(editor) {
if (ddeiEditor.DDeiPluginBase.isSubclass(this.hotkeys, ddeiEditor.DDeiPluginBase)) {
return this.hotkeys.defaultIns.getHotKeys(editor);
} else if (this.hotkeys instanceof ddeiEditor.DDeiPluginBase) {
return this.hotkeys.getHotKeys(editor);
}
}
installed(editor) {
ddeiEditor.DDeiUtil.isModelHidden = this.createModelHiddenProxy(ddeiEditor.DDeiUtil.isModelHidden);
ddeiEditor.DDeiEditorUtil.lineInitJSON = {
modelCode: "1000601"
};
ddeiEditor.DDeiEditorUtil.getLineInitJSON = this.createGetLineInitJSONProxy(ddeiEditor.DDeiEditorUtil.getLineInitJSON, editor);
ddeiEditor.DDeiUtil.getLineInitJSON = ddeiEditor.DDeiEditorUtil.getLineInitJSON;
ddeiEditor.DDeiEditorUtil.getModelInitJSON = this.createGetModelInitJSONProxy(ddeiEditor.DDeiEditorUtil.getModelInitJSON, editor);
ddeiEditor.DDeiUtil.getModelInitJSON = ddeiEditor.DDeiEditorUtil.getModelInitJSON;
editor.flow = new DDeiFlowAPI(editor);
ddeiEditor.DDeiConfig.SERI_FIELDS["AbstractShape"].SKIP.push("upActivityId");
ddeiEditor.DDeiConfig.SERI_FIELDS["AbstractShape"].SKIP2.push("upActivityId");
}
// 代理方法的工厂函数
createModelHiddenProxy(originalFunc) {
if (originalFunc.name != "ddeiFlowModelHiddenProxy") {
return function ddeiFlowModelHiddenProxy() {
let model = arguments[0];
let hidden = originalFunc.apply(this, arguments);
if (!hidden) {
let stage = model.stage;
if (model.includePModelId) {
let subProcessModel = stage.getModelById(model.includePModelId);
if (subProcessModel) {
if (!subProcessModel.isExpand) {
return true;
} else {
return ddeiEditor.DDeiUtil.isModelHidden(subProcessModel);
}
}
} else if (model.baseModelType == "DDeiLine") {
let distLinks = stage.getDistModelLinks(model.id);
if ((distLinks == null ? void 0 : distLinks.length) == 2) {
let hiddenOne = ddeiEditor.DDeiUtil.isModelHidden(distLinks[0].sm);
let hiddenTwo = ddeiEditor.DDeiUtil.isModelHidden(distLinks[1].sm);
return hiddenOne && hiddenTwo;
}
}
}
return hidden;
};
} else {
return originalFunc;
}
}
createGetLineInitJSONProxy(originalFunc) {
if (originalFunc.name != "ddeiFlowGetLineInitJSONProxy") {
return function ddeiFlowGetLineInitJSONProxy() {
let ddInstance = arguments[0];
let smodel = arguments[1];
let emodel = arguments[2];
if (ddInstance && (smodel == null ? void 0 : smodel.id) && (emodel == null ? void 0 : emodel.id)) {
let startModel = ddInstance.stage.getModelById(smodel.id);
let endModel = ddInstance.stage.getModelById(emodel.id);
if (startModel) {
if (startModel.bpmnType == "StartEvent") {
if (endModel.bpmnType == "StartEvent") {
return null;
}
} else if (startModel.bpmnType == "EndEvent") {
if (endModel.bpmnType == "EndEvent") {
return null;
}
}
if (startModel.bpmnType == "EndEvent" && startModel.bpmnSubType == 7 || startModel.bpmnType == "IntermediateEvent" && (startModel.bpmnSubType == 28 || startModel.bpmnSubType == 29) || startModel.bpmnType == "StartEvent" && startModel.bpmnSubType == 17) {
return {
modelCode: "1000601",
bpmnSubType: 5,
dash: [4, 4],
ep: { type: 1 }
};
}
}
if ((startModel == null ? void 0 : startModel.bpmnType) == "Comment" || (endModel == null ? void 0 : endModel.bpmnType) == "Comment") {
return {
modelCode: "1000601",
bpmnSubType: 5,
dash: [4, 4],
sp: { type: 0 },
ep: { type: 0 },
type: 1
};
}
}
return originalFunc.apply(this, arguments);
};
} else {
return originalFunc;
}
}
createGetModelInitJSONProxy(originalFunc) {
if (originalFunc.name != "ddeiFlowGetModelInitJSONProxy") {
return function ddeiFlowGetModelInitJSONProxy() {
let ddInstance = arguments[0];
let model = arguments[1];
let createControls = arguments[2];
if (ddInstance && model && (createControls == null ? void 0 : createControls.length) > 0) {
if (model.bpmnType == "EndEvent" && model.bpmnSubType == 7 || model.bpmnType == "IntermediateEvent" && (model.bpmnSubType == 28 || model.bpmnSubType == 29) || model.bpmnType == "StartEvent" && model.bpmnSubType == 17) {
createControls.forEach((c) => {
c.isCompensation = 1;
});
return createControls;
}
}
return originalFunc.apply(this, arguments);
};
} else {
return originalFunc;
}
}
static modify(fn) {
return _DDeiFlow.defaultIns.modify(fn);
}
static configuration(options) {
let core = new _DDeiFlow(options);
core.controls = core.controls.configuration(options, true);
core.lifecycles = core.lifecycles.configuration(options, true);
core.dialogs = core.dialogs.configuration(options, true);
return core;
}
};
/**
* 缺省实例
*/
__publicField(_DDeiFlow, "defaultIns", new _DDeiFlow({
initConfig: {
//覆盖
rewrite: {
currentLayout: "ddei-core-layout-simple"
},
//追加
append: {
extensions: [
ddeiEditor.DDeiExtSearch,
ddeiEditor.DDeiExtQuickControl,
ddeiEditor.DDeiCoreToolboxSimplePanel.configuration({
direct: 1,
//方向1纵向2横向
position: 8,
//位置1-9顺时针1为左上角9为中心
drag: 1,
//是否允许拖拽位置
dragCreate: 1,
//是否在选择控件时创建一个控件
groups: [
{
editMode: 1,
desc: "ddei.choose",
icon: `<svg class="icon" style="width: 28px; height: 28px;margin-left:-1px;margin-top:2px; " aria-hidden="true">
<use xlink: href = "#icon-selector">< /use>
</svg>`
},
{
editMode: 4,
desc: "ddei.flow.sequence",
controls: [
"1000601"
]
},
{
controls: [
"1000001",
"1000004",
"1000002",
"1000005",
"1000003"
]
},
{
controls: [
"1000011",
"1000021",
"1000031",
"1000041",
"1000051",
"1000061",
"1000071",
"1000081",
"1000091",
"1000101",
"1000102"
]
},
{
controls: [
"1000201",
"1000202",
"1000203",
"1000204",
"1000205"
]
},
{
controls: [
"1000401"
]
},
{
controls: [
"1000701"
]
},
{
controls: [
"1000501",
"1000504",
"1000505",
"1000506",
"1000507"
]
}
]
}),
ddeiEditor.DDeiCoreTopMenuSimplePanel.configuration({
direct: 2,
//方向1纵向2横向
position: 2,
//位置1-9顺时针1为左上角9为中心
drag: 1
//是否允许拖拽位置
})
]
}
}
}));
let DDeiFlow = _DDeiFlow;
exports.DDeiFlow = DDeiFlow;
exports.DDeiFlowAPI = DDeiFlowAPI;
exports.DDeiFlowBpmnXmlNode = DDeiFlowBpmnXmlNode;
exports.DDeiFlowControls = DDeiFlowControls;
exports.DDeiFlowDialogs = DDeiFlowDialogs;
exports.DDeiFlowElementSettingDialog = DDeiFlowElementSettingDialog;
exports.DDeiFlowFile = DDeiFlowFile;
exports.DDeiFlowGraph = DDeiFlowGraph;
exports.DDeiFlowGroup = DDeiFlowGroup;
exports.DDeiFlowHotkeys = DDeiFlowHotkeys;
exports.DDeiFlowLifeCycles = DDeiFlowLifeCycles;
exports.DDeiFlowNode = DDeiFlowNode;
exports.DDeiFlowSequence = DDeiFlowSequence;
exports.DDeiFlowSettingButtonDialog = DDeiFlowSettingButtonDialog;
exports.DDeiFlowSubProcess = DDeiFlowSubProcess;
exports.DDeiKeyActionCancelChooseActivity = DDeiKeyActionCancelChooseActivity;
exports.default = DDeiFlow;
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } });
});