(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 = '', ((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(""); } 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: `` }; 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: ``, 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: ``, 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 = "
" + (viewModel.name ? viewModel.name : viewModel.code ? viewModel.code : viewModel.id) + "
"; } } } } }, 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: `` }; 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: ``, 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: ``, 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: `` }; 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: `` }; 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: ``, 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: ``, 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: `` }; 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: `` }; 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: ``, 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: ``, 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: ``, 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: ``, 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: ``, 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: `` }; 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: ``, 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: ``, 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: ``, 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: `` }; 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: ``, 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: ``, 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: ``, 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: ``, 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: ``, 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 = ` `; 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 += ' \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 += " \n"; } } returnStr += ""; } 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 += ' \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 += " \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 + ' 0 && ((_b = node.subProcesses[0]) == null ? void 0 : _b.bpmnSubType) == 2) { contentStr += ' isInterrupting="false"'; } } let childXML = ""; if (node.bpmnSubType == 2) { defineStr += ' \n'; childXML += tabStr + ' \n'; } else if (node.bpmnSubType == 3) { childXML += tabStr + " \n"; if (node.timeType == "timeDuration") { childXML += tabStr + " " + (node.timeValue ? node.timeValue : "") + "\n"; } else if (node.timeType == "CRON") { childXML += tabStr + " " + (node.timeValue ? node.timeValue : "") + "\n"; } else { childXML += tabStr + " " + (node.timeValue ? node.timeValue : "") + "\n"; } childXML += tabStr + " \n"; } else if (node.bpmnSubType == 4) { childXML += tabStr + " \n"; childXML += tabStr + ' '; childXML += tabStr + " \n"; childXML += tabStr + " \n"; childXML += tabStr + " \n"; } else if (node.bpmnSubType == 5) { defineStr += ' \n'; childXML += tabStr + ' \n'; } else if (node.bpmnSubType == 9) { if (node.errorCode) { defineStr += ' \n'; childXML += tabStr + ' \n'; } else { childXML += tabStr + " \n"; } } else if (node.bpmnSubType == 10) { childXML += tabStr + " \n"; } else if (node.bpmnSubType == 8) { defineStr += ' \n'; childXML += tabStr + ' \n'; } else if (node.bpmnSubType == 7) { contentStr += ' parallelMultiple="true"'; } else if (node.bpmnSubType == 6) { childXML += tabStr + ' \n'; if (node.loopCardinality) { childXML += tabStr + ' '; childXML += tabStr + " \n"; childXML += tabStr + " \n"; } childXML += tabStr + " \n"; } if (node.notInterrupting) { childXML += tabStr + "true\n"; } if (childXML) { contentStr += ">\n" + childXML + tabStr + "\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 + '\n'; childXML += tabStr + ' \n'; } else if (node.bpmnSubType == 2) { childXML += tabStr + " \n"; if (node.timeType == "timeDuration") { childXML += tabStr + " " + (node.timeValue ? node.timeValue : "") + "\n"; } else if (node.timeType == "CRON") { childXML += tabStr + " " + (node.timeValue ? node.timeValue : "") + "\n"; } else { childXML += tabStr + " " + (node.timeValue ? node.timeValue : "") + "\n"; } childXML += tabStr + " \n"; } else if (node.bpmnSubType == 3) { defineStr += ' \n'; childXML += tabStr + ' \n'; } else if (node.bpmnSubType == 4) { if (node.errorCode) { defineStr += ' \n'; childXML += tabStr + ' \n'; } else { childXML += tabStr + " \n"; } } else if (node.bpmnSubType == 6) { childXML += tabStr + " \n"; } else if (node.bpmnSubType == 5) { childXML += tabStr + " \n"; } else if (node.bpmnSubType == 8) { contentStr += ' parallelMultiple="true"'; } else if (node.bpmnSubType == 9) { childXML += tabStr + ' \n'; if (node.loopCardinality) { childXML += tabStr + ' '; childXML += tabStr + " \n"; childXML += tabStr + " \n"; } childXML += tabStr + " \n"; } else if (node.bpmnSubType == 7) { defineStr += ' \n'; childXML += tabStr + ' \n'; } if (node.notInterrupting) { childXML += tabStr + "true\n"; } if (childXML) { contentStr += ">\n" + childXML + tabStr + "\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 + '\n'; childXML += tabStr + ' \n'; } else if (!node.bpmnSubType || node.bpmnSubType == 1) { childXML += tabStr + " \n"; if (node.timeType == "timeDuration") { childXML += tabStr + " " + (node.timeValue ? node.timeValue : "") + "\n"; } else if (node.timeType == "CRON") { childXML += tabStr + " " + (node.timeValue ? node.timeValue : "") + "\n"; } else { childXML += tabStr + " " + (node.timeValue ? node.timeValue : "") + "\n"; } childXML += tabStr + " \n"; } else if (node.bpmnSubType == 3) { defineStr += ' \n'; childXML += tabStr + ' \n'; } else if (node.bpmnSubType == 5) { contentStr += ' parallelMultiple="true"'; } if (node.bpmnSubType == 4) { childXML += tabStr + "\n"; } else if (node.bpmnSubType == 6) { childXML += tabStr + ' \n'; if (node.loopCardinality) { childXML += tabStr + ' '; childXML += tabStr + " \n"; childXML += tabStr + " \n"; } childXML += tabStr + " \n"; } if (childXML) { contentStr += ">\n" + childXML + tabStr + "\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 + '\n'; childXML += tabStr + ' \n'; } else if (node.bpmnSubType == 3) { defineStr += ' \n'; childXML += tabStr + ' \n'; } else if (node.bpmnSubType == 4) { childXML += tabStr + " \n"; } if (node.notInterrupting) { childXML += tabStr + "true\n"; } if (node.bpmnSubType == 7) { childXML += tabStr + "\n"; } else if (node.bpmnSubType == 6) { defineStr += ' \n'; childXML += tabStr + ' \n'; } else if (node.bpmnSubType == 5) { childXML += tabStr + ' \n'; if (node.loopCardinality) { childXML += tabStr + ' '; childXML += tabStr + " \n"; childXML += tabStr + " \n"; } childXML += tabStr + " \n"; } if (childXML) { contentStr += ">\n" + childXML + tabStr + "\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 + '\n'; childXML += tabStr + ' \n'; } else { childXML += tabStr + " \n"; } } else if (node.bpmnSubType == 9) { childXML += tabStr + " \n"; } else if (node.bpmnSubType == 8) { childXML += tabStr + " \n"; } else if (node.bpmnSubType == 3) { defineStr += ' \n'; childXML += tabStr + ' \n'; } else if (node.bpmnSubType == 7) { childXML += tabStr + " \n"; } else if (node.bpmnSubType == 2) { defineStr += ' \n'; childXML += tabStr + ' \n'; } else if (node.bpmnSubType == 5) { defineStr += ' \n'; childXML += tabStr + ' \n'; } else if (node.bpmnSubType == 4) { childXML += tabStr + ' \n'; if (node.loopCardinality) { childXML += tabStr + ' '; childXML += tabStr + " \n"; childXML += tabStr + " \n"; } childXML += tabStr + " \n"; } if (node.notInterrupting) { childXML += tabStr + "true\n"; } if (childXML) { contentStr += ">\n" + childXML + tabStr + "\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 + "